/* Lukas Reeg 16.03.2011 MiniÄnderung*/
.mt01n555555 span {background-color: #fff !important;}
/* Lukas Reeg 16.03.2011 MiniÄnderung*/

/*
----------------------------------------------------------
FileName: ... style.css
Usage: ...... Screen Media
Date: ....... July, 2005
Updated: .... 2005-09-28 (ps)
Version: .... Rev 1.2
Coded by: http://optische-anstalt.de/
----------------------------------------------------------
*/



body, form, table, td, tr, span, font, b, i, u, p, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

body {
	background-color: #AFC9F6;
	background-image: url(../images/site/bg.gif);
	background-repeat: repeat-x;


	margin-left: 126px;
}

body.popup {
	background-color: #AFC9F6;
	background-image: url(../images/site/bg.gif);
	background-repeat: repeat-x;

	margin-left: 0px;
}

.input50 {
	width: 50px;
	height: 20px;
	font-family: arial;
	font-size: 12px;
	color: #555555;
}

.input150 {
	width: 150px;
	height: 20px;
	font-family: arial;
	font-size: 12px;
	color: #555555;
}

.input200 {
	width: 200px;
	height: 20px;
	font-family: arial;
	font-size: 12px;
	color: #555555;
}

h1 {
	color: #45659E;
	font-size: 1.5em;
	margin-bottom: 16px;
	
}

a {
	color: #555555;
	font-size: 1em;
	margin-bottom: 16px;
}

a.none {
	font-size: 1em;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
}
.mt00n555555 {
	font-size: 0.9em;
	font-weight: normal;
	color: #555555;
	margin-bottom: 16px;
	
}
.mt01n555555 {
	font-size: 1em;
	font-weight: normal;
	color: #555555;
	margin-bottom: 16px;
	
}

.mt01b555555 {
	font-size: 1em;
	font-weight: bold;
	color: #555555;
	margin-bottom: 16px;
	
}
.mt01i555555 {
	font-size: 0.75em;
	font-weight: normal;
	font-style: italic;
	color: #555555;
	margin-bottom: 16px;
	
}

.mt02n555555 {
	font-size: 1em;
	font-weight: normal;
	color: #555555;
	margin-bottom: 16px;
	
}
.mt02i555555 {
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	color: #555555;
	margin-bottom: 16px;
	
}



.mt01n45659E {
	font-size: 0.75em;
	font-weight: normal;
	color: #45659E;
	margin-bottom: 16px;
	
}

.mt01b45659E {
	font-size: 1em;
	font-weight: bold;
	color: #45659E;
	margin-bottom: 16px;
	
}

.mt02n45659E {
	font-size: 1em;
	font-weight: normal;
	color: #45659E;
	margin-bottom: 16px;
	
}

.mt01nFFFFFF {
	font-size: 1em;
	font-weight: normal;
	color: #FFFFFF;
	margin-bottom: 16px;
	edit: nein;
	alias: klei;
}

.mt01bFFFFFF {
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 16px;
	
}

.bgSide {
	background-repeat: no-repeat;
	width: 170px;
	height: 596px;
}

.bgSub01 {
	background-image: url(../images/nav/bg-sub.gif);
	background-repeat: no-repeat;
}

.bgMain {
	background-color: #FFFFFF;
}

.tdNav01p {
	background-image: url(../images/nav/bg-td-p.gif);
	height: 25px;
}

.tdNav01ph {
	background-image: url(../images/nav/bg-td-p.gif);
	height: 25px;
}

.tdNav01a {
	background-image: url(../images/nav/bg-td-a.gif);
	height: 25px;
}

.tdNav01ah {
	background-image: url(../images/nav/bg-td-a.gif);
	height: 25px;
}

.tdNav02p {
	background-color: #E6F2FF;
	height: 19px;
}

.tdNav02ph {
	background-color: #E6F2FF;
	height: 19px;
}

.tdNav02a {
	background-color: #E6F2FF;
	height: 19px;
}

.tdNav02ah {
	background-color: #E6F2FF;
	height: 19px;
}

.tdNav03p {
	background-color: #ECF6EE;
	height: 15px;
}

.tdNav03ph {
	background-color: #ECF6EE;
	height: 15px;
}

.tdNav03a {
	background-color: #ECF6EE;
	height: 15px;
}

.tdNav03ah {
	background-color: #ECF6EE;
	height: 15px;
}

#cornerLeft {
	position: absolute;
	left: 126px;
	top: 145px;
}

#cornerRight {
	position: absolute;
	left: 893px;
	top: 145px;
}

.inpSearch {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;

	width: 92px;
	height: 20px;
	border: 1px solid #FFFFFF;
}

.verdana11bFFFFFF {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.verdana12bFFFFFF {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.nav01p {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;

	padding-left: 10px;
	padding-right: 10px;
}

.nav01ph {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;

	padding-left: 10px;
	padding-right: 10px;
}

.nav01a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;

	padding-left: 10px;
	padding-right: 10px;
}

.nav01ah {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;

	padding-left: 10px;
	padding-right: 10px;
}

.nav02p {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;

	padding-left: 10px;
	padding-right: 2px;
}

.nav02ph {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;

	padding-left: 10px;
	padding-right: 2px;
}

.nav02a {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #555555;
	text-decoration: none;

	padding-left: 10px;
	padding-right: 2px;
}

.nav02ah {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #555555;
	text-decoration: none;

	padding-left: 10px;
	padding-right: 2px;
}

.nav03p {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;

	padding-left: 10px;
	padding-right: 2px;
}

.nav03ph {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;

	padding-left: 10px;
	padding-right: 2px;
}

.nav03a {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #555555;
	text-decoration: none;

	padding-left: 10px;
	padding-right: 2px;
}

.nav03ah {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #555555;
	text-decoration: none;

	padding-left: 10px;
	padding-right: 2px;
}

.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
}


.navb {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	color: #45659E;
	text-decoration: none;
}


/******* Hotelliste *******/

#liste { background: transparent; position:relative; padding: 0; margin: 0 0 0 0px auto; overflow: hidden; text-align: left; width: 540px; }

.clear { clear: both; }
.break { height: 10px; padding:0; margin: 0; clear:both; }

.header { background: url(../images/hoteldaten/header_bg.gif) ; margin: 0; padding: 0; width: 540px; height: 19px; }
.header-title { margin: 0; padding: 1px 0 0 0; width: 360px; float: left; }
.header-service { margin: 0; padding: 2px 0 0 0; float: right; text-align: right; }

#liste h1 { font-size: 14px; font-weight: bold; color: #45659e; padding: 0 0 0 5px; margin:0 0 10px 0; }
#liste h2 { font-size: 14px; font-weight: bold; color: #45659e; padding: 0 0 0 5px; margin:0 0 0px 0 ; float: left; }

.header-title h2 { font-size: 14px; font-weight: bold; color: #45659e; padding: 0 0 0 5px; margin:0; }



.icon { background: #0096D9; margin: 0 2px -4px 0; padding: 0; }
.icon-cat{ background: #95b203; margin: 0 2px -4px 0; padding: 0; }						
.service { background: #45659e; margin: 0 5px 0 0; padding: 0; }
.service-end { margin: 0 10px 0 0; padding: 0; }


.booking { font: 11px 'Arial', Verdana, Helvetica, sans-serif;text-decoration: none;  width: 80px; height: 16px; text-align: center; color: #45659e; margin: 0; padding: 0; background-color: transparent; border: 1px solid #45659e; float: left; }


#hotelseite { background: #fff; width: 561px; padding: 0; margin: 0; padding-left: 18px; }
* html #hotelseite { /* only for IE */ width: 579px; /* 5.x */ w\idth: 579px; /* 6.x */ }

#suche{ width: 540px; padding: 5px 0 0 0; margin: 0 0 0 0px;}

#suche h1 { font-size: 14px; font-weight: bold; color: #45659e; padding: 0 0 0 5px; margin:0 0 10px 0;float: left; }

#search { background: #c3d7f8; position:relative; padding: 5px; margin: 5px 0 0 0; text-align: left; width: 540px; min-height: 25px; }
#search .head { padding: 0; margin: 0; border: none; float: left; overflow: auto; }
#search .elements { padding: 0; margin: 0; border: none; float: right; overflow: auto; text-align: right; }
#search .head h2 { font-size: 14px; font-weight: bold; color: #45659e; padding: 0; margin: 4px 0 0 0; }
#search .elements select, #search .elements form, #search .elements input, #search .elements option { font: 11px 'Arial', Verdana, Helvetica, sans-serif; margin-right: 5px; color: #666; }
#search .search, #search .drop { width: 100px; }
#search .drop2 { width: 200px; }
#search .go { background: transparent; margin: 0; padding: 0; color: #45659e; border: none; }


.hotelsuchselect{
		font-size: 12px; font-weight: normal; color: #45659e;
		margin:0 0 0 15px;
		width: 150px;
		height: 20px;
		float: left;
}
.hotelsuchtext{
		font-size: 12px; font-weight: normal; color: #45659e;
		margin:0 0 0 5px;
		width: 150px;
		height: 20px;
		float: left;
}
.antiinput{border: 1px solid #45659e;  float: left;cursor:pointer;
}
.hotelsuchego{
		background: url(../images/hoteldaten/go.gif) ;
		font: 11px 'Arial', Verdana, Helvetica, sans-serif;text-decoration: none;  width: 40px; height: 16px; text-align: center; color: #45659e; margin: 2 0 0 5px; padding: 0; background-color: transparent; border: 0px solid #45659e; float: left; cursor:pointer;
}


#items { background: transparent; position:relative; padding: 0; margin: 0; text-align: left; width: 540px; }

.clear { clear: both; }
.break { height: 10px; padding:0; margin: 0; clear:both; }

#items .head { background: url(../images/hoteldaten/header_bg.gif) no-repeat; margin: 0; padding: 0; width: 540px; height: 19px; }
#items .title { padding: 0; margin: 0; width: 370px; float:left; }
* html .title { /* only for IE */ width: 370px; /* 5.x */ w\idth: 370px; /* 6.x */ }

#items .elements { padding: 0; margin: 0; float: right; text-align: right; }

#items .nfo { background: #f3f7fe; margin: 0; padding: 0; width: 540px; min-height: 155px; }
#items .booking { margin: 0 5px 0 0; padding: 0; font: 11px 'Arial', Verdana, Helvetica, sans-serif; cursor: pointer; width: 80px; height: 16px; text-align: center; background: transparent; border: 1px solid #45659e; }
#items .booking, #items .booking a, #items .booking a:hover, #items .booking a:visited { color: #45659e; text-decoration: none; }
#items .elements img { background: #45659e; margin: 1px 5px -3px 0; padding: 0; width: 16px; height: 16px; border: none; }
#items .title h2 { font-size: 14px; font-weight: bold; color: #45659e; padding: 2px 0 0 5px; margin: 0; }
#items .nfo-img { padding: 0; margin: 0; border: none; float: left; width: 150px; }
#items .nfo-txt { padding: 0; margin: 0; border: none; float: right; width: 390px; }
#items .nfo-txt h3 { font-size: 11px; font-weight: bold; color: #45659e; padding: 5px 0 0 10px; margin:0; }
#items .nfo-txt p { font-size: 11px; color: #555; padding: 0 0 0 10px; margin:0; }
#items .icon { background: #0096D9; margin: 0 0 0 0; padding: 0; }
#items .icon-cat { background: #95b203; margin: 0 2px -4px 0; padding: 0; }


/******* Elements | Icons *******/

#items .ico { list-style: none; margin: 0; padding: 0 0 2px 10px; position: relative; width: 380px; float: left; }
#items .ico ul { list-style-type: none; padding: 0; margin: 0; }
#items .ico li { margin: 0 2px 0 0; padding: 0; display: block; float: left; width: 16px; height: 16px;}

#items .fnc { list-style: none; margin: 0; padding: 1px 0 0 10px; }
#items .fnc ul { list-style-type: none; display: block; padding: 0; margin: 0; float: right; }
#items .fnc li { margin: 0 2px 0 0; padding: 0; display: block; float: left; height: 18px; }

#items .none { display: none; margin: 0; padding: 0; }
#items .edit { font-size: 11px; color: #555; margin-left: 10px ;}
#items .edit p { margin: 0 ; padding: 0 ;} 


/******* I C O N S ***********************************************************/

.icon-01 { background: #369 url("../images/screen/icon_room-fon.gif") no-repeat 50%; } /* Zimmer mit Telefon */
.icon-02 { background: #369 url("../images/screen/icon_room-tv.gif") no-repeat 50%; } /* Zimmer mit TV */
.icon-03 { background: #369 url("../images/screen/icon_room-balcony.gif") no-repeat 50%; } /* Zimmer mit Balkon */
.icon-04 { background: #369 url("../images/screen/icon_category-a.gif") no-repeat 50%; } /* Etagentusche / WC */
.icon-05 { background: #369 url("../images/screen/icon_lift.gif") no-repeat 50%; } /* Lift */
.icon-06 { background: #369 url("../images/screen/icon_disabled.gif") no-repeat 50%; } /* Geeignet fuer Koerperbehinderte */
.icon-07 { background: #369 url("../images/screen/icon_lounge.gif") no-repeat 50%; } /* Aufenthaltsraum */
.icon-08 { background: #369 url("../images/screen/icon_tv.gif") no-repeat 50%; } /* TV Raum */
.icon-09 { background: #369 url("../images/screen/icon_garden.gif") no-repeat 50%; } /* Garten / Liegewiese / Terasse */
.icon-10 { background: #369 url("../images/screen/icon_swimmingpool.gif") no-repeat 50%; } /* Hallenbad */
.icon-11 { background: #369 url("../images/screen/icon_bowling.gif") no-repeat 50%; } /* Kegelbahn */
.icon-12 { background: #369 url("../images/screen/icon_sauna.gif") no-repeat 50%; } /* Sauna / Solarium / Sanarium */
.icon-13 { background: #369 url("../images/screen/icon_carpark.gif") no-repeat 50%; } /* Parkplatz */
.icon-14 { background: #369 url("../images/screen/icon_garage.gif") no-repeat 50%; } /* Garage */
.icon-15 { background: #369 url("../images/screen/icon_meeting-room.gif") no-repeat 50%; } /* Tagungsraeume */
.icon-16 { background: #369 url("../images/screen/icon_restaurant.gif") no-repeat 50%; } /* Restaurant im Haus */
.icon-17 { background: #369 url("../images/screen/icon_food-diet.gif") no-repeat 50%; } /* Diaet */
.icon-18 { background: #369 url("../images/screen/icon_room-multi.gif") no-repeat 50%; } /* Mehrbettzimmer */
.icon-19 { background: #369 url("../images/screen/icon_pets.gif") no-repeat 50%; } /* Haustiere erlaubt */
.icon-20 { background: #369 url("../images/screen/icon_room-appartement.gif") no-repeat 50%; } /* Appartement / Suite */
.icon-21 { background: #369 url("../images/screen/icon_room-nonsmoking.gif") no-repeat 50%; } /* Nichtraucherzimmer */
.icon-28 { background: #369 url("../images/screen/icon_restaurant_out.gif") no-repeat 50%; } /* Restaurant in der Nähe */

.cat-a { background: #390 url("../images/screen/icon_category-a.gif") no-repeat 50%; } /* Typ I (Bad, Dusche, WC) */
.cat-b { background: #390 url("../images/screen/icon_category-b.gif") no-repeat 50%; } /* Typ II (Bad, Dusche) */
.cat-c { background: #390 url("../images/screen/icon_category-c.gif") no-repeat 50%; } /* Typ III (fließend Warmwasser) */

.ccard-01 { background: url("../images/screen/icon_ccard_master.gif") no-repeat 50%; } /* Mastercard */
.ccard-02 { background: url("../images/screen/icon_ccard_visa.gif") no-repeat 50%; } /* Visa */
.ccard-03 { background: url("../images/screen/icon_ccard_amex.gif") no-repeat 50%; } /* American Express */
.ccard-04 { background: url("../images/screen/icon_ccard_ec.gif") no-repeat 50%; } /* EC-Karte */
.ccard-05 { background: url("../images/screen/icon_ccard_jcb.gif") no-repeat 50%; } /* JCB */
.ccard-06 { background: url("../images/screen/icon_ccard_diners.gif") no-repeat 50%; } /* Diners */
.ccard-07 { background: url("../images/screen/icon_ccard_maestro.gif") no-repeat 50%; } /* Maestro */
.ccard-08 { background: url("../images/screen/icon_ccard_amex-tc.gif") no-repeat 50%; } /* American Express Travelers Cheques */
.ccard-09 { background: url("../images/screen/icon_ccard_cook-tc.gif") no-repeat 50%; } /* Thomas Cook Travelers Cheques */


/*
   (\_/)
   (o.O)
###(> <)########################################### Follow the white rabbit ###
*/
