Q/* reset browser defaults */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
form, label, legend,
caption,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:inherit; }                 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
/*table { border-collapse:collapse; border-spacing:0; }*/
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input:focus, select { vertical-align:middle; border:none; background:#EEEEEE; outline:none; }

/* helper */
.hidden { display:none !important; visibility:hidden; height:0; }
.clear { clear:both;height:0px;line-height:0em;visibility:hidden; }


/* base */
html {
    font-size:11px;
    line-height:14px;
    font-family:Arial, sans-serif;
    overflow-y:scroll;
    color:#333333;
}
body {
    text-align:left;
    background:#666666;
}


/* classes for invisible elements in the base layout */

.skip { position:absolute; top:-32768px; left:-32768px;}
.skip:focus,
.skip:active { position:static; top:0; left:0;}
#skiplinks {position:absolute;top:0px; left:-32768px; z-index:1000; width:100%; margin:0; padding:0; list-style-type:none;}
#skiplinks a.skip:focus,
#skiplinks a.skip:active {left:32768px; outline:0 none; position:absolute; width:100%;}


/* content */

strong,b {}
em,i {}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}
 
sup {
    bottom: 0.5em;
}
 
sub {
    bottom: -0.25em;
}


/* tinyMCE justification */
.justifyleft {text-align:left !important; }
.justifyright {text-align:right !important; }
.justifycenter {text-align: center !important; }
.justifyfull {text-align:justify !important; }
img.justifyleft, table.justifyleft {float:left; margin-right:10px;margin-bottom:5px;}
img.justifyright, table.justifyright {float:right; margin-left:10px;margin-bottom:5px;}
img.justifycenter, table.justifycenter { display: block; margin-left: auto; margin-right: auto;}
.zw_title {
	font-family:Arial, sans-serif;
  font-size:11px;
	line-height:1em;
  margin:27px 0 0 0;
	font-weight:bold;
}

a {
    font-weight:bold;
    color:#005eaa;
    list-style-type:none;
    text-decoration:none;
}
a:hover {
    color:#25172c;
}

.teaserLink a, .linkList a,
.showAll a {
    padding-left:5px;
    background: url("./icon/arrow_small_blue.gif") no-repeat left 6px transparent;
    text-decoration:none !important;
}

a.link_back {
    padding-left:8px;
    background: url("./icon/arrow_small_blue_back.gif") no-repeat left 6px transparent;
    text-decoration:none !important;
}

h1 {
    font-family:Georgia, serif;
    font-size:26px;
    line-height:28px;
    color:#25172c;
    font-weight:normal;
}
h2 {
    margin-bottom:17px;
    font-family:Arial, sans-serif;
    font-size:18px;
    line-height:20px;
    font-weight:normal;
}
h3 {
    font-weight:normal;
    font-size:15px;
    line-height:18px;
    margin:0 0 16px 0;
}
h4 {}
h5 {}

hr {
    clear:both;
}

p {
    margin-bottom:18px;
    font-size:11px;
}
p.teaserLink {
    margin-bottom:0;
}
ul {
    margin-bottom:18px;
}
ul li {
    margin-bottom:4px;
    list-style:none;
}

ol {}
ol li {}
dl {}
dt {}
dd {}

label {}
input {}
textarea {}

table {}
thead th {}
thead td {}
tbody th {}
tbody td {}
tfoot th {}
tfoot td {}

img {}



#website {
    background:#d1d2d3;
    position: relative;
    margin:0 auto;
    width:1085px;
    z-index: 2;
}

#content {
    padding:0 40px 30px 40px;
    width:1005px;
    margin:0 auto;
}

#mainContent .dontShow {
	display: none;
}

#mainContent input {
    padding:1px 1px 1px 1px;
    margin:1px 1px 1px 1px;
    border: 1px solid #969696;
    border-radius: 5px;
}

#mainContent legend {
    padding:1px 1px 1px 1px;
    margin:1px 1px 1px 1px;
    border: none;
    border-radius: 5px;
}

#mainContent fieldset {
    padding:1px 1px 1px 1px;
    margin:1px 1px 1px 1px;
    border: 1px solid #969696;
    border-radius: 5px;
}

#mainContent td {
  background-color: rgb(209,210,211);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}

/* display list items added by the java-editor */
#mainContent .contentboxInner ul li {
    margin-bottom:4px;
    margin-left:14px;
    list-style:square;
}

#mainContent .contentboxInner ol li {
    margin-bottom:4px;
    margin-left:14px;
    list-style:decimal;
}

#mainContent .contentboxInner .bubbleTeaser ul li {
    margin-bottom:4px;
    margin-left:0px;
    list-style:none;
}

/* #mainContent Textausrichtung */

#mainContent td {

}

#mainContent .free_html ul li {
    margin-bottom:4px;
    margin-left:14px;
    list-style:square;
}
 
#mainContent .free_html ol li {
    margin-bottom:4px;
    margin-left:14px;
    list-style:decimal;
}

/* @header */

#header {
    background:#ffffff url('./bg/head_background.gif') repeat-x left bottom;
}
    #header .headerInner {
        width:1085px;
        height:130px;
        margin:0 auto;
        position:relative;
    }
    
    #header .cooperation {
        padding:3px 40px 0 0;
        width:1045px;
        margin:0 auto;
        overflow:hidden;
    }
        #header .cooperation ul {
            list-style-type:none;
            float:right;
            background:none;
            margin:0;
            padding:0;
        }
            #header .cooperation li {
                display:inline;
                float:left;
                padding-left:20px;
                background:transparent url('./icon/arrow_small_blue.gif') no-repeat 12px 6px;
            }
                #header .cooperation a {
                    text-transform:uppercase;
                    font-weight:normal;
                    text-decoration:none;
                    color:#000000;
                }
                    #header .cooperation a:hover {
                        text-decoration:underline;
                    }

    #header .logo {
        position:absolute;
        display:block;
        left:40px;
        top:13px;
        width:234px;
        height:104px;
        border-right:1px solid #ffffff;
        outline:none;
    }
        #header .logo img {
            display:block;
            border:none;
            margin:8px 20px 20px 40px;
        }

    #header h1.department {
        position:absolute;
        display:block;
        left: 316px;
	top: 41px;
        width:280px;
        height:80px;
        font-family: "Georgia";
        font-weight: normal;
        font-size: 18px;
        line-height: 16px;
        color:#ffffff;
    }
    #header h1.department a {
        color:#ffffff;
        font-weight:normal;
    }

    #header h1.department .departmentNumber  {
        font-size: 48px;
        position:relative;
        top:12px;
        padding-left:10px;
    }
    #header .departmentLogo {
        position:absolute;
        display:block;
        left:880px;
        top:16px;
        width:168px;
        height:68px;
    }
    

/* masterhome */
    
#header .departmentNavigation {
    background-color: #3681bc;
    position:absolute;
    left:313px;
    top:13px;
    padding:4px 10px 2px 10px;
}
    #header .departmentNavigation li {
        display:block;
        float: left;
        margin-right: 12px;
    }
    #header .departmentNavigation li a {
        background: url("./icon/arrow_small_white.gif") no-repeat scroll 0 8px transparent;
        color: #FFFFFF;
        display: block;
        font-size: 10px;
        line-height: 12px;
        font-weight: bold;
        padding: 3px 0 0 6px;
    }
    #header .departmentNavigation li.englishVersion {
        background: url("./icon/head_container_separator.gif") no-repeat scroll right 3px transparent;
        float: left;
        padding-right: 12px;
    }
    #header .departmentNavigation li.departmentSelect select {
        background:#ffffff;
        border:1px solid #999999;
        margin-right:10px;
        font-size:11px;
        width:200px;
    }
    #header .departmentNavigation li.departmentSelect select option {
        padding:1px 6px 1px 1px;
    }
    #header .departmentNavigation li.departmentSelect input.submit {
        background:transparent url('./icon/head_department_arrow.gif') no-repeat left 3px;
        padding:0 0 0 12px;
        color:#ffffff;
        font-weight:bold;
        font-size:10px;
        cursor:pointer;
    }

#header .studentsLink a,
#header .interestedLink a {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #005eaa;
    padding:4px 10px 4px 25px;
    background: #ffffff url('./icon/head_students_arrow.png') no-repeat 6px 4px;
}
#header .studentsLink,
#header .interestedLink {
    padding:4px 0 4px 0;
}

#header .studentsLink {
    position:absolute;
    left:313px;
    top:63px;
}
#header .interestedLink {
    position:absolute;
    left:313px;
    top:96px;
}


    #header .centerContainer .studentsLink a:hover,
    #header .centerContainer .interestedLink a:hover,
    #header .centerContainer .studentsLink a.active
    #header .centerContainer .interestedLink a.active {
        color: #25172c;
        text-decoration: none;
    }


    #header .barrierNavigation {
        background:transparent url("./bg/head_barrier_bg.png") no-repeat left top;
        position:absolute;
        right:40px;
        top:50px;
        width:234px;
        height:40px;
        overflow:hidden;
    }
    
    
    #header .barrierNavigation select {
        background-color: #ffffff;
        border: 1px solid #969696;
        font-size: 11px;
        position:absolute;
        left:10px;
        top:10px;
        width:157px;
    }
    #header .barrierNavigation select option {
        padding:1px;
    }

    #header .barrierNavigation .submit {
        background: url("./bg/head_barrier_btn_bg.gif") no-repeat left top;
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        display:block;
        position:absolute;
        right:10px;
        top:10px;
        height: 19px;
        padding:0 10px 2px 18px;
        color:#ffffff;
        cursor:pointer;
    }
    
    #header form {
      position:relative;
    }

    #header form .inputField {
      background-color: #FFFFFF;
      border: 1px solid #969696;
      font-size: 11px;
      width: 149px;
      padding:1px 3px 3px 3px;
      position: absolute;
      top: 8px;
      left: 10px;
    }
    
    .ie7 #header .barrierNavigation .submit { width:55px;}
    
    
    #header .subNavigation {
        background:transparent url("./bg/head_sub_bg.gif") no-repeat left top;
        width: 234px;
        height: 25px;
        list-style:none;
        position:absolute;
        right:40px;
        bottom:0;
        overflow:hidden;
        margin:0;
        padding:0;
        zoom:1;
    }

        #header .subNavigation li {
            float:left;
            padding:6px 0 0 15px;
            background:transparent url('./icon/arrow_small_blue.gif') no-repeat 10px 12px;
        }
            #header .subNavigation a {
                font-size: 10px;
                font-weight: bold;
                color: #005eaa;
            }
        
            #header .subNavigation a:hover,
            #header .subNavigation a.active {
                color: #25172c;
                text-decoration: none;
            }
            
    #header .metaNavigation {
        height:25px;
        list-style:none;
        position:absolute;
        right:40px;
        top:20px;
    }

        #header .metaNavigation li {
            float:left;
            border-right:1px solid #ffffff;
            padding-right:12px;
            margin-right:12px;
        }
            #header .metaNavigation a {
                display:block;
                font-size: 10px;
                font-weight: bold;
                color: #ffffff;
                padding:0 0 0 6px;
                background:transparent url('./icon/arrow_small_white.gif') no-repeat 0px 6px;
            }
            #header .metaNavigation li.socialLinks {
                border:none;
                margin:0;
                padding:0;
            }
            #header .metaNavigation .socialLinks a {
                display:inline;
                margin:0;
                padding:0;
            }
        
            #header .metaNavigation a:hover,
            #header .metaNavigation a.active {
                text-decoration: underline;
            }



#footer {
    background:#fffcf5 url('./bg/footer_background.gif') repeat-x left top;
}
    #footer .footerInner {
        width:972px;
        margin:0 auto;
        overflow:hidden;
        padding:80px 40px 40px 73px;
        position:relative;
    }
.ie7 #footer {zoom:1;}

#footer .footerColumn {
    float:left;
    width:193px;
}
    #footer .footerColumn li {
        margin-bottom:6px;
        background: url("./icon/arrow_small_blue.gif") no-repeat scroll 0 5px transparent;
        padding: 0 0 0 8px;
    }
    #footer .footerColumn li.headline {
        margin-bottom:26px;
    }
        #footer .footerColumn li a {
            font-weight:normal;
            font-size:11px;
        }
        #footer .footerColumn li.headline a {
            font-weight:bold;
        }
        
#footer .fifthColumn {
    float:left;
    width:173px;
}



#footer .footerLinks {
    position:absolute;
    left:40px;
    top:36px;
    width:615px;
}
    #footer .copyrightBox li,
    #footer .footerLinks li {
        float:left;
    }
    #footer .footerLinks li a {
        margin-right:30px;
        background: url("./icon/arrow_small_white.gif") no-repeat scroll 0 6px transparent;
        color: #FFFFFF;
        display: block;
        font-size: 10px;
        font-weight: bold;
        padding: 0 0 0 6px;
    }
#footer .copyrightBox {
    position:absolute;
    right:40px;
    top:36px;
}
    #footer .copyrightBox li a {
        background: url("./icon/arrow_small_white.gif") no-repeat scroll 0 6px transparent;
        color: #FFFFFF;
        display: block;
        font-size: 10px;
        font-weight: bold;
        padding: 0 0 0 6px;
        margin-left:6px;
    }
    #footer .copyrightBox li .copyright {
        color: #FFFFFF;
    }








/* @mainNav */

#mainNav {
    position:relative;
    overflow:hidden;
    padding:0;
}
    #mainNav ul {
        position:relative;
        float:left;
        overflow:hidden;
        list-style-type:none;
        margin:0;
    }
    #mainNav ul.subNavOpen {
        padding-bottom:40px;
        overflow:visible;
    }
        #mainNav li {
            height:60px;
            float:left;
        }      
            #mainNav li a {
                display:block;
                background:url("./bg/button_mainmenu.gif") repeat-x bottom transparent;
                height:60px;
                margin-right:3px;
                font-size:10px;
                color:#25172c;
                text-transform:uppercase;
                padding:0 12px;
                text-decoration:none;
                position:relative;
            }
            #mainNav li a:hover {
                color:#005eaa;
            }
            #mainNav li a.active:hover {
                color:#25172c;
            }
            
            #mainNav li a.active {
                background:url("./bg/button_mainmenu_active.gif") repeat-x bottom transparent;
            }
            
            #mainNav li.first a {
                background:url("./bg/button_mainmenu_first.gif") no-repeat left bottom transparent;
            }
            #mainNav li.last a {
                margin-right:0;
                background:url("./bg/button_mainmenu_last.gif") no-repeat right bottom transparent;
            }
            
            #mainNav li.first a.active {
               /* background:url("./bg/button_mainmenu_active.gif") repeat-x bottom transparent; */
               background:url("./bg/button_mainmenu_first_active.gif") no-repeat left bottom transparent;            }
            #mainNav li.last a.active {
                margin-right:0;
                /*background:url("./bg/button_mainmenu_active.gif") repeat-x bottom transparent;*/
                background:url("./bg/button_mainmenu_last_active.gif") no-repeat right bottom transparent;
            }
        
        #mainNav .subNav {
            position:absolute;
            left:0;
            top:70px;
            height:auto;
            border-bottom:1px solid #ffffff;
            width:732px;
            padding:0 0 9px 10px;
            background:none;
            
        }
        #mainNav .subNav li {
            background:url("./icon/arrow_small_blue.gif") no-repeat left center transparent;
            height:auto;
        }
        #mainNav .subNav li a {
            background:none;
            margin-left:5px;
            margin-right:14px;
            height:auto;
            padding:0;
            font-weight:normal;
        }
        #mainNav .subNav li a:hover {
            
        }
        #mainNav .subNav li a.active {
            margin-left:5px;
            margin-right:14px;
            height:auto;
            padding:0;
            font-weight:bold;
        }


/* @breadcrumb */
#breadcrumb {
    padding:8px 0 0 9px;
    margin-bottom:20px;
}
    #breadcrumb ul {
        padding:0 0 0 9px;
        list-style-type:none;
        overflow:hidden;
        margin:0;
    }
        #breadcrumb li {
            float:left;
            background:url("./icon/arrow_small_blue.gif") no-repeat scroll left center transparent;
            padding:0 6px;
        }
            #breadcrumb li a {
                font-weight:normal;
            }
            #breadcrumb li:hover {
                color:#25172c;
            }
            #breadcrumb li .activePage {
                font-weight:bold;
                color:#005eaa;
            }
            #breadcrumb li.firstPage {
                background:none;
                padding-left:0;
            }




/* @contentElements */



/* @pageHeadline */
.pageHeadline {
    padding:22px 40px 20px 40px;
}
.contentHeadline {
    margin-bottom:20px;
}
.contentHeadlineBig {
    padding-left:40px;
    margin-bottom:20px;
    padding-top:11px;
}
    .contentHeadlineBig h2 {
        font-size:26px;
        line-height:28px;
        font-weight:normal;
        font-family:Georgia, serif;
    }
    .contentHeadlineBig p {
        margin-bottom:10px;
    }
        .contentHeadlineBig p span {
            background:#ffffff;
            padding:3px 6px;
            font-family:Georgia, serif;
            font-size:14px;
        }

/* @showAll */

.showAll {
    height:25px;
    border-bottom:1px solid #ffffff;
    position:relative;
    clear:both;
    margin-bottom:20px;
}
    .showAll hr {
        display:none;
    }
    .showAll a {
        position:absolute;
        top:4px;
        right:0;
    }

/* @showAll */

/* @ImageSlider */

.imageSliderBox {
    position:relative;
    padding:23px 0 9px 0;
}
    .imageSliderBoxHead {
        background:url("./bg/imageSliderBox_head.gif") no-repeat top transparent;
        width:100%;
        height:23px;
        position:absolute;
        left:0;
        top:0;
    }
    .imageSliderBoxFoot {
        background:url("./bg/imageSliderBox_foot.gif") no-repeat bottom transparent;
        width:100%;
        height:9px;
        position:absolute;
        left:0;
        bottom:0;
    }
    .imageSliderBoxInner {
        background:#ffffff;
        position:relative;
        padding:9px 9px 0 9px;
    }
    
    .imageSliderBoxContentMiddle {
        background:#eceded;
    }
    .imageSliderBoxContentHead {
        background:url("./bg/imageSliderBox_content_head.gif") no-repeat top transparent;
        width:722px;
        height:26px;
    }

.imageSliderBoxContentMiddle {
    padding:0 10px 10px 10px;
}

/* slider Navigation */

.imageSliderImages {
    overflow:hidden;
    position:relative;
}
    .imageSlideLeft, .imageSlideRight {
        position:absolute;
        width:30px;
        height:30px;
        top:50%;
        margin-top:-15px;
        z-index:100;
        cursor:pointer;
    }
    .imageSlideLeft {
        left:10px;
        background:url("./icon/imageslider_button_left.png") no-repeat top transparent;
    }
    .imageSlideRight {
        right:10px;
        background:url("./icon/imageslider_button_right.png") no-repeat top transparent;
    }




/* @greyContentBox */

.contentBoxGrey {
    padding:15px 10px 10px 10px;
    background:#ECEDED;
    position:relative;
}
    .greyArrow {
        background:#ECEDED url("./icon/grey_arrow_top.gif") no-repeat top left;
        position:absolute;
        left:0;
        top:-8px;
        width:100%;
        height:8px;
    }
/* .contentBoxGrey  */

form input.inputFieldOld {
      background-color: #FFFFFF;
      border: 1px solid #969696;
      font-size: 11px;
      width: 149px;
      padding:1px 3px 3px 3px;
      top: 8px;
      left: 10px;
}


/* @tabContentList + tabContentList_search*/

.tabContentList,
.tabContentList_search {
  position:relative;
  margin-bottom:10px;
}
.tabContentList .tabContent,
.tabContentList_search .tabContent {
  padding:9px;
  background:#ffffff;
        }

.tabContentList .cornerBottom,
.tabContentList_search .cornerBottom,
.introTeaser .cornerBottom {
            background: url("./bg/imageSliderBox_foot.gif") no-repeat scroll left bottom transparent;
            bottom: 0;
            height: 9px;
            left: 0;
            position: absolute;
            width: 100%;
        }

.js .tabteaserContentWhiteHead {
    background:none;
}
.js .tabContent {
    padding-top:10px;
}
.tabhead {
    display:none;
    visibility:hidden;
}


/* tabNavigation */

.tabs-list {
    display:block;
    padding:0;
    margin:0;
    list-style-type:none;
    clear:both;
    overflow:hidden;
    background:#D1D2D3;
}
    .tabs-list li {
        display:block;
        float:left;
        margin:0;
    }
        .tabs-list li a {
            display:block;
            padding:3px 7px;
            margin:0;
            background:#005EAA;
            color:#dddddd;
            margin:3px 5px 0 0;
            text-transform:uppercase;
        }
        .tabs-list li.currentTab a {
            background:#ffffff;
            margin-top:0;
            padding-top:6px;
            color:#000000;
        }
            .tabs-list li a .current-info {
                display:none;
            }
            
            





/* imageAndText */

.imageAndText {
    clear:both;
}
    .imageAndText .imageLeft {
        float:left;
        border:none;
        display:block;
        width:200px;
        margin:0;
    }
        .imageAndText .imageLeft img {
            display:block;
        }
    .imageAndText .contentBoxGrey {
        margin-left:208px;
    }


/* @box 3spaltig */
.box3Col {
  position:relative;
  padding:9px 10px;
  background:#fff;
  overflow:hidden;
}

.box3Col td{
  font-family:Arial, Helvetica, sans-serif;
  padding:4px 0 4px 3px;
}

.box3Col .bottomline{
  border-bottom:solid #999 1px;
}

.box3Col .rightline{
  border-right:solid #999 1px;
}

.box3ColTop {
  background:url("./bg/box3ColTop.gif") no-repeat left top transparent;
  width:100%; height:10px;
  position:absolute;
  top:0; left:0; z-index:100;
}
.box3ColBottom {
  background:url("./bg/box3ColBottom.gif") no-repeat left bottom transparent;
  width:100%; height:10px;
  position:absolute;
  bottom:0; left:0;z-index:100;
}

.box3Col div.label {font-weight:bold;display:block;float:left;line-height:25px;}



/* result_list */

ul.result_list {display:inline-block;margin:0;}
ul.result_list li {display:block;position:relative;background:#ECEDED;margin:10px 0 0 0;
  padding:8px 10px 8px 60px; width: 654px;}
ul.result_list li:first-child {margin:0;}
ul.result_list li p {margin:0;line-height:1.4em;}
ul.result_list li h4 {font-size:110%;margin-bottom:3px;}
ul.result_list li span.date {font-size:95%;color:#111;margin:0 5px 3px 0;display:inline-block;}
ul.result_list li span.file_size {font-size:95%;color:#666;margin:0 5px 3px 0;display:inline-block;}
ul.result_list li span.category {font-size:95%;font-weight:bold;color:#005EAA;}

ul.result_list em {display:inline-block;background:#f3c039;color:#111;font-style: normal;padding:0 2px;}

a.result_icon {display:block;width:35px;height:41px;position:absolute;top:10px;left:10px; 
  background:url("./icon/sprite_icons_buttons.png") no-repeat left top transparent;}
a.result_icon.pdf {background-position:-40px 0;}
a.result_icon.zip {background-position:-80px 0;}
a.result_icon.doc {background-position:-120px 0;}
a.result_icon.xls {background-position:-160px 0;}
a.result_icon.video {background-position:-200px 0;}
a.result_icon.audio {background-position:-240px 0;}


/* pagination */
/*
ul.pagination_list {display:block;float:left;margin:0 5px;}
ul.pagination_list li {display:block;float:left;line-height:25px;margin:0 3px;}
ul.pagination_list li span,
ul.pagination_list li a {display:block;line-height:25px; background:#ECEDED;padding:0 15px;border-radius:5px;}
ul.pagination_list li span {background:#005EAA;color:#fff;font-weight:bold;}
ul.pagination_list li a:hover { background:#005EAA;color:#fff;}
ul.pagination_list li.disabled { display:none;}

div.contentboxGrey ul.pagination_list {margin:2px 0;}
div.contentboxGrey ul.pagination_list li a {background:#fff;}
div.contentboxGrey ul.pagination_list li a:hover { background:#005EAA;color:#fff;}
*/

.pagination_list {
  background: white;
  cursor: default;
  /* self-clearing method: */ }
  .pagination_list a, .pagination_list span, .pagination_list em {
    padding: 0.2em 0.5em;
    display: block;
    float: left;
    line-height: 18px;
    margin-left: 2px; }
  .pagination_list .disabled {
    display:none; }
  .pagination_list .current {
    font-style: normal;
    font-weight: bold;
    background: #005EAA;
    color: white;
    border: 1px solid #2e6ab1; }
  .pagination_list a {
    text-decoration: none;
    color: #105cb6;
    border: 1px solid #9aafe5; }
    .pagination_list a:hover, .pagination_list a:focus {
      color: #fff;
      background: #005EAA; }
  .pagination_list:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html .pagination_list {
    height: 1%; }
  *:first-child + html .pagination_list {
    overflow: hidden; }

/* sitemap */
ul.sitemap ul {margin:0;}
ul.sitemap li {margin:0 0 1px 0;}
ul.sitemap > li > a {padding:4px 5px 4px 15px; text-transform: uppercase; background: url("./icon/arrow_small_blue.gif") no-repeat 6px 9px #eceded;;}
ul.sitemap a {display:block;padding:4px 5px 4px 15px; background: url("./icon/arrow_small_blue.gif") no-repeat 6px 9px transparent;text-decoration:none !important;}
ul.sitemap a:hover {background: url("./icon/arrow_small_blue.gif") no-repeat 6px 9px #f5f5f5;}
ul.sitemap li ul li {margin:0 0 0 20px;}
ul.sitemap li ul li ul li a {font-weight:normal;}

/* gallery */

div.gallery_box {display:block;min-height:55px; background:#ECEDED;padding:10px;border-radius:5px;margin:15px 0 0 0;}
div.gallery_box div.content_box {display:block;min-height:55px; background:#fff;padding:10px;border-radius:5px;margin:0;overflow:hidden;}
div.navigation-container { position:relative;height:56px;display:block;overflow:hidden;}
div.navigation {position:relative;}
div.navigation a.pageLink.prev {display: block;position: relative;float:left;width:10px; height:56px;margin: 0 10px 0 0;width: 10px;
  background: url("./icon/sprite_icons_buttons.png") no-repeat -281px center #005EAA;}
div.navigation a.pageLink.prev.off {background: url("./icon/sprite_icons_buttons.png") no-repeat -281px center #ddd;}
div.navigation a.pageLink.next {display: block;position: relative;float:right;width:10px; height:56px;margin: 0;width: 10px;
  background: url("./icon/sprite_icons_buttons.png") no-repeat -310px center #005EAA}
div.navigation a.pageLink.next.off {background: url("./icon/sprite_icons_buttons.png") no-repeat -310px center #ddd}
div.navigation a.pageLink.off:hover {cursor:default;}
div.navigation a.pageLink:focus {outline: none;}
ul.thumbs {position: relative;float: left;margin: 0;padding: 0;}
ul.thumbs li { display:block; height:56px; width:55px; overflow:hidden; float:left;padding: 0;margin: 0 10px 0 0;list-style: none;}
a.thumb {display: block;}
a.thumb:focus {outline: none;}
ul.thumbs img {border: none;display: block;}
ul.thumbs li.selected {border: 3px solid #005EAA;height:50px; width:49px;}
div.slideshow-container {position:relative;width:682px;}
div.loader {position: absolute;top: 0;left: 0;background: transparent url('./icon/loader.gif') center no-repeat; width:682px;height:500px;}
div.slideshow {display:block; position:relative;}
div.slideshow img {display:block;border:0;margin-left:auto;margin-right:auto;}
div.slideshow span.image-wrapper.previous {display: block;position:absolute;}
div.slideshow a.advance-link {display: block; text-align: center; width:682px; overflow:hidden;}
div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited {text-decoration: none;}
div.slideshow a.advance-link:focus {outline: none;}
div.caption-container {position:relative;}
div.controls div.nav-controls {height:50px;width:682px;position:absolute;top:0;left:0;}
div.controls div.nav-controls a {height:50px;width:40px;display:block; text-indent:-9000em;
  background: url("./icon/imageslider_button_left.png") no-repeat center transparent;float:left;}
div.controls div.nav-controls a.prev:hover {background: url("./icon/imageslider_button_left_hover.png") no-repeat center transparent;}
div.controls div.nav-controls a.next {background: url("./icon/imageslider_button_right.png") no-repeat center transparent;float:right;}
div.controls div.nav-controls a.next:hover {background: url("./icon/imageslider_button_right_hover.png") no-repeat center transparent;}
span.image-caption {display: block;}
span.image-caption.previous {position:absolute;top:0;left:0;}
div.caption {padding: 0 50px;min-height:45px;}
.ie7 div.caption {min-height:100px;}
div.image-title {font-size: 1.4em; padding-top:0.6em;line-height: 1.3em;}
div.image-desc {line-height: 1.3em;padding-top:0.4em;}
div.image-meta {padding-top: 0.6em;}
div.image-meta span{line-height: 1.3em;color:#888;padding-right:15px;}
div.download {position:absolute;top:-65px;right:0px;}
div.download a.zoom_image {height:40px;width:40px;display:block; text-indent:-9000em;margin:10px;
  background: url("./icon/sprite_icons_buttons.png") no-repeat -320px 0 transparent;}
div.download a.zoom_image:hover {background: url("./icon/sprite_icons_buttons.png") no-repeat -361px 0 transparent;}

.ie7 div.download {position:absolute;top:35px;right:-10px;}

/* press_list */

ul.press_list { margin:0; padding:0; list-style:none;overflow:hidden;}
ul.press_list li {display:block;min-height:55px; background:#ECEDED;padding:10px;border-radius:5px;margin:0 0 15px 0;}
ul.press_list li h3,
ul.press_list li p {padding:0 0 0 55px;margin:0 0 5px 0;line-height:1.4em;}
ul.press_list li h3 {font-size:13px;}

/* @newsTeaser 3spaltig */
.eventTeaser3Col {
    position:relative;
    padding:9px 0;
    background:url("./bg/newsteaser_inner.gif") repeat-y left top transparent;
    overflow:hidden;
}
    .eventTeaser3ColTop {
        background:url("./bg/eventteaser_head_clear.gif") no-repeat left top transparent;
        width:100%;
        height:10px;
        position:absolute;
        top:0;
        left:0;
        z-index:100;
    }
    .eventTeaser3ColBottom {
        background:url("./bg/newsteaser_foot.gif") no-repeat left bottom transparent;
        width:100%;
        height:10px;
        position:absolute;
        bottom:0;
        left:0;
        z-index:100;
    }
    
    .eventTeaser3Col .singleEvent {
        width:220px;
        margin:10px 25px 0 10px;
    }
    .eventTeaser3Col .last {
        margin:10px 0 0 10px;
    }

.eventTeaserList {
    margin:0;
    padding:0;
    list-style:none;
}
    .eventTeaserList .singleEvent {
        float:left;
    }
        .singleEvent .date {
            font-weight:bold;
        }

/* @eventTeaser 3spaltig */


.eventHead {
    margin-bottom:10px;
}
    .eventHead .time {
        font-weight:bold;
        margin-bottom:6px;
    }
    .eventHead h3 {
        font-weight:bold;
        font-size:11px;
        margin:0;
    }
    .eventHead p {
        font-weight:bold;
        font-size:11px;
        margin:0;
    }
    .eventHead a {
        text-decoration:underline;
    }

.dateBox {
    float:left;
    width:50px;
    height:60px;
    position:relative;
}
    .dateBox .month {
        text-transform:uppercase;
        position:absolute;
        top:0;
        left:0;
        display:block;
        width:40px;
        height:14px;
        text-align:center;
        padding:3px 0;
        background:#f3c039;
        color:#25172c;
        border:1px solid #f3c039;
        border-bottom:none;
    }
    .dateBox .day {
        font-family:Georgia, serif;
        font-size:24px;
        font-weight:normal;
        color:#25172c;
        background:#fff;
        position:absolute;
        top:20px;
        left:0;
        display:block;
        width:40px;
        height:23px;
        text-align:center;
        padding:5px 0 3px 0;
        border:1px solid #f3c039;
        border-top:none;
    }



.taggedTeaserTop {
    background:url("./bg/forschungteaser_head_clear.gif") no-repeat scroll left top transparent;
    width:1005px;
    height:4px;
    position:absolute;
    left:0;
    top:0;
    z-index:100;
}
.taggedTeaserBottom {
    background:url("./bg/forschungteaser_foot.gif") no-repeat scroll left top transparent;
    width:1005px;
    height:4px;
    position:absolute;
    left:0;
    bottom:0;
}
.taggedTeaserList {
    position:relative;
    padding:0;
    background:#ffffff;
    overflow:hidden;
}
    .taggedTeaserList .singleTaggedTeaser {
        position:relative;
        padding:10px;
        background:#ffffff;
        border:1px solid #D1D2D3;
        width:350px;
        float:left;
        margin:0;
        border-top:none;
        border-left:none;
    }
    .taggedTeaserList .odd {
        float:right;
        border-right:none;
        padding-left:11px;
    }
        .taggedTeaserList .singleTaggedTeaser .teaserImage {
            float:left;
        }
            .taggedTeaserList .singleTaggedTeaser .teaserImage img {
                display:block;
                margin:0 10px 10px 0;
            }
        .taggedTeaserList .singleTaggedTeaser .teaserContent {
            margin-left:100px;
        }
            .taggedTeaserList .singleTaggedTeaser .teaserContent p {
                margin-bottom:1px;
            }
                .taggedTeaserList .singleTaggedTeaser .teaserContent p a {
                    text-decoration:underline;
                }
        .taggedTeaserList .singleTaggedTeaser .tags {
            overflow:hidden;
            padding-top:10px;
            margin:0;
        }
            .taggedTeaserList .singleTaggedTeaser .tags li {
                float:left;
                margin:0;
            }
                .taggedTeaserList .singleTaggedTeaser .tags li a {
                    background: url("./icon/tag_icon.gif") no-repeat scroll left center transparent;
                    padding-left: 15px;
                    padding-right: 9px;
                    text-decoration: none;
                }




/* @teaserBox4Col */

.teaserBox4Col  {
    position:relative;
    margin-right:-20px;
}
.ie7 .teaserBox4Col {
    width:762px;
    margin-right:0;
}

    .teaserBox4Col .teaserBox  {
        position:relative;
        padding:10px 0 11px 0;
        float:left;
        background:#ffffff;
        margin-right:20px;
        width:170px;
    }
        .teaserBox4Col .teaserBoxTopArrow {
            background:url("./bg/bubbleteaser4_head.gif") no-repeat top left transparent;
            width:170px;
            height:16px;
            position:absolute;
            left:0;
            top:0;
        }
        .teaserBox4Col .teaserBoxTop {
            background:url("./bg/bubbleteaser4_head_ohne_pfeil.gif") no-repeat top left transparent;
            width:100%;
            height:10px;
            width:170px;
            position:absolute;
            left:0;
            top:0;
        }
        .teaserBox4Col .teaserBoxContent {
            background:#ffffff;
            padding:0 10px;
            width:150px;
            position:relative;
        }
/*            .teaserBoxContent .imageTop {
                margin-bottom:10px;
                position:absolute;
                top:0;
                left:0;
            }
                .teaserBoxContent .imageTop img {
                    display:block;
                    margin-left:10px;
                }*/
            .teaserBox4Col .teaserBoxContent a {
                text-decoration:underline;
            }
        .teaserBox4Col .teaserBoxBottom {
            background:url("./bg/bubbleteaser4_foot.gif") no-repeat top left transparent;
            width:170px;
            height:13px;
            position:absolute;
            bottom:0;
            left:0;
        }
        .linkUnderline a {
            font-weight:normal;
        }
        .linkListUnderline {
            margin-bottom:16px;
        }
    
/* @teaserBox4Col */




.teaserBox2Col  {
    position:relative;
    margin-right:-20px;
}
.ie7 .teaserBox2Col  {
    width:762px;
    margin-right:0;
}

    .teaserBox2Col .teaserBox  {
        position:relative;
        padding:10px 0 11px 0;
        float:left;
        background:#ffffff;
        margin-right:20px;
        width:361px;
    }
        .teaserBox2Col .teaserBoxTopArrow {
            background:url("./bg/bubbleteaser2_head.gif") no-repeat top left transparent;
            width:170px;
            height:16px;
            position:absolute;
            left:0;
            top:0;
        }
        .teaserBox2Col .teaserBoxTop {
            background:url("./bg/bubbleteaser2_head_ohne_pfeil.gif") no-repeat top left transparent;
            width:100%;
            height:10px;
            width:361px;
            position:absolute;
            left:0;
            top:0;
        }
        .teaserBox2Col .teaserBoxContent {
            background:#ffffff;
            padding:0 10px;
        }
            .teaserBoxContent .imageLeft {
                float:left;
            }
                .teaserBoxContent .imageLeft img {
                    display:block;
                    margin:0 10px 10px 0;
                }
            .teaserBox4Col .teaserBoxContent a {
                text-decoration:underline;
            }
        .teaserBox2Col .teaserBoxBottom {
            background:url("./bg/bubbleteaser2_foot.gif") no-repeat top left transparent;
            width:361px;
            height:13px;
            position:absolute;
            bottom:0;
            left:0;
        }
    
/* @teaserBox4Col */



.teaserBox1Col {
    position:relative;
    padding:16px 0 13px 0;
}
    .teaserBox1Col .teaserBox  {
        position:relative;
        padding:16px 0 11px 0;
        background:#ffffff;
    }
        .teaserBox1Col .teaserBoxTopArrow {
            background:url("./bg/teaserbox1spaltig_head.gif") no-repeat top left transparent;
            width:742px;
            height:16px;
            position:absolute;
            left:0;
            top:0;
        }
        .teaserBox1Col .teaserBoxTop {
            background:url("./bg/teaserbox1spaltig_head.gif") no-repeat top left transparent;
            width:742px;
            height:16px;
            position:absolute;
            left:0;
            top:0;
        }
        .teaserBox1Col .teaserBoxContent {
            background: url("./bg/teaserbox1spaltig_middle.gif") repeat-y scroll left top transparent;
            padding:0 10px;
            width:732px;
        }
        .teaserBox1Col .teaserBoxBottom {
            background:url("./bg/teaserbox1spaltig_foot.gif") no-repeat top left transparent;
            width:742px;
            height:13px;
            position:absolute;
            bottom:0;
            left:0;
        }
        
        .teaserBox1Col .teaserText {
            margin-left:260px;
        }



/* introTeaser */

.introTeaser {
    padding-top:20px;
}
    .introTeaser .introTeaserHeader {
        background: url("./bg/tabteaser_grey_head.gif") no-repeat scroll left top #ECEDED;
        padding:30px 40px 20px 40px;
    }
    .introTeaser .introTeaserHeader p {
        margin-bottom:10px;
    }
    .introTeaser .introTeaserHeader p span {
        background:#ffffff;
        padding:3px 6px;
    }

    .introTeaser .teaserImage {
        min-height:242px;
        height: auto !important;
        height: 242px;
        overflow: hidden;
    }


/* datepicker */

div.date_range {overflow:hidden;margin-bottom:10px;}
div.date_range label {display:inline-block;margin:0;line-height:25px;width:25px;text-align:right;font-weight:bold;}
div.date_range input {display:inline-block; background-color: #FFFFFF;border: 1px solid #969696; font-size: 11px; padding:1px 3px 3px 3px; margin:0 0 0 5px;}


/* category_list */
ul.category_list {display: block; margin: 0;}
ul.category_list li{display: block; margin: 5px 0;}
ul.category_list li a {background: #005EAA; color:#fff; display: inline-block;padding:2px 5px;}
ul.category_list li a:hover {background: #D1D2D3; color:#005EAA;}

/* sidebar */

#sidebar {
    width:234px;
    float:right;
    position:relative;
    top:auto;
    right:auto;
    padding-top:20px;
}

#sidebar ul {
    margin-bottom:0;
    padding-top:3px;
    overflow: hidden;
}
#sidebar ul li {
    margin-bottom:6px;
}

#sidebar h2 {
    font-family: "Times New Roman, serif";
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0 10px 5px;
    text-transform: uppercase;
}

.advertismentLink {
    margin-bottom:18px;
    display:block;
}
    .advertismentLink img {
        display:block;
    }

.sidebarTeaserBox {
    position:relative;
    width:234px;
    padding:12px 0 6px 0;
}
    .sidebarTeaserBox .sidebarBoxTop {
        position:absolute;
        width:234px;
        height:12px;
        left:0;
        top:0;
        background:transparent url('./bg/frame_top_grey.png') no-repeat left top;
    }
    .sidebarTeaserBox .sidebarBoxContent {
        padding:4px 10px 2px 10px;
        background:#ECEDED;
    }
    .sidebarTeaserBox .sidebarBoxContent h3{margin:0;}
    .sidebarTeaserBox .sidebarBoxContent hr {margin:0.3em 0 0.5em 0;}

    .sidebarTeaserBox .sidebarBoxContent .linkList a {
      padding-left:5px;
      display:block;
      background:url(./icon/arrow_small_blue.gif) no-repeat left 6px transparent;
      text-decoration:none !important;
    }

    .sidebarTeaserBox .sidebarBoxBottom {
        position:absolute;
        width:234px;
        height:6px;
        left:0;
        bottom:0;
        background:transparent url('./bg/frame_bottom_grey.png') no-repeat left bottom;
    }
    
.sidebarTeaserBox form {
    padding:2px 0 3px 0;
}
.sidebarTeaserBox select {
    background-color: #FFFFFF;
    border: 1px solid #969696;
    font-size: 11px;
    width: 157px;
}
    .sidebarTeaserBox select option {
        padding: 1px;
    }

.sidebarTeaserBox form {
    position:relative;
}

.sidebarTeaserBox form .inputField {
    background-color: #FFFFFF;
    border: 1px solid #969696;
    font-size: 11px;
    width: 149px;
    padding:1px 3px 3px 3px;
}

.sidebarTeaserBox form .submit {
    background: url("./bg/head_barrier_btn_bg.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 19px;
    padding: 0 10px 2px 18px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 2px;
}

.sidebarTeaserBox form .submit_filter {
    background: url("./bg/head_barrier_btn_bg.gif") no-repeat left top #005EAA;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 19px;
    margin-top:12px;
    padding: 0 15px 2px 25px;
    position: relative;
    text-transform: uppercase;
}


.introTeaser form{
    overflow:hidden;
}

.introTeaser form .inputField {
    background-color: #FFFFFF;
    border: 1px solid #969696;
    font-size: 11px;
    width: 400px;
    padding:1px 3px 3px 3px;
    float:left;margin:10px 0 0 0;
}

.introTeaser form .submit {
    background: url("./bg/head_barrier_btn_bg.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 19px;
    padding: 0 10px 2px 18px;
    float:left; margin:10px 0 0 10px;
    text-transform: uppercase;
}







.sidebarTeaserBox .dividerLine {
    margin:0 -10px 5px -10px;
    padding-top:5px;
    border-bottom:1px solid #D1D2D3;
}


.blueBox .hint {
    background: url("./bg/frame_bg_blue.png") no-repeat 0 12px #337EBB;
    position:relative;
    padding:16px 5px 5px 5px;
    color:#ffffff;
    overflow:hidden;
}
    .blueBox .hintTop {
        background: url("./bg/frame_top_blue.png") no-repeat 0 0 transparent;
        position:absolute;
        width:100%;
        height:12px;
        top:0;
        left:0;
    }
    .blueBox .hintBottom {
        background: url("./bg/frame_bottom_edges.png") no-repeat 0 0 transparent;
        position:absolute;
        width:100%;
        height:5px;
        bottom:0;
        left:0;
    }
    
.sidebarTeaserBoxBlue {
    background: url("./bg/frame_bg_blue.png") no-repeat 0 12px #337EBB;
    position:relative;
    padding:16px 0 5px 0;
    color:#ffffff;
    overflow:hidden;
}
    .sidebarTeaserBoxBlue .sidebarBoxTop {
        background: url("./bg/frame_top_blue.png") no-repeat 0 0 transparent;
        position:absolute;
        width:100%;
        height:12px;
        top:0;
        left:0;
    }
    .sidebarTeaserBoxBlue .sidebarBoxBottom {
        background: url("./bg/frame_bottom_edges.png") no-repeat 0 0 transparent;
        position:absolute;
        width:100%;
        height:5px;
        bottom:0;
        left:0;
    }

.sidebarTeaserBoxBlue .sidebarBoxContent {
    padding:0 10px;
}
.sidebarTeaserBoxBlue .sidebarBoxContent a {
    background: url("./icon/arrow_small_white.gif") no-repeat scroll 0 6px transparent;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    font-weight: bold;
    padding: 0 0 0 6px;
}
    
    
.blueBox .hint .dateContainer {
    border: 1px solid #25172C;
    float: left;
    margin: 10px 10px 5px 10px;
    padding: 0;
    width: 38px;
    height: auto;
    overflow: hidden;
}

.blueBox .hint .dateText {
    float: left;
    margin: 10px 0 0 10px;
    padding: 0 10px 0 0px;
    /* min-height:45px; */
    width: 140px;
    font-weight:bold;
}
.blueBox .hint .dateText .link {
    font-size: 12px;
    margin-bottom: 2px;
    margin-top: 2px;
  	color: #FFF; 
    text-decoration:underline;
}
.blueBox .hint .dateText .link:hover {
    color:#25172c;
}

/*
.blueBox .hint .dateText span {
    display: block;
    margin: 0;
    padding: 0;
}
*/
.blueBox .hint .dateText .time {
    font-size: 12px;
    margin-bottom: 2px;
    margin-top: 2px;
    display: block;
}

.blueBox .hint .dateContainer .day {
    background: none repeat scroll 0 0 #25172C;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    display: block;
    width: 38px;
}

.blueBox .hint .dateContainer .day {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #25172C;
    font: 26px "Georgia";
    text-align: center;
    padding: 0 0 5px;
    display: block;
    width: 38px;
}

.blueBox .hint .dateContainer .month {
    background: none repeat scroll 0 0 #25172C;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    display: block;
    width: 38px;
}
.blueBox .hint p {
    clear: both;
    margin: 10px 10px 5px 10px;
    /* padding-top: 10px; */
    /* font-weight:bold; */
}

.blueBox .hint p a {
    clear: both;
    font-weight:bold;
    color:#FFF;
    text-decoration:underline;
} 
.blueBox .hint p a:hover {
    color:#25172c;
}

.blueBox .hint .hintText {
    clear: both;
    float: left;
    margin: 0;
    padding-top: 0;
    /* font-weight:bold; */
}
.sidebarTeaserBox .textBlock {
    margin: 0;
    padding: 0 5px 0 0;
    color: #333333;
    font-size: 11px;
    line-height: 18px;
}

.sidebarTeaserBox .portrait {
    float:left;
}
.sidebarTeaserBox .portrait img {
    margin:0 10px 0 0;
}
.sidebarTeaserBox .textField {
    float:right;
    width:135px;
}
.sidebarTeaserBox .textField strong {
    display:block;
    margin-bottom:5px;
}
.sidebarTeaserBox .textField p {
    margin-bottom:15px;
}
.sidebarTeaserBox .textField p.teaserLink {
    margin-bottom:0;
}


.sidebarTeaserBox .imageLink {
    float: left;
    margin: 0 3px 3px 1px;
    padding: 0;
}
.sidebarTeaserBox .imageLink a strong {
    margin: 2px 0;
    display:block;
    padding: 0 0 0 5px !important;
    background: url("./icon/arrow_small_blue.gif") no-repeat scroll left 6px transparent;
}
.sidebarTeaserBox .imageLink a img {
    display:block;
}
.sidebarTeaserBox .last {
    margin-right:0;
}


/* @context and content */
.contextNavAndContent {
    clear:both;
    overflow:hidden;
    position:relative;
}
.contextNavAndContent .contentboxInner {
    position:relative;
    padding:24px 20px;
}

.contextNavAndContent .contentboxInner .showAll {
    border-color:#DDDDDD;
}


    .contentboxHead {
        background:url("./bg/content_bg_head.gif") no-repeat scroll right top transparent;
        width:561px;
        height:24px;
        position:absolute;
        right:0;
        top:0;
    }
    .contentboxFoot {
        background:url("./bg/content_bg_foot.gif") no-repeat right top transparent;
        width:561px;
        height:24px;
        position:absolute;
        right:0;
        bottom:0;
    }
    .contentboxInner {
        background:url("./bg/content_bg.gif") repeat-y left top transparent;
        padding:0 20px 20px 20px;
        height:auto;
        position:relative;
        float:right;
        width:520px;
    }
    
    
        .contentboxGrey {
            background:#ECEDED;
            padding:10px;
            position:relative;
            overflow:hidden;
        }

/* Bilder im Teaser links ausrichten und mit einem Rand versehen */
        .contentboxGrey img {
           padding: 0px 10px 10px 0px;
           float: left;
        }

        .contentboxGreyContent table ul li {
            list-style: square;
            margin-left: 20px;
            margin-right: 20px;
        }

        .contentboxGreyContent ul li {
          list-style: square inside;
        }

        .contentboxGreyTop {
            background:url("./bg/contentbox_grey_head.gif") no-repeat  left top transparent;
            width:520px;
            height:10px;
            position:absolute;
            left:0;
            top:0;
        }
        .contentboxGreyBottom {
            background:url("./bg/contentbox_grey_foot.gif") no-repeat left top transparent;
            width:520px;
            height:11px;
            position:absolute;
            left:0;
            bottom:0;
        }
        .box3Col .contentboxGreyTop {
            background:url("./bg/contentbox_grey_3col_head.gif") no-repeat  left top transparent;
            width:520px;
            height:10px;
            position:absolute;
            left:0;
            top:0;
        }
        .box3Col .contentboxGreyBottom {
            background:url("./bg/contentbox_grey_3col_foot.gif") no-repeat left top transparent;
            width:520px;
            height:11px;
            position:absolute;
            left:0;
            bottom:0;
        }
        
        .contentboxGrey .imageLeft {
            float:left;
            margin-right:11px;
        }
        .contentboxGrey .imageLeft img {
            display:block;
            margin:4px 10px 10px 0;
        }
        .contentboxGrey .imageTop {
            margin:0 0 10px 0;
        }
        .contentboxGrey .imageTop img {
            display:block;
        }
        
        
    .contentboxInner .bubbleTeaser {
        background:#ffffff url("./bg/bubble_linklist_1spaltig_foot.gif") no-repeat left bottom;
        width:480px;
        position:relative;
        padding:15px 10px 10px 10px;
        margin-bottom:20px;
        
    }
    .contentboxInner .bubbleTeaser .bubbleTop {
        background: url("./bg/bubble_linklist_1spaltig_head.gif") no-repeat left top ;
        height:9px;
        position:absolute;
        width:500px;
        top:0;
        left:0;
    }

    .box3Col .bubbleTeaser {
        background:#ffffff url("./bg/bubble_linklist_3spaltig_foot.gif") no-repeat left bottom;
        width:682px;
        position:relative;
        padding:15px 10px 10px 10px;
        margin-bottom:20px;
        
    }
    .box3Col .bubbleTeaser .bubbleTop {
        background: url("./bg/bubble_linklist_3spaltig_head.gif") no-repeat left top ;
        height:9px;
        position:absolute;
        width:662px;
        top:0;
        left:0;
    }
    
    .bubbleTeaser ul {
        margin:0;
    }
    .bubbleTeaser h3 {
        margin:0 0 10px 0;
        font-size:11px;
        font-weight:bold;
    }


        
        
        
        
        
        
        
       
        .boxEinpaltig {
            width:742px;
            height:410px;
            background:#eceded;
        }
        
        .content1spaltig {
        margin:0 9px 22px 11px;

    }
    .content2spaltig {
        margin: 0 9px 11px 11px;
    }
    .content2spaltig .picture {
        float:left;
        margin-right: 11px;
        margin-bottom: 11px;
    }
    
    
    
    
.teaserbox3col {
    margin-right:-20px;
    position:relative;
}

.teaserbox3col .showAll a { margin-right:20px}

.ie7 .teaserbox3col {
    margin-right:0;
    width:762px;
}
    .teaserboxGrey {
        background:#eceded url("./bg/teaser_grey_foot.gif") no-repeat left bottom;
        width:140px;
        position:relative;
        float:left;
        padding:15px 10px 10px 10px;
        margin-right:20px;
    }
    .teaserboxGrey .teaserboxGreyTop {
        background: url("./bg/teaser_grey_head.gif") no-repeat left top ;
        height:15px;
        width:100%;
        position:absolute;
        top:0;
        left:0;
    }
    .teaserboxGrey p {
        margin-bottom:13px;
    }
    .teaserboxGrey p a {
        background:url("./icon/arrow_small_blue.gif") no-repeat scroll left center transparent;
        padding-left:5px;
    }
    .teaserboxGrey h3 {
        text-decoration: underline;
        color:#005eaa;
        font-size:11px;
        font-weight: bold;
    }
    .teaserboxGrey h3:hover {
        color:#25172c;
    }
    
    
    
.noMarginBottom {
    margin-bottom:0 !important;
}



/* @contextNav */

.contextNav {
    float:left;
    width:182px;
    margin-left:0;
    background:#eceded url("./bg/contextnav_background.gif") repeat-y left top;
    padding-bottom:48px;
}
    .contextNavHead {
        height:14px;
        padding:25px 29px 20px 15px;
        background:transparent url("./bg/contextnav_head.jpg") repeat-x left top;
    }

    .contextNav .contextNavInner {
        padding:0;
    }
        .contextNav .contextNavInner h3 {
            margin:20px 0 5px 15px;
            font-weight:bold;
            font-size:12px;
        }
        
        /* level1 */
        .contextNav .contextNavInner ul {
            list-style:none;
            margin:0;
        }
            .contextNav .contextNavInner ul li {
                list-style:none;
                padding:0;
                margin:0;
            }
                .contextNav .contextNavInner ul li a {
                    padding:3px 5px 3px 10px;
                    background:url("./icon/contextnav_plus_blue.jpg") no-repeat 0 8px;
                    display:block;
                    margin-left:15px;
                }
                
                .contextNav .contextNavInner ul li.openSubNav {
                    background:#cccccc;
                }
                .contextNav .contextNavInner ul li .active {
                    background:none;
                    color:#483b56;
                }
                .contextNav .contextNavInner ul li a.current {
                    background:#483b56 !important;
                    border:none !important;
                    color:#ffffff !important;
                    margin:0;
                    padding-left:25px;
                }
                
                /* level2 */
                .contextNav .contextNavInner ul li ul {
                    background:#eceded url("./bg/contextnav_subnav.gif") repeat-y left top;
                }
                .contextNav .contextNavInner ul li ul li.openSubNav {
                    background:none;
                }
                .contextNav .contextNavInner ul li ul li a {
                    margin-left:25px;
                }
                .contextNav .contextNavInner ul li ul li .active {
                    background:transparent;
                    padding:2px 5px 2px 35px;
                    border-top:1px solid #cccccc;
                    border-bottom:1px solid #cccccc;
                    margin:0;
                }
                .contextNav .contextNavInner ul li ul li a.current {
                    background:#483b56 !important;
                    border:none !important;
                    color:#ffffff !important;
                    padding:2px 5px 2px 35px;
                    margin:0;
                }
                
                
                
                /* level3 */
                .contextNav .contextNavInner ul li ul li ul {
                    background:transparent;
                }
                .contextNav .contextNavInner ul li ul li ul li.openSubNav {
                    background:none;
                }
                .contextNav .contextNavInner ul li ul li ul li a {
                    margin-left:35px;
                    background: url("./icon/arrow_small_blue.gif") no-repeat 1px 8px transparent;
                }
                .contextNav .contextNavInner ul li ul li ul li .active,
                .contextNav .contextNavInner ul li ul li a.current {
                    background:#483b56;
                    border:none;
                    padding-top:3px;
                    padding-bottom:3px;
                    padding-left:45px;
                    color:#ffffff;
                }
                
                
    
    
    
    .contextSubNavFirst {
        padding-left:12px;
    }
    .contextSubNavSecond {
        padding-left:4px;

    }
    .contextSubNavFirst .active {
        color:#25172c;
        border-bottom:1px solid #eceded;
    }
    .contextSubNavSecond li a.active {
        color:#ffffff;
        background:#483b56;
        width:182px;
        height:20px;
    }
    
    
    

.accessBox {
    padding:10px 0 5px 0;
    position:relative;
    margin-bottom:20px;
    background: url("./bg/frame_bg_grey.png") no-repeat scroll 0 0 #ECEDED;
}
    .accessBoxBottom {
        position:absolute;
        left:0;
        bottom:0;
        height:5px;
        width:100%;
        background: url("./bg/frame_bottom_edges.png") transparent no-repeat left bottom;
    }

.accessBoxNav ul {
    margin:0;
}
.accessBoxNav ul li a {
    background-image: url("./icon/arrow_small_blue.gif");
    background-position: 8px 7px;
    background-repeat: no-repeat;
    color: #005EAA;
    text-decoration: none;
    display:block;
    padding: 2px 2px 2px 15px;
}
.accessBoxNav ul li a:hover {
    background: url("./icon/arrow_small_white.gif") no-repeat scroll 8px 7px #483B56;
    color: #FFFFFF;
}
    
    
    
    
    
    
    
    
/* dubbleteaser */
.doubleteaser {
    position:relative;
}
.doubleteaserTop {
    background:#ECEDED left bottom;
    width:230px;
    border-bottom:1px solid #d4d5d5;
    padding: 15px 10px 10px;
    position: relative;
}
    .doubleteaserTop .doubleteaserHead {
        background:url("./bg/dubbleteaser_head.gif") no-repeat scroll left top;
        width:250px;
        height:4px;
        position:absolute;
        top:0;
        left:0;
    }
.doubleteaserBottom {
    background:#ECEDED left top;
    width:230px;
    padding: 15px 10px 10px;
    position: relative;
}
    .doubleteaserBottom .doubleteaserFoot {
        background:url("./bg/dubbleteaser_foot.gif") no-repeat scroll left bottom;
        width:250px;
        height:4px;
        position:absolute;
        bottom:0;
        left:0;
    }
.doubleteaserLeft {
    float:left;
}
.doubleteaserRight {
    float:right;
}
.doubleteaser h3 {
        text-decoration: underline;
        color:#005eaa;
        font-size:11px;
        margin-bottom:10px;
   }
    .doubleteaser h3:hover {
        color:#25172c;
    }
    .doubleteaser p {
        margin-bottom:10px;
    }
    .doubleteaser .teaserLink p a {
        background:url("./icon/arrow_small_blue.gif") no-repeat scroll left center transparent;
        padding-left:5px;
    }
    .doubleteaserContent {
        width:130px;
        padding-left:100px;
    }


.doubleteaserLeft .imageLeft, .doubleteaserRight .imageLeft {
        float:left;
        border:none;
        display:block;
        width:100px;
        margin:0;
}







/* teaserTriple */

.teaserTriple {
    position:relative;
}
    .teaserTripleTop {
    background:#ECEDED left bottom;
    width:500px;
    border-bottom:1px solid #d4d5d5;
    padding: 15px 10px 10px;
    position: relative;
    }
    .teaserTripleHead {
        background:url("./bg/contentbox_grey_head.gif") no-repeat scroll center top transparent;
        width:520px;
        height:10px;
        position:absolute;
        top:0;
        left:0;
    }
    .teaserTripleMiddle {
        background:#ECEDED left top;
        border-bottom:1px solid #d4d5d5;
        width:500px;
        padding: 15px 10px 10px;
    }
    .teaserTripleBottom {
    background:#ECEDED left top;
    width:500px;
    padding: 15px 10px 10px;
    position:relative;
    }
        .teaserTripleFoot {
            background:url("./bg/contentbox_grey_foot.gif") no-repeat scroll center bottom transparent;
            width:520px;
            height:11px;
            position:absolute;
            bottom:0;
            left:0;
        }
    .teaserTripleTop .imageLeft,
    .teaserTripleMiddle .imageLeft,
    .teaserTripleBottom .imageLeft {
        float:left;
        border:none;
        display:block;
        margin:0;
    }
    .teaserTripleContent {
        width:330px;
        margin-left:160px;
    }
.teaserTriple h3 {
    text-decoration: underline;
    color:#005eaa;
    font-size:11px;
    margin-bottom:10px;
   }
    .teaserTriple h3:hover {
        color:#25172c;
    }

.teaserTriple p a {
    background:url("./icon/arrow_small_blue.gif") no-repeat scroll left center transparent;
    padding-left:5px;
}







/* introTeaser1Col */

.introTeaser1ColHead {
    background: url("./bg/introteaser_grey_head.gif") no-repeat scroll center top transparent;
    height: 14px;
    width: 520px;
}
.tabContentListGrey {
    position:relative;
}
    .tabContentListGrey .tabContent {
        padding:9px;
        background:#eceded;
    }
    
.tabContentListGrey .tabs-list {
    background:#ffffff;
}
.tabContentListGrey .tabs-list li.currentTab a {
    background:#ECEDED;
}
.tabContentListGrey h4 {
    text-decoration: underline;
    color:#005eaa;
    font-size:11px;
    margin-bottom:1px;
}
.dateAndTime {
    margin-bottom:0;
}
.tabContentListGreyFoot {
    background: url("./bg/introteaser_grey_foot.gif") no-repeat scroll center top transparent;
    height:4px;
    width: 520px;
}


/* teaser2to1 */

.teaserboxGrey2 .teaserboxGreyTop2 {
    background: url("./bg/teaser2to1_head.gif") no-repeat left top;
    width:341px;
    height:4px;
    position:absolute;
    top:0;
    left:0;

}
.teaserboxGrey2 {
    
    background:#eceded url("./bg/teaser2to1_foot.gif") no-repeat left bottom;
    width:321px;
    position:relative;
    float:right;
    padding:15px 10px 10px 10px;
    margin-right:-1px;

}
    .teaserboxGrey2 .imageLeft {
        float:left;
        border:none;
        display:block;
        margin:0 10px 10px 0;
        width:150px;
        height:200px;
    }
    .teaser2to1Content {
        width:150px;
        /*float:right;*/
        padding-left:160px;
        
    }
    .teaser2to1 h3 {
        text-decoration: underline;
        color:#005eaa;
        font-size:11px;
    }    
    .linkListNoLine li {
        background:url("./icon/arrow_small_blue.gif") no-repeat scroll left 6px transparent;
        padding-left:5px;
        line-height:16px;
    }
    .linkListNoLine {
        margin-top:10px;
    }
 /* KalenderteaserDoppelt */       
        
.singleEventLeft {
    width:240px;
    float:left;
    background:#eceded;
    border-right:1px solid #d4d5d5;
    padding:6px 10px;
}
.singleEventLeft2 {
    width:240px;
    float:right;
    background:#eceded;
    padding:6px 10px;
    margin-right:-1px;
}
.newsteaserGreyHead {
    background: url("./bg/eventteaser_grey_head.gif") no-repeat left top;
    width:521px;
    height:4px;
}
.newsteaserGreyFoot {
    background: url("./bg/eventteaser_grey_foot.gif") no-repeat left top;
    width:521px;
    height:4px;
}


 /* contentboxGreyLandingpage */
 
.teaser1col h3 {
   text-decoration: underline;
   color:#005eaa;
   font-size:11px;
}  


 /* teaserBox2ColGrey */
 
 
.teaserBox2ColGrey .teaserBoxLeft {
    width:230px;
    background:#eceded;
    position:relative;
    float:left;
    padding:15px 10px 10px 10px;
 }
.teaserBox2ColGrey .teaserBoxRight {
    width:230px;
    background:#eceded;
    position:relative;
    float:right;
    padding:15px 10px 10px 10px;
}
    
.teaserBox2ColGrey .teaserBoxGreyContent {
    width:130px;
    float:right;
}
    .teaserBox2ColGrey .teaserBoxRight .imageLeft,
    .teaserBox2ColGrey .teaserBoxLeft .imageLeft {
        float:left;
        border:none;
        display:block;
        margin:0 0 10px 0;
    }
.teaserBox2ColGrey .teaserBoxGreyTop {
    width:250px;
    height:4px;
    background:url("./bg/teaserbox2col_grey_head.gif") no-repeat left bottom;
    position:absolute;
    top:0;
    left:0;
}
.teaserBox2ColGrey .teaserBoxGreyBottom {
    background:url("./bg/teaserbox2col_grey_foot.gif") no-repeat left bottom;
    width:250px;
    height:4px;
    position:absolute;
    bottom:0;
    left:0;
}
.teaserBox2ColGrey h3 {
    text-decoration: underline;
    color:#005eaa;
    font-size:11px;
}





/* introTeaser1Col */

.introTeaser1ColHead {
    background: url("./bg/introteaser_grey_head.gif") no-repeat scroll center top transparent;
    height: 14px;
    width: 520px;
}
.tabContentListGrey {
    position:relative;
}
    .tabContentListGrey .tabContent {
        padding:9px;
        background:#eceded;
    }
    
.tabContentListGrey .tabs-list {
    background:#ffffff;
}
.tabContentListGrey .tabs-list li.currentTab a {
    background:#ECEDED;
}
.tabContentListGrey h4 {
    text-decoration: underline;
    color:#005eaa;
    font-size:11px;
    margin-bottom:1px;
}
.dateAndTime {
    margin-bottom:0;
}
.tabContentListGreyFoot {
    background: url("./bg/introteaser_grey_foot.gif") no-repeat scroll center top transparent;
    height:4px;
    width: 520px;
}




/* facebookTabBox */

.sidebarTabContent {
    padding-top:0;
    background:#ECEDED;
}

.sidebarTabContent .sidebarBoxContent {
    padding-top:12px;
}

#sidebar .tabs-list {
    border-bottom:5px solid #ffffff;
}
#sidebar .tabs-list li {
    margin-bottom:0;
}



/* banner */
.bannerBigSize {
    padding:7px 0;
    width:742px;
    background:url("./bg/banner_bigsize_728x90.gif") no-repeat scroll left top transparent;
}
    .bannerBigSize .bannerWrap {
        margin:0 auto;
        width:728px;
        height:90px;
    }
        .bannerBigSize .bannerWrap img {
            display:block;
            margin-left:auto;
            margin-right:auto;
        }
    
.bannerSuperWideSky {
    padding:17px 19px;
    width:234px;
    background:url("./bg/banner_superwidesky_200x600.gif") no-repeat scroll left top transparent;
}
    .bannerSuperWideSky .bannerWrap {
        margin:0 auto;
        width:200px;
        height:600px;
    }
        .bannerSuperWideSky .bannerWrap img {
            display:block;
        }



/*Field against spam bots. If you fill it, you wont send it.*/
#email_valid{display:none;}

.contentboxInner td {
  font-family:Arial, Helvetica, sans-serif;
  padding:4px 0 4px 3px;
}

.contentboxInner .bottomline {
  border-bottom:solid #999 1px;
}

.contentboxInner .rightline {
  border-right:solid #999 1px;
}    

#off_banner {
  top: 0px;
  right: 0px;
  position: fixed;
  z-index: 1;
}
