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(img/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(img/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:32px; 
	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;
}

.submnu
{
	padding-left:25px;
	line-height:20px;
	border-bottom: 1px solid #d0d0d0;
	background:url(img/marker.jpg) no-repeat 8px 4px;
}

.submnu a:link, .submnua:visited {
    color: #000000;
	text-decoration: none;
}
.submnu a:hover {
    color: #E3A84E;
	text-decoration: none;
}
.submnu a:focus {
    color: #E3A84E;
	text-decoration: none;
}


.selected_submnu
{
    color: #E3A84E;
	padding-left:25px;
	line-height:20px;
	border-bottom: 1px solid #d0d0d0;
	background:url(img/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:50px;
	left:0px;
	height:80px;
	width:160px;
}

.login
{
	position:relative;	 
	top:25px;
	left:0px;
	height:100px;
	width:160px;
	border-style:solid;
	border-width:0px;
	border-color:#d0d0d0;
}


.bottom
{
	position:relative;
	top:0px; 
	left:0px;
	width:960px;
	height:40px;
	background:url(img/footer.jpg) no-repeat 0px 0px;
}



.inputbox 
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #bbbbbb;
	padding-left: 2px;
	padding-right: 2px;
}



.button 
{
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	width:149px;
	color: #000000;
	background-color: #bbbbbb;
	border: 1px solid #bbbbbb;
}


.mnu a:link, .mnu a:visited {
    color: #000000;
	text-decoration: none;
}
.mnu a:hover {
    color: #F3AB2B;
	text-decoration: none;
}
.mnu a:focus {
    color: #F3AB2B;
	text-decoration: none;
}

.selected_mnu {
    color: #F3AB2B;
	text-decoration: none;
}

.textnormalorange {
        font-weight: normal;
        color: #F3AB2B;
        text-decoration: none;
}
.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: #777777;
        text-decoration: underline;
        line-height: 16px;
}
.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;
}