html, body {height: 100%; margin: 0;padding: 0; overflow:hidden;}
body{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;background-color:#F6D6A5;	}

a{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;text-decoration:none;color:#64733a}
a:link{text-decoration:none;}
a:hover{text-decoration:underline;}

/* linke navigation */
#left { position:absolute;background-color:#ddc694; top:0px; width:200px;bottom:0px; border-right:1px solid #ffffff;overflow:hidden;}
* html #left {height:100%;}
#logo {	position: absolute;	top:0px;	left:0px;	height: 169px;	width: 200px;	z-index:1;	cursor: hand;background-color:rgb(255,227,191);}
#leftmenu { position: relative;  top: 169px; left:0px; bottom: 31px; width: 200px;}
#leftmenu_titel  {
	position: relative;
	background-color: #64733a;
	left: 0px;
	height: 16px;
	width: 200px;
	border-top: 1px solid #ffffff;
	background-image: url(../img/dot_white.gif);
  background-repeat: repeat-x;
	background-position: bottom;
	padding-top:4px;
	padding-left:15px;
	font-weight:bold;
  color:#ffffff;	
	font-size:10px;text-transform:uppercase;
}
* html #leftmenu_titel {  height:16px;}
#leftmenuelement {	position: relative;	background-color:#ddc694;	width: 199px;	
	background-image: url(../img/dot_white.gif);
  background-repeat: repeat-x;
	background-position: bottom;
	z-index:auto;	font-weight: bold;	font-size: 10px;	padding-top: 5px;	padding-bottom: 5px;}
#leftmenuelement a{color:#64733A;text-decoration:none;}
#leftmenuelement a:hover{text-decoration:underline;} 
#leftmenuelement_text {position:relative;top:0px;left:15px;width:180px;}
#leftmenuelement_bild {position:absolute;top:2px;left:16px;width:15px;}
#leftmenuelement_bildtext {position:relative;top:0px;left:40px;width:180px;}
#leftmenuelement_submenu {font-size:10px;position:relative;top:0px;left:25px;width:160px;font-weight:normal;}
#leftmenuelement_submenu a {font-size:10px;font-weight:normal;}
/* selektiertes element */
#leftmenuelement_text_aktiv {color:#933700;position:relative;top:0px;left:15px;width:180px;}
#leftmenuelement_text_aktiv a{color:#933700;text-decoration:none;}
#leftmenuelement_bildtext_aktiv {color:#933700;position:relative;top:0px;left:40px;width:180px;}
#leftmenuelement_bildtext_aktiv a{color:#933700;text-decoration:none;}
#leftmenuelement_submenu_aktiv {color:#933700;font-size:10px;position:relative;top:0px;left:25px;width:160px;font-weight:normal;}
#leftmenuelement_submenu_aktiv a {color:#933700;font-size:10px;font-weight:normal;}

#buchungen {margin-top:20px;background-color: #ffe3bf;	  left:0px;width: 200px;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;}

/* kopf */
#header {position:absolute; top: 0px; left: 201px; height: 48px;	width: 760px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #ffffff;
}
* html #header { width:760px;height:48px;}
/* hauptmenu */
#menu {	position: absolute; top:49px;	left: 201px;	height: 120px;	width: 760px;
	border-bottom-width: 1px ;border-bottom-style:solid; border-bottom-color:#FFFFFF;
  border-right-width:1px; border-right-style:solid; border-right-color:#ffffff;
	background-color: #64733a;
}
#menu a{font-size: 11px;color:#ffffff;text-decoration:none;}
#menu a:hover{text-decoration:underline;}
#menuelement {
	float: left;	top: 0px;	height: 119px;	z-index: auto;
 	background-image: url(../img/dot_white_v.gif);	
  background-repeat: repeat-y;	background-position: right;
}
* html #menuelement { height:120px; }
#menuelement a{font-size: 11px;color:#ffffff;text-decoration:none;}
#menuelement a:hover{text-decoration:underline;}

#menu_text_aktiv a{font-weight:bold;}
#menu_text_aktiv {position:absolute;top:100px;width:189px; height:19px;	text-align: center;padding-top:2px;font-weight:bold;}
#menu_text{position:absolute;top:100px;width:189px; height:19px;	text-align: center;padding-top:2px;}
* html #menu_text{padding-top:3px;}
#menu_bild{position:absolute;top:0;width:189px; height:100px;	}
* html #menu_bild{ height:99px;	}
.menu_bild_img{border:0; width:189px; height:100px;border-bottom: 1px solid #ffffff;border-right:1px solid #ffffff;}
#menuelement_last{	float: left;	top: 0px;	height: 119px;	z-index: auto; }
.menu_bild_img_last{border:0; width:190px; height:100px;border-bottom: 1px solid #ffffff;}

/*
 suche
 */
#schnellsuche {	background-color: rgb(243,225,187);	position: absolute;	top:0px;	left:0px;	height: 48px;	width: 379px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;	
	z-index:2;
}
.schnellsuche_titel {position:absolute;top:18px;left:24px;color:#64733A;font-size:10px;font-weight:bold;}
#schnellsuche form {  position:absolute;top:15px; left:13px;margin:0;}
.schnellsuche_input {position:absolute;border: 1px solid #635016; left:105px; height: 14px; float:left; font-size: 10px; width:125px;}
.schnellsuche_button {position:absolute;left:232px;font-size:10px;font-weight:bold;}
* html .schnellsuche_button {left:231px;}
.se					{		color : white;		background-color : Red;	}
/* newsletter */
#newsletter {	background-color: rgb(243,225,187);	position: absolute;	top:0px;	left:380px;	height: 48px;	width: 379px;
	border-bottom: 1px solid #ffffff;
		z-index:2;
}
.newsletter_titel {position:absolute;top:18px;left:24px;color:#64733A;font-size:10px;font-weight:bold;}
#newsletter form {  position:absolute;top:15px; left:13px;margin:0;}
.newsletter_input {position:absolute;border: 1px solid #635016;left:95px; height: 14px; float:left; font-size: 10px; width:125px;}
.newsletter_button {position:absolute;left:222px;font-size:10px;font-weight:bold;}
* html .newsletter_button {left:221px;}

/* selektiertes element */
#menuelement_aktiv {
	float: left;	top: 0px;	height: 19px;	z-index: auto;
	background-image: url(../img/dot_white_v.gif);	background-repeat: repeat-y;	background-position: right;
	text-align: center;  font-weight:bold;padding-top:2px;
}
* html #menuelement_aktiv { height:18px; }
#menuelement_aktiv a{font-size: 11px;color:#ffffff;text-decoration:none;font-weight:bold;}
#menuelement_aktiv a:hover{text-decoration:underline;}

/* mittelteil */
/* backgroundfarbe definiert */
#background {position:absolute;left:201px;top:170px; height:200px;width:760px; background-color: #ffeed8;
	border-right: 1px solid #ffffff; z-index:1;}
/* mittellinie zwischen content und menu-rechts */
#line {position:absolute;left:790px;top:170px; height:200px;width:1px; background-color: #ffffff;z-index:2;}
/* scrollbereich wird mittels js auf die richtigen werte gesetzt */
#content {position:absolute;left:201px; top:170px; height:200px; width:3000px; overflow:auto; z-index:2;} 
/* inhalt aus datenbank */
#middle {position:absolute;left:0px; top:0px; height:0px; width:589px;
	border-right: 1px solid #ffffff;
  background-color: #ffeed8; }
/* aktuelles auf titelseite */
 #aktuelles { margin-bottom:18px;margin-left:25px;text-indent:10px;	font-size: 11px;	font-weight: bold;	
color: #000000;	background-color:#f8d4a8;	width:540px;	line-height:20px; }
#aktuelles_element { position:relative; margin-left:25px; margin-bottom:24px;width:540px; height:90px; z-index:1; }
#aktuelles_element a { text-decoration:none; color:#64733a;font-size:11px;}
#aktuelles_element a:hover { text-decoration:underline;}
#aktuelles_bild { position:absolute; left: -5px; top: 0px;width:130px;height:90px;border:0px;overflow:hidden;}
#aktuelles_titel { position:absolute;top:0px;left: 140px;	font-size: 12px;	font-weight: bold;	color: #64733a;}
#aktuelles_text { position:absolute;	top:25px;	left: 140px;	font-size: 11px;}

/* alles rechts */
#right {position:absolute;left:590px; top:0px; bottom:0px; width:170px; overflow:hidden;} 

/* topangebote */
#topangebot_titel { background-color: #fafdf2;height:40px;font-size:11px;font-weight:bold;line-height:40px; top:0px;text-indent:15px;width: 170px;color:#64733A;}
* html #topangebot_titel { line-height:39px;}
#topangebot_element {height:60px;border-bottom: 1px solid #fafdf2;border-top:0px;border-left:0px;border-right:0px;}
#filler_right_oben {position: relative;	height: 23px;width: 170px;}
#filler_right {background-color: #fafdf2;position: relative;	height: 23px;width: 170px;}
/* service */
#service {	background-color: #ffe3bf;	position: relative;	right:0px;	width: 160px;	border-bottom: 1px solid #FFFFFF; padding: 5px;	font-size: 10px;	color:#64733a;}
#service a{color:#64733a;text-decoration:none;}
#service a:hover{text-decoration:underline;}
#servicetext { position:relative; left:9px; width:137px;	height:17px;padding-top:5px;
margin-bottom:6px;
background-image: url(../img/dots_green.gif); background-repeat:repeat-x ;background-position: bottom;}
#service_element { position:relative;top:0px;left:9px;}
#service_element_pfeil {position:absolute;top:0px;left:0px;width:8px;}
#service_element_text {position:relative;top:0px;left:10px;}

/* footer */
#footer {background-color: #64733a;position: absolute;height: 25px;width: 961px;left: 0px;bottom: 0px;border-right:1px solid #ffffff;}
* html #footer {width:962px; bottom: -1px; }
#footer a{color:#ffffff;text-decoration:none;}
#footer a:hover{text-decoration:underline;}

/* zurück und top */
#bottomnavi {position:relative;margin-top:10px;font-size:11px;}
#back { position:absolute; left:0px;  }
#back a{color:#64733A;text-decoration:none;}
#back a:hover{text-decoration:underline;}
#top { position:absolute; left:510px;  }
 /* html #top { position:absolute; right:20px;  } */
#top a{color:#64733A;text-decoration:none;}
#top a:hover{text-decoration:underline;}

/* druck und send */
#topnavi {position:relative;top:-25px;font-size:11px;}
* html #topnavi {right:50px;}
#topnavi a{color:#64733A;text-decoration:none;}
#topnavi a:hover{text-decoration:underline;}
#print {background-image:url(../img/printversion.gif); background-position:1px left;background-repeat:no-repeat;position:absolute;
 line-height:20px; right:0px; text-indent:25px;}
#email {background-image:url(../img/mailafriend.gif); background-position:center left;background-repeat:no-repeat;position:absolute;
 line-height:20px; right:120px; text-indent:25px;}


/* Content-Classes */
#artikel a{font-size:11px;}
.artikel_titel{ font-size:18px; font-weight:bold; color:#933700;	height:20px; margin-bottom:15px;}
.artikel_vorspann{ font-size:11px; color:#000000; font-weight:bold;}
#artikel-absatz  { height:10px; width:540px;}
.content_titel{ font-size:12px; font-weight:bold;height:20px;color:#933700;}
.content_text {font-size:11px;width:540px;}
.content_bild_mitte {	position:relative; text-align:center;	margin-bottom:10px;}
.content_top_bullet{display:none;}
#inhalt { margin-top:30px;margin-left:25px;margin-right:24px;margin-bottom:35px; }

.teaser{}
.teaser .el{padding-bottom:12px;border-bottom:1px solid #c5a15e;margin-bottom:21px;}
.teaser .el .teaserbild{width:80px;overflow:hidden;float:right;border:1px solid #c5a15e;margin-left:5px;}
.teaser .el .text{float:both;}
.teaser .el .text .titel{font:bold 16px/20px Verdana, Arial, Helvetica,sans-serif;color:#d7b46e;margin-bottom:5px;}
.teaser .el .text .titel a{font:bold 16px/20px Verdana, Arial, Helvetica,sans-serif;color:#d7b46e;text-decoration:none;}
.teaser .el .weiter{font-size:13px;clear:left;margin-top:3px;}
.teaser .el .weiter a{font-size:13px;}

#artikel{margin: 0px;padding: 0px;overflow: hidden;position: relative;}


.ueberschrift{font:normal 18px/22px "Trebuchet MS",Arial, Helvetica, sans-serif;margin-bottom:10px;color:#c7372b;}
.artikel{margin: 0px;padding: 0px;overflow: hidden;position: relative;}
.artikel_untertitel {font-size: 13px;margin-bottom:15px;}
.content_text  ul.ok{margin: 0px;padding: 0px;text-indent: 0px;}
.content_text ul.ok li{margin: 0px;padding: 4px 0px 4px 16px;display: block;}
.content_bild_links{	margin-bottom: 10px;	margin-right: 10px;	margin-top: 3px;	clear: right;	float: left;	position: relative;}
.content_bild_rechts{margin-bottom: 10px;margin-top: 3px;float:right;padding-left:10px;}
.content_bild_rechts img {border: none;}
.content_bild_text {font-size: 10px;color: #000000;margin-bottom:10px;}
.content_link {margin-top: 6px;margin-bottom:12px;clear:both;}
.content_link_bullet {margin-top:2px;}
.content_link_bezeichnung {font-size: 11px;font-weight: bold;}
.content_anhang {padding: 0px;margin-bottom:5px;clear:both;background-color: #ffe3bf; margin-top:5px;}
.content_anhang .bild {position:relative;left:8px;top:8px;height: 16px;width: 16px;padding-right:10px;} 
.content_anhang_bezeichnung {position:relative;top:-10px;left:40px;font-weight: bold;}
.content_anhang_bezeichnung a{font-weight: bold;}
.content_anhang_fileinfo {position:relative;top:-7px;font-size: 10px;clear:both;padding-left:40px;}
.content_anhang_text {font-size: 10px;padding-left:40px;}
.se {background: #cd000b; padding-left:2px; padding-right:2px; color: #FFF; text-decoration: underline; }
#se_loeschen{color:#FFF;background: #cd000b;margin-bottom:4px;}

.text_link {font-weight: bold;}


 .lupe{
	position: absolute;
	height: 16px;
	width: 16px;
	right: 150px;
	bottom: 0px;
	cursor: pointer;
	background-image: url(../img/lupe.gif);
	background-repeat: no-repeat;
	background-position: center center;
}