/*-----------------------------------------*/
/*------------  Bodytags  ----------------*/
/*-----------------------------------------*/

body {
    font-family: Verdana, Arial, sans serif!important;
    margin: 0px;
    padding: 0px;
    font-size: 100%;
    background:url(/assets/bg_shadow.png) repeat-x 0px 0px #c1bfc0;
    padding-bottom:200px;
}

div#body * {
    margin: 0px;
    padding: 0px;
    list-style-type:none;
    text-decoration:none;

}

div#body {
    font-size:12px;
    z-index: 10;
    width:1160px;
    height:auto;
    background-position: top center;
    width:1160px;
    /*position:relative;*/
    margin:0px auto 0px  auto;
    padding-top:0px;
    background-image:none!important;
    background-color:transparent!important;
}



/*-----------------------------------------*/
/*------------  Header  ----------------*/
/*-----------------------------------------*/

div#header * {
    padding:0px;
    margin:0px;
}

div#header {
    background:url(/assets/bg_header2.png) no-repeat 0px 0px;
    height:193px;
    position:relative;
    font-size:1.0em;
    width:990px;
}

div#header div#mainnavigation ul.level1 {
    background:none #fff;
    position:relative;
    z-index:0;
    font-size:14px;
    border-bottom:none;
    height:29px;
    width: 100%;
    list-style:none;
}

* html div#header div#mainnavigation ul.level1 {height:26px!important;} /*IE Höhenanpassung*/



div#header div#mainnavigation ul.level1>li {
    float:left;
    margin: 0;
    padding:0!important;
    margin-top: 0px;
    height:25px;
    border-right:2px solid #fff;
    border-top:0px solid #fff;
    border-bottom:1px solid #fff!important;
    width:auto;
    position:static;
}

div#header div#mainnavigation ul.level1>li a {
    color: #000;
    display: block;
    background:url(/assets/bg_nav.png) no-repeat top left;
    padding: 4px 20px;
    text-decoration: none;
    white-space:nowrap;
    font-size: 1.0em;
    height:19px;
    text-transform:none;
    font-weight:normal;
    width:auto;
    outline:0;
}

div#header ul.level1 li#aktuellBereich {
    border-bottom:none;
    width:auto;
    display:block;
}

div#body div#header div#mainnavigation ul.level1>li:hover{height:25px;}

div#header div#mainnavigation ul.level1>li a:focus,
div#header div#mainnavigation ul.level1>li a:hover {
    color: #a6006c;
    background:url(/assets/bg_nav_activ.png) no-repeat top left;
    outline:none!important;   

}

div#header div#mainnavigation ul.level1 li.mouseover a {
    color: #a6006c;
    background:url(/assets/bg_nav_activ.png) no-repeat 0px 0px;
    outline:none!important;   

}
div#header div#mainnavigation ul.level1>li#aktuellBereich a {border-bottom:none;}

div#body div#header ul.level1>li#aktuellBereich ul.level2 {
    display:block;
    position:absolute;
    top:29px;
    left:0px;
    height:26px;
    padding-top:13px;
    z-index:5;
    background:url(/assets/bg_subnav.png) repeat-x 0px 0px;
    width:100%;
}

div#body div#header ul.level1>li#aktuellBereich>a {
    color: #a6006c;
    background:url(/assets/bg_nav_activ.png) no-repeat top left;
    border-bottom:1px solid #fff;
    border-top:none;
    border-left:0px solid #fff;
    border-right:0px solid #fff;
    outline:0;
    height:20px;
}

div#header ul.level1>li#aktuellBereich a:focus {
    background:url(/assets/bg_nav.png) repeat-x 0px 0px;
}
div#body div#header div#mainnavigation ul.level1 li.mouseover ul.level2,
div#body div#header div#mainnavigation ul.level1 li:hover ul.level2 {
    display:block;
    width:100%;
    padding-top:13px;
    height:35px;
    position:absolute;
    top:29px;
    left:0px;
    background:url(/assets/bg_subnav.png) repeat-x 0px 0px;
    z-index:3000;
}

div#header div#mainnavigation ul.level1 ul.level2 {
     display:none;
}

div#body div#header div#mainnavigation ul.level1 ul.level2 li {
     background:none;
     border:none;
     float:left;
}

div#header div#mainnavigation ul.level1 ul.level2 li a {
     background:none;
     text-transform:none;
    padding:0px 10px 0px 10px;
    font:12px verdana,arial,sans serif;
    color:#333333;
}



div#body div#header div#mainnavigation ul.level1 ul.level2 li a:hover {
    color: #a6006c!important;
}

div#body div#header div#mainnavigation ul.level1>li#aktuellBereich ul.level2 li.aktuell a {  color: #a6006c!important;}


/*--------------------  Hauptmenulink, Homebutton  ----------------------*/

div#body div#mainnavigation {
    background:transparent url(/assets/bg_subnav.png) repeat-x scroll 0 29px;
    bottom:0;
    height:74px;
    position:absolute;
    width:100%;
    border-top:1px solid #969ea7;
}

div#body div#mainnavigation ul.level1 li a#hauptmenulink_home {
   background:url(/assets/home_icon.png) transparent no-repeat 0px 0px;
   display:block;
   width:34px;
   height:26px;
   padding:0px!important;
   color:#9a9b9d;
   overflow:hidden;
   border-left:none;
}


div#body div#mainnavigation ul.level1 li a#hauptmenulink_home:hover {
background:url(/assets/home_icon_aktiv.png) transparent no-repeat 0px 0px;
height:30px;overflow:visible;
}

* html div#mainnavigation ul.level1 li #hauptmenulink_home {
height:23px!important;overflow:hidden!important;padding:0px!important;} /*IE Höhenanpassung*/


div#mainnavigation ul.level1 li a#hauptmenulink_home span {
   display: none;
}

div#body div#mainnavigation ul.level1>li#aktuellBereich a#hauptmenulink_home {
   background:url(/assets/home_icon_aktiv.png) no-repeat 0px 0px;
   color:#30b6dc;
   overflow:hidden;
   height:27px;
}


/*------------  ul li, ol li  ----------------*/
div#hauptinhalt div.beitrag ul li, div#hauptinhalt div.beitrag ol li {margin-left:13px; list-style-type: disc;}


/*------------  Suche  ----------------*/
input#suchbutton {
    background:none;
    border:0 none;
    color:#a6006c;
    height:25px;
    padding-left:11px;
    text-decoration:underline;
    width:21px;
    cursor:pointer;
    position:absolute;
    top:0px;
    right:0px;
}


input#searchtextbox {
    font-size:11px!important; 
    height:13px;
    width:97px; 
    margin-left: 7px!important;
    margin-top:0px;
    padding:0px;
    border:1px solid #fff;
    outline:0;
    color:#000;
    position:absolute;
    top:6px;
    left:2px;


}

#mainnavigation div#searchbox{
    background:url(/assets/suche.png) no-repeat scroll 0px 2px transparent;
    float:right;
    height:24px;
    width:130px;
    position:absolute;
    right:10px;
    top:1px;
    margin:0px;
    padding:0px;
}

/*------------  Seitenwechsel, Suchansichtsseite  ----------------*/

div#hauptinhalt .seitenwechsel ul li:first-child {margin-left:15px;}

div#hauptinhalt .seitenwechsel ul li {float:left;width:20px;}




/**************************

CSS Actionbar mit neuem Overlay Aug2011:
History: 
1. Modifikation float right und padding top von 20px auf 0;
2. Language Box Fix
3. PNG 
4. Hoehe gefixt
**************************/


/*------------ actionbar overlay ----------------*/
div#actionbar_overlay {
	background: url(/static/all/images/bg_overlay.png) repeat 0px 0px transparent!important;	
	position:absolute;
	top:0px; 
	left:0px;
	display:block;
	width:100%;
	z-index:999;
	height:5000px;
}

/*------------  Language, Sprachwahl  ----------------*/

div#actionbar_box_language {
     background-color:#fff;
     color:#000;
     width:124px;
     float:right;
     border:1px solid #cccccc;
     position:relative;
     z-index:1000;
}


div#actionbar_box_language ul {background:none transparent!important;}


div#actionbar_box_language li {
     border-bottom:1px solid #cccccc;
     padding:5px;
     margin:0px;
     float:none;
     background:url(/assets/bg_login.png) repeat-x 0px 0px;
}




div#actionbar_box_language li a {color:#000;}





/*------------  Login  ----------------*/

div#actionbar_ontop {
       z-index:1000;
       height: 20px;
       margin-right:170px;
}
/*neu!*/
div#body div#actionbar_ontop {
         z-index: 1000;
         height: 25px;
         width: 1002px;
         margin-top: 0px;
	 position:relative;
	 top:0px;
	 left:0px;
         background: #F1F0F0; /*MS for interpack*/
}

div#actionbar_ontop ul#actionbar {
	height:20px;
	padding-top: 5px;
        /*float: right;*/
}

div#actionbar_ontop ul#actionbar li {
	float:right;
        list-style-type:none;
        padding:0 10px;
}

div#actionbar_ontop ul#actionbar li#actionbar_item_login {border-right:1px solid #999999;}
div#actionbar_ontop ul#actionbar li#actionbar_item_logout {border-right:1px solid #999999;}

div#actionbar_ontop ul#actionbar li a {
	font:13px Verdana, Arial, sans-serif;
	color:#000;
        text-decoration:none!important;
        outline:0;
}

div#actionbar_ontop ul#actionbar li a:focus {background:#4FC1E2;color:#fff;}
div#actionbar_ontop ul#actionbar li a:hover {color:#4FC1E2;background:none;}
div#actionbar_ontop ul#actionbar li a:active {color:#fff!important;background:none!important;}



div#actionbar_box_login {
	position:relative;
	width:220px;
	height:auto;
	background-color:#CCC;
	margin-top:0px;
	background:url(/assets/bg_login.png) repeat-x 0px 0px #dedede;
	border:1px solid #979696;
	padding:16px 30px 16px 30px;
        float:right;
	z-index: 100;
}


div#actionbar_login_link {margin:10px 0px 20px 0px;}


div#actionbar_login_link a {
	
	font:11px Verdana, Arial, sans-serif;
        text-decoration:none!important;
	color:#000!important;
        padding-left:20px;
       background:url(/assets/arrow_grey.png) no-repeat 0px 3px;
}


input#actionbar_login_username_input,  input#actionbar_login_password_input {
        width:130px;
        margin-bottom:5px;
}


div#actionbar_login_username, div#actionbar_login_password { margin-bottom:10px;}


input#actionbar_login_username_input {
       position:absolute;
       bottom:80px;
       right:30px;
}


div#actionbar_form_container{
	/*padding-top: 20px;*/
	padding-top: 0px;
}


input#actionbar_login_password_input {
       position:absolute;
       bottom:53px;
       right:30px;
}


div#actionbar_login_password_input {
      float:left;

}


div#actionbar_box_login input.actionbar_login {
	background:url(/assets/btn_login.png) no-repeat 0px 0px;
	width: 58px;
	height:24px;
	color:#fff;
	border:none;
	padding:0px 0px 5px 0px;
	position: absolute; 
	bottom:4px;	
        cursor:pointer;
}

div#actionbar_box_login input.actionbar_login.login_abbruch {right:107px;}
div#actionbar_box_login input.actionbar_login.login_submit {right:29px;}

div#actionbar_ontop span#print_loginname_here {
       font-weight:bold;
       background:url(/assets/bearbeiten.png) no-repeat top right;
       color:#000;
       padding:0px 20px 0px 10px;
}


div#actionbar_ontop div#actionbar_loginname {
      float:left;
      padding-top: 5px;
}
/*n*/
div#actionbar_ontop a span#print_loginname_here:hover {text-decoration:underline;}
div#actionbar_ontop span#print_loginname_here:visited {text-decoration:none;}

div#actionbar_ontop a span.actionbar_loginname_link_comment {
        display:none;
}

div#actionbar_ontop div#actionbar_loginname a:hover span.actionbar_loginname_link_comment {
       display:inline;
       text-decoration:none!important;
       font-size:9px;
       height:auto;
       width:auto;
}
/*en*/



/*------------  Fehlermeldung, Error  ----------------*/

div#actionbar_box_login div#actionbar_login_incorrect {color:red;margin-bottom:3px;}





/*------------  Fehlermeldung, Error  ----------------*/

div#actionbar_box_login div#actionbar_login_incorrect {color:red;margin-bottom:10px;display:block;height:20px;}


/*------------  Seite Passwort vergessen  ----------------*/

div#hauptinhalt form#acc_edit.content table tr input.longfield {
       margin:20px 0px 20px 0px;
       width:310px;
}

div#hauptinhalt form#acc_edit.content table tr h4.usr_acct_top a {
       border:1px solid #ccc;
       background-color:#EFEFEF;
       text-decoration:none;
       padding:4px 8px 4px 8px;
       margin-left:248px;
}

div#hauptinhalt form#acc_edit.content table {
       margin-bottom:30px;
       border:1px solid #ccc;
       padding:30px 50px 30px 50px;
}




/*-----------------------------------------*/
/*------------  Content  ----------------*/
/*-----------------------------------------*/

div#content {
    padding:0px 0px 0px 0px;
    min-height:550px;
    height:auto;
    width:990px;
    position:relative;
    border-bottom:1px solid #D8D9DA!important;
    background:url(/assets/bg_border.png) repeat-y 646px 0px #fff;
}

div#body.homepage div#content {background:url(/assets/bg_subnav1.png) repeat-x top left #fff;}



/*-----------------------------------------*/
/*-----  Haupt, Hauptinhalt, Beitrag, Fuss -------*/
/*-----------------------------------------*/

div#haupt {
    margin-top:0px;

}


div#hauptinhalt {
    /*border-right:1px solid #d8d9da;*/
    float:left;
    line-height:1.5;
    position:relative;
    z-index: 0;
    voice-family: "\"}\""; /* Tantek */
    voice-family:inherit;
    width:610px;
    margin:0px 0px 0px 20px;
    padding:0px 20px 30px 0px;
}

html > body div#hauptinhalt {width:610px;}

div#hauptinhalt span.teaser {font-weight:normal;}

div#hauptinhalt p {
    margin-bottom: 11px;

    line-height:1.8;
}

div#hauptinhalt a {
   color:#333333;
   text-decoration: underline;
}

div#hauptinhalt a:hover {color:#a6006c;}

div#hauptinhalt div h2 {
    font-size:16px;
    clear:both;
    margin:10px 0px 1em 0px;
    color: #a6006c;
}

div#hauptinhalt div h3, 
div#hauptinhalt div.beitrag h3,
div#hauptinhalt h3 a {
    margin:10px 0px 10px 0px;
    text-decoration:none;
    font:18px verdana, arial, sans serif;
    color:#a6006c;
}

div#body div#hauptinhalt h3 a:hover {color:#333;}

h3.ordnerindex {
    clear: left;
} 

div#hauptinhalt div.beitrag  {
    font-size: 1.0em;
    clear:both;
    margin-bottom:1em;
}

div#hauptinhalt div.beitrag_unten {
    margin-right:4px;
    margin-left:3px;
    font-size:1px;
    height:20px;
    line-height:1px;
}

div#hauptinhalt div.beitrag_oben {
    height:0px;
    
}

div#hauptinhalt h2.rubrik {
    position: relative;
    z-index: 1;
    padding:0px 10px 0px 20px;
    margin: 0px 0px 0px -20px;
    display:none; /* geändert von inline, Wunsch von Hr. Leheis - JPK */
    top: 0px;
    font-family: Verdana, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: .8em;
    background-color:#a6006c;
    border: none;
    color: #fff;
}

div#hauptinhalt ul.list li {padding-left:10px;list-style-type:disc;margin-left:20px;}

/* Images, Bilder */

div#hauptinhalt span.img a img {border:none;}

div#hauptinhalt img {border:none;}



/* Fusszeile */

div#hauptinhalt div#fuss{
    padding:0px;
    background-color: none;
    clear:both;
    font-size: 0.85em;
}
div#fuss ul {
    margin-right: 3px;
}
div#fuss ul ul {
    float: left;
    padding: 6px;
}
div#fuss ul li {
    display: inline;
    padding:0px;
    margin:0px;
    margin-right:1px;
    border:none;
}
div#fuss ul ul li {
    display: block;
    border:0px;
    padding:2px 0px;
}
div#fuss h1#copyright{
    font-size:1em;
    clear:left;
    background-color: transparent;
    padding:6px;
    margin-right:2px;
    font-weight:normal;
    margin-top:6px;
    border-top: none;
}
div#fuss h1#copyright img {
    border:0px;
}
div#fuss ul ul li a {
    display:block;
    text-decoration:underline;
    color: #a6006c;
}
div#fuss ul ul#fussSpeziell a {
    position:relative;
    z-index:1;
    top:-2px;
}
div#fuss ul li#top{
    background: url(/assets/top_gds.gif) no-repeat 0px 4px;
    padding-left:20px;
}


div#fuss ul ul li#druck a {
    background: url(/assets/fussPrint_gds.gif) no-repeat 0px 0px;
    padding-left:20px;
    position:relative;
    z-index:1;
    top:-4px;
}
div#fuss ul ul li#empfehlen a {
    background: url(/assets/fussEmpf_gds.gif) no-repeat 0px 0px;
    padding-left:20px;
    position:relative;
    z-index:1;
    top:-4px;
}


div#fuss h1#copyright {
    display:none;
}



/*-----------------------------------------*/
/*------------  Zusatzinfo  ----------------*/
/*-----------------------------------------*/


div#zusatzinfo {
     float:right;
    width:319px;
    margin-top:0px;
    padding:0px 10px 0px 10px;
}

div#zusatzinfo div {border-bottom:0px solid #fff;}

div#zusatzinfo * {
    line-height:1.5em;
}
div#zusatzinfo .ende {
    padding-bottom:6px;
}
div#zusatzinfo .trenner {
    border-bottom:1px solid #CECECE;
    padding-bottom:6px;
    margin-bottom:6px;
}
div#zusatzinfo ul li {
    padding:0px 6px;
    line-height:1.6;
    
}


div#zusatzinfo p {
    padding: 3px 6px;
}

div#zusatzinfo a img {background-image:none!important;border:none;}

.spezial_1 a, div#zusatzinfo p a, div#zusatzinfo ul li a, div#haupt div#kati_top_navi ul li a {
    background-color: #FFFFFF !important;
    color:#333333;
    background:url(/assets/linkpfeil.png) no-repeat 0px 5px;
    padding-left:15px!important;
    text-decoration:none;
}

div#hauptinhalt div p.spezial_1 {margin-top:20px;} 

.spezial_1 a:hover, div#zusatzinfo p a:hover, div#zusatzinfo ul li a:hover, div#body div#haupt div#kati_top_navi ul li a:hover {
    background:url(/assets/linkpfeil_aktiv.png) no-repeat 0px 5px;
    padding-left:15px;  
    color:#a6006c!important;
}

div#zusatzinfo div.content table a{
    color:#333333;
}

div#zusatzinfo div.content table a:hover {
    color:#a6006c;
}


/*-----------------------------------------*/
/*------------  Footer Inhalt ----------------*/
/*-----------------------------------------*/

div#footer-content {
    padding: 1px 1px 3px 1px;
    margin: 5px 3px 5px 3px;
    border: 1px solid #f5f3f3;
    background:none;
}
div#footer-content div#links ul{
    float: left;
    padding: 0px;
    margin: 0px;
    display: block;
}
div#footer-content div#links {
    padding: 4px 0px 2px 0px;
    display: block;
	background-color: #EFEFEF;
    border: 1px solid #FFFFFF;
}
div#footer-content div#links ul {
    margin-left: 5px;
    margin-right: 5px;
}
div#footer-content div#links ul li{    
    padding-top: 2px;
    padding-bottom: 2px;
}
div#footer-content div#links ul li a{
    padding-left: 12px;
    height: 18px;
    padding-top: 2px;
    margin: 0px;
	text-decoration: none;
}
div#footer-content div#bookmarks a#top {
    margin: 5px 5px 0px 0px;
    padding-left: 12px;
    float: right;
	text-decoration: none;
    border:none;
}

div#footer-content div#links ul li a { background: transparent url(/assets/arrow_gds.gif) no-repeat scroll 0px 3px; } 
div#footer-content div#bookmarks a#top { background: transparent url(/assets/top_gds.gif) no-repeat scroll 0px 3px; } 
div#footer-content div#links ul li#druck a { background-image: url(/assets/footer_inhalt/fussPrint_gds.gif); padding-left: 15px;}
div#footer-content div#links ul li#empfehlen a { background-image: url(/assets/footer_inhalt/fussEmpf_gds.gif); padding-left: 15px;}
div#footer-content div#links ul li#mobile a { background-image: url(/assets/footer_inhalt/mobile_gds.gif); padding-left: 15px;}
div#footer-content div#links ul li#rss a { background-image: url(/assets/footer_inhalt/rss_gds.gif); padding-left: 15px;}
div#footer-content div#links ul li#news a { background-image: url(/assets/footer_inhalt/news_gds.gif); padding-left: 15px;}
div#footer-content div#links ul li#database a { background-image: url(/assets/database_gds.gif); padding-left: 15px;}

a#top { padding-left: 15px;}

div#footer-content div#bookmarks {
    margin-top: 1px;
}
div#footer-content div#bookmarks ul li{
    float: left;
}
div#footer-content div#bookmarks ul {
    margin: 5px;
    height: 16px;
    float: left;
    display: block;
}
div#footer-content div#bookmarks ul li{
    padding: 0px 4px 0px 4px !important;
}
div#footer-content div#bookmarks ul li a{
    text-decoration: none;
    display: block;
    width: 16px;
}
div#footer-content div#bookmarks ul li a img{
    border: none;
    text-indent: -10000px;
    display: block;
}

div#footer-content div#bookmarks a#top 
{
    padding-left:14px;
    padding-bottom:1px;        
}
div#footer-content div#bookmarks a#top:hover,
div#footer-content div#links ul li a:hover{
    text-decoration: underline;
	color: #a6006c !important;
}

/*-----------------------------------------*/
/*------------  Footer Seite ----------------*/
/*-----------------------------------------*/

div#fair-footer {
    display: block;
    height: 229px!important;
    background:url(/assets/bg_footer.png) no-repeat left top;
    color: #575859;
    margin: 0px auto;
    font-size: 1em;
    z-index: 9;
    width: 1160px!important;
   position:relative;

}

div#fair-footer ul li a {
    text-decoration: none;
    padding: 0px 0px 0px 5px;
    font-size: 0.6em;
    color: #575859;
    display:inline!important;
}

div#fair-footer ul li a:hover {
     text-decoration: underline;
}


div#fair-footer ul {
     padding: 0px;
     margin: 0px;
     position:absolute;
     top:206px;
     left:200px;
     height:20px;
}

div#fair-footer ul li, div#fair-footer ul li.copy {
     float: left;
     list-style: none;
     margin-top:0px;
     border-right:0px solid #575859;
     padding:0px!important;
}

div#fair-footer #md_footer {
     position:absolute;
     right:170px;
     bottom:-4px;
     
}

div#fair-footer #md_footer img, div#fair-footer div.boxSocialMedia img {
     border:none;
}

div#fair-footer div.boxSocialMedia {
     position:absolute;
     right:343px;
     bottom:2px;

}

div#fair-footer div#globalshoes {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 196px;
	height: 60px;
	}
	
div#fair-footer div#globalshoes a {
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	}

div#fair-footer div.boxSocialMedia a {
     text-decoration:none;
}


/*-----------------------------------------*/
/*------------  Shortcut_box  Folgeseite----------------*/
/*-----------------------------------------*/


div#shortcut_top {
	background:url(/assets/shortcut_top.png) no-repeat 0px 0px;
	height:19px;
	width:320px;
border:none;
}
div#shortcut_middle {
	background:url(/assets/shortcut_middle.png) repeat-y 0px 0px;
	height:auto;
	width:320px;
}

div#shortcut_middle table {
	border:1px solid #fff;
	margin-left:8px;
	
}

div#shortcut_middle table th{
    width:56px;
	height:auto;
}
div#shortcut_middle table td {
        width:237px;
	height:auto;
	background:url(/assets/shortcut_bg.png) repeat-x 0px 0px;
	
	
}
div#shortcut_middle table td a {
        color:#575859;
	font:16px verdana, arial, sans serif;
        text-decoration:none;
        background-color:none!important;
        display:block;
        height:40px;
        padding:15px 0 0 10px;
        outline:no;
}

div#shortcut_middle table td a:hover {color:#a6006c;}

div#shortcut_bottom {
	background:url(/assets/shortcut_bottom.png) repeat-y 0px 0px;
	height:19px;
	width:320px;
	
	
}

/*-----------------------------------------*/
/*------------  Shortcut_box  Folgeseite----------------*/
/*-----------------------------------------*/

div#hauptinhalt.volle_breite div#shortcut {margin:0px 0px 10px 10px;}
div#hauptinhalt.volle_breite div#shortcut_top {background:url(/assets/shortcut_top.png) no-repeat 1px 0px;height:8px;}

div#hauptinhalt.volle_breite div#shortcut_middle {background:url(/assets/shortcut_middle.png) repeat-y 1px 0px;}


div#hauptinhalt.volle_breite div#shortcut_middle table td{background:url(/assets/shortcut_bg.png) repeat-x 0px 0px;}


div#hauptinhalt.volle_breite div#shortcut_bottom {background:url(/assets/shortcut_bottom.png) no-repeat 1px 0px;}


/*-----------------------------------------*/
/*------------  Banner  ----------------*/
/*-----------------------------------------*/

div#banner {
    background-color:none;
    height:auto;
    left:990px;
    position:absolute;
    top:-195px;
    width:auto;
    margin-left:10px;
}

div#banner h1 {
     color:#999;
     font:12px verdana,arial,sans serif;
}

div#banner div.it_banner_placeholder {margin:5px 0px 5px 0px;}

/*-----------------------------------------*/
/*------------  Weiteres  ----------------*/
/*-----------------------------------------*/

div#Metanavigation {
    display:none;
}

div#header a#md{
   display:none;
}


h1#brotkrumen {
    display:none;
}

div#hauptinhalt div.video li span.date a {background:url(/assets/linkpfeil.png) no-repeat 0px 4px!important;}
div#hauptinhalt div.video li span.date a:hover {background:url(/assets/linkpfeil_aktiv.png) no-repeat 0px 4px!important;}

/* Elemente verstecken */
.versteckt, div#Metanavigation ul li ul#messefinder, div#sprungmarken {
    position:absolute;
    left:-999em;
}

/* Sprungmarken */
div#sprungmarken ul li a:focus, div#sprungmarken ul li a:active {
    background:#d8f1f9 !important;
    font-weight:bold;
    position:absolute;
    left:999em;
    top:100px;
    display:block;
    padding:0.6em;
    font-size:1em;
    width:20em;
    z-index:99;
    color:#000;
}

.clear {
    clear:both !important;
    margin:0px !important;
    padding:0px !important;
    font-size:1px !important;
    border: none !important;
    height:0px !important;
    background: none !important;
}

/*----------------------------------------------------------------------------------------------------------------------------------*/
/*------------  Spezielle Styles für die Homeseite sowie Newsbox, Mediabox und Imagebox-------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/

div#hauptinhalt.volle_breite {
    width:990px;
    border:none;
    margin:0px;
    padding:0px;
}

div#body div#content div#haupt div#hauptinhalt.volle_breite h2.rubrik {margin:0px 0px 10px 0px;}

div#hauptinhalt .home_linkliste {
     padding-bottom:20px;
     width:650px;
     float:left;
     background-color:#fff;

}

div#body div#haupt div#hauptinhalt .home_linkliste h2 {margin-top:0px;}

div#hauptinhalt .home_linkliste p{
    margin:-bottom:10px!important;

}

div#hauptinhalt .home_linkliste p a {
     background:url(/assets/homepfeil.png) transparent no-repeat 14px 5px;
     padding-left:34px;
     margin-bottom:10px;
     color:#333;
     font-size:14px;
}

div#hauptinhalt .home_linkliste p a:hover {color:#a6006c; background:url(/assets/homepfeil_hover.png) transparent no-repeat 14px 5px;}

div#hauptinhalt.volle_breite div#fuss{display:none;}




/*-----  Überschriften: Hintergrundschatten, Abschlusslinie, -------*/

div#haupt div#hauptinhalt .home_linkliste h2, div#zusatzinfo h2, div#zusatzinfo div.box h2 {
    padding:10px 3px 10px 14px;
    color: #6f6f6f!important;
    background:url(/assets/bg_h2.png) repeat-x 0px 0px #f6f6f6!important;
    text-transform: none;
    font-size: 17px;
    height:auto;
    border-bottom:1px solid #cccccc;
    font-weight:normal;
    margin:10px 0px 10px 0px;

}

div#haupt div#zusatzinfo h2 {margin-top:20px;font-family:verdana;}



/*-----  Überschriften : grau, kleine Schrift Startseite Newsbox-------*/
div#newsbox {background-color:#fff!important;}

div#newsbox .coda-slider-wrapper-newsbox .coda-slider .panel-wrapper h3 {
        color:#999999!important;
        font:10px verdana, arial!important;
        margin:0px;
}

div#newsbox .coda-slider-wrapper-newsbox .coda-slider .panel-wrapper h3:hover {
      color:#333!important;
}

/*-----  Überschriften : blaue Hintergrundverlauf Newsbox-------*/

div#hauptinhalt div#newsbox h2 {
       height:25px;color:#000!important;
       background:url(/assets/bg_newsbox.png) repeat-x 0px 0px!important;
       font:bold 12px verdana, arial, sans serif!important;
       text-transform:none;
       padding:5px 0px 0px 5px;
       margin:0px!important;
}

/*-----  Überschriften : blau, mittelgroße Schrift Startseite-------*/

div#newsbox .coda-slider-wrapper-newsbox .coda-slider .panel-wrapper h4 a {
        color:#000!important;
        font:bold 13px verdana, arial, sans serif!important;
        margin-bottom:3px;
}
div#newsbox .coda-slider-wrapper-newsbox .coda-slider .panel-wrapper h4 a:hover {color:#a6006c!important;}

div#hauptinhalt.volle_breite div#teaserbox h3 a {font:bold 14px verdana, arial, sans serif;color:#000;text-transform:none;}
div#hauptinhalt.volle_breite div#teaserbox {background:url(/assets/bg_teaser.png) repeat-x 0 0;border-bottom:1px solid #969ea7;}

/*--------------Teaserbox------------------*/

div#hauptinhalt.volle_breite div#teaserbox a {
       color:#000;
       text-decoration:none;
}

div#hauptinhalt.volle_breite div#teaserbox a:hover {
       color:#a6006c;
}

div#hauptinhalt.volle_breite div#teaserbox img {
     border:none;
}



/*--->Headlines siehe Überschriften---*/



div#hauptinhalt.volle_breite div h2 {
    padding:10px 3px 10px 14px;
    color: #6f6f6f;
    background:none;
    text-transform: none;
    font-size: 17px;
    height:auto;
    font-weight:normal;
    margin:0px 0px 0px 0px;
}





/*--------------Mediabox------------------*/


div#hauptinhalt.volle_breite div#mediabox{
      float:left;
      position:relative;
} 
div#hauptinhalt.volle_breite div#mediabox ul#mediabox_tabs {
        position:absolute;
        top:0px;
        left:0px;
        zindex:1000px;
       
}

div#hauptinhalt.volle_breite div#mediabox ul#mediabox_tabs li {
	float:left;
	color:#666;
	list-style-type:none;
	height:20px;
	width:auto;
	background-color:#969ea7;
	border-right:2px solid #fff;
        border-bottom:2px solid #fff;
	padding-left:0px;
}
	
div#hauptinhalt.volle_breite div#mediabox ul#mediabox_tabs li span.title_mediabox {
	background-color:#969ea7;	
}

div#mediabox ul#mediabox_tabs li span.title_mediabox a{
	color:#fff;
	font:bold 10px verdana, arial,sans serif;
	text-decoration:none;
        display:block;
        padding:3px 10px 0px 10px;
        height:18px;
        text-align:center;
}

div#hauptinhalt.volle_breite div#mediabox ul#mediabox_tabs li span.title_mediabox a:hover{
	background-color:#A6006C;
	height:18px;
	width:auto;
        display:block;
        text-align:center;
	padding:3px 10px 0px 10px;
	color:#fff;
}


div#hauptinhalt.volle_breite div#mediabox ul#mediabox_tabs li span.title_mediabox a:focus{
        outline: none;
        padding:3px 10px 0px 10px;
        text-align:center;
        width:auto;
}
div#hauptinhalt.volle_breite div#mediabox ul#mediabox_tabs li span.title_mediabox a.active {
        background-color: #a6006c;
        padding:3px 10px 0px 10px;
        text-align:center;
}

	
div#hauptinhalt.volle_breite div#mediabox span.hidden {display:none;}


div#hauptinhalt.volle_breite div#mediabox .mediabox_links{
       color:#000;
       text-decoration:none;
	font-weight:bold;
}

div#hauptinhalt.volle_breite div#mediabox .mediabox_links:hover { color:#a6006c;}
div#hauptinhalt.volle_breite div#mediabox_content img {
      border: 0px;
}


/*--------- Veranstaltungstermine in Mediabox ---------*/



div#mediabox div.termin_wrapper {background:url(/assets/bg_mediaboxshow.png) no-repeat 0 0;}


div#mediabox ul.termin_liste {
    width: 620px;
    height: 320px;
    overflow: auto;
    padding: 30px 10px 10px 10px;
    color:#fff;
}

div#mediabox ul.termin_liste li {
    border-bottom:1px dotted #CCCCCC;
    padding:4px 0;
    margin-right:10px;
}

div#mediabox ul.termin_liste div.termin_zeit {
    float:left;
}

div#mediabox ul.termin_liste div.termin_inhalt {
    margin-left: 60px;
}

div#mediabox ul.termin_liste div.termin_titel {
}

div#mediabox ul.termin_liste div.termin_kurzinfo {
}

div#mediabox ul.termin_liste div.termin_untertitel {
    font-style: italic;
}



/*----KATI------------------*/

div#body div#hauptinhalt div#kati_advertisement, div#body div#hauptinhalt div#kati_base {margin-left:auto!important;margin-right:auto!important;}


div#body div#hauptinhalt div#beitrag_box div#kati_base {width:768px!important;}
div#body div#content div#haupt.volle_breite div#hauptinhalt {width:100%!important;}

div#kati_all {background:#fff;}




/*----Newsbox------------------*/


div#newsbox{float:right;margin-right:10px;width:320px;}

/*--------------------------------------------------
jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/

/* Insignificant stuff, for demo purposes */

/*
	body { padding: 20px }
	.panel h2.title { margin-bottom:0px }
	noscript div { background: #ccc; border: 1px solid #900; margin: 20px 0; padding: 15px }
*/ 

/* Most common stuff you'll need to change */

	div#newsbox .coda-slider-wrapper-newsbox { padding: 0px 0; height:350px; }

	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	div#newsbox .coda-slider-wrapper-newsbox .coda-slider-no-js .coda-slider { height: 200px; overflow:auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	div#newsbox .coda-slider-wrapper-newsbox .coda-slider, div#newsbox .coda-slider-wrapper-newsbox .coda-slider .panel { width: 600px; height:310px!important;} 
	div#newsbox .coda-slider-wrapper-newsbox.arrows {background-color:#fff;}
	
	/* Change margin and width of the slider (with dynamic arrows) */
	div#newsbox .coda-slider-wrapper-newsbox.arrows .coda-slider, div#newsbox.coda-slider-wrapper-newsbox.arrows .coda-slider .panel { width: 320px;scroll:no; }
	div#newsbox .coda-slider-wrapper-newsbox.arrows .coda-slider { margin: 0 0px;}
	
	/* Arrow styling */
	div#newsbox .coda-slider-wrapper-newsbox .coda-nav-left a, div#zusatzinfo #newsbox .coda-slider-wrapper-newsbox .coda-nav-right a {padding: 0px; outline:none;width:100%; }
	
	/* Tab nav */
	div#newsbox .coda-slider-wrapper-newsbox .coda-nav ul li a.current { background: #39c }
	
	/* Panel padding */
	div#newsbox .coda-slider-wrapper-newsbox .coda-slider .panel-wrapper { padding:10px 0px 0px 0px!important;border-bottom:1px solid #969ea7; }
	
	/* Preloader */
       div#newsbox .coda-slider-wrapper-newsbox .coda-slider p.loading { margin:100px 0px 0px 130px;padding:0px;background:url(/assets/spinner.gif) no-repeat 10px 30px #FFFFFF;color:#cccccc;height:70px; text-align:left;}

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	div#newsbox .coda-slider-wrapper-newsbox .coda-nav ul { clear: both; display: none; margin: auto; overflow: auto; }
	div#newsbox .coda-slider-wrapper-newsbox .coda-nav ul li { display: inline }
	div#newsbox .coda-slider-wrapper-newsbox .coda-nav ul li a {  display: none; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	
	/* Miscellaneous */
	div#newsbox .coda-slider-wrapper-newsbox { clear: both; overflow: hidden; }
	div#newsbox .coda-slider-wrapper-newsbox .coda-slider { overflow: hidden; position: relative }
	div#newsbox .coda-slider-wrapper-newsbox .coda-slider .panel { display: block; float:left; width:100%;}
	div#newsbox .coda-slider-wrapper-newsbox .coda-slider .panel-container { position: relative; }
	div#newsbox .coda-slider-wrapper-newsbox .coda-nav-left { width:100%;}
	div#newsbox .coda-slider-wrapper-newsbox .coda-nav-right {width:100%;}
	div#newsbox .coda-slider-wrapper-newsbox .coda-nav-left a { background:url(/assets/arrow_up.png) no-repeat 155px 3px;display: block; text-align: center; text-decoration: none;height:20px;width:100%;}
	div#newsbox .coda-slider-wrapper-newsbox .coda-nav-right a {background:url(/assets/arrow_down.png) no-repeat 155px 5px;height:20px;display: block; text-align: center; text-decoration: none;width:100%;outline:0;}
        div#newsbox .coda-slider-wrapper-newsbox .coda-nav-right a:hover {background:url(/assets/arrow_down_hover.png) no-repeat 155px 5px #f8f8f8;}
        div#newsbox .coda-slider-wrapper-newsbox .coda-nav-right a.inactive {background:url(/assets/arrow_down_inactiv.png) no-repeat 155px 5px #fff;cursor:default;}
        div#newsbox .coda-slider-wrapper-newsbox .coda-nav-left a:hover {background:url(/assets/arrow_up_hover.png) no-repeat 155px 3px #f8f8f8;}
        div#newsbox .coda-slider-wrapper-newsbox .coda-nav-left a.inactive {background:url(/assets/arrow_up_inactiv.png) no-repeat 155px 3px #fff;cursor:default;}
	div#newsbox .coda-slider-wrapper-newsbox .coda-nav-left a span {display:none;}
	div#newsbox .coda-slider-wrapper-newsbox .coda-nav-right a span {display:none;}


div#newsbox .coda-slider-wrapper-newsbox .coda-slider .panel-wrapper p {
        font:12px verdana, arial, sans serif;
        margin:2px 0px 0px 0px;
        color:#000;
}
div#newsbox .coda-slider-wrapper-newsbox .coda-slider .panel-wrapper a {
        text-decoration:none;
	
}
div#newsbox .coda-slider-wrapper-newsbox .coda-slider .panel-wrapper a.arr {float:right;font-size:15px;color:#969ea7;letter-spacing:-2px;border:none;}
div#newsbox .coda-slider-wrapper-newsbox .coda-slider .panel-wrapper a.arr:hover {color:#a6006c!important;border:none;}

div#mediabox .mediabox_links span.arr {font-size:12px;letter-spacing:-2px;}
div#mediabox .mediabox_links span.arr:hover {font-size:12px;letter-spacing:-2px;color:#a6006c!important;}

div#newsbox .coda-slider-wrapper-newsbox .coda-slider .panel-wrapper img {
       border:1px solid #969EA7;
	
}

div#newsbox .coda-slider-wrapper-newsbox .coda-slider .panel-wrapper a:hover img {border:1px solid #a6006c!important;}



/*----Imagebox------------------*/
/*
jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/

/* Insignificant stuff, for demo purposes */

/*
	body { padding: 20px }
	.panel h2.title { margin-bottom: 10px }
	noscript div { background: #ccc; border: 1px solid #900; margin: 20px 0; padding: 15px }
*/ 

/* Most common stuff you'll need to change */

	div#imagebox .coda-slider-wrapper { padding: 0px 0; height:140px; position: relative;}

	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	div#imagebox .coda-slider-no-js .coda-slider { height: 200px; overflow:auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	div#imagebox .coda-slider, div#imagebox .coda-slider .panel { width: 880px!important; height:140px!important;} 
	div#imagebox .coda-slider-wrapper.arrows {background:none;border-top:0px solid #CCCCCC;border-bottom:0px solid #CCCCCC;}
	
	/* Change margin and width of the slider (with dynamic arrows) */
	div#imagebox .coda-slider-wrapper.arrows .coda-slider, div#imagebox .coda-slider-wrapper.arrows .coda-slider .panel { width: 880px!important;scroll:no; }
	div#imagebox .coda-slider-wrapper.arrows .coda-slider { margin: 0 10px; }
	
	/* Arrow styling */
	div#imagebox .coda-nav-left a, div#imagebox .coda-nav-right a {padding: 0px; width:40px;outline:none; }
	
	/* Tab nav */
	div#imagebox .coda-nav ul li a.current { background: #39c }
	
	/* Panel padding */
	div#imagebox .coda-slider .panel-wrapper { padding:0px 0px 0px 0px!important; }

	/* Link styling -----------border neu mouseover Imageslider----------------------------------------------------------*/
	div#imagebox .coda-slider .panel-wrapper a { text-decoration: none;display:inline-block;border:1px solid #969ea7;margin-left:31px;height:120px;} /* 05.09.2011, MF */
	div#imagebox .coda-slider .panel-wrapper a:hover {border:1px solid #a6006c;}
	/* Preloader */
	div#imagebox .coda-slider p.loading { margin:40px 0 0 420px;padding:0px;background:url(/assets/spinner.gif) no-repeat 10px 30px;color:#999999;height:70px; text-align:left;}

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	div#imagebox .coda-nav ul { clear: both; display: none; margin: auto; overflow: auto; }
	div#imagebox .coda-nav ul li { display: inline }
	div#imagebox .coda-nav ul li a {  display: none; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	
	/* Miscellaneous */
	div#imagebox .coda-slider-wrapper { clear: both; overflow: auto; }
	div#imagebox .coda-slider { float: left; overflow: hidden; position: relative }
	div#imagebox .coda-slider .panel { display: block; float: left; }
	div#imagebox .coda-slider .panel-container { position: relative; }
	div#imagebox .coda-nav-left {float:left; }
	div#imagebox .coda-nav-right {bottom:0; position:absolute; right:0; top:0;}
	div#imagebox .coda-nav-left a { background:url(/assets/slideshowpfeil_left.gif) no-repeat right center;display: block; text-align: center; text-decoration: none;height:137px;color:#f8f8f8!important; }
	div#imagebox .coda-nav-left a:hover { background:url(/assets/slideshowpfeil_left_hov.gif) no-repeat right center;display: block; text-align: center; text-decoration: none;height:137px;color:#f8f8f8!important; }
        div#imagebox .coda-nav-left a.inactive {background:url(/assets/slideshowpfeil_left_inactiv.png) no-repeat right center; cursor:default;}
	div#imagebox .coda-nav-right a {background:url(/assets/slideshowpfeil_right.gif) no-repeat left center;height:137px;color:#f8f8f8!important;display: block; text-align: center; text-decoration: none;}
	div#imagebox .coda-nav-right a:hover {background:url(/assets/slideshowpfeil_right_hov.gif) no-repeat left center;height:137px;color:#f8f8f8!important;display: block; text-align: center; text-decoration: none;}
        div#imagebox .coda-nav-right a.inactive {background:url(/assets/slideshowpfeil_right_inactiv.png) no-repeat left center;height:137px; cursor:default;}
	div#imagebox .coda-nav-left a span {display:none;}
	div#imagebox .coda-nav-right a span {display:none;}



div#imagebox .coda-slider-wrapper-imagebox .coda-slider .panel .panel-wrapper a{
       border:none!important;
}








/*--------------- Image-Gallery/Galerie ------------------*/

div#hauptinhalt div.imagegallery div.imagegallery_thumbnail_description {
    color: #fff;
    background-color: #666;
    font-family: Verdana, Arial, sans serif;
    font-weight: bold;
    font-size: 12px;
    padding: 10px 50px;
    overflow:hidden;

}

div#hauptinhalt div.imagegallery a.thumbnail {
}

div#hauptinhalt div.imagegallery {
     margin:10px 0px 30px 0px;
     position:relative; 
     background-color:#666666;
     overflow:hidden;
}

div.imagegallery .coda-slider-wrapper {
    padding: 0px 0px; 
    height: auto;
    width: auto;
}

/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
div.imagegallery .coda-slider-no-js .coda-slider {
    height: 200px; 
    overflow:auto !important; 
    padding-right: 20px;
}

/* Change the width of the entire slider (without dynamic arrows) */
div.imagegallery .coda-slider-wrapper.arrows {
    border-top:1px solid #D8D9DA;
    border-bottom:1px solid #D8D9DA;
}

/* Change margin and width of the slider (with dynamic arrows) */
div.imagegallery .coda-slider-wrapper.arrows .coda-slider,
div.imagegallery .coda-slider-wrapper.arrows .coda-slider .panel {
    width: 610px;
/*    overflow: auto;*/
}
div.imagegallery .coda-slider-wrapper.arrows .coda-slider {
    margin: 0 10px;
}
div.imagegallery .coda-slider-wrapper.arrows .coda-slider .panel {
}

div.imagegallery .coda-slider .panel a img {
    border: 0;
}

/* Arrow styling */
div.imagegallery .coda-nav-left a, 
div.imagegallery .coda-nav-right a {
    padding: 0px; 
    width:40px;
    outline:none;
}
/*inactive Arrows:    div.imagegallery .coda-nav-left a.inactive, div.imagegallery .coda-nav-right a.inactive {background-color:#333; } */

/* Tab nav */
div.imagegallery .coda-nav ul li a.current {
    background: #39c;
}

/* Panel padding */
div#body div.imagegallery .coda-slider .panel-wrapper {
    padding: 7px 0px 0px 0px;
    text-align: center;
    background-color: #fff;
}

/* Preloader */
div.imagegallery .coda-slider p.loading {
    margin:40px 0 0 420px;
    padding:0px;
    background:url(/assets/spinner.gif) no-repeat 10px 30px;
    color:#999999;
    height:70px; 
    text-align:left;
}

/***** Don't change anything below here unless you know what you're doing *****/

/* Tabbed nav */
div.imagegallery .coda-nav ul { clear: both; display: none; margin: auto; overflow: auto; }
div.imagegallery .coda-nav ul li { display: inline }
div.imagegallery .coda-nav ul li a {  display: none; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }

/* Miscellaneous */
div.imagegallery .coda-slider-wrapper { clear: both; overflow: auto;}
div#body div.imagegallery .coda-slider {overflow: hidden; margin-left:0px; }
div.imagegallery .coda-slider .panel { display: block; float: left; }
div.imagegallery .coda-slider .panel-container{position:relative;}

div.imagegallery .coda-nav-left {position:absolute;top:0px; bottom:0px; left:0px;width:40px;height:100%;z-index:40;}
div.imagegallery .coda-nav-right {position:absolute;top:0px; bottom:0px; right:0px;width:40px;height:100%;z-index:40;}

div.imagegallery .coda-nav-left a {
    background:url(/assets/slideshowpfeil_left.gif) no-repeat #e7e7e8 15px center;
    display: block; 
    text-align: center; 
    text-decoration: none;
    color:#f8f8f8!important;
    position:absolute;top:0px; bottom:0px; right:0px; left:0px;
}

div.imagegallery .coda-nav-right a {
    background:url(/assets/slideshowpfeil_right.gif) no-repeat #e7e7e8 15px center;
    color:#f8f8f8!important;
    display: block; 
    text-align: center; 
    text-decoration: none;
    position:absolute;top:0px; bottom:0px; right:0px; left:0px;
}
div.imagegallery .coda-nav-left a span {display:none;}
div.imagegallery .coda-nav-right a span {display:none;}

div.imagegallery .coda-slider-wrapper-imagebox .coda-slider .panel .panel-wrapper a{
       border:none!important;
}







/*--------------- Image-Gallery/Galerie Abstract ------------------*/

div#content div.gallery_abstract {
    background-color: #fff;
    padding-bottom: 10px;
}

div#content div.gallery_abstract_box {
    border-bottom: 1px solid #D8D9DA;
    margin-bottom: 30px;
    padding-bottom: 10px;
    position: relative;
}

div#body div.gallery_abstract_box.last_abstract {
    border-bottom: none;
}

div#content div.gallery_abstract ul {
    padding: 0px 0px 20px 0px;
}

div#content div.gallery_abstract li.thumb {
    width: 180px;
}
div#content div.gallery_abstract li.thumb1 {
    float: left;
    text-align: left;
}
div#content div.gallery_abstract li.thumb2 {
    float: left;
    text-align: center;
    margin-left: 34px;
}
div#content div.gallery_abstract li.thumb3 {
    float: right;
    margin-right: 0px;
    text-align: right;
}

div#content div.gallery_abstract div.gallery_abstract_end {
    clear: both;
}

div#content div.gallery_abstract div.gallery_abstract_text {
    padding-top: 10px;
}








/*-----------------------------------------*/
/*------------ No - Javascript  ----------------*/
/*-----------------------------------------*/

body.no-javascript  div#body div#content div#hauptinhalt.volle_breite div#newsbox {overflow:visible;}
body.no-javascript  div#body div#content div#hauptinhalt.volle_breite div#newsbox .coda-slider-wrapper-newsbox .coda-slider {overflow:visible;}
body.no-javascript  div#body.homepage div#content div#hauptinhalt.volle_breite div#newsbox div#newsbox .coda-slider-wrapper-newsbox .coda-slider .panel {
width:auto!important;height:auto!important;
}
body.no-javascript  div#body.homepage div#content div#hauptinhalt.volle_breite div#newsbox .coda-slider-wrapper-newsbox {height:auto!important;}
body.no-javascript  div#body.homepage div#content div#hauptinhalt.volle_breite div#newsbox .coda-slider-wrapper-newsbox .coda-slider, body.no-javascript  div#body.homepage div#content div#hauptinhalt.volle_breite div#newsbox .coda-slider-wrapper-newsbox .coda-slider .panel { width:100%;} 



body.no-javascript  div#body.homepage div#content div#hauptinhalt.volle_breite div#mediabox {overflow:visible!important;}
body.no-javascript  div#body.homepage div#content div#hauptinhalt.volle_breite div#mediabox div#mediabox_content {height:auto!important;}

body.no-javascript  div#body.homepage div#content div#hauptinhalt.volle_breite div#imagebox {overflow:visible!important;}

body.no-javascript  div#body.homepage div#content div#hauptinhalt.volle_breite div#imagebox .coda-slider-wrapper {overflow:visible!important;height:auto;}

body.no-javascript  div#body.homepage div#content div#hauptinhalt.volle_breite div#imagebox .coda-slider, body.no-javascript  div#body.homepage div#content div#hauptinhalt.volle_breite div#imagebox .coda-slider .panel {overflow:visible!important;height:auto!important;}



/*-----------------------------------------*/
/*------------ Servicecompass ---------*/
/*-----------------------------------------*/


ul#servicecompass ul {
    padding-left: 0px;
}

ul#servicecompass span.sc_end_entry,
ul#servicecompass li {
   clear: both;
   margin-top:3px;
}

ul#servicecompass >li > ul { /* level2 */
    padding-left: 20px;
    margin-bottom:20px;
}
ul#servicecompass >li > ul >li > ul { /* level3 */
    padding-left: 25px;
    margin-bottom:20px;
}

ul#servicecompass >li > ul >li > ul >li > ul { /* level4 */
    margin-bottom:20px;
}

ul#servicecompass span.sc_toggle { /* alle levels */
    font:normal 13px verdana, arial, helvetica, sans serif;
}

ul#servicecompass > li > span.sc_toggle { /* level2 */
    display:block;
    background:url(/assets/arrow_plus1.png) no-repeat 5px 8px;
    background-color:#f4f4f4;
    cursor: pointer;
    font-weight:bold;
    height:19px;
    padding-top:5px;
    padding-left:24px;
}
ul#servicecompass > li > span.sc_toggle.opened { /* level2 */
  background-image:url(/assets/arrow_minus1.png);
}

ul#servicecompass > li > ul > li > span.sc_toggle { /* level3 */
    cursor: pointer;
    background:url(/assets/arrow_plus1.png) no-repeat 0px 4px #fff;
    padding-left:24px;
    font:bold 13px verdana, arial, helvetica, sans serif;
}
ul#servicecompass > li > ul > li > span.sc_toggle.opened { /* level3 */
  background-image:url(/assets/arrow_minus1.png);
}

ul#servicecompass > li > ul > li > ul > li > span.sc_toggle { /* level4 */
    margin-top:20px;
}

/* Wenn die Links direkt auf der ersten Ebene liegen, diese einrücken, damit sie bündig zur normalen Position sind */

ul#servicecompass > li > ul > li >  span.sc_empty_pdf {
    margin: 0 0 0 24px;
}

ul#servicecompass > li > ul > li >  a.sc_pdflink {
    margin: 0 0 0 25px;
}

ul#servicecompass > li > ul > li.sc_leaf {
    margin-top: 3px;
}

ul#servicecompass span.sc_empty_pdf {
  display:block;
  float:left;
  height:6px;
  width:26px;
}

ul#servicecompass a.sc_pdflink {
  font:normal 13px verdana, arial, helvetica, sans serif;
  background:url(/assets/icon_pdf.png) no-repeat 0px 0px #fff;
  height: 15px;
  text-decoration:none;
  padding-left: 25px;
  display: block;
  float: left;
}

ul#servicecompass span.sc_pdflink_text {
  padding-left: 26px;
}

ul#servicecompass a.sc_ooslink {
  font:normal 13px verdana, arial, helvetica, sans serifs;
  background:url(/assets/icon_oos.png) no-repeat 0px 0px #fff;
  text-decoration:none;
  padding-left:25px;
  margin:0px 0px 0px 0px;
}

/*-----------------------------------------*/
/*------- KATI Top Navigation --------*/
/*-----------------------------------------*/

div#kati_top_navi {
    width: 779px;
    margin-left: auto;
    margin-right:auto;
    margin-top:30px;
    margin-bottom:30px;
    paddiing: 8px 0px;
}

div#kati_top_navi ul {
}

div#kati_top_navi ul li {
    float: left;
    width: 40%;
    padding: 0px 0px 8px;
}

div#kati_top_navi ul li a {
    text-decoration: none;
    font-size: 1em;
}

#kati_top_navi_end {
    clear: both;
}




/*-----------------------------------------------------------------------------------*/
/*------- Template Klappmenü, Matchmaking und Kooperationsbörse --------*/
/*-----------------------------------------------------------------------------------*/

/*
 * Content
 */

/* 
 * Buttons (aktiv)
 */
div#body div#hauptinhalt div.mm_button_active {
    background-color: #ececec;
    background-image: url(/assets/button_background.gif);
    border: 1px solid #969ea7;
    color: #a6006c;
}
div#body div#hauptinhalt div.mm_button_active div.button_arrow_right,
div#body div#hauptinhalt div.mm_button_active div.button_arrow_down {
    border-left: 1px solid #969ea7;
}
div#body div#hauptinhalt div.mm_button_active div.button_arrow_right {
    background-image: url(/assets/button_arrow_right.png);
    background-repeat:no-repeat;
}
div#body div#hauptinhalt div.mm_button_active div.button_arrow_down {
    background-image: url(/assets/button_arrow_down.png);
    background-repeat:no-repeat;
}
/* 
 * Buttons (inaktiv)
 */
div#body div#hauptinhalt div.mm_button_inactive {
    background-color: #ececec;
    background-image: url(/assets/button_background.gif);
    border: 1px solid #a6006c;
    color: #a6006c;
}
div#body div#hauptinhalt div.mm_button_inactive div.button_arrow_right,
div#body div#hauptinhalt div.mm_button_inactive div.button_arrow_down {
    border-left: 1px solid #a6006c;
}
div#body div#hauptinhalt div.mm_button_inactive div.button_arrow_right {
    background-image: url(/assets/button_arrow_right.png);
    background-repeat:no-repeat;
}
div#body div#hauptinhalt div.mm_button_inactive div.button_arrow_down {
    background-image: url(/assets/button_arrow_down.png);
    background-repeat:no-repeat;
}

/* 
 * Hidden Divs
 */
div#body div#hauptinhalt div.mm_hidden_div {
    background-color: #ececec;
}
div#body div#hauptinhalt div.mm_hidden_div ul li a {
    background:transparent url(/assets/arrow.gif) no-repeat scroll 0 3px;
    color:#a6006c;
}
div#body div#hauptinhalt div.mm_hidden_div ul li a:hover {
    background:transparent url(/assets/arrow.gif) no-repeat scroll 0 3px;
    color:#a6006c;
}


/*
 * Kopfbereich
 */

/* Div Kopfbereich */
div#body div#hauptinhalt div.mm_head {
    /* float: left; --- Auskommentiert am 17.12. - JPK */
    margin: 1px 0px 11px 0px;
}

/* Überschrift Kopfbereich */
div#body div#hauptinhalt div.mm_head h1 {
    font-weight: normal;
    margin: 5px 0px 20px 0px;
    font-size:18px;
    color: #a6006c;
line-height:20px;

}

/* Images Kopfbereich */
div#body div#hauptinhalt div.mm_head img {
    margin: 0px 15px 0px 0px;
}

/* Div Content */
div#body div#hauptinhalt div.mm_content {
    padding: 0px 12px 0px 0px;
    width:600px;
}

div#body div#hauptinhalt div.mm_content ul li a {
    padding: 0 !important;
}

/* Div Content */
div#body div#hauptinhalt div.mm_content p{
    line-height:1.8em
}


/* Überschrift Content */
div#body div#hauptinhalt div.mm_content h2 {
    font-weight: normal;
    font-size:16px;
    color: #000000;
    line-height:20px;
    margin:25px 0px 10px 0px;
}

/* Fehlermeldungen */
div#body div#hauptinhalt div.mm_error {
    background: #F9E5DF;
    border: 1px solid #A20000;
    color: #a6006c;
    font-size: 1.2em;
    font-weight:bold;
    margin: 0px;
    padding: 7px;
    *padding-top: 3px; /* IE */
}


/* 
 * Buttons
 */
div#body div#hauptinhalt div.mm_button {
    background-position: center;
    background-repeat: repeat-x;
    font-size: 1.0em;
    margin: 14px 0px 0px 0px;
    zoom: 1;
}
div#body div#hauptinhalt div.mm_button_active {
    cursor: pointer;
}
div#body div#hauptinhalt div.mm_button div.icon img {
    padding: 5px 0px 0px 11px;
}
div#body div#hauptinhalt div.mm_button div.icon {
    float: left;
    height:70px;
    width: 90px;
    overflow:hidden;
}
div#body div#hauptinhalt div.mm_button h3 {
    color:#a6006c!important;
	float: left!important;
    font-weight:normal!important;
    font-size:1em;
    margin: 0px!important;
    padding:14px 0px 10px 24px!important;
    line-height:1.4em!important!important;
}
div#body div#hauptinhalt div.mm_button div.button_arrow {
    background-repeat: no-repeat;
    float:right;
    padding: 27px 22px;
}
div#body div#hauptinhalt div.mm_button div.button_arrow_right {
    background-position: center;
}
div#body div#hauptinhalt div.mm_button div.button_arrow_down {
    background-position: 11px 22px;
}


/* 
 * Hidden Divs
 */
div#body div#hauptinhalt div.mm_hidden_div {
    padding: 11px 11px;
}
div#body div#hauptinhalt div.mm_hidden_div ul {
    padding: 0px;
}
div#body div#hauptinhalt div.mm_hidden_div ul li {
    list-style-type:none;
    padding: 3px 0px;
}
div#body div#hauptinhalt div.mm_hidden_div ul.first li.desc {
    padding: 3px 10px 8px 10px;
}
div#body div#hauptinhalt div.mm_hidden_div ul.first li.first {
    border-top: 1px solid #a6006c;
    padding: 3px 10px;
    font-weight: normal;
}
div#body div#hauptinhalt div.mm_hidden_div ul.first li.brochure {
    border-top: 1px solid #a6006c;
    padding: 10px;
}
div#body div#hauptinhalt div.mm_hidden_div ul li.last {
    border-bottom: 1px solid #a6006c;
}
div#body div#hauptinhalt div.mm_hidden_div ul li a {
    font-size:1em;
    font-weight:normal;
    padding-left:7px;
    text-decoration: none;
}

div#body div#hauptinhalt div.mm_hidden_div ul li p a { padding-left:3px;}

div#body div#hauptinhalt div.mm_hidden_div ul li a:hover {color:#000;}



/*--------------------------------------------------*/
/*------- Ordner-Abstract-Übersicht --------*/
/*--------------------------------------------------*/

div#body div.abstract_box span.img {
    display: block;
    float: left;
    margin-right: 8px;
    position:absolute;
    top:2px;
    left:0px;
}

div#body div.abstract_box span.abstract_text {
    display: block;
    padding-left: 210px;
}

div.abstract_box div.abstract_end {
    clear: both;
}

div#body div.abstract_box {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 30px;
    position:relative;
    min-height:140px;
}

div#body div.abstract_box.last_abstract {
    border-bottom: none;
}

span.abs_date {
    color:#999;

}


span.date_delimiter {
    display:none;
}

div#body div#hauptinhalt div.abstract_box h3.ordnerindex {
      margin-left: 210px!important;

}

/*--------------------------------------------------*/
/*------- Twitterbox --------*/
/*--------------------------------------------------*/

div#twitterbox {
      float:right;
      margin-right:10px;
      width:320px;
      color:#fff;
}

div#hauptinhalt div#twitterbox .twitterhead { 
       height:25px;
       position:relativ;
       width:300px;
       background:url(/assets/bg_twitterbox.png) repeat-x 0px 0px!important;
}

div#hauptinhalt div#twitterbox h2 {
       height:25px;color:#fff!important;
       font:14px verdana, arial, sans serif!important;
       text-transform:uppercase;
       padding:0px 0px 0px 0px;
       display:inline;
       float-left;
       margin:0px!important;
       
}

div#twitterbox .twitterlogo {
       width:40px;
       height:25px;
       float:left;
       background:url(/assets/twitterlogo.png) repeat-x 0px 0px!important;
}

div#twitterbox .twitterlogo2 {
       background:url(/assets/bookmark_twitter2.png) no-repeat top right!important;
       width:25px;
       height:25px;
       float:right;
}

/*--------------------------------------------------*/
/*------- Datenschutz-Formular --------*/
/*--------------------------------------------------*/

div#hauptinhalt form#disclaimer_form div.fieldset {
border:0 none;
padding:10px 5px;
}

div#hauptinhalt form#disclaimer_form div.inputrow {
clear:left;
margin:3px;
}

div#hauptinhalt form#disclaimer_form span.label {
display:block;
float:left;
font-weight:bold;
width:100px;

}

div#hauptinhalt form#disclaimer_form span.musthave {
display:block;
float:left;
width: 20px;
color:#FF0000;
}

div#hauptinhalt form#disclaimer_form select.selectlist, div#hauptinhalt form#disclaimer_form input.text {
background-color:#F7FBFF;
border:1px solid #999999;
height:1.5em;
width:250px;
}



/*-----------------------------------------*/
/*------------  Umfrageseiten  -----------*/
/*-----------------------------------------*/

div#haupt div#hauptinhalt  div.survey_question {padding:0 40px 20px;}
div#haupt div#hauptinhalt  div.survey_question div.beitrag p {font-size:12px;}

div#haupt div#hauptinhalt  div.survey_question_prevnext {margin:20px 0px 0px 530px;}
div#haupt div#hauptinhalt table.survey_question_table input[type=radio] {margin-right:10px;}

div#haupt div#hauptinhalt table.survey_question_table {display:block;border-bottom:1px solid #ccc; padding:0px 0px 20px 40px;}
div#haupt div#hauptinhalt table.survey_stat_table div.survey_stat_percent_desc {margin:5px 50px 5px 20px;font-weight:bold;}

div#haupt div#hauptinhalt div.survey_stat_diagram_value {background-color:#a6006c;}
div#haupt div#hauptinhalt div.survey_stat_totalcount {margin-bottom:10px;}

div#haupt div#hauptinhalt div.survey_stat_wrapper {}
div#haupt div#hauptinhalt  div.survey_stat_wrapper {padding:0 40px 20px;}

div#haupt div#hauptinhalt  div.survey_stat_in_percent {font-size:9px;border-bottom:1px solid #ccc;padding-bottom:30px;}







