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


/* ------------------------------------------- website container */
#website {
	/*background: url(/fileadmin/templates/images/shadow_border.jpg) repeat-y;
	background-position:right;*/
	padding: 0 4px 0 13px;
	/*background-color:#FFFFFF;*/
	/*float: left;*/
	margin: 0px auto;
	width: 950px;
}


/* ------------------------------------------- header */
#header {
	width: 100%;
}
#header_top {
	height: 135px;
	background-color: #375264;
	width: 100%;
	
}

#logo {
	/*background: url(images/logo_tag.gif) no-repeat top left;
	position:absolute;
	width:136px;
	height: 58px;
	left: 670px;
	top: 85px;*/
}

#main_menu {
	/*background-image: url(images/main_menu_border1.jpg);
	background-repeat: repeat-x;
	background-position: top left;*/
	float:left;
	width: 100%;
	font-size: 87.5%;
	/*font-size:93%;*/
	line-height:normal;
	background-color: #96abbc;
	padding: 0px;
	margin: 0px;
}
#main_menu_border_bottom {
	display: none;
	float: left;
	width: 100%;
	background: url(images/main_menu_border2.jpg) repeat-x top left;
	height: 3px;
	font-size: 1px; /* IE */
}
#header_menu {
	width: 100%;
	float:right;
	width: 416px;
	margin: 0;
	padding: 4px 12px 4px 234px;
	text-align:right;
}
#language_menu {
	/*position: absolute;
	top: 135px;
	left: 755px;*/
	float: right;
	width: 200px;
	margin: 0;
	padding: 0px 10px 0px 0px;
	text-align:left;
}

/* ----------------------------------------------------  content area */
#content_area {
	font-size: 100%;
	float: left;
	width: 930px;
	padding: 0 0 0 20px;
	margin: 0;
	/*border: 1px solid red;*/
	background: url(images/tag_background_navi.jpg) no-repeat top left;
}
#content_strict {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
/* content_container has content and content_right inside*/
#content_container {
	width: 704px;
	background: url(images/content_background.jpg) repeat-y top left;
	/*background: #e4eaef;*/
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid  #E9E9E9;
	/*min-height: 255px;       
	height: auto !important; 
	height: 255px;*/
	border-bottom: 1px solid  #DEDEDE;
	/*border: 1px solid red;*/
	/*background-color: #DEDEDE;*/
}
#left_side {
	float: left;
	width: 206px;
	font-size: 75%;       /* 12px */
	padding: 0 0 15px 0px;
	/*background-color:#FCFCFC;*/
}
#content {
	float: left;
	width: 496px;
	/*background-color: #FFFFFF;*/
	font-size: 75%;       /* 12px */
	border-top: 1px solid  #E9E9E9;
	min-height: 250px;       
	height: auto !important; 
	height: 250px;
	padding-bottom: 10px;
}
#right_side {
	float: left;
	width: 206px;
	min-height: 10px;       /* gute Browser */
	height: auto !important; /* gute Browser */
	height: 10px;
	font-size: 68.75%;      /* 10px */
	border-top: 1px solid  #E9E9E9;
}


/* -------------------------------------------------------  footer */
#footer {
	font-size: 75%;      /* 12px */
	float: left;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}

#footer_menu {
	float: left;
	width: 502px;
	margin: 0;
	/* padding: 9px 3px 5px 208px; */
	vertical-align: bottom; 
    padding: 0px 0px 0px 208px;
}

#footer_menu_ul {
	float: left;
	padding: 0px 0px 0px 65px;
}

#footer_font_resizer {
	float: left;
	width: 135px;
	padding: 0px 0px 0px 0px;
}

#footer_copyright {
	text-align: right;
	float: right;
	width: 206px;
    padding: 10px 18px 0px 0px;
}


/* -------------------------------------------------------  left_top */
#left_top {
	border-top: 1px solid #E9E9E9;
}

/* -------------------------------------------------------  left_bottom_home */
#left_bottom_home {
	font-size: 91.67%;
	padding: 5px 0px 0px 15px;
}

#home_page {
        position: absolute;
        top: 45px;
        left: 730px;
}

#home_page a,
#home_page a:hover {
        display: block;
        width: 180px;
        height: 65px;
		background: url(/clear.gif) repeat top left;
		text-decoration: none;	
}

