body{
margin: 0;
margin-top:20px;
background-color: #4d4d4d;
background-image:url(images/background.jpg);
background-repeat:repeat-x;
height: 100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

html{
height:100%
}

a:link{
color: #0f80c8;
text-decoration:none;
}

a:visited{
color: #0f80c8;
text-decoration:none;
}

a:active{
color: #0f80c8;
text-decoration:none;
}

a:hover{
color: #26abff;
text-decoration:none;

}

h1, h2, h3, h4{
color:#0789df;
margin-top:0;
padding-top:0;
width:1024px;
display:block;
border-bottom:1px solid #dadada;
height:35px;
font-variant:small-caps;
}

h2{
font-size:14px;
}

#main{
width: 1064px;
margin-left:auto;
margin-right:auto;
background-image:url(images/bg_site.jpg);
background-repeat:repeat-y;
min-height: 583px;
border-top: 5px solid #e2e2e2;
}

#header{
width:1064px;
height:100%;
min-height: 583px;
background-image:url(images/header.jpg);
background-repeat:no-repeat;
}

#abstand_header{
height:105px;
width:1064px;
}

#abstand_content{
height:29px;
width:1064px;
}

#content{
width:1024px;
padding:20px;
padding-top:10px;
}

#content img{
border:0px;
}

#teiler{
width:1024px;
padding:20px;
padding-top:10px;
}

#left_content{
width:700px;
float:left;
text-align:justify;
}

#right_content{
width:324px;
float:right;
}

.clear_it{
clear:both;
}

#navi{
height:26px;
width:1056px;
margin-left:8px;
}

#navi span{
width:130px;
height:26px;
display:block;
text-align:center;
margin-left:1px;
float:left;
font-size:12px;
}

#navi span a:link{
width:130px;
height:22px;
display:block;
color:#333333;
padding-top:4px;
text-decoration:none;
}

#navi span a:visited{
width:130px;
height:22px;
display:block;
color:#333333;
padding-top:4px;
text-decoration:none;
}

#navi span a:active{
width:130px;
height:22px;
display:block;
color:#333333;
padding-top:4px;
text-decoration:none;
}

#navi span a:hover{
width:130px;
height:22px;
display:block;
color:#666666;
padding-top:4px;
text-decoration:none;
font-weight:normal;
}

#footer{
width:1064px;
height:36px;
background-image:url(images/bg_site.jpg);
background-repeat:repeat-y;
border-bottom: 6px solid #666666;
}

#footer span{
width:1024px;
height:22px;
margin-left:auto;
margin-right:auto;
border-top: 1px solid #CCCCCC;
display:block;
text-align:right;
padding-top:8px;
color:#9c9c9c;
}

#footer span a:link{
color: #0f80c8;
text-decoration:none;
font-weight:bold;
}

#footer span a:visited{
color: #0f80c8;
text-decoration:none;
font-weight:bold;
}

#footer span a:active{
color: #0f80c8;
text-decoration:none;
font-weight:bold;
}

#footer span a:hover{
color: #26abff;
text-decoration:none;
font-weight:bold;
}

.kontakt_table td{
border-bottom: 1px solid #dadada;
padding-top:10px;
}



.pruefungsbeispiel{
background-color:#e1f2fd;
border:1px solid #0c94ec;
width:480px;
padding:10px;
float:right;
height:165px;
}

.pruefungsbeispiel ul li{
list-style-image:url(images/dot.jpg);
margin-bottom:2px;
}

.listen{
list-style-image:url(images/dot.jpg);
}

.listen li{
margin-bottom:4px;
margin-top:10px;
}

.listen2{

list-style-image:url(images/dot.jpg);

}

.listen2 li{
margin-bottom:4px;
margin-top:4px;

}

.pruefungsbeispiel h3{
border:0;
height:auto;
width:auto;
}

.schritte{
background-color:#e1f2fd;
border:1px solid #0c94ec;
width:480px;
padding:10px;
float:left;
height:165px;
}

.schritte h3{
border:0;
height:auto;
width:auto;
}

.schritte ol li{
margin-bottom: 10px;
}