/*
------------------------
CSS STYLES - PAGE LAYOUT
------------------------
*/

#content {
line-height: 125%;
margin: 11px 0 0 0;

}

#content2 {
	width: 550px;
	margin: 8px 0 0 5px;
	line-height: 125%;
}

/* OVER-ALL PAGE LAYOUT */

/*container 1*/
#top-section {
	position:relative;
	min-width: 770px;
	left:0;
	top:0;
}
#mid-section {
	background-color: #e1e1e1;
	width: 100%;
	background: #e5e5e5 url(/fileadmin/template/bg.gif) repeat-y scroll 0px 0%;

	display: inline;
	voice-family: "\"}\"";
	voice-family: inherit;
	display: table;
}

#mid-section-row {
	width: 761px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 762px;
}

#bottom-section {
	position:relative;
	left:0;
	top:0;
}
/*header container*/
#top-col-1 {
	position:relative;
	background: #ffffff;
}
/*center column containers*/
#mid-col-1 {
	width: 181px;
	background: #e1e1e1;
	display: block;
	float: left;
}

#mid-col-2 {
	padding-left: 10px;
	width: 580px;
	background-color: #FFFFFF;
	margin: 0px;
	border-left: 1px solid #ccc;
	display: block;
	float: left;	
	/* before this is parsed by ie <= 5.5 */
	voice-family: "\"}\"";
	voice-family: inherit;
	/* next is parsed by ie >= 6 */
	width: 570px;
}
/*footer container*/
#bottom-col-1 {
	position:relative;
	padding-left:5px;
	padding-right:0px;
	background: #b7b7b7;
	border-top: 1px solid #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
}

.menuContainer {
	background-color: #CCCCCC;
	width: 181px;
	margin-top: 8px;
	border-top: solid 2px #fff;
}


.menuContainer ul {
	list-style: none;
	float : none;
	margin: 0;
	clear: both;
	padding: 0;
}

.menuContainer ul li {
	font-size: 10px;
	margin-top: 1px;
	width: 181px;
	color: #666666;
	padding: 0;

	clear: both;
}



.menuContainer ul li img {

}

.menuContainer ul li div {
	height: 20px;	
	padding-top: 4px;
	background-image: url(/fileadmin/template/menubg.gif);
	background-repeat: no-repeat;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 16px;

}

.menuContainer ul li div.cur {
	background-image: url(/fileadmin/template/menubg_cur.gif);
	}

.menuContainer ul li a {
	font-weight: normal;
	color: #666666;
	text-decoration: none;

}

.menuContainer ul li div.act a {
	font-weight: bold;
	color: #cc0000;
	text-decoration: none;

}

.menuContainer ul li a:hover, .menuContainer ul li div.act a:hover {
  color: #cc0000;
  text-decoration: underline;
}

.menuContainer ul li ul li img {
	padding-left: 13px;
}
	
.menuRow {
	 border-top: #ffffff 2px solid;
	 margin: 1px 0 1px 0;
	 padding-bottom: 1px;
	 width: 181px;
	 color: #666666;
	 border-bottom: #ffffff 2px solid;
	 background-color: #e1e1e1;
	 height: 18px;
}

.menuSearchButton {
  VERTICAL-ALIGN: middle;
	FLOAT: left;
	WIDTH: 17px;
  PADDING-TOP: 1px;
}


.menuSearchForm {
	 FLOAT: left;
	 VERTICAL-ALIGN: middle;
   padding-left: 5px;
   padding-right: 5px;
   WIDTH: 145px;
}

.menuSearchForm label {
	position:absolute; 
	left:-1000px; 
	top:-1000px; 
	width:0px; 
	height:0px; 
	overflow:hidden; 
	display:inline;
}


.menuSearchForm input#quicksearch {
width:100%;
}


img { border: 0px; }

#meta { width:762px; padding: 0px; margin: 0px; height: 20px; }
#meta .containerTop { float: left;  padding-top: 1px; padding-bottom: 1px; width: 530px; height: 20px; background-color: #cccccc; }
#meta .formTop { float: left; padding-left: 2px; }
#meta .formTop form { float: left; padding-right: 20px; }
#meta .dateTop { float: left; margin-left: 20px; font-size: 0.85em; color: #666666; padding-top: 3px; }
#meta .decoTop { float: left; background-color: white; }

#logos { width: 200px; }
#logos .left { float: left; width: 50%;}
#logos .leftlogo { padding-top: 27px; padding-left: 6px;}

#logoleft { width: 200px; float: left; padding-top: 27px; padding-left: 6px;}
#logoright { position: absolute; left: 625px; top: 8px; z-index: 99;}
#logorighthpprint { position: absolute; left: 625px; top: 5px; z-index: 99;}
#logorightprint { position: absolute; left: 424px; top: 5px; z-index: 99;}


#lang { width: 762px;	height: 20px; font-size: 0.85em; }
#lang .left { float: left; width: 50%; }
#lang .right { float: left; width: 50%;	line-height: 20px; text-align:right; color: #666666; }
#lang .leftlang { float: left;	line-height: 20px; padding-left: 8px; color: #666666; }
#lang a { color: #666666; text-decoration: none; } 
#lang a.active { color: #cc0000; font-weight: bold; text-decoration: none; }
#lang a:hover { color: #cc0000; text-decoration: underline; }

#bar { background-color: #990000; border-bottom: 1px solid white; margin: 0px; padding: 0px; height: 20px; clear: both; }
#bar .container { width: 762px; }
#bar .left { float: left; }
#bar .right { float: right; border-left: solid 1px white; }

#bar ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

#bar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#bar img {
	display: block;
	float: left;
	border-right: solid 1px white;
}


#footer { font-size: 0.85em; color: #ffffff; background-color: #b7b7b7; margin: 0px; padding: 0px; height: 20px; border-top: 1px solid #ffffff; clear: both; }
#footer .container { width: 762px; }
#footer .left { float: left; line-height: 20px; padding-left: 20px; }
#footer .right { float: right; text-align: right; }
#footer a { color: #ffffff; text-decoration: none; line-height: 20px; } 
#footer a:hover { color: #ffffff; text-decoration:underline; }

.invisible, #metanav {
	position:absolute; 
	left:-1000px; 
	top:-1000px; 
	width:0px; 
	height:0px; 
	overflow:hidden; 
	display:inline;
}


.beratung {
background: url(/fileadmin/template/beratungbg.jpg) bottom left no-repeat;
padding-bottom: 5px;
}

.beratungbuz {
background: url(/fileadmin/template/beratungbuzbg.jpg) bottom right no-repeat;
padding-bottom: 5px;
}

.beratungsbutton {
	display: block;
	background: url(/fileadmin/template/beratungsbutton.gif) no-repeat;
	padding: 3px 0 0 27px;
	width: 171px;
	height: 21px;	
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 144px;
	height: 18px;
}

 #content a.beratungsbutton:link,  #content a.beratungsbutton:active,  #content a.beratungsbutton:visited,  #content a.beratungsbutton:hover {
	text-decoration : none;
	color: #c00;
}

.fussballteaser {
margin-top: 16px;
}
