* {margin: 0px; padding: 0px; border: 0px;}

html {height: 101%, font-size: 62.5%;}

body {
background: #001D30 url(images/kachel.png);
font-family: Verdana, sans-serif;
font-size: 0.9em;
line-hight: 1.5em;
color: #16465B;
text-align: center;
}

p {
padding: 0.7em 0px;
}

ul{list-style: disc outside;
margin-left: 30px;
}

ol{
list-style: decimal outside;
margin-left: 30px;
}

li{
line-hight: 1.5em;
}

/*HEADLINES*/
h1 {
font-size: 1.5em;
font-weight: strong;
color: #CC1B21;
margin-bottom: 0.2em;
padding: 0.3em 0px;
}

h2 {
font-size: 1.5em;
font-weight: strong;
color: #16465B;
margin-bottom: 0.2em;
padding: 0.1em 0px 0.1em 0px;
border-bottom: 1px solid #666666;
}

h3 {
font-size: 1.1em;
font-weight: strong;
color: #588298;
margin-bottom: 0.2em;
margin-right: 60px;
padding: 0.1em 0px 0.1em 0px;
border-bottom: 1px solid #666666;
}
h4 {}
h5 {}
h6 {}

/*DIVWRAPPER*/

div#wrapper{
width: 855px;
padding: 0px;
margin: 0px auto;
text-align: left;
background: #FFFFFF;
}

/*HEADER*/
div#header{
}

/*WRAPCONTENT*/
div#wrapcontent{
}



/*INHALTE*/
div#content {
width: 570px;
margin: 0px 15px;
padding: 13px 23px;
font-size: 0.9em;
line-height: 1.4em;
text-align: left;
}

div#content a, a:link {
font-size: 0.9em;
font-weight: strong;
color: #00011F;
text-decoration: underline;
}

div#content a:visited {
font-size: 0.9em;
font-weight: strong;
color: #CC1B21;
text-decoration: underline;
}

div#content a:hover, a:active {
font-size: 0.9em;
font-weight: strong;
color: #666666;
text-decoration: underline;
}

div#content img{
float: left;
margin: 0px 11px 11px 0px;
}

/*NAVIGATION*/
div#navi{
width: 855px;
height: 32px;
background: url(images/bg_navi.png) no-repeat left top;
}

div#navi li{
display: inline; margin-right: 35px; margin-left:11px; line-height: 1.9em; list-style-type: none;
}

div#navi a:link, a:visited {
font-size: 0.9em;
font-weight: strong;
color: #FFFFFF;
text-decoration: none;
}

div#navi a:hover, a:active  {
font-size: 0.9em;
font-weight: strong;
color: #00011F;
text-decoration: underline;
}

/*RECHTE SPALTE*/
div#rightcol {
width: 190px;
height: 500px;
display: block;
float: right;
background: #8DB9D1;
padding: 13px;
font-size: 0.9em;
text-align: center;
}

div#rightcol img{
margin: 11px;
}

body#leistungen div#rightcol {
height: 1700px;
}

body#vorgehen div#rightcol {
height: 800px;
}

body#impressum div#rightcol {
height: 800px;
}

/*FOOTER*/
div#footer {
clear: right;
color: #FFFFFF;
font-size: 0.7em;
background: #16465B;
padding: 7px;
text-align: center;
}

/*FORMULAR*/
#dasFormular fieldset, #dasFormular input, #dasFormular textarea{
border: 1px solid #16465B;
padding: 5px;
margin: 5px;
}

#dasFormular label{
margin-bottom: 5px;
text-indent: 0.6em;
}

#dasFormular input{
background: #DDDDDD;
width: 160px;
}

#dasFormular textarea{
background: #DDDDDD;
width: 530px;
height: 120px;
}
