html {
width: 100%;
height:100%;
overflow:-moz-scrollbars-vertical;
}

body {
background-color:#eee;
background-image:url(../gif/bg.gif);
background-repeat: repeat-x;
font-family:Tahoma, Arial, Verdana, san-serif;
font-size:12px;
/*font-size:62.5%;*/
margin:0;
padding:0 0 10px 0;
text-align: center;
width:100%;
}

#conti {
width:982px;
margin:26px auto 0 auto;
padding:0;
text-align:left;
}

#bg {
min-height:340px;
border-right: 1px dotted rgb(39,79,116);
border-left: 1px dotted rgb(39,79,116);
border-bottom: 1px dotted rgb(39,79,116);
background-image:url(../gif/bg-inhalt.gif);
background-repeat: repeat-y;
margin:0;
padding:10px 0 0 0;
background-color:#fff;
}

* html #bg {
height:340px;
}

#header {
width:980px;
height:140px;
margin:0;
padding:0;
border-right: 1px dotted rgb(39,79,116);
border-left: 1px dotted rgb(39,79,116);
border-top: 1px dotted rgb(39,79,116);
background-color:#EAF1F8;
text-align:left;
}

#header img {
margin:0;
padding:0;
display:block;
}

#left {
width:148px;
margin:0;
padding:0;
float:left;
background-color:rgb(247,248,250);
}

#inhalt {
margin: 0 0 0 169px;
padding: 0;
}

#content {
display:block;
margin:0;
padding:0;
}

#content div.links {
width:460px;
padding:0;
float:left;
margin: 0 -304px 0 0;
border-right: 314px solid #fff;
}

#content div.rechts {
float:left;
width:294px;
margin:0;
padding:0 0 0 10px;
}

.clear {
display:block;
visibility: hidden;
clear: left;
height:0;
}

.clearright {
display:block;
visibility: hidden;
clear: right;
height:0;
}

#footer {
width:100%;
margin: 0 auto;
padding:0;
text-align:center;
font-family:Tahoma, Arial, Verdana, san-serif;
font-size:10px;
font-weight:normal;
color:#000;
}

div#flashcontent{margin:0;padding:0;border-bottom:1px solid #fff;background-color:#ff0000;}


/* NAVIGATION */

ul#navicss {
display:block;
margin:0;
padding:0 0 0 10px;
list-style: none;
width:972px;
height:20px;
background:url("../gif/bg-navi.gif") repeat-x right top;
}

ul#navicss li {
float: left;
margin:0;
padding:0;
color:#fff;
text-align:center;
}

ul#navicss li a {
float: left;
display: block;
margin:0;
padding:4px 18px 0 10px;
color:rgb(182,207,231);
font-size: 11px;
text-decoration: none;
font-weight: bold;
background:url("../gif/bt-navi.gif") no-repeat left top;
}

ul#navicss li a:hover {
color: #fff;
text-decoration: none;
background:url("../gif/bx-navi.gif") no-repeat left top;
}

ul#navicss li.current a {
color: #fff;
text-decoration: none;
background:url("../gif/bx-navi.gif") no-repeat left top;
}

/* ENDE UND NAVI */



/* SUBNAVI LINKS */

#left h1 {
margin:0 0 20px 0;
padding:0;
font-size:10px;
color:rgb(39,79,116);
text-align:center;
}

#left h1.home {
margin:0;
padding:2px 2px 2px 4px;
font-size:11px;
color:rgb(39,79,116);
font-weight:bold;
text-align:left;
}

#left h1.home a {
font-size:14px;
color:rgb(39,79,116);
text-decoration:none;
line-height:14px;
}

#left h1.home span {
display:block;
margin-top:4px;
font-size:11px;
font-weight:normal;
}

#left h2 {
font-size:10px;
font-weight:normal;
}

#left h2.eins {
/* margin: 0 0 0 34px; */
margin:0 0 0 4px;
padding: -2px 4px 4px 4px;
}

#left h2.zwei {
/* margin: 0 0 0 28px; */
margin:0 0 0 4px;
padding: -2px 4px 4px 4px;
}

#left h2.drei {
/* margin: 0 0 0 22px; */
margin:0 0 0 4px;
padding: -2px 4px 4px 4px;
}

#left h2.vier {
/* margin: 0 0 0 16px; */
margin:0 0 0 4px;
padding: -2px 4px 4px 4px;
}

#left h2.fuenf {
/* margin: 0 0 0 10px; */
margin:0 0 0 4px;
padding: -2px 4px 4px 4px;
}

#left h2.sechs {
/* margin: 0 0 0 4px; */
margin:0 0 0 4px;
padding: -2px 4px 4px 4px;
}

#left ul.nav {
width:148px;
display:block;
margin:0 0 12px 0;
padding:0;
list-style: none;
line-height:14pt;
}

#left ul.nav li {
margin:0;
padding:0;
width:148px;
}

#left ul.nav li a, #left ul.nav li a:active, #left ul.nav li a:visited {
display:block;
width:144px;
margin:10px 0 0 0;
padding:0 0 0 4px;
background-color:#EDF2F6;
border-bottom: 1px solid rgb(39,79,116);
color:#000;
font-size:11px;
font-weight:bold;
text-decoration: none;
}

#left ul.nav li a:hover {
background-color:rgb(39,79,116);
color:#fff;
font-weight:bold;
text-decoration: none;
}

#left ul.nav li a.aktiv {
background-color:rgb(39,79,116) !important;
color:#fff !important;
font-weight:bold !important;
text-decoration: none !important;
}

#left ul.subnav {
width:138px;
margin:0;
padding:0;
display:block;
list-style: none;
line-height:14pt;
}

#left ul.subnav li {
margin:0;
padding:0 0 0 10px;
}

#left ul.subnav li a,  #left ul.subnav li a:active,  #left ul.subnav li a:visited  {
display:block;
width:138px;
margin:0;
padding:0;
background-color:#fff;
border-bottom: 1px solid #F0F0F0;
color:#000;
font-weight:normal;
text-decoration: none;
}

#left ul.subnav li a.linie {
display:block;
width:138px;
margin:0;
padding:0;
background-color:#fff;
border-bottom: 1px solid #F0F0F0;
border-top: 1px solid #F0F0F0;
color:#000;
font-weight:normal;
text-decoration: none;
}

#left ul.subnav li a:hover, #left ul.subnav li a.linie:hover {
background-color:#fff;
color:rgb(39,79,116);
font-weight:normal;
text-decoration: none;
}

#left ul.subnav li a.aktiv {
background-color:#fff !important;
color:#000 !important;
font-weight:bold !important;
text-decoration: none !important;
}

#left ul.subnav2 {
width:128px;
margin:0;
padding:0;
display:block;
list-style: none;
line-height:14pt;
}

#left ul.subnav2 li {
margin:0;
padding:0 0 0 10px;
}

#left ul.subnav2 li a, #left ul.subnav2 li a:active, #left ul.subnav2 li a:visited {
display:block;
width:128px;
margin:0;
padding:0;
background-color:#fff;
border: none;
color:#000;
font-weight:normal;
text-decoration: none;
}

#left ul.subnav2 li a:hover {
background-color:#fff;
color:rgb(39,79,116);
font-weight:normal;
border: none;
text-decoration: none;
}

#left ul.subnav2 li a.aktiv {
background-color:#fff;
color:#000;
font-weight:bold !important;
border: none;
text-decoration: none;
}

#left img.pfeil {
margin:0 2px 1px 0;
padding:0;
}

#left p {
text-align:center;
}

/* ENDE SUBNAVI LINKS */


/* INHALT */

#inhalt h1 {
margin:0 10px 0 0;
padding: 10px 0 0 0;
font-size:18px;
font-weight:bold;
border-bottom:1px dotted rgb(39,79,116);
}

#inhalt h1.news {
margin:0 10px 0 0;
padding: 10px 0 0 0;
font-size:14px;
font-weight:bold;
border-bottom:1px dotted rgb(39,79,116);
}

#inhalt h2 {
margin:0;
padding: 10px 0 0 0;
font-size:14px;
font-weight:bold;
}

#inhalt p {
font-size:13px;
line-height:15pt;
margin-right:10px;
text-align:justify;
}

#inhalt p.oben {
border-top:1px dotted rgb(39,79,116);
font-size:11px;
line-height:15pt;
margin-right:10px;
text-align:right;
}

#inhalt p img.rahmen {
border:1px solid #bbb;
}

#inhalt ul, #inhalt ul li {
line-height:15pt;
}

#inhalt ul li {
margin-bottom:6px;
}

#inhalt a, #inhalt a:active, #inhalt a:visited, #footer a, #footer a:active, #footer a:visited {
color: rgb(39,79,116);
text-decoration:none;
}

#inhalt a:hover, #footer a:hover {
color: rgb(39,79,116);
text-decoration:underline;
}

#footer a.black {
color:#000000;
}

#footer a.hell {
color:#bbbbbb;
text-decoration:none;
}

#footer a:hover.hell {
color:#bbbbbb;
text-decoration:underline;
}

.fett {
font-weight:bold;
}

.small {
font-size:10px;
font-weight:normal;
}

.hell {
color:#bbb;
}


/* ENDE INHALT LINKS */

/* INHALT RECHTS */

#content div.rechts h2 {
margin-bottom: 4px;
}


#content p.box, #content div.box {
border: 1px dotted rgb(39,79,116);
margin:10px 10px 20px 0;
padding:6px;
width: 282px;
text-align:left;
}

#content p.box a {
margin:0;
padding:0;
text-align:left;
}

#content div.box a {
margin:0;
padding:0;
text-align:left;
font-weight:bold;
}

#content p.box span {
display:block;
background-color:#EDF2F6;
margin:-6px -6px 0 -6px;
padding:0 0 0 6px;
font-weight:bold;
}

#content div.box span.headline {
display:block;
background-color:#EDF2F6;
margin:-6px -6px 0 -6px;
padding:3px 3px 3px 6px;
font-weight:bold;
font-size:13px;
}

#content p.box span.bull, #content div.box span.bull {
display:inline;
margin:0 4px 0 2px;
padding:0;
background-color:#fff;
}

#content p.box span.smallfett, #content div.box span.smallfett {
font-size:10px;
font-weight:bold;
background-color:#fff;
margin-top:4px;
}

#content p.box img, #content div.box img {
float:left;
margin:4px 6px 12px 0;
}


/* ENDE INHALT RECHTS */

#content div.box h1.news {
font-size:11px;
font-weight:bold;
margin:-14px 0 0 0;
padding:0;
clear:left;
}

#content div.rechts div.box h1.news span {
float:right;
margin-left:10px;
}

#content div.box p.news {
font-size:11px;
font-weight:normal;
line-height:11pt;
margin:4px 0 26px 0;
padding:0;
}

#content div.box p.news span.picdiv {
float:left;
margin:0 2px 0 0;
}

p.seiten {
text-align:center;
}

#inhalt p span.newspic {
float:left;
margin:2px 10px 6px 0;
}


/* TABELLE */

#tab {
width:96%;
margin:-10px 0 20px 0;
padding:0;
border:none;
font-size:12px;
}

#tab td {
padding:0;
margin:0;
text-align:center;
vertical-align:middle;
}

#tab td img {
margin-top:24px;
}

#tabl {
margin:10px 0 0 0;
padding:0;
border:none;
font-size:12px;
}

#tabl tr {
margin-bottom: 4px;
}

#tabl td {
padding:0 10px 0 0;
margin:0 0 4px 0;
text-align:left;
vertical-align:top;
line-height:13pt;
}

/* ENDE TABELLE */




/* FORMULAR */


#inhalt form {
font-size:/* 100% */ 11px;
margin:0;
padding:0;
}

#inhalt form fieldset {
font-size:/* 100% */ 11px;
border:1px dotted rgb(39,79,116);
margin:6px 0 6px 0;
padding:6px;
}

#inhalt form fieldset.big {
line-height:150%;
}

#inhalt form fieldset legend {
font-size:/* 120% */ 13px;
font-weight:bold;
color:rgb(39,79,116);
padding:6px;
background-color:#fff;
}

#inhalt form fieldset table {
width:100%;
}

#inhalt form fieldset table td {
vertical-align:top;
font-size:12px;
}

#inhalt form fieldset table td input {
margin-top:1px;
}

#inhalt form fieldset label {
float:left;
clear:left;
font-size:/* 110% */ 12px;
font-weight: /* bold */ normal;
width:180px;
display:block;
padding:4px 0 0 0;
}

#inhalt form fieldset label.daten {
width:80px;
}

#inhalt form fieldset label.daten2 {
width:40px;
}

#inhalt form fieldset label.datenumbruch {
width:80px;
margin-bottom:20px;
}


#inhalt form fieldset span {
font-size: 9px;
}

#inhalt form fieldset input, #inhalt form fieldset select {
margin-bottom:4px;
}

#inhalt form fieldset input.txt, textarea, #inhalt form fieldset input.txtroute {
width:330px;
background-color: #FFF;
border:1px solid rgb(39,79,116);
text-align: left;
padding:2px;
margin:0 0 4px 0;
font-family: Verdana, Arial, Helvetica, san-serif;
font-size:/* 110% */ 12px;
}

#inhalt form fieldset input.txt2 {
width:90%;
background-color: #FFF;
border:1px solid rgb(39,79,116);
text-align: left;
padding:2px;
margin:0 0 4px 0;
font-family: Verdana, Arial, Helvetica, san-serif;
font-size:/* 110% */ 12px;
}

#inhalt form fieldset span {
margin-top:-4px;
}

#inhalt form input.button {
width:200px;
float:right;
background-color: #E6E6E6;
border:1px solid rgb(39,79,116);
font-size:/* 110% */ 12px;
font-weight:bold;
margin:0 0 12px 12px;
padding:6px 0;
color:rgb(39,79,116);
}

#inhalt form p {
margin:0;
padding:0;
}


/* ENDE FORMULAR */


#news {
width: 751px;
text-align:left;
border:2px solid #EDF2F6;
background-color:#EDF2F6;
margin:10px 0 0 0;
padding:0;
}

#news td {
text-align:left;
margin:0;
padding:4px;
}

form.news {
margin:0;
padding:0;
}


#inhalt h2 a:link, #inhalt h2 a:active, #inhalt h2 a:visited, #inhalt h2 a:hover {
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#000000;
}

#inhalt h2 a {
color:#000;
}

#inhalt p.immobilienverwaltung {
font-size:11px;
text-align:left;
line-height:12px;
color:#BBBBBB;
}

#inhalt p.immobilienverwaltung span {
color:#274F74;
}