body 
{
	margin:0px 0px 0px 0px;
	padding:0px;	
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color:#efefef;
}



.mainout
{
	position:absolute;
	margin-top:30px;
	width:960px;
	margin-left:0px;
	text-align:left;	
	background:url(grafik/repeater.jpg) repeat-y 0px 0px;
}



.mainin
{
	position:relative;
	top:0px;
	left:0px;  
	width:960px;	
	text-align:left;
}


.header
{
	position:relative;
	top:0px; 
	left:0px;	 
	height:120px;
	width:960px;	
	text-align:left;
	background:url(grafik/header.jpg) no-repeat 0px 0px;
}

.navi
{
	position:absolute;
	top:91px;
	left:44px;	 
	height:25px;
	width:600px;	
	text-align:left;
	font-size:14px;
}

.bilderbox
{
	position:relative;
	top:10px; 
	left:0px;	 
	height:110px;
	width:962px;
	text-align:left;	
	z-index:102;	
}

.tagline
{
	position:absolute;
	top:15px; 
	left:55px;	 
	width:180px;
	height:80px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}


.adresse
{
	position:absolute;
	top:44px; 
	left:757px;	 
	width:160px;
}

.maincontent
{
	position:relative;
	top:0px; 
	left:0px;
	width:960px;	
	min-height:350px;	
	text-align:left;
}

/* bis 6 */
* html .maincontent {height:350px;}

/* ie 5*/
html + body .maincontent {height:350px;}

/* bis 6 */
* html .prop {display:none}

/* wegen höhe */
.prop 
{
	height:350px;
	float:right;
	width:1px;
}

.clear 
{
	clear:both;
	height:10px;
}

.contentleft
{
	position:absolute;
	top:20px; 
	left:45px;
	min-height:300px;	 
	width:207px;	
}

.subbox
{
	position:relative;
	top: 0px; 
	left:0px;	 
	width:207px;
}

	


.subnavielement
{
	padding-left:25px;
	line-height:20px;
	border-bottom: 1px solid #d0d0d0;
	background:url(grafik/marker.jpg) no-repeat 8px 4px;
}


.content
{
	position:relative;
	top:10px;
	left:267px;
	width:430px;
	height:90%;	
	text-align:left;
}

.text
{
	position:relative;
	top:14px;
	left:0px;
	width:430px;
	text-align:left;
}

.contentbreit
{
	position:relative;
	top:10px;
	left:55px;
	width:641px;
	height:90%;	
	text-align:left;
}

.textbreit
{
	position:relative;
	top:14px;
	left:0px;
	width:641px;
	text-align:left;
}

.contentright
{
	position:absolute;
	top:26px; 
	left:757px;
	min-height:220px;	 
	width:160px;
}

.partner
{
	position:relative;	 
	top:0px;
	left:0px;
	height:80px;
	width:160px;
}




.bottom
{
	position:relative;
	top:0px; 
	left:0px;
	width:960px;
	height:40px;
	background:url(grafik/footer.jpg) no-repeat 0px 0px;
}








.submnu
{
	padding-left:25px;
	line-height:20px;
	border-bottom: 1px solid #d0d0d0;
	background:url(grafik/marker.jpg) no-repeat 8px 4px;
}

.submnu a:link, .submnu a:visited {
    color: #000000;
	text-decoration: none;
}
.submnu a:hover {
    color: #0070b8;
	text-decoration: none;
}
.submnu a:focus {
    color: #0070b8;
	text-decoration: none;
}


.selected_submnu
{
    color: #0070b8;
	padding-left:25px;
	line-height:20px;
	border-bottom: 1px solid #d0d0d0;
	background:url(grafik/marker.jpg) no-repeat 8px 4px;
	text-decoration: none;
}





.mnu a:link, .mnu a:visited {
    color: #000000;
	text-decoration: none;
}
.mnu a:hover {
    color: #0070b8;
	text-decoration: none;
}
.mnu a:focus {
    color: #0070b8;
	text-decoration: none;
}

.selected_mnu {
    color: #0070b8;
	text-decoration: none;
}

.textnormalblau {
        font-weight: normal;
        color: #0070b8;
        text-decoration: none;
}

.textnormalblau a:link,
.textnormalblau a:focus,
.textnormalblau a:active,
.textnormalblau  a:visited{
        font-weight: normal;
        color: #000000;
        text-decoration: none;
}

.textnormalblau a:hover {
        color: #000000;
}


.textnormalorange a:link,
.textnormalorange a:focus,
.textnormalorange a:active,
.textnormalorange a:visited {
        font-weight: normal;
        color: #F3AB2B;
        text-decoration: underline;
}
.textnormalorange a:hover {
        color: #777777;
}


.textnormal a:link,
.textnormal a:focus,
.textnormal a:active,
.textnormal a:visited {
        font-weight: normal;
        color: #000000;
        text-decoration: none;
}
.textnormal a:hover {
        color: #000000;
}


.contact_label
{	
	position:relative;
	height:10px;
}
.contact_input
{	
	position:relative;
	top:-10px;
	left: 125px;
}

.listheader
{
	background-color:#f0f0f0;
}


.teambox
{
	position:relative;
	border: 1px solid #bbbbbb;
	padding: 10px;
	left:0px;
	width:200px;
	text-align:left;
}
