/* layout.css - contains all CSS ID block elements for layout and display  */

/*
#website {
	margin: 0 auto 0 auto;
	width: 995px;
}*/

/* ------------------------------------------- header */

#website {
	min-width: 1028px;       /* gute Browser */
	width: 100%;
	width:expression(document.body.clientWidth > 1028? "auto": "1026px" );	
}
#header {
	padding:0;
	min-width: 1028px;       /* gute Browser */
	width: 100%;
	width:expression(document.body.clientWidth > 1028? "auto": "1026px" );	
	margin:0;
}
#header_top {
	float: left;
	height: 160px;
	min-width: 1028px;       /* gute Browser */
	width: 100%;
	width:expression(document.body.clientWidth > 1028? "auto": "1026px" );			
	margin: 0;
	padding: 0;
	background-color: #002c53;	
	background-image: url(images/header_bg.gif);
	background-position: top;
	background-repeat: repeat-x;		
	border-bottom: solid 1px #002c53;
}


#header_logo_trailer {
	float:left;
	width: 770px;
	height: 154px;
}

#logo {
	float:left;
	width:199px;
	height: 154px;
	padding:0px;
	margin:0px;
	padding-top: 6px;
	background-color: #C1BE66;	
	/*border-right: solid 1px #002c53;*/
}

#header_trailer {
	float:left;
	margin: 0;
	padding:0px;
	height: 154px;
	padding-top: 6px;	
}

#header_menu_search {
	float:right;
/*	width:186px;
	height: 160px;*/
	padding: 6px 0 1px 0;	
}

#header_menu {
	width: 186px;
	height:113px;
	padding:0px;
	padding-top:10px;
}

#header_search {
	width: 186px;
	padding-top:7px;
}

#lang_main {
	clear:both;
	padding:0px;
	width:100%;
	min-width:958px;
	height:24px;
	background-color: #002c53;
}

#lang_fontsize {
	float:left;
	width: 170px;
	height:19px;
	background-color: #C1BE66;
	text-align:right;
	padding-top:5px;
	padding-right:29px;
	border-right:solid 1px #002c53;
}

#main_menu {
	float:left;
	padding:0px;
	padding-left:18px;
}


#breadcrumbs {
	color: #666666;
	font-size: 87%;
	clear: both;
	margin: 0;
	padding: 0;
}

/* ----------------------------------------------------  content area */
#content_area {
	font-size: 100%;
	float: left;
	min-width: 1028px;       /* gute Browser */
	width: 100%;
	width:expression(document.body.clientWidth > 1028? "auto": "1026px" );
	padding: 0px 0;
	background-image: url(images/content_bg.gif);
	background-position: left top;
	background-repeat: repeat-y;	
}
#content_strict {
	float: left;
	width: 100%;
}
#left_side {
	float: left;
	width: 199px;
	font-size: 92.32%;       /* 11px */
	margin:0;
	padding:0px;
}
#sub_menu {
	min-height:264px;/* gute Browser */
	height: auto !important; /* gute Browser */
	height: 264px;
	background-image: url(images/Wasserbild.jpg);
	background-position: left top;
	background-repeat: no-repeat;	
	padding: 17px 0px 10px 0px;
	margin:0px;

}
#left_side_container {
	padding-left:10px;
	padding-right:8px;
}
#content {
	float: left;
	margin:0;
	background-color: inherit;
	font-size: 92.31%;      /* 12px */
	padding-left: 32px;
	padding-top: 19px;
	padding-right: 17px;
	width: 533px;
}
#right_side {
	float: right;
	width: 186px;
	font-size: 92.31%;
	padding-top:23px;
}
#service {
	border:none;
}
#direct,
#contact {
	padding-top:21px;
}

/* -------------------------------------------------------  footer */
#footer {
	clear: both;
	width: 100%;
	min-width:958px;		
}
#lw_link {
	width: 99%;
	font-size: 80%;
	text-align: right;
	background-color: #FFFFFF;
}
