BODY {margin: 0px auto; text-align:center; font-family:arial,verdana; min-height:100%; margin:0; padding:0; width:100%; border-top:20px #30438e solid; background-color:#ffffff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,button,iframe { margin:0; padding:0; } 
td{vertical-align:top;}

#main {margin:0 auto; margin-top:0px; width:820px; text-align:center; position:relative; background-color:#ffffff;}	

#header {position:relative; height:90px; width:100%; text-align:left; margin:0px auto;} 
#header_logo {position:absolute; top:-10px; left:16px; border:0px;}
#header_image {position:absolute; top:6px; right:20px; width:412px; height:126px;}

#service_top {position:absolute; top:6px; right:10px; color:#666666; font-size:11px;}
#service_top a {color:#666666; font-size:11px; text-decoration:none; padding-left:4px;}

/* HEADER */
#logo_dmb {position:absolute; top:-22px; left:0px;}
#logo_mieterverein {position:absolute; top:10px; left:94px; font-size:26px; color:#333333;}

/* SEKNAV */
#ul_seknav {list-style-type:none; position:absolute; top:7px;}
#ul_seknav li {font-size:14px; float:left; padding-right:10px;}
#ul_seknav li a {text-decoration:none; font-size:12px; color:#333333;}
#ul_seknav li a:hover {color:#30438e;}

/* CENTER */
#center {text-align:left; padding-left:0px; padding-right:0px;}
#center_left {width:470px; font-size:13px; line-height:18px; position:relative;}
#center_left a {color:#30438e; text-decoration:none;}
#center_left a:hover {text-decoration:underline;}
#center_right {float:right; width:310px; font-size:12px; line-height:17px;}
#div_clear {clear:both; margin:0px; padding:0px 0px 16px 0px;}


.aktuelles_h4 {border-top:1px #bfbfbf solid; border-bottom:1px #bfbfbf solid; line-height:30px; vertical-align:center; margin-top:10px;} 
.aktuelles_text {font-size:12px; line-height:16px; padding-top:8px; color:#666666;}
.aktuelles_text a {font-size:12px; color:#30438e;}

/* SPALTE 2*/
#div_spalte2 {padding:4px; background-color:#fafafa;  border:1px #efefef solid; margin-bottom:6px; position:relative;}
#div_spalte2 a {color:#30438e; text-decoration:none;}
#div_spalte2 a:hover {text-decoration:underline;}

.box {background-color:#f0f0f0; width:250px; font-size:12px; margin-bottom:14px;}
#box_inner {padding:6px;}
.box h3 {font-size:14px; color:#7b7b7b; padding-bottom:4px;}
.box a {font-size:12px; color:#7b7b7b; text-decoration:none;}

.box_relative {position:relative; overflow:hidden; min-height:30px; padding:0px; margin:0px;}
#icon01 {position:absolute; top:2px; right:2px;}
#icon02 {position:absolute; top:2px; right:28px;}
#icon03 {position:absolute; top:2px; right:54px;}
.icons {padding:2px; border:1px #dedede solid; background-color:#ffffff;}
.icons:hover {border:1px #000000 solid;}
#icon_edit {position:absolute; top:3px; right:3px;}


/*#div_top {position:absolute; top:0px; left:0px; height:90px; width:100%;}*/


#middle {margin:0px 0px 20px 0px; padding:0px; text-align:left; font-family:arial;}
#primnav {float: left; width: 200px; padding:0px; margin:0px; overflow:hidden;}
#content {width:auto; margin: 0px 0px 0px 218px; padding-bottom:30px;  font-size:15px; line-height:18px; vertical-align: top; color:#666666;}
#content h1 {color:#97BE0D; font-weight:normal; font-family:arial,tahoma,verdana; font-size:26px; line-height:30px; padding-bottom:10px;}
#content h2 {color:#333333; font-weight:normal; font-family:arial,tahoma,verdana; font-size:20px; line-height:24px; padding-bottom:10px;}
#content h3 {color:#333333; font-weight:bold; font-family:arial,tahoma,verdana; font-size:16px; line-height:20px; padding-bottom:10px;}
#content h4 {color:#333333; font-weight:bold; font-family:arial,tahoma,verdana; font-size:14px; display:inline;}
#content a {text-decoration:none; color:#97BE0D;}
#content a:hover {text-decoration:underline;}

h1 {color:#97BE0D; font-weight:normal; font-family:arial,tahoma,verdana; font-size:26px; line-height:30px; padding-bottom:10px;}
h2 {color:#333333; font-weight:normal; font-family:arial,tahoma,verdana; font-size:20px; line-height:24px; padding-bottom:10px;}
h3 {color:#333333; font-weight:normal; font-family:arial,tahoma,verdana; font-size:18px; line-height:20px; padding-bottom:4px;}
h4 {color:#333333; font-weight:bold; font-family:arial,tahoma,verdana; font-size:14px; display:inline;}
h5 {color:#333333; font-weight:normal; font-family:arial,tahoma,verdana; font-size:13px; display:inline;}



/* NAVIGATION */

/* PRIMNAV */
#ul_primnav {list-style-type:none; border-top:1px #dedede solid; border-bottom:1px #dedede solid; width:100%; height:30px;}
#ul_primnav li {font-size:14px; float:left; padding-right:14px;}
#ul_primnav li a {text-decoration:none; font-weight:bold; font-size:14px; text-transform: uppercase; }

#div_primnav {position:absolute; top:46px; left:0px; height:30px; width:100%;}
#div_seknav {position:absolute; top:96px; left:20px; width:800px; border-bottom:1px #bfbfbf solid;}

#iframe {margin:5px;  z-index:1;}

#ul_primnav .logo {color:#000000; margin-bottom:1px; font-size:12px;}

.prim_aktiv {height:30px;}
.prim_aktiv a {color:#222222; line-height:30px; }
.prim_inaktiv {}
.prim_inaktiv a {color:#222222; line-height:30px;}
.prim_inaktiv a:hover {color:#30438e;}
#prim_aktiv_first {margin-left:0px; padding-right:10px; padding-left:10px; border-right:1px #efefef solid; border-left:1px #dedede solid; background-color:#fafafa;}
#prim_aktiv_nofirst {padding-right:10px; padding-left:10px; border-right:1px #efefef solid; border-left:0px #efefef solid; background-color:#fafafa;}
#prim_inaktiv_first {margin-left:0px; padding-right:10px; padding-left:10px; border-right:1px #efefef solid;  border-left:1px #dedede solid;}
#prim_inaktiv_nofirst {padding-right:10px; padding-left:10px; border-right:1px #efefef solid; border-left:0px #efefef solid;}




.sek_aktiv {padding-left:38px; }
.sek_aktiv a {color:#97BE0D; font-size:12px; line-height:24px;}
.sek_inaktiv {padding-left:38px;}
.sek_inaktiv a {color:#666666; font-size:12px; line-height:24px;}

/* SERVICE */
#service {font-size:12px; color:#666666; text-align:left;}
#service a {color:#666666; text-decoration:none; padding-right:12px;}
#service a:hover {color:#97BE0D;}

/* FOOTER */
#footer {margin:0 auto; margin-bottom:20px; width:820px; text-align:left; position:relative; border-top:3px #30438e solid; background-color:#ffffff; font-size:11px;}
#footer a {color:#333333; text-decoration:none;}

/* KONTAKT */
#form_kontakt {padding:0px; margin:0px; font-size:12px;}
.input_small {border:1px #cccccc solid; width:200px; padding:2px; color:#444444; margin-bottom:8px;}
.input_large {border:1px #cccccc solid; width:280px; padding:2px; color:#444444; margin-bottom:8px; margin-right:8px; font-size:12px;}
.select_mail {border:1px #cccccc solid; width:280px; padding:2px; color:#444444; margin-bottom:8px; margin-right:8px; font-weight:bold;}
.input_mail {border:1px #cccccc solid; width:280px; padding:2px; color:#444444; margin-bottom:8px; margin-right:8px; font-size:12px;}
.input_textarea {border:1px #cccccc solid; font-size:12px; width:280px; padding:2px; color:#444444; margin-bottom:8px; margin-right:8px; font-family:arial;}
#pflichtfeld {font-size:10px; color:#444444;}
.span_addmail {margin-bottom:10px;border: 3px #dedede solid; background-color:#efefef; padding:4px; width:96%;}
#a_addmail {font-size:17px; font-weight:bold; color:#555555; text-decoration:none; margin-bottom:10px;}
#a_addmail a:hover {text-decoration:none;}
#kontakt_error {font-size:16px; color:#CD3700; margin:0px; padding:0px;}
#kontakt_confirm {font-size:16px; color:#008B00; margin:0px; padding:0px;}



