body{
	margin:0;
	padding:0;
	font-family:  Verdana, sans serif;
	font-size:0.8em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5em;
	outline: 0;
	border: 0;
	text-align: center;
	background-color: #444444;
	background-image: url(../images/css/background.jpg);
}

ul, li, div, p, h1, h2, span{

	margin: 0;
	padding:0;

}

input, textarea{

	margin-bottom: 5px;
	padding: 3px;
	border: 1px solid #CCC;
	font-size: 10px;
	color: #555;
	font-family: Verdana, Arial, sans serif;
	
	
}

.errors{
	
	margin-top: -5px;
	margin-bottom: 5px;
	color: #6CF;
	font-weight: bold;

}

td{

	vertical-align: top;
	
}

ul{

	list-style: none;

}

a{

	color: #CCC;
	text-decoration: none;
	outline: 0;
	
}




a:hover{

	color: #66CCFF;

}



h1{

	font-size: 14px;
	color: #66CCFF;
	font-weight: bold;

}

h2{

	font-size: 14px;
	color: #999;
	font-weight: bold;
	margin: 0 0 20px 50px;

}

.active{

	color: #66CCFF;

}

.navihover{
	
	cursor: pointer;
	color: #66CCFF;

}

.imgspacer{

	height: 253px;
	
}

.content{

	font-size: 11px;
	padding: 30px 20px 30px 20px;
	color: #999;

}

.content p{

	width: 400px;
	line-height: 1.4em;
	

}

.content hr{

	width: 420px;
	border: 0;
	height: 1px;
	border-top: 1px solid #6CF;
	text-align: left;
	margin-left: -10px;

}

.content span{

	color: #6CF;
	font-weight: bold;
	
}

#layout_head{
	
	margin-top: 32px;
	background-image: url(../images/css/header.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 95px;

}

#logo{

	margin-top: 10px;
	margin-left: -850px;

}

*+html #logo{

 	margin-left: -470px;

}

* html #logo{

 	margin-left: -470px;

}

#layout_main{

	margin: 0 auto;
	margin-top: 51px;
	text-align: left;
	width: 1040px;

}

.clearer{

	clear: both;
	height: 0px;
	font-size:0;

}

#layout_navigation{

	float: left;
	width: 200px;
	margin-top: -20px;
	
}

#layout_navigation ul li{

	border-top: 1px solid #CCCCCC;
	color: #CCCCCC;
	text-transform: uppercase;
	line-height: 1em;
	padding: 3px 0px;
	font-size: 11px;

}

#layout_navigation ul li a{

	margin-left: 9px;

}

.navigation_last {

	border-bottom: 1px solid #CCCCCC;
	
}

#layout_navigation ul li ul{

	border-top: 1px dashed #CCCCCC;
	line-height: 1em;
	padding: 3px 0px;
	margin-top: 3px;

}

#layout_navigation ul li ul li{

	border: 0;
	text-transform: none;
	line-height: 1em;
	padding: 3px 0px;
	padding-left: 40px;
	
}

#layout_navigation ul li ul li a{

	margin-left: 0px;

}


#layout_navigation{

	float: left;
	width: 200px;
	
}

*+html #layout_navigation{

	margin-top: -19px;
	
}



#layout_content{

	margin-left: 240px;

}

#layout_content_top{

	background-image: url(../images/css/background_content_top.png);
	background-repeat: no-repeat;
	width: 580px;
	height: 16px;
	
}

#layout_content_middle{

	background-image: url(../images/css/background_content_middle.png);
	background-repeat: repeat-y;
	width: 580px;
	height: auto;
	font-size: 0;
	
}

#layout_content_bottom{

	background-image: url(../images/css/background_content_bottom.png);
	background-repeat: no-repeat;
	width: 580px;
	height: 34px;

}

* html #layout_content_bottom{

	margin: 0;
	margin-left: 3px;
	
	
}

#copyright{

	color: #CCCCCC;
	font-size: 9px;
	margin-right: 240px;

}

.button{

	height: 132px;
	width: 173px;
	background-image: url(../images/css/button.png);
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	margin-right: 27px;
}

.title{

	color: #CCC;
	padding: 3px 8px 6px 8px;
	line-height: 1.0em;
	font-size: 12px;

}

* html .title{

	padding: 3px 8px 3px 8px;

}

.title span{

	font-size: 9px;
	line-height: 1.5em;
	margin-left: 2px;
	vertical-align: middle;

}

.spacer{

	margin-top: 27px;

}


.active{

	color: #6CF;

}

#content_navigation{

	position: absolute;
	margin-top: -20px;

}

* html #content_navigation{

	margin-top: -100px;

}

#content_navigation li{

	float: left;
	margin-right: 3px;
	padding: 0 3px;
	background-color: #A4A4A4;
	
}

#content_navigation a{

	
	color: #FFF;
	padding: 4px 8px;
	height: 20px;
	font-size: 11px;
	font-weight: bold;

}


#content_navigation a:hover{

	color: #6CF;
}

#content_navigation .subactive{

	color: #6CF; 


}

.hover{

	position: absolute; 
	z-index: 3; 
	height: 118px; 
	width:158px; 

}


.contentwidth{

	width: 600px;

}

.cdefault{

	cursor: default;

}

.ndisplay{

	display: none;

}

.sspan{

	font-weight: normal;

}


* html #layout_navigation{

	margin-top: -19px;
	
}

.arrow{
	
	border: 0; 
	vertical-align: -1px;
	
}

#layout_gradient{

	background-image: url(../images/css/background_verlauf.png); 
	position: absolute; 
	top:0px; 
	width: 100%; 
	height:1042px; 
	z-index: -1; 
	margin-top: -4px;
	background-repeat: repeat-x;

}

*+html #layout_gradient{

	margin-left: -50%;

}

.pic{

	margin-top: -25px; 
	margin-right: 20px; 
	float:left;

}


div.content a{ 
	
	color: #999;
	font-weight: bold;
	text-decoration: none;
	outline: 0;

}


div.content a:hover{

	color: #66CCFF;
	
}


