html, body { height:97%; SCROLLBAR-FACE-COLOR: #EAEAEA; SCROLLBAR-HIGHLIGHT-COLOR: #FF0000; SCROLLBAR-SHADOW-COLOR: #FF0000; SCROLLBAR-ARROW-COLOR:  #FF0000; SCROLLBAR-TRACK-COLOR: #D6D6D6; SCROLLBAR-DARKSHADOW-COLOR: #D6D6D6;}

body       { background-attachment:fixed; background-position:bottom left; background-image: url(img/background.gif); background-repeat: no-repeat; color: #4B4B4B; background-color:#D6D6D6; margin-top:0px; margin-left:0px; font-family: tahoma, verdana, arial, helvetica, sans-serif; font-size:0.65em; }

div      { font-size:1em; }
td       { font-size:1em; }
input    { font-size:1em; border:solid 1px #4B4B4B; }
select   { font-size:1em; border:solid 1px #4B4B4B; }
textarea { font-family:tahoma, verdana, arial, helvetica, sans-serif; font-size:1em; border:solid 1px #4B4B4B; }
form     { display:inline; }
a 		 { color: #E60003; text-decoration: none; }

#left { float:left; width:171px; text-align:center; }
#left img { display:block; margin:0px auto; }

#nav  { 
	margin:0px auto; 
	font-size:1em;
	border: solid 1px white; 
	width:154px;
	background-color:#BDBDBD; 
	padding:1px;
	margin-bottom:3px;
	padding-bottom:0px;
}

#nav2 { 
	margin:0px auto;
	border:solid 0px #E61719; 
	width:154px;
	background-color:#BDBDBD; 
	padding:0px;
	margin-bottom:0px;
	padding-bottom:0px; 
}

#nav3 { 
	margin:0px auto; 
	border:solid 0px #4B4B4B; 
	width:154px; 
	background-color:#BDBDBD; 
	padding:0px; 
	margin-top:1px;
	margin-bottom:0px; 
	padding-bottom:0px; 
}

#zw   { height: 58px; }
#nav a, #nav2 a, #nav3 a { 
	display:block;
	width:150px;
	min-height:16px;
	line-height:16px;
	margin-bottom:1px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	text-align:left;
	font-size:1em;
}

#nav2 a {
	width:140px;
	padding-left:14px;
}
#nav3 a {
	width:130px;
	padding-left:24px;
	margin-bottom:1px;
	background:white;
}
#nav span, #nav2 span, #nav3 span { color: #FF0000; }

.menuitem { background-color: #4B4B4B; color: #fff; font-weight: bold; padding-left:14px !important; width:140px !important;}
#nav2 .menuitem { background-color: #838383; color: #000; font-weight: bold; width:130px !important; padding-left:24px !important;}
.menuitem_nb { background-color: #E1E1E1; color: #2E2E2E;  font-weight: normal;  }
#nav3 .menuitem_nb { color: #4B4B4B; width:121px !important; padding-left:33px !important; }
.menuitem_active { font-weight: bold;  color: white; background-color: #4B4B4B; }
.submenuitem_active {font-weight: bold;  color: #000; background-color: #838383; }
.submenuitem_active_nb { font-weight: normal; color: #000; background-color: #E1E1E1; }
.subsubmenuitem_active_nb { font-weight: normal; color: #4B4B4B; background-color: #E1E1E1; }
.active  { background-color: #E61719; color: red;  }
.subactive { background-color: #4B4B4B; color: white; }
.last { margin-bottom: 0px; }



#main   { min-height:100%; background-color:#EAEAEA; margin-left:171px; *margin-left:30px !important; font-size: 1.1em; width:554px; border-left: solid 1px #E61719; border-right: solid 1px #E61719; border-top: solid 14px #E61719;  border-bottom: solid 14px #E61719;}
#main #head { background-color:#EAEAEA; }
#main #head img.block { display:block; }
#banner { position:absolute; top: 15px; left: 742px; }
.12pxdgrau {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: 2E2E2E;
}
#content { padding: 20px; background-color:#EAEAEA; }
#content_holder { position:absolute;  }   
   
.ue1 { font-size: 1.5em; font-weight: bold; margin-bottom: 10px; }
.itemimage { float: left; width: 50px;}
.image_partner { float: left; width: 100px;}
.itemtext { width: 440px; margin-left:0px; }
.item { width: 500px; min-height:41px; padding-bottom: 8px;}
.item_partner { width: 500px; min-height:63px; }
.item_partner img { display:block;  }
.text_partner { width: 350px; margin-left:100px; }
.smallimage { border: solid 2px #E60003; }
.itemtext td  { font-size: 1em; }
.itemtext a { color: #E60003; }
.item a  { color: #E60003; }
.item a:hover { text-decoration: underline; }
.itemtext a:hover { text-decoration: underline; }
#content a:hover { text-decoration: underline; }


.pop { margin:0;padding:0;height:100%;line-height:100%; background-color: #E8E8E8;  background-image: url(img/pop_bg.gif); background-repeat: repeat-y;  }
#popup_right   { float:right; width:40px; }
#popup_content { width:262px; background-color: #E8E8E8; padding: 14px; padding-top: 20px;  font-size: 1.1em; margin-left:110px;}
#popup_left    { float:left; background-color: #BDBDBD; border-right: solid 1px #E51719; width:109px; }
#popup_left img {display:block; width:109px; height:109px;}
#popup_left a {display:block;}
#popup { border-top: solid 10px #4B4B4B; border-bottom: solid 10px #4B4B4B; height:100%; line-height:100%;  }
.pop_menu_band  { display:block; width: 106px; margin-bottom: 0px; height: 13px; padding-right: 3px; background-color: #D6D6D6; }
.pop_menu  { display:block; width: 106px; margin-bottom: 1px; height: 13px; text-align: right; padding-right: 3px; font-weight: bold; text-decoration: none; color: white; background-color: #E61719; }
.pop_button  { display:block; width: 106px; margin-bottom: 1px; height: 13px; text-align: right; padding-right: 3px; padding-top:2px;padding-bottom:0px; font-weight: bold; text-decoration: none; color: #2E2E2E; background-color: #E1E1E1; }
.noborder { border: none; }
.status_green { background-color: #257F10; color: white; font-weight: bold; padding-left: 4px; }
.status_red { background-color: #E60003;  color: white; font-weight: bold; padding-left: 4px; }


/*  STANDARD FORM  */
div.app_title { color:#002A54; margin-top: 5em; margin-bottom: 2em; font-weight: bold; font-size: 11px;}
div.app_title_popup { color:#002A54; margin-top: 1em; margin-bottom: 2em; font-weight: bold; }
.error_box { color: #b00; margin-top: 1em; margin-bottom: 1em; }
.error_note { font-size: 11px; font-weight: bold; background-color : #eee; }
.error_message {  font-size: 11px; color:#b00; background-color : #eee; }
span.required { color:red; }
.field_error { color: #b00; background-color: #eee; }
.underline { text-decoration:underline; }
.thankyou { color: #555; }
.button_reservieren { border: soild 1px #E61719; background-color: #BDBDBD; font-size: 1em; font-family: tahoma, verdana, arial, helvetica, sans-serif; padding:0px; width: 80px; }


		 

/*  IE Win Hacks. Hide from IE5-mac. \*/
* html #main    { background-color:transparent; height:96%; position:absolute; left:141px; margin-left:0; }
* html #content { background-color:transparent; }
* html #content_holder {
		z-index:-1;
		background-color:#EAEAEA;
		filter:alpha(style=0, opacity=40);
		width:expression(document.getElementById("content").offsetWidth + "px");
		height:expression(document.getElementById("main").offsetHeight - document.getElementById("content").offsetTop -28 + "px");
}
/* End hide from IE5/mac */