/* CSS Document */

html, body { 
	height: 100%; 
	margin: 0;
	padding: 0;
}


body {
	background: #f4f4f4;
	color:#666666;
}

a{border:none;text-decoration: none;color:#8ebe13; text-decoration:none; border: 0px;}
a:hover{border:none;color:#8ebe13; text-decoration:underline;}

#rechts a{border:none;text-decoration: none;color:#666666; text-decoration:none; border: 0px;}
#rechts a:hover{border:none;color:#666666; text-decoration:underline;}

img{
border:none;
}
/* Sprachauswahl */
#languages{
position:absolute;
top:19px;
left:39px;
float:left;
}

/* Schriftgroesse */
#groesse{
position:absolute;
top:18px;
left:259px;
}

#header{
width:950px;
height:275px;
background: #ffffff;
position:absolute;
left:25px;
top:35px;
}
#header .logo{
position:relative;
left:56px;
top: 54px;
background: #ffffff url(../img/logo.gif) no-repeat;
width:130px;
height:130px;
}

#header .bild{
position:absolute;
right:11px;
top:11px;
width:705px;
height:225px;
clear:left;
}

#header .flagge{
position:relative;
top:63px;
left:168px;
float:left;
width:53px;
height:45px;
background: #ffffff url(../img/deutschland.gif) no-repeat;
}

/* Hauptnavigation */
#header .nav{
position:absolute;
left:19px;
top:238px;
z-index:5;
}
#header .nav .item{float:left;padding-right:63px;position:relative;height:20px;padding-top:10px;}
#header .nav .item .submenu{position:absolute;bottom:30px;left:-7px;background-color:#fff;padding:7px;padding-bottom:1px;visibility:hidden;}
#header .nav .item .submenu .item{clear:both;padding:0px;margin:0px;display:block;margin-bottom:9px;height:auto;}
#header .nav .item .submenu .item a{line-height:13px;color:#666666;font-weight:normal}
#header .nav .item .submenu .item a:hover{color:#E31934;}
#header .nav .item .submenu .item a.aktiv{color:#E31934;}
#header .nav .item a{color:#8EBE13;font-weight:bold;}
#header .nav .item a:hover{color:#E31934;text-decoration:none;}
#header .nav .item a.aktiv{color:#E31934;font-weight:bold;}
#header .nav .item a.aktiv:hover{color:#E31934;text-decoration:none;}

/*manuelle Anpassungen des Submenus*/
#submenu50OE_R2{width:175px;}
#submenu50OE_R3{width:120px;}
#submenu50OE_R4{width:123px;}

#breadcrumb{
height:24px;
width:950px;
position:absolute;
left:25px;
top:309px;
margin-top:7px;
padding-left:15px;
} 

#hauptteil{
background: #ffffff;
width:950px;
position:absolute;
top:338px;
left:25px;
padding-bottom:80px;
clear:left;

}


#links{float:left;width:195px;overflow:hidden;}
#links .content{padding-left:15px;padding-top:28px;width:160px;}
#links .content .ssuche{width:175px; height:17px; background: no-repeat url(../img/suchen.gif) 0px 8px;	overflow:hidden;padding-bottom:15px; }

#links .content .bsuche{width:175px; height:40px; background: no-repeat url(../img/bildsuchen.gif) 0px 8px;	overflow:hidden;padding-bottom:20px; }

#links .content .input{float:left;}
#links .content .btn{}
#links .content .sstr{	
	border: 1px solid #c8c8c8;	
	background-color: #FFF;	
	height: 15px;
	width: 95px;
	color: #666;
	position:relative;
	left:49px;
	top:2px;	
	font-size:12px;
	padding-left:1px;
}
#links .content .bsstr{	
	border: 1px solid #c8c8c8;	
	background-color: #FFF;	
	height: 15px;
	width: 135px;
	color: #666;
	float:left;
	font-size:12px;
}
.se{background-color: #9FDF54;}
#se_loeschen{background-color:#fff;}
#links .content .go{ width:27px; height:17px; position:relative;left:50px;top:3px;float:left;}
#links .content .hoteltipp{width:175px;padding-bottom:11px;}
#links .content .hoteltipp a{width:175px;padding-bottom:11px;}
#links .content .hoteltipp .head{background: #f4f4f4 url(../img/hoteltipp.gif) 5px 5px no-repeat;width:175px;height:19px;}
#links .content .hoteltipp .bild{width:175px;overflow:hidden;}
#links .content .hoteltipp .titel{padding-top:4px;padding-left:5px;color:#666666; background:#fbfbf7;}
#links .content .hoteltipp .titel a{color:#666666; text-decoration:none;}
#links .content .hoteltipp .txt{padding-left:5px;background:#fbfbf7;padding-bottom:6px;}
#links .content .hoteltipp .txt a{color:#666666; text-decoration:none;}
#links .content .menuepunkt{padding-top:10px;}

#links .content .submenu{color:#E31934;margin-top:11px;margin-bottom:16px;}
#links .content .submenu a{color:#8ebd15;padding-left:10px;clear:both;display:block;margin-bottom:5px;}
.footerlinks{position:absolute;bottom:-45px;left:15px;}

#links .content .submenu a.pfeil_visible{background:url("../img/pfeil_rot.gif") left center no-repeat;color:#E31934;}
#links .content .submenu a:hover{background:url("../img/pfeil_rot.gif") left center no-repeat;color:#E31934;text-decoration:none;}
#links .content .submenu .trennlink{height:7px;clear:both;}

#links .content .submenu .untermenu{margin-left:10px;margin-bottom:5px;}
#links .content .submenu .untermenu a{margin-bottom:3px;margin-top:2px;font-weight:normal;}
#links .content .submenu .untermenu a:hover{background:none;font-weight:normal;}
#links .content .submenu .untermenu a.subaktiv{color:#E31934;}

#p1{visibility:hidden;float:left;width:6px;height:12px;margin-top:0px;padding:0px;margin:0px;}
#p2{visibility:hidden;float:left;width:6px;height:12px;margin-top:0px;}
#p3{visibility:hidden;float:left;width:6px;height:12px;margin-top:0px;}
#p4{visibility:hidden;float:left;width:6px;height:12px;margin-top:0px;}
#p5{visibility:hidden;float:left;width:6px;height:12px;margin-top:0px;}
#p6{visibility:hidden;float:left;width:6px;height:12px;margin-top:0px;}
#p7{visibility:hidden;float:left;width:6px;height:12px;margin-top:0px;}

#mitte{float:right;width:460px;overflow:hidden;margin-right:60px;}
#mitte .content{width:460px;padding-top:28px;}
#mitte .content .topangebote{width:460px;}
#mitte .content .topangebote .el1{width:460px;padding-bottom:14px;clear:both;}
#mitte .content .topangebote .el2{width:460px;padding-bottom:14px;clear:both;}
#mitte .content .topangebote .pic{width:200px;height:120px;float:left;background: #fbfbf7;overflow:hidden;float:left;}
#mitte .content .topangebote .topangebot_wn{width:260px; height:118px; border-right:1px solid #7ab13c;border-top:1px solid #7ab13c;border-bottom:1px solid #7ab13c;background: #fbfbf7;float:left;overflow:hidden;}
#mitte .content .topangebote .toptitel{margin-left:10px;margin-top:10px;}
#mitte .content .topangebote .toptxt{width:240px;height:70px;_height:67px;margin-top:3px;margin-left:10px;color:#666666;white-space:auto;}
#mitte .content .topangebote .toptxt a{color:#666666;text-decoration:none;}

#mitte .content .topangebote .topangebot_wv{width:258px; height:118px; border-top:1px solid #4492ca;border-top:1px solid #4492ca;border-bottom:1px solid #4492ca;border-right:1px solid #4492ca;background: #fbfbf7;float:left;}
#mitte .content .topangebote .topangebot_sa{width:258px; height:118px; border-top:1px solid #c39c39;border-right:1px solid #c39c39;border-bottom:1px solid #c39c39;background: #fbfbf7;float:left;}
#mitte .content .topangebote .topangebot_kg{width:258px; height:118px; border-top:1px solid #c26e70;border-right:1px solid #c26e70;border-bottom:1px solid #c26e70;background: #fbfbf7;float:left;}
#mitte .content .topangebote .aktuell{width:258px; height:118px; border-top:1px solid #b5b5b5;border-right:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;background: #fbfbf7;float:left;}
#mitte .content .topangebote .akttxt{width:258px;height:118px;margin-top:10px;margin-left:10px;color:#666666;overflow:hidden;}
#mitte .content .topangebote .akttxt a{color:#666666;text-decoration:none;}


#rechts{width:175px;padding-top:28px;float:right;overflow:hidden;}
#rechts .el{padding-bottom:11px;}
.footerrechts{position:absolute;bottom:-45px;right:15px;}
#rechts .el .werbung{background-color:#f7f7f7;height:45px;float:left;width:98px;_width:94px;}
#rechts .el .werbung .txt{font:normal 11px/14px Arial,Helvetica,sans-serif;color:#666666;padding:4px;padding-top:2px;}
#rechts .el .werbung .txt a{font:normal 11px/14px Arial,Helvetica,sans-serif;color:#666666;text-decoration:none;}

.kontakt{background-color:#f7f7f7;width:145px;padding:7px;}

#bottomline{
	position:absolute;
	bottom:0px;
	right: 0px;
	display:block;
}

.artikel{float:left;color:#666666;padding-bottom:10px;}
.artikel_titel, h1 {color:#666666;padding-bottom:5px;}
.artikel_vorspann{margin-bottom:10px;}
.artikel_untertitel,h2 {color:#666666;padding-bottom:7px;}
.content_titel,h3 {margin-bottom:10px;color:#666666;}
.content_text {margin-bottom:10px;}

.content_bild_links{ margin-bottom: 5px; margin-right: 10px; margin-top: 3px;clear: right;float: left;position: relative;}
.content_bild_rechts{ margin-bottom: 5px; margin-left: 10px; margin-top: 3px;float:right;	position: relative;
	width: auto;}
.content_bild_mitte {margin-top: 15px; margin-bottom: -10px;  width:460px; overflow:hidden;position: relative;display:block;}
.content_bild_text {color:#666666;}
.content_link{clear:both;width:455px;background-color:#f4f4f4;height:19px;padding-top:1px;padding-left:5px;margin-bottom:10px;}
.content_link_bullet { margin-top: 1px; margin-right: 2px; }
.content_link_bezeichnung {font-weight: normal;}
.content_anhang_bezeichnung {font-weight: bold;}
.content_anhang_fileinfo {color:#666;}
.content_anhang{margin-top:7px;margin-bottom:10px;}
.content_anhang .bild{float:left;width:20px;display:block;overflow:hidden;}



#se_loeschen{
	position:absolute;
	top:0px;
	right:0px;
	
	background: #DEE6F2;
	padding: 5px;
	width: auto;
	
	-moz-border-radius:3px;
-webkit-border-radius:3px;
}


#se_loeschen a{color: #003671}	


 .lupe{
	position: absolute;
	height: 25px;
	width: 25px;
	right: 0px;
	bottom: 0px;
	cursor: pointer;
	background: url(../img/lupe.gif) no-repeat center center;
	z-index:100;
}



.teaser{}
.teaser .element{display: block; clear:both; float: none;padding-bottom:20px;width:460px;}
.teaser .element .bild{width: 200px; height: 120px;overflow: hidden; float:left; padding-right:10px;padding-bottom:15px;margin-bottom:15px;}
.teaser .element .text{}
.teaser .element .text .titel{color:#8ebe13;}
.teaser .element .text .untertitel{color:#666666;text-transform:uppercase;}
.teaser .element .text .weiter{display:inline;}
.teaser .element .preis{color:#8ebe13;position:relative;left:230px;bottom:-5px;}
/* #teaser .element .text .titel a{color: #F5821F; text-decoration:none;} */


#hotelsuche{float:left;}
#hotelsuche select{float:left;color:#666666;}
#hotelsuche .titel{padding-bottom:5px;}
#hotelsuche .btnel{padding-left:0px;}
#hotelsuche .btn{background-color:#f4f4f4;position:relative;cursor:pointer;}
#hotelsuche .erg{padding-top:20px;}
#hotelsuche .erg .txt{padding-left:5px;padding-right:5px;width:330px;float:left;}
#hotelsuche .erg .left{width:115px;float:left;}
#hotelsuche .erg .titel{margin-top:5px;}
#hotelsuche .erg .nr{float:left;padding-top:10px;}


#hotelsuche .erg .hotel .hotelmerkmale{float:left;}

.elral{width:300px;margin-top:10px;padding-top:5px;margin-bottom:5px;position:relative;top:-30px;height:20px;overflow:hidden;}

#rhombentext{margin-top:7px;padding-bottom:3px;font: normal 11px Arial, Helvetica, sans-serif;color:#999999;visibility:hidden;display:none;}

#r837{padding-bottom:7px;visibility:hidden;display:none;}
#r838{padding-bottom:7px;visibility:hidden;display:none;}
#r839{padding-bottom:7px;visibility:hidden;display:none;}
#r840{padding-bottom:7px;visibility:hidden;display:none;}
#betriebe{}

#betriebe .betrieb_daten {float:left;padding-right:10px;width:200px;padding-bottom:10px;}

#betriebe .head .name{float:left;padding-left:10px;padding-top:3px;}
#betriebe .head .rauten .sw{border-left:1px solid #666;height:15px;width:37px;float:left;margin-top:2px;padding-top:3px;padding-left:1px;}
#betriebe .betrieb_bild{width:250px;padding-left:5px;margin-top:-30px;padding-bottom:10px;float:left;text-align:right;}
#betriebe .daten_links{float:left;width:220px;padding-right:20px;}
#betriebe .daten_rechts{width:220px;float:left;}
#betriebe .element{padding-bottom:15px;}


#dmkarte{
	display: block;
	overflow: hidden;
	position: relative;
	height: 580px;
	width: 460px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.dmkarteopen{
	height: 580px;
}

#dmkartebtn{
	float: right;
	top: 8px;
	position: relative;
}


.btn{
	cursor:pointer;
	_cursor:hand;
}


.fehler{color:#f00;}



