.label {
    font-size:11px;
    font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    color:rgb(0,0,0);
}

.small {
    font-size:9px;
}


#imagecolumn {
    margin-top:0px;
    position:absolute;
    top:20px;
    left:608px;
    width:148px;
    height:550px;
    z-index:10;
    padding-top:112px;
    padding-left:10px;
    padding-right:10px;
    color:rgb(62,77,116);
}

#imagecolumn a {
    padding:0;
    font-weight:normal;
    font-size:11px;
    color:rgb(190,190,190);
    margin:0;
}

#imagecolumn h1 {
    padding:0;
    font-weight:normal;
    font-size:11px;
    color:rgb(217,104,28);
    margin:0;
}


#bottomnavi {
    text-align:center;
    color:rgb(210,210,210);
}

#additionalnavi {
    background-color:#ffffff;
    margin-top:3px;
    padding-bottom:2px;
    padding-top:0px;
    margin-left:10px;
    text-align:center;
}

#navipath {
    padding:0;
    padding-bottom:10px;
    background-color:#ffffff;
    color:#000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;

}

.navi{
    border-bottom:1px solid rgb(170,170,170);
    background-color:rgb(255,255,255);
}


h1.content {
    margin-bottom:12px;
    padding:0;
}

a.newsheadline { font-weight:bold; } 

a.bottomnavi { color:rgb(160,160,160); font-size:9px; } 

a.additionalnavi { font-size:10px; color: rgb(160,160,160); }

a.navipath { font-size:10px; color: rgb(160,160,160); } 

a.navileft_passive {
    display:block;
    background-color:#E8E8EE;
    padding-top:3px;
    padding-bottom:3px;
    color:rgb(51,79,119);
} 

a.navileft_active {
    display:block;
    background-color:#ffffff;
    background:url("../../grafik/navi_pfeil_rechts.gif") no-repeat;
    background-position:right;
    padding-top:3px;
    padding-bottom:3px;
    color:rgb(51,79,119);
} 

a.navileft_open {
    padding-left:10px;
    display:block;
    background:url("../../grafik/navi_pfeil.gif") no-repeat;
    background-position:right;
    background-color:#E8E8EE;
    padding-top:3px;
    padding-bottom:3px;
    color:rgb(51,79,119);
} 

a.sitemap_level1 {
    display:block;
    border-bottom:1px solid #b4a8b4;
    color:rgb(217,104,28);
    font-weight:normal;
    padding-bottom:.4em;
    background:url("../../grafik/navi_pfeil_rechts.gif") no-repeat;
    background-position:right;
}

a.sitemap_level2 {
    color:rgb(62,77,116);
    background:url("../../grafik/navi_pfeil_rechts.gif") no-repeat;
    background-position:170px 4px;
    display:block;
}

a.sitemap_level3 {
    color:rgb(190,190,190);
}

.sitemap_level2_container {
    float:left;
    width:50%;
    padding-top:.3em;
}

.sitemap_level3_container {
    float:right;
    width:50%;
    padding-top:.3em;
}

.input_searchbox {
    width:65px;

    font-size:11px;
    color: rgb(62,77,116);
}

.input_newsletterselect {
    width:80px;
    vertical-align:middle;
    font-size:11px;
    margin-right: 8px;
    color: rgb(62,77,116);
}

.label_searchbox {
    vertical-align:middle;
    color:#9d9ea2;
    position:relative;
    padding-left:10px;
    /*left:-65px;*/
}

#loginbox {
    background-color:#DFE0E5;
    border-top:1px solid #aeaeae;
    border-bottom:1px solid #aeaeae;
    padding-bottom:.6em;
    padding-top:.6em;
    padding-left:0em;
    padding-right:0em;
    margin-top:1.5em;
    margin-bottom:1.5em;
}

#searchbox {
    background-color:#DFE0E5;
    border-top:1px solid #aeaeae;
    border-bottom:1px solid #aeaeae;

    padding-left:0em;
    padding-right:0em;
    margin-top:1.5em;
    margin-bottom:1.5em;
}

#newsletterbox {
   background-color:#DFE0E5;
   border-top:1px solid #aeaeae;
   border-bottom:1px solid #aeaeae;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
}

.hidden {
    display:none;
}

.balken {
    padding-left:0px;
    background-color:rgb(255,110,43);
    background-image:url('../../grafik/bg2.gif');
    background-repeat: repeat-x,repeat-y;
    background-position:2px 0px ;
}



BODY {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #f6f6f6
}
.toppattern {
    FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(../grafik/toppattern.jpg); COLOR: #000000; LINE-HEIGHT: 15px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
.toptable {
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.container {
    BACKGROUND-IMAGE: url(../grafik/containerpattern.jpg); BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #f6f6f6
}
.conttop {
    BACKGROUND-IMAGE: url(../grafik/conttop.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #ffffff
}
.contpattern {
    BACKGROUND-IMAGE: url(../grafik/contpattern.gif); BACKGROUND-REPEAT: repeat-y; BACKGROUND-COLOR: #ffffff
}
.headlinebig {
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #0d4b9b; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.conttable {
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.contline {
    BACKGROUND-IMAGE: url(../grafik/contline.gif); BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #ffffff
}
.headlinesmall {display:block; 
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #0d4b9b; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.contfooter {
    BACKGROUND-IMAGE: url(../grafik/contfooter.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #f6f6f6
}
.footer {
    FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(../grafik/footerimage.jpg); COLOR: #ffffff; LINE-HEIGHT: 24px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.footernav {
    FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:link {
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #0d4b9b; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.navline {
    BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(../grafik/navline.gif); BACKGROUND-REPEAT: repeat-x
}
.navtext {
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.eingabe {
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    BORDER-LEFT: #cccccc 1px solid;
    WIDTH: 150px;
    COLOR: #000000;
    BORDER-BOTTOM: #cccccc 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    HEIGHT:15px;
    TEXT-DECORATION: none;
    line-height:10px;



}
.btn {
    MARGIN-TOP: 10px
}
INPUT {
    
    font-family: Verdana, Arial, Helvetica, sans-serif;

}
A:visited {
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #0d4b9b; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:hover {
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:active {
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #0d4b9b; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

A.navipath {
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.navipath:visited {
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.navipath:hover {
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.navipath:active {
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

A.top:link {
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.top:visited {
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.top:hover {
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.top:active {
    FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.foot:link {

    FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A {
    FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.foot:visited {
    FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.foot:hover {
    FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.foot:active {
    FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.imageborder {
    BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
.headline {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #0d4b9b;
}
td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}


body {
    background-color: #f6f6f6;
    background-image: url(/cms/grafik/bg_body.jpg);
    background-repeat:repeat-x;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:18px;
    color:#000000;
    padding:0;
    margin:0;
}
/*a {color: #DB7093;}
a:visited {color:#DB7093;}
a:hover {color: #000000;}
a:active { color:#000000;}*/


h1 {
    font-size: 2em; 
    font-weight: normal;
 }

h2 {
    font-size: 1.7em;
    font-weight: normal;
}

/* ----------container zentriert das layout-------------- */
#container {
    width: 805px;
    margin: 0 auto;
    padding: 0;
}

* html #container { width:830px;}


#top_navi {  text-align: right; padding-top:6px; margin-bottom:40px;}
#top_navi a {color:#000000;
            font-family:Verdana,Arial,Helvetica,sans-serif;
            font-size:11px;
            font-weight:normal;
            line-height:15px;
            text-decoration:none;}

.suchbutton { float:right; margin-top:-1px; margin-right:10px;}
* html .suchbutton { float:right; margin-top:-21px; margin-right:10px;}
*:first-child+html .suchbutton { float:right; margin-top:-21px; margin-right:10px;}

#header { margin-bottom:10px;}


/* -----------------Inhalt--------------------- */
#content {
    width:610px;
    min-height:600px;
    padding: 0;
    margin: 0;
    min-height:500px;
}



#breadcrumb {margin-bottom:10px; padding-left:20px;}
#breadcrumb2 { padding-left:20px;}

#main_head { background-image: url(/cms/grafik/conttop.gif); background-position:top; min-height:20px; background-repeat:no-repeat;}
* html #main_head {height:20px; margin-left:9px;}
#main{float:left;  min-height:500px; width:598px; margin-left:5px; background:#FFF; border-left:1px solid #ccc; border-right:1px solid #ccc;}

#teaser {width:560px; border-bottom:1px solid #ccc; margin:0 0 20px 20px; padding-bottom:20px;}
#teaser img {margin:0 0 10px 0!important;}
#main img { float:left; margin-left:20px; margin-bottom:20px;}
#main_foot {margin-left:1px; width:600px; float:left; background-image: url(/cms/grafik/contfooter.gif); background-position:top; min-height:30px; background-repeat:no-repeat; margin-bottom:15px; text-align:right; padding:4px 8px 0 0}
* html #main_foot { height:40px; margin-left:3px; }
#foot_seperator {margin-left:4px;}
#foot_seperator2 {margin-left:4px;float:left; width:600px; background-image: url(/cms/grafik/messfooter.jpg); background-position:top; height:40px; background-repeat:no-repeat; text-align:center; color:#fff; padding-top:5px;}
#foot { text-align:center; margin-bottom:15px;color:#000000;
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:10px;
        font-weight:normal;
        line-height:15px;
        text-decoration:none;}
#foot a{color:#000000; text-decoration:none;}   
#foot a:hover{ text-decoration:underline;}
#contentbilder { float:left; width:200px;}
* html #contentbilder { float:left; width:180px; margin-right:10px;}

#contentbilder2 {float:left; margin-left:20px; width:400px;}
#contentbilder2 h2 { font-weight:bold!important; font-size:18px!important;}
#contentbilder img {display:block; max-width:170px; }
#contenttext { float:left; width:380px; margin-bottom:20px;}
* html #contenttext { float:left; width:320px; margin-bottom:20px;}
#contenttext2 { float:left; width:550px; margin-bottom:20px; margin-left:20px;}
/* --------------Rechts------------- */
#right {
    float: right;
    width: 190px;
    margin: 0;
    padding:0;
    color:#ffffff;
    min-height:500px;
}

#right_top_links {margin-bottom:40px;}

#suche {margin-bottom:20px;}
#search { height:12px;  margin:0; padding;0;}
#formsearch { height:12px;  margin:0; padding;0;}
#nav { margin-bottom:20px;}
#nav ul { margin:0; padding:0; border-top:1px solid #ccc;}

.menu li {padding:5px 0 5px 12px; background-image: url(/cms/grafik/starttriangle.jpg); background-repeat:no-repeat; background-position:left 5px; border-bottom:1px solid #ccc;}

.e2 li { background-image:none; border-bottom:none; padding:5px 0; }
.e2 a {  color:#000000!important;}
.e2 a:hover {text-decoration:underline;}
.e2 ul, .e3 ul {border-top:none!important;}
.e3  li {list-style-type:disc!important; padding-left:10px; }
.banner { margin-bottom:15px;}
/* -----------footer--------------------------- */

#contenttext #Jimbo { width:360px;}
#contenttext #Jimbo {padding-left:20px;}
#contenttext #Jimbo .eingabe {width:240px; float:right; margin:10px 0;}
#contenttext #Jimbo label {float:left; margin:10px 0; width:100px;}
#contenttext #Jimbo textarea {float:right; margin:10px 0; width:240px; height:120px;}


#contactFormSubmitLeft{float:left;}
#contactFormSubmitRight{float:right;}
#contactFormSubmit { width:360px; float:left;}

.blockborder { margin-left:20px;}
