h1    {background-image: url(/css/img/hd_bluebackground_image.png);}
.SmallTeaserMiddle h1{background-image: url(/css/img/hd_bluebackground_image_small_teaser.gif);}
.SmallTextTeaser h1{background-image: url(/css/img/hd_bluebackground_image_small_teaser.gif);}
ul.mainnavi-level-1 li{background-image: url(/css/img/bg_navi_1_of.gif);}
ul.mainnavi-level-2 li {background-image: url(/css/img/bg_navi_2.gif);}
ul.mainnavi-level-3 li    {background-image: url(/css/img/bg_navi_3.gif);}
.SmallTeaserMiddle{background-image: url(/css/img/middle_shadow_short.gif);}
.SmallTeaserButton{background-image: url(/css/img/b_shortTeaserButton.gif);}
#breadcrump dl    {background-image: url(/css/img/middle_shadow_long.gif);}
.longContentContainerMiddle    {background-image: url(/css/img/middle_shadow_long.gif);}
.LowerRightTeaserButton    {background-image: url(/css/img/b_right_arrow.gif);    }
ul.ContentFlyout li    {background-image:  url(/css/img/b_plus.gif);}
ul.TeaserMediathek li    {background-image: url(/css/img/thumbs.png);}
.SmallTeaserButton {background-image: url(/css/img/b_shortTeaserButton.gif);}
.orange{background-image: url(/css/img/b_shortTeaserButton_orange.gif);}
#mediatehkSubmit    {background-image: url(/css/img/b_shortTeaserButton_orange.gif);}
fieldset#searchFormStellenmarkt_BottomPart #EmailanfordernSubmit    {background: url(/css/img/b_right_arrow_dark.gif) right 0px no-repeat;}
.orangeFormButton    {background: url(/css/img/b_formSubmitButton_orange.jpg) 0 0 repeat-y transparent;}
.direktsucheWeiterButton{background-image:url(/css/img/b_right_arrow.gif);}
.LowerRightOrangeButton {background: url(/css/img/b_formSubmitButton_orange.jpg) right 0 repeat-y transparent;}



/* div.text p{margin-bottom:20px;} */


a#TB_closeWindowButton{background-image:url(/css/img/b_weisses_schliessen_kreuz.jpg);position:absolute;left:-85px;top:7px;}



body    {

    background-image: url(/css/img/bg_index.jpg);
}



a.checkboxoff{ 
    
    display:block;
    padding-left:20px;
    background: url(/css/img/checkboxoff.gif) no-repeat 5px 2px;
    color:#000000 !important;
    text-decoration:none !important;
	font-weight: 500 !important;
}
a.checkboxon{ 
    
    display:block;
    padding-left:20px;
    background: url(/css/img/checkboxon.gif) no-repeat 5px 2px;
    color:#000000 !important;
    text-decoration:none !important;
	font-weight: 500 !important;
}

button.number
{
width:21px;
height:21px;
background-color:#F4F4F4;
border:solid 1px #E6E6E6;
margin:2px;
}
 
button.active{font-weight:bold;}



a.pulldown{
    
    width:180px;
    height:20px;
    line-height:20px;
    float:left;
    border:solid 1px #000000;
    margin:2px 20px 2px 2px;
    
}

.abs{position:absolute;}



a.bpulldown{
    
    display:block;
    background: url(/css/img/bgr_drpdwn_bundesland.gif) no-repeat;
    height:19px;
    width:183px;
    line-height:19px;
    text-indent:5px;
    color:#000000;
    text-decoration:none !important;
	font-weight: 500 !important;
    font-size:11px;
    border:0px;
    margin:0px;
}

div.pulldown{
    z-index:1000;
    width:181px;position:absolute;top:-1px;
    font-size:12px;border:solid 1px #93ADC9;border-top:0px;overflow:hidden;
    background-color:#ffffff;
    visibility:hidden;
    }
a.delete{display:block;padding:5px;color:#ffffff;background-color:#F4F4F4;text-decoration:none;margin-top:5px;}
 
.switchpd{float:left;display:none;}


a.thickbox{

    letter-spacing: 0px;
    display: block;
}




#TB_ajaxContent ol{
    
    margin-left:20px;
}
#TB_ajaxContent li{
    
    margin-bottom:10px;
}
 
#TB_ajaxContent h4{margin-bottom:10px;}

.float-right{

    float:right;
}

.float-left{
    float:left;
}




div.paging_container a.pagenav, div.paging_container a.pagenav:link, div.paging_container a.pagenav:visited, div.paging_container a.pagenav:hover, div.paging_container a.active:hover, div.paging_container a.pagenav:focus {
background-color:#F4F4F4;
border:1px solid #E6E6E6;
font-weight:900;
margin:0 5px 0 0;
padding:3px 6px;
color:black;
text-decoration:none;
}
div.paging_container a.pageaktiv,
div.paging_container a.pageaktiv:link,�
div.paging_container a.pageaktiv:visited
{
background-color:#ffffff;
border:1px solid #E6E6E6;
font-weight:900;
margin:0 5px 0 0;
padding:3px 6px;
color:black;
text-decoration:none;
}
a.prevnext{
color:black;
text-decoration:none;    
font-weight:bold;    
}
div.paging_container{
    
    text-align:center;
    white.space:nowrap;
}
 

.helptext{color:#45BF15;border:solid 1px #45BF15;background-color:#ffffff;padding:5px;}
 

.startseiteTeaserText   {
      position: absolute;
      color: #F0F0F0;
      margin: 18px 0px 0px 7px;
      padding: 6px 14px 10px 14px;
      width: 134px;
      background: #01297E url(/css/img/startseiteTeaserHeadline.jpg) no-repeat;
      border: 1px solid #E9EDF0;
      border-left: 0;
}

      div.googleLegende table {float: left; margin-right: 15px;}
      div.googleLegende table td {vertical-align: top; padding-right: 5px; font-size: 10px;}
      div.googleLegende table td img {margin-top: 2px;}
      div.clearLeft {clear: left;}

      #introSeitenContainer .headerMenu {padding-top:0 !important;}
      body div#Header {height: 90px !important;}




ul#toolbox li a  {background: transparent url(/css/img/toolboxthumbs.gif) 0px 0px no-repeat;} 


input.orangeFormButton_small,
input.btnOrange,
button.btnOrange,
div.btnOrange a {
background: transparent url(/css/img/orangeButton.jpg) no-repeat right 0;
}
 
button.btnOrange{margin:0px;padding:2px 20px 2px 20px;border:0px;color:white}

form.fmediathek{padding:10px;background-color:#F4F4F4;border:solid 1px #E6E6E6;display:block;margin:10px;}
form.fmediathek label{font-weight:bold;padding:0px 5px 0px 10px;cursor:pointer;}
.clear{clear:both;}
.tright{text-align:right;}
.textbox{border:solid 1px #E6E6E6; background-color: #FFF;}



/*

body{
    margin:0px;
    padding:0px;
    font-family:arial,helvetica,sans-serif;
    text-align:center;
    font-size:11px; 
    color:#4C4C4C;
}
a{color:#4C4C4C;}
.center{
width:999px;
margin: 0px auto;
background: url(/css/img/bg_index.jpg) no-repeat  0 78px;
text-align:left;
}
#header{height:300px;}
#navigation{width:266px;float:left;}
#navigation li,
#navigation ul {list-style:none;margin:0px;padding:0px;}
#navigation li{margin:4px 0px 4px 10px; }
#navigation a{text-decoration:none;display:block;}
#navigation a:hover{color:#00297E;}
#content{width:733px;float:left;}
div.breadcrumb{height:36px;padding:0px 10px 0px 10px;line-height:36px;border:solid 1px #dedede;background-color:#ffffff;margin-right:30px;}
div.clearer{clear:both;}
.h20{height:20px;}
.h5{height:5px;}
div.servicelinks{height:50px;line-height:50px;margin:0px 27px 0px 27px;}
#footer{width:945px;height:91px;background: url(/css/img/bg_footer.gif) no-repeat 0 0;margin-left:27px;}
#footer ul{margin:0px;list-style:none;}
#footer li{display:inline;float:left;width:160px;margin:0px;padding:0px;list-style:none;}
#footer a{display:block;margin-left: 10px;text-decoration:none;}
.copyright{font-size:10px;text-align:right;margin-right:10px;}

a.closed{display:block;width:196px;height:38px;line-height:38px;text-indent:10px;background:url(/css/img/firstlevel_closed.gif) no-repeat  0 0;border:solid 1px #e4e4e4;font-size:14px;font-weight:bold;text-decoration:none;}
a.opened{display:block;width:196px;height:38px;line-height:38px;text-indent:10px;background:url(/css/img/firstlevel_opened.gif) no-repeat  0 0;border:solid 1px #e4e4e4;font-size:14px;font-weight:bold;text-decoration:none;}
.submenu{background-color:#f3f3f3;width:196px;border:solid 1px #e4e4e4;border-top:0px;padding:5px 0px 5px 0px;}
.contentarea{margin-right:32px;}


*/

div.akkordeon h3{
margin:0px;
color:#00297E;
font-weight:900;
padding:0px 0px 0px 18px;
line-height:24px;
font-size:12px;
}

div.akkordeon div.atext{padding:0px 10px 30px 18px;line-height:150%}
div.akkordeon{border: solid 1px #cccccc;}

div.akkordeon h3.hclose
{
background:transparent url(/css/img/b_plus24.gif) no-repeat scroll right 0px;
}
div.akkordeon h3.hopen
{
background:transparent url(/css/img/b_minus24.gif) no-repeat scroll right 0px;
}


dl.akkordeon dt
{
margin:0px;
color:#00297E;
font-weight:900;
padding:5px 0px 5px 10px;

font-size:12px;
}

dl.akkordeon span
{
padding-top:5px;

/*
line-height:29px;
height:29px;
*/

font-size:11px;


}







dl.akkordeon dd{padding:5px 2px 10px 18px;line-height:150%;margin:0px;clear:both;}








dl.akkordeon{border: solid 1px #e6e6e6;margin: 0px 0px 0px 0px;}

dl.akkordeon dt.plus
{
background:transparent url(/css/img/b_plus24.gif) no-repeat scroll right 1px;
padding:5px 0px 5px 10px;font-size:11px;

}
dl.akkordeon dt.minus
{
background:transparent url(/css/img/b_minus24.gif) no-repeat scroll right 1px;
padding:5px 0px 5px 10px;font-size:11px;
}


dt span{float:left;}
dt span.datum, dt td.datum{width:13%;}
dt span.headline,dt td.headline{width:77%;color:#00297E;font-weight:900;overflow:hidden;}
dt span.titel,dt td.titel{width:400px;color:#00297E;font-weight:900;}
dt span.ort,dt td.ort{width:27%;color:#00297E;font-weight:900;overflow:hidden;}
dt span.datumlong, dt td.datumlong{width:80px;}



dt span.texticon{width:25px;height:25px;background:url(/css/img/thumb-1.gif);margin-top:2px;padding:0px;}

dt span.texticon1{width:25px;height:25px;background:url(/css/img/icon1.gif);margin-top:2px;padding:0px;}
dt span.texticon2{width:25px;height:25px;background:url(/css/img/icon2.gif);margin-top:2px;padding:0px;}
dt span.texticon3{width:25px;height:25px;background:url(/css/img/icon3.gif);margin-top:2px;padding:0px;}



div.ahead span {float:left;}
div.ahead span.datum, div.ahead td.datum{width:13%;color:#4C4C4C;font-weight:bold;line-height:30px;}
div.ahead span.headline, div.ahead td.headline{width:77%;color:#4C4C4C;font-weight:bold;line-height:30px;}
div.ahead span.datumlong, div.ahead td.datumlong{width:70px;color:#4C4C4C;font-weight:bold;line-height:30px;overflow:hidden;}
div.ahead span.titel, div.ahead td.titel{width:400px;color:#4C4C4C;font-weight:bold;line-height:30px;}
div.ahead span.ort, div.ahead td.ort{font-weight:bold;line-height:30px;}


div.ahead{height:30px;border: solid 1px #E6E6E6;line-height:30px;padding-left:20px;border-bottom:0px;}

.textbox h1
{
    background: url(/css/img/bg_h1.gif) repeat-x #00297E;
    padding: 10px;
    width:250px;
    font-size:12px;
    color:white;
    margin:0px 0px 20px 0px;
    border: solid  2px #E6E6E6;
    border-left:0px;
    border-top:0px;
}
.textbox
{
    border: solid 1px #E6E6E6;
    padding-bottom:10px;
    width:100%;
}
.textbox .content
{
    padding: 0px 30px 0px 30px;
}
hr{border:0px;height:1px;background-color:#E6E6E6;color:#e6e6e6;margin:10px 0px 10px 0px;}
.txtright{text-align:right;}
.mr20{margin-right:20px;}
a.arrow-right
{
background: url(/css/img/b_right_arrow.gif) right 0px no-repeat;
line-height:16px;
color:#4C4C4C;
font-weight:bold;
text-decoration:none;
padding-right:20px;
white-space:nowrap;
float:right;
}

table.legende td{white-space:nowrap;height:25px;vertical-align:center;}
table.legende img{float:left;margin:5px 5px 5px 0px;}





/* Sitemap Start */

    .sitemap a{
    display:block;
    text-decoration:none !important;
    font-size:12px;}
    .sitemap ul a{background:url(/css/img/p2x2blau.gif) 4px 9px no-repeat;}
    .sitemap a.level1{
    
        background:url(/css/img/bg_sitemap_level1.gif) 0 0 repeat-x;
        height:30px;
        border: solid 1px #E7E7E7;
        line-height:30px;
        width:298px;
        
        color:#4C4C4C !important;
        font-size:12px;
        font-weight:bold;
        text-indent:10px;
    }
    
    .sitemap .sitemapbox
    {
        width:298px;
        border: solid 1px #E7E7E7;
        margin-top:-1px;
    }
    
    .sitemap ul{margin:0px;padding:0px;list-style:none;line-height:150% !important;}
    .sitemap li{margin:0px;padding:0px;}
    .sitemap li li{padding-left:10px;}
    .sitemap a.level2{color:#022780;padding-left:10px;font-weight:bold;line-height:16px;}
    .sitemap a.levelx{color:#022780;padding-left:10px;line-height:16px;}



/* Sitemap Ende */