*{margin:0;padding:0;}
body{background:url('../pix/bg.gif') repeat-x #f7f7f7;font-family:'Trebuchet MS';font-family:arial;font-size:0.83em !important;}
a{text-decoration:none;color:black;border:0;}
img{border:0;}

.ui-datepicker-inline {
    width: 90% !important;
    padding: 0.2em 0.2em 0px;
    }
    
h1.veranstaltungskalender{
    color: #e20121;
    font-size: 14px;
    font-variant: small-caps;
    font-weight: normal;
    margin-bottom: -10px;
    margin-top: 15px;
    }
    
#languagemarker {background-color:#e20221; color:white;font-weight:bold;border:1px solid black;}

.lof-slider_1 .lof-main-outer{border:solid 1px #ffffff;}
.tx-t3sjslidernews-pi1{width:680px;}
#slider{position:absolute; width:208px; top:369px;left:474px; height:190px; z-index:100; color:#ffffff; padding:5px; border:1px solid #fff;}
a.slider:hover{text-decoration:underline;}
#slider_en{position:absolute; width:208px; top:751px;left:474px; height:190px; z-index:100; color:#ffffff; padding:5px; border:1px solid #fff;}
/*#slider_en{position:absolute; width:208px; top:351px;left:474px; height:190px; z-index:100; color:#ffffff; padding:5px; border:1px solid #fff;}*/
a.slider_en :hover{text-decoration:underline;}

p.dirs_info{font-size:12px;}
.tx-hofra-pi1-browsebox a{font-size:12px; font-weight:bold;
    border-left: 1px solid grey;
    font-size: 12px;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;}

#adbanner{width:200px;height:500px;position:absolute;top:0;right:-220px;font-size:10px;color:#e0e0e0;}

#adbanner img {border: 1px solid #9b9b9b;}

#top-navi-1{right:228px;top:-29px;}
	#top-navi-1 img{margin-left:9px;}	
#top-navi-2{right:300px;}
#top-navi-3{left:0;}
	#top-navi-3, #top-navi-3 a{color:darkred;font-weight:bold;}
.top-navi{position:absolute;top:-22px;}

#center-right-kalender, #rechts_kalender .tx-cal-controller{width:11em;margin:0 auto;}
#month-header-prevnext{margin:5px 0;}

td.tx-hofra-pi1-browsebox-SCell{font-size:12px;font-weight:bold;}

#rechts_kalender .month-small th,.month-small td{padding:1px 3px;}
	.cal_month_next{float:right;}
	.cal_month_prev{float:left;}
	.cal_month_prev, .cal_month_next{}
	.tx-fontsizer-pi1{display:inline;}
#rechts_kalender,#rechts_suche,#rechts_dashboard,#rechts_news,#rechts_rss {background:url("../pix/trenner_rechts.gif") repeat-x scroll center bottom transparent;padding:10px 0;}
#rechts_dashboard{display:none;}
.rot{color:#B9173D;}
.h1{font-size:12px;}
.bold{font-weight:bold;}
.mainMenu li{display:inline-block;padding:4px 0px 4px 5px;vertical-align:top;}
.mainMenu{height:100%;}
.m1_li_cur{background:url('../pix/navi_bg.gif') repeat-x #fff;margin:0 0 0 -4px; color:#000; font-weight:bold;}

.m1_li_cur a{color:#000 !important;font-weight:bold;margin:0 15px;padding:0 7px 0 3px !important;}

.sprachlabel{text-align:center;padding:10px 0 0 0;position:absolute;width:40px;height:18px;background:#fff;top:-29px;_z-index:-1;border:1px solid #cfcfcf;border-bottom:0px;}
.macinasearch{width:125px;height:13px;}
.tx-macinasearchbox-pi1{width:150px;margin:0 auto;}
#sprachlabel1{right:0px;}
#sprachlabel2{right:44px;}
#sprachlabel3{right:88px;}
#sprachlabel4{right:132px;}
#sprachlabel5{right:176px;}
#header{height:366px;position:relative;}
    /*.header-box{position:absolute;width:200px;top:0;right:0;}*/
        #header-logo{background:#ffffff;border:2px solid #ffffff;opacity:0.8;right:4px;top:4px;}
        ##header-buchung{bottom:0;right:0;}	
#page_margins{margin:40px auto 0 auto;background:#fff;border:1px solid #cfcfcf;width:910px;position:relative;}
#navi{position:absolute;top:366px;padding:0px 0 0 0;background:url('../pix/nbg.gif') repeat-x #f00;height:22px;width:100%;z-index:0;}
	#navi a{color:white;padding:0 2px;}
	#navi a:active{color:#000000;}
	#yymenu .mmLevel1, #yymenu .mmLevel2{border:0px !important;}
#wrapper{position:relative;overflow:hidden;}
#left{overflow:hidden;}
#footer{background:#4F4F4F;clear:both;color:#fff;/*height:200px;*/;overflow:hidden;padding:10px;}
	#footer a{color:white;}
        .footer-div{float:left;}
        .footer-menu li{display:block;list-style-type:none;margin:0 0 3px 0;}
        #footer-right{width:650px;height:200px;overflow:hidden;}
        #footer-left{width:200px;}
#center{min-height:450px;margin:22px 0 0 0;position:relative;}
	#center_links{float:left;width:120px;}
		#center_links_navi{width:150px;}
	#center_rechts{float:left;margin:0 0 0 26px;padding:10px;width:530px;}
		#center_rechts_oben{padding:10px;}
#center_landingpage{margin:22px 0 0 0;position:relative;}



#center_landingpage #center_rechts{margin:0;padding:10px;width:650px;}		
#right{float:right;width:213px;}
	#rechts_unten div{text-align:center;}
	#rechts_buchung{/*height:170px;*/height:auto;width:200px;margin:15px 0 10px 0; border:1px solid red;}
		#rechts_buchung_container{background:#F4F2F4;padding:15px 0 4px 0;}
		#rechts_buchung_container div{text-align:left;}
		#rechts_buchung_container img{vertical-align:top;}
		#rechts_buchung_container input{border:0;margin:0 6px 0 0;padding:0 3px;width:92px;}
		#rechts_buchung_container select{border:0;width:58px;}
		#rechts_buchung_container .button{background:url("/fileadmin/design/pix/hofra-list-button.gif") no-repeat scroll right top transparent;border:0;color:#B9173D;cursor:pointer;margin:5px 0 0 0;width:170px;}
		#rechts_buchung_container label {display: inline-block;padding: 2px 0;text-align: right;width: 55px;}
		#rechts_buchung_header {text-align:center;}
		.boxheader {font-weight:normal;color:#e20121;font-size:14px;background-color:#f4f2f4;background-image: url("../pix/boxheader.gif");padding: 4px 0 0 0;}
		
	#rechts_kalender{}
	#c886 .csc-firstHeader, #month-header .h1 {font-weight:normal;color:#e20121;font-size:14px;padding: 4px 0 0 0;}
	#c886 .csc-firstHeader{margin-bottom: 5px;}
	#suchheader {font-weight:normal;color:#e20121;font-size:14px;font-variant: small-caps;padding: 4px 0 5px 0;}

.subMenu li{display:block;list-style-type:none;padding:2px 10px;}
	.subMenu1CUR{color:#f00;font-weight:bold;}
	.subMenu1CUR li{color:#000;font-weight:normal;}
	.subMenu2CUR{color:#f00 !important;font-weight:normal;}
	.subMenu2CUR a {color:#f00 !important;font-weight:normal;}
.subMenu1{border-bottom:1px solid silver;}
.subMenu1CUR{background:url('../pix/subnavi1.gif') repeat-x;}
.tx-vgetagcloud-pi1 {background:none;}

h1 {color:#e20121; font-size:17px; margin-bottom:15px;}
h2 {color:#e20121; font-size:14px; margin-bottom:14px;}
p.bodytext {line-height:18px;}

h1, h2, h3, .boxheader, rototagcloud-item, top-navi, .news-header-list-title a, #c886 .csc-firstHeader, #month-header .h1, .mainMenu li, .mmLevel1 a, .subMenu li{font-variant:small-caps;}
h4.csc-firstHeader {color:#000;font-weight:normal;margin-top:15px;}
hr {color:#f7f7f7;height:1px;width:90%;}

.csc-textpic-text li{margin-left:25px;}
li.csc-textpic-image csc-textpic-lastcol {margin-left:0px;}
.csc-textpic-imagewrap li{margin-left:0px;}
.csc-textpic-caption {font-size:10px; color:#6b6b6b; padding-top:5px; padding-left:5px;}
.csc-textpic-imagewrap {background-color:#f4f2f4; border:2px solid #f4f2f4;}

div.divider hr {background-color:grey;height:2px;border:2;margin-top:20px;margin-bottom:20px;}

#center_rechts_unten li{line-height:18px; list-style-type:square; list-style:#red;}
#center_rechts_unten {padding:10px;}
#center_rechts_unten a{color:#e20121;}
#center_rechts_unten_landingpage a{color:#e20121;}
#center_rechts_unten img{margin:0px;}

#postit {width:200px;margin-top:20px;font-family: cursive;}
#postit h1 {color:#e20121; font-size:17px; margin-bottom:15px;font-style:normal;}
#postit p {margin-left:20px;margin-right:20px;font-style:normal;}

#impressum {margin-left:20px;margin-top:5px;margin-bottom:10px;}
.impressum {border:0px solid red;font-size:10px;}

#yymenu .mmContent {
    margin: 3px 0 0;
}

csc-default{overflow:hidden;}
.csc-textpic-clear{display:none;}
.csc-uploads, .csc-uploads a{font-size:small;}
.V9G{font-weight:normal;}
.beschreibung{width:280px;}

#calendar-event{border:1px solid #e4e4e4;padding:15px;}
calendar-event csc-textpic-imagewrap, 
calendar-event csc-textpic-single-image{
	float:left;
	background:transparent;
	margin:0 !important;
}
.kalender-rts-suchfeld{border:1px solid #e4e4e4;margin:0 0 20px 0;overflow:hidden;}
.kalender-rts{border:1px solid #e4e4e4;font-weight:bold;margin:5px 0;padding:5px 10px;overflow:hidden;}
.kalender-rts.even{background:#e4e4e4;}
.kalender-rts.header{border:0;}
.kalender-rts div{float:left;}
.datum, .uhrzeit{width:100px;}
#calendar-event	div{clear:left;}
#calendar-event h1{margin-bottom:5px;font-size:small;color:#e20121;}
.kalender-rts.detail{border:0;font-weight:bold;padding:0;position:relative;}
.kalender-rts.detail div{position:absolute;top:0;right:0;}
.kalender-rts.suche{float:left;width:230px;border:0;}
   .kalender-rts.suche label{display:inline-block;width:65px;} 
   .kalender-rts.suche select, .kalender-rts.suche input{width:145px;}
.kalender-rts-submitbutton{float:right;margin:0 30px 10px 0;}
.kalender-rts-legende{background:url("../pix/subnavi1.gif") repeat-x scroll 0 0 transparent;font-weight:bold;margin:0 0 10px 0;padding:3px 0 0px 10px;}
.monthToday a{color:#B9173D;font-size:medium;}
.monthToday a:hover{color:red;}
.kalender-rts-kategorie-detail{float:right;}
.kalender-rts-kategorie-detail a{color:#000 !important;}
.kalender-rts-detail-bild{margin-bottom:10px;overflow:hidden;}
.kalender-rts-detail-label{display:inline-block;width:100px;}
.kalender-rts-detail-box{margin:3px 0 0 0;}
.kalender-rts-detail-web{width:453px;overflow:hidden;height:18px;}
.kalender-rts-detail-kurztext{margin-bottom:30px;}
.kalender-rts-detail-ort, .kalender-rts-detail-veranstalter {margin:10px 0 0 0;}

.pagebrowser{margin:5px 0;}
	.pagebrowser span{margin:0 5px;}
	.pagebrowser a{color:#000 !important;}

.calloader-details {padding-left:103px;}
hr.calloader-details {color:#f7f7f7;height:1px;width:50%;}

.csc-frame-frame1 {border:1px solid #dcdcdc;
padding-top:10px;padding-bottom:10px;margin-top:10px;}

.csc-frame-frame1 h1{color:#e20121; font-size:14px;}
.csc-frame-indent6633 {border:1px solid #808080;margin-bottom:10px;width:130px;}

.csc-frame-frame2 {
  background:url('../pix/rahmen2_border-top-image.jpg');
  background-repeat:no-repeat;
  padding-top:40px;color:darkblue;height:180px;
  font-style:italic;

}
  /*News global*/
.news-header-list-title{padding:5px 30px 5px 0;text-align:right !important;}
.news-list-item {border:1px solid #dcdcdc;padding-top:5px;padding-bottom:5px;padding-left:4px;padding-right:4px;margin-top:10px;}

hr.cl-right {color:white;}
hr.cl-left {color:white;}

h2.news-single-item {color:blue;padding-bottom:5px;}

.infotable{width:199px;}

/* Powermail */
/* Form */
span.powermail_mandatory {
/* Color of mandatory error message */
color: #990000;
}
input.validation-failed,
textarea.validation-failed {
/* Background color if validation failed */
background-color: #e20121;
}
div.powermail_mandatory_js {
/* DIV container of errormessage */
color: #990000;
margin: 3px 0 15px 150px;
}
fieldset.tx-powermail-pi1_fieldset {
/* Fieldset */
border: 1px solid #dcdcdc;
background-color: #ffffff;
padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
/* legend of Fieldset */
font-weight: bold;
color: #e20121;
}
fieldset.tx-powermail-pi1_fieldset label {
/* label */
display: block;
width: 150px;
float: left;
clear: both;
font-weight: normal;

}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
/* Input and textarea */
margin: 0;
width: 260px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
/* Radiobuttons */
margin: 5px 0;
}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_check input.powermail_check {
/* Checkboxes*/
margin: 5px 0;
}


div.tx_powermail_pi1_fieldwrap_html {
/* DIV container arround every field */
margin: 10px 0;
color: #000000;

}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
/* submit button */
margin: 20px 0 10px 150px;
float: left;
display: block

}
fieldset.tx-powermail-pi1_fieldset input.powermail_reset {
/* submit button */
margin: 20px 0 10px 150px;
float: right;
display: block
}

.form_button {width:200px;border:1px solid red;background-color:#e20221; color:white;font-weight:bold;}

div.tx_powermail_pi1_fieldwrap_html_14 { margin:15px 0; }
div.tx_powermail_pi1_fieldwrap_html_13 { margin:15px 0; }

input.powermail_reset_uid14 { padding:0 10px; margin:0; float:right; }

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
margin: 5px;
padding: 0;
font-weight: bold;
}
div.countryzone {
margin: 10px 0 0 150px;
}

/* Confirmation */
td.powermail_all_td {
padding: 3px 10px 3px 0;

/* Standardform */

standardform_button {width:200px;border:1px solid red;}
.standardform_button {width:200px;border:1px solid red;}

#.dirs_info {font-weight:bold;}

a.gewerbelink {
    background-color: #E20121;
    color: #FFFFFF;
    font-weight: bold;
    margin-top: 10px;
    padding: 5px;
}


