*, html, body, li, ul, ol, a, span, br, p, table, td, tr, th, form, input, blockquote, img, div {
margin:0;
padding:0;
border:0;
}


html {
width:100%;
height:100%;
}

body {
background:url(../images/bg.gif) 0 0 repeat-x;
}

a {
color:#FFFFFF;
font:bold 12px Arial, Verdana;
text-decoration:none;
}

a:hover {
color:#023e69;
font:bold 12px Arial, Verdana;
text-decoration:underline;
}


#container {
background-color:#FFFFFF;
width:760px;
height:auto;
position:absolute;
top:0;
left:50%;
margin:0 0 0 -380px;
}

#navi {
background:url(../images/bg_navi.jpg) 0 0 no-repeat;
height:79px;
color:#7eb8d3;
font:14px Arial, Helvetica, sans-serif;
text-align:center;
padding:10px 0 0 0;
}

div#navi a {
color:#fff;
font:bold 12px Arial, Verdana;
text-decoration:none;
padding:0 15px;
}

div#navi a:hover {
color:#fff;
font:bold 12px Arial, Verdana;
text-decoration:underline;
padding:0 15px;
}

#top {
background-color:#FFFFFF;
position:relative
height:140px;
}

#logo {
width:256px;
height:140px;
float:left;
}

#topbild {
width:504px;
height:140px;
float:right;
}

#teaser {
width:256px;
height:auto;
float:left;
}

#inhalt {
width:460px;
float:left;
padding:20px;
font:12px/18px Arial, Helvetica, sans-serif;
color:#333333;
}

#inhalt3 {
width:700px;
float:left;
padding:20px;
font:12px/18px Arial, Helvetica, sans-serif;
color:#333333;
}

div#inhalt h1  {
font:bold 24px Arial, Helvetica, sans-serif;
color:#fe8100;
}

div#inhalt h2  {
font:bold 14px Arial, Helvetica, sans-serif;
color:#4191b6;
padding:10px 0 0 0;
}

div#inhalt3 h2 a  {
font:bold 14px Arial, Helvetica, sans-serif;
color:#4191b6;
padding:0 0 0 0;

}

div#inhalt h2 a:hover  {
font:bold 14px Arial, Helvetica, sans-serif;
color:#fe7600;
padding:0 0 0 0;
}


div#inhalt p {
padding:10px 0;
font:12px/18px Arial, Helvetica, sans-serif;
color:#333333;
}


div#inhalt p a{
padding:10px 0;
font:bold 12px/18px Arial, Helvetica, sans-serif;
color:#4191b6;
}


div#inhalt li {
list-style-image:url(../images/list.gif);
padding:0 0 0 10px;
margin:0;
font:12px/18px Arial, Helvetica, sans-serif;
color:#333333;
}

div#inhalt ul {
margin:0 0 0 20px;
}

#inhalt2 {
float:left;
padding:10px 20px 0 20px;
font:12px Arial, Helvetica, sans-serif;
color:#333333;
}

#inhalt2 font b{
float:left;
font:bold 18px Arial, Helvetica, sans-serif;
color:#fe7600;
}

#inhalt2 a.linkgrell{
float:left;
font:bold 12px Arial, Helvetica, sans-serif;
color:#085378;
}

div#inhalt2 h1  {
font:24px Arial, Helvetica, sans-serif;
color:#fe8100;
padding:0 20px;
}

div#inhalt2 h2  {
font:bold 14px Arial, Helvetica, sans-serif;
color:#4191b6;
padding:10px 20px 0 20px;
}

div#inhalt2 p {
padding:10px 20px 0 20px;
font:12px/18px Arial, Helvetica, sans-serif;
color:#333333;
}

div#inhalt2 li {
list-style-image:url(../images/list.gif);
padding:0 0 0 10px;
margin:0;
font:12px/18px Arial, Helvetica, sans-serif;
color:#333333;
}

div#inhalt2 ul {
margin:0 0 0 20px;
}

#bottom {
background:url(../images/bg_bottom.gif) 0 0 no-repeat;
height:78px;
float:none;
clear:both;
position:relative;
}

div#button span {
display:none;
}

div#button a {
background:url(../images/button.gif) 0 0 no-repeat;
width:193px;
height:29px;
display:block;
}

div#bottom div#footer {
color:#FFFFFF;
font:11px Georgia, Arial, Helvetica, sans-serif;
text-align:center;
padding:15px 0 0 0;
}

div#bottom div#footer a{
color:#FFFFFF;
font:11px/14px Arial, Helvetica, sans-serif;
text-decoration:none;
}

div#bottom div#footer a:hover{
color:#FFFFFF;
font:11px/14px Arial, Helvetica, sans-serif;
text-decoration:underline;
}


textarea, input {
border:1px solid #CCC;
}
