/************************************************
*	HEADER VON BÖRNS  									*
************************************************/

.clear { clear: both; height: 1px; overflow: hidden; }

ul, ol 	{ margin: 10px 0; padding: 0; }
ul 		{ list-style-type: disc; }
ol 		{ list-style-type: decimal; }
p 		{ margin-bottom: 25px; }

#header 		{ color: white; height: 60px; position: relative; }
#header input 	{ width: 120px; font-size: 12px; padding: 5px 0 5px 40px; }
#header, #home_container, #main, #footer { width: 980px; margin: 0 auto; padding: 0 10px; z-index: 100px; }
#search_box 	{ position: absolute; right: 0; bottom: 19px; }

#login { float: right; font-size: 12px; color:#CCCCCC; }

#logo img 	{ vertical-align: middle; }
#logo span 	{ position: absolute; left: -9999px; }
	
.info_panel 	{ float: right; width: 300px; position: relative; z-index: 999 !important; margin-top: 20px; text-align: right; }
.login a 		{ font-size: 14px; text-decoration: none; color:#999999; }
.lang_info li 	{ line-height: 1.7em;  }

#header .menu 		{ position: absolute; z-index: 2; left: 0; bottom: 15px; margin: 0; }
#header .menu li 	{ float: left; display: inline; margin: 0; }

#header .menu li a 	{ font-size: 16px; text-decoration: none; padding: 6px 17px; display: block; border: 1px #222222 solid;}

#header .menu li a:hover 	{ text-decoration: none; }
#header .menu li.active a 	{ cursor: default; }
#header .menu li 			{ margin-right: 8px; }

.info_panel_out 			{ position: relative; z-index: 9999; float: right; width: 300px; text-align: right; z-index: 1; }
.info_panel_out .login a 	{ font-size: 15px; text-decoration: none; color:#999999; }
.info_panel_out .lang_info 	{ width: 300px; position: relative; text-align: right; list-style-type: none; margin-bottom: 3px; font-size: 13px; line-height: 1.7em; }
.info_panel_out .lang_info li 	{ line-height: 1.7em; font-size: 13px; list-style-position: outside; white-space: nowrap; text-align: left; margin: 0; }
.info_panel_out .lang_info li a { text-align: right; text-decoration: none; display: block; cursor: pointer; }

#header_info 			{ float: right; width: 300px; margin-top: 16px; text-align: right; }
#header_info a 			{ text-decoration: none; }
#header_info #help a 	{ margin-top: 14px; }
#header_info #user_info { margin-top: 10px; }
#header_info #user_info p 		{ margin-bottom: 6px; }
#header_info #user_info .avatar { float: left; margin-right: 16px; }
#header_info #user_info span 	{ margin-left: 24px; }
#header_info #user_info span.status { margin: 0 5px; }

#header, #home_container, #main, #footer { width: 980px; margin: 0 auto;  }

#header #menu, #header_hover #menu 			{ margin-left: 15px; }
#header #menu li, #header_hover #menu li 	{ float: left; display: inline; }
#header #menu li a, #header_hover #menu li a { font-size: 20px; letter-spacing: 1px; line-height: 30px; padding: 0 15px 2px; display: block; }
#header #menu li.active, #header_hover #menu li.active { float: left; -moz-border-radius: 13px; -webkit-border-radius: 13px; border-radius: 13px; }
#header #menu li.active a, #header_hover #menu li.active a { cursor: default; }

#header { height: auto; padding-left: 18px; }
#logo 	{ height: auto; line-height: inherit; padding: 15px 0 65px 0; margin-left: 14px; float: left; text-align:left}

#wrap_header_bg, #header { background: #000 }
.info_panel_out a, #header_info a, #header .menu a { color: #fff; }
#header_info #user_info .aux_color, #header_info #user_info a .aux_color { color: #888; }
#header .menu li.active a { color: #000; }
#header input { background: #FFF url(/images/search_ico.gif) no-repeat 13px center; color: #888; border: 1px solid #CCC;  border: 1px solid #CCC; }

#wrap_header, #header { background: #000; margin:0 auto; padding:0;font: 12px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial; text-align:center; height:60px;}

#header .menu li.active a, #header .menu li.active a:hover { background: #990000; color: #fff; border: 1px #efefef solid;}
#header .menu li a:hover { background: #efefef; color: #990000; border: 1px #FFFFFF solid;}


/************************************************
*	Footer  									*
************************************************/

#footer {
	width: 100%;
	background: #000000;
	color: #FFFFFF;
	margin: 0px auto 0px ;
	padding: 10px 0px 10px 0px;
	line-height: 17px;
	text-align: center;
	}
	
#footer p {
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;	
	}
	
#footer a {
	color: #BBBBBB;
	text-decoration: none;
	}

#footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}

/************************************************
*	Search Form									*
************************************************/

#searchdiv {
	margin: 0px;
	padding 0px;
	}
	
#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
	
#s {
	background: #FFFFFF;
	color: #333333;
	font-size: 11px;
	font-family: verdana, arial, times new roman;
	width: 130px;
	padding: 3px;
	margin: 5px 0px 0px 0px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	}

/************************************************
*	AUS LAYOUT DATEI									*
************************************************/

.infobox {
	width:980px;
	margin: 10px auto;
	padding: 0;
	font-size: 8pt;
	text-align: center;
	background-color:#FFFFFF;
	color:#000000;
	border: 1px solid #000000;
	clear:both;
}

.infobox_green {
	background-color:#e6f8c1;
	width:980px;
	margin: 10px auto;
	padding: 0;
	font-size: 8pt;
	text-align: center;
	color:#7fc31c;
	border:1px solid #7fc31c;
	line-height:30px;
	clear:both;
}

.infobox a {color:#000000;}
.infobox a:hover {color:#000000;}

.werbebanner {
	width:980px;
	margin: 10px auto;
	padding: 0;
	font-size: 8pt;
	text-align: center;
	background-color:#FFFFFF;
	color:#000000;
	/*  border: 1px solid #000000; */
	clear:both;
}

