/* CSS Dokument für www.tschechienhotel.com */
/* Copyright by www.gastrodreams.de und LAMUTAG - wir sagen dem Lama Guten Tag :) */

/* Aufbau */

html, body {
background-image:url(/images/system/new_style/bg.jpg);
background-position:top center;
background-repeat: repeat-x;
margin:0;
padding:0;
background-color:#fff;
font-family:verdana;
font-size:1.0em;
color:#1F3559;
}

.hide{
display: none !Important;
}

#page_content {
width:950px;
background-image:url(/images/system/new_style/hotel-tschechien_30.jpg);
background-repeat: repeat-y;
background-position:top;
margin:	0 auto 0px auto;
text-align: left;
}
a img{
border: 0px;
}

/* Aufbau der einzelnen Boxen */

/* Logobox mit Tschechienhotellogo */

#logo {
width:422px;
height:108px;
float:left;
}

/* Menü Oben */

#menuoben {
width:528px;
height:54px;
background-image:url(/images/system/new_style/hotel-tschechien_03.jpg);
float:left;
}

/* Box für Werbeslogan */

#headline {
width:528px;
height:54px;
background-image:url(/images/system/new_style/hotel-tschechien_05.jpg);
float:left;
}

#headline strong, #headline h1, #headline h3{
margin-top:33px;
margin-left:80px;
color:#1F3559;
font-size:0.75em;
}
#headline br{
line-height: 30px;
}

/***** Headerbildbox mit lustigen Bildern rund um Tschechien :) *****/
/* Nun der Headercontainer mit Hintergrundbild - Achtung festgelegte Höhe - der Container ist also nicht unendlich vertikal streckbar */
/* Das untere Ende der Box habe ich als Bild normal in den Container geschmissen, hebe aber Inline alle Formatierungen auf */

#header {
width:950px;
background-image:url(/images/system/new_style/header_06.jpg);
background-position:top;
background-repeat:no-repeat;
float:left;
}

#background_repair{
background: url(/images/system/new_style/bild19.jpg) 19px 103px no-repeat;
height: 435px;
width: 1000px;
}

#header img {
/*margin:13px 52px 3px 52px;*/
margin:13px 52px 0 52px;
}

/* Schriftformatierungen Header */
#header h2 {
font-weight:normal;
font-size:0.70em;
text-align:right;
margin:5px 55px 0px 60px;
}

/***** �bersichtsbox *****/

/* Als ersten eine umlaufende Box mit dem Hintergrundbild allgmein (also einer 1px Linie) */

#uebersichtout {
width:262px;
margin-top:10px;
background-image:url(/images/system/new_style/hotel-tschechien_15.jpg);
float:left;
}

/* Nun die eigentliche Box mit einem anderen Hintergrundbild - Rest wie bei der Headerbox */

#uebersicht {
width:262px;
background-image:url(/images/system/new_style/hotel-tschechien_13.jpg);
background-repeat:no-repeat;
background-position:top;
padding-top:10px;
}

/* Schrift- und Listenformatierungen Übersichtsbox */

#uebersicht h3 {
color:#FFFFFF;
font-size:0.80em;
font-weight:bold;
margin:0 0 0 55px;
padding-bottom:10px;
}

#uebersicht ul {
font-size:0.80em;
font-weight:normal;
margin:20px 0 20px 6px !important;
/*margin-left:6px;*/
list-style:none;
}

#uebersicht li {
padding-left:0;
}

#uebersicht li a {
color:#1F3559;
text-decoration:none;
display:block;
padding-left:20px;
}

#uebersicht li a:hover {
color:#1F3559;
text-decoration:underline;
background-image:url(/images/system/new_style/hotel-tschechien_21.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
}
#uebersicht li a img{
margin: 0;
padding: 0;
}
#uebersicht li.listFirstFlag{
padding-top: 30px;
}

/**** Suchbox ****/

/* Als ersten eine umlaufende Box mit dem Hintergrundbild allgmein (also einer 1px Linie) */

#suchboxout {
width:658px;
margin-top:-331px;
background-image:url(/images/system/new_style/hotel-tschechien_18.jpg);
float:left;
}
#suchboxout.no_header{
margin-top:10px;
}

/* Nun die eigentliche Box mit einem anderen Hintergrundbild - Rest wie bei der Headerbox */

#suchbox {
width:688px;
background-image:url(/images/system/new_style/hotel-tschechien_14_region_tab.jpg);
background-repeat:no-repeat;
background-position:top;
padding-top:10px;
}

#suchbox div{
margin-left: 20px;
margin-right: 50px;
margin-top: 20px;
clear: left;
}

/*#suchbox div#submit_row{
clear: left;
}

#suchbox label{
width: 130px;
display:block;
float:left;
}

#suchbox input.float_check{
float:left;
margin-right: 5px;
}

#suchbox label.new_line, #suchbox input.new_line{
clear:left;
}*/
#suchbox label, #submit_row a{
font-size: 0.75em !important;
}

td.inputfeld{
	width: 20px;
}
td.inputlabel{
	width: 100px;
}

/* Schrift- und Listenformatierungen Suchbox */

#suchbox h3 {
color:#FFFFFF;
font-size:0.80em;
font-weight:bold;
margin:0 0 0 15px;
padding-bottom:10px;
}
#suchbox h3 a{
color:#FFFFFF;
text-decoration: none;
}
#search_map{
z-index: 20;
position: absolute;
margin: -75px 0 0 455px !important;
}
#suche_check2{
margin-top:0px;
}

/**** Objektvorstellungen - 3 Boxen - Achtung hier gibt es bei der ersten Box einige Inline Elemente ****/

.objektout {
width:212px;
margin-top:10px;
margin-left:7px;
background-image:url(/images/system/new_style/tipp_body_white.jpg);
float:left;
}

/* Nun die eigentliche Box mit einem anderen Hintergrundbild - Rest wie bei der Headerbox */

.objektbox {
width:212px;
background-image:url(/images/system/new_style/tipp_header.jpg);
background-repeat:no-repeat;
background-position:top;
padding-top:8px;
}

.objektother {
width:212px;
height: 60px;
background-image:url(/images/system/new_style/tipp_body_green.jpg);
padding-top:10px;
}

.objectimg{
height: 150px;
overflow: hidden;
}

.objectimg img{
margin:0 0 0 6px !important;
}

/* Schrift-, Listen- und Bildformatierungen Objektbox */

.objektbox h3 {
color:#FFFFFF;
font-size:0.80em;
font-weight:bold;
margin:0 0 0 12px;
padding-bottom:10px;
width:190px;
}

.sonnen {
margin:0 4px 0 0 !Important;
padding:0 !Important;
float:right;
position:relative;
top:-8px;
}

.objektbox img {
margin:3px 10px 2px 10px;
border:0;
}

.objektbox p {
margin:2px 10px 4px 10px;
color:#2E5C0D;
font-size:0.75em;
}

.objektother p {
margin:0 10px 0px 10px !important;
padding-bottom:5px;
color:#2E5C0D;
font-size:0.75em;
}

/***** Staedtebox *****/

/* Als erstes eine Box mit dem Hintergrundbild für die Headline */

#staedtehead {
width:950px;
height:87px;
background-image:url(/images/system/new_style/staedte_header.jpg);
float:left;
}

/* Nun die eigentliche Box mit den Städtelisten */

#staedte {
width:910px;
height:auto;
background: url(/images/system/new_style/staedte_zeile.jpg) repeat-y;
float:left;
}

/* Schrift- und Listenformatierungen Städtebox */

#staedtehead h3 {
color:#FFFFFF;
font-size:0.80em;
font-weight:bold;
margin:41px 0 0 55px;
padding-bottom:10px;
}

#staedte ul {
width:190px;
font-size:12px;
font-weight:normal;
margin-top:15px;
padding-right:7px;
margin-right:10px;
list-style:none;
float:left;
margin-left:0;
padding-left:0;
}

#staedte ul.border {
border-right:1px;
border-right-color:#330000;
border-right-style:dotted;
}

#staedte li {
padding-left:0;
}

#staedte li a {
color:#808080;
text-decoration:none;
display:block;
padding-bottom: 1px;
}

#staedte li a:hover {
color:#808080;
text-decoration:underline;
}

#staedtefoot{
background: url(/images/system/new_style/staedte_footer.jpg) no-repeat;
height: 25px;
clear: both;
}

/**** Sonnenbox ****/

/* Als ersten eine umlaufende Box mit dem Hintergrundbild allgmein (also einer 1px Linie) */

#sonnenout {
width:263px;
background-image:url(/images/system/new_style/hotel-tschechien_46.jpg);
clear:both;
float:left;
}

/* Nun die eigentliche Box mit einem anderen Hintergrundbild - Rest wie bei der Headerbox */

#sonnen {
width:263px;
background-image:url(/images/system/new_style/hotel-tschechien_44.jpg);
background-repeat:no-repeat;
background-position:top;
padding-top:10px;
margin-bottom: -15px !important;
}

/* Schrift- und Listenformatierungen Sonnenbox */

#sonnen h3 {
color:#FFFFFF;
font-size:0.80em;
font-weight:bold;
margin:16px 0 0 50px;
padding-bottom:10px;
}

#sonnen p {
margin:20px 20px 20px 45px;
/*margin:3px 20px 5px 50px;*/
font-size:0.60em;
/*font-family:arial;*/
}

#sonnen .listabstand {
margin:-5px 0px 0px 50px !important;
}

#sonnen img {
float:left;
margin-right:0px;
margin-left:-5px;
}
.sonnen_noheader img{
margin-top: -2px !important;
}
#sonnen div{
margin-top: -10px;
margin-left: 105px;
font-size:0.60em;
}
#sonnen a {
text-decoration: none;
color:#1F3559;
line-height: 2.0em !important;
/*font-family:arial;*/
}

#sonnen a:hover {
color:#1F3559;
text-decoration:underline;
}

/**** Abk�rzungsbox ****/

/* Als ersten eine umlaufende Box mit dem Hintergrundbild allgmein (also einer 1px Linie) */

#abkuerzungout {
width:263px;
background-image:url(/images/system/new_style/hotel-tschechien_46.jpg);
clear:both;
float:left;
}

/* Nun die eigentliche Box mit einem anderen Hintergrundbild - Rest wie bei der Headerbox */

#abkuerzung {
width:263px;
background-image:url(/images/system/new_style/hotel-tschechien_53.jpg);
background-repeat:no-repeat;
background-position:top;
padding-top:10px;
}
#abkuerzung dl{
margin-top: 20px !important;
}

/* Schrift- und Listenformatierungen Abk�rzung */

#abkuerzung h3 {
color:#FFFFFF;
font-size:0.80em;
font-weight:bold;
margin:16px 0 0 50px;
padding-bottom:10px;
}

#abkuerzung dl{
margin: 0px 0px 0px 50px;
padding: 0px;
font-size: 0.60em;
}

#abkuerzung dl dt{
float: left;
}

#abkuerzung dl dd{
margin-bottom: 5px;
padding-left: 20px;
}


/**** Textbox ****/

/* Als erstes eine umlaufende Box mit dem Hintergrundbild allgmein (also einer 1px Linie) */

#textboxout_top, #textboxout_middle{
width:687px;
background-image:url(/images/system/new_style/hotel-tschechien_47.jpg);
float:left;
}

/* Nun die eigentliche Box mit einem anderen Hintergrundbild - Rest wie bei der Headerbox */

#textbox_top, #textbox_middle{
width:687px;
background-image:url(/images/system/new_style/hotel-tschechien_45.jpg);
background-repeat:no-repeat;
background-position:top;
padding-top:10px;
}

/* Schrift- und Listenformatierungen Textbox */

#textbox_top h1, #textbox_middle h2{
color:#FFFFFF;
font-size:0.80em;
font-weight:bold;
margin:16px 0 0 25px;
padding-bottom:10px;
}

#textbox_top p, #textbox_middle p{
font-size:0.75em;
margin:8px 60px 8px 25px;
}
#textbox_top p a, #textbox_middle p a{
color: #1f3559;
}

/**** Topangebotbox ****/

/* Als erstes eine umlaufende Box mit dem Hintergrundbild allgmein (also einer 1px Linie) */

#topangebotout {
width:950px;
background-image:url(/images/system/new_style/hotel-tschechien_52.jpg);
margin-top:10px;
clear:left;
float:left;
}

/* Nun die eigentliche Box mit einem anderen Hintergrundbild - Rest wie bei der Headerbox */

#topangebot {
width:950px;
background-image:url(/images/system/new_style/hotel-tschechien_51.jpg);
background-repeat:no-repeat;
background-position:top;
padding-top:7px;
}

#topangebot table{
margin-left: 50px;
}

#topangebot td{
width: 215px;
vertical-align: top;
}

#topangebot p{
color:#6D410A;
font-size:0.75em;
}

p.angebotheader{
margin: 10px 0 5px 0;
}

p.angebotimage{
margin: 0;
}
div.angebotimage{
height: 150px;
overflow: hidden;
}

p.angebottext{
margin: 0 0 10px 0;
}


/* Schrift- und Listenformatierungen Angebotbox */

#topangebot h3 {
color:#FFFFFF;
font-size:0.80em;
font-weight:bold;
margin:0 0 0 55px;
padding-bottom:10px;
}

/* Boxen für die Topangebote */

/*.topangebot {
width:202px;
height: 280px;
color:#6D410A;
font-size:0.75em;
float:left;
margin-left:15px;
}*/

/*.topangebot p {
margin-top:5px;
margin-bottom:5px;
}*/

/*.angebotimg{
height: 160px;
}

.angebotimg_big{
height: 200px;
}*/

.topangebot img {
border:1px;
border-style:solid;
border-color:#660000;
}

/**** Topsellerbox ****/

/* Als erstes eine umlaufende Box mit dem Hintergrundbild allgmein (also einer 1px Linie) */

#topsellerout {
width:950px;
background-image:url(/images/system/new_style/topseller_2.jpg);
float:left;
margin-bottom:10px;
}

/* Nun die eigentliche Box mit einem anderen Hintergrundbild - Rest wie bei der Headerbox */

#topseller {
width:950px;
background-image:url(/images/system/new_style/topseller_1.jpg);
background-repeat:no-repeat;
background-position:top;
padding-top:7px;
}

/* Schrift- und Listenformatierungen Tosellerbox */

#topseller h3 {
color:#FFFFFF;
font-size:0.80em;
font-weight:bold;
margin:0 0 0 55px;
padding-bottom:10px;
}

/* Boxen für die Topangebote */

.inhalttopseller {
margin-left:50px;
margin-right:50px;
margin-top:10px;
}

.topsellerout {
background-image:url(/images/system/new_style/top_box_2.jpg);
float:left;
margin:2px;
}

.topseller {
width:165px;
color:#6D410A;
font-size:0.75em;
background-image:url(/images/system/new_style/top_box_1.jpg);
background-repeat:no-repeat;
background-position:top;
text-align:center;
}

.topseller h4 {
text-align:center;
color:#FFFFFF;
font-size:1.00em;
font-weight:bold;
margin:0;
padding:11px 0 11px 0;
}

.topseller p {
margin-top:5px;
margin-bottom:5px;
}

.topseller img {
margin-top:3px;
margin-bottom:3px;
border:1px;
border-style:solid;
border-color:#660000;
}


/**** Footer ****/

#footer {
width:950px;
height:37px;
background-image:url(/images/system/new_style/footer.jpg);
clear:both;
}

/**** Menü Oben ****/

#menuhori ul {
padding:0;
margin:8px 0 0 17px;
list-style:none;
font-size:0.8em;
font-weight:normal;
color:#1F3559;
}

#menuhori ul li {
float:left;
margin-left:3px;
margin-right:3px;
position:relative;
}

#menuhori ul li a {
display:block;
padding:0px 0px 2px 0px;
color:#1F3559;
font-size:1.0em !important;
}

#menuhori ul li a:hover {
display:block;
padding:0px 0px 2px 0px;
color:#1F3559;
text-decoration:underline;
font-size:1.0em !important;
}

#menuhori li ul {
display:none;
margin:13px 0 0 5px;
position:absolute;
top:0;
}

#menuhori li ul li {
float:none;
padding:0 0 0 10px;
width:150px;
}

#menuhori li>ul {
top:0;
left:0;
}

#menuhori li a {
color:#1F3559;
text-decoration:none;
font-size:1.0em;
}

#menuhori li:hover ul, li.over ul {
display:block;
background:#ffffff;
color:#1F3559;
font-size:1.0em;
}

#nav ul {
display: none;
background: #ffffff;
border-width: 1px;
border-style:solid;
border-color:#1F3559;
}

#nav li:hover ul, #nav li.over ul {
width: 150px;
display: block;
position: absolute;
padding-top: 5px;
padding-bottom:5px;
margin: 17px 0 0 -5px;
font-size:1.0em;
}

/* Browsersachen */

.objfire {
margin-left:40px;
clear:left;
}

.bildk {
position:relative;
top:5px;
}

/* Header-Reperatur */
img#header_left, img#header_right{
position: absolute;
margin-top: 0px;
}
img#header_left{
margin-left: 0px;
}
img#header_right{
margin-left: 930px;
}

/* Detailseite */
#detail{
float:left;
margin-top: -1177px;
margin-left: 265px;
margin-right: 5px;
width: 660px;
background: url(/images/system/new_style/details_line.jpg) repeat-y !important;
}
#details_top{
background: url(/images/system/new_style/details_header.jpg) no-repeat !important;
color: #FFFFFF;
font-size: 0.9em;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 8px;
margin-bottom: 6px;
}
#details_top span{
/*background: url(/images/system/new_style/point.gif) no-repeat 0px 6px !important;*/
padding-left: 15px;
padding-right: 0px !important;
margin-right: 0px !important;
padding-top: 6px;
padding-bottom: 6px;
font-weight: normal;
color: #FFFFFF;
}
#details_top span img{
padding: 0 0 0 0;
margin: 0 5px 0 -15px;
}
#details_top span a{
color: #FFFFFF;
text-decoration: none;
}
#details_bottom{
clear: left;
height: 38px;
background: url(/images/system/new_style/details_footer.jpg) no-repeat !important;
}
/*#details_top h1{
position: absolute;
font-size: 17px;
color: #FFFFFF;
font-size: 0.9em;
margin-top: 6px;
padding-left: 8px;
}*/
#details_images{
margin-left: -45px;
height: auto;
}
#details_images a img{
border: 0px;
}
#details_text{
float: left;
width: 435px;
margin-left: 20px;
}
#details_text hr{
background-color: #9B9B9D;
color: #9B9B9D;
margin-left: 0px;
width: 420px;
clear: left;
height: 1px;
}
#details_text h1, #details_text h2{
clear: left;
font-size: 12px;
float: left;
width: 90px;
margin-left: 0px !important;
font-weight: bold !important;
text-align: left;
margin-top: 5px !important;
}
.details_tabelle td{
font-size: 10px !important;
}
.details_tabelle p{
margin: 0 0 0 -100px !important;
}
#details_text p{
font-size: 10px;
width: 325px;
float: left;
margin: 5px 0 0 -50px;
padding: 0px;
}
#details_text p img{
margin: 0 0 0 0;
}
.details_tabelle{
clear:left;
margin-left: 40px;
}
#details_preis_tabelle{
width: 380px;
text-align: center;
margin-top: 10px;
margin-bottom: 5px;
}
#details_preis_tabelle td{
vertical-align: top;
width: 80px;
padding-top: 5px !important;
}
.first_column{
text-align: left;
}
#details_preis_tabelle .first_row, #details_preis_tabelle .first_column{
background-color: #EEEEEE;
}
#details_entfernung_tabelle{
font-family:verdana;
font-size: 10px;
}
#details_entfernung_tabelle .entfernung_punkt{
width: 90px;
}

h1.preiselement, h2.preiselement{
font-size: 12px;
clear: left;
width: 400px !important;
background: url(/images/system/new_style/background_header.jpg) repeat-y;
height: auto;
color: #FFFFFF;
padding-top: 2px !important;
padding-bottom: 2px !important;
padding-left: 5px !important;
padding-right: 0px !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
margin-left: 0px !important;
margin-right: 0px !important;
}
h1.preiselement{
background: url(/images/system/new_style/background_headline.jpg) repeat-y;
}
p.preiselement{
width: 375px !important;
padding-top: 2px !important;
padding-bottom: 2px !important;
padding-left: 5px !important;
padding-right: 0px !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
margin-left: 40px !important;
margin-right: 0px !important;
}
.embedded{
padding-left: 145px !important;
}

/* Kalender Detailseite */
#buchungskalender{
font-size: 0.75em !important;
}

/* Google-Maps */
#google_maps{
display: none;
height: 205px;
width: 420px;
text-align: center;
padding-top: 195px !important;
background-color: #E7E3DE;
margin-bottom: 10px;
margin-top: -9px;
}
#google_maps.show{
display: block;
}
#google_maps_buttons{
margin-left: 0px;
}
.map_button{
height: 25px;
padding-top: 3px !important;
font-size:0.7em !important;
margin-left: 0px !important;
}
.map_button a{
padding-left: 35px !important;
text-decoration:none;
color: #000000;
}
#map_button_1{
background: url(/images/system/new_style/map_button_1.jpg) no-repeat;
}
#map_button_2{
background: url(/images/system/new_style/map_button_2.jpg) no-repeat;
}
#map_button_3{
background: url(/images/system/new_style/map_button_3.jpg) no-repeat;
}
#object_data{
font-size:0.8em;
text-align: left;
width: 245px;
height: auto;
float: left;
}
#object_data address{
font-style: normal;
}
img#wertung{
position: absolute;
margin-top: 2px;
margin-left: 0px;
}
#object_data span.wertung{
background-repeat: no-repeat;
background-position: 0px 2px;
padding-left: 70px;
}
#object_data div.betten{
background: url(/images/system/bett.gif) 0px 3px no-repeat;
padding-left: 30px;
margin-left: 0px;
padding-bottom: 5px;
}
#object_data div.open{
margin: 10px 0 10px 0;
color: #C00000;
font-size: 0.8em;
}

#object_booking{
width: 155px;
height: 155px;
background: url(/images/system/new_style/book1.jpg) no-repeat;
float: left;
font-size: 0.70em;
color: #1f3559;
margin-top: 20px;
padding: 20px 10px 0px 10px;
}
#object_booking a{
color: #1f3559;
}
.wunschtermin_fehler{
color: #FF0000;
}
.wunschtermin_frei{
color: #00BB00;
}
#zur_buchung{
margin-top: 37px;
margin-left: 35px;
}
#zur_buchung h3{
/*clear: left;*/
font-size: 1.3em;
color: #000000;
text-align: center;
padding-top: 5px !important;
padding-bottom: 5px !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
}
#zur_buchungsinfo{
position: absolute;
z-index: 10000;
margin-top: -15px;
margin-left: -85px;
}
#zur_buchungsinfo img{
border: 0;
margin: 13px 0px 0px 50px !important;
}
#zur_buchung a{
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
font-size: 0.8em;
}
div#booking_info{
cursor: pointer;
margin: 13px 0 0 50px !important;
}
div#booking_info img{
margin: 0 0 0 0 !important;
}
div#booking_info:hover div, div#booking_info div.open{
display:block;
}
div#booking_text{
display: none;
position: absolute;
background-color: #FFFFFF;
width: 300px;
border: 1px solid #888888;
color: #000000;
margin-left: -120px;
margin-top: 20px;
padding: 10px;
font-weight: normal;
}
.object_image img, .object_image_first img{
margin-top: 0px !important;
margin-bottom: 0px !important;
}
.object_image_first{
margin-top: 6px !important;
}
.object_image{
margin-top: 3px !important;
}

/** Link zur�ck */
#linkback{
text-align: right;
width: 635px;
margin-bottom: 15px;
font-size: 0.8em;
}
#linkback a{
color: #000000;
text-decoration: none;
}

/* Kalender in Suche */
.suche_kalender{
cursor: pointer;
}
#kalender_suche_von, #kalender_suche_bis{
display:none;
position:absolute;
width: 205px;
height: 130px;
}
#kalender_suche_von.kalender_zeigen, #kalender_suche_bis.kalender_zeigen{
display:block;
z-index: 300 !important;
}
#kalender_suche_von{
z-index: 3;
margin: 15px 0 0 -10px !important;
}
#kalender_suche_bis{
z-index: 4;
margin: 15px 0 0 170px !important;
}
#search_map p{
margin: 0 0 0 0 !important;
padding: 0 0 0 0 !important;
font-size: 0.7em;
text-align: center;
cursor: pointer;
}
#search_map img{
cursor: pointer;
}
#search_map_select, #search_map_select_width_map{
height: 310px;
text-align: center;
margin: 0 0 0 0 !important;
padding: -40px 0 0 0 !important;
}
#search_map_select{
height: 269px;
display: none;
}
#search_map_select img{
border: 0px;
margin: -5px 0 0 -50px;
}
#search_map_select_width_map img{
border: 0px;
margin: 10px 0 0 -50px;
}
#switch_map_type{
position: absolute;
}
#switch_map_close{
position: absolute;
cursor:pointer;
margin: 0 0 0 15px;
font-size: 0.8em;
}
#showCheck2{
font-size: 0.75em;
}
#showCheck2 a{
color: #1F3559;
}

/* Suchergebnisse */
#suchresultate{
margin-left: 43px;
}
#suche_ueberschrift{
font-size: 0.9em;
text-align: left;
color: #445A32;
padding-top: 10px !important;
margin: 0 0 0 277px;
}
#suche_ueberschrift a{
font-size: 0.8em;
color: #000000;
margin-left: 30px;
font-weight: normal;
text-decoration: none;
}
.suche_element{
background: url(/images/system/new_style/suchtreffer_line.jpg) repeat-y;
}
.suche_detail *{
color: #2E5C0D;
text-decoration:none;
}
.suche_top{
background: url(/images/system/new_style/suchtreffer_header.jpg) no-repeat;
height: 36px;
color: #FFFFFF;
padding-left: 7px;
padding-top: 3px;
}
.suche_top h3{
font-size: 0.8em;
padding-left: 70px;
padding-top: 1px;
}
.suche_top span{
padding-left: 15px;
padding-right: 0px !important;
margin-right: 0px !important;
font-weight: normal;
color: #FFFFFF;
}
.suche_top span img{
padding: 0 0 0 0;
margin: 0 5px 0 -15px;
}
/*.suche_top span{
font-size: 0.8em;
}*/
.suche_detail div{
float: left;
}
.suche_detail p{
margin-bottom: 0px !important;
}
p.suche_name, p.suche_adresse, p.suche_beschreibung_1, p.suche_beschreibung_text{
margin-top: 0px !important;
}
p.suche_betten{
margin-top: 5px !important;
}
p.suche_beschreibung_2{
margin-top: 10px !important;
}
p.suche_beschreibung_1{
margin-bottom: 10px !important;
}
.suche_info{
width: 220px;
font-size: 0.8em;
}
.suche_betten{
background: url(/images/system/bett.gif) no-repeat 0px 2px;
padding-left: 28px;
}
.suche_bild{
width: 214px;
}
.suche_bild img{
margin-left: 7px;
margin-bottom: 3px;
margin-top: 0px;
border: 0px;
}
.suche_beschreibung{
font-size: 0.8em;
width: 425px;
margin-left: 5px;
}
.suche_footer{
height: 33px;
background: url(/images/system/new_style/suchtreffer_footer.jpg) no-repeat;
clear:left;
text-align: center;
}
.suche_footer img{
border: 0px;
margin-top: 6px;
}
#suche_navigation{
text-align: center;
width: 870px;
margin-top: 20px;
margin-bottom: 20px;
font-size: 0.8em;
color: #FF0000;
font-weight: bold;
}
#suche_navigation a{
font-weight: normal;
text-decoration: underline;
}
#suche_navigation a.page{
color: #000000;
}
#suche_navigation a.phrase{
color: #216BBD;
font-weight: bold;
}
#ergebnis_liste{
clear:left;
margin-top: -10px !important;
}
div#form_topseller_order{
margin: 20px 0 0 40px;
}
div#form_search_order{
margin: 20px 0 0 00px;
}
div.form_order div{
float:left;
margin-right: 10px;
}
div.form_order div#search_order_type_label{
margin-right: 10px;
}
div.form_order label{
font-size: 0.8em;
}
#suche_eingabe{
margin-top: -10px !important;
height: 259px;
}
#cboCity{
width: 226px;
}

/** Voltestseiten */
.full_text{
clear: left;
width: 615px;
padding: 0 5px;
}
#detail.detail_fulltext{
margin-top: -349px;
}
#detail.detail_fulltext #details_top, #detail.detail_fulltext #details_bottom{
margin-left: -5px !important;
}
.full_text h1, .full_text h2, .full_text h3, .full_text h4{
font-weight: bold !important;
margin: 0px 0px 0px 0px !important;
text-align: left !important;
}
.full_text h1{
font-size: 1.0em !important;
}
.full_text h2{
font-size: 0.9em !important;
padding: 10px 0 5px 0 !important;
}
.full_text h3, .full_text h4{
font-size: 0.8em !important;
}
.full_text p{
margin: 5px 25px 5px 0 !important;
}
.full_text a{
color: #1f3559;
}
.full_text ul{
font-size: 0.8em !important;
}
.full_text p, .full_text address{
font-size: 0.8em;
text-align: justify;
font-style: normal;
}
.full_text .inline{
float: left;
}
.full_text h3.inline, .full_text h4.inline{
width: 150px !important;
}
.full_text p.inline, address.inline{
width: 330px !important;
margin: 0 0 0 0 !important;
padding: 0 0 0 0 !important;
}
.full_text p.inline img, .full_text address.inline img{
margin: 0 0 0 0 !important;
}
.full_text dl{
font-size: 0.8em !important;
}
.full_text dl dt{
float: left;
}

/**** Lexikonbox ****/
#detail.lexicon_detail{
margin-top: -594px !important;
}
#detail.lexicon_detail h1{
font-size: 1.0em !important;
margin-top: 0px !important;
}
#lexikonout {
width:263px;
background-image:url(/images/system/new_style/hotel-tschechien_46.jpg);
clear:both;
float:left;
}
#lexikon {
width:263px;
background-image:url(/images/system/new_style/hotel-tschechien_44.jpg);
background-repeat:no-repeat;
background-position:top;
padding-top:10px;
}
#lexikon h3 {
color:#FFFFFF;
font-size:0.80em;
font-weight:bold;
margin:16px 0 0 50px !important;
padding-bottom:10px;
}
#lexikon ul {
font-size:0.80em;
font-weight:normal;
margin:0 0 0 55px;
margin-left:6px;
margin-top:20px;
list-style:none;
}
#lexikon li {
padding-left:0;
}
#lexikon li a {
font-size:0.80em;
color:#1F3559;
text-decoration:none;
display:block;
padding-left:20px;
}
#lexikon li a:hover {
color:#1F3559;
text-decoration:underline;
background-image:url(/images/system/new_style/hotel-tschechien_21.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
}

.more_of_this, .more_of_this_city{
text-align: right;
font-size: 0.7em;
padding: 0 0 0 0;
margin: 10px 50px 10px 0;
clear: left;
}
.more_of_this_city{
margin: 10px 10px 10px 0 !important;
}
.more_of_this a, .more_of_this_city a{
text-decoration: underline;
color: #1f3559;
}


/** Fader im Head-Bereich */
#header_fade{
width: 846px;
height: 221px;
margin-left: 51px;
margin-top: 10px;
background-image:url(/images/system/new_style/headerpic.jpg);
background-repeat:no-repeat;
background-position:left;
}

/** Fehler und Erfolgsmeldungen */
#error, #success{
clear: left;
font-size: 0.8em;
padding: 10px;
margin: 10px 0 0 0 !important;
}
#error p{
color: #FF0000;
margin: 0px;
}

.spacer{
height: 50px;
clear: both;
}

/* Farben */
.font_color_red{
color: #FF0000;
}
.font_color_dark_red{
color: #D11917;
}
.font_color_green{
color: #00BB00;
}
.font_color_blue{
color: #216BBD;
}
.font_color_white{
color: #FFFFFF;
}
.font_color_black{
color: #000000;
}
.font_color_gray{
color: #888888;
}
.font_color_silver{
color: #445A32;
}
.background_color_blue{
background-color: #216BBD;
}
.background_color_light_blue{
background-color: #DEEDF4;
}
.background_color_dark_green{
background-color: #3B8917;
}
.background_color_light_green{
background-color: #66ED28;
}
.background_color_gray{
background-color: #BECBD1;
}
.background_color_red{
background-color: #FF0000;
}
.background_color_dark_red{
background-color: #D11917;
}


.repair_no_lexikon{
margin-left: 263px;
}


#regionInfo *{
color: #1f3559;
}
#regionInfo{
margin-left: 50px;
margin-right: 5px;
}
#regionInfo h2 {
font-size:0.90em;
}
#regionInfo p {
font-size:0.80em;
text-align: justify;
}
#regionInfo hr{
clear: both;
border: 1px solid #A19E99;
margin: 30px 0;
}
#regionInfo p a.toRegion{
font-size:0.80em;
}
#regionInfo p img{
float: right;
padding: 0 10px 10px 10px;
clear: both;
}


#suche_check2{
padding-top: 10px !important;
margin-left: 0px !important;
margin-right: 0px !important;
/*width: 100%;*/
border-top: 1px solid #A19E99;
height: 300px;
}
td.inputlabel_check2{
width: 100px;
font-size: 0.7em;
vertical-align: top !important;
}
td.inputfeld_check2{
width: 80px;
font-size: 0.8em;
}


#frmContact textarea {
width: 260px;
height: 150px;
}
