@charset "utf-8";

/* CSS Document */
body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #414141;
        line-height: 16px;
}

a{
  color: #414141;
        text-decoration:none;
}

#pageholder {
        margin: 0px auto;
        width: 915px;

}
.vorstand{margin-top:10px;margin-bottom:6px;margin-right:13px}
.arrow{background-image:url(../images/module/repeat/weiter.jpg); height:10px; width:12px; background-repeat:no-repeat; display:inline-block; vertical-align:middle}

.main_table{margin-left:154px; width:736px; margin-bottom:15px; }

.headline_none{height:21px; width:736px;text-indent:15px; font-size:16px; background-color:#f0f4ff;}

.headline-third{height:21px; width:736px; text-indent:15px; font-size:16px; background-color:#f0f4ff;}

.headline-second{margin-left:154px; width:736px; }
.headline-second-none{margin-left:154px; width:736px; }

.meldungen{height:21px; width:736px; text-indent:15px; font-size:16px; background-color:#f0f4ff}

.list{width:368px; border-right:dotted 1px #336699;}

.border-top{border-top:dotted 1px #336699}
.border-left{border-left:dotted 1px #336699}

.space{height:25px; border-top:dotted 1px #336699}


.basic-slider{line-height:18px ;margin-left:155px ; margin-top:15px;}
.slider-table{width:736px; margin-bottom:15px;}

.historie-img{height:127px; margin-right:15px; margin-top:15px; margin-bottom:10px;}
.theme-margin{margin-top:30px;}
.bafin-img{float:left; margin-left:15px; margin-top:10px; margin-bottom:5px}
.claim-about{margin-top:15px; margin-bottom:15px;}
.trennlinie{border-bottom:dotted 1px #336699;}
.trennlinie_services{width:234px; border-right:dotted 1px #336699; padding-right:15px;}
.trennlinie_services_last{width:234px; padding-right:15px;}
.trennlinie-haupt{height:25px; border-top:dotted 1px #336699; margin-top:32px}
.trennlinie-ende{height:25px; border-top:dotted 1px #336699; margin-top:16px}
.trennlinie-middle{border-top:dotted 1px #336699; margin-top:16px; height:0px;}

.teaser-services{margin-bottom:15px; margin-top:15px;}

.kontakt-table{margin-left:0px; width:736px; margin-top:30px;}
.ir-table{margin-left:154px; width:736px; margin-top:30px; margin-bottom:15px}

.form-print{float:left; margin-right:10px}
.footer {
        background-color: #efefef;
        height: 21px;
        width: 736px;
        margin-left:155px;
        margin-top:50px;
        margin-bottom:30px;
        border-top:dotted 1px #336699


}

.footer_text {
        color: #414141;
        font-size: 10px;
        text-indent:15px;
}

.main_table{margin-left:154px; width:740px; margin-bottom:15px;}

.menue_xs {
        margin-left:800px;
        height:15px;
        margin-top:5px;
}

.menue_xs a {
        color: #414141;
        text-decoration: none;
}

.menue_xs a:hover {
        color: #477ea2;
        text-decoration: none;
}


h1{
font-size:11px; color:#00aeef;}
h1 a{font-size:11px; color:#00aeef;}
h2{font-size:14px; color:#336699; font-weight:normal; margin-bottom:16px;}
.h2{font-size:14px; color:#336699; font-weight:normal; }
h3{height:21px; width:736px;text-indent:15px; font-size:16px; border-top:dotted 1px #336699 ; background-color:#f0f4ff; margin-top:0px; vertical-align:middle; padding-top:2px;}


.impressum a{ font-size:10px; color:#bebebe;text-decoration:none;}
.impressum a:hover{ font-size:10px; color:#414141;text-decoration:none;}

.impressum { font-size:10px; color:#bebebe;}

.menue_main {
        width: 40px;
        padding-right:0px;
        position: fixed;
        margin-top: 0px
}


#dropinboxv2cover {
        width: 320px; /*Breite des Anzeigefensters */
        height: 220px;
        /*H&ouml;he - Entfernen Sie den Hinweis, um die H&ouml;he vom Inhalt abh&auml;ngig zu machen */
        z-index: 100;
        overflow: hidden;
        visibility: hidden;
        top: 450px;
}

#dropinboxv2 {
        width: 50px; /*Innenleben des Fensters (oben vorgegebene Breite -20) */
        height: 50px; /*Dito bei der H&ouml;he */
        padding: 4px; /*Abstand des Fensterinhaltes */
        background-color: #F03;
}

/* Easy Slider */
#slider {}

#slider ul,#slider li {
        list-style: none;
        padding: 0px;
        margin: 0px;
}

#slider li {
        width: 735px;
        height: 241px;
        overflow: hidden;
        padding: 0px;
}

#slider table {
        width:100%;
}

#slider table td {
  vertical-align: top;
  width:345px;
  text-align:left;
  padding:5px;
}

/* numeric controls */

  ol#controls{

    margin:1em 0;
    padding:0;
    height:28px;
    }
  ol#controls li{
    margin:0 10px 0 0;
    padding:0;
    float:left;
    list-style:none;
    height:28px;
    line-height:28px;
                background-color:#3F9;

    }
  ol#controls li a{
    float:left;
    height:28px;
    line-height:28px;

    background: #f0f4ff;
    padding:0 10px;
    text-decoration:none;
    }

  ol#controls li a:hover{
    background:white;
    color:#414141;
    }

  ol#controls li.current a{
    background:white;
    color:#414141;
    }
  ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/* // Easy Slider */

/************************************* MENU ********************************************/
#menu{
        color: #336699;
        list-style: none;
        margin: 0px;
        padding: 0px;
        width:200px;
        white-space: nowrap;
        font-size:13px;
        line-height:30px;
}

#menu ul{
        color: #477EA2;
  list-style: none;
    margin-top: 0px;
                margin-bottom:10px;
                margin-left:10px;
  padding:0px;
  width:100%;
  white-space: nowrap;
  font-size:12px;
        line-height:22px;

}

#menu ul li{
        padding:0px;
        margin:0;
}

#menu a{
        text-decoration:none;
}

/************************************* VALDITION ********************************************/
select.warning,
input.warning{
	border: 1px solid #FF0000;
}