/* #################### COLOURMANAGEMENT ####################  
Hexcode   |   Color   |   Verwendung
________________________________
#ffffff   |   white      |   Background
#46AEE5   |   turqoise   |   menu active, lines right column
/* CSS RESET */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {    margin: 0;    padding: 0;    border: 0;    outline: 0;    font-size: 100%;    vertical-align: baseline;    background: transparent;    /*color:#191919;*/}
.text{    line-height:17px;}
p, li {    line-height:17px;    font-size:0.75em; }body {    line-height: 1;    background: #fff;}
ul {    position: relative; list-style: none;  }
ol { position: relative; list-style: decimal; }
blockquote, q {    quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {    /*content: '';    content: none;*/}
/* remember to define focus styles! */
:focus {    outline: 0;}
/* remember to highlight inserts somehow! */
ins {    text-decoration: none;}
del {    text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {    border-collapse: collapse;    border-spacing: 0;}
sub, sup { font-size: 8px; }
/* END RESET */
/* #################### GLOBALE CONFIGURATIONS #################### */
body {    font-family: Arial,Helvetica,Verdana;    }
img {    border:0;}
.contentareadiv {    width: 496px;    margin: 10px;}
.logo {    float:left;}
.search {}
.maincontainer {    margin-bottom: 10px;    margin-left: auto;    margin-right: auto;    width: 1000px;}
.menuleft, .content3cols, .content3colspicture, .content3colsright, .content2cols, .content3colsBigright, .content3colsBig, .content4cols, .content4colsright, .content4colsleft {    float: left; }
.csc-textpic-caption {    font-size: 0.688em;}
.csc-textpic-text, .csc-default {    /*margin-bottom:10px;*/ }
#default2 .picturetop .csc-textpic-text, #default2 .picturetop .csc-default {    margin-bottom:0px; }
.csc-textpic-imagewrap { margin-bottom:-15px; padding-bottom:0px }
*+html .csc-textpic-imagewrap { margin-bottom:-10px; }
.csc-textpic-image { margin: 0px; padding: 0px; }
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { margin: 0px; padding: 0px; }
.csc-textpic{margin:0px; padding:0px;}
.container { margin: 0px 0px 10px 0px; }
.container p { margin-right: 38px; }
.container ul li, .csc-default ul li, .csc-bulletlist ul li { background: url(../Images/bullet_line.gif) no-repeat 0 1.05em; padding-left: 0.8em; }
.container ul, .container ol, .csc-default ul, .csc-default ol  { list-style-type: none; }
.content3cols .csc-default a:hover { text-decoration: underline; }
/* #################### LINKS #################### */
a {    color: #000; text-decoration: none;}
a:hover { text-decoration: underline; cursor:pointer;}
/* #################### CONTENT1COL ##################### */
.content1col {    margin-top: 0px; margin-bottom: 23px; }
.flash3rows .tx-iwflash-pi2-container { height: 750px; }
/* #################### CONTENT2COLS #################### */
.content2cols {    width: 750px; margin-bottom: 23px; } 
/* #################### CONTENT3COLS #################### */
.content3cols, .content3colspicture {    width: 496px; margin: 0px; margin-bottom: 23px; margin-right: 4px; }
.content3colsright { width: 249px;}
.content3cols-container {    width: 750px; float: left; margin: 0px; padding: 0px; }
/* #################### CONTENT4COLS #################### */
.content4cols, .content4colsright, .content4colsleft { width: 250px; }
.content4cols {margin-bottom:23px;}
/* #################### CONTENT2COLSRIGHT #################### */
.content3colsBig {    width: 750px; margin-bottom:23px;}
.content3colsBigright{}
/* #################### ERROR404 #################### */
.error404 {
    color:#FF0000;
    display:block;
    font-size:4em;
    line-height:1em;
    font-weight:bold;
    margin-bottom:32px;
}
/* #################### FORMS #################### */
/* #################### MENUS #################### */
.menutop { padding-bottom: 0px; float: right; margin-top: 0px;width:520px; line-height:20px; }
.menutop span { line-height:20px; }
.menutop span.language-top { color:#46AEE5; }
.menutop span.language-top .grey { color:#6C6C6C; }
.menutop span.language-top a { color:#6C6C6C; }
.menutop span.flags-top img { border: 1px solid #4BADF8; }
.menutop span.flags-top a img {  border: 1px solid #9B9E97; }
.menutop span.language-top a:hover { text-decoration: underline; }
.menuleft { width: 250px; float: left; }
/* ############################## MAIN MENU ########################## */
.menu{
    margin:0px;
}
.menu ul{
    list-style-type:none;
    margin:0px;
    padding:0px;    
}
.menu li{
    margin-right:8px;
}
.menu ul li.item1 a, .menu ul li.item1, .menu ul li.item1_act {
    color:#666666;
    text-decoration:none;    
}
.menu ul li.last a {
    margin-left: 8px;
}
.menu ul li.item1_act a {
    color:#46AEE5;
    text-decoration:none;    
}
.menu ul li a:hover {
    text-decoration:underline;
}
/* ############################## SUBMENU ########################## */
.submenu{
    clear:both;
    float:left;
    padding-top:27px;
    width: 240px;
    font-size:1.1em;    
}
.submenu ul{
    position:relative; 
    list-style-type:none;
    margin:0px;
    padding:0px;    
}
.submenu li{
    clear:both;
    float:left;
    line-height:18px;
    width:16em;
}
.submenu li a{
    display:block;
    text-align:left;
}
.submenu ul li.item1{
    clear:both;
    background: url(../Images/arrow_grey.gif) no-repeat 0 5px;
    padding-left:12px;
    float:left;
}
.submenu ul li.item1 a{
    color:#7D7D7D;
    text-decoration:none;
    display:block;
    text-align:left;
    
}
.submenu ul li.item1_act a{
    color:#46AEE5;
    text-decoration:none;
    display:block;
    text-align:left;
}
.submenu ul li.item1_act{
    clear:both;
    background: url(../Images/arrow_blue.gif) no-repeat 0 5px;
    padding-left:12px;
    float:left;
}
.submenu ul li.itemspc {
    background: url(../Images/bg_spacer.gif) no-repeat 0 5px;
    height: 11px;
    color: #fff;
}
.submenu ul li.item2{
    background: url(../Images/bullet_grey.gif) no-repeat 0 12px;
    padding-left:5px;
}
.submenu ul li.item2 a{
    color:#A3A3A3;
    text-decoration:none;
    font-size:1.17em;
    font-weight:normal;
}
.submenu ul li.item2_act{
    background: url(../Images/bullet_blue.gif) no-repeat 0 11px;
    padding-left:5px;
}
.submenu ul li.item2_act a{
    color:#46AEE5;
    text-decoration:none;
    font-size:1.17em;
    font-weight:normal;
}
.submenu ul li.item3{
    /*background: url(../images/layout/bullet_grey.gif) no-repeat 0 12px;*/
    padding-left:5px;
}
.submenu ul li.item3 a{
    color:#151515;
        padding-left:7px;
    font-size:1.3em;
    text-decoration:none;
    display: block;
}
.submenu ul li.item3_act{
    background: url(../Images/navi_l_blue.gif) no-repeat 0 -3px;
    padding-left:5px;
}
.submenu ul li.item3_act a{
    line-height:1.5em;
    /*height: 1.5em;*/
    color:#46AEE5;
    padding-left:7px;
    font-size:1.3em;
    text-decoration:none;
    display: block;
}
.submenu ul li a:hover {
    text-decoration:underline;
}
.flash2rows .menuleft {
    margin-top: -500px;
}
.flash3rows .menuleft {
    margin-top: -760px;
}
.flash2rows-nonews .menuleft {
    margin-top: -500px;
}
.flash3rows-nonews .menuleft {
    margin-top: -500px;
}
/* ############################## META MENU ########################## */
.metamenu{
    margin: 3px 0 0 0; 
    float:right;
}
.metamenu ul{
    list-style-type:none;
    margin:0px;
    padding:0px;    
}
.metamenu li{
    margin-right:12px;
}
.metamenu ul li.item1 a{
    color:#6C6C6C;
    text-decoration:none;    
}
.metamenu ul li.item1_act a{
    color:#46AEE5;
    text-decoration:none;    
}
.metamenu ul li a:hover {
    text-decoration:underline;
}
.metanavi {
    position: fixed; 
    bottom: 0;
    left: 0; 
    height:23px;
    width: 100%;
    margin-left: auto;
}
.metanavifit{
    height:23px;
    background: url(../Images/meta_bg.png) repeat-y right;
}
.socialbookmarks {
    float:right;
    padding:4px 26px;
}
.metamenu li.language {
    color: #46AEE5;
    margin-right: 20px;
}
/* #################### HELPERCLASSES #################### */
.clearer { clear:both;    line-height:0px;    font-size:0em;    height:0px; }
.leftfloat{    float:left; }
.rightfloat{ float:right; }
.bold {    font-weight:bold; }
.spaceleft { 
    float:left;
    height:0px;
    margin:0;
    padding:0;
    /*margin-top:11px;*/
}
.picturetop { float:left; clear:both; margin-bottom: 0px; }
/* ####################### ENDE HELPERCLASSES ###################### */
/* ####################### FONT SIZE CLASSES ####################### */

/****************************************** Font-Size Klassen ******************************************/
.font-size-9 {    font-size:0.563em; }
.font-size-10 {    font-size:0.625em; }
.font-size-11 {    font-size:0.688em; }
.font-size-12 {    font-size:0.75em; }
.font-size-13 {    font-size:0.813em; }
.font-size-14 {    font-size:0.875em; }
.font-size-15 {    font-size:0.938em; }
.font-size-16 {    font-size:1em; }
.font-size-17 {    font-size:1.063em; }
.font-size-18 {    font-size:1.125em; }
.font-size-19 {    font-size:1.188em; }
.font-size-20 {    font-size:1.25em; }
.font-size-36 {    font-size:2.25em; }
h1 {font-size: 1.5em; margin-bottom: 10px; margin-top: 10px; padding: 0;letter-spacing:-0.04em;}
.content3colspicture h1 {    margin-top: 35px; }
/*h2 { font-size: 0.78em; padding-bottom: 6px;}*/
h2 { font-size: 0.875em; padding-bottom: 6px;}
h3 { color: #46AEE5; font-size:0.813em; }
h4, h5, h6 { font-size: 0.75em; padding-bottom: 6px; }
p {    font-size: 0.75em; }
/* ########################## ENDE FONT SIZE CLASSES ###################### */
/* ####################### FONT COLOR CLASSES ####################### */

/****************************************** Font-Color Klassen ******************************************/
.font-dark-grey { color: #7D7D7D; }
.font-light-grey { color: #A3A3A3; }
.font-light-blue { color: #46AEE5; }
/* ########################## ENDE FONT COLOR CLASSES ###################### */
/* ########################## MINI SITEMAP ###################### */
.mini-sitemap{    margin:0 0 0 10px;    width: 500px;}
.mini-sitemap ul{    list-style-type:none;    margin:0px;    padding:0px;}
.mini-sitemap ul li a{    color:#7D7D7D;    text-decoration:none;    background-color:#46AEE5;    margin-right:4px; line-height: 40px; padding: 10px; }
/* ########################## SITEMAP ###################### */
/*.sitemap{margin:0 0 0 10px;    }

.sitemap ul{ list-style-type:none;    margin:0px; padding:0px; text-align: left;}

.sitemap_level1_div{ float:left; clear: both; border-left: 1px solid #018bbc; margin: 10px 0px !important; padding: 0px !important; }

.sitemap ul li.sitemap_level1{ line-height: 23px; width: 186px; background: url(../images/layout/sitemap_level1_bg.gif) repeat-x; text-indent: 18px; margin: 0px; padding: 0px; float: left; }

.sitemap ul li.sitemap_level1 a{ color:#ffffff; text-decoration:none; text-align: center; font-size: 13px !important; margin: 0px; padding: 0px; }





.level2_ul{ width: 990px; margin: 0px; padding: 0px; }

.sitemap_level2_div{ height: 290px; width: 196px; float:left; margin: 10px 0 0 0 !important; padding: 0px !important; }

.sitemap ul li.sitemap_level2{ height: 30px; width: 196px; text-indent: 0 !important; margin: 0px; padding: 0px; float:left; }

.sitemap ul li.sitemap_level2 a{display: block; height: 15px; text-align: left; line-height: 15px; margin: 0px; padding: 0px; color:#018bbc; text-decoration:none; background: 0;  font-size: 12px !important; margin-left: 18px;}



.level3_ul{ min-height: 240px; float:left; clear: both;  width: 196px; border-right: 1px solid #e1e1e1 !important; margin: 0px !important; padding: 0px; }

.sitemap_level3_div{ float:left; clear: both; margin:0px; padding: 0px; }

.sitemap ul li.sitemap_level3{ line-height: 13px !important; width: 156px; margin: 0px; padding: 0px; margin-left:18px !important; text-indent: 0 !important;}

.sitemap ul li.sitemap_level3 a{display: inline !important; color:#646464; text-decoration:none;  font-size: 11px !important; text-align: left !important; margin-left: 0px !important;}

*/

.sitemap{margin:0 0 30px 10px;    }

.sitemap ul{ list-style-type:none;    margin:0px; padding:0px; text-align: left;}

.sitemap_level1_div{ float:left; clear: both; margin: 0px 0px !important; padding: 0px !important; }

.sitemap ul li.sitemap_level1{ line-height: 23px !important; width: 186px; background: url(../Images/sitemap_level1_bg.gif) repeat-x; text-indent: 18px; margin: 0px; padding: 0px; float: left; }

.sitemap ul li.sitemap_level1 a{ color:#ffffff; text-decoration:none; text-align: center; font-size: 13px !important; margin: 0px; padding: 0px; line-height: 23px; }

.sitemap ul li.sitemap_level1 a:hover { text-decoration:underline; }



.level2_ul{ width: 990px; margin: 0px; padding: 0px; }

.sitemap_level2_div{ width: 100%; float:left; clear: both; margin: 10px 0 0 0 !important; padding: 10px 0px !important; border-bottom: 1px solid #e1e1e1; }

.sitemap ul li.sitemap_level2{ text-indent: 0 !important; margin: 0px; padding: 0px; float:left; }

.sitemap ul li.sitemap_level2 a{float:left; text-align: left; line-height: 15px; margin: 0px; padding: 0px; color:#666666; text-decoration:none; background: 0;  font-size: 12px !important; margin-left: 18px; width: 220px;}

.sitemap ul li.sitemap_level2 a:hover { text-decoration:underline; }


.level3_ul{ float:left; width: 750px; margin: 0px !important; padding: 0px; }

.sitemap_level3_div{ margin:0px; padding: 0px; }

.sitemap ul li.sitemap_level3{ line-height: 17px !important; margin: 0px; padding: 0px; margin-left:18px !important; text-indent: 0 !important; float:left; width: 220px;}

.sitemap ul li.sitemap_level3 a{color:#646464; text-decoration:none;  line-height: 17px; font-size: 11px !important; margin-left: 0px !important; width: 210px; font-weight: normal !important; background:  url(../Images/sitemap_point.gif) no-repeat left; padding-left:3px;}

.sitemap ul li.sitemap_level3 a:hover { text-decoration:underline; }




.level4_ul{ float:left; margin: 0 0 0 0 !important; padding: 0px; }

.sitemap ul li.sitemap_level4{ line-height: 13px !important; margin: 0px; padding: 0px; margin-left:18px !important; text-indent: 0 !important; float:left; clear: both;}

.sitemap ul li.sitemap_level4 a{color:#646464; text-decoration:none;  font-size: 10px !important; margin-left: 0px !important; font-weight: normal !important; background:  url(../Images/sitemap_arrow.gif) no-repeat left; padding-left:9px; line-height: 13px;}
 
.sitemap ul li.sitemap_level4 a:hover { text-decoration:underline; }



/****************************************** tx-thexttable-pi1 ******************************************/
.tx-thexttable-pi1 {
    font-size: 0.75em;
    line-height: 17px;
    text-align: left;
    margin: 0 0 10px 0;
}
.tx-thexttable-pi1 th {
    font-weight: bold;    
}
.tx-thexttable-pi1 th, .tx-thexttable-pi1 td {
    padding-right: 20px;
}

/****************************************** tx-powermail-pi1 ******************************************/
.tx-powermail-pi1 {
    font-size: 0.75em;
    float:left;
    margin:1.5em 0 0 0;
    width:490px;
}
.tx-powermail-pi1 .dutycol{
    float:left;
    clear:both;
    margin:0px;
    padding:0px;
}
.tx-powermail-pi1 .dutycol a{
    color: #A7A7A7;
    font-weight:bold;
    text-decoration:none;
}
.tx-powermail-pi1 .dutycol a:hover{
    text-decoration:underline;
}

.tx-powermail-pi1 select{
    border:1px solid #aaabad;
    width: 351px;

}


fieldset.tx-powermail-pi1_fieldset legend {
    /* legend of Fieldset */
    padding-top: 4px;
    font-size: 0.75em;
    font-weight: bold;
    color: black;
}
.tx_powermail_pi1_form label {
    float: left !important;
    width: 278px;
    color: #a7a7a7;
    font-weight: bold;
    padding-right:15px;
    line-height: 22px;
}
.tx_powermail_pi1_fieldwrap_html {
    padding-bottom: 7px;
    line-height: 22px !important;
    width: 400px;
    }
.tx_powermail_pi1_form input, .tx_powermail_pi1_form textarea {
    border:1px solid #aaabad;
    width: 351px;
}
.kontaktsendbutton {
    background-color: transparent;
    background-image: url(../Images/btn_send.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    border:medium none ! important;
    color:#746C64;
    cursor:pointer;
    float:right;
    font-size: 1em;
    font-weight: bold;
    text-align: right;
    width: 108px ! important;
    height: 26px;
    margin: 12px 9px 20px 0px;
    display: inline;
    padding: 0px 50px 5px 0px;
}

.tx-powermail-pi1 input.powermail_submit {
    background-color: #D9D9D9;
    background-image: url("../Images/btn_send.gif");
    background-position: right center;
    background-repeat: no-repeat;
    color: #746C64;
    cursor: pointer;
    display: inline;
    font-size: 1em;
    font-weight: bold;
    padding-right: 50px;
    text-align: right;
}

*:first-child+html .kontaktsendbutton {
    /* Correction for IE7 */
    padding-top: 5px;
}
.tx-powermail-pi1 .kontaktrufnummer {
    width: 175px;
}
.tx-powermail-pi1 .powermail_radio_inner {
    width: 100px;
}
div#powermaildiv_uid6 {
    margin-bottom: 80px;
}
div#powermaildiv_uid9 {
    width: 350px;
    padding-bottom: 12px;
}
.tx-powermail-pi1 .kontaktanrede {
    width: auto;
}
p.tx_powermail_pi1_fieldwrap_html_radio_title {
    color: #a7a7a7;
    font-weight: bold;
    float: left;
    clear: both;
}
p.tx_powermail_pi1_fieldwrap_html_radio_title .kontaktanrede {
    float: right;
}
span.powermail_mandatory {
    /* Color of mandatory error message */
    color: red;
}
input.validation-failed,
textarea.validation-failed,
select.validation-failed {
    border: 1px solid red;
}
div.powermail_mandatory_js {
    /* DIV container of errormessage */
    color: red;
    font-size:0.86em;
    font-weight:bold;
    margin:2px 0 0px 118px;
}
.validation-advice .font-size-10 {
    padding: 0px 0px 0px 118px;
    color: red;
    font-weight: bold;
}
*:first-child+html .validation-advice {
    /* Correction for IE7 */
    padding-top: 1px;
    color: red;
}
.tx-powermail-pi1_confirmation p, td{
    padding-bottom: 7px;
}
.tx-powermail-pi1_confirmation p{
    font-size: 1em;
}
.tx-powermail-pi1_confirmation input{
    font-size: 1em;
}
.powermail_all_td_right {
    padding-left: 26px;
}
.tx-powermail-pi1_confirmation_back {
    background-color: #dfdfdf;
    background-image: url(../Images/arrow_grey.gif);
    background-repeat: no-repeat;
    background-position: 80px 9px;
    border:medium none ! important;
    color:#746C64;
    cursor:pointer;
    font-size: 0.75em;
    font-weight: bold;
    text-align: right;
    width: 108px ! important;
    height: 26px;
    margin: 12px 6px 20px 0px;
    display: inline;
    padding: 0px 50px 5px 0px;
}
.tx-powermail-pi1_confirmation_submit {
    background-color: #dfdfdf;
    background-image: url(../Images/arrow_grey.gif);
    background-repeat: no-repeat;
    background-position: 72px 9px;
    border:medium none ! important;
    color:#746C64;
    cursor:pointer;
    font-size: 0.75em;
    font-weight: bold;
    text-align: right;
    width: 100px ! important;
    height: 26px;
    margin: 12px 6px 20px 0px;
    display: inline;
    padding: 0px 40px 5px 0px;
}
.tx-powermail-pi1_thx {
    margin-bottom: 40px;
}
.tx-powermail-pi1_thx p {
    width: 240px !important;
    font-size: 1em;
}
.powermail_confirmation_table {
    width:760px;
}

.tx-powermail-pi1_confirmation table {
    float: left;
    clear: both;
}

*:first-child+html .tx_powermail_pi1_form input, .tx_powermail_pi1_form textarea {
    width: 351px;
}




.tx-powermail-pi1 div{
    line-height: 35px;
/*    width: 450px;*/
    display: block;
}

.tx-powermail-pi1 p{
    line-height: 22px;
    width: 400px;
    float: left;
    clear: both;
    font-size: 1.00em;

}


.tx-powermail-pi1 input[type=checkbox]{
    width: 20px !important;
    float: left !important; 
    margin: 0 0 0 0;
    border: 0;
    line-height: 22px;
}

.tx-powermail-pi1 input[type=radio]{
    width: 50px !important;
    float: left; 
    margin: 5px 0 0 0 !important;
    border: 0;
    line-height: 22px !important;
}

.tx-powermail-pi1 table.contenttable{
    float: left; 
    clear: both;
}

.powermail_check_inner label {
    float: right !important;
    width: 360px;
}



/****************************************** tx-indexedsearch-pi1 ******************************************/
form#searchform {
    height: 20px;
    padding-left: 24px;
    padding-top: 2px;
}
.searchboxclass {
    border: medium none;
    height: 16px;
    width: 160px;
    margin-bottom:2px;
}
*:first-child+html input#tx-indexedsearch-searchbox-sword {
    /* Correction for IE7 */
    width: 156px;
    padding-top:0px;
}
* html input#tx-indexedsearch-searchbox-sword {
    /* Correction for IE6 */
    width: 156px;
    padding-top:0px;
}
#searchboxdiv {
    width: 206px;
    height: 25px;
    float: right;
    margin: 20px -2px 20px -2px;
    /*background-image: url(/fileadmin/images/layout/searchbox.gif);*/
    background-repeat: no-repeat;
}
* html #searchboxdiv {
    /* Correction for IE6 */
    margin-top: -50px;
}
#searchbuttondiv {
    display:block;
    float:right;
    padding-right:4px;
    padding-top:2px;
}
    
* html #searchbuttondiv {
    /* Correction for IE6 */
    margin-top: -20px; 
    padding-top: 1px;
}
*:first-child+html #searchbuttondiv {
    /* Correction for IE7 */
    padding-top: 0px;
    float: right;
    height: 10px;
    margin-top: -19px;
}

/* #################### SEARCH RESULTS #################### */
.tx-indexedsearch-descr {
    line-height: 17px;
}
.tx-indexedsearch-title a {
    color: #46AEE5;
}
.tx-indexedsearch-browsebox {
    font-size: 0.875em;
}
.tx-indexedsearch-browsebox p {
    font-size: 0.875em;
}
.tx-indexedsearch-browsebox li {
    font-size: 0.875em;
}
.tx-indexedsearch-browsebox strong a {
    color: #46AEE5;
}
.tx-indexedsearch-whatis {
    display: none;
}
.tx-indexedsearch-searchbox {
    margin-top: 20px;
}
.csc-default .tx-indexedsearch-searchbox {
    margin-top: 0;
}
input.tx-indexedsearch-searchbox-sword {
    border: medium none;
    margin-left: 26px;
    height: 16px;
    margin-top: 2px;
    width: 325px !important;
}
#resultsearchbox {
    width: 600px;
    height: 25px;
    display: block;
    /*background-image: url(/fileadmin/images/layout/searchbox2.gif);*/
    background-repeat: no-repeat;
    background-position: 116px 0px;
}
#resultsearchboxbutton {
    display: inline;
    height:26px;
    vertical-align:middle;
    padding-top: 1px;
}
*:first-child+html #searchresultfield {
    /* Correction for IE7 */
    padding-top:0px;
}
*:first-child+html #resultsearchboxbutton {
    /* Correction for IE7 */
    float:left;
    margin-left: 466px;
    margin-top: -19px;
}
* html #searchresultfield {
    /* Correction for IE7 */
    padding-top:0px;
}
* html #resultsearchboxbutton {
    /* Correction for IE7 */
    float:left;
    margin-left: 466px;
    margin-top: -19px;
}

/* #################### Indexed Search Default Styles Begin #################### */

        .tx-indexedsearch {position:relative;}
        .tx-indexedsearch .searchbox-tmpl-css {visibility:hidden; margin-top: 0; height: 0px; }
        .tx-indexedsearch .searchbox-tmpl-css label {font-weight:bold;float:left;margin:0px;padding:0px;width:auto;margin-top:3px;}
        .tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:8px;background:none;padding:0px; }
        .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:14px; }
        .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:337px !important;float:left;height:18px;padding-left:30px;margin-top:2px; }
        .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
        .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
        .tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
        .tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#46AEE5; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:none;font-size:11px;font-style:italic;margin-top:5px; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
        .tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
        .tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

        /* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
        .tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1.1em; }
        .tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; float:left; }
        .tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
        .tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
        .tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
        .tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
        .percent-tmpl-css {display:none;}
        .tx-indexedsearch-title a {text-decoration:underline;}
        .tx-indexedsearch-descr {margin-top:3px;}
        .tx-indexedsearch-browsebox {margin:10px 0px}
        .tx-indexedsearch-browsebox p {display:none;}
        .tx-indexedsearch-result-number {display:none;}
        .tx-indexedsearch-form {/*background:url(../images/layout/searchbox2.gif) no-repeat top right;*/ height:45px;}
        .tx-indexedsearch-searchbox-sword {margin:0px;padding:0px;width:100px;}
        input.tx-indexedsearch-searchbox-sword {margin:0px;background:transparent;}
        .tx-indexedsearch-searchbox legend {display:none;}
        .tx-indexedsearch-searchbox-button {border:none;height:14px;width:14px;/*background:url(../images/layout/searchicon.gif) no-repeat;*/position:absolute;top:4px;right:8px;cursor:pointer;font-size:0px;line-height:0px;color:#fff;}
        .tx-indexedsearch-search-submit {background:red;display:inline;float:left;}

        .tx-indexedsearch-icon {display:none;}
        .tx-indexedsearch-text-item-size {display:none;}
        .tx-indexedsearch-text-item-crdate {display:none;}
        .tx-indexedsearch-text-item-mtime {display:none;}
        
/* #################### Indexed Search Default Styles End #################### */
.tx-ahtopsearch-pi1 {    
    padding-top: 8px;
        padding-bottom: 8px;    
}
.tx-ahtopsearch-pi1 h2 {
    font-size: 0.875em;
    border-left: 6px #014493 solid;
    padding-left: 20px;
    margin-left: -26px;    
    padding-top: 10px;
    padding-bottom: 10px;
}
.tx-ahtopsearch-pi1 ul {
    padding-top: 3px;
    padding-bottom: 3px;
}
.tx-ahtopsearch-pi1 ul li {
    background: url("../Images/arrow_grey.gif") no-repeat scroll 0 5px transparent; 
    font-weight: bold;
    padding-left: 16px;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.tx-ahtopsearch-pi1 .outerBox {
/*background:#73BDEA;*/
    padding: 0 15px 0px 0px;
    /*border-bottom: 2px solid #46AEE5;*/
    padding-top: 10px;
    padding-bottom: 10px;
    border-left: 6px #46AEE5 solid;
    padding-left: 20px;
    margin-left: -26px;    
}

/* #################### NEWS #################### */
.news-list-item {
    padding:0 0 50px;
}
.news-list-date {
    font-size:0.75em;
}
.tt_news-start {
    /*background: #2C2C2C url(../images/news/bg_news.gif) repeat-x;*/
    width: 250px;
    height: 500px;
    color: #939393;
    position: absolute;
}
.tt_news-start a {
    color: #939393;
}
.tt_news-start .headline{
    padding-top: 64px;
    padding-bottom: 17px;
}

.tt_news-start .headline img{
    margin-left:75px;
}

.tt_news-start .news-latest-container {
    padding: 0 10px 0 18px;
}
.tt_news-start .news-latest-item {
    margin-bottom: 12px;
    text-align: left;
    width: 216px;
}
.tt_news-start .news-latest-date {    
    float: left;
    padding-top: 2px;
    color: #696969;
    line-height: 1.2em;
}
.tt_news-start .news-latest-date a {    
    color: #696969;
}
.tt_news-start .news-latest-title a {
    background: url(../Images/arrow_grey.gif) no-repeat right 3px;
    padding-right: 15px;
    color: #939393;
}
.news-single-backlink {
    float: left;
    clear: both;
    background: url(../Images/btn_back.gif) no-repeat left 4px;
    line-height: 12px;
    font-size: 0.75em;
    height: 30px;
    width: 225px;
    margin:25px 9px 20px 0;
    
}
.news-single-backlink a {
    color: #746C64;
    font-weight: bold;
    padding: 1px 0 5px 30px;
    margin: 0;
    display: block;
    text-decoration: none;
}
.tt_news hr {
    visibility: hidden;
}
.tt_news h1 {
    font-size: 0.75em;
    margin: 10px 0 0 0;
    line-height: 1.05em;
}
.tt_news h2 {
    font-size: 0.75em;
    margin: 10px 0 0 0;
    line-height: 1.05em;
}
.tt_news .news-single-additional-info {
    padding: 0;
    font-size: 0.75em;
}
.tt_news  .news-single-related, .tt_news  .news-single-files, .tt_news  .news-single-links {
    padding: 0;
    margin: 0;
}
.tt_news .news-single-related dt, .tt_news .news-single-links dt, .tt_news .news-single-files dt {
    margin-left: 0;
}
.tt_news dd {
    padding: 0;
    margin: 0.5em 0 0.5em 0;
}
.tt_news form{
    width:249px;
    height:45px;
    margin-bottom: 14px;
}
.tt_news select{
    height:20px;
    width:200px;
    border: 1px solid #a3a3a3;
    color: #a1a1a1;
    float:left;
}
.tt_news .form_box{
    padding:13px 0 0 13px;    
}
.tt_news .news-single-img {
    margin-left: 0;
    margin-right: 0;
    vertical-align: bottom;
    background: #fff url(../Images/background3.gif) repeat-x bottom;
    width: 100%;
/*    position:relative;*/
    display: table;
}

.tt_news .news-single-img div {
    display: table-cell;
}

.tt_news .news-single-img img {
    float: left;
}
.tt_news .news-single-img .imgcaption {
    margin: 10px 10px 10px 0;
    position: absolute;
    bottom: 0px;    
}
.tt_news .news-single-img .news-single-imgcaption {
    padding-left: 15px;
/*    float: left;*/
    display: table-cell;
    vertical-align: bottom;
    font-size: 0.75em;
}
.tt_news h1 {
    letter-spacing: 0em;
}
/*.news-list-item {
    padding:0 0 50px;
}
.news-list-date {
    font-size:0.75em;
}
.tt_news-start {
    background: #2C2C2C url(../images/news/bg_news.gif) repeat-x;
    width: 250px;
    height: 500px;
    color: #939393;
}
.tt_news-start a {
    color: #939393;
}
.tt_news-start .headline{
    padding-top: 64px;
    padding-bottom: 17px;
}

.tt_news-start .headline img{
    margin-left:75px;
}
*/
.tt_news .news-list-item img {
    padding: 0;
    margin: 0;
    width: 10px;
    float: none;
    margin-left: 5px;
}
.tt_news-start .news-latest-container {
    padding: 0 10px 0 18px;
}
.tt_news-start .news-latest-item {
    margin-bottom: 12px;
    text-align: left;
    width: 216px;
}
.tt_news-start .news-latest-date, .tt_news-start .news-latest-date a {
    color: #939393;
    font-weight: normal;
    font-size: 0.75em;
    line-height: 13px;
}
.news-latest-date .news-latest-title a {
    font-size: 1em;
    font-weight: bold;
    color: #A8A8A8;
}
.tt_news a:hover, .news-latest-date .news-latest-title a:hover, .news-latest-date a:hover  {
    text-decoration: underline;
}
.news-catmenu {
    background: #fff url(../Images/bg_selector.gif) no-repeat left top;
    margin-bottom: 14px;
    padding: 0px;
}
.tt_news .news-catmenu select {
    height:20px;
    width:185px;
    border: 1px solid #a3a3a3;
    color: #a1a1a1;
}
.tt_news .news-catmenu .form_box {
    padding:13px 0 13px 32px;
    text-align: center;
}
.tt_news hr {
    visibility: hidden;
}
.tt_news .news-list-browse {
    font-size: 0.75em;
}
.pinnwand {
    margin: 0 18px 0 18px;
    color: #A8A8A8;

}
.pinnwand p {
    color: #A8A8A8;
    margin-right: 0;
}
/* #################### TIP-A-FRIEND #################### */
.tipafriend {
    font-size: 0.75em;
}
.tipafriend .tipafriend-input {
    border:1px solid #AAABAD;
    width:300px;
}
.tipafriend .tipafriend-input-short {
    border:1px solid #AAABAD;
    width:80px;
}
.tipafriend .tipafriend-input-red {
    border:1px solid #FF0000;
    width:300px;
}
.tipafriend .tipafriend-input-short-red {
    border:1px solid #FF0000;
    width:80px;
}
.tipafriend td {
    vertical-align: top;
}
.tipafriend label {
    display: block;
    float: left;
    color: #000;
    font-weight: normal;
    padding-right:15px;    
    font-size: 0.75em;    
}
.left-space{
    padding-left: 10px;
}
.menutop-en .left-space{
    padding-left: 0px;
}


/********************************** Trenner ********************************/
/*.divider hr{
    float:left;
    width:496px;
    color:#46AEE5;
    background-color:#46AEE5;
    height:2px;    
    border:0px solid #46AEE5;
    margin-bottom:10px;
    
}*/





/******************************** Personenplugin, da das in der Druckansicht nicht dargestellt wurde *****************************/

.tx-iwpersonen-pi1, .tx-iwpersonenen-pi1 {
/*    float: left;*/
    clear: both;
    margin:0 0 1.5em 0;
    padding:0px;
}

.tx-iwpersonen-pi1 h2, .tx-iwpersonenen-pi1 h2{
    /*height:1.5em;*/
    line-height:1.5em;
       font-size:0.875em;
}

.tx-iwpersonen-pi1 .space, .tx-iwpersonenen-pi1 .space{
    padding-top:10px;
}


.tx-iwpersonen-pi1 p, .tx-iwpersonenen-pi1 p{
    font-size:0.68em;    
}

.tx-iwpersonen-pi1 a, .tx-iwpersonenen-pi1 a{
    text-decoration:none;
}

.tx-iwpersonen-pi1-detaillink, .tx-iwpersonenen-pi1-detaillink{
    text-decoration:none;
    background: url(../Images/arrow.gif) no-repeat right 4px;
    padding-right: 15px;
}

.tx-iwpersonen-pi1-detaillink_image, .tx-iwpersonenen-pi1-detaillink_image{
    text-decoration:none;
    padding-right: 15px;
}

.tx-iwpersonen-pi1-item-box, .tx-iwpersonenen-pi1-item-box{
    margin:0 0 0 0;
    width:496px;
    float:left;
    clear:both;
    border-bottom: 2px solid #46AEE5;
}

.tx-iwpersonen-pi1-paragraph, .tx-iwpersonenen-pi1-paragraph{
    display:block;
    margin:0 0 10px 0;
    font-size: 11px;
    font-weight: bold;

}

.tx-iwpersonen-pi1-paragraph p, .tx-iwpersonenen-pi1-paragraph p{
    font-size: 11px;
    font-weight: bold;
    line-height:11px !important;
    width: 290px;
}

.tx-iwpersonen-pi1-container, .tx-iwpersonenen-pi1-container{
    margin: 10px 0 0 0;
    width:300px;
    float:left;
    padding-bottom:10px;

}

.tx-iwpersonen-pi1-container-image, .tx-iwpersonenen-pi1-container-image{
    padding: 10px 0 10px 0;
    width:150px;
    float:left;

}

.tx-iwpersonen-pi1-container-large, .tx-iwpersonenen-pi1-container-large{
    margin: 10px 0 0 0;
    width:440px;
    float:left;
    padding-bottom:10px;

}

.tx-iwpersonen-pi1-container-emty, .tx-iwpersonenen-pi1-container-emty{
    margin: 0px 0 0px 0;
    width:0px;
    float:left;
    clear:both;
}


.tx-iwpersonen-pi1-container a:hover, .tx-iwpersonenen-pi1-container a:hover{
    text-decoration:underline;
}

.tx-iwpersonen-pi1-container img, .tx-iwpersonenen-pi1-container img{
    float:left;    
    
}

.tx-iwpersonen-pi1-containerfont, .tx-iwpersonenen-pi1-containerfont{
    float:left;
    margin: 0 0 0 15px;
}


.tx-iwpersonen-pi2, .tx-iwpersonen-pi2{
    height:45px;
    background: #ececec;
    margin-bottom: 14px;
}

.tx-iwpersonen-pi2 select, .tx-iwpersonenen-pi2 select{
    height:20px;
    width:200px;
    border: 1px solid #a3a3a3;
    color: #a1a1a1;
    float:left;
}

.tx-iwpersonen-pi2-form_box, .tx-iwpersonenen-pi2-form_box{
    padding:13px 0 0 13px;
    
}

.tx-iwpersonen-pi2 input, .tx-iwpersonenen-pi2 input{
    width:16px;
    height:19px;
    /*background: url(/fileadmin/images/submit.jpg) transparent no-repeat 0px 3px;*/
    border:0px;
    cursor:pointer;
    margin:0 0 0 10px;
    padding:0px;
    float:left;        
}




/*********************************************** infobox ******************************

.tx-sfiwinfobox-pi1 {
    margin: 0 0 10px 0;
    color: #9B9B9B;
    font-size: 1.15em;
}
.tx-sfiwinfobox-pi1-container {
    vertical-align: bottom;
    background-color: #000;
    background: #fff url(../images/background.gif) repeat-y left;
    padding: 36px 14px 14px 14px;
    border-bottom: 2px solid #46AEE5;
}
.tx-sfiwinfobox-pi1-text {
    margin: 0 13px 20px 13px;
}
.tx-sfiwinfobox-pi1-headline1, .tx-sfiwinfobox-pi1-headline2 {
    color: #9B9B9B;
    padding-bottom: 4px;
    font-size: 0.75em;
    font-weight: bold;
    margin: 0 10px 0 13px;
}
.tx-sfiwinfobox-pi1-box {
    background-color: #E3E3E3;
    font-size: 0.875em;
}
.tx-sfiwinfobox-pi1-box-top {
    background: url(../images/box_top.gif) no-repeat;
    height: 2px;
}
.tx-sfiwinfobox-pi1-box-bottom {
    background: url(../images/box_bottom.gif) no-repeat;
    height: 2px;
    margin-bottom: 8px;
}
.tx-sfiwinfobox-pi1-text p {
    color: #9B9B9B;
    line-height: 16px;
}
.tx-sfiwinfobox-pi1-text p a {
    background: url(../images/bullet.gif) no-repeat 0px 12px;
    padding-left: 5px;
    display: block;    
}
.tx-sfiwinfobox-pi1 a {
    /*background: url(../images/arrow.gif) no-repeat right 4px;*/
    padding-right: 10px;
    color: #A3A3A3;
}
.tx-sfiwinfobox-pi1 .tx-sfiwinfobox-pi1-box a {
    background: none;    
    display: block;
    color: #868686;
}
.tx-sfiwinfobox-pi1 .tx-sfiwinfobox-pi1-box {
    padding: 7px 10px 7px 12px;        
}
.tx-sfiwinfobox-pi1-box {
    background:url(../Images/box_middle.gif);
}
.tx-sfiwinfobox-pi1 .tx-sfiwinfobox-pi1-box p {
    font-weight: bold;
    color: #868686;
}
.tx-sfiwinfobox-pi1 .tx-sfiwinfobox-pi1-box p.arrow {
    background: url(../Images/arrow.gif) no-repeat right 9px;
    padding-top:5px;
    margin-right: 7px;
}
.tx-sfiwinfobox-pi1 h1, .tx-sfiwinfobox-pi1 h2, .tx-sfiwinfobox-pi1 h3, .tx-sfiwinfobox-pi1 h4, .tx-sfiwinfobox-pi1 h5 {
    color: #9B9B9B;
    padding-bottom: 4px;
}
.tx-sfiwinfobox-pi1-input {
    border:1px solid #9B9B9B;
    font-weight:normal;
    height:15px;
    margin:2px 0;
    padding:2px 0px 0px 3px;
    width:194px;
}
.tx-sfiwinfobox-pi1-submit {
    float: right;
    margin-top: 3px;
}
.tx-sfiwinfobox-pi1 ul { list-style-type: square; }
.tx-sfiwinfobox-pi1 ol { list-style: decimal; }
.tx-sfiwinfobox-pi1 ul{ margin-left: 14px; }
.tx-sfiwinfobox-pi1 ol  { margin-left: 16px; }
*:first-child+html .tx-sfiwinfobox-pi1-box {
    /* Correction for IE7 */
    width:198px;
}
*:first-child+html .tx-sfiwinfobox-pi1 ol {
    /* Correction for IE7 */
    margin-left: 22px; 
}
.tx-sfiwinfobox-pi2 h2 {
    margin-bottom: 20px;
}
.tx-sfiwinfobox-pi2 .font-light-blue {
    margin-left: 10px;
}
.tx-sfiwinfobox-pi2 .tx-sfiwinfobox-pi2-text {    
    margin: 5px 0 10px 31px;
}
.tx-sfiwinfobox-pi2 .tx-sfiwinfobox-pi2-text a {
    background: url(../Images/arrow_merkzettel.gif) no-repeat right 4px;
    padding-right: 15px;
    font-size: 0.75em;
    font-weight: bold;    
}
.tx-sfiwinfobox-pi2 .tx-sfiwinfobox-pi2-back {
    margin-top: 50px;
}
.tx-sfiwinfobox-pi1 ul {
    list-style-type: none;
    margin-left: 0;
}
.tx-sfiwinfobox-pi1 li {
    color: #A3A3A3;
}



/**************************** CSS fuer Browserwarnung *******************************/
#warning-wrapper {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:5000px;
    /*background:#404040 url(../hsn.jpg) center top no-repeat;*/
    background:#101010;
    filter: alpha(opacity=75); /* IE's opacity*/
    opacity: 0.75;
    z-index:1000;
    text-align:center;
}

#warning {
    height:200px;
    background:#fff;
    width:500px;
    margin:0px auto;
    border:7px solid #aaa;
    margin-top:150px;
    padding:20px;
    position:relative;
}

#warning a{
    text-decoration:underline;
}

#warning h1 {
    font-size:22px;
    color:#ff0000;
    text-transform:uppercase;
    font-weight:bold;
    margin:20px;
}

#warning .close-hinweis {
    position:absolute;
    top:10px;
    right:10px;
    font-size:13px;
    text-decoration:none;

}


.tx-newloginbox-pi1 h3 {
    padding-bottom: 1em;
}
.tx-newloginbox-pi1 p {
    padding-bottom: 1em;
}
.tx-newloginbox-pi1 label {

}
.tx-newloginbox-pi1 th, .tx-newloginbox-pi1 label {
    padding-bottom: 1em;
       color: #7D7D7D;
       text-align: left;
       vertical-align: left;
}
.tx-newloginbox-pi1 th {
    padding-bottom: 1em;
       color: #7D7D7D;
       font-size: 0.875em;  
       text-align: left;
       vertical-align: left;
       padding-right: 10px;
}
.tx-newloginbox-pi1 td {
       font-size: 0.875em;
}

/* Kalender f�r Fachbereiche */
.tx-iwkalender-pi1 { margin-top: 20px; }
.tx-iwkalender-pi1 .events_calender { display: inline-block; vertical-align: top; width: 477px; margin: 10px 0px 10px 17px; }
.tx-iwkalender-pi1 .events_month_switcher { text-align: center; margin-left: -17px;}
.tx-iwkalender-pi1 .events_month_switcher .prev_month { display: inline-block; }
.tx-iwkalender-pi1 .events_month_switcher .current_month, .tx-iwkalender-pi1 .events_month_switcher .current_month a {
    display: inline-block; font-weight: bold; text-align: center; color: #46AEE5; margin: 0px 30px; 
}
.tx-iwkalender-pi1 .prev_month a, .tx-iwkalender-pi1 .next_month a { color: #A3A3A3; }
.tx-iwkalender-pi1 .prev_month a:hover, .tx-iwkalender-pi1 .next_month a:hover { text-decoration: underline; }
.tx-iwkalender-pi1 .events_month_switcher .next_month { display: inline-block; }
.tx-iwkalender-pi1 .weekdays_header_container { margin-top: 10px; margin-left: -17px; }
.tx-iwkalender-pi1 .weekdays_header_container .weekday_header {
    width: 70px;
    float: left;
    text-align: center;
    margin: 4px 0;
}
.tx-iwkalender-pi1 .weekdays_header_container .weekday_header:last-child { margin-right: 0; }
.tx-iwkalender-pi1 .weekdays_container { margin-left: -17px; }
.tx-iwkalender-pi1 .weekdays_container .weekday {
    background-color: #EEEEEE; display: inline-block; text-align: center; padding: 5px 0; margin: 2px 0;  width: 70px;
}
.tx-iwkalender-pi1 .weekdays_container .weekday.day-placeholder { background-color: transparent; }
.tx-iwkalender-pi1 .weekdays_container .weekday.has_event { color: #000; cursor:  pointer; font-weight: bold; }
.tx-iwkalender-pi1 .weekdays_container .weekday span.today { background-color: #83D0F0; border-radius: 4px; padding: 4px 15px; }
.tx-iwkalender-pi1 .weekdays_container .weekday span.active { background-color: #BBBDBE; border-radius: 4px; padding: 4px 15px; }
.tx-iwkalender-pi1 .weekdays_container .weekday .active:hover, 
.tx-iwkalender-pi1 .weekdays_container .has_event .today:hover { text-decoration: underline; }
.tx-iwkalender-pi1 .events_list { margin-bottom: 30px; min-height: 160px; }
.tx-iwkalender-pi1 .events_list a:hover { text-decoration: underline; }
.tx-iwkalender-pi1 .events_list .events_list_header { margin: 30px 0 10px; }
.tx-iwkalender-pi1 .events_list .events_list_header h3, .tx-iwkalender-pi1 .events_list .events_list_header h3 a { display: inline-block; margin-bottom: 5px; color: #46AEE5; }
.tx-iwkalender-pi1 .events_list .events_list_header span.period { margin-right: 10px; font-size: 0.75em;}
.tx-iwkalender-pi1 .events_list .event_item { margin: 0px 4px 5px 0px; padding: 5px 5px 5px 5px; background-color: #EEEEEE; vertical-align: top; font-size: 0.75em; line-height: 17px; }
.tx-iwkalender-pi1 .events_list .event_item .event_date { margin-top: 3px; display: inline-block; width: 80px; vertical-align: top; }
.tx-iwkalender-pi1 .events_list .event_item .event_headline { margin-top: 3px; display: inline-block; width: 365px; vertical-align: top; }
.tx-iwkalender-pi1 .events_list .event_item .event_pdf { display: inline-block; height: 25px; width: 21px; vertical-align: top; }
.tx-iwkalender-pi1 .events_list .no_events { font-size: 0.75em; font-style: italic; margin-top: 20px; }
.tx-iwkalender-pi1 h2 { color: #191919; font-size: 1.125em; font-weight: bold; margin-bottom: 10px; }
.tx-iwkalender-pi1 .events_details .event_info { font-size: 0.75em; margin-bottom: 20px; line-height: 17px; }
.tx-iwkalender-pi1 .events_details .event_text { font-size: 1em; }
.tx-iwkalender-pi1 .events_details .backbutton {
    color: #746C64;
    display: block;
    font-size: 0.75em;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
    padding: 2px 0 5px 40px;
    text-decoration: none !important;
}
.tx-iwkalender-pi1 .events_details .backlink {
    background: url(../Images/btn_back_long.gif) no-repeat scroll left 4px transparent;
    clear: both;
    float: left;
    height: 30px;
    line-height: 12px;
    margin: 25px 9px 30px 0;
    text-decoration: none !important;
    width: 225px;
}

.youtube-div {

}

sup {
  vertical-align: super !important;
    }
    
    .powermail_all.powermail_all_td {
      white-space: nowrap;
    }
    
    .additional span {
      background-image: url("http://www.hs-niederrhein.de/fileadmin/bilder/Logos/RZ_Button_klein.png");
  display: inline-block;
  float: left;
  height: 70px;
  margin-left: 180px;
  margin-top: 10px;
  width: 110px;
}

.tx-indexedsearch {
    margin: auto;
    position: relative;
    width: 500px;
}

#window {
  height: auto!important;
}

.tx-dmfbstartmenu-pi2-boxes-news-items {
    text-align: left;
}

h1
{
  /*margin-top: 0;*/
}

.csc-textpic-imagewrap
{
  margin-bottom: 0;
}

.tx-fstagcloud-pi3
{
    line-height: 15px;
}

.tx-fstagcloud-pi2 > br {
    display: block;
    height: 1px;
}

.tx-fstagcloud-pi2 {
    height: auto !important;
}

h1 {
  line-height: 100%;
}

.tx-iwnews-pi1 {
  float: none !important;
}

.tt_news .news-search-form form {
 width: 290px;
}

.csc-textpic-text, .csc-default {
    clear: both;
}

#news_search_box .searchinput,
#internal_news_search_box .searchinput {
    border: 0 none;
    height: 17px;
    margin-left: 18px;
    margin-top: 2px;
    width: 135px;
}
#news_search_box .searchinputbox,
#internal_news_search_box .searchinputbox {
    background: url("/fileadmin/images/layout/searchbox_bg.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    width: 180px;
    margin-left: 17px;
}
#news_search_box .searchsubmit,
#internal_news_search_box .searchsubmit {
    padding-top: 3px;
}

#news_search_box .infobox,
#internal_news_search_box .infobox
{
 background: url("/fileadmin/images/layout/background_infobox.gif") repeat-y scroll 0 0 transparent;
    float: right;
    padding: 20px 14px 14px;
    vertical-align: bottom;
    width: 221px;
    margin-top:-15px;
}

#internal_news_search_box .infobox {
    margin-top: 0;
    padding: 20px 14px 0;
}

#news_search_box .infobox {
    border-bottom: 2px solid #46AEE5;
}

