/* Main CSS */
/**** General Styles ****/
* {
    margin: 0;
    padding: 0;
}
html,body {
    height: 100%;
}
body {
    background: #1B2147 url(/data/structure_images/bg_body.jpg) repeat-x;
    margin: 0;
    padding: 0;
}
a {
    border: none;
}
h2 {
    padding: 0px 0px 5px 0px;
}
img {
    border: 0;
}
p {
    margin: 0 0 9px;
}

.block .splitteaser p{
    margin: 0 0 11px;
    padding-bottom:15px;
}
select {
    border: 1px solid #999999;
    width: 100px
}

textarea {
    border: 1px solid #999999;
    width: 254px;
}
#structure {
    margin : 0px auto;
    width: 960px;

    background: transparent url(/data/structure_images/tuev_blau_schatten_background.gif) no-repeat;
    padding: 0pt 6px;

}
input { border:0; }
/**** Head Area ****/
#logo {
    background: transparent url(/data/structure_images/logo_nl.gif) no-repeat;
    height: 65px;
    position: absolute;
    right: 18px;
    top: 14px;
    width: 105px;
}      
#header.portal {
    height: 314px;
}
#header {
    background: #F9F9F8 url(/data/structure_images/header-image-cornfield.jpg) no-repeat 0 bottom;
    height: 223px;
    width: 960px;
}
#headshadowcontainer {
    background: transparent url(/data/structure_images/bg-shadow-top.gif) repeat-x 0 0;
    position: relative;
    height: 100px;
    width: 960px;
}
#searchform {
    float: left;
    padding: 20px 0 0 20px;
    position: relative;
    width: 166px;
}
#searchform *{
    border: 0;   
}
.assist_box .searchassistblock input {
    float: left;
}

#searchform .searchblock {
    background: url(/data/structure_images/input_back.gif) 0 0 no-repeat; 
    height: 21px;
    overflow: hidden;
    width: 166px;
} 
#searchform input.searchfield {
    /* background: url(/data/structure_images/input_back.gif) 0 no-repeat; */
    background: none;
    float: left;
    height: 17px;
    margin: 0 5px;
    padding: 4px 0 0;
    width: 132px;
}
#searchform #submit {
    float: left;
    height: 21px;
}
#searchsuggestblock {
    background: #eaeaea;
    border: 1px solid #cbcbcb;
    display: none;
    left: 0;
    margin: 0 0 0 20px;                        
    position: absolute;
    top: 40px;    
    width: 210px;
    z-index: 1;
}
#searchsuggestblock dt, #searchsuggestblock dd {
    display: block;
    float: none;    
    padding: 5px 16px 4px 16px;
}
#searchsuggestblock dt {
    background: #b9b9b9;    
}
#searchsuggestblock dt.last {
    background: #b9b9b9;
}
#searchsuggestblock dt.last a {
    background: url(/data/structure_images/suggest-arrow.gif) no-repeat  right 5px;
    color: #575757;
    padding: 0 10px 0 0;
}
#searchsuggestblock dd {
    padding: 4px 16px 5px 16px;                        
}
#searchsuggestblock ul{
    list-style: none;
}
#searchsuggestblock li{
    padding: 0 0 4px 0;
}
#searchsuggestblock li strong {
    padding: 0;
}
#searchsuggestblock li a {
    padding:  0 0 0 0;
}
#metanav{
    float: left;
    margin: 22px 0 0 25px;
    padding: 0;
    white-space: nowrap;    
    width: 550px;
}
#metanav li{
    background: transparent url(/data/structure_images/meta_quote.gif) no-repeat 0 1px;
    display: block;
    float: left;
    list-style-type: none;
    margin: 0 15px 0 0; 
    padding: 0 0 0 5px;
}
/**** Content Area ****/
#content-container{
    background: #F9F9F9 url(/data/structure_images/bg-blue-border-top.gif) repeat-x top;
    min-height: 700px;
    padding: 4px 0 30px;
    position: relative;    
    width: 960px;
}
/**** Navigation Area ****/
#navigation  {
    float: left;
    left: 0;
    margin: 20px 0 0 14px;
    overflow: hidden;
    padding: 0 0px 0 0px;
    position: absolute;
    width: 177px;
}


#navigation ul, #navigation h3 {
    background: #dddddd url(/data/structure_images/bg_navigation_new.gif) repeat-y;
    list-style-type: none;
}
#navigation  ul { margin: 1px 0 0;}
#navigation h3 {
    padding-bottom: 1px;
}
#navigation li {
    background: transparent url(/data/structure_images/bg_navpoint_bottom.gif) bottom no-repeat;
    display: inline;
}
#navigation li a, #navigation  h3 a, #navigation .portallink   {
    background: transparent url(/data/structure_images/bnt_nav_white_new.gif) no-repeat top;    
    display: block;        
    /* height: 16px; */
    overflow: hidden;    
    margin: 0px 0 1px;
    padding: 9px 16px 11px 0px;
    text-align: right;
    font-size:1.2em;
}
#navigation li a {
    padding: 9px 18px 10px 18px;
}
#navigation li a.oneline {    background: transparent url(/data/structure_images/bnt_nav_white_new.gif) no-repeat top;}
#navigation li a {    background: transparent url(/data/structure_images/bnt_nav_white_2lines.gif) no-repeat top;}
#navigation .portallink {
    background: transparent url(/data/structure_images/bnt_nav_active_blue.gif) no-repeat top;
    display: block;
    /* height: 16px; */
    margin: 0;
    padding: 9px 18px 13px 18px;
}
#navigation  h3 a.active{
    background: transparent url(/data/structure_images/bnt_nav_active_blue.gif) no-repeat top;
    margin: 0;
    font-size:1.2em;
}
#navigation h3 a.root { 
    background: transparent url(/data/structure_images/bnt_nav_active_blue.gif) no-repeat top; 
    margin: 0;
}
#navigation .portallink {
    background: transparent url(/data/structure_images/bnt_nav_portal_back_link_grey.gif) top no-repeat;
}
#navigation li a.active { background: transparent url(/data/structure_images/bnt_nav_active_blue_2lines.gif)  no-repeat;}
#navigation li a.oneline.active, #navigation li a.head{ background: transparent url(/data/structure_images/bnt_nav_active_blue.gif) no-repeat;  }
#navigation li a.root { background: transparent url(/data/structure_images/bnt_nav_active_grey_2lines.gif) no-repeat ; }
#navigation li a.oneline.root{ background: transparent url(/data/structure_images/bnt_nav_active_grey.gif) no-repeat ; }
#navigation li ul { margin-top: 0 }    
#navigation li li a { background: transparent url(/data/structure_images/bnt_nav_lvl2_white_2lines_n.gif) no-repeat; padding-bottom:1px;}
#navigation li li a.oneline { background: transparent url(/data/structure_images/bnt_nav_lvl2_white_new.gif) no-repeat ; padding-bottom:1px;}
#navigation li li a.oneline.active { background: transparent url(/data/structure_images/bnt_nav_lvl2_blue_2lines.gif) no-repeat left; margin: 1px 0; padding-bottom:1px;}
#navigation li li a.active { background: transparent url(/data/structure_images/bnt_nav_active_blue_2lines.gif) no-repeat left; margin: 1px 0;}
#navigation li li a.root { background: transparent url(/data/structure_images/bnt_nav_lvl2_grey_2lines.gif) no-repeat left;  margin: 1px 0; }
#navigation li li a.oneline.root { background: transparent url(/data/structure_images/bnt_nav_lvl2_grey.gif) no-repeat left; height:auto; display:block; padding-bottom:3px; }
#navigation li li li a, #navigation li li li a.oneline { background: transparent url(/data/structure_images/bnt_nav_lvl3_white.gif) repeat-y  ; }
#navigation li li li a.active{ background: transparent url(/data/structure_images/nav-lvl-3-blue-3-lines.gif) center bottom repeat-y  }
#navigation li li li a.root{    /*background: transparent url(/data/structure_images/bnt_nav_lvl3_grey.gif) repeat-y ;    */}
#navigation li li li li a, #navigation li li li li a.oneline{ background: transparent url(/data/structure_images/bnt_nav_lvl4_white.gif) repeat-y ;    }
#navigation li li li li a.active, #navigation li li li li a.oneline.active { background: transparent url(/data/structure_images/bnt_nav_lvl4_blue.gif)repeat-y ;}
#navigation li ul, #navigation li ul ul, #navigation li ul ul ul, #navigation li ul ul ul ul { display: block; margin-bottom: 1px; }
#navigation li.active li ul, #navigation li.active li.active  li ul, #navigation li.active li.active  li.active ul { display: none; }
#navigation li.active ul, #navigation li.active li.active ul, #navigation li.active li.active  li.active ul { display: block; }
#navigation li li a {  margin: 0 0 1px 0; padding: 5px 18px 1px 18px; }    
/* #navigation li li a:hover { height: 17px; margin: 0 0 1px 0; padding: 5px 18px 0 8px; }     */
#navigation li li li a {  margin: 0; padding: 3px 18px 2px 8px; } 
#navigation li li li li a {  margin: 0; padding: 3px 18px 3px 8px; }    
#navigation li li li li a.active {  margin: 0;  }

#navigation .navshadowtop {
    background: transparent url(/data/structure_images/bg_navigation_shadow_top.gif) no-repeat center bottom;
    height: 3px;
    font-size: 0px;
    margin: 0 0 -2px;
    position: relative;
}

#navigation  .bottomshadow {    background: transparent url(/data/structure_images/bg_navigation_bottom.gif) no-repeat; font-size: 0px; height: 4px; margin-top: -4px;}


#navigation li a { background-position: 0 0;}
    
/****  Content Area ****/
#maincontent {
    /* background-color: #F9F9F8; */
    /*background-color: #fff; */
    float: left;
    margin: 20px 11px 0 204px;
    overflow: hidden;
    width: 532px;
}
.block {
    background: url(/data/structure_images/bg_maincontent.gif) repeat-y;
    margin: 0 0 13px;
    padding: 0 6px 0 6px;
}
.splitbg {
    background-image: url(/data/structure_images/bg_maincontent_split.gif) 
}
.single {
    background-image: url(/data/structure_images/bg_maincontent_split_single.gif) 
}
.text {
    background: url(/data/structure_images/dotted.gif) repeat-x bottom;
    padding: 12px 0 12px;
    margin: 0 14px 0;
}
.inner-text {
    padding: 13px 0 15px;
    margin: 0;
}
.text ul {
    list-style-image: url(/data/structure_images/listpoint.gif);   
    margin-bottom: 4px;
    margin-left:19px;
}
.text .courses ul {
    list-style-image: none;   
}

.text li {

}
.text ol {
    margin:25px 0 4px 19px;
    /*margin-left: 19px;
    margin-bottom: 4px;*/
}
.text ol li{
    background: none;
    padding:0;
}
.text h1{
}
.text h2{
    padding: 0 0 7px;
}
img.top {
    margin: -12px -14px 11px;
}
.text .left, .text .right {
    background: #f6f7f9;
    border: 1px solid #DCDCDC;
    float: left;
    margin: 0 18px 10px 0;        
    text-decoration: none;            
}
.text .right {
    border: 1px solid #DCDCDC;
    float: right;
    margin: 0 0 10px 18px;        
}
.text .left img, .text .right img {
    border: none;
    display: block;
    float: none;
    margin: 0;
}
.text .left span, .text .right span {
    background: transparent url(/data/structure_images/magnifier_grey.gif) no-repeat 3px 0;
    display: block;
    padding: 0 0 4px 24px;
    margin: 4px 0 0 0;
    max-width: 96px;
}
.splitteaser img.left {    margin: 0 9px 5px 0;}
.splitteaser img.right {    margin: 0 0 1px 9px;}
/* cms */
.text .date {
    margin-bottom: 2px;
}
/* cms */
/**** Fairs Sliding Styles ****/
/* cms */
.monthblock .text .date {    margin: -10px 0 10px 0;}
/* cms */
/* Presse Uebersicht und Artikel */
.headlinespace {
    padding: 11px 0 5px 0;
    margin-bottom: 1px;
}
.pressblock {
    position: relative;
    padding: 10px 0 7px 0;
    width: 492px;
}
.pressblock p {
    line-height: 1.2em
}
.pressblock .date {
    font-weight: 500;
    right: 9px;
    position: absolute;            
    top: 8px;                
}
.bottomlinkblock {                
    padding: 4px 0 5px 0;
}
h3.courses {
    background: transparent url(/data/structure_images/course-overview-top.gif) no-repeat;
    border: none;
    color: #fff;
    height: 18px;
    padding: 6px 25px 0;
    text-transform: none;
}
.courses { 
    border: 1px solid #dcdbdb; 
    border-width: 0 1px 1px 1px;
    padding: 15px;
}
.courses h4 { 
    border-bottom: 1px solid #d4d6d9;
    color: #003479;
    font-size: 1em;
    font-weight: 700 !important;
    padding: 0 0 2px;
    margin: 0 0 2px;
    text-transform: uppercase;
    }
.courses ul { float: left; list-style-type: none; margin: 0 30px 0 0; width: 215px;}
.courses ul.last { margin: 0; }
.courses li ul { margin: 0;  float:none; }
.courses li { background: none; display: block; padding: 0; width: 216px;}
.courses a { color: #575757; text-decoration: none; font-weight: normal;}
.courses a:hover { color: #008DE8; text-decoration: underline;}

.coursedetail h3 { 
    color: #003479; 
    font-size: 1.2em; 
    line-height: 1.2; 
    margin: 0 0 18px; 
    text-transform: none; 
}
.coursedetail h4 {
    display: inline;
    line-height: 1.1;
    margin: 0;
}
.coursedetail h4 {
    color: #003479;
}

.pressnavbar {    
    background: transparent url(/data/structure_images/bg_press_filter.gif) repeat-x;
    margin: 10px 14px 0;
    position: relative;
    width: 492px;
    
}
.pressnavbar .left, .pressnavbar .right {
    background: transparent url(/data/structure_images/bnt_fairs_left.gif) no-repeat ;
    display: block;
    float: left;
    height: 28px;
    margin: 0 0 0 0;
    position: absolute;
    
    text-indent: -999em;
    width: 29px;
    z-index: 7;
}
.pressnavbar .left:hover { background: transparent url(/data/structure_images/bnt_fairs_left_hover.gif) no-repeat ; }
.pressnavbar .right:hover { background: transparent url(/data/structure_images/bnt_fairs_right_hover.gif) no-repeat ; }
.pressnavbar .right {
    background: transparent url(/data/structure_images/bnt_fairs_right.gif) no-repeat;
    float: right;
    margin: 0 0 0 0;
    position: absolute;
    right: 0;
    top: 0;
    
}

.pressnavbar #searchpagesubmit {
    position: absolute;
}

.pressnavbar p {
    height: 22px;
    text-align: right;
    padding: 6px 42px 0;
    margin: 0;
}
.pressnavbar form {
    height: 29px;
    padding: 5px 13px 0;
}
.pressnavbar label {
    margin-right: 5px;
}
.pressnavbar select {
    margin-right: 20px;
    font-size:1.1em;
}
.pressnavbar .category-one { width: 120px; }
.pressnavbar .category-two { width: 126px; }
.pressnavbar .category-three { width: 75px; }
/* -- Ende Presse Uebersicht und Artikel -- */     
.navbar {        
    background: transparent url(/data/structure_images/bnt_fairs_background.gif) repeat-x;
    display: none;
    height: 28px;
    margin: 10px 16px 0;
    width: 488px;
}
.navbar .left, .navbar .right {
    background: transparent url(/data/structure_images/bnt_fairs_left.gif) no-repeat ;
    display: block;
    float: left;
    height: 28px;
    margin: 0 0 0 -2px;
    position: absolute;
    
    text-indent: -999em;
    width: 29px;
    z-index: 7;
}
.navbar .right {
    background: transparent url(/data/structure_images/bnt_fairs_right.gif) no-repeat;
    float: right;
    /* position: absolute; */
    right: 0;
    margin: 0 15px 0 0;
}
.navbar h3 {
}
.monthslidingview-active .bottom {
}
.monthslidingview-active .monthblock .bottom  {
    bottom: -38px;
}
.monthslidingview, .monthslidingview-active {
    width: 520px;
}
.monthslidingview-active {
    margin: 0 0 15px;
    position: relative;                        
    overflow: hidden;        
}
.monthslidingview-active .monthslideblock {
    left: 0;
    position: relative;
    width: 2000px;
}                
.monthblock h3 {
    background: transparent url(/data/structure_images/bnt_fairs_background.gif) repeat-x;
    height: 28px;
}
.monthslidingview-active .monthblock h3 {
    background: none;
    margin: -28px auto 0;
    position: absolute;
    width: 492px;    
    z-index: 2;
}
    
.monthslidingview-active .monthblock {
    float: left;
    min-height: 1200px;
    width: 520px;
}
.monthblock .text {
   /*  height: 127px; */

}
/**** Image / Teaser Slider ****/


.shadowtop {
    background: url(/data/structure_images/bg_shadow_top.gif) no-repeat;
    height: 13px;
    margin-top: -13px;
    position:absolute;
    width: 532px;
}

             
.text .sliederframe  ul {
    list-style-type: none;
}
.text .sliederframe  li {
    background: none;
    padding: 0;
}
.imageslider-active, .teaserslider-active {
    background: transparent url(/data/structure_images/dotted.gif) repeat-x bottom;
    height: 106px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 0;
    position: relative;
    /* width: 492px; */
}
.teaserslider-active {    margin: 0 0 1px; }
.imageslider {
}
.slideitemcontainer {
    left: 0;
}                    
.imageslider-active .left, .imageslider-active .right , .teaserslider-active .left, .teaserslider-active .right {
    background: transparent url(/data/structure_images/bnt_image_slidebar_left.gif) no-repeat;
    height: 106px;
    margin: 0;
    position: absolute;                
    text-indent: -999em;
    width: 16px;
    z-index: 5;
}
.imageslider-active .left , .teaserslider-active .left {
    top: 0px;
    left: 0;
}
.imageslider-active .right, .teaserslider-active .right {                        
    background: transparent url(/data/structure_images/bnt_image_slidebar_right.gif) no-repeat;
    top: 0px;
    right: 0;
}
.imageslider .left, .imageslider .right , .teaserslider .left, .teaserslider .right {
    display: none;
}
.imageslider-active .slideitemcontainer, .teaserslider-active .slideitemcontainer {
    float: left;
    height: 104px;
    left: 0;
    list-style-type: none;
    position: absolute;
    overflow: hidden;
    width: 460px;
}
.imageslider .slideitemcontainer, .teaserslider .slideitemcontainer {
    list-style-type: none;
}
.imageslider-active .horizontalborder, .teaserslider-active .horizontalborder {
    height: 104px;
    margin: 0 auto;
    overflow: hidden;    
    position: relative;
    width: 424px;
}
.imageslider-active .horizontalborder{
    width: 416px;
}
.imageslider .horizontalborder, .teaserslider .horizontalborder {
    margin: 0 auto;
    overflow: hidden;
    width: 424px;
}
.teaserslider .horizontalborder {
    width: 480px;
}
.imageslider-active .slideitemcontainer ul, .imageslider .slideitemcontainer ul {
    list-style-type: none;
    list-style-image: none;
}
.imageslider-active .borderframe .horizontalborder .slideitemcontainer .slideitem ul {
    list-style-type: none;
}
.imageslider-active .slideitem {
    float: left; 
    width: 462px;
}
.imageslider-active .slideitem  li, .imageslider .slideitem  li {
    float: left;
}
.imageslider-active .slideitem img, .imageslider .slideitem img {
    border: 1px solid #d2d7db;
    margin: 9px 10px 9px 10px;
    padding: 0;
}    
.teaserslider-active .slideitem img, .teaserslider .slideitem img {
    border: 1px solid #d2d7db;
    margin: 9px 13px 9px 10px;
    padding: 0;
}    
.teaserslider-active .slideitem img {
    margin: 9px 13px 9px 0;
}
.teaserslider-active .slideitem {
    float: left; 
    overflow: hidden;
    position: static;
    width: 498px;
}
.teaserslider .slideitem {
    width: 498px;    
}
.teaserslider-active .horizontalborder {    
    width: 488px;
}
.imageslider-active .borderframe, .teaserslider-active .borderframe {
    border: 1px solid #d2d7db;
    border-width: 1px 0;
    height: 104px;
}
.teaserslider-active .borderframe {
    border-color: #fff;
}
.imageslider .borderframe, .teaserslider .borderframe {
    padding: 10px 0;
}
.teaserslider-active .slidingteaserblock {
    background: transparent url(/data/structure_images/dotted-h85.gif) no-repeat center right;
    float: left;
    margin: 0 0 0 0;
    padding: 0 4px 0 13px;
    width: 228px;
}
.teaserslider .slidingteaserblock {
    background: transparent url(/data/structure_images/dotted-h85.gif) no-repeat center right;
    float: left;
    width: 242px;
}
.slidingteaserblock h4, .slidingteaserblock p, .slidingteaserblock .bottomlink {
    width:126px;
}
.slidingteaserblock h4 {
    float: left;
    margin: 10px 0 6px 0;    
}
.slidingteaserblock p {
    float: left;
    margin: 0 0 5px 0;
}
.slidingteaserblock img {
    float: left;
}
.slidingteaserblock .bottomlink {
}

.teaserslider-active .SlideEndRight {
    background: transparent url(/data/structure_images/bnt_image_slidebar_right_gr.jpg) no-repeat!important;
}
.teaserslider-active .SlideEndLeft {
    background: transparent url(/data/structure_images/bnt_image_slidebar_left_gra.jpg) no-repeat!important;
}
.imageslider-active .SlideEndRight {
    background: transparent url(/data/structure_images/bnt_image_slidebar_right_gr.jpg) no-repeat!important;
}
.imageslider-active .SlideEndLeft {
    background: transparent url(/data/structure_images/bnt_image_slidebar_left_gra.jpg) no-repeat!important;
}


/** Muss im CMS ausgetauscht werden Ende**/
.topnavigationbar {
    background: transparent url(/data/structure_images/dotted.gif) repeat-x bottom;
    margin: 0 14px;
    padding: 10px 0 11px 0;                
}
.topnavigationbar .backlink {
    background: url(/data/structure_images/backlink_normal.gif) no-repeat left 2px;
    float: left;
    padding: 0 0 0 15px;
    text-decoration: none;
}
.topnavigationbar .backlink {
    color:#008DE8; 
    font: 700 1.1em/1.25 arial,helvetica,"lucida console",sans-serif; 
    text-decoration: none; 
}                
.topnavigationbar .backlink:hover {
    background: url(/data/structure_images/backlink_hover.gif) no-repeat left 2px;
}                
.topnavigationbar .date {
    float: right;
    font-weight: 500;
}
#maincontent .block .bottomshadow {
    background: transparent url(/data/structure_images/bg_box_bottom.gif) no-repeat;
    margin: -1px -6px 0;
}
#maincontent .splitteaser {
    background: url(/data/structure_images/dotted.gif) repeat-x bottom;
    margin: 0 14px 0 14px;
    position:relative;
    /* overflow: hidden; */
}
#maincontent .splitteaser .text{
    background: none;
    float: left;
    margin: 0 14px 0 0;
    padding-bottom: 11px;
    width: 235px;
}
#maincontent .splitteaser .last { margin: 0; }
#maincontent .splitbg .splitteaser { background: none; }
#maincontent .splitbg .splitteaser .text {
    margin: 0 58px 0 0;
    width: 217px;
}
#maincontent .splitbg .splitteaser .last { margin: 0; }
#maincontent .splitbg .splitteaser .top { margin-bottom: 9px; }
#maincontent .splitbg .splitteaser h2 { padding-bottom: 10px; }
#maincontent .splitbg .bottomshadow {    background: transparent url(/data/structure_images/bg_box_bottom_split.gif) no-repeat; }
#maincontent .single .bottomshadow {    background: transparent url(/data/structure_images/bg_box_bottom_split_single.gif) no-repeat; }
.text .linklist {
    display: block;
    list-style-position: outside;
    list-style-type: decimal-leading-zero;
    margin: 10px 0 0 24px;
}
.text .linklist li { background: none; padding: 0;}
.text .linklist li a, .text .linklist li a:hover { padding-left: 8px;    }
/**** Tabblock Styles ****/
                    form.tabblock {
    background: #f8f8f9;
    border: 1px solid #dcdbdb;
    padding: 26px 24px;
    
}
form.tabblock fieldset {    
    background: transparent url(/data/structure_images/dotted.gif) repeat-x bottom;
    border: 0;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
}
form.tabblock legend {        
    display: block;
}
/**** Blue Linklist Styles ****/
.verticallinklist {
    padding: 6px 0 16px;
}
.verticallinklist p {
    margin: 0 0 6px 0;
 }
.verticallinklist ul{
    margin: 0;
}
.verticallinklist li {
    background: none;
    border-right: 1px solid #e3e3e3;
    display: inline;
    padding: 0 9px 0 9px;
}
.verticallinklist li a {
}
.verticallinklist li a:hover {
}
.function-block {
    margin: -9px 6px 0;
    padding: 0 0 6px;
}
.function-block .top {
    background: url(/data/structure_images/button_top_60quali.gif) no-repeat;
    float: left;
    padding: 0 0 0 16px;
}
.function-block .print{
    background: transparent url(/data/structure_images/button_print.gif) no-repeat;
    float: right;
    padding: 0 0 0 16px;
}
.function-block .suggest {
    background: transparent url(/data/structure_images/button_suggest.gif) no-repeat 16px 0;
    float: right;
    padding: 0 0 0 36px;
}
/**** Time Table ****/
#maincontent table {    
    border-collapse: collapse;            
}
#maincontent table td, #maincontent table th{        
    font-size: 1.1em;
    font-weight: 500;
}
#maincontent table  th, #maincontent table .header{
    color:#575757;
    background: #ececec;
    border: none;
    font-weight:700;
    padding: 7px 10px 7px 10px;
    line-height:1.3;
}
#maincontent table td{    
    background: #f6f6f6;
    padding: 2px 10px 2px 10px;
    border-top: 1px solid #fff;
}
#maincontent table caption {    
    color: #003479;
    font-weight: 700;
    font-size: 13px;
    text-align: left;
}
#maincontent table thead {
    font-weight: 500;
    text-align: left;
}
#maincontent table tfoot{
}
#maincontent table tfoot td {
    background: none;
    padding: 6px 0 0 0;
    
}/**** Extended Text Slider ****/
.showtext, .hidetext {
    background: url(/data/structure_images/bg_color_gradient_grey.gif) repeat-x;
    border: 1px solid #dcdcdc;
    display: none;
    margin: 10px 0 10px 0;
}
.show, .close {
    background: url(/data/structure_images/icon_minus_grey.gif) no-repeat 2px 3px;
    padding: 0 0 0 22px;
}    
.showtext .show { background-image: url(/data/structure_images/icon_plus_grey.gif); display: block;}
.showtext .close { display: none; }
.hidetext .close { background: url(/data/structure_images/icon_minus_grey.gif) 2px 3px no-repeat; display: block; }
.hidetext .show { display: none; }
.splittabblock {
}    
    
.splittabblock form.tabblock {
    float: left;    
}
.splittabblock .last {
    margin: 0;
}
    
form.tabblock {
    margin: 0 20px 0 0;
    width: 235px    
}
form.tabblock h3 {
    background: #e0e0e0;
    color: #575757;
    float: left;
    font-weight: 700;
    margin: 0 0 0;
    padding: 5px 10px 5px 10px;
    text-transform: none;
    width: auto;
}
form.tabblock h4 {
    color: #003479;
}
form.tabblock fieldset {    
    background: transparent url(/data/structure_images/dotted.gif) repeat-x bottom;
    background: #f8f8f9;
    border: 1px solid #dcdbdb;
    clear: both;
    margin: 0 0 0 0;
    padding: 13px 19px;
}
form.tabblock legend {        
    display: block;
}
    
        
.contactform {}
.contactform br { line-height: 0.6;}
.contactform button {
    background: transparent url(/data/structure_images/submit.gif) no-repeat;
    border: none; 
    display: block; 
    height: 26px; 
    margin: 30px 0 20px;
    padding: 0px 0px 4px 2px;
    text-align: left; 
    width: 106px; 
}

.contactform .captcha { display: block; float: none; margin: 24px 0 0 0; width: auto; }
.contactform .captcha a { padding: 6px 0 0 0; }
.contactform .captcha img { margin: 4px 18px 0 0; }
.contactform .captcha input { display: inline; float: none; margin: 4px 0 0 0; }
.contactform fieldset { border: none; margin: 0 0 24px; }
.contactform * { vertical-align: middle; }
.contactform legend { display: none; }
.contactform textarea { border: 1px solid #d4d6d9; margin: 4px 0 20px 0; width: 320px; }
.contactform label { float: left; margin: 0 18px 4px 0; width: 152px; }
.contactform input { border: 1px solid #d4d6d9; display: block; height: 17px; width: 152px;}
.contactform input:focus, .contactform input.active { background: #bed6ee; }
.contactform p { clear: both; margin: 10px 0 24px; }
.contactform .radio { display: inline; float: none; margin: 0 9px 6px 0; padding: 0 0 26px 0; width: auto; }
.contactform .radio input { display: inline; margin: 0 5px 0 0; width: auto; }
.contactform .checkb { 
    display: block;
    float: none;
    margin: 0 9px 9px 0; 
    width: auto; 
}
.contactform .checkb input { 
    display: inline; 
    margin: 0 5px 0 0; 
    padding: 0 0 16px 0; 
    width: auto; 
}
.contactform .wide { 
    width: 323px;
}
.contactform .wide * { width: 321px;}
.contactform textarea { height: 91px;}
.tabnav {  padding-bottom: 0; }
.tabnavigation { list-style-type: none;}            
.tabnavigation li {    
    float: left; 
    margin: 0 2px 1px 0;
}    
.tabnavigation li {
    background: transparent url(/data/structure_images/bg_tabnavigation.gif) no-repeat;
    color: #003479;
    cursor: pointer;
    font-weight: 700;
    height: 18px; 
    padding: 4px 0 0 10px;
    text-decoration: none;
    width: 114px;
}
.tabnavigation li.active {
    background: transparent url(/data/structure_images/bg_tabnavigation_active.gif) no-repeat; 
}    
    
    
/**** Assist Area ****/
#assist_area{
    background-color: #F9F9F8;
    background-color: transparent;
    float: left;
    margin: 20px 0 0 2px;
    padding: 0 3px 0 3px;
    width: 180px;
}
.assist_box{
    background: transparent url(/data/structure_images/right_white_back.jpg) repeat-y;
    background-color: #F9F9F8;
    margin: 0 0 6px 0;
    width: 191px;
}
.assist_box h4 {
    height: 23px;
    background: url(/data/structure_images/button_right_blue.jpg) no-repeat;
    margin: 0 0 1px;
    padding: 5px 0 0 14px;
    width: 179px;
}
.assist_box h5 {
    margin-top: 5px;
}
.assist_box div {
    height: auto;
    overflow: hidden;
    padding: 0px 2px 6px 2px;
    text-align: left;
    width: 187px;
}
.assist_box div * {
    margin-left: 12px;
    margin-right: 12px;
}
.assist_box div * *{
    margin-left: 0;
    margin-right: 0;
}

.assist_box div div {
    background-position: 0 0;
    width: auto;
}
.assist_box div .bottomshadow {
    background: #fff;
    height: 6px;
    margin-top: -12px;
}
.assist_box div img {
    display: block;
    margin: 0;
    padding: 0;    
}
.assist_box .imageteaserlist img{
    display: block;
    margin: 0 auto 5px;
    padding: 0 0 5px; 
}
.assist_box div p {
    margin-top: 12px;
    margin-bottom: 4px;
}
.assist_box .press p a {
    display: block;
    margin: 0 0 4px 0;
}
.assist_box div h6 { background: transparent url(/data/structure_images/dotted.gif) repeat-x bottom;}
.tripple h4 {
    background: url(/data/structure_images/button_right_grey.gif) no-repeat;
    margin: 0 0 1px 0;
}
.tripple h4:hover {
    cursor:pointer;
}
.tripple h4.active {
    background: url(/data/structure_images/button_right_blue.jpg) no-repeat;
}
.assist_box .bottomshadow{
    background: transparent url(/data/structure_images/right_white_bottom.gif) no-repeat bottom left;
    height: 6px;
    margin-top: -9px;
}
.assist_box address {
    background: url(/data/structure_images/dotted.gif) repeat-x bottom;
    margin-top: 1px;
    margin-bottom: 4px;
    padding: 6px 0 8px 0;
}


.phone img{
    float:left;
}
.fax img{
    float:left;
}
.assist_box address .adress, .assist_box address .phone, .assist_box address .email, .assist_box address .fax, .assist_box address .person, .assist_box address .contactform {
    display: block;
    margin: 0 0 6px 2px;
 }

.email, .contactform, .person, .adress{
    padding: 0 0 0 20px;
}

.assist_box address .fax{}

.text .email { background: url(/data/structure_images/icon_letter_blue.gif) no-repeat 2px 4px; }
.text .fax { background: url(/data/structure_images/icon_fax_blue.gif) no-repeat 2px 4px; }
.text .phone { background: url(/data/structure_images/icon_phone_blue.gif) no-repeat 2px 4px; }
.assist_box address .email{ background: url(/data/structure_images/icon_letter_blue.gif) no-repeat 1px 3px; }
.assist_box address .adress{ background: url(/data/structure_images/icon_house_blue.gif) no-repeat 0 2px; }
.assist_box address .person{ background: url(/data/structure_images/icon_person.gif) no-repeat 0 3px; }
.assist_box address .contactform{ background: url(/data/structure_images/icon_contactform.gif) no-repeat 2px 3px; }

.assist_box address .email a {font-size: 1em;}

.assist_box div.press .dotted {
    background: url(/data/structure_images/dotted.gif) repeat-x bottom;
    color: #008DE8;
    height: 6px;
    padding-bottom: 8px;
    display: block;
}
.contactdescription {
    display: block;
    margin: -6px 0 4px 0;
    padding-left: 22px;
    line-height: 1;
}
.assist_box div.press { 
    background: url(/data/structure_images/dotted.gif) bottom no-repeat; 
    padding-bottom: 14px;
}
.assist_box .searchassistblock {
    background: url(/data/structure_images/bg_searchblock_assist.gif) no-repeat 3px 0;
    height: 75px;
    padding: 0 0 0 0;
    width: 190px;
}
.assist_box .searchassistblock fieldset {
    border: 0;
}
.assist_box .searchassistblock h4 {
        background: none;
        height: auto;
        margin: 0 0 4px 0;
        padding: 8px 0 0 14px;
}
.assist_box .searchassistblock input {
    float: left;
}
.assist_box .searchassistblock .searchfield {
    background: url(/data/structure_images/assist_search_input.gif) no-repeat;
    color: #575757;
    font-size: 1.1em;
    height: 18px;
    padding: 3px 0 4px 6px;
    vertical-align: top;
    width: 130px;
}
.assist_box .searchassistblock .bottomlink:link,
.assist_box .searchassistblock .bottomlink:visited,
.assist_box .searchassistblock .bottomlink:hover,
.assist_box .searchassistblock .bottomlink:focus {
    background-image: url(/data/structure_images/link_normal_white.gif);
    color: #fff;
    padding-left: 2px;
}
.searchbox {
    margin: 0 0 11px;
}

.rssFeed {
    background: url(/data/structure_images/rss_feed_small.jpg) no-repeat 0 7px!important;
    padding:8px 0 7px 25px!important;
    margin-bottom:-8px!important;
    margin-left:8px!important;
}
.rssFeed a {
    color:#575757!important;
}
.rssFeed a:hover {
    color:#008DE8!important;
}

/**** in CMS eingbauen ****/
/*** Downloads ***/
.downloadblock, .linkblock {
    background: url(/data/structure_images/dotted.gif) repeat-x bottom;
    padding: 10px 0 0;
}
.downloadblock h4, .linkblock h4 {
    color: #575757;
    text-transform: uppercase;
}
.adddownloaddesc {
    float: left;
    width: 387px;
}
.adddownloaddesc h4 {
}
.adddownloaddesc p {
    padding: 0 40px 0 0;
}
.adddownloaddesc strong, .linkblock strong {
    color: #003479;
}


.linkblock p {
    margin: 0;
}
.linkblock a {
    display: block;
    font-size: 1.1em; 
    font-weight: 700;
    padding: 0 0 8px;
    text-decoration: none;
}
.downloaditem {
    padding: 8px 0 10px;
}
.adddownloadfile {
    float: left;
    width: 105px;
}
.adddownloadfile a {
    font-size: 1.1em;
    font-weight: 700;                
    line-height: 1.1;
    text-decoration: none;
}
.adddownloadfile a:hover {
    text-decoration: underline;
}
.text address {
    font-size: 1.1em;
    font-weight: 700;
}
.text address .phone {
    background: transparent url(/data/structure_images/icon_phone_small_blue.gif) no-repeat 0 3px;
    display: block;
    margin: 7px 0 2px 0;
    padding: 0 0 0 15px;                
    font-style: normal;
}
        
.downloadlist {
    list-style-type: none;
}
.downloadlist li {
    background: transparent url(/data/structure_images/dotted.gif) top no-repeat;
    padding: 5px 0 6px 0;
    line-height: 1.1;
}
.assist_box .downloadlist li a {
    color: #008de8;
    display: block;
    height: auto !important;
    height: 22px;
    min-height: 22px;
    padding: 0 0 0 26px;
}
 .assist_box a.pdf, .assist_box a.doc, .assist_box a.xls, .assist_box a.ppt, .assist_box a.jpg, .assist_box a.txt, .assist_box a.zip  {
  color: #008de8;
 }
 a.pdf, a.doc, a.xls, a.ppt, a.jpg, a.txt, a.zip  {
  color: #008de8;
  display: block;
  height: auto !important;
  height: 22px;
  min-height: 22px;
  padding: 0 0 0 26px;
 }
    .pdf { background: transparent url(/data/structure_images/icon_pdf.gif) no-repeat 0 2px; }
    .doc { background: transparent url(/data/structure_images/icon_doc.gif) no-repeat 0 2px; }
    .xls { background: transparent url(/data/structure_images/icon_xls.gif) no-repeat 0 2px; }
    .ppt { background: transparent url(/data/structure_images/icon_ppt.gif) no-repeat 0 2px; }
    .jpg { background: transparent url(/data/structure_images/icon_jpg.gif) no-repeat 0 2px; }
    .txt { background: transparent url(/data/structure_images/icon_txt.gif) no-repeat 0 2px; }
    .zip { background: transparent url(/data/structure_images/icon_zip.gif) no-repeat 0 2px; }
        
.assist_box .eventtable {
    background: #edeff1;
    border: 1px solid #d2d7db;
    margin: 13px auto 0; 
    padding: 2px;
    width: 153px;        
}
.assist_box .eventtable table {
    border-spacing: 1px;
    float: left;
    margin: 0 0 0;
    table-layout: fixed;
    width: 153px;
}
.assist_box .eventtable th, .assist_box .eventtable td {
    font-size: 1.1em;
    text-align: center;
    height: 17px;
    overflow: hidden;
    width: 18px;
}
.assist_box .eventtable th {
    background: #fff;
    border: 0px solid #edeff1;
    font-weight: 500;
}
.assist_box .eventtable td {
    background: #cbcccc;
    border: 0px solid #edeff1;
    color: #646464;
    vertical-align: middle;
}
.assist_box .eventtable a {
    background: #3995df;
    color: #fff;
    display: block;
    font-size: 1em;
    height: 15px;
    font-weight: 500;
    padding: 2px 0 0 0;
    width: 18px;
}
.assist_box .eventtable a:hover {
    color: #fff;
    text-decoration: none;
}
.assist_box .eventtable .active {
    border: 1px solid #646464;
    font-weight: 700;
    height: 17px;
    width: 16px;
}
.assist_box .eventtable .cornerimage {
    background: transparent url(/data/structure_images/bg_eventcalendar_corner.gif) no-repeat;
}
.assist_box .eventtable .we {
    background: #adadae;
    color: #fff;
}
.assist_box table th.month {
    bottom: 0;
    font-weight: 700;
    height: 17px;
    text-align: center;
    position: absolute;
    margin: 0 auto;
    width: 113px;
}
.assist_box .eventtable .slideitemcontainer{
    margin: 0;
    padding: 0;
    position: relative;
    width: 3000px;
}
.assist_box .eventtable .borderframe {
    margin: 0;
    padding: 0;
    position: relative;
    width: 153px;
}
.assist_box .eventtablenav .monthcontainer {
    background: transparent;
    font-weight: 700;
    float: left;
    height: 17px;
    margin: 0 1px;
    text-align: center;
    width: 113px;
}
.assist_box .eventtablenav {
    padding: 0;
    margin: -18px 1px 0;
    position: absolute;
    width: 151px;
}
.assist_box .eventtablenav .left, .eventtablenav .right {
    background: transparent url(/data/structure_images/bnt_small_left.gif) no-repeat; 
    cursor: pointer; 
    float: left;
    height: 17px;
    text-indent: -999em;
    margin: 0;
    width: 18px;
}
.assist_box .eventtablenav .left { 
}
.assist_box .eventtablenav .right { 
    background: transparent url(/data/structure_images/bnt_small_right.gif) no-repeat;
}
/**** Assist Linklist Styles ****/
.assist_box .linklist { padding-bottom: 0; }    
.assist_box .linklist ul { background: url(/data/structure_images/dotted.gif) repeat-x top; list-style-type: none; margin-bottom: 9px;}
.assist_box .linklist li { display: inline; }
.assist_box .linklist li a { background: url(/data/structure_images/dotted.gif) repeat-x bottom; display: block; margin: 0; padding: 8px 0 8px 0; }
/**** Assist Box Image Teaser List ****/
.assist_box .imageteaserlist {
    margin: 0 auto 8px;
    padding: 0;
}
.assist_box .imageteaserlist ul {
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
}
.assist_box .imageteaserlist li {
    display: inline;
    margin: 0 auto;
}
.imageteaserlist .top {
    padding-bottom: 0;
    
}
.imageteaserlist a  {                
}
.imageteaserlist a .centerlink {
    background: transparent url(/data/structure_images/dotted.gif) no-repeat bottom;
    display: block;
    margin-bottom: 6px;
    padding-bottom: 4px;
    text-align: center;                
}
.taglist {
    /*background: transparent url(/data/structure_images/dotted.gif) bottom repeat-x;*/
    list-style-type: none;
    margin: 10px 0 10px;
    padding: 0 0 8px 0;
}
.taglist li {
    display: block;
    float:left;
    margin-bottom:5px;
    margin-right:10px;
}

/**** Searchpage Styles ****/
#searchpageform {
    height: 105px;  
    position: relative;
    width: 492px;
}
#searchpageform  form{
    background: transparent url(/data/structure_images/searchpageform_bg.gif) no-repeat;
    /* margin: -14px -14px 10px; */
    height: 105px;
    margin: -14px 0 0 -14px;
    position: absolute;
    width: 520px;
}
#searchpageform .searchfield {
    border: 1px solid #797979;
    border-width: 1px 0 1px 1px;
    color: #797979;
    float: left;
    padding: 2px 2px 0 3px;
    height: 17px;
    width: 177px;
}
#searchpageform fieldset.searchparameters, #searchpageform .searchresult {
    border: none;
    float: left;
    padding: 10px 0 0 13px;
    width: 264px;
}
#searchpageform .searchresult {
    padding: 13px 14px 0 0;
    width: 224px;
}
#searchpageform legend {
    display: none;
}
#searchpageform label {
    color: #fff;
    display: block;
    float: left;
    margin: 0 0 0 6px;
}
#searchpageform .searchresult p {
    color: #fff;
    font-size: 1.3em;
    font-weight: 700; 
}
#searchpageform #searchpagesubmit {
    float: left;
    margin: 0 0 6px 0;

}
#searchpageform .checkb {
    float: left;    
    margin: 2px 0 0 0;            
}
#searchpageform .topicselect {
    border: 1px solid #797979;
    border-width: 1px 0 1px 1px;
    color: #797979;
    display: block;
    height: 20px;
    margin: 0 0 5px;
    width: 200px;
}
#searchpageform label.check {
    clear: both;
    float: none;
    margin: 0 0 0 6px;
    padding: 0;
}


#searchpageform .checkoptions {
    border: none;
    margin: 0 0 0 14px;
}

#searchpageform .checkoptions input {
    height: 13px;
    margin: 1px 3px 0 0;
    padding: 0;
    width: 13px;
}

#searchpageform .checkoptions label.check, #searchpageform .checkoptions label.checksecond {
    float: left;
    margin: 0 0 7px 0;
    padding: 0;
    width: 262px;
}
#searchpageform .checkoptions label.checksecond {
    width: 200px;
}
#searchresults {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
}
#searchresults li {
    background: transparent url(/data/structure_images/dotted.gif) repeat-x bottom;
    padding: 0 0 16px 14px;
    margin: 16px 0 0;
}
#searchresults li a {
    font-weight: 700;
    margin: 0 0 10px 0;
}
#searchresults li p {
    line-height: 1.2;
    font-size: 1em;
    margin: 0;
    padding-right: 60px;
}
.searchnavbar {
    background: transparent url(/data/structure_images/dotted.gif) repeat-x bottom;
    margin: 0 0 6px 0;
    padding: 3px 0 4px;
}
.searchnavbar * {
    font-size: 1.1em;
    font-weight: 700;
    margin-right: 2px;
}
.searchnavbar a {
    text-decoration: none;
    margin-left: 2px;
}
.searchheadline {
    background: transparent url(/data/structure_images/bnt_sitemap_open.gif) no-repeat;
    color: #575757;
    height: 20px; 
    font-weight: 700;
    margin: 0 0 1px 0;
    padding: 4px 4px 0 25px;
}
.searchheadline .head {
    float: left;
    font-size: 1.3em;
}
.searchheadline .results {
    float: right;
    font-size: 1.2em;
}
#searchresults .breadcrumb {
    color: #797979;
    font-weight: 700;
}
#searchresults .rate0, #searchresults .rate1, #searchresults .rate2, #searchresults .rate3, #searchresults .rate4, #searchresults .rate5  {
    background: transparent url(/data/structure_images/rating-points-1.gif) right 15px no-repeat;
    height: 3.7em;
    overflow: hidden;
    margin: 0 8px 0 0;
}
#searchresults .downloadsize {
}

#searchresults .rate0 { background-image: url(/data/structure_images/rating-points-0.gif); }
#searchresults .rate1 { background-image: url(/data/structure_images/rating-points-1.gif); }
#searchresults .rate2 { background-image: url(/data/structure_images/rating-points-2.gif); }
#searchresults .rate3 { background-image: url(/data/structure_images/rating-points-3.gif); }
#searchresults .rate4 { background-image: url(/data/structure_images/rating-points-4.gif); }
#searchresults .rate5 { background-image: url(/data/structure_images/rating-points-5.gif); }
/**** Sitemap Styles ****/
.sitemap {
    padding: 10px 14px;
}
.sitemapnavigation { margin: 0 0 5px;}
.sitemapnavigation a { margin: 0 0 0 0; padding-left: 22px;}
.sitemapnavigation .closed { background: transparent url(/data/structure_images/icon_plus.gif) no-repeat 8px 3px; padding-right: 19px; }
.sitemapnavigation .open { background: transparent url(/data/structure_images/icon_minus.gif) no-repeat 8px 3px; }
/* Sitemap lvl 1 */
.sitemap ul {
    display: block;
    list-style-type: none;
    margin: 0;
}
.sitemap li {
    display: block;
    padding: 0 0 7px 0;
}
.sitemap li a{
    background: transparent url(/data/structure_images/bnt_sitemap.gif) no-repeat;
    display: block;
    height: 20px;
    padding: 4px 4px 0 25px;
}    
.sitemap li a {
    color: #575757;
    font-size: 1.3em;
    font-weight: 700;
    line-height: 1.3;
    text-decoration: none;
    text-transform: uppercase;
}
.sitemap li.open a {
    background: transparent url(/data/structure_images/bnt_sitemap_open.gif) no-repeat;
}
/* Sitemap lvl 2*/
.sitemap li ul {
    margin: 7px 0 0 8px;
}
.sitemap li.closed ul {
    display: none;
}
.sitemap li.open ul {
    display: block;
    padding-top: 4px;    
}
.sitemap li li .sitemapstyleclearing {
    background: #fff;
    height: 12px;
    margin: 0px 0 0 0px;
    position: absolute;
    width: 5px; 
}
.sitemap li li.open .sitemapstyleclearing { display: none; }
.sitemap li li.closed .sitemapstyleclearing { display: none; }
.sitemap li li {
    /*background: transparent url(/data/structure_images/icon_plus.gif) no-repeat 0 1px;*/
    padding: 0 0 4px;
    margin: 0;
}
.sitemap li li.open {
    line-height: 1;
    padding: 0 0 4px;
}
.sitemap li li.closed{
    line-height: 1;
}
.sitemap li li a {
    background: none;
    float: left;
    height: auto;
    margin: 0 0 0 0;
    padding: 0 0 0 0px;
    width: 300px;
}
.sitemap li li a {
    font-size: 1.1em;    
    font-weight: 500;
    line-height: 1.1;
    text-transform: none;
}
.sitemap li li.open a {    background: none;}
.sitemap li.open li a {    background: none;}
.sitemap li li a:hover {
    background: none;
    color: #008DE8;
    text-decoration: underline;
}
.sitemap li li a.magnifier, .sitemap li li.open a.magnifier {
    background: transparent url(/data/structure_images/icon_plus.gif) no-repeat 0 1px;
    cursor: pointer;
    height: 12px;
    padding: 0 0 0 0;
    position: relative;
    text-decoration: none;
    width: 14px;                
}
.sitemap li li.open a.magnifier {
    background: transparent url(/data/structure_images/icon_minus.gif) no-repeat 0 1px;
}
.sitemap li li a.magnifier:hover {    text-decoration: none;}
/* Sitemap lvl 3 */
.sitemap li.open li.closed ul {
    display: none;
    padding-top: 4px;
}
.sitemap li li li .sitemapstyleclearing {
    margin: -8px 0 0 14px;
}
.sitemap li li li.open {
    background-position: 18px;
}
.sitemap li li li.open  a {
    margin: 0 0 0 0;
}
.sitemap li li li a.magnifier, .sitemap li li.open li a.magnifier {
    background: transparent url(/data/structure_images/icon_sitemap_nextlvlplus.gif) no-repeat 0 1px;
    height: 12px;
    padding: 0 0 0 0;
    text-decoration: none;
    width: 29px;
    padding-bottom:6px;                
}
.sitemap li li li.open a.magnifier {
    background: transparent url(/data/structure_images/icon_sitemap_nextlvlminus.gif) no-repeat 0 1px;
}
    
.sitemap li li ul {
    background: transparent url(/data/structure_images/dotted-h85.gif) repeat-y 0;
    margin: 0 0 0 4px;
    position: relative; 
}
/* Sitemap lvl 4 */
.sitemap li li li.open li a.magnifier, .sitemap li li li li.open a.magnifier {
    background: transparent url(/data/structure_images/icon_sitemap_nextlvlplus.gif) no-repeat 0 1px;
}
.sitemap li li li li.open a.magnifier {
    background: transparent url(/data/structure_images/icon_sitemap_nextlvlminus.gif) no-repeat 0 1px;
}
.sitemap li li li ul{
    margin: 0 0 0 18px;
}
.sitemap li li li.open  li a{
    margin-top: 0;
}
.sitemap li li li li.open  a {
    margin: -8px 0 0 0;
}
/* Sitemap lvl 5 */
.sitemap li li li li.open li a.magnifier, .sitemap li li li li li.open a.magnifier {
    background: transparent url(/data/structure_images/icon_sitemap_nextlvlplus.gif) no-repeat 0 1px;
}
.sitemap li li li li li.open a.magnifier {
    background: transparent url(/data/structure_images/icon_sitemap_nextlvlminus.gif) no-repeat 0 1px;
}
.sitemap li li li.open li.open  a {
    margin: -4px 0 0 0;
}
.sitemap li li li.open  ul  li.open a {
    margin-top: 0;
}
/* Sitemap lvl 6 */
.sitemap li li li li li.open li a.magnifier, .sitemap li li li li li li.open a.magnifier {
    background: transparent url(/data/structure_images/icon_sitemap_nextlvlplus.gif) no-repeat 0 1px;
}
.sitemap li li li li li li.open a.magnifier {
    background: transparent url(/data/structure_images/icon_sitemap_nextlvlminus.gif) no-repeat 0 1px;
}
/* Sitemap lvl 7 */
.sitemap li li li li li li.open li a.magnifier, .sitemap li li li li li li li.open a.magnifier {
    background: transparent url(/data/structure_images/icon_sitemap_nextlvlplus.gif) no-repeat 0 1px;
}
.sitemap li li li li li li li.open a.magnifier {
    background: transparent url(/data/structure_images/icon_sitemap_nextlvlminus.gif) no-repeat 0 1px;
}
/* Sitemap lvl 7 */
.sitemap li li li li li li li.open li a.magnifier, .sitemap li li li li li li li li.open a.magnifier {
    background: transparent url(/data/structure_images/icon_sitemap_nextlvlplus.gif) no-repeat 0 1px;
}
.sitemap li li li li li li li li.open a.magnifier {
    background: transparent url(/data/structure_images/icon_sitemap_nextlvlminus.gif) no-repeat 0 1px;
}
.sitemap li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/**** Footer Area ****/

.footer-padding {
    padding:0 14px 0 14px; 
    background-color:#f2f2f0;
}

#footer {
    background: #F2F2F0 url(/data/structure_images/dotted.gif) repeat-x bottom;
    border: 1px solid #c1c1c1;
    border-width: 1px 0 0;
    height: 48px;
    padding: 0 0 0 20px;
    width:912px;
}
#footer-multi-lang {
    background: #F2F2F0 url(/data/structure_images/dotted.gif) repeat-x bottom;
    border: 1px solid #c1c1c1;
    border-width: 1px 0 0;
    height: 70px;
    padding: 0 0 0 20px;
    width:912px;
}
.footer-multi-lang {
    text-decoration:none; 
    color:#999999!important;
}
.footer-multi-lang:hover {
    color:#008de8!important;        
}
#footer-logo{
    height: 40px;
    float: left;
    padding-top: 5px;
    width: 135px;
}
#footer-text{
    background: url(/data/structure_images/logo_footer_nl.gif) no-repeat 0 5px;
    float: left;
    padding: 15px 29px 0 0;
    width: 720px;
}
#footer-text address{
    height: 30px;
}
#font-manipulation{
    float: right;
    padding: 15px 15px 0 0;
}
#font-manipulation strong{
    float: left;
    padding-right: 5px;
}
#font-manipulation img {
    margin: 0 0 8px 6px;
    vertical-align: bottom;
}
#fonta, #fontaa, #fontaaa { 
    background: transparent url(/data/structure_images/button_font_a.gif) no-repeat;  
    float: left; 
    height: 17px; 
    text-indent: -999em;
    padding: 0 0 0 5px;
    width: 17px; 
}
#fonta { background-image: url(/data/structure_images/button_font_a.gif)}
#fonta.active { background-image: url(/data/structure_images/button_font_a_active.gif)}
#fontaa { background-image: url(/data/structure_images/button_font_aa.gif)}
#fontaa.active { background-image: url(/data/structure_images/button_font_aa_active.gif)}
#fontaaa { background-image: url(/data/structure_images/button_font_aaa.gif)}
#fontaaa.active { background-image: url(/data/structure_images/button_font_aaa_active.gif)}
/**** Inpage Sitemap ****/
#sitemap_box, #sitemap_box_4, #sitemap_box_5, #sitemap_box_7 {
    background: #F2F2F0;
    list-style: none;
    margin: 0 0 0 0;
    padding: 25px 20px 20px 20px;
    width: 920px;
    text-transform:uppercase;
}
/* Anfang: PaKü New Style */
#sitemap_box div {
    float:left; 
    margin-left:12px; 
    width:140px;
}
#sitemap_box_4 div {
    float:left; 
    margin-left:12px; 
    width:216px;
}
#sitemap_box_5 div {
    float:left; 
    margin-left:12px; 
    width:170px;
}
#sitemap_box_7 div {
    float:left; 
    margin-left:12px; 
    width:140px;
}
#sitemap_box a, #sitemap_box_4 a, #sitemap_box_5 a, #sitemap_box_7 a {
    background: transparent url(/data/structure_images/sitemap_cross.gif) no-repeat 0px 8px;
    display:block;
    padding: 4px 0 0 9px;
}
#sitemap_box h3 {
    border-bottom: 2px solid #b1b1af;
    margin: 0 0 8px 0;
    padding: 2px 0px 2px 0px;
    width: 140px;
}
#sitemap_box_4 h3 {
    border-bottom: 2px solid #b1b1af;
    margin: 0 0 8px 0;
    padding: 2px 0px 2px 0px;
    width: 216px;
}
#sitemap_box_5 h3 {
    border-bottom: 2px solid #b1b1af;
    margin: 0 0 8px 0;
    padding: 2px 0px 2px 0px;
    width: 170px;
}
#sitemap_box_7 h3  {
    border-bottom: 2px solid #b1b1af;
    margin: 0 0 8px 0;
    padding: 2px 0px 2px 0px;
    width: 140px;
}
/* Ende: PaKü New Style */
#sitemap_box li{
    float: left;
    margin-left: 12px;
    width: 140px;
}
#sitemap_box li h3 {
    border-bottom: 2px solid #b1b1af;
    margin: 0 0 10px 0;
    padding: 2px;
    width: 140px;
}
#sitemap_box ul {
    list-style: none;
    margin: 0 0 0 0px;
}
#sitemap_box ul li {
    /*background: transparent url(/data/structure_images/sitemap_cross.gif) no-repeat 0 9px;*/
    display: block;
    float: none;
    padding: 3px 0 0 9px;
    margin: 0;
    width: auto;
}
/**** Special Print Text Styles ****/
.printarea {
    display: none;                        
    margin: 0 12px 20px 12px;
}
.printarea address {
    border-bottom: 1px solid #c1c1c1;
    margin: 0 0 20px;
    padding: 0 0 20px 0;
}
.printlogo {
    display: none;
    margin: 0 0 30px 0;    
}
/**** Multi Using Styles ****/


a.bottomlink {
    background: url(/data/structure_images/link_normal.gif) no-repeat right 2px;    
    display: inline;
    padding: 0 14px 0 0;
}
.splitteaser .text a.bottomlink {
    position:absolute;
    bottom:11px;
}
a.bottomlink:hover {
    background: url(/data/structure_images/link_hover.gif) no-repeat right 1px;
    padding: 0 14px 0 0;
}
a.right {
    float: right;
    margin-bottom: 5px;
    margin-right: 14px;
    
}
/**** Shadow Styles ****/
.bottomshadow{
    height: 14px;
    margin: 0;
    padding: 0;
    /* width: 191px; */
}
.bottomshadow hr{ display: none; }
/* CSS fuer die Skipnavigation */
#skip {
  position: absolute;
  top: -1000em;
  left: -1000em;
  height: 1px;
  width: 1px;
}
/* Clearing Klasse für Clearing Elemente */
            
.clear {
    clear: both; 
    display: block;
    line-height: 0;
    
    
}
/* Clearfix Klasse fuer Markupfreies Clearing */
.clearfix:after, .text:after , .downloaditem:after, .adddownloaddesc:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
    
/* Skip-Links sichtbar schalten */
.skip:focus, .skip:active {
  position: static;
  top: 0;
  left: 0;
  height: auto;
  width: auto;
}
.skiplink {
      position: absolute; 
      left: -3000px; 
      top: -2000px; 
      width: 0px; 
      height: 0px; 
      overflow: hidden; 
      display: inline; 
}
/**** Slimbox Style - Styles for Lightbox Effekt ****/
/* SLIMBOX */
#lbOverlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #1B2147;
    cursor: pointer;
}
#lbCenter, #lbBottomContainer {
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background-color: #008de7;
}
.lbLoading {
   /* background: #fff url(/data/structure_images/loading.gif) no-repeat center; */
}
#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #008de7;
    background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}
#lbPrevLink {
    left: 0;
}
#lbPrevLink {
    background: transparent url(/data/structure_images/bnt-lightbox-left.gif) no-repeat 0 50%;
}
#lbNextLink {
    right: 0;
}
#lbNextLink{
    background: transparent url(/data/structure_images/bnt-lightbox-right.gif) no-repeat 100% 50%;
}
#lbBottom {
    border: 10px solid #008de7;
    border-width: 0 1px 1px 1px;
    border-top-style: none;
}
#lbCloseLink {
    color: #fff;
    font-size: 1.1em; 
    font-weight: 700;
    display: block;
    float: right;
    width: 66px;
    background: transparent url(/data/structure_images/bnt-lightbox-close.gif) no-repeat right 9px!important;
    margin: 0px 10px 0 0;
    padding: 7px 17px 6px 0;
    outline: none;
    text-decoration: none; 
}
#lbCloseLink:hover {
    background-image: url(/data/structure_images/bnt-lightbox-close-hover.gif);
    color: #003479;
    
}
#lbCaption, #lbNumber {
    color: #fff;
    font-size: 1.1em;
    margin-right: 71px;
    padding: 7px 10px 6px 10px;
}
#lbNumber {
    display: none;
}
#downloadlink {
    background: transparent url(/data/content_images/bnt-lightbox-download.gif) no-repeat right 9px;
    color: #fff; 
    font-size: 1.1em;
    font-weight: 700;
    float: right;
    display: block; 
    text-decoration: none;
    margin: 0 15px 0 0;
    padding: 7px 17px 6px 0;
}
#downloadlink:hover {
    background-image: url(/data/structure_images/bnt-lightbox-download-hover.gif);
    color: #003479;
}
.zippedimage {display: none;}
n 
/* UNCE */
/* OTS - Tuev-Stationen */


#frmOTS input.ots  {
    border: 1px solid #D4D6D9;
}
#frmOTS input.ots:focus { 
    background: #bed6ee; 
}
.assist_box div img.ots {
    margin:10px 0 0 0;
}


/* Tab3 */
.text .textinfotop {
    background: transparent url(/data/structure_images/dotted.gif) repeat-x scroll center top;
    margin-top:4px;
    padding-top:10px;
}
.text .textinfobottom {
    background: transparent url(/data/structure_images/dotted.gif) repeat-x scroll center bottom;
    margin-bottom:12px;
    padding-top:6px;
}
.text .downloadarea {
    background: transparent url(/data/structure_images/dotted.gif) repeat-x;
    margin: 20px 0 0 0;
    padding: 5px 0 0;
    list-style-type: none;
    list-style-image: none;
}
.text .downloadarea ul {
    padding-top: 3px;
}
.text .downloadarea li {     background: none; padding: 0 0 15px 0; }
.text .downloadarea a {
    display: block; 
    margin-top: 0;
    padding-left: 33px;
}
.text .downloadarea a:hover {
    text-decoration: underline;
}
 

.hiddenHoverBlock {
    background: #fff;
    border: 1px solid #3A96E1; 
    display: none;
    padding: 5px;
    position: absolute;
    width: 200px;
    z-index: 100;
}            
.hiddenhovertext {
    display: none;
}

/* Imag Map */

    /**
    * World Map
    */
    #im-north-america { left:15px; top:50px; width:227px; height:157px; background-image:url(/data/structure_images/im-north-america.gif); }
    #im-south-america { left:140px; top:194px; width:68px; height:110px; background-image:url(/data/structure_images/im-south-america.gif); }
    #im-asia { left:293px; top:59px; width:234px; height:171px; background-image:url(/data/structure_images/im-asia.gif); }
    #im-europe { left:220px; top:56px; width:135px; height:101px; background-image:url(/data/structure_images/im-europe.gif); }
    #im-australia { left:415px; top:212px; width:94px; height:76px; background-image:url(/data/structure_images/im-australia.gif); }
    #im-africa { left:230px; top:157px; width:118px; height:110px; background-image:url(/data/structure_images/im-africa.gif); }
    
    #im-world { left:18px; top:51px; width:508px; height:253px; background-image:url(/data/structure_images/im-world.gif); }

    
    #map-world {
        width:540px;
        height:346px;
        background:url(/data/structure_images/map-world.gif) 0 0 no-repeat;
    }
    

    .linkmap {
        position:relative;
    }
    .linkmap a {
        position:absolute;
        background-repeat:no-repeat;
        background-position:0 -999em;
        /* enable for debugging:
        outline:1px dashed yellow;
        */
    }
    .linkmap a:hover {
        background-position:0 0;
    }
.BlockImageMap {margin-top:-10px;}

/* PaKü Press Selector */

.competenceSelect { width:120px!important; margin-right:5px!important;}
.yearSelect {width:85px!important; margin-right:5px!important;}
.companySelect {width:135px!important; margin-right:5px!important;}
#searchpagesubmit { vertical-align:text-bottom;}

/* PaKü Assist E-Mail */
.assist_box address .emailhidden{
    display:none;
}
.email>ins:before {content: "@"; text-decoration: none}
.email del {text-decoration: none}
.email>del {display: none}
*:first-child+html .email>del {display:inline}  /* Workaround fuer IE 7 */

/* Seminarliste */

#Seminarresults {
    list-style-type: none;
    margin: 0;
}
#Seminarresults li {
    background: transparent url(/data/structure_images/dotted.gif) repeat-x bottom;
    padding: 6px 0 6px 14px;
    margin: 0 16px 0 0;
}
#Seminarresults li a {
    font-weight: 700;
    margin: 0 0 10px 0;
}
#Seminarresults li p {
    line-height: 1.2;
    font-size: 1em;
    margin: 0;
    padding-right: 60px;
}
.printmail {display:none!important;}

.block  .monthslidingview-active .monthslideblock ul {
    display:inline-block;
    max-width:330px;
    margin-left:12px;

}
.tabnavigation {
    list-style-image:none!important;
    margin-left:0px!important;
}
.text ul {
    display:block;
    _display:inline-block;
}
.iframeContent {
    margin: 0 14px 0 14px!important;
}

/* MARI FIXING LIST-STYLE SEMIARE UND LEHRGAENGE 13.08.2009 */
.text #Seminarresults { list-style: none; }

/* MARI Videogallery Stylesheet 26.08.2009 begin */

.videogallery a.media-download {
    float:right;
}
.videogallery .media-time {
    float:left;
    color:#008DE8;
    font-weight:700;
    font-size:1.1em;
}
.videogallery .maincontainer {
    position:relative;
}
.videogallery .border {
    overflow:hidden;
    position:relative;
    width:520px;
}

/* MARI Videogallery Stylesheet 26.08.2009 end */   
    
#breadcrumb a:hover div.tooltip-wrapper{
visibility:visible;
}   
    
#breadcrumb a:hover div.tooltip-wrapperHomeIcon{
visibility:visible;
}   
    
#breadcrumb a:hover div.tooltip-wrapperLastLink{
visibility:visible;
}

.tooltip-wrapper{
width:auto;
position:absolute;
margin-top:-55px;
margin-left:-5px;
visibility:hidden;
}  
.tooltip-wrapperHomeIcon{
width:auto;
position:absolute;
margin-top:-55px;
margin-left:-20px;
visibility:hidden;
}  
.tooltip-wrapperLastLink{
width:auto;
position:absolute;
margin-top:-55px;
margin-left:-5px;
visibility:hidden;
}

.tooltip .tarrow {
background:url("") no-repeat scroll 0 0 transparent;
bottom:-4px;
height:11px;
left:27px;
position:absolute;
width:9px;
}        
div.tooltip div.tleft{
background:url("") no-repeat scroll left top transparent;
height:26px;
padding-bottom:6px;
padding-top:7px;
float:left;
width:14px;
}
div.tooltip div.tright {
background:url("") no-repeat scroll right top transparent;
height:26px;
padding-bottom:6px;
padding-top:7px;
float:left;
width:14px;
}
div.tooltip div.tcontent {
background:url("") repeat-x scroll 0 0 transparent;
height:17px;
padding-bottom:9px;
padding-top:13px;
float:left;
width:auto;
color:#fff;
font-weight:500;
}


.breadcrumbHomeIcon  img{
 vertical-align:top;
}

#breadcrumbBorder{
    height:19px;
    margin:0 0 0 5px;
    padding:0;
}
#breadcrumbBacklink{
    display:block;
    border:0px;
}
#breadcrumbBacklink a{
    margin-left:-9px;    
}
#breadcrumb {
    display:block;
    float:left;
    height:17px;
    border:1px solid #dedede;    
    border-right:none;
}
.qtip{
}
#breadcrumb a {
    display:inline;
    float:left;
    color:#888;
    font-weight:700;
    font-size:10px;
    text-decoration:none;
    background: url(/data/structure_images/breadcrumbArrow.gif) no-repeat right 1px;
    margin:0 5px 0 0;
    padding:0 5px 0 0;
}
#breadcrumb span {
    display:inline;
    float:left;
    color:#888;
    font-weight:700;
    font-size:1em;
    text-decoration:none;
    background: url(/data/structure_images/breadcrumbArrow.gif) no-repeat right 1px;
    margin:0 5px 0 0;
    padding:0 5px 0 0;
    cursor:arrow;
}
#breadcrumb a:hover {
    color:#575757;
}
#breadcrumb a:last-child {
    color:#008DE8;
}
#breadcrumb .Homelink{
    display:block;
}
#breadcrumbBootomBorder{
    height:1px;
    margin:-1px 5px 0 5px;
    padding:0;
    border-top:2px solid #dedede;    
}
.urlOfPage {
    display:none;
    /*border-bottom:1px dashed gray;*/
    font-weight:bold;
}
.printCopyright {
    display:none;
    float:right;
    color:#575757;
    font-size:1.1em;
    margin-top:7px;
}