@import url(headstyles.css);
html {
	margin: 0; 
	padding: 0; 
	border: 0;
}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
body {
font-family: verdana, sans-serif;
font-size: 90%;
	}
	
#dsbody{
margin: 0px auto; 
text-align: left; 
width:100%;
}
	
a img{
	border:none;
}

ul{
list-style-type:square;
}
/*****************************************
                 Siteheader
****************************************/
#siteheader{

}

#dssiteheader{
/*background-image:url(/frontend/images/head_bg_right.png);*/
background-repeat:repeat-x;
background-position:0em 30px!important;
background-position:0em 30px;
padding-left:0px;
margin:0px 0px 0px 0px;

}

/*FireFox 2 */
#dssiteheader, x:-moz-any-link {width:1255px;} 

/*FireFox 3*/
#dssiteheader, x:-moz-any-link, x:default {width:1255px;}

*+html #dssiteheader{
width:1255px;
}


#head_left{
float:left;
/*background-image:url(/frontend/images/head_bg_right.png);*/
background-repeat:repeat-x;
background-position:0em 0px!important;
height:163px;
width:40px;
margin:0em 0em 0em 0em;
}

#head{
background-image:url(/frontend/images/head2.png);
background-repeat:no-repeat;
background-position:1px 0em;
height:158px;
margin:0.5em 0em 0em 41px;
width:1210px;
}


#logo_container{
float:left;
width:1200px;
margin:0px 0px 16px 0px;
height:80px;
}


*html #logo_container{
float:left;
width:1200px;
margin:0px 0px 7px 0px;
height:80px;
}

#head #hessen-it{
padding:0;
margin:45px 0px 0px 40px;
float:left;
}

*hmtl #head #hessen-it{
padding:0;
margin:45px 0px 0px 0px!important;
float:left;
}

#head #hmwvl{
padding:0;
float:left;
margin:20px 0px 0px 785px;
}

*html #head #hmwvl{
padding:0;
float:left;
margin:20px 0px 0px 495px;
}


#head #hmwvl #hmwvl_text{
padding:0;
float:left;
margin:20px 5px 0px 0px;
font-size:9px;
color:#ffffff;
letter-spacing:0px;
}

#head #hmwvl #hmwvl_text a{
font-size:9px;
color:#ffffff;
text-decoration:none;
}

#top{
height:30px;
width:1240px!important;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;

}

#topsuche{
height:10px;
font-size:14px;
float:left;
margin:0px 0px 0px 0px;

}

#topsuche form{
margin:8px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#suche {
height:19px;
font-size:12px;
margin:0px 5px 0px 53px!important;
padding:1px 0px 0px 25px;
color:#666666;
background-image:url(/frontend/images/search_hg.png);
background-repeat:no-repeat;
background-position:0em 0em;
border:1px solid #999999;
width:108px;
float:left;
border:1px solid silver;
left:0px;top:0px;
-moz-border-radius:3px;
-moz-box-shadow: 1px 1px 3px #E0E0E0;
}


#suche {
margin:0px 5px 0px 60px!important;
}

#suche_button {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}

#topserviceNavi{
float:left;
margin:7px 0px 0px 580px!important;
}

*html #topserviceNavi{
float:left;
margin:7px 0px 0px 350px!important;
}

*+html #topserviceNavi{
float:left;
margin:7px 0px 0px 480px!important;
}

#german, #english{
float:left;
margin:3px 0px 0px 10px!important;
}

#topserviceNavi a:link, #topserviceNavi a:visited,#topserviceNavi a:active{
font-size:11px;
text-decoration:none;
color:#666666;
margin-left:5px;

}
#topserviceNavi #rrsimg{
margin-top:2px
}
#topserviceNavi ul{
float:left;
margin:0px 0px 0px 0px;	
list-style-type:none;
}

#topserviceNavi ul li{
float:left;
}




/*****************************************
                 Menu
****************************************/
#dsmenucontainer{
margin:20px 0px 0px 55px!important;	
padding: 0px 0px 0px 0px;
float:left;
width:190px;

}

*html #dsmenucontainer{
margin:20px 0px 0px 9px!important;	
padding: 0px 0px 0px 0px;
width:190px;
}

*+html #dsmenucontainer{
margin:20px 0px 0px 55px!important;	
padding: 0px 0px 0px 0px;
width:190px;
}


#dsmenus{
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 12px 0px;
background-image:url(/frontend/images/main_navi_bottom.png);
background-repeat:no-repeat;
background-position:0px bottom;

}


*html #dsmenus{
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 12px 0px;

}

ul.dssubmenus{
list-style:none;
margin:9.5px 0px -10px 0px!important;
padding:0px 0px 0px 0px;
}


*html ul.dssubmenus {
margin:9px 0px 0px 0px!important;
}

*+html ul.dssubmenus {
margin:10px 0px -10px 0px!important;
}







.dssubmenus_1{
list-style:none;
margin:0px 0px 0px 0px!important;
padding:0px 0px 0px 0px!impoartant;

}


*+html .dssubmenus_1{
margin:0px 0px 0px 0px!important;
padding:0px 0px 0px 0px;
}




ul.dssubmenus_2{
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

*+html ul.dssubmenus_2{
list-style:none;
margin:2px 0px 0px 0px!important;
padding:0px 0px 0px 0px;
}

.dssubmenus_3{}
.dssubmenus_4{}
.dssubmenus_5{}



li.dsmenu_active, li.dsmenu_inactive{

font-size:11px;
padding:8px 0px 10px 0px!important;
margin:0px 0px 0px 0px;
background-image:url(/frontend/images/main_navi_middle_inactive.png);
background-repeat:no-repeat;
background-position:0em 0em;
letter-spacing:-0.2px;
}

*html li.dsmenu_active{
padding:5px 0px 9px 0px!important;
width:190px;
float:left;
letter-spacing:-0.2px;
}

*+html li.dsmenu_active{
padding:4px 0px 10px 0px!important;
letter-spacing:-0.2px;
}

*html li.dsmenu_inactive{
padding:5px 0px 9px 0px!important;
width:190px;
float:left;
letter-spacing:-0.2px;
}

*+html li.dsmenu_inactive{
padding:4px 0px 10px 0px!important;
letter-spacing:-0.2px;
}



/*Anfang First Child*/
li.dsmenu_firstchild_active{
font-size:11px;
padding:10px 0px 10px 0px!important;
margin:0px 0px 0px 0px!important;
background-image:url(/frontend/images/main_navi_top_inactive.png);
background-repeat:no-repeat;
background-position:0em 0em;
}

*html li.dsmenu_firstchild_active{
padding:6px 0px 10px 0px!important;
width:190px;
float:left;
}

*+html li.dsmenu_firstchild_active{
padding:6px 0px 10px 0px!important;
}

/*FireFox 2 */
li.dsmenu_firstchild_active, x:-moz-any-link {padding:10px 0px 10px 0px!important;} 

/*FireFox 3*/
li.dsmenu_firstchild_active, x:-moz-any-link, x:default {padding:10px 0px 10px 0px!important;}


li.dsmenu_firstchild_inactive{
font-size:11px;
padding:10px 0px 10px 0px!important;
margin:0px 0px 0px 0px!important;
background-image:url(/frontend/images/main_navi_top_inactive.png);
background-repeat:no-repeat;
background-position:0em 0em;
}

*html li.dsmenu_firstchild_inactive{
padding:6px 0px 10px 0px!important;
width:190px;
float:left;
}

*+html li.dsmenu_firstchild_inactive{
padding:6px 0px 10px 0px!important;
}


/*ENDE First Child*/






a.dsmenu_active:link, a.dsmenu_active:visited{
padding:0px 0px 0px 13px!important;
margin:0px 0px 0px 0px;
color:#AF000B;
text-decoration: none;
font-size:10px;
font-weight:bold;
background-image:url(/frontend/images/root_navi_active_pfeil.png);
background-repeat:no-repeat;
background-position:6px 2px;

}

a.dsmenu_inactive:link, a.dsmenu_inactive:visited{
padding:0px 0px 0px 13px!important;
color:#666666;
text-decoration: none;
font-size:10px;
font-weight:bold;
background-image:url(/frontend/images/root_navi_inactive_pfeil.png);
background-repeat:no-repeat;
background-position:6px 2px;
}

a.dsmenu_inactive:hover{
color: #AF000B;
background-image:url(/frontend/images/root_navi_active_pfeil.png);
background-repeat:no-repeat;
background-position:6px 2px;
}


/*****************************************
             sub
****************************************/


li.dssubmenu_active, li.dssubmenu_firstchild_active, li.dssubmenu_lastchild_active{
font-size:10px;
padding:6px 0px 6px 0px!important;
margin:0px 0px 0px 0px;
background-image:url(/frontend/images/sub_navi_middle_active.png);
background-repeat:no-repeat;
background-position:0em 0em;
}

li.dssubmenu_inactive, li.dssubmenu_firstchild_inactive, li.dssubmenu_lastchild_inactive{
font-size:10px;
padding:6px 0px 6px 0px!important;
margin:0px 0px 0px 0px;
background-image:url(/frontend/images/sub_navi_middle_inactive.png);
background-repeat:no-repeat;
background-position:0em 0em;
}


*html li.dssubmenu_active, *html li.dssubmenu_inactive{
margin:0px 0px -5px 0px;
padding:0px 0px 0px 0px;
}

*+html li.dssubmenu_active, *+html li.dssubmenu_inactive{
padding:1px 0px 6px 0px!important;
}



a.dssubmenu_active:link, a.dssubmenu_active:visited{
padding:0px 0px 0px 17px!important;
margin:0px 0px 0px 0px;
color: #AF000B;
text-decoration: none;
font-weight:normal;
background-image:url(/frontend/images/sub_navi_active_pfeil.png);
background-repeat:no-repeat;
background-position:9px 3px;
letter-spacing:-0.2px;
}

a.dssubmenu_inactive:link, a.dssubmenu_inactive:visited{
padding:0px 0px 0px 17px!important;
margin:0px 0px 0px 0px;
color: #686868;
text-decoration: none;
font-weight:normal;
background-image:url(/frontend/images/sub2_navi_inactive_pfeil.png);
background-repeat:no-repeat;
background-position:10px 3px;
letter-spacing:-0.2px;
}

*+html a.dssubmenu_inactive:link, a.dssubmenu_inactive:visited{
letter-spacing:-1px;
}

a.dssubmenu_inactive:hover{
color: #AF000B;
}


.dssubmenus_2 li.dssubmenu_inactive{
font-size:10px;
padding:5px 0px 11px 0px!important;
margin:-3px 0px 0px 0px!important;
background-image:url(/frontend/images/sub_navi_middle_inactive.png);
background-repeat:no-repeat;
background-position:0em 0em;
}

.dssubmenus_2 li.dssubmenu_active{
font-size:10px;
padding:5px 0px 11px 0px!important;
margin:-3px 0px 0px 0px!important;
background-image:url(/frontend/images/sub_navi_middle_active.png);
background-repeat:no-repeat;
background-position:0em 0em;
}

*html .dssubmenus_2 li.dssubmenu_active, *html .dssubmenus_2 li.dssubmenu_inactive{
padding:5px 0px 12px 0px!important;
margin:-3px 0px 0px 0px!important;
}

*+html .dssubmenus_2 li.dssubmenu_active, *+html .dssubmenus_2 li.dssubmenu_inactive{
padding:1px 0px 6px 0px!important;
margin:6px 0px -6.3px 0px!important;
}

.dssubmenus_2 a.dssubmenu_active, .dssubmenus_2 a.dssubmenu_active:visited{
padding:0px 0px 0px 33px!important;
margin:0px 0px 0px 0px;
color: color: #AF000B;;
text-decoration: none;
font-weight:normal;
background-image:url(/frontend/images/sub_navi_active_pfeil.png);
background-repeat:no-repeat;
background-position:23px 3px;
}

.dssubmenus_2 a.dssubmenu_inactive , .dssubmenus_2 a.dssubmenu_inactive:visited {
padding:0px 0px 0px 33px!important;
margin:0px 0px 0px 0px;
color: #686868;
text-decoration: none;
font-weight:normal;
background-image:url(/frontend/images/sub2_navi_inactive_pfeil.png);
background-repeat:no-repeat;
background-position:23px 3px;
}




/*****************************************
             content & columns
****************************************/
#dssubbody{
	}

#dsmain{
width:1240px;
margin-top:0em;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
	}

#dscontent{
background-repeat:repeat-y;
background-position:0em 0em;
background-image:url(/frontend/images/main_content_bg.png);
font-size:1em;
float:left;
width:982px;
padding:0px 0px 0px 0px; 
margin:0px 0px 0px 0px;
min-height:610px;

}

#dscolumns{
float:left;
font-size:1em;
width:982px;
padding:0em 0em 0em 0em;
margin:0em 0em 0em 0em;

}


#dscolumn1_2, #dscolumn2_2,dscolumn1_1 {
float:left;
}


/*****************************************
                 article

****************************************/

/****articleheader****/

#dsarticleheader,#dsarticlefooter {
font-size:1em;
float:left;
width:100%;
padding:0em 0em 0em 0em;
margin:0em 0em 0em 0em;
}


/****article1****/

#dscolumn1_2 .dsimage_1 {
float:left;
padding:1px 1px 1px 1px;
margin:0em 0em 0em 0em;
}

#dscolumn1_2 .dsimage_1 .smallpic{
border:1px solid #aaaaaa;
float:left;
padding:0px 0px 0px 0px;
margin:0em 1em 1em 0em;
}

#dscolumn1_1 .dsarticle_1{
width:930px;
margin:20px 25px 0px 25px;
}

#dscolumn1_2 .dsarticle_1{
width:700px;
margin:20px 20px 0px 30px;
padding:0px 0px 0px 0px;
}


.dsarticle_1{
letter-spacing:0.01em;
color:#444444;
font-size:0.75em;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}



.dsarticle_1 a:link, .dsarticle_1 a:visited, .dsarticle_1 a:active
{
color:#AF000B;
font-weight:bold;
}

.dsarticle_1 h1{
color:#AF000B;
font-size:1.5em;
padding:0em 0em 0em 0em;
margin:0em 0em 0.5em 0em;
}




#dsarticleheader ul{
margin:0px 20px 0px 30px;

}


#dsmenuarticle .dsarticle_1{
color:#333333;
font-size:10px;
padding:0px 0px 0px 0px;
margin:20px 0px 0px 0px;
background-image:url(/frontend/images/main_navi_top_inactive.png);
background-repeat:no-repeat;
background-position:0em 0em;
}


#dsmenuarticle  .dstitle_1{
color:#666666;
font-size:10.5px;
padding:6.5px 0px 1px 6px;
margin:0px 0px 0px 0px;
}

.dsarticle_1 h2{
color:#08368F;
font-size:1.1em;
padding:0em 0em 0em 0em;
margin:0em 0em 1em 0em;
}


*html #dsmenuarticle .dstitle_1{
padding:7px 0px 1px 6px;
margin:0px 0px 0px 0px;
}

*+html #dsmenuarticle .dstitle_1{
padding:7px 0px 1px 6px;
margin:0px 0px 0px 0px;
}

#dsmenuarticle  .dstitle_1 img{
padding:0px 0px 0px 0px;
margin:-3px 10px 0px 0px;
}

*html #dsmenuarticle  .dstitle_1 img{
padding:0px 0px 0px 0px;
margin:-15px 10px 0px 0px;
}

*+html #dsmenuarticle  .dstitle_1 img{
padding:0px 0px 0px 0px;
margin:-15px 10px 0px 0px;
}






#dsmenuarticle .dsarticle_1 a:link, #dsmenuarticle .dsarticle_1 a:visited{
color:#333333;
font-size:11px;
font-weight:normal;
text-decoration:none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#facetoface_icon{
margin:2px 0px 0px 65px;
}

#dsmenucontainer .dsarticle_1 .dsbodydesign_content_1{
font-size:11px;
padding:8px 0px 0px 8px;
margin:5px 0px 0px 0px;
background:#dfe3e6;
border-left:1px solid #d7dcdc;
}

#dsmenucontainer .dsarticle_content{
padding:0px 0px 14px 0px;
margin:0px 0px 0px 0px;
background-image:url(/frontend/images/main_navi_bottom.png);
background-repeat:no-repeat;
background-position:0px bottom;
}









/****article2****/

#dscolumn1_2 .dsimage_2 {
float:left;
padding:1px 1px 1px 1px;
margin:0em 0em 0em 0em;
}

#dscolumn1_2 .dsimage_2 .smallpic{
border:1px solid #aaaaaa;
float:left;
padding:0px 0px 0px 0px;
margin:0em 1em 1em 0em;
}


#dscolumn1_1 .dsarticle_2{
width:740px;
margin:20px 20px 20px 20px;
}

#dscolumn1_2 .dsarticle_2{
width:700px;
margin:20px 20px 20px 30px;
}


#dscolumn2_2 .dsarticle_2{
width:200px;
margin:0px 0px 0px 0px;
padding:10px 10px 10px 10px;

}

.dsarticle_2{
letter-spacing:0.01em;
color:#444444;
font-size:0.75em;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.dsarticle_2 p{
padding:0px 0px 15px 0px;
margin:0px 0px 0px 0px;
}

.dsarticle_2 a:link, .dsarticle_2 a:visited, .dsarticle_2 a:active{

color:#AF000B;
font-weight:bold;
}

.dsarticle_2 h1, .dsarticle_2 h2{
color:#08368F;
font-size:1.1em;
padding:0em 0em 0em 0em;
margin:0em 0em 1em 0em;
}

.dsarticle_1 li{
margin:0px 0px 8px 0px;

}



/** Wolframs Koerbchen rechts **/

#dscolumn2_2 .dsarticle_2{
border:1px solid silver;

padding:1px 1px 1px 1px;
margin:0em 0em 1.5em 0em;
}





#dscolumn2_2 .dsarticle_2 {	
margin:10px 0px 10px 0px;
padding:1px 1px 1px 1px;
border:1px solid #DFDDC3;
left:0px;top:0px;
-moz-border-radius:4px;
float:left;
width:199px;
}

#dscolumn2_2 .dsarticle_2 .dsarticle_content{
background:#D7E0E8;
padding:10px 9px 12px 8px;
}

#dscolumn2_2 .dsarticle_2 .dstitle_2{
color:#AF000B;
padding:0px 0px 0px 0px;
font-size:1em;

}

#dscolumn2_2 .dsarticle_2 .dsbody_2{
background:#ffffff;
padding:7px 7px 7px 7px;
border:1px solid silver;
font-size:0.9em;
}


#dscolumn2_2 .dsarticle_2 .dsbody_2 a:link,#dscolumn2_2 .dsarticle_2 .dsbody_2 a:visited{
font-size:0.95em;
text-decoration:none;
color:#444444;
}

#dscolumn2_2 .dsarticle_2 .dsbody_2 a:hover{
text-decoration:none;
color:#AF000B;
}



/************Grusswort Spalte2**************/



#dscolumn2_2 .dsarticle_1 {	
margin:10px 0px 10px 0px;
padding:1px 1px 1px 1px;
border:1px solid #E0E0E0;
left:0px;top:0px;
-moz-border-radius:4px;
-moz-box-shadow: 1px 1px 5px #E0E0E0;
float:left;
width:199px;

}

#dscolumn2_2 .dsarticle_1 .dsarticle_content{
background:#ffffff;
padding:8px 8px 8px 8px;
}

#dscolumn2_2 .dsarticle_1 .dstitle_1{

color:#AF000B;
padding:0px 0px 0px 0px;
font-size:1em;



}

#dscolumn2_2 .dsarticle_1 .dsbody_1{

background:#ffffff;
padding:0px 0px 0px 0px;
font-size:0.9em;
}


#dscolumn2_2 .dsarticle_1 .dsbody_1 a:link,#dscolumn2_2 .dsarticle_2 .dsbody_2 a:visited{
font-size:0.95em;
text-decoration:none;
color:#444444;
}

#dscolumn2_2 .dsarticle_1 .dsbody_1 a:hover{
text-decoration:none;
color:#AF000B;
}

/*//////////////////////////////////////
              Kontakt
////////////////////////////////////////*/



.form_container, .ha_webform_labels{
     font-size:1em;
     width:420px!important;width/**/:/**/418px;

	 float:left;
     padding:0px 0px 0px 0px;
     margin:0px 0px 10px 0px;
}



.form_bezeichner, .ha_webform_labels label{
     font-size:1.1em;
     font-weight:normal;
     width:110px;
     color:#054295;
     float:left;
     padding:0px 0px 0px 0px;
     margin:0px 10px 0px 10px;
     text-transform:none;
     text-align:right;
}



.kontaktanrede,.ha_webform_anredeselect, .ha_webform_emailformat{
color:#054295;
border:1px solid grey;
width:100px;
font-size:1em;


}

.form_form,.ha_webform_labels input{
      color:#054295;
      background-color: #FAFBFD;

      background-image:url(img/kontakt_form_hg.jpg);
      border: 1px solid grey;
      width:275px!important;width/**/:/**/280px;
      float:left;
      padding:0px 0px 0px 3px;
      margin:0px 0px 0px 0px;
}


.form_textarea{

      color:#054295;
      background-color: #FAFBFD;
      background-image:url(img/kontakt_form_hg.jpg);
      background-repeat:no-repeat;
      border: 1px solid grey;
      width:274px!important;width/**/:/**/280px;
float:left;
      height:10em;
      padding:0em 0em 0em 0.3em;
      margin:0em 0em 0em 0em;
}

*+html .form_textarea{
    width:274px!important;
}

.kontaktdaten,.kontaktanfrage, .ha_webform_fieldset{
color:silver;
font-size:1em;

border:1px solid grey;
padding:1em 1em 1em 0em;
margin:0em 0em 1em 0em;
text-transform:uppercase;
}


#ha_webform_checkboxen0{
width:417px;
float:left;

}

#ha_webform_checkboxen0 input{
width:15px;float:left;
}
#ha_webform_checkboxen0 label{
margin:0px 0px 0px 10px;
width:380px;
float:left;
}



.kontakthinweis {
border:1px solid grey;
color:silver;
font-size:1em;
margin:1em 0em 0em 0em;
padding:0em 0em 0em 0em;
text-transform:uppercase;
}

.datenschutz_text{
color:#666666;
text-transform:none;
padding:0.5em 0.5em 0.5em 1em;
margin:1px 1px 1px 1px;

}

legend{
	color:#054295;
	margin:0px 0px 0px 13px!important;margin/**/:/**/0px 0px 10px 13px;
}

*+html legend{
	color:#054295;
	margin:0px 0px 10px 13px!important;
}


.tp{
	margin-left:1em;
}

.hinweis{
	color:#054295;
	width:12em;
	border:1px solid #999999;
	padding:0.5em;
	background-color:#FFFABF;
	margin:1em
}

#newslettersubmit, #suchbutton{
	width:100px;
	
}
#newslettersubmitnew{
	width:100px;

	background:#ffffff;

	border:solid 1px #054295;
	margin:1em;
	color:#054295;

}
.sub_and_man{
	width:400px;
	height:2em
}
#NewsletterBestell, #update_Service{
	margin:1em;
}
        
#bestaetigung,.ha_insert_erfolgreich{
	margin:30px 0px 70px 20px;
	color:#054295;
}






/*Suche*/
#dssearch_container{
font-family: verdana, sans-serif;
font-size: 90%;

}
div.dssearch_head{
color:#014b96;
font-weight:bold;
}
/*.dssearchlist_1{
background:#d7dcdc;
width:100%;
height:30px;

float:left;
padding:0px;
}*/

hr.dssearch_hr{
background:#d7dcdc;
height:1px;
margin-right:0;
border:0px;
}
a.dssearch_menu:link,a.dssearch_menu:active,a.dssearch_menu:hover,a.dssearch_menu:visited{


color:#014b96;
padding:0px 0px 0px 8px;
background-image:url(img/pfeil_blau.gif);
background-repeat:no-repeat;
background-position:0px 4px;
text-decoration:none;
font-weight:bold;
}
a.dssearch_title:link,a.dssearch_title:visited,a.dssearch_title:active,a.dssearch_title:hover{
color:#014b96;
}
div.dssearch_body{
margin:5px 0px;
}
a.dssearch_highlight:link,a.dssearch_highlight:visited,a.dssearch_highlight:active,a.dssearch_highlight:hover{
color:#d52029;
}
div.dssearch_foot{display:none;}



/*****************************************
                 footer
****************************************/

.it_footer{
font-size:1em;
float:left;
width:972px;
padding:0px 0px 0px 0px; 
margin:0px 0px 0px 0px;
background-repeat:repeat-x;
background-position:0px bottom;
background-image:url(/frontend/images/footer_verlauf.png);
min-height:150px;
}

*html .it_footer{
background-repeat:repeat-x;
background-position:0px bottom;
background-image:url(/frontend/images/footer_verlauf.gif);
height:150px;
}



#dssitefooter{

background-repeat:repeat-y;
background-position:0px 0px;
background-image:url(/frontend/images/main_content_bg.png);
font-size:1em;
float:left;
width:972px;
padding:0px 4px 0px 4px; 
margin:0px 0px 40px 245px!important;
}

*html #dssitefooter{
width:972px;
padding:0px 4px 0px 4px; 
margin:0px 0px 40px 124px!important;
}

#social_networking{
width:970px;
float:left;
margin:0px 0px 0px -12px;
padding:0px 0px 0xp 0px;
background-repeat:no-repeat;

background-position:50px 0px;
background-image:url(/frontend/images/footer_hr.gif);
}

#social_networking h3{
font-size:0.7em;
color:#666666;
margin:15px 0px -5px 40px;
padding:0px 0px 0xp 0px;
}



#social_networking ul li{
float:left;
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0xp 0px;
}

#partner{
float:left;

}

#partner h3{
font-size:0.7em;
color:#666666;
padding:0px 0px 0xp 0px;
float:left;
width:200px
}

#partner img{
padding:0px 0px 5px 0px;
float:left;
}
#partner table{
width:600px;
margin:0;
padding:0;
font-size:1em;
margin-left:30px
}


#nachoben{
font-size:11px;
padding:12px 0px 0px 880px;
background-repeat:no-repeat;
background-position:943px 15px;
background-image:url(img/top.png);
}

#nachoben a:link, #nachoben a:visited, #nachoben a:active{
text-decoration:none;
color:black;
}

#footclaim{
font-size:12px;
color:white;
padding:30px 0px 0px 480px;
}

/*************Sitemap***************************/
#sitemap ul{
	margin-left:0px;
	padding:0;
}

#sitemap a{
	color:#014b96;
	text-decoration:none;
padding-left:1em;
font-weight:normal;
 

}

#sitemap ul.themenportal {
letter-spacing:3px;
font-size:0.9em;
font-weight:nnormal;
text-transform:uppercase;	
list-style:none;
padding:3px 0px 2px 0px;
margin:0px 0px 10px 0px;;
display:block;
width:710px;
background:#F9FAFA;
border:1px solid #D7DCDC;
left:0px;top:0px;
-moz-border-radius:5px;
}

#sitemap .themenportal li a{
	font-weight:normal;
text-transform:uppercase;
color:#666666;
}

#sitemap .themenportal li a:hover{
	font-weight:bold;
color:#AF000B;
}


#sitemap ul.ersteebene {
letter-spacing:3px;
text-transform:uppercase;	
list-style:none;
	margin:0px 0px 15px 20px;
	padding:2px 0px 5px 0px;
	display:block;
	width:690px;
background:#F5F7F7;
border:1px solid #D7DCDC;
left:0px;top:0px;
-moz-border-radius:5px;
}

#sitemap ul.zweiteebene{
letter-spacing:1px;	
list-style:none;
	display:block;
	
	background:white;
	font-weight:normal;
	padding:3px 0px 3px 2px;
}




#sitemap ul.dritteebene{
letter-spacing:1px;	
list-style:none;
	display:block;
	width:100%;
	background:white;

	font-weight:normal;
	padding:3px 0px 3px 10px;
}

#sitemap .ersteebene li a{
padding:0px 0px 10px 10px;
font-size:0.8em;
font-weight:normal;
text-transform:none;
}

#sitemap .ersteebene li a:hover{
color:#AF000B;
font-weight:bold;



}
#sitemap .zweiteebene li a{
font-size:0.8em;
font-weight:normal;
text-transform:none;
}

/**************Suche**********************/
#dssearch_container{
font-size:0.8em;
margin:20px 25px 0px 25px;
}

div.dssearch_head{
letter-spacing:1px;
color:#014b96;
font-size:1.1em;
padding:0em 0em 1em 0em;
margin:0em 0em 1em 0em;
background-repeat:no-repeat;
background-position:0px bottom;
background-image:url(/frontend/images/footer_hr.gif);
font-weight:normal;
}

div.dssearch_head strong{
color:#AF000B;

font-weight:normal;
}

div.dssearch_noresult{
width:500px;
color:#444444;
font-size:0.95em;
padding:0em 0em 1em 0em;
margin:0em 0em 1em 0em;
background-repeat:no-repeat;
background-position:0px bottom;
background-image:url(/frontend/images/footer_hr.gif);
font-weight:normal;
background-repeat:no-repeat;
background-position:400px 0px;
background-image:url(/frontend/images/icon_lupe.gif);
}

div.dssearch_noresult strong{
color:#AF000B;
}


div.dssearch_noresult .dssearch_head, div.dssearch_noresult .dssearch_head strong{
height:100px;
font-size:1.1em;
letter-spacing:1px;
color:#014b96;
font-weight:normal;
}




.dssearchlist_1{
}

hr.dssearch_hr{
display:none;

}


a.dssearch_menu:link,a.dssearch_menu:active,a.dssearch_menu:hover,a.dssearch_menu:visited{
color:#014b96;
padding:0px 0px 0px 0px;
background-image:url(img/pfeil_blau.gif);
background-repeat:no-repeat;
background-position:0px 4px;
text-decoration:none;
font-weight:normal;
letter-spacing:2px;
}



a.dssearch_menu:hover{
color:#AF000B;

}

a.dssearch_title:link,a.dssearch_title:visited,a.dssearch_title:active,a.dssearch_title:hover{
font-size:1em;
color:#AF000B;
}

.dssearch_title{
margin:5px 0px 0px 0px;
}

div.dssearch_body{
font-size:1em;
color:#444444;
margin:5px 0px;
padding:0px 0px 10px 0px;
background-repeat:no-repeat;
background-position:0px bottom;
background-image:url(/frontend/images/footer_hr.gif);
}
a.dssearch_highlight:link,a.dssearch_highlight:visited,a.dssearch_highlight:active,a.dssearch_highlight:hover{
color:#AF000B;
font-weight:normal;
}
div.dssearch_foot{display:none;}





/*** Startseite Termine / News / getaggte Artikel***/

#start_links{
float:left;
width:325px;
margin-right:25px;
}

#start_rechts{
float:left;
width:325px;
}

#startseitennews h1,#startseitentermine h1, #startseitenartikel h1{
color:#AF000B;
font-size:1.2em;
padding:0em 0em 0em 0em;
margin:0em 0em 0em 0em
}

#startseitennews{
float:left;
width:445px;
padding:10px 0px 10px 0px;
margin:0px 0px 0px 0px;
}

#startseitennews{
float:left;
width:330px;
padding:10px 0px 10px 0px;
margin:0px 23px 0px 0px;
}

#startseitennews .newsteaserouter{
font-size:0.95em;
font-weight:normal;
padding:10px 10px 10px 10px;
margin:0px 0px 0px 0px;
border-left:1px solid #f3f3f3;
border-right:1px solid #f3f3f3;
color:#666666;
min-height:150px;
}


#startseitentermine .newsteaserouter .OnedownloadImg,
#startseitennews .newsteaserouter .dsimage_1{
float:left;
margin:0px 10px 0px 0px;
height:80px;
max-width:160px;
}

#startseitennews a.news_link:link, 
#startseitennews a.news_link:visited,
#startseitentermine a.news_link:link, 
#startseitentermine a.news_link:visited,
#startseitenartikel a.news_link:link,
#startseitenartikel a.news_link:visited
{
font-size:1em;
font-weight:bold;
color:#AF000B;
text-decoration:none;
margin-top:5px;
float:left;
}

#startseitennews a.news_link:hover, 
#startseitentermine a.news_link:hover,
#startseitenartikel a.news_link:hover{
text-decoration:underline;
}

#startseitennews .newsteaserouter h2, 
#startseitentermine .newsteaserouter h2,
#startseitenartikel .artikelcontainer h2{
font-size:1em;
font-weight:bold;
color:#666666;
padding:0em 0em 0em 0em;
margin:0em 0em 0.4em 0em;
}

#startseitennews .newsteaser_header{
background-repeat:no-repeat;
background-position:0px bottom;
background-image:url(/frontend/images/start_news_top.png);
}

#startseitennews .newsteaser_footer{
background-repeat:no-repeat;
background-position:0px top;
background-image:url(/frontend/images/start_news_bottom.png);
}


#startseitentermine{
float:left;
width:457px;
padding:10px 0px 10px 0px;
margin:0px 25px 0px 0px;
}

#startseitentermine{
float:left;
width:330px;
padding:10px 0px 10px 0px;
margin:0px 0px 0px 0px;
}

#startseitentermine .newsteaserouter{
font-size:0.95em;
font-weight:normal;
padding:10px 10px 10px 10px;
margin:0px 0px 0px 0px;
border-left:1px solid #f3f3f3;
border-right:1px solid #f3f3f3;
color:#666666;
min-height:150px;
}

#startseitentermine .newsteaserouter .dsimage_1 {
height:80px;
margin:0px 7px 1px 0px;

}



#startseitentermine .newsteaser_header{
background-repeat:no-repeat;
background-position:0px bottom;
background-image:url(/frontend/images/start_news_top.png);
}

#startseitentermine .newsteaser_footer{
background-repeat:no-repeat;
background-position:0px top;
background-image:url(/frontend/images/start_news_bottom.png);
}



#startseitenartikel{
float:left;
width:700px;
padding:10px 0px 10px 0px;
margin:0px 0px 0px 0px;
}

#startseitenartikel .artikelcontainer{
font-size:0.95em;
font-weight:normal;
padding:10px 10px 10px 10px;
margin:0px 0px 0px 0px;
border-left:1px solid #f3f3f3;
border-right:1px solid #f3f3f3;
color:#666666;
}

#startseitenartikel .newsteaser_header{
background-repeat:no-repeat;
background-position:0px bottom;
background-image:url(/frontend/images/start_artikel_top.png);
}

 .newsteaser_footer{
background-repeat:no-repeat;
background-position:0px top;
background-image:url(/frontend/images/start_artikel_bottom.png);
}


#startseitennews .alle_news, 
#startseitentermine .alle_termine{
color:#AF000B;
font-weight:bold;
padding:0.7em 0em 0em 0em;
margin:0em 0em 0em 1.3em;
line-height:1em;
text-decoration:none;
float:left;
background-image:url(/frontend/images/pfeil_rechts_klein_weiss.gif);
background-image:url(/frontend/images/pfeil_rechts_klein_weiss_active.gif);
background-repeat:no-repeat;
background-position:17.5em 0.85em;

width:300px;
}

#startseitennews a.alle_news:hover, 
#startseitentermine a.alle_termine:hover{
color:#AF000B;
background-image:url(/frontend/images/pfeil_rechts_klein_weiss_active.gif);
background-repeat:no-repeat;
background-position:17.5em 0.85em;
text-decoration:underline;
}




/** Gru?wort **/

#grusswort_links{
font-size:1em;
float:left;
width:335px;
padding:0em 2.5em 0em 0em;
color:#555555;
}

#grusswort_bild{
margin:0.1em 1.1em 0.4em 0em;
float:left;
}
#grusswort_rechts{
color:#555555;
font-size:1em;
float:left;
width:330px;
}

/******************************************
		Kalender-BOX-

******************************************/
#dscolumn2_2 {
float:left;
width:180px;
backround:red;
}

#dscolumn2_2 .dsarticle_2{
margin:0px 14px 10px 1px;
padding:1px 1px 1px 1px;
float:left;
border:1px solid silver;
left:0px;top:0px;
-moz-border-radius:5px;
}

.dscalender{	
background:#d7e0e8;	
padding:0px 8px 0px 8px;
margin:0px 0px 0px 0px;
width: 181px;	
float:left;
border:1px solid #d7e0e8;
left:0px;top:0px;
-moz-border-radius:4px;
}

*html .dscalender{	
	
padding:0px 0px 0px 6px;
margin:0px 0px 0px 0px;
width: 170px;	
float:left;
border:1px solid #E5EDF4;
}

*+html .dscalender{	
	
padding:0px 8px 0px 8px;
margin:0px 0px 0px 0px;
width: 181px;	
}

.dscalender h1{	
padding:8px 0px 5px 0px;
margin:0px 0px 0px 0px;
color:#AF000B;
font-size:1em;

}

#tableheader{
padding:5px 0px 0px 8px;
width:180px;
float:left;
}

#left, #right, #middle{
float:left;
}

#middle{	
	padding:0px 22px 0px 20px;	
	color: #666666;	
	height: 1.6em;
	font-size:90%;
	background:#FCF9CF;
	font-weight:bold;
	}

#table_kalender{
float:left;
padding:1px 1px 1px 1px;
border:px solid #DFDDC3;
margin:0px 0px 0px 0px;
}



.dscalender table{	
width:170px;	
font-size: 90%;	
background-color:#Ffffff;
color:#666666;	
border-collapse: collapse;	
border-spacing: 0;
	}


.dscalender tbody td{	
	text-align: center;	
	width: 14.2%;	
	height: 22px;	
	border-top: 1px solid #BFBEA7;	
	border-left: 1px solid #BFBEA7;
	border-bottom: 1px solid #BFBEA7;	
	border-right: 1px solid #BFBEA7;
	border-spacing: 0;	
	padding: 0.1em;
	}

.dscalender tbody td.days{
	color:#7F7D6F;
	font-weight:bold;
	font-size:100%;
background:#d5d4b8;
}

.dscalender tbody td.hervorgehoben{
	background-color:#c6d6fd;
}
.dscalender table td.hervorgehoben a, .dscalender table td.hervorgehoben a:link, .dscalender table td.hervorgehoben a:visited{	
	color: #666666;	
text-decoration:none;
font-weight:normal;
	}

.dscalender table td.hervorgehoben a:hover{	
font-weight:bold;	
text-decoration:underline;
	}


.dscalender tbody td.day{	
	color: #999999;	
	background-color:#c6cbd1;	
font-size: 93.75%;
	}
.dscalender table td a, .dscalender table td a:link, .dscalender table td a:visited, .dscalender table td a:active{	
	color: #CC0000;	
	font-weight: bold;
	}

.dscalender tfoot td{		
	border: none;	
	height: 0;
	}
#kapitalgesellen label{
	display:block;
	width:8em;
	float:left;
	}

#imager input{
	width:1.5em
}

.dscalender #kalendersubbox{
width:166px;
float:left;
margin:8px 0px 12px 0px;
padding:7px 7px 5px 7px;
border:1px solid silver;
min-height:50px;
overflow: auto;
scrollbar-face-color: #acc4dd; 
scrollbar-arrow-color: #e5edf4;
scrollbar-highlight-color: #e5edf4;
scrollbar-3dlight-color: #e5edf4;
scrollbar-shadow-color: #e5edf4;
scrollbar-darkshadow-color: #e5edf4;
scrollbar-track-color: #e5edf4;
background:#ffffff;
}


.dscalender .kalendersubboxItem{
margin:0px 0px 2px 0px;
padding:0px 0px 4px 0px;
font-size:0.8em;
color:#666666;
border-bottom:1px dashed #c7cdd3;
}

.kalendersubboxItem a:link, .kalendersubboxItem a:visited{
text-decoration:none;
}



.kalendersubboxItem .kalender_datum{
color:#999999;
font-weight:bold
}

.kalendersubboxItem .kalender_titel{
color:#666666;
font-weight:bold;
}

.kalendersubboxItem a:hover .kalender_titel{
color:#AF000B;
font-weight:bold;
}

.kalendersubboxItem .kalender_kurztext{
color:#666666;
font-weight:normal;
}

#alle_termine{
border-top:1px solid #ffffff;
float:left;
width:194px;
padding:5px 0px 5px 12px;
margin:0px 0px 0px -12px;
}

*html #alle_termine{
border-top:1px solid #ffffff;
float:left;
padding:5px 0px 5px 0px;

margin:0px 0px 0px 0px;
width:180px;
}




#alle_termine a:link, #alle_termine a:visited{
font-size:0.9em;
float:left;
padding:4px 0px 4px 0px;
margin:0px 0px 0px 0px;
color:#666666;
text-decoration:none;
background-repeat:no-repeat;
background-position:165px 6px;
background-image:url(/frontend/images/pfeil_rechts_klein.gif);
width:180px;
}



#alle_termine a:hover{
background-repeat:no-repeat;
background-position:165px 6px;
background-image:url(/frontend/images/pfeil_rechts_klein_active.gif);
width:180px;
color:#AF000B;
}


/*******Metanavigation rechts****/

/*************************************

green Styles

**************************************/
.metaboxout{
border:solid 1px silver;
padding-bottom:0px;
margin-bottom:1em;
margin-top:8px;
}
.metabox{
margin:0px 0px 2px 0px;
padding:8px 4px 4px 6px;
font-size:1em;
color:#666666;
background:#ffffff;
}

.metabox h1{
color:#AF000B;
font-size:1em;
}
.metabox a:link{
color:#555555;
text-decoration:none;
font-weight:bold;
}
.metabox .metatermin_datum{
color:#999999;
font-weight:bold;
}
.metabox .metaterminItem{
padding:2px 0px 5px 0px;
border-bottom:1px dashed #c7cdd3;
font-size:0.8em;
}




/*************************************

green Styles END

**************************************/

.dsarticle_1 .metanavi{	
font-size:0.90em;
color:#AF000B;
font-weight:bold;
background:#E5EDF4;	
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width: 194px;	
float:left;
border:1px solid #E5EDF4;
left:0px;top:0px;
-moz-border-radius:4px;

}

.dsarticle_1 .metanavi a:link, .dsarticle_1 .metanavi a:visited{
font-size:0.95em;
color:#AF000B;
text-decoration:none;
display:block;

}


.dsarticle_1 .metanavi ul.erste_ebene a.root{	
background-repeat:no-repeat;
background-position:167px 0px;
background-image:url(/frontend/images/root_meta_navi_pfeil.png);
font-size:0.9em;
text-transform:uppercase;
letter-spacing:0.03em;
}

.dsarticle_1 .metanavi ul.erste_ebene a.root:hover{	
text-decoration:underline;
}

.dsarticle_1 .metanavi ul.erste_ebene{	
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
list-style-type:none;
}

.dsarticle_1 .metanavi ul.erste_ebene li{	
padding:7px 0px 7px 10px;
margin:0px 0px 0px 0px;
border-bottom:1px solid #ffffff;

}

.dsarticle_1 .metanavi ul.erste_ebene a.sub{	
background-repeat:no-repeat;
background-position:162px bottom;
background-image:url(/frontend/images/root_meta_navi_pfeil.png);
color:#08389c;
font-weight:normal;
}

.dsarticle_1 .metanavi ul.erste_ebene a.sub:hover{	
text-decoration:underline;

}

.dsarticle_1 .metanavi ul.zweite_ebene{	
padding:0px 0px 0px 0px;
margin:4px 0px 0px 0px;
list-style-type:none;
}

.dsarticle_1 .metanavi ul.zweite_ebene li{	
padding:3px 0px 3px 15px;
margin:0px 0px 0px -10px;
border-top:1px dotted #ffffff;
border-bottom:none;
}

#metaAd{
text-align:center;
}
#metaAd a{
display:block;
}
#metaAd img{
margin-top:1em;
margin-bottom:1em;
}
/****Warenkorb & NetzNews Startseite links*****/

#dsmenufooter .warenkorbOverview, #dsmenufooter .pubOverview{
color:#333333;
font-size:10px;
padding:0px 0px 0px 0px;
margin:20px 0px 0px 0px;
background-image:url(/frontend/images/main_navi_top_inactive.png);
background-repeat:no-repeat;
background-position:0em 0em;

}

.warenkorbOverview #warentop{
color:#666666;
font-size:10.5px;
font-weight:bold;
padding:13px 0px 7px 13px;
margin:0px 0px 0px 0px;
background-image:url(/img/basket.png);
background-repeat:no-repeat;
background-position:170px 10px;

}


.pubOverview #warentop{
color:#666666;
font-size:10.5px;
font-weight:bold;
padding:13px 0px 7px 13px;
margin:0px 0px 0px 0px;
background-image:url(/img/cart.png);
background-repeat:no-repeat;
background-position:170px 10px;
}

*html .warenkorbOverview #warentop,
*html .pubOverview #warentop{
float:left;
padding:13px 0px 7px 13px!important;
margin:0px 0px 0px 0px;
}

*+html .warenkorbOverview #warentop{
float:left;
padding:13px 0px 7px 13px!important;
margin:0px 0px 0px 0px;
background-image:url(/img/basket.png);
background-repeat:no-repeat;
background-position:168px 10px;
width:180px;
}


*+html .pubOverview #warentop{


float:left;
padding:13px 0px 7px 13px!important;
margin:0px 0px 0px 0px;
background-image:url(/img/cart.png);
background-repeat:no-repeat;
background-position:168px 10px;
width:180px;
}




.warenkorbOverview #warenbody
{
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
background-image:url(/frontend/images/main_navi_bottom_inactive.png);
background-repeat:no-repeat;
background-position:0px bottom;
}

*+html .warenkorbOverview #warenbody
{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;

}




.pubOverview #warenkorbsuperbottom{
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
background-image:url(/frontend/images/main_navi_bottom_inactive.png);
background-repeat:no-repeat;
background-position:0px bottom;
width:190px;
float:left;
}

*html .pubOverview #warenkorbsuperbottom{
padding:0px 0px 10px 0px;
margin:-15px 0px 0px 0px;
}

*+html .pubOverview #warenkorbsuperbottom{
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
}


.pubOverview #warenbottom a#mywarenkorba:link, .pubOverview #warenbottom a#mywarenkorba:visited{
padding:7px 0px 0px 0px;
margin:0px 0px 0px 12px;
background-image:url(/frontend/images/pfeil_rechts_klein.gif);
background-repeat:no-repeat;
background-position:160px bottom;
text-decoration:none;
color:#666666;
font-weight:bold;
}

*+html .pubOverview #warenbottom a#mywarenkorba:link, *+html .pubOverview #warenbottom a#mywarenkorba:visited{
}


.pubOverview #warenbottom a#mywarenkorba:hover{
color:#AF000B;
background-image:url(/frontend/images/pfeil_rechts_klein_active.gif);
background-repeat:no-repeat;
background-position:160px bottom;
}


*html .warenkorbOverview #warenbody,
*html .pubOverview #mywarenkorb{
padding:33px 0px 15px 0px;
margin:0px 0px 0px 0px;
}

*+html .warenkorbOverview #warenbody,
*+html .pubOverview #mywarenkorb{
padding:33px 0px 15px 0px;
margin:0px 0px 0px 0px;
}


.warenkorbOverview #warenbody p,
.pubOverview #warenkorberklaerbaer p{
color:#555555;
font-size:9px;
padding:5px 0px 8px 10px!important;
margin:0px 0px 0px 0px;
background-image:url(/frontend/images/warenkorb_li_bg.png);
background-repeat:y-repeat;
background-position:0em 0em;

border-bottom:#c5cccc solid 1.5px;
}


.pubOverview #warenkorberklaerbaer p{
color:#555555;
font-size:9px;
padding:5px 0px 8px 10px!important;
margin:-12px 0px 0px 0px;
}

*html .pubOverview #warenkorberklaerbaer p{
color:#555555;
font-size:9px;
padding:5px 0px 8px 10px!important;
margin:-27px 0px 15px 0px;

}

*+html .pubOverview #warenkorberklaerbaer p{
color:#555555;
font-size:9px;
padding:5px 0px 8px 10px!important;
margin:-39px 0px 0px 0px;
}

.warenkorbOverview ul,
.pubOverview ul  {
padding:0px 0px 0px 0px!important;
margin:0px 0px 0px 0px;
list-style-type:none;
}

.warenkorbOverview ul li,
.pubOverview ul li{
font-size:10px;
padding:5px 0px 5px 5px!important;
margin:0px 0px 0px 0px;
background-image:url(/frontend/images/warenkorb_li_bg.png);
background-repeat:y-repeat;
background-position:0em 0em;
border-bottom:#c5cccc solid 1.5px;
float:left;
width:190px;
}

*html .warenkorbOverview ul li,
*html .pubOverview ul li{
font-size:10px;
padding:5px 0px 5px 5px!important;
margin:0px 0px 0px 0px;
background-image:url(/frontend/images/warenkorb_li_bg.png);
background-repeat:y-repeat;
background-position:0em 0em;
border-bottom:#c5cccc solid 1.5px;
float:left;
width:185px;
}

.warenkorbOverview #kasse img,
.pubOverview #kasse img{
padding:2px 0px 0px 10px!important;
margin:0px 0px -7px 0px;
}


*+html .warenkorbOverview #kasse img,
*+html .pubOverview #kasse img{
padding:4px 0px 0px 10px!important;
margin:0px 0px -9px 0px;
}

.pubOverview .wareninner{
float:left;
padding:0px 0px 0px 8px;
margin:0px 0px 0px 0px;
width:155px;
}

*html .pubOverview .wareninner{
float:left;
padding:0px 0px 0px 8px;
margin:0px 0px 0px 0px;
width:150px;
}



/*** NetzNews ****/

#dsmenufooter .NetzNewsOverview{
color:#333333;
font-size:10px;

padding:0px 0px 0px 0px;

margin:20px 0px 0px 0px;
background-image:url(/frontend/images/main_navi_top_inactive.png);
background-repeat:no-repeat;
background-position:0em 0em;
float:left;
}



.NetzNewsOverview #NetzNewstop{
color:#666666;
font-size:10.5px;
font-weight:bold;
padding:13px 0px 7px 13px;
margin:0px 0px 0px 0px;
float:left;

}

*html .NetzNewsOverview #NetzNewstop{
float:left;
padding:13px 0px 7px 13px!important;
margin:0px 0px 0px 0px;
}

*+html .NetzNewsOverview #NetzNewstop{
float:left;
padding:13px 0px 7px 13px!important;
margin:0px 0px 0px 0px;
}


.NetzNewsOverview #NetzNewsbody{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-image:url(/frontend/images/main_navi_bottom_inactive.png);
background-repeat:no-repeat;
background-position:0px bottom;
float:left;
}

*html .NetzNewsOverview #NetzNewsbody{
float:left;
padding:1px 0px 15px 0px;
margin:0px 0px 0px 0px;
}

*+html .NetzNewsOverview #NetzNewsbody{
float:left;
padding:1px 0px 15px 0px;
margin:0px 0px 0px 0px;
}


.NetzNewsOverview #NetzNewsbody{
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
}

#NetzNewsbody .NetzNews {
padding:0px 0px 2px 0px;
margin:0px 0px 0px 0px;
background-image:url(/frontend/images/warenkorb_li_bg.png);
background-repeat:y-repeat;
background-position:0em 0em;
border-bottom:#c5cccc solid 1.5px;
float:left;
width:190px;
}

*+html #NetzNewsbody .NetzNews {
padding:0px 0px 2px 0px;
margin:0px 0px 0px 0px;
width:200px;
}


#NetzNewsbody .NetzNews a:link, #NetzNewsbody .NetzNews a:visited{
padding:2px 3px 3px 13px;
margin:0px 0px 0px 0px;
float:left;
text-decoration:none;
color:#666666;
font-size:0.9em;
}


#NetzNewsbody .NetzNews_datum{
color:#999999;
font-weight:bold
}

#NetzNewsbody .NetzNews_titel{
color:#666666;
font-weight:bold;
}

#NetzNewsbody a:hover .NetzNews_titel{
color:#AF000B;
font-weight:bold;
}

#NetzNewsbody .NetzNews_kurztext{
color:#666666;
font-weight:normal;
}

#NetzNewsbody .alle_news{
color:#666666;
font-weight:bold;
padding:0.7em 0em 0em 0em;
margin:0em 0em 0em 1.3em;
line-height:1em;

text-decoration:none;
float:left;
background-image:url(/frontend/images/pfeil_rechts_klein.gif);
background-repeat:no-repeat;
background-position:16.5em 0.75em;
width:179px;
}

#NetzNewsbody a.alle_news:hover{
color:#AF000B;
background-image:url(/frontend/images/pfeil_rechts_klein_active.gif);
background-repeat:no-repeat;
background-position:16.5em 0.75em;
}

/**  News ?bersicht , Termin ?bersicht , Detailuebersicht**/

.kalender_tag{

margin:0.2em 1em 0.6em 0em;
padding:1px 1px 1px 1px;
width:55px;
height:55px;
float:left;
border:1px solid #C2C9CF;
left:0px;top:0px;
-moz-border-radius:5px;
border-radius: 5px;

-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
}

#Allenews .kalender_tag{
display:none;
}

#OneNews .kalender_tag{
margin:0.2em 1em 0.6em 0em;
padding:1px 1px 1px 1px;
width:70px;
height:70px;
}

.inner{
background:#E5EDF4;
padding:1px 3px 3px 1px;
text-align:center;
color:#777777;
font-weight:normal;
font-size:9px;
line-height:12px;
float:left;
width:49px;
height:49px;
border:1px solid #E5EDF4;


left:0px;top:0px;
-moz-border-radius:4px;
}


#OneNews .inner{
background:#E5EDF4;
padding:3px 3px 3px 3px;
text-align:center;
color:#777777;
font-weight:normal;
font-size:11px;
line-height:14px;
width:62px;
height:62px;
}

#Allenews .newscontainer .inner a:link, 
#Allenews .newscontainer .inner a:visited,
#Alletermine .newscontainer .inner a:link, 
#Alletermine .newscontainer .inner a:visited,
#OneNews .newscontainer .inner a:link, 
#OneNews .newscontainer .inner a:visited
{
text-decoration:none;
color:#777777;
font-weight:normal;
}

#Allenews .newscontainer .inner a:hover,
#Alletermine .newscontainer .inner a:hover,
#OneNews .newscontainer .inner a:hover{
text-decoration:none!important;
color:#AF000B!important;
}

.inner .tag{
line-height:14px;
font-size:16px;
font-weight:bold;
}

#OneNews .inner .tag{
line-height:18px;
font-size:20px;

font-weight:bold;

}

.inner .wochentag{
margin:0px 0px 0px 0px;
font-style:italic;
}


#Allenews .newscontainer,
#Alletermine .newscontainer,
#OneNews .newscontainer{
font-size:0.95em;
font-weight:normal;
padding:0em 0em 1em 0em;
margin:0em 0em 0.4em 0em;
color:#666666;
width:700px;
float:left;
min-height:70px;
background-repeat:no-repeat;
background-position:0px bottom;
background-image:url(/frontend/images/footer_hr.gif);
}

*html #Allenews .newscontainer,
*html #Alletermine .newscontainer,
*html #OneNews .newscontainer{

}

#OneNews .newscontainer{
font-size:1.1em;
background-image:none;
}

#Allenews .newscontainer h2,
#Alletermine .newscontainer h2,
#OneNews .newscontainer h2{
font-size:1em;
font-weight:bold;
padding:0em 0em 0.2em 0em ;
margin:0.4em 0em 0em 0em ;
color:#666666;

}


#OneNews .newscontainer h2{
font-weight:bold;
padding:0em 0em 0.2em 0em ;
margin:0em 0em 0.7em 0em ;
color:#014b96;
font-size:1.1em;
}

#Allenews .newscontainer a:link, 
#Allenews .newscontainer a:visited,
#Alletermine .newscontainer a:link, 
#Alletermine .newscontainer a:visited,
#OneNews .newscontainer a:link, 
#OneNews .newscontainer a:visited{
text-decoration:none;
color:#AF000B;
}


#Allenews .newscontainer a:hover,
#Alletermine .newscontainer a:hover,
#OneNews .newscontainer a:hover{
text-decoration:underline;
color:#AF000B;
}


#Allenews .newscontainer h2 a:link, 
#Allenews .newscontainer h2 a:visited,
#Alletermine .newscontainer h2 a:link, 

#Alletermine .newscontainer h2 a:visited,
#OneNews .newscontainer h2 a:link, 
#OneNews .newscontainer h2 a:visited{
text-decoration:none;

color:#666666;
}

#Allenews .newscontainer h2 a:hover,

#Alletermine .newscontainer h2 a:hover,
#OneNews .newscontainer h2 a:hover{
text-decoration:underline;
color:#AF000B;
}

#Allenews .newscontainer .newsteaserinner{
float:left;
width:650px;
}


#Alletermine .newscontainer .newsteaserinner{
float:left;
width:470px;

}



#Allenews .newscontainer .newsimage{
margin:0px 0px 0px 10px;

height:45px;
float:right;
}

#Alletermine .newscontainer .newsimage{
margin:-10px 0px 0px 10px;
padding:1px 1px 1px 1px;
height:45px;
float:right;

}

#Allenews .newscontainer .newsimage img,
#Alletermine .newscontainer .newsimage img{
margin:0;
padding:0;
height:100%;
}







.meldung_it{
color:#718FA9;
}

.meldung_branche{
color:#014C98;
}

#OneNews .news_content{
margin-left:90px;
}

#OneNews .news_content .datum{
padding:0em 0em 0em 0em;
margin:0.6em 0em 0.6em 0em;
font-size:0.95em;
float:left;
width:610px;
}


#OneNews .news_content .detail_fulltext{
padding:0em 0em 0em 0em;
margin:0em 0em 1em 0em;
font-size:0.95em;

}

#OneNews .news_content .zusatzinfos{
padding:0em 0em 0em 0em;
margin:0em 0em 0em 0em;
font-size:0.95em;
float:left;
width:610px;
color:#AF000B;
}

#OneNews .news_content .zusatzinfos strong{
padding:0em 0em 0em 0em;
margin:0em 0em 0.2em 0em;
font-size:1em;
font-weight:normal;
width:610px;
color:#666666;
width:100px;
float:left;
letter-spacing:0em;
font-style:italic;
}





.container_zurueck{
margin:1.5em 1em 0.6em 0em;
padding:1px 1px 1px 1px;
width:690px;
height:25px;
float:left;
border:1px solid #C2C9CF;
left:0px;top:0px;
-moz-border-radius:5px;
border-radius: 5px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
}








.inner_zurueck{
background:#E5EDF4;
padding:4px 3px 4px 3px;
text-align:center;
color:#777777;
font-weight:normal;
font-size:11px;
line-height:14px;
width:682px;
height:15px;
border:1px solid #E5EDF4;
left:0px;top:0px;
-moz-border-radius:4px;

}

.inner_zurueck a:link, 
.inner_zurueck a:visited
{
text-decoration:none;
color:#777777;
font-weight:normal;
font-size:13px;
background-repeat:no-repeat;
background-position:0px 0px;
background-image:url(/frontend/images/pfeil_links.gif);
float:left;
padding:0px 0px 1px 20px;
margin:0px 0px 0px 0px;
}


.inner_zurueck a:hover{
text-decoration:none!important;
color:#AF000B!important;
background-repeat:no-repeat;
background-position:0px 0px;
background-image:url(/frontend/images/pfeil_links_active.gif);

}


.news_content #map {
border:1px solid #999999;
left:0px;top:0px;
-moz-border-radius:5px;
border-radius: 5px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
}

/*********
Downloads

**************/

.carousel_container {
	width: 700px;
	height: 250px;
	margin: 0px auto;
	border: 1px solid gray;
}
#AuswahlDown{
margin-bottom:1em;
font-weight:bold;
color:#08368F;
clear:both;
}
.AuswahlDown{
color:#444467;
font-weight:normal;
}
#suchedownhilfe{
margin-left:15px;
margin-top:5px;
font-weight:bold;
font-size:0.9em;
}
/*** Kontakt   ***/

.Kontakt h1{
padding:7px 7px 0px 7px;
margin:0px 0px 0px 10px;
color:#AF000B;
font-size:1.2em;
}

.Kontakt .pflicht{
color:#AF000B;
font-weight:bold;
}


.Kontakt fieldset{
background:none;
border:1px solid #C2C9CF;
left:0px;top:0px;
-moz-border-radius:5px;
border-radius: 5px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
padding:20px 10px 10px 10px;
margin:0px 0px 20px 0px;
width:600px;
}


.hinweis_top{
text-align:left;
font-size:1em;
font-style:italic;
line-height:14px;
width:555px;
float:left;
padding:7px 7px 7px 7px;
margin:0px 0px 20px 13px;
background:#f6fbff;
border:1px solid #D1D9DF;
left:0px;top:0px;
-moz-border-radius:4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
color:#666666;
}

.hinweis_top h1{


padding:7px 7px 0px 7px;
margin:0px 0px 0px 10px;
color:#AF000B;
font-size:1.2em;

}

.hinweis_top ol li{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#AF000B;
font-size:1.2em;
}


.container_zeile{

float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 13px;

}

label.default_label, label.captcha_label{
text-align:left;
font-size:1em;
font-style:italic;
letter-spacing:0.05em;
height:15px;
padding:3px 7px 1px 12px;
margin:0px 13px 0px 0px;
width:145px;
float:left;
background:#ACC4DD;
border:1px solid #9BB5CF;
left:0px;top:0px;
-moz-border-radius:4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
}


label.captcha_label{
line-height:13.4px;
height:63px;
padding:7px 7px 1px 12px;
}

input.long, input.short, input.medium, textarea.text_long,input#captcha{
text-align:left;
font-size:1em;
font-style:normal;
letter-spacing:0.05em;
height:15px;
padding:3px 7px 1px 7px;
margin:0px 0px 0px 0px;
width:150px;
float:left;
background:#ffffff;
border:1px solid #9BB5CF;
left:0px;top:0px;
-moz-border-radius:4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
color:#666666;
}

input.long{
width:375px;
}

input.medium{
width:275px;
margin:0px 9px 0px 0px;
}

input.short{
width:75px;
margin:0px 9px 0px 0px;
}

textarea.text_long{

letter-spacing:0;
font-size:1.2em;
width:375px;
height:100px;
overflow:auto;
margin-bottom:20px;
}

input#captcha{
width:375px;

float:left;
}



input.submit{
text-align:center;
font-size:1em;
font-style:normal;
letter-spacing:0.05em;
height:22px;
width:390px;
padding:1px 7px 10px 7px;
margin:15px 0px 5px 0px;
background:#cccccc;
color:#333333;
font-size:1.2em;
border:1px solid #999999;
left:0px;top:0px;
-moz-border-radius:4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
color:#666666;
}

*html input.submit{
margin:15px 0px 5px 0px;
}

*+html input.submit{
margin:15px 0px 5px 0px;
}

#last{
margin:15px 14px 5px 0px;
}

#captcha_pic{
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
width:388px;
height:40px;
border:1px solid #9BB5CF;
left:0px;top:0px;
-moz-border-radius:4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
}


/*** Kasse  ***/

.kasse1{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 10px;

}

.kasse1 h2{
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
color:#AF000B;
font-size:1.2em;
}

.kasse1 .pflicht{
color:#AF000B;
font-weight:bold;
}


.kasse1 fieldset{

background:#ebf0f4;
border:1px solid #C2C9CF;
left:0px;top:0px;
-moz-border-radius:5px;
border-radius: 5px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
padding:20px 10px 10px 10px;
margin:0px 0px 20px 0px;
width:600px;
}


.kasse1 fieldset .fs_headline{
font-weight:bold;
color:#AF000B;

padding:0px 0px 0px 0px;
margin:-10px 0px 10px 0px;
}

.kasse1 fieldset #IchBinHesse{
font-weight:bold;
color:#666666;
padding:0px 0px 0px 0px;
margin:10px 0px 12px 0px;
}

.kasse1 fieldset tr td{
border:1px solid #C2C9CF;
-moz-border-radius:3px;
padding:3px 3px 3px 5px;
margin:-0px 0px 0px 0px;
color:#666666;
}




.kasse1 .hinweis_top{
text-align:left;
font-size:1em;
font-style:italic;
line-height:14px;
width:555px;
float:left;
padding:7px 7px 7px 7px;
margin:0px 0px 20px 13px;
background:#f6fbff;
border:1px solid #D1D9DF;
left:0px;top:0px;
-moz-border-radius:4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
color:#666666;
}

.kasse1 .hinweis_top h1{
padding:7px 7px 0px 7px;
margin:0px 0px 0px 10px;
color:#AF000B;
font-size:1.2em;
}

.kasse1 .hinweis_top ol li{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#AF000B;
font-size:1.2em;
}


.kasse1 .container_zeile{

float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 13px;
}

.kasse1 .container_zeile_submit{
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 25px;
}

.kasse1 label.default_label{
text-align:left;
font-size:1em;
font-style:italic;
letter-spacing:0.05em;
height:15px;
padding:3px 7px 1px 12px;
margin:0px 13px 0px 0px;
width:145px;
float:left;
background:#ACC4DD;
border:1px solid #9BB5CF;
left:0px;top:0px;
-moz-border-radius:4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
}


.kasse1 label.captcha_label{
line-height:13.4px;
height:63px;
padding:7px 7px 1px 12px;
}

.kasse1 input.long, .kasse input.short, .kasse1 input.medium, .kasse1 input.shortest, .kasse1 div.short{
text-align:left;
font-size:1em;
font-style:normal;
letter-spacing:0.05em;
height:15px;
padding:3px 7px 1px 7px;
margin:0px 0px 0px 0px;
width:150px;
float:left;
background:#ffffff;
border:1px solid #9BB5CF;
left:0px;top:0px;
-moz-border-radius:4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
color:#666666;
}

.kasse1 input.long{
width:375px;
}

.kasse1 input.medium{
width:275px;
margin:0px 9px 0px 0px;
}

.kasse1 input.short{
width:75px;
margin:0px 9px 0px 0px;
}

.kasse1 input.shortest{
width:30px;
margin:0px 9px 0px 0px;
}

.kasse1 textarea.text_long{
letter-spacing:0;
font-size:1.2em;
width:375px;

height:100px;
overflow:auto;
margin-bottom:20px;
}



.kasse1 input#submit{
text-align:center;
font-size:1em;
font-style:normal;
letter-spacing:0.05em;

height:22px;
width:390px;
padding:1px 7px 10px 7px;
margin:0px 0px 5px 0px;
background:#cccccc;
color:#333333;
font-size:1.2em;
border:1px solid #999999;
left:0px;top:0px;
-moz-border-radius:4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
color:#666666;

}

*html .kasse1 input#submit{
margin:15px 0px 5px 0px;
}

*+html .kasse1 input#submit{
margin:15px 0px 5px 0px;
}

.kasse1 #last{
margin:15px 14px 5px 0px;
}

/**** Brosch?ren & Downloads *****/

.kasse1, .Onedownload{
margin:20px 0px 0px 0px;
padding:0px;
}


.kasse1 .Onedownload,
.DownloadAusgabe .Onedownload{
float:left;
width:675px;
text-align:left;
font-size:1em;
font-style:normal;
letter-spacing:0.05em;
padding:5px 7px 5px 7px;
margin:0px 0px 0px 0px;
background:#f6fbff;
border:1px solid #cedcee;
left:0px;top:0px;
-moz-border-radius:4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
color:#666666;
}

.kasse1 .Onedownload .OnedownloadImg,
.DownloadAusgabe .Onedownload .OnedownloadImg{
float:left;
height:50px;
border:1px solid #ffffff;
left:0px;top:0px;
-moz-border-radius:4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
padding:0px 0px 0px 0px;
margin:1px 10px 3px 0px;
}

.kasse1 .Onedownload .OnedownloadText,
.DownloadAusgabe .Onedownload .OnedownloadText{
float:left;
color:#666666;

letter-spacing:0em;
width:415px;
padding:0px 0px 0px 0px;
margin:0px 0px 3px 0px;
font-style:italic;
font-size:1em;
font-weight:bold;

}

*html .kasse1 .Onedownload .OnedownloadText{
width:390px;
}

*+html .kasse1 .Onedownload .OnedownloadText{
width:400px;
}


*html .DownloadAusgabe .Onedownload .OnedownloadText{
width:390px;
}

*+html .DownloadAusgabe .Onedownload .OnedownloadText{
width:400px;
}
.kasse1 .Onedownload #anzahl,
.DownloadAusgabe .Onedownload #anzahl{
text-align:left;
font-size:1em;
font-style:normal;
letter-spacing:0.05em;
height:14px;
padding:2px 7px 1px 7px;
margin:0px 0px 0px 0px;
width:150px;
float:left;
background:#ffffff;
border:1px solid #9BB5CF;
left:0px;top:0px;
-moz-border-radius:4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
color:#666666;
width:25px;
}


.kasse1 label,
.DownloadAusgabe label{
text-align:left;
font-size:1em;
font-style:italic;
letter-spacing:0.05em;
height:14px;
padding:2px 5px 1px 5px;
margin:0px 3px 0px 0px;
float:left;
background:#B3D1EF;
border:1px solid #9BB5CF;
left:0px;top:0px;
-moz-border-radius:4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
}

form img{
padding:0px 0px 0px 0px;
margin:1px 0px 0px 3px;
}

.kasse1 .OnedownloadMoreDiv,
.DownloadAusgabe .OnedownloadMoreDiv{
float:left;
height:9px;
width:100px;
text-align:left;
font-size:1em;
font-style:normal;
letter-spacing:0em;
padding:1px 0px 5px 10px;
margin:-12px 0px 15px 563px;
background:#E5EDF4;
border:1px solid #cedcee;
left:0px;top:0px;
-moz-border-radius:3px;
border-radius: 3px;
-moz-box-shadow: 2px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
color:#666666;
}

*html .kasse1 .OnedownloadMoreDiv,
*html .DownloadAusgabe .OnedownloadMoreDiv{
float:left;
height:9px;
width:100px;
text-align:left;
font-size:1em;
font-style:normal;
letter-spacing:0em;
padding:1px 0px 5px 10px;
margin:-12px 0px 15px 280px;
background:#E5EDF4;
border:1px solid #cedcee;
left:0px;top:0px;
-moz-border-radius:3px;
border-radius: 3px;
-moz-box-shadow: 2px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
color:#666666;
}



.kasse1 .OnedownloadMoreDiv a.OnedownloadMore:link, .kasse1 .OnedownloadMoreDiv a.OnedownloadMore:visited,
.DownloadAusgabe .OnedownloadMoreDiv a.OnedownloadMore:link, #Ausgabe .OnedownloadMoreDiv a.OnedownloadMore:visited{
color:#666666;
text-decoration:none;
font-size:11px;
font-weight:normal;
font-style:italic;
background-repeat:no-repeat;
background-position:80px 2px;
background-image:url(/frontend/images/pfeil_rechts_klein.gif);
width:100px;
float:left;
}

.kasse1 .OnedownloadMoreDiv a.OnedownloadMore:hover,
.DownloadAusgabe .OnedownloadMoreDiv a.OnedownloadMore:hover{
color:#AF000B;
text-decoration:none;
font-size:11px;
font-weight:normal;
font-style:italic;
background-repeat:no-repeat;
background-position:80px 2px;
background-image:url(/frontend/images/pfeil_rechts_klein_active.gif);
width:100px;
float:left;
}



.kasse1 .Onedownload .OnedownloadLoad img,
.DownloadAusgabe .Onedownload .OnedownloadLoad img{
padding:0px 3px 0px 0px;
margin:0px 3px -3px 5px;



}

.kasse1 .Onedownload a.OnedownloadLoad,
.DownloadAusgabe .Onedownload a.OnedownloadLoad{
padding:3px 3px 3px 0px;
width:420px;
float:left;
color:#666666;
font-weight:normal;
text-decoration:none;
letter-spacing:0em;

}

.kasse1 .Onedownload a.OnedownloadLoad:hover,
.DownloadAusgabe .Onedownload a.OnedownloadLoad:hover {
font-weight:normal;
text-decoration:none;
letter-spacing:0em;
color:#AF000B;
}

.kasse1 .pubmore,
.DownloadAusgabe .issudiv{
margin:0px 0px 10px 46px;
float:left;
width:620px;
color:#777777;
font-style:italic;
font-size:1em;
}

*html .kasse1 .pubmore,
*html .DownloadAusgabe .issudiv{
margin:0px 0px 10px 20px;
}

.kasse1 object,
.DownloadAusgabe object{
margin:0px 0px 18px 46px;
float:left;
width:620px;
color:#777777;
font-style:italic;
font-size:1em;

}








*html .kasse1 object,

*html .DownloadAusgabe object{
margin:0px 0px 18px 40px;
float:left;
}

form#searchdown{

width:190px;
}

form#searchdown label{
text-align:left;
font-size:1em;
font-style:italic;
letter-spacing:0.05em;
height:14px;
padding:2px 5px 1px 5px;
margin:5px 5px 5px 5px;
float:left;
background:#B3D1EF;
border:1px solid #9BB5CF;
left:0px;top:0px;
-moz-border-radius:4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
width:180px;
}



form#searchdown input{
text-align:left;
font-size:1em;
font-style:normal;
letter-spacing:0.05em;
height:14px;
padding:2px 7px 1px 7px;
margin:5px 5px 5px 5px;
width:150px;
background:#ffffff;
border:1px solid #9BB5CF;
left:0px;top:0px;
-moz-border-radius:4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
color:#666666;
width:176px;
}



form#searchdown table{
margin:0px 0px 0px 0px;
width:190px;
}

form#searchdown table label{
text-align:left;
font-size:0.95em;
height:10px;
padding:0px 5px 2px 5px;
margin:2px 5px 0px 5px;
float:left;
background:#B3D1EF;
border:none;
width:138px;
color:#666666;
border:1px solid #9BB5CF;
left:0px;top:0px;
-moz-border-radius:2px;
border-radius: 2px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
}

form#searchdown table input.checkbox{
text-align:left;
font-size:0.95em;
height:10px;
padding:2px 5px 5px 5px;
margin:3px 1px 2px 0px;
float:left;
background:#003B79;
width:13px;
}

*html form#searchdown table input.checkbox{
text-align:left;
font-size:0.95em;
height:18px;
padding:0px 5px 5px 5px;
margin:1px 1px 2px 0px;
float:left;
background:#F6FBFF;
width:18px;
border:none;
}

*+html form#searchdown table input.checkbox{
text-align:left;
font-size:0.95em;
height:16px;
padding:0px 5px 5px 5px;
margin:1px 1px 2px 0px;
float:left;
background:#F6FBFF;
width:16px;
border:none;
}

form#searchdown table tr.suche_tr{
text-align:left;
font-size:1em;
font-style:normal;
letter-spacing:0.05em;
padding:2px 2px 2px 2px;
margin:5px 5px 0px 5px;
background:#F6FBFF;
border:1px solid #9BB5CF;
left:0px;top:0px;
-moz-border-radius:3px;
border-radius: 3px;
-moz-box-shadow: 1px 1px 1px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
color:#666666;
width:180px;
float:left;
}

form#searchdown table tr.suche_tr strong{
text-align:left;
font-size:0.95em;
font-style:normal;
letter-spacing:0.05em;
padding:0px 0px 2px 0px;
margin:0x 0px 0px 0px;
color:#666666;
float:left;
}

form#searchdown #submit_suche{
text-align:center;
font-size:1em;
font-style:normal;
letter-spacing:0.05em;
height:18px;
width:187px;
padding:0px 7px 10px 7px;
margin:15px 0px 5px 5px;
background:#cccccc;
color:#333333;
border:1px solid #999999;
left:0px;top:0px;
-moz-border-radius:4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
color:#666666;
}




.smallestTag {font-size:0.9em; color:#B3D1EF; line-height:1.3em;
margin:0px 5px 0px 5px}
.smallTag { font-size:1em; color:#555555; line-height:1.1em; }
.mediumTag { font-size:1.3em; color:#E0E0E0; }
.largeTag { font-size:1.5em; color:#F6FBFF; }
.largestTag { font-size:1.7em; color:#E0E0E0; }
#tagcloud{
background:#00305F;
border:1px solid #9BB5CF;
left:0px;top:0px;
-moz-border-radius:5px;
border-radius: 5px;
-moz-box-shadow: 1px 1px 5px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
color:#666666;
width:180px;
text-align:center;
padding:8px 2px 2px 4px;
margin:24px 4px 4px 4px;
font-weight:normal;
}
#tagcloud a{ text-decoration:none; font-weight:normal;}
#tagcloud a:hover{
text-decoration:none;
color:#ffffff;
font-weight:bold; 
} 

.carousel_container{
width:690px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:1px solid #999999;
left:0px;top:0px;
-moz-border-radius:4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
}

.carousel_container #carousel1{


width:690px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:1px solid #999999;
left:0px;top:0px;
-moz-border-radius:4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
}


/*** Breadcrump ***/
#head #breadcrump{
font-size:0.7em;
letter-spacing:0.15em;
margin:0px 0px 0px 235px;
padding:0px 0px 7px 0px;
float:left;
color:#888888;
width:800px;
background-image:url(/frontend/images/breadcrump_footer.gif);
background-repeat:no-repeat;
background-position:0px 17px;
}

*html #head #breadcrump{
margin:21px 0px 0px 118px;
padding:0px 0px 0px 0px;
width:800px;
}

#head #breadcrump a:link, #head #breadcrump a:visited{
letter-spacing:0.1em;
color:#888888;
text-decoration:none;
}

#head #breadcrump a:hover{
color:#AF000B;
text-decoration:underline;
}



/*** Grusswort Bio ***/
#grusswort_text{
width:325px;
float:left;
margin:0px 20px 0px 0px;
}

#grusswort{
}

#newsletterabo{
width:600px;
}
#newsletterabo fieldset{
padding-top:20px
}
#newsletterabo label{
display:block;
width:100px;
float:left;
margin-top:2px;
}
#newsletterabo .text{
width:400px;
margin-top:2px;
}
/*** Warenkorb Hinweis  ****/

.pubanswer{
background:white;
float:left;
width:350px;
margin:5px 50px 0px 0px;
padding:0px 10px 5px 15px;
color:#AF000B;
font-weight:bold;
border:1px solid #AF000B;
left:0px;top:0px;
-moz-border-radius:4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 4px #bbbbbb;
box-shadow: 1px 1px 4px #999999;
}

.pubanswerWow{
font-size:30px;
padding:0px 15px 0px 5px;
color:#AF000B;
font-weight:bold;
}