/* 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,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
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 : #ffff99; color : #000000; text-decoration : none; }

mark { background-color : #ffff99; color : #000000; 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 #cccccc; margin : 1em 0; padding : 0; }

input, input:focus, select { vertical-align : middle; border : none; background : none; 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;
}

html, body {
    height : 100%;
}

/* 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 { }

sup { }

sub { }

/* 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("../images/icon/arrow_small_blue.gif") no-repeat left 6px transparent;
    text-decoration : none !important;
    display         : block;
}

a.link_back {
    padding-left    : 8px;
    background      : url("../images/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 { }

form { }

fieldset { }

legend { }

label { }

input { }

textarea { }

table { }

thead th { }

thead td { }

tbody th { }

tbody td { }

tfoot th { }

tfoot td { }

img { }

#website {
    position   : relative;
    background : #d1d2d3;
    margin     : 0 auto;
    width      : 1085px;
    min-height : 100%; /* Mindesthöhe für moderne Browser */
    height     : 100%;
    height     : auto !important; /* Important Regel für moderne Browser */
    overflow   : stretch;
}

#content {
    padding : 0 40px 30px 40px;
    width   : 1005px;
    margin  : 0 auto;
    height  : 100%;
}

#mainContent {
    width : 742px;
    float : left;
}

/* display list items added by the java-editor */
#mainContent .contentboxInner ul li {
    margin-bottom : 4px;
    margin-left   : 14px;
    list-style    : square;
}

.contentBoxGrey ol {
    margin-top    : 4px;
    margin-bottom : 4px;
    margin-left   : 14px;
    list-style    : decimal;
}

#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 {
    vertical-align : top;
}

/* @header */

#header {
    background : #ffffff url('../images/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('../images/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     : 596px;
    top      : 32px;
    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("../images/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("../images/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('../images/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('../images/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("../images/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("../images/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("../images/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('../images/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('../images/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('../images/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("../images/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("../images/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("../images/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("../images/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("../images/bg/button_mainmenu_active.gif") repeat-x bottom transparent;
}

#mainNav li.first a {
    background : url("../images/bg/button_mainmenu_first.gif") no-repeat left bottom transparent;
}

#mainNav li.last a {
    margin-right : 0;
    background   : url("../images/bg/button_mainmenu_last.gif") no-repeat right bottom transparent;
}

#mainNav li.first a.active {
    /* background:url("../images/bg/button_mainmenu_active.gif") repeat-x bottom transparent; */
    background : url("../images/bg/button_mainmenu_first_active.gif") no-repeat left bottom transparent; }

#mainNav li.last a.active {
    margin-right : 0;
    /*background:url("../images/bg/button_mainmenu_active.gif") repeat-x bottom transparent;*/
    background   : url("../images/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("../images/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("../images/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 9px 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("../images/bg/imageSliderBox_head.gif") no-repeat top transparent;
    width      : 100%;
    height     : 23px;
    position   : absolute;
    left       : 0;
    top        : 0;
}

.imageSliderBoxFoot {
    background : url("../images/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("../images/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("../images/icon/imageslider_button_left.png") no-repeat top transparent;
}

.imageSlideRight {
    right      : 10px;
    background : url("../images/icon/imageslider_button_right.png") no-repeat top transparent;
}

/* @greyContentBox */

.videoBox .contentBoxGrey {
    text-align : left;
    width      : 508px;
}

.contentBoxGrey {
    padding    : 15px 10px 10px 10px;
    background : #eceded;
    position   : relative;
}

.greyArrow {
    background : #eceded url("../images/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;
    min-height : 113px;
}

.tabContentList .cornerBottom,
.tabContentList_search .cornerBottom,
.introTeaser .cornerBottom,
.dynamicVideolistViewBlock .cornerBottom {
    background : url("../images/bg/imageSliderBox_foot.gif") no-repeat scroll left bottom transparent;
    bottom     : 0;
    height     : 9px;
    left       : 0;
    position   : absolute;
    width      : 100%;
}

.tabContent .expander {
    display     : block;
    font-size   : 17px;
    font-weight : bold;
    height      : 10px;
    text-align  : center;
}

.cornerHead {
    background : url("../images/bg/imageSliderBox_head.gif") no-repeat scroll left top transparent;
    top        : 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 */

.videoBox, .faqBox {
    clear : both;
}

.videoBox .imageLeft {
    float   : left;
    border  : none;
    display : block;
    width   : 150px;
    height  : 113px;
    margin  : 0;
}

.imageLeft .videoThumbnail {
    margin : auto;
}

.faqBox {
    position : relative;
    height   : 100%;
}

.faqBox .imageLeft {
    text-align       : center;
    vertical-align   : middle;
    float            : left;
    border           : none;
    display          : block;
    width            : 150px;
    margin           : auto;
    position         : absolute;
    height           : 100%;
    background-color : #eceded;
}

.faqBox ul li {
    margin-bottom : 4px;
    margin-left   : 14px;
    list-style    : square;
}

.faqBox .imageLeft img {
    margin : auto;
}

.videoBox .imageLeft img {
    display : block;
}

.videoBox .contentBoxGrey {
    margin-left   : 158px;
    min-height    : 105px;
    padding       : 4px;
    padding-right : 50px;
    padding-left  : 8px;
    overflow      : hidden;
}

.videoBox .contentBoxGrey h3 {
    /*        margin-bottom: 4px;*/
    width : 480px;
}

.videoBox .contentBoxGrey li {
    margin-bottom : 0px;
}

*

/

.faqBox .contentBoxGrey {
    margin-left   : 158px;
    padding       : 4px;
    padding-right : 50px;
    padding-left  : 8px;
    overflow      : hidden;
}

ul.videoButtons {
    position      : absolute;
    top           : 5px;
    left          : 440px;
    margin-bottom : 0;
}

ul.videoButtons li {
    text-align : right;
    display    : block;
    border     : 0px solid #ff0000;
    width      : 120px;
    margin     : 0px;
}

/* @box 3spaltig */
.box3Col {
    position   : relative;
    padding    : 9px 10px;
    background : #ffffff;
    overflow   : hidden;
}

.box3ColTop {
    background : url("../images/bg/box3ColTop.gif") no-repeat left top transparent;
    width      : 100%; height : 10px;
    position   : absolute;
    top        : 0; left : 0; z-index : 100;
}

.box3ColBottom {
    background : url("../images/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 : #111111; margin : 0 5px 3px 0; display : inline-block; }

ul.result_list li span.file_size { font-size : 95%; color : #666666; 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 : #111111; font-style : normal; padding : 0 2px; }

a.result_icon { display : block; width : 35px; height : 41px; position : absolute; top : 10px; left : 10px;
    background          : url("../images/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 : #ffffff; font-weight : bold; }

ul.pagination_list li a:hover { background : #005eaa; color : #ffffff; }

ul.pagination_list li.disabled { display : none; }

div.contentboxGrey ul.pagination_list { margin : 2px 0; }

div.contentboxGrey ul.pagination_list li a { background : #ffffff; }

div.contentboxGrey ul.pagination_list li a:hover { background : #005eaa; color : #ffffff; }

/* 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("../images/icon/arrow_small_blue.gif") no-repeat 6px 9px #eceded;; }

ul.sitemap a { display : block; padding : 4px 5px 4px 15px; background : url("../images/icon/arrow_small_blue.gif") no-repeat 6px 9px transparent; text-decoration : none !important; }

ul.sitemap a:hover { background : url("../images/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 : #ffffff; 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("../images/icon/sprite_icons_buttons.png") no-repeat -281px center #005eaa; }

div.navigation a.pageLink.prev.off { background : url("../images/icon/sprite_icons_buttons.png") no-repeat -281px center #dddddd; }

div.navigation a.pageLink.next { display : block; position : relative; float : right; width : 10px; height : 56px; margin : 0; width : 10px;
    background                           : url("../images/icon/sprite_icons_buttons.png") no-repeat -310px center #005eaa }

div.navigation a.pageLink.next.off { background : url("../images/icon/sprite_icons_buttons.png") no-repeat -310px center #dddddd }

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('../images/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("../images/icon/imageslider_button_left.png") no-repeat center transparent; float : left; }

div.controls div.nav-controls a.prev:hover { background : url("../images/icon/imageslider_button_left_hover.png") no-repeat center transparent; }

div.controls div.nav-controls a.next { background : url("../images/icon/imageslider_button_right.png") no-repeat center transparent; float : right; }

div.controls div.nav-controls a.next:hover { background : url("../images/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 : #888888; 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("../images/icon/sprite_icons_buttons.png") no-repeat -320px 0 transparent; }

div.download a.zoom_image:hover { background : url("../images/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("../images/bg/newsteaser_inner.gif") repeat-y left top transparent;
    overflow   : hidden;
}

.eventTeaser3ColTop {
    background : url("../images/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("../images/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  : #ffffff;
    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("../images/bg/forschungteaser_head_clear.gif") no-repeat scroll left top transparent;
    width      : 742px;
    height     : 4px;
    position   : absolute;
    left       : 0;
    top        : 0;
    z-index    : 100;
}

.taggedTeaserBottom {
    background : url("../images/bg/forschungteaser_foot.gif") no-repeat scroll left top transparent;
    width      : 742px;
    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("../images/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("../images/bg/bubbleteaser4_head.gif") no-repeat top left transparent;
    width      : 170px;
    height     : 16px;
    position   : absolute;
    left       : 0;
    top        : 0;
}

.teaserBox4Col .teaserBoxTop {
    background : url("../images/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("../images/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("../images/bg/bubbleteaser2_head.gif") no-repeat top left transparent;
    width      : 170px;
    height     : 16px;
    position   : absolute;
    left       : 0;
    top        : 0;
}

.teaserBox2Col .teaserBoxTop {
    background : url("../images/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("../images/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("../images/bg/teaserbox1spaltig_head.gif") no-repeat top left transparent;
    width      : 742px;
    height     : 16px;
    position   : absolute;
    left       : 0;
    top        : 0;
}

.teaserBox1Col .teaserBoxTop {
    background : url("../images/bg/teaserbox1spaltig_head.gif") no-repeat top left transparent;
    width      : 742px;
    height     : 16px;
    position   : absolute;
    left       : 0;
    top        : 0;
}

.teaserBox1Col .teaserBoxContent {
    background : url("../images/bg/teaserbox1spaltig_middle.gif") repeat-y scroll left top transparent;
    padding    : 0 10px;
    width      : 732px;
}

.teaserBox1Col .teaserBoxBottom {
    background : url("../images/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("../images/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 : #ffffff; 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('../images/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 .sidebarBoxBottom {
    position   : absolute;
    width      : 234px;
    height     : 6px;
    left       : 0;
    bottom     : 0;
    background : transparent url('../images/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("../images/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("../images/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("../images/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("../images/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("../images/bg/frame_top_blue.png") no-repeat 0 0 transparent;
    position   : absolute;
    width      : 100%;
    height     : 12px;
    top        : 0;
    left       : 0;
}

.blueBox .hintBottom {
    background : url("../images/bg/frame_bottom_edges.png") no-repeat 0 0 transparent;
    position   : absolute;
    width      : 100%;
    height     : 5px;
    bottom     : 0;
    left       : 0;
}

.sidebarTeaserBoxBlue {
    background : url("../images/bg/frame_bg_blue2.png") repeat-x 0 12px #337ebb;
    position   : relative;
    padding    : 16px 0 5px 0;
    color      : #ffffff;
    overflow   : hidden;
}

.sidebarTeaserBoxBlue .sidebarBoxTop {
    background : url("../images/bg/frame_top_blue.png") no-repeat 0 0 transparent;
    position   : absolute;
    width      : 100%;
    height     : 12px;
    top        : 0;
    left       : 0;
}

.sidebarTeaserBoxBlue .sidebarBoxBottom {
    background : url("../images/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("../images/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;
}

.sidebarTeaserBoxBlue .sidebarBoxContent .collapsableContent a {
    background  : url("../images/icon/arrow_small_blue.gif") no-repeat scroll 0 6px transparent;
    color       : #000000;
    display     : block;
    font-size   : 10px;
    font-weight : bold;
    padding     : 0 0 0 6px;
}

.collapsableContent .sublists {
    margin-top     : 0px;
    padding        : 4px;
    padding-left   : 20px;
    padding-bottom : 1px;
    border-bottom  : 1px solid #f8f8f8;
}

.sidebarBoxContent a.inactive {
    font-weight : normal;
    font-style  : italic;
    color       : #7f96a8;
    cursor      : default;
    background  : none;
}

.sublistTopArrow {
    position      : absolute;
    top           : -5px;
    left          : 0px;
    margin-bottom : 0px;
}

.blueBox .hint .dateContainer {
    border   : 1px solid #25172c;
    float    : left;
    margin   : 0 0 0 10px;
    padding  : 0;
    width    : 38px;
    position : absolute;
}

.blueBox .hint .dateText {
    float       : left;
    margin      : 0 0 0 10px;
    padding     : 0 10px 0 60px;
    font-weight : bold;
}

.blueBox .hint .dateText .link {
    font-size       : 12px;
    margin-bottom   : 2px;
    margin-top      : 2px;
    color           : #ffffff;
    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;
}

.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           : #ffffff;
    text-decoration : underline;
}

.blueBox .hint p a:hover {
    color : #25172c;
}

.blueBox .hint .hintText {
    clear       : both;
    margin      : 0 0 5px 10px;
    padding-top : 10px;
    /* 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("../images/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("../images/bg/content_bg_head.gif") no-repeat scroll right top transparent;
    width      : 561px;
    height     : 24px;
    position   : absolute;
    right      : 0;
    top        : 0;
}

.contentboxFoot {
    background : url("../images/bg/content_bg_foot.gif") no-repeat right top transparent;
    width      : 561px;
    height     : 24px;
    position   : absolute;
    right      : 0;
    bottom     : 0;
}

.contentboxInner {
    background : url("../images/bg/content_bg.gif") repeat-y left top transparent;
    padding    : 0 20px 20px 20px;
    height     : auto;
    position   : relative;
    float      : right;
    width      : 520px;
}

.contentboxWhiteTop {
    background : url("../images//contentbox_white_head.gif") no-repeat left top transparent;
    width      : 742px;
    height     : 16px;
    position   : absolute;
    left       : 0;
    top        : -6px;
}

.contentboxGrey {
    background : #eceded;
    padding    : 10px;
    position   : relative;
    overflow   : hidden;
}

/* Bilder im Teaser links ausrichten und mit einem Rand versehen */
.contentboxGrey img {
    padding : 10px 10px 10px 10px;
    float   : left;
}

.contentboxGreyContent table ul li {
    list-style   : square;
    margin-left  : 20px;
    margin-right : 20px;
}

.contentboxGreyTop {
    background : url("../images/bg/contentbox_grey_head.gif") no-repeat left top transparent;
    width      : 520px;
    height     : 10px;
    position   : absolute;
    left       : 0;
    top        : 0;
}

.contentboxGreyBottom {
    background : url("../images/bg/contentbox_grey_foot.gif") no-repeat left top transparent;
    width      : 520px;
    height     : 11px;
    position   : absolute;
    left       : 0;
    bottom     : 0;
}

.box3Col .contentboxGreyTop {
    background : url("../images/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("../images/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("../images/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("../images/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("../images/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("../images/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("../images/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("../images/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("../images/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("../images/bg/contextnav_background.gif") repeat-y left top;
    padding-bottom : 48px;
}

.contextNavHead {
    height     : 14px;
    padding    : 25px 29px 20px 15px;
    background : transparent url("../images/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("../images/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("../images/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("../images/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("../images/bg/frame_bg_grey.png") no-repeat scroll 0 0 #eceded;
}

.accessBoxBottom {
    position   : absolute;
    left       : 0;
    bottom     : 0;
    height     : 5px;
    width      : 100%;
    background : url("../images/bg/frame_bottom_edges.png") transparent no-repeat left bottom;
}

.accessBoxNav ul {
    margin : 0;
}

.accessBoxNav ul li a {
    background-image    : url("../images/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("../images/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("img/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("../images/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("../images/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("../images/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("../images/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("../images/icon/arrow_small_blue.gif") no-repeat scroll left center transparent;
    padding-left : 5px;
}

/* introTeaser1Col */

.introTeaser1ColHead {
    background : url("../images/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;
}

div.contentBoxGrey ul { margin-bottom : 0; }

.tabContentListGreyFoot {
    background : url("../images/bg/introteaser_grey_foot.gif") no-repeat scroll center top transparent;
    height     : 4px;
    width      : 520px;
}

/* teaser2to1 */

.teaserboxGrey2 .teaserboxGreyTop2 {
    background : url("../images/bg/teaser2to1_head.gif") no-repeat left top;
    width      : 341px;
    height     : 4px;
    position   : absolute;
    top        : 0;
    left       : 0;
}

.teaserboxGrey2 {
    background   : #eceded url("../images/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("../images/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("../images/bg/eventteaser_grey_head.gif") no-repeat left top;
    width      : 521px;
    height     : 4px;
}

.newsteaserGreyFoot {
    background : url("../images/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("../images/bg/teaserbox2col_grey_head.gif") no-repeat left bottom;
    position   : absolute;
    top        : 0;
    left       : 0;
}

.teaserBox2ColGrey .teaserBoxGreyBottom {
    background : url("../images/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("../images/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("../images/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("../images/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("../images/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;
}

/*---- Social Media Icons ----*/

ul.social_media { margin : 0; overflow : hidden; background : #f0f0f0; border-radius : 5px; display : block; }

ul.social_media li { display : block; float : left; font-size : 11px; font-weight : bold; margin : 8px 0px 7px 13px; padding : 0; }

ul.social_media li a { display : block; padding : 1px 10px 0 20px; height : 20px; line-height : 20px; background : transparent url("../images/icon/social_media_icons.png") no-repeat 0 2px; color : #444444; }

ul.social_media li a:focus,
ul.social_media li a:hover,
ul.social_media li a:active { color : #005eaa; text-decoration : none; }

ul.social_media li.facebook a { background-position : 0 2px; }

ul.social_media li.xing a { background-position : 0 -18px; }

ul.social_media li.linkedin a { background-position : 0 -38px; }

ul.social_media li.twitter a { background-position : 0 -58px; }

ul.social_media li.youtube a { background-position : 0 -78px; }

ul.social_media li.flickr a { background-position : 0 -98px; }

ul.social_media li.rss a { background-position : 0 -118px; }

ul.social_media li.google_plus a { background-position : 0 -138px; }

.tweet {
    background            : #ffffff;
    margin                : 4px 0;
    width                 : 200px;
    padding               : 8px;
    -moz-border-radius    : 8px;
    -webkit-border-radius : 8px;
}

.tweet img {
    float  : left;
    margin : 0 8px 4px 0;
}

.tweet .text {
    margin : 0;
}

.tweet .time a {
    font-size       : 80%;
    color           : #888888;
    white-space     : nowrap;
    text-decoration : none;
}

.tweet .time a:hover {
    text-decoration : underline;
}

#twitterSearch .tweet {
    min-height : 24px;
}

#twitterSearch .tweet .text {
    margin-left : 32px;
}

.dynamicVideolistParent {
    padding    : 9px;
    background : #eceded;
}

.dynamicVideolistViewBlock {
    margin-bottom : 30px;
}

.dynamicVideolistViewContent {
    border     : 0px solid #ff00f0;
    padding    : 9px;
    background : #ffffff;
}

.dynamicVideolistViewCaption {
    margin           : -11px 0;
    padding          : 2px 0;
    background-color : #eceded;
    border           : 0px solid #ff0f0f;
    width            : 100%;
    display          : inline-block;
}

.dynamicVideolistViewCaption > h1, .dynamicVideolistViewCaption > h2 {
    float : left;
}

.dynamicVideolistViewCaption > a.feed {
    padding : 7px 5px;
}

.dynamic-root-header > a.feed {
    padding : 12px 5px 0px;
}

.dynamicVideolistViewCaption h1 {
    padding         : 3px;
    margin          : 0px;
    margin-left     : 35px;
    display         : list-item;
    list-style-type : circle;
}

.dynamicVideolistViewCaption h2 {
    padding     : 3px;
    margin      : 0px;
    margin-left : 55px;
    display     : list-item;
    list-style  :
}

.dynamicVideolistViewVideoContent {
    background  : #d1d2d3 url('../images/dynamic_video_content_shadow_top.png') repeat-x left top;
    text-align  : center;
    padding-top : 40px;
}

.dynamicVideolistViewVideoContent .videolistBottom {
    height     : 20px;
    background : url('../images/dynamic_video_content_shadow_bottom.png') repeat-x left bottom;
}

/*==================================================================
                            Search Styles
====================================================================*/

.search-result {
    padding : 0 /*3px 38px 0px*/;
}

.search-form {
    background    : #e5e5e5;
    background    : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background    : -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    background    : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(100%, #ffffff));
    background    : -webkit-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    background    : -o-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    background    : -ms-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    background    : linear-gradient(to bottom, #e5e5e5 0%, #ffffff 100%);
    filter        : progid:DXFImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=0);
    border        : 6px solid white;
    border-radius : 3px 3px 3px 3px;
    margin-bottom : 20px;
    padding       : 8px 9px;
}

.search-form input, .search-form input:focus, .search-form select {
    background     : none repeat scroll 0 0 white;
    border         : 1px solid darkgray;
    border-radius  : 2px 2px 2px 2px;
    font-size      : 1.4em;
    outline        : medium none;
    padding        : 5px;
    vertical-align : middle;
}

.search-form input[type="button"] {
    background-color : #eeeeee;
}

table.search-links th {
    font-weight : bold;
}

table.search-links tr {
    border-bottom : 1px dotted darkgray;
    line-height   : 26px;
}

table.search-links {
    font-size   : 1.1em;
    line-height : 1.6em;
    width       : 100%;
}

/***************************************************
                Search CSS
****************************************************/

.search-options {
    font-size      : 14px;
    line-height    : 22px;
    margin-top     : 5px;
    vertical-align : middle;
}

.search-options input[type="radio"] { margin-bottom : 4px !important; }

/****************************************************
                    MISC
*****************************************************/
.description-box {
    background    : none repeat scroll 0 0 #eceded;
    border-radius : 4px;
    font-size     : 11px;
    line-height   : 15px;
    margin-bottom : 15px;
    padding       : 11px 11px 11px 20px;
    text-align    : left;
}

.description-box p {
    margin : 5px 0;
}

.description-box ol, .description-box ul {
    padding-left : 15px !important;
}

a.feed { float : right; padding-right : 0px; }