/* layout.css - contains all CSS ID block elements for layout and display  */
#website {
	border-left:1px solid #969799;
	border-right:1px solid #969799;
	margin: 0 auto 0 auto;
	width: 995px;
	background-color: #FFFFFF;
}

/* ------------------------------------------- header */
#header {
	clear:both;
	width: 100%;
	overflow:hidden;
	height:81px;
}
#header_top {
	width: 100%;
	clear:both;
	width: 100%;
	overflow:hidden;
	height:81px;
}
#header_box {
	position:relative;
	top:-27px;
	left:544px;
	width:430px;
	padding:0 20px 0 0;
	background-color:#CA1318;
	height:18px;
	font-size:76.92%;	/* 10px */
	overflow:hidden;
}

#logo {
	float:left;

}
#logo img {

}

#header_menu {
	padding:0px;
	float:left;
	width:320px;
	overflow:hidden;
}
#header_left {
	float: left;
}
#header_image {
	/* width: 100%; */
	float:right;

}

#lang_fontsize {
	float: left;
	width:99px;
	overflow:hidden;
	padding:3px 0 0 11px;
	color:#ffffff;
	text-transform:lowercase;
}

/* ----------------------------------------------------  main menu */
#main_menu {
	clear: both;
	font-size:100%;
	height: 36px;
	background-image:url('../images/main_menu_bg.jpg');
	background-repeat:repeat-x;
	width:100%;
}

/* ----------------------------------------------------  main menu_2 */
#main_menu_2 {
	clear: both;
	font-size:100%;
	height: 34px;
	background-color:#4b4b4d;
	width:100%;
}

/* ----------------------------------------------------  breadcrumbs - print */
#over_content_box {
	clear: both;
	margin: 0;
	padding: 2px 0 0 0;
	float: left;
	width: 100%;
}
#breadcrumbs {
	clear:both;
	width: 100%;
	font-size: 84.62%;
	color:black;
	padding: 0px 0 15px 0;
}
#content_actions_header {
	float: right;
	width: 190px;
	font-size: 81.25%;
}
.content_action_header_links {
	float: right;
	height: 19px;
	padding-top:1px;
	padding-bottom: 0px;	
}

/* ----------------------------------------------------  content area */
#content_area {
	clear: both;
	font-size: 100%;
	width:959px;
	overflow:hidden;
	padding:0px 17px 0 19px;
	margin:0px;
}
#content_strict {
	min-height: 10px;       /* gute Browser */
	height: auto !important; /* gute Browser */
	height: 10px;           /* dumme Browser */
}

#left_side_box {
	float: left;
	width: 171px;
	padding-top: 36px;
}

#content_title {
	clear: both;
	padding: 0px;
	display:none;
}

#left_side {
	clear: both;
	float: left;
	min-height: 10px;       /* gute Browser */
	height: auto !important; /* gute Browser */
	height: 10px;
	font-size: 92.31%;       /* 12px */
	padding: 0px;
	width:100%;
}
#content_wrap {
	float: left;
	width: 594px;
	padding: 13px 0 0 10px;
}
#content {
	min-height: 420px;       /* gute Browser */
	height: auto !important; /* gute Browser */
	height: 420px;
	font-size: 92.31%;      /* 12px */
}

#content.wide {
	width: 775px;
	padding: 13px 0px 0 10px;
}
#right_side {
	float: right;
	width: 173px;
	margin:0;
	min-height: 200px;       /* gute Browser */
	height: auto !important; /* gute Browser */
	height: 200px;
	font-size: 92.31%;
}
.right_content {
	padding-bottom:8px;
}

.contact_right {
	margin:7px 0 20px 0;
	color:#ffffff;
}

.contact_right_content{
	background-color: #969799;
	padding:0 10px; 
	width:151px;	
}

.contact_right_upper {
	height:12px;
	background-image:url('../images/contact_box_top_bg.jpg');
	background-repeat:no-repeat;
	width:171px;
	padding:0;
	margin:0;
}
.contact_right_lower {
	height:12px;
	background-image:url('../images/contact_box_bottom_bg.jpg');
	background-repeat:no-repeat;
	width:171px;
	padding:0;
	margin:0;
}

.right_content_content{
	border-color: #9c9d9f;
	border-style:solid;
	border-width: 0 2px;
	margin:0px;
	overflow:hidden;
	padding:0 10px; /* statt 10px wegen zu langen W�rtern */
	width:147px;	/* statt 145px weil oben 10px padding weg sind */
}

.right_content_upper {
	height:6px;
	background-image:url('../images/content_right_top_bg.jpg');
	background-repeat:no-repeat;
	width:171px;
	padding:0;
	margin:0px;
	overflow:hidden;
}
.right_content_lower {
	height:6px;
	background-image:url('../images/content_right_bottom_bg.jpg');
	background-repeat:no-repeat;
	width:171px;
	padding:0;
	margin:0px;
	overflow:hidden;
}
#content_actions_footer {
	clear: both;
	text-align: right;
	width: 994px;
}

/* -------------------------------------------------------  footer */
#footer {
	clear: both;
	width: 956px;	
	border-bottom: 1px solid #969799; 
	font-size:76.93%;
	padding:0 19px;
	margin:10px 0 0 0;
}
#footer_top {
/*	background-color: #E2EAEC;*/
	width: 100%;
	height: 22px;
}
#footer_menu {
	width: 100%;
	margin: 0;
	padding: 0;
}
#lw_link {
	margin: 0 auto 0 auto;
	width: 994px;
	font-size: 76.93%;
	text-align: right;
	color: #dddddd;
	display:none;
}



