* {
   margin: 0px ;
   padding: 0px ;
/*   text-align:left;*/
}
body, table, td, textarea, input {
   font-family:Arial, Helvetica, sans-serif;
   color: #000;
   font-size: 11px;
   vertical-align:top;
}
body {
   background: #002157;
}
p{ margin-top: 1em;}
#sitecontainer {
    width: 988px ;
    height: 589px;
    border-right: 2px solid #cccccc;
}

#maincontent .aktuell_mehr{
   font-weight: normal;
   float: right;
   margin-top: 5px;
   padding-left: 12px;
   padding-right: 80px;
   background:url('../images/barrow.gif') no-repeat;
}

#maincontent .home_mehr{
   clear: both;
   padding-left: 21px;
}

#maincontent .home_mehr a{
   text-decoration: none;
   padding-left: 12px;
   background:url('../images/barrow.gif') no-repeat ;
}

a { text-decoration:underline; color: #000; }
#topmenu {
   height: 16px;
   width: 987px;
   float:left;
   background: #fff;
   color: #999999;
   font-size: 8pt;
   padding-left: 3px;
   padding-top: 3px;
}
#topmenu ul {
    list-style-type: none ;
}
#topmenu li {
    display: inline;
    float: left;
    width: 70px;
}
#topmenu a {text-decoration:none; color:#999999;}
#topmenu a:hover{font-weight:bold;}
#topimage {
   height: 64px;
   width: 847px;
   float:left;
   background: #fff url('../images/top_bg.jpg') no-repeat right top;
}
#topimage img {
   height: 60px;
   border-right: 4px solid #fff;
}
#logo{
   float:right;
   width: 134px ;
   height: 41px ;
   color: #fff;
   font-size: 10pt;
   margin-top: 23px ;
   margin-left: 7px ;
}
#topborder {
   clear: both;
   width: 965px ;
   height: 18px ;
   background: #cccccc;
   text-align:right;
   font-size: 10pt;
   padding-right: 25px;
   padding-top: 2px;
}
#mainmenu {
   height: 20px;
   width: 681px;
   background: #fff;
   padding-left: 166px ;
   padding-top: 5px;
}
#mainmenu a {text-decoration:none; color:#fff;}
#mainmenu ul {
    list-style-type: none ;
}
#mainmenu li, #mainmenu li.aktuell {
    border: 1px solid #ccc;
    display: inline ;
    background: #002157;
    padding-left: 6px;
    padding-right: 6px;
    color: #fff ;
}
#mainmenu li.aktuell {
    border: 1px solid #000;
    color: #000 ;
    background: #ccccff;
}

#mainmenu li.aktuell a{
    text-decoration: none;
    color: #000;
}

#right {
    float:right;
    width: 141px;
    height: 461px;
    background: #002157;
}
#submenu {
   width: 162px;
   height: 461px;
   background: #fff;
   float: left;
   padding-left: 2px;
   padding-right: 2px;
}
#submenu h2{
   height: 15px ;
   font-size: 8pt;
   color: #FFFFFF;
   background-color: #002157;
   font-weight: bold;
   padding: 3px;
   padding-left: 1px;
   border-bottom: 2px solid #fff;
}
#submenu li{
   background: #ccc;
   padding: 1px;
   border-bottom: 2px solid #fff;
   font-size: 8pt;
}
#submenu li.aktuell{
   background: #ccccff;
}
#submenu ul ul li  {
   padding-left: 7px;
   background: #fff;
}
#submenu a {text-decoration:none; color: #000;}
#content {
   border-top: 21px solid #002157;
   width: 662px;
   background: #ccccff;
   height: 421px;
   float: left;
   padding-left: 19px;
   padding-top: 19px;
}
#maincontent {
   width: 594px;
   height: 376px;
   background: #fff;
   overflow: auto;
   padding: 12px;
   padding-right: 20px;
}

#maincontent .home {
   float: left;
   width: 270px;
   height: 140px;
   padding-left: 20px;
   padding-bottom: 20px;
   padding-top: 10px;
}

#maincontent .home_oben {
   width: 594px;
   height: 170px;
   border-bottom: 1px dashed #000;
}


#maincontent .home a{
   float: right;
   text-align: right;
   text-decoration: none;
   color: #002157;
   padding-left: 12px;
   background: url('../images/barrow.gif') no-repeat;
}

#maincontent blockquote{
   margin-left: 40px;
}

#maincontent ul{
   padding-left: 40px;
   padding-top: 10px;
   list-style-image:url(../images/bullet.jpg);
}

#maincontent ul p, #maincontent ol p{
  margin: 0px;
  padding: 0px;
}

#maincontent ul ul{
   padding: 0px;
   padding-left: 30px;
   list-style-image:url(../images/barrow.gif);
}

#maincontent ol{
   padding-top: 0px;
   padding-left: 18px;
   list-style-image:url(../images/barrow.gif);
}
#bdu {
   position:absolute; top:549px; left:4px;
}
#grafik {
   position:absolute; top:197px; left:829px; width:158px;
}
#grafik img {
   border: 1px solid #fff;
   margin-bottom: 20px;
}


#grafik h3 {
   height: 13px ;
   width: 146px;
   font-size: 8pt;
   color: #000;
   background-color: #ccccff;
   font-weight: bold;
   padding: 1px;
   padding-left: 1px;
   border: 2px solid #fff;
}
#grafik h4 {
   font-weight: normal;
   font-size: 9pt;
   color: #CCCCFF;
   font-style: italic;
   padding-left: 22px;
   padding-right: 0px;
   margin:0px;
}
#grafik h4 img {
   border: 0px;
   margin-bottom: 0px;
}
#grafik ul{
    width: 146px ;
    border: 2px solid #fff;
    padding: 1px;
    padding-left: 1px;
    background: #fff;
    margin-bottom: 10px;
    list-style-type: none ;
}
#grafik li{
    font-size: 8pt;
    color: #000 ;
    margin-bottom: 2px;
}

#grafik p{
    margin: 0px;
    padding: 0px;
}

#grafik h4 p{
    padding-bottom: 8px;
}

#grafik a{text-decoration:none; color: #000;}
.clear {
   clear: both;
   border-top: 2px solid #ccc;
   width: 990px;
}
/* TEAM */
.dimm {
    opacity: .50 ;
    filter: alpha(opacity=50) ;
    -moz-opacity: 0.5 ;
}
.dimm:hover, .dimm:hover * {
    opacity: 1 ;
    filter: alpha(opacity=100) ;
    -moz-opacity: 1 ;
}
.team a.dimm {
    cursor: default ;
}
p.team {
    margin-bottom: 2em ;
}
.team .info {
    visibility: hidden ;
}
.team img {
    border: 0px ;
}
.team_left {
    text-align: left ;
}
.team_left img.team {
    float: left ;
    margin-right: 1em ;
}
.team_right {
    text-align: right ;
}
.team_right img.team {
    float: right ;
    margin-left: 1em ;
    margin-bottom: 2em ;
}
.team_clear {
    clear: both ;
}

.ReadingTextHeading {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
}

/* Mandantenbereich */
.mandantenlogin {
    width: 447px ;
    margin: auto ;
}

.mandantenlogin td {
    vertical-align: middle ;
}

.mandantenlogin input {
    padding: 2px ;
}

.mandantenlogin .DarkBlueBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #002157;
}

/* KONTAKTFORMULAR */
.kontaktformular img {
    margin-right: 1em ;
    margin-bottom: 1em ;
}

.kontaktformular td {
    padding: 1px ;
}
