body {
	padding:0px;
	margin: 0px;
	text-align:center;
	background-image: url(../picts/bg_all.gif);
	background-repeat: repeat;
	font-size:12px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:#333333;
}

td,P{
	margin-top: 0px;
	padding-top: 0px;
	font-size:12px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:#333333;
}
P{
	padding-bottom:5px;
}
#outerwrap{
	width:972px;
	text-align:center;
	margin: 0px auto;
	background-image: url(../picts/bg_content.gif);
	background-repeat: no-repeat;
}
#outerwrapfull{
	width:972px;
	text-align:center;
	margin: 0px auto;
	background-image: url(../picts/bg_content_full.gif);
	background-repeat: no-repeat;
}
#innerwrap{
	width:972px;
	text-align:left;
}
#topspace{width:972px; height:155px;}

#rightspace{
	height: 16px; width:53px; float: right;
}

#langchange{
	height: 16px; float: right; text-align:right; padding-top:2px;
}

#hilfsnavigation{
	height: 16px; float: right; color: #0072BC;
}

#leftspace{
	width:55px; float: left; height: 454px; overflow: hidden;
}
#hauptnavigation{
	float: left; width:211px; height: 454px; color: White; overflow: hidden;
}

#hauptcontent{
	float: left; width:429px; height: 478px; overflow: auto; padding-top: 5px;
}
#hauptcontentfull{
	float: left; width:656px; height: 478px; overflow: auto; padding-top: 5px;
}

#space2{
	float: left; width:27px; height: 454px; overflow: hidden;
}
#nebencontent{
	float: left; width: 200px; height: 454px; overflow: hidden; padding-top: 5px;
}

.navi{
	width:200px;

}

h1 {
	padding-bottom:15px;
	font-weight:bold;
	font-size:13px;
	color:rgb(0,114,188);
	margin:0;
}

h1.content {
	margin-bottom:12px;
	padding:0;
}

hr { color:rgb(210,210,210); }

a { color:rgb(190,190,190); text-decoration:none; }
a:hover { text-decoration:underline; }

a.navileft1_passive, a.navileft1_passive:hover {
	display:block;
	background:url("../picts/nav1.gif") no-repeat;
	background-position: left;
	padding-top:3px;
	padding-bottom:3px;
	color:#FFFFFF;
	padding-left: 17px;
	text-decoration:none;
	min-height:22px; line-height:22px;
	margin: 0px;
} 

a.navileft1_active, a.navileft1_active:hover {
	display:block;
	background:url("../picts/nav1.gif") no-repeat;
	background-position: left;
	padding-top:3px;
	padding-bottom:3px;
	color:#FFFFFF;
	padding-left: 17px;
	text-decoration:none;
	min-height:22px; line-height:22px;
	font-weight: bold;
	margin: 0px;
} 

a.navileft1_open, a.navileft1_open:hover {
	display: block;
	background: url("../picts/nav1.gif") no-repeat;
	background-position: left;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFFFFF;
	padding-left: 17px;
	text-decoration: none;
	min-height: 22px;
	line-height: 22px;
	margin: 0px;
} 

a.navileft2_passive, a.navileft2_passive:hover {
	display:block;
	font-size:11px;
	background:url("../picts/nav2.gif") no-repeat;
	background-position:18px 13px;
	padding-top:3px;
	padding-bottom:3px;
	color:#FFFFFF;
	padding-left:30px;
	text-decoration:none;
	min-height:20px; line-height:20px;
} 

a.navileft2_active, a.navileft2_active:hover {
	display: block;
	font-size:11px;
	background: url("../picts/nav2a.gif") no-repeat;
	background-position:18px 13px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFFFFF;
	padding-left: 30px;
	font-style: italic;
	text-decoration: none;
	min-height: 20px;
	line-height: 20px;
} 

a.navileft2_open, a.navileft2_open:hover {
	display:block;
	font-size:11px;
	background:url("../picts/nav2a.gif") no-repeat;
	background-position:18px 13px;
	padding-top:3px;
	padding-bottom:3px;
	color:#FFFFFF;
padding-left:30px;
font-style:italic;
text-decoration:none;
min-height:20px; line-height:20px;
} 

a.additionalnavi, a.additionalnavi:hover { font-size:11px; color: rgb(0,114,188); padding-right:7px; text-decoration: none; }
.sprache{padding-left:5px; text-align:right;}

/* Kontaktformular*/
form{margin:0px; padding:0px; margin-bottom:1px;}
input{margin:0px; padding:0px; color:#000000;}
.formular{vertical-align:top; height:20px; color:#000000; font-size:9px; margin:0px; padding:0px;}
.formularklein{vertical-align:top; height:16px; color:#000000; font-size:9px; margin:0px; padding:0px;}
.formularkleinmid{vertical-align:middle; height:16px; color:#000000; font-size:9px; margin:0px; padding:0px;}
.formularkleinlinie{vertical-align:top; height:1px; color:#000000; font-size:9px; margin:0px; padding:0px;}
.long{width:305px; height:19px; color:#000000; border:1px solid #000000;}
.short{width:85px; height:19px; color:#000000; border:1px solid #000000;margin-right:1px;}
.halflong{width:220px; height:19px; color:#000000; border:1px solid #000000;}
.medium{width:152px; height:19px; color:#000000; border:1px solid #000000; margin-right:1px;}
.radio{width:11px; height:11px; color:#000000;}
.checkbox{width:11px; height:11px; color:#000000;}
textarea{border:1px solid #000000; margin-bottom:1px;}
.formlink{color:#000000; text-decoration:none; font-size:9px;}
.formbutton{background-color:#FFFFFF; border:0px; color:#000000; font-size:9px;}