
#main {
width:800px;
margin:15px auto;
text-align:left;
}

#title {
position:relative;
width: 745px;
height:90px;
padding:5px 0 0px 50px;
background-color:#ffffff;
border:1px solid #3AA68C;
z-index:2;
}

#t_shadow {
position:relative;
width: 795px;
height:95px;
margin:-92px 0px 0px 5px;
background-color:#bbbbbb;
z-index:0;
}

#subHead  {
position:relative;
margin: -40px 15px 5px 50px;
width: 715px;
height:30px;
padding:15px 15px 0 15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#ffffff;
border-bottom:1px solid #3AA68C;
border-left:1px solid #3AA68C;
border-right:1px solid #3AA68C;
z-index:1;
}

#sub_shadow {
position:relative;
width: 745px;
height:30px;
margin:-32px 0px 0px 55px;
background-color:#bbbbbb;
z-index:0;
}

#subHead1  {
position:relative;
margin: -17px 0px 0px 330px;
text-align:center;
width: 410px;
height:31px;
background-color:#ffffff;
z-index:3;
}

#m_shadow{
position:relative;
background-color:#bbbbbb;
width:140px;
height:295px;
margin:60px 0px 0px 5px;
z-index:3;
}

#menue{
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:140px;
height:295px;
margin:-300px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #3AA68C;
z-index:4;
}

#c_shadow{
clear:left;
position:relative;
background-color:#bbbbbb;
width:695px;
height:400px;
margin:-340px 0px 0px 105px;
z-index:1;
}

#content
{
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:695px;
height:400px;
margin:-405px 0px 0px 100px;
border:1px solid #3AA68C;
background-color:#ffffff;
z-index:2;
}

#footer  {
position:relative;
margin: 12px 0px 0px 55px;
width: 725px;
height:20px;
padding:0px 0px 2px 15px;
background-color:#ffffff;
border:1px solid #3AA68C;
z-index:2;
}

#f_shadow  {
position:relative;
margin: -22px 0px 0px 60px;
width: 740px;
height:25px;
background-color:#bbbbbb;
z-index:1;
}

#copyright {
position:relative;
margin: 5px 0px 0px 0px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#error_box {
position:relative;
margin:-583px 0px 0px 440px;
width: 330px;
height:68px;
padding:2px 0 0px 5px;
background-color:#ffffff;
border:2px solid #FF0000;
overflow: auto;
z-index:100;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#error_content {
margin: 15px 0 0 0px
}

#error_li {
margin: -10px 0 0 -27px
}

/* Menüs */
#menue_list_vert {list-style:none;}

#menue_list_vert li{margin: 20px 0 0 -30px;}

#menue_list_vert a:hover{
color:#3F3F3F;
border-left:4px solid #ff0000;
}

#menue_list_hor ul{
list-style:none;
margin:0;
padding:0px;
}

#menue_list_hor li{
float:left;
list-style:none;
margin:-11px 0 0 90px;
}

#menue_list_hor a:hover{
color:#3F3F3F;
border-left:4px solid #ff0000;
}

/* Inhalte der Seiten */
#scroll_content {
width:630px;
height:360px;
overflow:auto;
margin:20px 30px 0px 55px;
}

/* Überschrift auf den Seiten */
#ueberschrift {
width: 96%;
height: 20px;
display: block;
border-bottom: 1px solid #3AA68C;
margin-left: 10px;
padding-bottom: 10px;
}

/* Grafiken W3C */
#w3c {
margin-top: 45px;
}

/* Kontakt */
#form_bez {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;
text-decoration: none;
color: #000000;
width: 110px;
margin: 10px 0 0 10px;
float: left;
}

#form_bez_l {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;
text-decoration: none;
color: #000000;
width: 110px;
margin: 10px 0 0 10px;
float: left;
}

#form_bez_r {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;
text-decoration: none;
color: #000000;
width: 122px;
margin: 10px 0 0 30px;
float: left;
}

#form_bez_r_1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;
text-decoration: none;
color: #000000;
width: 122px;
margin: 10px 0 0 30px;
float: left;
}

#form_feld {
width:435px;
margin: 10px 35px 0 0;
float: right;
}

#form_feld_l {
width: 140px;
margin: 10px 0 0 10px;
float: left;
}

#form_feld_l_1 {
width: 140px;
margin: 10px 0 0 10px;
float: left;
}

#form_feld_r {
width: 140px;
margin: 10px 0 0 10px;
float: left;
}

#form_feld_r_1 {
width: 140px;
margin: 10px 0 0 10px;
float: left;
}

#form_submit {
margin: 10px 25px 0 0px;
float: right;
}

#form_explain {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;
text-decoration: none;
color: #000000;
margin: 10px 25px 0 0;
float: right;
}

/* Partner */
#partner_left {
float: left;
margin-left: 50px;
padding-top: 20px;
}

#partner_right {
float: right;
margin-right: 75px;
padding-top: 20px;
}

/* Impressum */
#bez_impressum {
width: 150px;
margin: 20px 0px 0px 90px;
float: left;
}

#inhalt_impressum {
width: 200px;
margin: 20px 0px 0px 0px;
float: left;
}

/* SITEMAP */
#s_index {
width: 80px;
margin-left: 252px;
margin-top: 0px;
}

#s_news {
width: 35px;
margin-left: 0px;
float: left;
}

#s_it {
width: 79px;
margin-left: 5px;
float: left;
}

#s_prog {
width: 101px;
margin-left: 5px;
float: left;
}

#s_web {
width: 70px;
margin-left: 5px;
float: left;
}

#s_service {
width: 47px;
margin-left: 5px;
float: left;
}

#s_kontakt {
width: 51px;
margin-left: 5px;
float: left;
}

#s_partner {
width: 48px;
margin-left: 5px;
float: left;
}

#s_impressum {
width: 72px;
margin-left: 5px;
float: left;
}

#s_disclaimer {
width: 65px;
margin-left: 5px;
float: left;
}

#s_dom_check {
width: 95px;
margin-left: 5px;
margin-top: -80px;
float: left;
}

#s_wintipps {
width: 115px;
margin-left: 105px;
margin-top: -80px;
float: left;
}

#s_ref {
width: 72px;
margin-left: 0px;
float: left;
}

#s_html {
width: 150px;
margin-left: 5px;
float: left;
}

#s_css {
width: 150px;
margin-left: 5px;
float: left;
}

#s_sitemap {
width: 54px;
margin-left: 268px;
position: absolute;
}

#l_intern {
float: left;
margin-left: 20px;
width: 80px;
}

#l_extern {
float: left;
margin-left: 20px;
width: 84px;
}

#legende {
width: 100%;
margin-top: 40px;
}

#frame_1 {
height: 130px;
margin-top: 5px;
padding: 10px 5px 5px 6px;
border: 1px solid #3AA68C;
}

#frame_2 {
width: 383px;
height: 20px;
margin-left: 0px;
margin-top: 40px;
padding: 5px;
border: 1px solid #3AA68C;
}

#frame_3 {
width: 225px;
height: 30px;
margin-left: 290px;
margin-top: 20px;
border: 1px solid #3AA68C;
}

#line_1 {
width: 1px;
height: 20px;
border-left: 1px solid;
margin-left: 292px;
margin-top: -15px;
position: absolute;
}

#line_2 {
width: 1px;
height: 75px;
border-left: 1px solid;
margin-left: 265px;
margin-top: -20px;
position: absolute;
}

#line_3 {
width: 1px;
height: 22px;
border-left: 1px solid;
margin-left: 40px;
margin-top: -22px;
position: absolute;
}

#line_4 {
width: 1px;
height: 10px;
border-left: 1px solid;
margin-left: 292px;
}
