/* CSS Document */

body{
	background-color: #ffffff;
	padding :0;
	margin:0;
	font-size: 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: justify;
}

#center{
	padding :0;
	position : relative;
	left: 50%;
	width : 750px;
	margin-left: -375px;
	background-image: url(images/bg.png);
	background-repeat: repeat-y;
	background-position: center;
	_top : -20px;
}

#logos{
	position : relative;
	padding : 0;
	margin : 0;
	height : 120px;
	width : 750px;
	background-image: url(images/header.png);
	background-repeat: no-repeat;
	background-position: center;
}

#main{
	position: relative;
	float:left;
	top : 0;
	left: 25px;
	padding :0;
	margin:0;
	background-image: url(images/menu_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#content{
	font-size: 1em;
	position: relative;
	float:left;
	width : 516px;
         min-height : 400px;
	margin:0;
         padding:10px;
}

#navigation{
	padding-top:30px;
	font-size: 1em;
	position: relative;
	float:left;
	height : 300px;
	width : 164px;
	background-image: url(images/menu_top.png);
	background-repeat: no-repeat;
}

#navigation li{
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
	width: 139px;
}

#navigation ul{
	padding: 0;
	margin: 0;
}

#navigation a{
	text-decoration: none;
	padding-left:20px;
	width: 139px;
	display: block;
}

#navigation a:link, #navigation a:visited{
	color : #ffffff;
	width: 139px;
	display: block;
}

#navigation a:hover, #navigation a:focus, #navigation a:active{
	color : #ff9f00;
	width: 139px;
	display: block;
}

#navigation a.sub1 {
         display: block;
         font-size: 0.9em;
         padding: 0 0 0 40px;
         border-top: none;
         margin: -2px 0 0 0;
         width: 139px;
}

#content ul{
	padding: 0;
	margin: 0;
}

#content li{
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}

#content a{
         text-decoration: none;
}

#content a:link, #content a:visited{
	color : #000000;
}

#content a:hover, #content a:focus, #content a:active{
	color : #ff9f00;
}

#content a.sub1, #content a.sub1:link, #content a.sub1:visited {
	color : #9F9F9F;
         font-size: 1em;
         padding: 0 0 0 25px;
         border-top: none;
         border-top: none;
         margin: -2px 0 0 0;
	display: block;
}

#content a.sub1:hover, #content a.sub1:active, #content a.sub1:focus {
	color : #ff9f00;
}

#content a.sub2, #content a.sub2:link, #content a.sub2:visited {
	color : #0040FF;
         font-size: 0.9em;
         padding: 0 0 0 35px;
         border-top: none;
         margin: -2px 0 0 0;
	display: block;
}

#content a.sub2:hover, #content a.sub2:active, #content a.sub2:focus {
	color : #ff9f00;
}

#content .important {
	color : #ff0000;
}

#content table, tr, td, th {
	border-width: 0px;
}

#content th {
	text-align : center;
	color : #9F9F9F;
}

#content input, #content select, #content textarea {
	border-style: solid;
	border-width: 1px;
	border-color: #6f6f6f;
	background-color: #EFEFEF;
}

#content input.aendern {
	text-align: right;
	width: 170px;
}

#content img {margin:8px;}
#footer{
	height : 48px;
	padding-left:30px;
	position : relative;
	width : 750px;
	background-image: url(images/bottom.png);
	background-repeat: no-repeat;
	clear: both;
}

#footer a{
         text-decoration: none;
}

#footer a, #footer a:link, #footer a:visited {
	color : #9F9F9F;
         font-size: 0.8em;
         padding: 0 0 0 10px;
         border-top: none;
         border-top: none;
}

#footer a:hover, #footer a:active, #footer a:focus {
	color : #ff9f00;
}

.right{
	position:absolute;
	float:left;
	top:0;
	right:0;

}

.left{
	position: absolute;
	left:0;
	float:left;
}

.center{
	text-align:center;
}
