html { height:100.1%; margin-bottom:1px; }
body { text-align: center; font: 0.8em Arial, Helvetica, sans-serif; color: #000000; background: url(bg_body.jpg) repeat-x center 25px; }
#outer { }
#wrapper { text-align:left; margin: 0px auto; width: 960px; }
.hidden { position: absolute; left: -5000px; top: -5000px; }
#header { height: 200px; position: relative; margin: 0px 0px 10px; width: 960px; }
#header .do_rexsurf { position: absolute; right: -100px; }
#header .padding_header { padding-top: 20px; padding-left: 20px; }
#header #searchbox { position: absolute; right: 20px; bottom: 5px; }
#header #searchbox input { display: inline; }
#header #logo a { position: absolute; left: 500px; top: 40px; right: 10px; bottom: 10px; height: 120px; }
#header #logo .hidden { position: absolute; left: -5000px; top: -5000px; }
#header .rexpdf { position: absolute; right: 35px; bottom: 0px; }
#navigation { text-align: left; display: block; height: 30px; position: absolute; left: 10px; bottom: 0px; width: 940px; }
#suchenbox { display: block; width: 220px; height: 40px; top: 20px; margin: 0 auto; text-align: center; }
#suchenbox .search { padding: 3px; }
#suchenbox .button { padding: 2px; cursor: pointer; }
#tag_suche { position: absolute; height: 40px; width: 220px; bottom: 5px; }
#tag_suche select { width: 180px; padding: 4px; margin-left: 20px; }
#tag_suche option { background: #CCCCCC; }
#topper .a403-cloud { position: absolute; width: 670px; top: 10px; right: 10px; bottom: 10px; }
#topper .a403-cloud a { color: #000000; font-weight: bold; }
#topper .a403-cloud a:hover { color: #FF0000; }
#topper #ansprechland { position: absolute; left: 330px; top: 25px; font: bold 24px Georgia, "Times New Roman", Times, serif; letter-spacing: 0.1em; color: #333333; }
#container { display: inline; }
#container #linkes { }
#container #rechtes { }
#container #content { }
#topper { height: 100px; display: block; margin-bottom: 10px; background: url(seen_oben.jpg) no-repeat center top; }
.floatLeft { }
#content .floatLeft { float: left; margin: 0px 10px 10px 0px; }
#container #rechtes .th_right { display: block; margin-bottom: 10px; border-bottom: 1px dotted #990000; padding-bottom: 10px; }
#angebote { display: block; height: 100px; margin-top: 10px; margin-bottom: 10px; background: #BCC6E1; }
#angebote p { padding-top: 10px; padding-left: 10px; }
/*
BILD TITEL
*/
.photo { position:relative; font-family:arial; overflow:hidden; width:220px; margin: 0px 0px 20px; height: 120px; }
.photo .heading, .photo .caption { position:absolute; background:#000; height:26px; width:220px; opacity:0.8; }
.photo .heading { top:-26px; }
.photo .caption { bottom:-26px; left:0px; }
.photo .heading span { color:#26c3e5; top:-26px; font-weight:bold; display:block; padding:3px 0 0 10px; }
.photo .caption span { color:#999; font-size:9px; display:block; padding:7px 10px 0 10px; }
.photo .th_right { margin: 0px 5px 0px auto; display: block; }
/*
BILD TITEL
*/
#werbung_unten .photo { float:left; width: 220px; margin:10px 10px 10px 10px; display: block; }
#werbung_unten .alpha { margin-left: 0px; }
#werbung_unten .omega { margin-right: 0px; }
#werbung_unten .photo .heading, #werbung_unten .photo .caption { width:220px; }
#werbung_unten .bild1 { }
#tabbox .kat_artikel_box { overflow: hidden; display: block; border-bottom: 5px solid #FFCC00; margin-bottom: 10px; background: url(sonne_rechts.jpg) no-repeat right top; position: relative; }
.floatLeft { float: left; margin: 10px; }
#tabbox p { }
#tabbox ul { margin: 0px; padding: 0px; }
#tabbox ul li { margin: 0px; padding: 0px; }
#tabbox ul li a, #tabbox2 ul li a { text-transform: uppercase; font-size: 100%; cursor: pointer; line-height:30px; }
#tabser3 a { /*	background: green;
	color: #FFFFFF;
*/ text-decoration: none; line-height: 30px; }
#tabser3 a:hover { color: #000; }
#tabbox2 .tab4 { color: #000000; text-decoration: none; background: #FFDA13; line-height: 30px; }
#tabbox2 .tab4:hover, #tabbox2 .tab5:hover, #tabbox2 .tab6:hover { color: #fff; background: #017CC9; }
#tabbox2 .tab5 { background: #FFDA13; color: #000000; line-height: 30px; text-decoration: none; }
#tabbox2 .tab6 { background: #FFDA13; color: #000000; line-height: 30px; text-decoration: none; }
#tabbox { margin-bottom:20px; }
#tabbox .blaettern { position: absolute; top: 10px; right: 20px; }
#tabbox .blaettern .zurueck { display: block; float: left; background: url(images/button-triangle.png) no-repeat left top; height: 16px; width: 16px; }
#tabbox .blaettern .vor { background: url(images/button-triangle.png) no-repeat left bottom; display: block; height: 16px; width: 16px; margin-left: 16px; }
#tabbox .blaettern .zurueck:hover { display: block; float: left; background: url(images/button-triangle.png) no-repeat right top; height: 16px; width: 16px; }
#tabbox .blaettern .vor:hover { background: url(images/button-triangle.png) no-repeat right bottom; display: block; height: 16px; width: 16px; margin-left: 16px; }
#unterkunft_blaettern { display: block; z-index: 20; position: absolute; top: 5px; right: 5px; width: 200px; height: 20px; }
#rechtes .vorher { position: absolute; top: 0px; background: #017CC9 url(../resources/previous_gelb.png) no-repeat center center; height: 20px; width: 20px; display: block; z-index: 20; left: 0px; }
#rechtes .weiter { height: 20px; width: 20px; top: 0px; right: 0px; background: #017CC9 url(../resources/next_gelb.png) no-repeat center center; position: absolute; display: block; z-index: 20; }
#rechtes .vorher:hover { background: #FFDA13 url(../resources/previous_blau.png) no-repeat center center; }
#rechtes .weiter:hover { background: #FFDA13 url(../resources/next_blau.png) no-repeat center center; }
#rechtes .blaetter_info { position: absolute; right: 20px; height: 20px; top: 0px; line-height: 20px; color: #017CC9; background: #cceaec; padding-right: 5px; padding-left: 5px; width: 150px; text-align: center; }
img.produkt_th { position: relative; }
/* Bubble pop-up */
.bubbleInfo { position: relative; float: left; margin: 10px 8px; }
.bubbleInfo .alpha { margin-left: 0px; }
.bubbleInfo omega { margin-right: 0px; }
div.popup { position: absolute; display: none; z-index: 50; border-collapse: collapse; background:#ffffff; padding:10px; width:320px; border:5px solid #990000; text-align:left; -moz-border-radius: 3ex; -webkit-border-radius: 3ex; }
.bubbleInfo .popup .trigger { text-align: center; display: block; margin: 10px auto; padding: 2px; border: 1px solid #007BC9; }
.container_12 #wrapper #container #content .produkt_bild { float: left; text-align: center; padding: 10px; margin: 10px; background: url(bg_trans.png); }
.container_12 #wrapper #container #content .gross_bild { margin: 10px; float: left; border: 2px solid #FF0000; }
#rechtes { background: url(unten.jpg) no-repeat center bottom; min-height:500px; height:auto !important;  /* für moderne Browser */ height:500px;  /*für den IE */ padding-bottom: 70px; }
#rechtes2 .fancyimagesrechtes img { text-align: center; display: block; margin: 10px auto; padding: 3px; border: 1px solid #FDE046; }
#rechtes #rex-xform #form_formular label { display: block; }
#footer { height: 50px; background: url(bg_footer.jpg) no-repeat center bottom; margin: 0px; padding: 0px; width: 960px; }
#footer .fehler_form_link { margin-right: 10px; margin-left: 10px; position: absolute; height: 30px; top: 0px; right: 10px; font-weight: bold; letter-spacing: 0.1em; color: #666666; }
#breadcrumb { position: absolute; left: 25px; top: 1px; right: 20px; }
#breadcrumb li { display: inline; }
#breadcrumb p { display: inline; float: left; }
#breadcrumb a { display: inline; margin-right: 10px; margin-left: 10px; color: #000000; }
#breadcrumb a:hover { color: #999999; }
#rechtes .search_header { margin: 0 0 10px 0; padding: 10px; background: #f1f1f1; border: 1px dotted #000000; }
#rechtes .search_header h2 { font-size: 1.1em; border-bottom: 1px dotted #990000; }
#rechtes .search_header p { display: block; margin: 10px; }
#rechtes .search_header p a { color: #990000; font-weight: bold; display: block; }
#rechtes .text_box1 p { margin: 0px 0px 10px; background: #FFFFFF; -moz-border-radius:10px; -webkit-border-radius:10px; padding: 3px 10px; }
#rechtes .vv_block { display: block; clear: left; }
#rechtes .vv_infos { display: block; padding: 10px; background: #f1f1f1; }
#rechtes .buchung_anzeigen .objektinfos_ok { display: block; clear: left; }
#rechtes .buchung_anzeigen .bold2 { background: #FFFFFF; line-height: normal; margin: 0px; padding: 0px; color: #FF0000; height: auto; }
.text_box1 .floatRight { margin: 10px; float: right; }
.text_box1 .center { display: block; margin: 10px auto; text-align: center; }
#tabbox2 .text_box1 { padding: 10px; background: #f1f1f1; }
#rechtes .text_box1 h1, #rechtes .text_box1 h2, #rechtes .text_box1 h3, #rechtes .text_box1 h4, #rechtes .text_box1 h5, #rechtes .text_box1 h6 { margin-top: 10px; margin-bottom: 10px; }
#tabbox2 .text_box1 h2 { -moz-border-radius:10px; -webkit-border-radius:10px; margin: 10px 0px 5px; padding: 0px 0px 2px; border-bottom: 1px dotted #666666; display: block; letter-spacing: 0.2em; }
#tabbox2 .text_box1 ul { -moz-border-radius:10px; -webkit-border-radius:10px; display: block; background: #FFFFFF; padding: 5px; }
#tabbox2 #tabbox { background: #f1f1f1; }
#tabbox2 #tabbox ul br { display: none; }
#tabbox2 #tabbox #includtab0 p strong { -moz-border-radius:10px; -webkit-border-radius:10px; display: block; padding: 10px 10px 10px 0px; background: #f1f1f1; margin: 0px; }
#tabbox2 #tabbox #includtab0 ul { margin: 0px; display: block; padding: 0px 0px 10px; background: #FFFFFF; }
#tabbox2 #tabbox #includtab0 li { display: inline; background: url(pfeil-klein09.gif) no-repeat left center; -moz-border-radius:10px; -webkit-border-radius:10px; padding: 5px 5px 5px 10px; margin: 0px; }
#tabbox2 #tabbox #includtab1 p strong { -moz-border-radius:10px; -webkit-border-radius:10px; display: block; padding: 10px 10px 10px 0px; background: #f1f1f1; }
#tabbox2 #tabbox #includtab1 ul { margin: 0px 0px 10px; display: block; padding: 0px; background: #FFFFFF; }
#tabbox2 #tabbox #includtab1 li { display: inline; background: url(pfeil-klein09.gif) no-repeat left center; -moz-border-radius:10px; -webkit-border-radius:10px; padding: 5px 5px 5px 10px; margin: 0px; }
#tabbox2 #tabbox #includtab2 p strong { -moz-border-radius:10px; -webkit-border-radius:10px; display: block; padding: 10px 10px 10px 0px; background: #f1f1f1; }
#tabbox2 #tabbox #includtab2 ul { margin: 0px 0px 10px; display: block; padding: 0px; background: #FFFFFF; }
#tabbox2 #tabbox #includtab2 li { display: inline; background: url(pfeil-klein09.gif) no-repeat left center; -moz-border-radius:10px; -webkit-border-radius:10px; padding: 5px 5px 5px 10px; margin: 0px; }
#tabbox2 #tab0 h1 { margin-bottom: 20px; }
#tabbox2 .grau { padding: 10px; background: #f1f1f1; -moz-border-radius:10px; -webkit-border-radius:10px; }
#tabbox2 .buchen { color: #FFFFFF; font-weight: bold; letter-spacing: 0.2em; background: #017CC9; line-height:30px; }
#tabbox2 .buchen:hover { background: #FFDA13; color: #000000; }
#anreise_form_datum #tab3 form { margin: 0px; padding: 0px; }
#anreise_form_datum form { margin: 0px; padding: 0px; }
#outer #wrapper #rechtes #anreise_form_datum form { margin: 0px; padding: 0px; }
#mitte { background: url(unten.jpg) no-repeat center bottom; min-height:500px; height:auto !important;  /* für moderne Browser */ height:500px;  /*für den IE */ padding-bottom: 70px; }
#mitte .text_box1 h1 { font: 1.2em/2em Arial, Helvetica, sans-serif; margin-bottom: 10px; border-bottom: 1px dotted #666666; padding-left: 10px; }
#mitte .text_box1 strong { }
#mitte .text_box1 p { margin: 10px; display: block; }
#mitte .text_box1 ul { display: block; padding-left: 25px; list-style-type: disc; }
#mitte .searchresults li { display: block; background: #FFFFFF url(sonne_rechts.jpg) no-repeat right top; border-bottom: 5px solid #FED70D; margin-bottom: 10px; position: relative; overflow: hidden; }
#mitte .searchresults a { color: #000000; font-size: 14px; text-decoration: none; margin-bottom: 10px; display: block; }
#mitte .searchresults .url { display: block; margin-bottom: 10px; margin-top: 10px; }
#mitte .searchresults .url a { font-size: 12px; color: #999999; display: block; background: url(pfeil-klein09.gif) no-repeat 5px center; padding-left: 15px; }
#mitte .partnerlink { text-align: center; display: block; width: 458px; margin-bottom: 10px; }
#mitte .partnerlink img { border: 1px solid #007ECF; }
#rechtes .text_box2 { display: block; margin: 10px 10px 20px; padding: 10px 30px 10px 10px; background: url(bg_wrapper.png) repeat-y right top; }
#rechtes .text_box2 p { margin: 10px; }
#rechtes .text_box3 { margin: 10px 10px 20px; padding: 10px; background: url(bg_graue_box.png) no-repeat center top; }
#rechtes .text_box3 h1 { font-size: 2em; border-bottom: 1px dotted #999999; margin-bottom: 10px; padding-bottom: 5px; }
#rechtes .text_box3 p { margin: 10px; }
.formgen .fieldset { margin: 0px 10px 10px 10px; padding: 20px 10px 10px; background: #EFEFEF; border: 1px dotted #999999; font-size: 1.2em; font-variant: small-caps; color: #000000; }
.formgen .fieldset label { display: block; clear:both; }
.formgen .fieldset input { width: 600px; display: block; }
.formgen .fieldset input#el_29 { width: auto; display:none }
.formgen .fieldset textarea { height: 120px; width: 600px; }
.formgen .fieldset .formcaptcha { display: block; clear:both; margin: 10px 10px 10px 0; padding:10px 0; }
.formgen .formblock .formsubmit { margin-left: 10px; text-align:center }
#form-module-thanks { margin: 10px; padding: 10px; background: #FF9900; border: 5px dotted #990000; }
.formgen .formheadline { display: block; margin-top: 10px; }
#com-user-box { margin-bottom: 10px; }
#com-user-box a { width: 198px; margin: 0px auto; }
#com-user-box input { width: 70px; float: left; margin-left: 5px; }
#com-user-box .submit { background: #F1F1F1; border: 1px dotted #999999; width: 50px; }
#com-user-box fieldset { display: block; height: 30px; padding-top: 10px; background: #f1f1f1; padding-bottom: 5px; }
#com-user-box ul { clear: left; }
.forminfo { font-size: 2em; color: #000000; background: #FF9900; text-align: center; display: block; border: 5px dashed #990000; padding: 10px; margin-bottom:20px; }
.formerror { color: #990000; }
.formhinweis { font-size: 12px; padding: 10px; border: 1px solid #007ECF; margin-bottom: 10px; }
div.kat_artikel_box { display: block; background: #FFFFFF url(sonne_rechts.jpg) no-repeat right top; margin-bottom: 0px; position: relative; overflow: hidden; }
div.kat_artikel_box.campingplatz { height: 130px; display: block; position: relative; }
div.kat_artikel_box .floatLeft { margin: 10px; float: left; padding: 3px; border: 1px dotted #007BC9; }
.merkzettel .kat_artikel_box p { padding-bottom: 20px; }
div.kat_artikel_box .kat_type { line-height: 2em; display: block; margin-left: 120px; margin-bottom: 5px; }
div.kat_artikel_box .kat_mehr { display: block; color: #FFFFFF; line-height: 20px; position: absolute; top: 0px; right: 0px; font-size: 12px; background: #007ECF; text-decoration: none; -moz-border-radius:5px; -webkit-border-radius:5px; padding: 2px 8px; text-align: center; }
div.kat_artikel_box .kat_mehr:hover { display: block; color: #000000; line-height: 20px; position: absolute; top: 0px; right: 0px; font-size: 12px; background: #fcd403; text-decoration: none; -moz-border-radius:5px; -webkit-border-radius:5px; padding: 2px 8px; text-align: center; }
.merkzettel div.kat_artikel_box .kat_mehr { display: block; color: #000000; float: left; width: 80px; line-height: 20px; margin-left: 350px; }
.merkzettel div.kat_artikel_box .kat_mehr:hover { color: #666666; text-decoration: none; }
.merk_button { position: absolute; top: 30px; right: 5px; height: 30px; width: 123px; background: url(merkzettel_button.png) no-repeat left top; display: block; }
.merk_button:hover { background: url(merkzettel_button.png) no-repeat left bottom; }
.merkzettel_button { position: absolute; top: 0px; right: 0px; }
.merkzettel .kat_artikel_box .mz_loeschen { display: block; }
.merkzettel .kat_artikel_box .pfad { display: block; clear: left; }
#topper #order { position: absolute; width: 135px; top: 5px; right: 10px; background: url(trans_gelb.png) repeat; -moz-border-radius:10px; -webkit-border-radius:10px; text-align: center; font-weight: bold; font-size: 11px; }
#topper #order p { padding: 2px; }
#topper #order a { color: #017CC9; display: block; margin-top: 5px; margin-bottom: 5px; }
#topper #order a:hover { color: #FF0000; }
#rechtes .text_box1 ul { margin: 0px; padding: 0px; }
#rechtes .text_box1 ul li { display: inline; margin-left: 10px; background: url(pfeil-klein09.gif) no-repeat left center; padding-left: 10px; }
#rechtes .enthalten_sind { font-weight: bold; padding: 0px 10px 5px; letter-spacing: 0.1em; display: block; margin-bottom: 10px; border-bottom: 1px dotted #666666; }
#rechtes .enthalten_liste { margin: 0px 10px 10px; padding-left: 40px; list-style-type: circle; line-height: 1.5em; padding-top: 0px; }
#rechtes form { margin: 10px; padding: 0px 10px 20px; }
#rechtes #tabbox2 #tab1 h1 { font-size: 1.1em; line-height: 1.5em; margin-bottom: 10px; border-bottom: 1px dotted #666666; margin-top: 10px; }
#rechtes .sortable { margin: 0px auto; width: 99%; }
#rechtes .sortable tr { border-bottom: 1px solid #666666; }
#rechtes .sortable th, #rechtes .sortable td { padding: 5px; }
#rechtes .sortable a { color: #000000; text-decoration: none; display: block; background: #f1f1f1; padding: 5px; }
#rechtes .sortable a:hover { color: #000000; text-decoration: none; background: #cccccc; }
#rechtes .sortable thead { background: #CCCCCC; }
#form_buchung_best input { display: block; width: 99%; margin: 0px 0px 5px; }
#form_buchung_best textarea { height: 400px; width: 99%; }
#rechtes .error { display: block; margin: 10px; padding: 10px; background: url(bg_box_rot_trans.png); border:5px solid #990000; -moz-border-radius:10px; -webkit-border-radius:10px; font-size:110%; }
#rechtes #tabbox2 .kat_artikel_box span { display: block; }
#rechtes .kat_artikel_box .a403-tags { display: block; background: #f1f1f1; font-size: 80%; color: #999999; margin-top: 10px; margin-bottom: 10px; padding: 5px; clear:left }
#rechtes .kat_artikel_box .pfad { display: block; padding-top: 5px; padding-bottom: 5px; color: #666666; margin-left: 150px; }
#rechtes .kat_artikel_box .pfad a { color: #999999; font-size:90%; }
#rechtes .kat_artikel_box .pfad a:hover { color: #333333; }
#rechtes #kundendaten { min-height:500px; height:auto !important;  /* für moderne Browser */ height:500px;  /*für den IE */ display: block; padding: 20px; }
#rechtes #kundendaten input { display: block; width: 400px; }
#rechtes #kundendaten input[type=checkbox] { display: inline; width: auto; }
#rechtes #kundendaten input[type=radio] { display: inline; width: auto; }
#rechtes #kundendaten input[type=hidden] { display: none; }
#rechtes #kundendaten #submit { width: 590px; background: url(bg_button_plus.png) no-repeat left top; text-align:left; border:none; color:#FFFFFF; cursor:pointer; font-size: 16px; font-weight: bold; display: block; margin: 10px auto; height: 50px; padding-left: 70px; }
#rechtes #kundendaten #submit:hover { background: url(bg_button_plus.png) no-repeat left bottom; color:#000000; }
#rechtes #kundendaten #back { width: 200px;/*	background: url(bg_button.png) no-repeat center top;
	border:none;
	height: 24px;
	text-align:left;
	padding-left:18px;
	color:#FFFFFF;
	cursor:pointer;
*/ }
#rechtes #kundendaten #back:hover { /*	background: url(bg_button.png) no-repeat center bottom;
	color:#000000;
*/ }
#rechtes #abgelehnt input { width: 150px; }
#rechtes #abgelehnt2 input { width: 400px; display: block; }
#rechtes #abgelehnt2 textarea { height: 300px; width: 600px; }
#rechtes .buchung_anzeigen { display: block; }
#rechtes #buchung_anzeigen2 input { width: 150px; }
#rechtes .buchung_anzeigen input { display: block; width: 300px; }
#rechtes .buchung_anzeigen .hight2 { display: block; width: 320px; line-height: 30px; text-align: center; float: left; margin-right: 5px; font-weight: bold; letter-spacing: 0.2em; margin-bottom: 10px; margin-left: 5px; }
/*#rechtes .benutzer a {
	color: #000000;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 2em;
	background: #FFFFFF url(none);
}

#rechtes .benutzer a.active {
	color: #990000;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 2em;
	text-decoration: none;
}

#rechtes .benutzer a:hover {
	color: #999999;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 2em;
}
*/
#rechtes #tabbox2 span { display: none; }
#rechtes #tabbox2 ul { margin: 0px; padding: 0px; }
/*#rechtes #kundendaten .box_auf,
#rechtes #kundendaten .box_auf2,
#rechtes #kundendaten .box_auf3 {
	line-height: 30px;
	cursor: pointer;
	color:#000099;
	text-decoration:none;
	display: block;
	padding: 5px 5px 5px 30px;
	margin: 10px 0px;
	background: #CCCCCC url(pfeil-klein09.gif) no-repeat 10px center;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
*/
#rechtes #kundendaten .box_auf span, #rechtes #kundendaten .box_auf2 span, #rechtes #kundendaten .box_auf3 span { color: #FFFFFF; padding-left: 70px; font-size: 16px; display: block; padding-top: 18px; font-weight: bold; letter-spacing: 0.2em; }
#rechtes #kundendaten .box_auf, #rechtes #kundendaten .box_auf2, #rechtes #kundendaten .box_auf3 { display: block; background: url(bg_button_plus.png) no-repeat left top; color: #FFFFFF; display: block; font: normal 12px arial, sans-serif; height: 50px; text-decoration: none; width:590px; cursor:pointer; margin: 10px auto 20px; }
#rechtes #kundendaten .box_auf span:hover, #rechtes #kundendaten .box_auf2 span:hover, #rechtes #kundendaten .box_auf3 span:hover { color: #000000; }
/*#rechtes #kundendaten .box_auf:hover,
#rechtes #kundendaten .box_auf2:hover,
#rechtes #kundendaten .box_auf3:hover {
	line-height: 30px;
	cursor: pointer;
	color:#ff0000;
	text-decoration:underline;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
*/
#rechtes #kundendaten .box_auf:hover, #rechtes #kundendaten .box_auf2:hover, #rechtes #kundendaten .box_auf3:hover { background: url(bg_button_plus.png) no-repeat left bottom; color: #000000; outline: none; /* hide dotted outline in Firefox */ }
#rechtes #kundendaten .box_auf:hover span, #rechtes #kundendaten .box_auf2:hover span, #rechtes #kundendaten .box_auf3:hover span { color:#000000; }
#rechtes #kundendaten .submit_bg { display: block; margin-top: 20px; margin-bottom: 20px; }
#rechtes .form_angaben_pruefen #buchen_submit { background: url(bg_button_plus.png) no-repeat left top; height: 50px; width: 590px; font-size: 18px; color: #FFFFFF; display: block; margin: 0px auto 20px; border:none; cursor:pointer; }
#rechtes .form_angaben_pruefen #buchen_submit:hover { background: url(bg_button_plus.png) no-repeat left bottom; color: #000; }
#rechtes .vorige { display: block; text-align: right; color: #990000; height: 20px; position: absolute; right: 60px; width: 50px; background: #990000 url(../resources/previous.png) no-repeat center center; }
#rechtes .weitere { display: block; color: #990000; height: 20px; position: absolute; right: 5px; width: 50px; background: #990000 url(../resources/next.png) no-repeat center center; }
#kundendaten .reisende_daten { display: block; overflow: hidden; float: left; margin-bottom: 10px; }
#kundendaten .kd_anreise { width: 200px; float: left; background: url(bg_box_rot_trans.png); margin-bottom: 10px; margin-right: 10px; text-align: center; }
#kundendaten .kd_abreise { background: url(bg_box_rot_trans.png); width: 200px; float: left; margin-bottom: 10px; text-align: center; margin-right: 10px; }
#kundendaten .kd_naechte { background: url(bg_box_rot_trans.png); width: 200px; float: left; margin-bottom: 10px; text-align: center; margin-right: 10px; }
#kundendaten .kd_panzahl { background: url(bg_box_rot_trans.png); float: left; width: 200px; text-align: center; line-height: 30px; }
#kundendaten .kinder { width: 410px; text-align: center; line-height: 30px; margin-left: 10px; float: left; }
#kundendaten .kinder p { line-height: 30px; display: block; text-align: left; padding: 5px; background: url(bg_box_rot_trans.png) repeat; margin: 0px 0px 5px; }
#kundendaten .kinder input { }
#kundendaten .kd_anreise p, #kundendaten .kd_abreise p, #kundendaten .kd_naechte p { line-height: 30px; }
#kundendaten h1 { clear: left; margin-bottom: 10px; margin-top: 10px; }
#kundendaten .optionen_zusatz { display: block; padding: 0px; margin-bottom: 3px; border-bottom: 1px dotted #007BC9; }
#kundendaten .optionen_zusatz:hover { background: url(bg_box_rot_trans.png); }
#kundendaten .hinweis_text { font-size: 12px; display: block; margin-top: 10px; margin-bottom: 10px; }
#kundendaten .hinweise { height: 80px; width: 620px; }
#kundendaten .pflichtfeld { color: #999999; display: block; margin-top: 10px; margin-bottom: 10px; }
#kundendaten .input_bg { background: #e0e0e0; display: block; margin-bottom: 10px; padding: 10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#kundendaten .input_bg:hover { background: url(bg_box_rot_trans.png); }
#kundendaten .daten_pruefen_txt { display: block; margin-top: 10px; margin-bottom: 10px; }
#kundendaten #klappbox { background: url(bg_graue_box.png) no-repeat right top; padding:10px; }
#kundendaten #klappbox .radio_anrede { display: block; margin-bottom: 10px; }
input[type="hidden"] { display:none; }
#rechtes .haken_gelesen, #rechtes .haken_ja { display: block; padding-left: 30px; line-height: 20px; background: url(button_ok.png) no-repeat left center; }
#rechtes .haken_nein { display: block; padding-left: 30px; line-height: 20px; background: url(button_n_ok.png) no-repeat left center; }
#rechtes form h1 { display: block; margin-top: 10px; margin-bottom: 5px; }
#rechtes .verfueg_reise_daten { display: block; float: left; width: 280px; background: url(bg_box_rot_trans.png) repeat; margin-right: 20px; -moz-border-radius:10px; -webkit-border-radius:10px; padding: 10px; }
#rechtes .verfueg_reise_daten h1 { text-align: center; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 2px solid #000000; }
#rechtes #rechnungsangaben_pruefen { float: left; width: 280px; background: url(bg_box_rot_trans.png) repeat; margin-left: 20px; -moz-border-radius:10px; -webkit-border-radius:10px; padding: 10px; }
#rechtes #rechnungsangaben_pruefen h1 { text-align: center; display: block; padding-bottom: 5px; border-bottom: 2px solid #000000; }
#rechnungsangaben_pruefen .anreise_namen { display: block; padding: 5px 0px; }
#rechnungsangaben_pruefen .anschrift { display: block; padding: 5px 0px; }
#rechnungsangaben_pruefen .kontaktdaten { display: block; padding: 5px 0px; }
#rechtes .error_box { background: url(bg_box_rot_trans.png) repeat; display: block; padding: 10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#rechtes .form_angaben_pruefen { display: block; margin-top: 10px; padding-top: 10px; }
#rechtes .preis_uebersicht { background: url(bg_uebernachtung.jpg) no-repeat right top; display: block; height: 180px; }
#rechtes .preis_uebersicht .anzahl_naechte { font-size: 36px; display: block; font-style: italic; margin-bottom: 10px; text-align: left; margin-right: 20px; font-weight: bold; padding-left: 10px; }
#rechtes .preis_uebersicht .uebernachtungspreis { font-size: 16px; display: block; text-align: left; margin-right: 30px; margin-bottom: 10px; color: #333333; font-weight: normal; padding-left: 10px; }
#rechtes .preis_uebersicht .uebernachtungspreis span { font-size: 20px; font-style: italic; font-weight: normal; }
.preis_uebersicht .uebernachtungspreis em { font-size: 11px; }
#rechtes .preis_uebersicht .mit_rabatt { font-size: 16px; color: #990000; text-align: left; display: block; margin-right: 30px; margin-bottom: 10px; font-weight: bold; padding-left: 10px; }
#rechtes .preis_uebersicht .mit_rabatt span { font-size: 20px; font-style: italic; }
#rechtes .preis_uebersicht .endpreis { display: block; padding: 10px 20px 10px 10px; background: url(bg_box_rot_trans.png) repeat; font-size: 16px; text-align: left; -moz-border-radius:10px; -webkit-border-radius:10px; margin: 10px 0px 20px; }
#rechtes .preis_uebersicht .endpreis span { color: #990000; font: bold 36px "Courier New", Courier, monospace; }
#rechtes .preis_uebersicht .endpreis .klein { display: block; font: 10px Arial, Helvetica, sans-serif; color: #000000; }
#rechtes .preis_uebersicht .endpreis em { font-size: 11px; }
#rechtes .endpreis_fix { font-size: 14px; display: block; text-align: left; margin: 10px 0px; padding: 10px; background: url(bg_box_rot_trans.png) repeat; -moz-border-radius:10px; -webkit-border-radius:10px; position: relative; }
#rechtes .endpreis_fix span { color: #990000; font-weight: bold; letter-spacing: 2px; margin-left: 10px; padding: 5px; font-size: 36px; position: absolute; top: 10px; left: 270px; }
#rechtes .nachricht_an_uns { display: block; margin-top: 10px; margin-bottom: 10px; clear: left; border-bottom: 1px dotted #333333; font-size: 14px; padding-bottom: 5px; }
#rechtes .nachricht { background: url(bg_box_rot_trans.png); display: block; padding: 10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#anreise_form_datum .termin_frei { display: block; font-size: 14px; line-height: 150%; padding-left: 10px; margin-bottom: 10px; }
#anreise_form_datum .termin_frei_az { display: block; padding-left: 30px; margin-bottom: 10px; }
#anreise_form_datum .alle_kinder { display: block; text-align: center; margin-top: 10px; margin-bottom: 10px; }
#anreise_form_datum .alle_kinder select { margin-right: 10px; }
#anreise_form_datum select { padding:3px; width:50px; }
#anreise_form_datum .pruefen { margin-top: 10px; margin-bottom: 10px; margin-left: 10px; width: auto; background: #037ACA; border:none; color: #FFFFFF !important; padding: 5px 30px 5px 30px; cursor:pointer; font-size:16px; }
#anreise_form_datum .pruefen:hover { background: #037ACA; border:none; color: #000000 !important; cursor:pointer; }
.anreise_belegt { color: #FFFFFF; background: #990000; }
#rechtes .von_ihnen_gebucht { display: block; margin: 10px 0px; font-size: 14px; }
#rechtes .gebuctes { display: block; padding: 10px; margin-bottom: 10px; background: url(bg_box_rot_trans.png) repeat; -moz-border-radius:10px; -webkit-border-radius:10px; margin-right: 10px; margin-left: 10px; }
#rechtes .gebuctes span { background: url(button_ok.png) no-repeat left center; display: block; padding-left: 30px; }
#rechtes .versiceherung_namen h1 { margin-top: 10px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dotted #666666; font-size: 14px; }
#rechtes .versiceherung_namen .person { display: block; margin-bottom: 5px; padding: 5px 5px 5px 30px; background: url(button_ok.png) no-repeat left center; }
#rechtes h1.buchung_pruefen { display: block; padding-bottom: 5px; border-bottom: 1px dotted #333333; font-size: 14px; }
#mitte .mz_leer { font-size: 18px; padding: 10px; }
#anreise_form_datum .kalanreise, #anreise_form_datum .kalabreise { /*	clear:left;
	display:block;
	z-index:100;
*/ }
#anreise_form_datum .kalanreise ul, #anreise_form_datum .kalabreise ul { width: 154px; /*	display:block;
*/ }
#anreise_form_datum .kalanreise li, #anreise_form_datum .kalabreise li { display: block; float: left; text-align: center; padding: 1px; width: 18px; cursor: pointer; border: 1px dotted #999999; height: 18px; }
#anreise_form_datum .kalanreise li:hover, #anreise_form_datum .kalabreise li:hover { background: #CCCCCC; }
#kalam01, #kalbm01, #kalam02, #kalbm02, #kalam03, #kalbm03, #kalam04, #kalbm04, #kalam05, #kalbm05, #kalam06, #kalbm06, #kalam07, #kalbm07, #kalam08, #kalbm08, #kalam09, #kalbm09, #kalam10, #kalbm10, #kalam11, #kalbm11, #kalam12, #kalbm12 { clear:left; height:160px; }
#anreise_form_datum .anreise_ja { background: #009900; color: #FFFFFF; }
#anreise_form_datum .anreise_nein { background: #e8e8e8; color: #000000; }
#anreise_form_datum #tabbox5 { /*	width:400px;
*/ }
#anreise_form_datum #tabbox5 #kala a, #anreise_form_datum #tabbox6 #kalb a { font-size: 10px; }
.kal_legende { display: block; margin-bottom: 20px; }
.kal_legende .keine_anreise { padding: 5px 5px 5px 25px; float: left; background: url(bt_grau.png) no-repeat left center; margin-left: 20px; }
.kal_legende .belegt { padding: 5px 5px 5px 25px; float: left; background: url(bt_rot.png) no-repeat left center; margin-left: 20px; }
.kal_legende .frei { padding: 5px 5px 5px 25px; float: left; background: url(bt_gruen.png) no-repeat left center; margin-left: 20px; }
#mitte .meintensie { font-size: 14px; display: block; background: url(bg_box_rot_trans.png); padding: 10px; margin-bottom: 10px; }
.gruen { color: #006600; padding-left:20px; padding-right:20px; }
#rechtes .reise_hinweis { display: block; text-align: center; font-size: 16px; margin-bottom: 5px; border-bottom: 1px solid #666666; background: #FFD907; color: #000000; -moz-border-radius:5px; -webkit-border-radius:5px; padding: 2px 0px; }
a.objektbeschreibung_u { color: #000000 !important; background: #dee2d8; display: block; margin-bottom: 5px; padding-top: 2px; padding-bottom: 2px; text-decoration: none; text-align: center; -moz-border-radius:5px; -webkit-border-radius:5px; font-size: 16px; font-variant: normal; text-transform: none; float: left; width: 315px; margin-right: 10px; margin-left: 5px; }
a.objektbeschreibung_u:hover { color: #FFFFFF !important; display: block; margin-bottom: 5px; padding-top: 2px; padding-bottom: 2px; text-decoration: none; text-align: center; -moz-border-radius:5px; -webkit-border-radius:5px; font-size: 16px; font-variant: normal; text-transform: none; background: #017CC9; }
a.objektbeschreibung_p { color: #000000 !important; background: #dee2d8; display: block; margin-bottom: 5px; padding-top: 2px; padding-bottom: 2px; text-decoration: none; text-align: center; -moz-border-radius:5px; -webkit-border-radius:5px; font-size: 16px; font-variant: normal; text-transform: none; float: left; width: 315px; }
a.objektbeschreibung_p:hover { color: #FFFFFF !important; display: block; margin-bottom: 5px; padding-top: 2px; padding-bottom: 2px; text-decoration: none; text-align: center; -moz-border-radius:5px; -webkit-border-radius:5px; font-size: 16px; font-variant: normal; text-transform: none; background: #017CC9; }
#rechtes .buchung_button_hand { cursor:pointer; display: block; margin: 5px; padding: 5px; text-align: center; color: #FFFFFF; background: #0070C3; font-size: 16px; letter-spacing: 0.2em; text-decoration: none; clear: both; }
#rechtes .buchung_button_hand:hover { text-decoration: none; color: #000000; background: #FCD402; }
.newsleter_box { display: block; color: #FFFFFF; background: #017DC7; text-align: center; padding: 5px; font-size: 18px; font-weight: normal; text-decoration: none; }
.newsleter_box:hover { text-decoration: underline; }
#rechtes .text_box1 h5 { margin-left: 9px; font-size: 16px; letter-spacing:.2em; }
.angebots_block { display: block; padding: 10px; background: #f1f1f1; border: 2px dashed #990000; }
.angebots_block .angebot_h1 { font-size: 16px; border-bottom: 1px solid #333333; margin-bottom: 10px; letter-spacing: 0.2em; font-variant: small-caps; }
.angebots_block img { margin: 0px 10px 10px 0px; float: left; border: 4px ridge #007BC8; }
.angebots_block .a_ort { display: block; margin-bottom: 10px; font-size: 14px; font-weight: bold; }
.angebots_block .a_preis a { color: #990000; font-size: 18px; text-align: right; display: block; }
#pdf_download_button { clear: both; background: #017CC9; text-align: center; padding: 5px; color: #FFFFFF; text-decoration: none; text-transform: none; display: block; margin: 10px 60px; }
#pdf_download_button:hover { text-decoration: underline; }
#topper #livezilla_chat { position: absolute; left: 30px; top: 20px; }
#topper #ansprechtext { position: absolute; left: 330px; top: 2px; font-size: 18px; color: #000000; }
#topper #ansprechname { position: absolute; left: 330px; top: 60px; font-size: 16px; }
#topper #ansprechemailtext { position: absolute; left: 330px; top: 80px; }
#topper #ansprechemailtext .email { color: #000000; }
#topper #ansprechemailtext .email:hover { color: #ffffff; }
#rechtes a.v_anlegen { font: 18px Georgia, "Times New Roman", Times, serif; color: #FFFFFF; text-decoration: none; background: #009900 url(pfeil-klein10.gif) no-repeat 10px center; display: block; padding: 10px 10px 10px 30px; }
#rechtes a.v_anlegen:hover { color: #333333; background: #FF9900 url(pfeil-klein09.gif) no-repeat 10px center; }
#rechtes p.v_beschreibung { color: #000000; background: #f1f1f1; padding: 10px; border: 1px dashed #000000; font: 14px Georgia, "Times New Roman", Times, serif; }
#rechtes .buchung_anzeigen p { display: block; height: 30px; background: #f1f1f1; margin-bottom: 3px; }
#rechtes .buchung_anzeigen p.hight { height: 50px; font-size: 16px; background: #FF9933; }
#rechtes .admin_h1 { font: 18px Georgia, "Times New Roman", Times, serif; display: block; clear: both; margin-bottom: 10px; }
#rechtes .buchung_anzeigen .bold { font: bold 18px Georgia, "Times New Roman", Times, serif; background: #990000; color: #FFFFFF; }
#rechtes .buchung_anzeigen label { display: block; width: 150px; float: left; line-height: 25px; text-transform: capitalize; clear: left; }
#rechtes #buchung_anzeigen3, #rechtes #buchung_anzeigen2, #rechtes #buchung_anzeigen4 { display: block; float: left; background: #FF9900; color: #333333; font-size: 16px; font-weight: bold; }
#rechtes #buchung_anzeigen3 input, #rechtes #buchung_anzeigen2 input, #rechtes #buchung_anzeigen4 input { width: 180px; }
#rechtes .buchung_anzeigen p { display: block; height: 30px; background: #f1f1f1; margin-bottom: 3px; }
#rechtes .buchung_anzeigen p.hight { height: 50px; font-size: 16px; background: #FF9933; }
#rechtes .admin_h1 { font: 18px Georgia, "Times New Roman", Times, serif; display: block; clear: both; margin-bottom: 10px; }
#rechtes .buchung_anzeigen .bold { font: bold 18px Georgia, "Times New Roman", Times, serif; background: #990000; color: #FFFFFF; }
#rechtes .buchung_anzeigen label { display: block; width: 150px; float: left; line-height: 25px; text-transform: capitalize; clear: left; }
#rechtes #buchung_anzeigen3, #rechtes #buchung_anzeigen2, #rechtes #buchung_anzeigen4 { display: block; float: left; width: 190px; background: #FF9900; color: #333333; font-size: 13px; font-weight: bold; }
#rechtes #buchung_anzeigen3 input, #rechtes #buchung_anzeigen2 input, #rechtes #buchung_anzeigen4 input { width: 180px; }
#rechtes #abgelehnt { display: block; width: 190px; background: #F90; font-size: 13px; font-weight: bold; color: #000; }
#rechtes #abgelehnt input { width: 180px; }
#buchung_anzeigen1 { display: block; width: 300px; background: #F90; font-size: 13px; font-weight: bold; color: #000; }
#buchung_anzeigen1 input { width: 250px; }
#xsearch_form input { padding: 3px; width: 150px; }
#xsearch_form #suchen { width: auto; }
.objektinfos_ok { font-family: Arial, Helvetica, sans-serif; color: #009900; display: block; padding: 10px 5px 10px 40px; background: url(agt_action_success.png) no-repeat left center; }
.objektinfos { font-family: Arial, Helvetica, sans-serif; color: #FF0000; display: block; padding: 10px 5px 10px 40px; background: url(agt_action_fail.png) no-repeat left center; font-weight: bold; clear: left; }
.buchung_anzeigen .verbindlichkeitno { display: block; padding: 5px 5px 5px 40px; font-weight: bold; color: #FF0000; letter-spacing: 0.1em; background: url(alert.png) no-repeat left center; line-height: 32px; }
.buchung_anzeigen .verbindlichkeitok { display: block; padding: 5px 5px 5px 40px; font-weight: bold; color: #009900; letter-spacing: 0.1em; background: url(agt_action_success.png) no-repeat left center; line-height: 32px; }
.buchung_anzeigen .preisinfo_bearbeiten { display: block; padding: 5px 5px 5px 40px; font-weight: bold; color: #FF9900; letter-spacing: 0.1em; background: url(edit.png) no-repeat left center; line-height: 32px; }
#form_buchung_best p.label_block { background: #f1f1f1; display: block; padding: 2px; }
#form_buchung_best label.feld { display: block; float: left; width: 150px; padding: 5px; text-transform: capitalize; }
#form_buchung_best .ifeld { width: 420px; padding: 2px; margin-bottom: 5px; display: block; }
#rechtes .google_map { float: left; width: 520px; margin-right: 20px; margin-left: 10px; }
#rechtes .google_map420 { float: left; width: 420px; margin-right: 70px; margin-left: 10px; }
#rechtes .video_youtube { text-align: center; display: block; margin: 10px 0px; padding: 10px 0px; }
#rechtes .video_youtube .video { display: block; width: 420px; float: left; margin-right: 20px; margin-left: 10px; }
#rechtes .video_youtube .video2 { display: block; margin: 10px auto; width: 420px; }
.catalog { text-align: center; display: block; }
.catalog div { text-align: center; display: block; margin: 0px auto; width: 600px; }
#mitte .text_box1 h6 { font-size: 16px; color: #000066; text-decoration: none; padding: 10px 10px 0px; margin-bottom: 0px; border-bottom: 5px solid #000066; }
.tenws .tenplatz_box { border: 5px solid #FCD403; margin-bottom: 20px; }
.tenws .tenplatz { background: url(bg_box_rot_trans.png); display: block; margin-bottom: 10px; }
.tenws .a403-articles .kat_artikel_box { font-size: 12px; margin-left: 0px; height:130px; }
.tenws .tenplatz .a403-articles .kat_artikel_box { background: #F7F0E6; font-size: 14px; margin: 0px; height:140px; }
.tenws .a403-articles .kat_artikel_box .tenpreis { display: block; text-align: right; clear: both; position: absolute; top: 0px; right: 0px; width: 140px; }
.tenws .a403-articles .kat_artikel_box .tenpreis a { color: #000000; -moz-border-radius:5px; -webkit-border-radius:5px; background: #fcd403; text-decoration: none; display: Inline-Block; padding: 3px 8px; margin-left:20px; font-size: 14px; }
.tenws .a403-articles .kat_artikel_box .tenpreis a:hover { color: #FFFFFF; -moz-border-radius:5px; -webkit-border-radius:5px; background: #007ECF; text-decoration: none; display: Inline-Block; padding: 3px 8px; margin-left:20px; font-size: 14px; }
.tenws .a403-articles .kat_artikel_box .tenpreis .ten_preis { font-size: 16px; font-weight: bold; color: #990000; display: block; padding-left: 10px; text-decoration: none; letter-spacing: 0.1em; padding-bottom: 3px; margin-bottom: 5px; }
.tenws .tenplatz_box .tenplatz .a403-articles .kat_artikel_box .kat_type { margin-left: 150px; }
.tenws .tenplatz_box .tenplatz .a403-articles .kat_artikel_box .floatLeft { width: 120px; }
.tenws .tenplatz_box .a403-articles .kat_artikel_box .floatLeft { width: 90px; text-decoration: none; }
.tenws .tenplatz_box .a403-articles .kat_artikel_box .floatLeft span.kat_mehr_u { display: block; color: #666666; text-decoration: none; text-align: center; border-style: none; }
.tenws .tenplatz_box .a403-articles .kat_artikel_box .besch { width: 550px; }
.tenws .tenplatz_box .tenplatz .a403-articles .kat_artikel_box .besch { width: 680px; }
#rechtes .tenws .tenplatz_box .a403-articles .kat_artikel_box .floatLeft span.kat_mehr_u { display:block; color: #000000; text-decoration: none !important; background: url(info_6x12.png) no-repeat 5px center; display: block; padding-left: 20px; font-size: 11px; line-height: 18px; text-align:left; }
.tenws .tenno { text-align: center; display: block; font-size: 16px; }
.tenws ul { display: block; margin: 10px 30px 30px; padding: 10px 30px 30px; list-style-type: square; }
#teaser_such_form { display: inline-block; color: #FFFFFF; }
#teaser_such_form p { display: block; float: left; width: 140px; margin: 5px 5px 0; height: 30px; }
#teaser_such_form p.s_teaser_suchen { float: right; width: 140px; margin: 5px; height: 35px; }
#teaser_such_form select { width: 140px; }
#teaser_such_form input#ankunft { }
#teaser_such_form select#aufenthaltsdauer { }
#teaser_such_form select#unterkunftsart { }
#teaser_such_form label { display: none; height: 20px; width: 140px; color: #007ECF; }
#teaser_such_form .s_anreisedatum label,#teaser_such_form .s_ankunft label { display: block; }
#teaser_such_form .s_ankunft label { padding-top:13px;}
#teaser_such_form .heading span { color: #aaa; }
#teaser_such_form input#teaser_such_button { cursor:pointer; background: #FDE257; height: 40px; color: #000000; font-size: 16px; border: 1px solid #007ECF; float: right; }
#teaser_such_form input#teaser_such_button:hover { color: #FFFFFF; background: #007ECF; border: 1px solid #FDE257; }
#teaser_such_form select#region { }
#teaser_such_form select#personen {width:auto;}
#teaser_such_form input { width: 135px; }
#teaser_such_form input#anreise,#teaser_such_form input#abreise { width:75px; }
.teaser_suche { display: block; position: relative; margin: 0px auto; width: 460px; }
#teaser_such_form #last_tensuche { display: block; clear: left; overflow: hidden; }
.ten_search_button { padding-left:10px; display:block; text-decoration:none; color: #FFFFFF; font-weight: bold; letter-spacing: 0.2em; background: #017CC9; line-height:30px; }
.ten_search_button:hover { color: #000; font-weight: bold; letter-spacing: 0.2em; background: #FFDA13; line-height:30px; }
.tenpreis .ten_preis_alt { text-decoration: line-through; font-size: 14px; color: #999999; }
.tenpreis .ten_preis_angebot { color: #003399; font-size: 15px; font-weight: bold; display: block; margin-bottom: 5px; }
#topper .chat { position: absolute; left: 10px; top: 20px; }
#mitte .text_box_partnerlink { display: block; margin: 10px; padding: 10px; background: #f1f1f1; }
#mitte .text_box_partnerlink p { margin-bottom: 10px;  }
#mitte .text_box_partnerlink p a { font-size: 16px; color: #000000; text-decoration: none; -moz-border-radius:5px; -webkit-border-radius:5px; background: url(info_6x12.png) no-repeat 10px center; display: block; padding-left: 30px; padding-top: 5px; padding-bottom: 5px; }
#mitte .text_box_partnerlink p a:hover { font-size: 16px; color: #FFFFFF; text-decoration: none; background: #009933 url(info_6x12.png) no-repeat 10px center; display: block; padding-left: 30px; padding-top: 5px }
#navigation .rex-navi1 #rex-article-1714 a { padding-right: 60px; margin-right:110px;}
#navigation ul li a.rex-current, #navigation ul li a.rex-active { color: #FFFFFF; font-weight: bold; background: #007BC9; }
#ten-suche #teaser_such_form .teaser_suche { padding: 3px; border: thin solid #007BC9; background:#fff; }
#ten-suche #teaser_such_form legend { background: #007BC9; display: Inline-Block; padding: 3px 10px; font-size: 20px; }
#ten-suche #teaser_such_form p.heading { color: #333333; font-size:0.9em; }

/*LINKS HIGHLIGHT*/
#linkes .rex-navi1 #rex-article-15436 a,
#linkes .rex-navi1 #rex-article-15082 a,
#linkes .rex-navi1 #rex-article-13465 a,
#linkes .rex-navi1 #rex-article-15438 a,
#linkes .rex-navi1 #rex-article-15560 a,
#linkes .rex-navi1 #rex-article-15563 a,
#linkes .rex-navi1 #rex-article-15074 a,
#linkes .rex-navi1 #rex-article-15463 a,
#linkes .rex-navi1 #rex-article-15464 a,
#linkes .rex-navi1 #rex-article-15562 a,
#linkes .rex-navi1 #rex-article-14590 a,
#linkes .rex-navi1 #rex-article-14593 a,
#linkes .rex-navi1 #rex-article-14591 a,
#linkes .rex-navi1 #rex-article-15465 a,
#linkes .rex-navi1 #rex-article-15561 a,
#linkes .rex-navi1 #rex-article-15075 a,
#linkes .rex-navi1 #rex-article-15077 a,
#linkes .rex-navi1 #rex-article-15078 a,
#linkes .rex-navi1 #rex-article-15079 a,
#linkes .rex-navi1 #rex-article-15435 a,
#linkes .rex-navi1 #rex-article-15466 a,
#linkes .rex-navi1 #rex-article-15558 a,
#linkes .rex-navi1 #rex-article-15559 a
 { background: #FEEB92 url(bt_gruen.png) no-repeat left center; margin: 0px; padding: 3px 0px 3px 25px; font-size: 11px; margin-bottom:3px; border-bottom:1px solid #ccc; }
#linkes .rex-navi1 #rex-article-15437 a,
#linkes .rex-navi1 #rex-article-15076 a,
#linkes .rex-navi1 #rex-article-14594 a

 { background: #98DDF1 url(bt_gruen.png) no-repeat left center; margin: 0px; padding: 3px 0px 3px 25px; font-size: 11px; margin-bottom:3px; border-bottom:1px solid #ccc; }

