* {
        margin:    0;
        padding:   0;
        font-size: 1em;
}

html{
        background-image:      url('images/stripe.png');
        background-color:      #fff;

/* ------------------------------------------------------
    Fontgröße = 70% der eingestellten Browsergröße
    1em ^= 10px
   ------------------------------------------------------ */
    font-size:  62.5%;
    min-height: 100%;
    height:     100%;
}

body {
        margin:         0px auto;
        padding:        0px;
        position:       relative;
        width:          966px;
        font-family:    Verdana, Arial, Helvetica, sans-serif;
        font-size:      1.1em;
        color:          #002752;
        min-height:     100%;
        height:         100%;
}

i{
text-decoration:underline;
}

p{
    margin-bottom: 10px;
}

a{
        text-decoration:    none;
        color:              #002752;
}
a:hover{
        color:              #000;
}
a.active{
    color:              #002752;
}

img{
    margin:     0px;
    padding:    0px;
    border:     0px;
}

#top{
    border:     0px;
    margin:     0px;
    padding:    0px;

}

#topbanner{
        height:14px;
        background-image:      url('images/rund_oben.jpg');
}

#header{
        height:200px;
        background-image:      url('images/head1.jpg');
}

#trenner{
        height:36px;
        background-image:      url('images/infoboxMitte.jpg');
}

#wrapper{
    background-color:      #fff;
    margin-top:             -4px;
    padding:                0px 6px;
    width:                  954px;
}

#bottom{

}

div #servicenav{
        background-color:       #002752;
        text-align:             right;
        width:                  954px;
        padding:                2px 0 6px 0;
        margin-bottom:          2px;
}

div #servicenav a{
    color:#fff;
    margin-right:20px;
}

div #servicenav a:hover{
    color:#fff;
    text-decoration:underline;
}


div #main{
        margin-top:         2px;
        margin-bottom:      0px;
        padding:            20px 0 0 0;
        border-top-width: 2px;
        border-top-style: solid;
        border-top-color: #002752;
}


div #left{
    background-color:   #fff;
    float:              left;
    width:              180px;
}

div #content{
/*    background-color:   #e8e800; */
    float:              right;
    width:              504px;
    padding:            0 45px 0 45px;
    min-height:         200px;
}

div #right{
/*    background-color:   #00e8e8; */
    float:              right;
    width:              180px;
}

div #footer{
    color:#fff;
    background-color:   #002752;
    width:              934px;
    padding:            6px 10px 2px 10px;
}

div #footernav{
        width:                  954px;
}

div #footernav a{
        text-align:             right;


    color:#fff;
    margin-right:20px;
}

div #footernav a:hover{
    color:#fff;
    text-decoration:underline;
}

#copy {
    margin-right:560px;
}

#footerbanner{
        height:14px;
        background-image:      url('images/rund_unten.jpg');
}

div #klarmacher{
        clear: both;
}

/*****************************************************************/
/** Harter Link **/

#main #left a.kommanditist{
    display:        block;
    text-indent:    -999em;
    width:          180px;
    height:         132px;
}

#main #left a.kommanditist {

}
#main #left a.kommanditist:hover {

}

/*****************************************************************/
/** Navigation **/

#main #left ul#navMain{
    width:      170px;
    padding:    0;
}

#main #left ul#navMain li{
    list-style-type:    none;
}

#main #left ul#navMain li.lev1{
        background:         none;
        background-color:   #FFFFFF;
        margin-bottom:      20px;
        padding:            0 0 10px 0px;
        width:              170px;
}

#main #left ul#navMain li.lev1 a.lev1{
        color:              #152C42;
        padding-left:       17px;
        padding-right:      10px;
        padding-bottom:     10px;
        display:            block;
        text-transform:     uppercase;
        font-weight:        bold;
        font-size:          1.2em;

}

#main #left ul#navMain li.lev1 ul.lev2 li.lev2 a{
        color:              #002752;
        padding-left:       25px;
        padding-right:      10px;
        padding-bottom:     10px;
        display:            block;
        width:              145px;

}

#main #left ul#navMain li.lev1 ul.lev2 li.lev2 a:hover{
        color:              #d3d6e1;

        font-weight: bold;
}

#main #left ul#navMain li.lev1 ul.lev2 li.lev2 a.active{
    color:              #002752;

}

/*****************************************************************/
/** Überschriften **/

h1{
    font-size:          1.8em;
    font-family:        "Times new Roman", Times new Roman;
    font-weight:        bold;
    line-height:        1em;
    margin-bottom:      1em;
}

h2{
    font-size:          1.3em;
    font-weight:        bold;
    font-family:        "Times new Roman", Times new Roman;
/*    line-height:        2em; */
    margin-bottom:      1em;
}

h3{
    color:              #83b7fd;
    font-weight:        bold;
/*    line-height:        2em; */
    margin-bottom:      1em;
}

/*****************************************************************/
/** Listen **/

#main #content, #main #right{
    line-height:        1.5em;
}

#main #content ul li{
    list-style-type:    none;
    padding-left:       20px;
    margin-bottom:      5px;
}

#main #content ol li{
    margin-left:       20px;
    margin-bottom:      5px;
}

#main #content a{
    text-decoration:    underline;
}



#main #content div.textPicLeft{
    float:              left;
    margin-right:       20px;
}

#main #content img.copytext{
    margin:             5px 20px 0 0;
}

#main #content div.imageDescription{
    font-size:          1em;
    line-height:        1.2em;
    margin-bottom:      10px;
}

/*****************************************************************/
/** Infoboxen **/

div.infoboxHeader{
/*    background:         url(../images/semikolon.gif) -2px bottom no-repeat; */
    width:              180px;
    background-color:   #fff;
}

div.infoboxHeaderContent{
        /*
    background-color:   #f2f4f6;
    color:              #83b7fd;
*/
    background-color:   #002752;
        color:              #fff;
        text-transform:     uppercase;
        font-weight:        bold;
        font-size:          1.2em;
        margin-left:        10px;
        padding:            10px 10px 1px 17px;
        width:              143px;
        background-image: url(images/rundRechtsObenOn.gif);
        background-repeat: no-repeat;
        background-position: right top;
}

div.infoboxContent{
        background-color:   #f2f4f6;
        width:              138px;
        margin:             -4px 0 20px 10px;
        padding:            5px 15px 20px 17px;
        background-image: none;
        background-repeat: no-repeat;
        background-position: right bottom;
/*    visibility:         hidden; */
}


/*****************************************************************/
/** Formular **/


input.textField, textarea, select{
    border:             1px solid #a5a5a5;
    background-color:   #fff;
}

textarea{
    height:         80px;
    font-family:    "Verdana","Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
    font-size:      1em;
}

.textField{
    width:  260px;
}


.errtextField{
    border:             1px solid #FBDB13;
    background-color:   #fff;
    width:              260px;
}

.postcode{
    width:  60px;
}

.place{
    width:  194px;
}

.tel{
    width:  127px;
}

.mobil{
    width:  127px;
}

.formRequiredMarker{
    color:  #83b7fd;
}

.formLabel{
    width:  100px;
}

td.antiSpamTd{
   padding-top: 20px;
}

#main #content img.antiSpamImg{
    border: 0;
    float:  left;
}

.antiSpam{
    width:  127px;
}


td.buttons{
   padding-top: 20px;
}

.fieldSet{
    padding-bottom: 20px;
}

/*****************************************************************/
/** News / Presse **/

.presseTeaser, .newsDetail{
    padding-bottom: 20px;
    margin-bottom:  20px;
    border-bottom: 1px solid #f2f4f6;
}

.presseTeaser h3{
    margin:     0px;
    padding:    0px;
}

.presseTeaser .meta, .presseDetail .meta {
/*   font-weight:    bold;  */
}

#main #content .presseTeaser img,
#main #content .presseDetail img{
    margin-top:     10px;
    border:         0px;
}

#main #content .presseDetail img{
    margin-top:     -10px;
}

#main #content .presseDetail .description{
    margin-bottom:     20px;
}

/*****************************************************************/
/** Pager **/
#main #content .pager{
    margin-bottom: 10px;
}

#main #content .pager img{
    border:     0px;
}

/***
 ** SYNDICAT-STYLES
 */
.syndicatMenuElement {
        font-family:   Verdana, Arial, Helvetica, sans-serif;
        font-size:     10px;
        color:         white;
        font-weight:   800;
        text-align:    left;
}

.syndicatMenuElement2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color:black;
        text-align: left;
}

ul.menu1, ul ul {padding:0; margin:0; border:0; list-style-type:none; overflow:hidden; text-align:left; color:#707070;}
ul.menu1 table {border-collapse:collapse; padding:0; margin:0; font-size:1em;}
ul.menu1 ul {margin-left:1em;}
ul.menu1 li {text-indent:0.5em;}
ul.menu1 li.drop {margin-bottom:-2px;}
ul.menu1 li a,
ul.menu1 li a:visited {line-height:1.9em; text-decoration:none; color:#002752;}
ul.menu1 li a.last,
ul.menu1 li a.last:visited {line-height:2em;}
ul.menu1 li ul {display:none;}

ul.menu1 li:hover a,
ul.menu1 li a:hover {border:0; color:#000; text-decoration:underline; font-weight:bold;}
ul.menu1 li:hover ul,
ul.menu1 li a:hover ul {display:block; margin-top:-1px;}
ul.menu1 li:hover ul li a,
ul.menu1 li a:hover ul li a {height:2em; color:#002752; font-weight:normal;}
ul.menu1 li:hover ul li:hover a,
ul.menu1 li a:hover ul li a:hover {color:#000; text-decoration:underline;}


ul.menu1 li.dropdown {text-indent:0.5em;}
ul.menu1 li.dropdown {margin-bottom:-2px;}
ul.menu1 li.dropdown a,
ul.menu1 li.dropdown a:visited {display:block; line-height:1.9em; text-decoration:none; color:#002752;}
ul.menu1 li.dropdown a.last,
ul.menu1 li.dropdown a.last:visited {display:block; line-height:2em;}
ul.menu1 li.dropdown ul {display:block;}

ul.menu1 li.dropdown:hover a,
ul.menu1 li.dropdown a:hover {border:0; color:#000; text-decoration:underline; font-weight:bold;}
ul.menu1 li.dropdown:hover ul,
ul.menu1 li.dropdown a:hover ul {display:block; margin-top:-1px;}
ul.menu1 li.dropdown:hover ul li a,
ul.menu1 li.dropdown a:hover ul li a {height:2em; color:#002752; font-weight:normal;}
ul.menu1 li.dropdown:hover ul li:hover a,
ul.menu1 li.dropdown a:hover ul li a:hover {color:#000; text-decoration:underline;}