* {
padding:0;
margin:0;
}
img {
	border:0;
}

body {
font-size:11px;
font-family:Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#414042;
padding:0;
margin:0;
}

#navigation a {
color:#225688;
text-decoration:none;
}

#navigation a:visited {
color:#225688;
text-decoration:none;
}

#navigation a:hover {
color:#225688;
text-decoration:underline;
}

#navigation a:active {
color:#225688;
text-decoration:none;
}

.main_menu {
color:#225688;
}

a {
text-decoration:none;
}

.impressum_link {
color:#FFF;
}

.text_link {
color:#225688;
}

#kontaktlink {
font-size:11px;
padding:5px 15px;
text-align:right;
margin-right:0;
font-weight:700;
}

#startseite {
font-size:11px;
display:inline;
float:left;
padding:5px 15px;
text-align:left;
font-weight:700;
}

h1 {
font-size:11px;
/*text-transform:uppercase;*/
/*background-color: #414042;*/
border-bottom:1px solid #564b47;
padding:5px 15px;
margin:0;
}

h2 {
font-size:15px;
font-weight:700;
padding:5px 10px;
margin:0;
color:#225688;
}

h3 {
font-size:11px;
font-weight:700;
padding:10px 0 3px 10px;
margin:0;
}

h4 {
font-size:11px;
font-weight:700;
padding:5px 10px;
margin:0;
color:#225688;
}

.klein {
font-size:10px;
}

ul {
margin-left:25px;
}

img.download {
vertical-align:middle;
}

/* ----------container zentriert das layout-------------- */
#container {
width:768px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}

/* ----------banner for logo-------------- */
#banner {
background-color:#414042;
/*background-color: #316190;*/
text-align:right;
padding:0;
margin:0;
}

#banner img {
}

/* -----------------Inhalt--------------------- */
#content {
/*background-color: #ffffff;*/
padding:18px 0 18px 10px;
margin-left:250px;
margin-right:0;
border-left:1px solid #414042;
}

div#content {
min-height:300px;
height:expression(this.scrollHeight > 300 ? "auto":"300px");
}

p,pre {
padding:5px 10px;
margin:0;
text-align:justify;
}
.vorstand{
padding:5px 5px;
margin:5px;
border:1px solid #666;
}

.label_content {
float:left;
width:100px;
font-weight:700;
}

.label_content2 {
float:left;
width:135px;
font-weight:700;
}

div .vorstand {
margin-top:10px;
clear:both;
}

/* --------------left navigavtion------------- */
#left {
float:left;
width:250px;
margin:0;
padding:0;
}

#navigation {
width:85%;
margin-top:20px;
margin-left:10px;
border-bottom:1px solid #666;
}

#navigation ul {
margin:0;
padding:0;
list-style-type:none;
}

#navigation li {
display:block;
margin:0;
padding:2px 0;
list-style-type:none;
border-top:1px solid #666;
}

#navigation a {
display:block;
padding:5px 0;
font-weight:700;
color:#225688;
text-decoration:none;
}

#navigation a:hover {
color:#225688;
background-color:#ebecec;
font-weight:700;
}

#active {
background-color:#ebecec;
}

.subnav {
text-indent:20px;
}

/* -----------footer--------------------------- */
#footer {
clear:both;
margin:0;
padding:0;
text-align:right;
border-top:1px solid #414042;
text-align:center;
font-size:9px;
}

#footer p {
text-align:center;
font-size:9px;
}

/*------------------formular-----------------------*/
/*formular aussehen*/
label {
width:150px;
float:left;
margin-top:5px;
clear:both;
}

legend {
font-weight:700;
color:#A92534;
font-size:90%;
font-weight:700;
margin:0;
padding:2px 0 10px;
}

input[type="text"] {
width:250px;
margin-top:5px;
}

.input {
width:250px;
margin-top:5px;
}

input[type="button"] {
width:100px;
}

textarea {
width:250px;
height:80px;
}

fieldset {
border:0;
}

form {
padding:0;
margin:0;
}

#pflichtfeld {
font-size:80%;
padding-left:150px;
}

.unsichtbar {
display:none;
}

#button-right {
padding-left:150px;
}
/* tabelle für vorstend */
.col1{
	width:33%;
	}
.col2{
	width:35%;
	}
.col3{
	width:32%;
	}