body {
background-color: #999999;
background-image: url(../bg_main.jpg);
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#333333;
padding:0;
margin:0;
}
a {color: #999999;}
a:visited {color: #666666;}

h1 {
font-size: 11px;
text-transform:uppercase;
background-color: #575757;
padding:5px 15px;
margin:0px }

h4 {
font-size: 9px;
text-transform:uppercase;
background-color: #575757;
padding:5px 15px;
color: #999999;
margin:0px }


h2 {
font-size:20px;
font-weight: normal;
padding: 5px 10px;
margin:0px;}

img.download {vertical-align:middle;}

/* ----------container zentriert das layout-------------- */
#container {
width: 900px;
margin-bottom: 10px;
margin:5px auto;
background-color: #ffffff;
border: solid 1px #FFFFFF;
}

/* ----------banner for logo-------------- */
#banner {
background-image: url(../Bilder/titel_bg.jpg);
text-align: right;
padding: 0px;
margin: 0px;
}
#banner img {padding:0px 0px;} 

/* -----------------Inhalt--------------------- */
#content {
background-color: #3f3f3f;
padding: 0;
height: 245px;
margin-left: 428px;
margin-right:234px;
margin-top: 0px;
margin-bottom: 0px;
}

.nav_but{
background-color: #3f3f3f;
width: 202px;
height: 20px;
padding: 10px 5px 5px 30px;
border: 1 #FF0000 solid;
color: #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-variant:small-caps;
}
a.nav {
color: #FFFFFF;
text-decoration: none;
}
a.nav:hover {
color: #FFFFFF;
text-decoration: none;
}
.nav_but:hover{
background-color: #575757;
}
.nav_but_on{
background-color: #575757;
width: 202px;
height: 20px;
padding: 10px 5px 5px 30px;
border: 1 #FF0000 solid;
color: #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-variant:small-caps;
}

.snav_but{
background-color: #575757;
width: 197px;
height: 18px;
padding: 10px 5px 5px 30px;
border: 1 #FF0000 solid;
color: #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-variant:small-caps;
}
a.snav {
color: #FFFFFF;
text-decoration: none;
}
a.snav:hover {
color: #FFFFFF;
text-decoration: none;
}
.snav_but:hover{
background-color: #3f3f3f;
}
.snav_but_on{
background-color: #3f3f3f;
width: 197px;
height: 18px;
padding: 10px 5px 5px 30px;
border: 1 #FF0000 solid;
color: #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-variant:small-caps;
}

p, pre{
padding: 5px 10px;
margin:0;
}

/* --------------left navigavtion------------- */
#left {
float: left;
width: 427px;
height: 245px;
margin: 0px;
padding: 0px;
text-align: left;
}
#right {
	float: right;
	width: 233px;
	height: 245px;
	margin: 0;
	padding: 0;
	background-color: #575757;
	text-align: left;
}

/* --------------middle------------- */
#mid{
clear: both;
margin: 1px 0px 0px 0px;
padding: 0px;
text-align: left;
}
#left_mid {
float: left;
width: 417px;
height: 170px;
padding: 5px;
background-color: #575757;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#FFFFFF;
}
#right_mid {
float: right;
width: 460px;
height: 169px;
padding: 5px;
background-color: #575757;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#333333;
background-color: #ffffff;
}
#right_mid_form {
float: right;
width: 460px;
height: 219px;
padding: 5px;
background-color: #575757;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#333333;
background-color: #ffffff;
}
/* --------------bot------------- */
#bot{
clear: both;
margin: 0px;
padding: 0px;
text-align: left;
}
#left_bot {
float: left;
width: 426px;
height: 43px;
padding: 0px;
background-color: #ffffff;
border-right: solid 1px #CCCCCC;
}
#right_bot {
	float: right;
	width: 452px;
	height: 22px;
	padding: 10px;;
	background-color: #ffffff;
	border-top: solid 1px #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color: #999999;
	text-align: center;
}

#news{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333333;
	padding-left: 390px;
}
#newstext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
}

/* -----------footer--------------------------- */
#footer {
clear: both;
margin: 0px;
padding: 0px;
text-align: right; }

/*---------------- foms ------------------------*/
input, select {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
}

.box {
width: 300px;
height: 10px;
background-image: url(../Bilder/bg.gif);
border: solid 1px #666666;
}
.ort {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
width: 200px;
height: 10px;
background-image: url(../Bilder/bg.gif);
border: solid 1px #666666;
}
.plz {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
width: 92px;
height: 10px;
background-image: url(../Bilder/bg.gif);
border: solid 1px #666666;
}
.button {
color: #FFFFFF;
width: 120px;
height: 15px;
background-color: #999999;
border: solid 1px #666666;
}

textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
width: 300px;
height: 30px;
background-image: url(../Bilder/bg.gif);
border: solid 1px #666666;
margin-bottom: 10px;
}

ul {
margin-left: 10px;
padding-left: 5px;
}
li {
line-height: 20px;
}
