html, body {
    height: auto;
    width: 100%;
    margin:0;
    padding:0;
    line-height: normal;
    font-family: 'Nunito', 'sans-serif';
    background-color:#fff;
    overflow: visible;
    -webkit-text-size-adjust:none;
    }
    .cc-window.cc-banner {
        padding: 10px!important;
    }
    .f3-widget-paginator {
        display:none;
    }
    .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
        font-weight: 700;
    }
    .lead {
        font-weight:700;
    }
    ul.slides {
        margin:0;
        list-style:none;
        padding: 0!important;
    }
    .tx-events2 ul.slides img {
      max-width: 100%;
      height:auto;
    }
    .tx-events2 ul,
    .tx-events2 ul li {
      list-style-type:none;
      margin: 0!important;
      padding: 0!important;
    }
    
    ul.slides li {
        margin:0;
        list-style:none;
        padding:0;
    }
    .more-detail  {
        /* float:right; */
        /* display: inline-block; */
        color:#8f090a!important;
        /* padding: 20px; */
        text-align: right;
        /* width: 100%; */
        /* margin-right: 20px; */
        font-weight: 700;
    }
    .more-detail a {
        /* float:right; */
        /* display:inline-block; */
        color:#8f090a!important;
        font-weight: 700;
    }
    .sidebar .more-detail  {
        margin:0!important;
        /* float:right; */
        width:auto;
        color:#8f090a!important;
    }
    .sidebar .more-detail a {
        /* float:right; */
        /* display:inline-block; */
        color:#FFF!important;
        font-weight: 700;
        font-size: 12px;
    }
    .panel {
        border:dotted 1px #333;
        margin:10px 0;
        padding:10px;
        position: relative;
    }
    .panel:nth-child(even) {
        background-color:#e2e2e2;
    }
    .list-group,
    .tx_td_backbutton a {
        color:#8f090a!important;
        margin:0px;
        padding: 0!important;
        font-size: 13px;
        font-weight:700;
    }
    .list-group dd,
    .tx-events2 dd {
        margin:0px;
    }
    .list-group dl
    {
        margin:0px 0 10px 0;
    }
    .panel-title {
        font-weight: 700;
        color: #8c0406;
    }
    .morelink.clearfix {
        display:none;
    }
    h3.media-heading a  {
        font-size: 14px;
        font-weight: 700;
    }
    .sidebar .panel {
        padding: 0 20px 0 20px!important;
    }
    .sidebar .tx-events2 {
        background-color:#73890c;
        font-size:12px!important;
        padding: 10px 0;
        border-bottom: dotted 1px #fff;
    }
    .sidebar .tx-events2 p {
        font-size:12px!important;
        line-height:normal;
        margin-top:2px;
        margin-bottom:0!important;
        color:#fff;
    }
    .sidebar .panel:nth-child(even) {
        background-color:#73890c;
    }
    .sidebar .panel {
        border:dotted 0px #333;
        margin:10px 0;
        padding:10px;
        position: relative;
    }
    .sidebar .tx-events2 h3, .sidebar .tx-events2 h3 a  {margin-left: 0px!important;margin-bottom: 0px;border:none;font-size: 12px!important;color: #FFF;font-weight: 700;}
    .sidebar .list-group {
        display:none;
    }
    .sidebar .panel-title {
        font-weight:300!important;
    }
    .sidebar .tx-events2 h3 a {
        margin-left: 0px;
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0px center;padding-left: 0px;
     }
     .sidebar h4 {
         font-size:12px;
         background-color:#73890c;
         padding:20px 0 0 20px;
         margin:0;
     }
    .tdcalendar-imagewrap {
    width:100px;
    float:right;
    }
    .powermail_fieldwrap_jaichbineinverstanden label.control-label.col-sm-2 {
      display:none;
    }
    .tx-powermail{color:#444}.tx-powermail .clear{clear:both}.tx-powermail *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width: 100%;/* display: inline-block; */}.tx-powermail *.hide{display:none}.tx-powermail .powermail_fieldset{clear:left;border: 0px solid #bbb;padding: 0;margin:0 0 20px 0;background: #fff;}.tx-powermail .powermail_fieldset .powermail_legend{color: #12253d;float:right;margin: 3px 0 29px 0;font-size:200%;white-space:normal;}.tx-powermail .powermail_fieldset .powermail_label{display:block;width: 90%;float:left;clear:left;font-weight:bold;font-size: 16px;}.tx-powermail .powermail_fieldset .powermail_label[title]{cursor:help}.tx-powermail .powermail_fieldset .powermail_label[title]:after{content:'i';display:inline-block;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;-o-border-radius:100px;border-radius:100px;height:16px;width:16px;background-color:#aaa;margin:0 0 0 2px;font-size:14px;line-height:16px;text-align:center;color:white;} .tx-powermail .powermail_fieldset .powermail_label[title][title=""]{cursor:inherit;}.tx-powermail .powermail_fieldset .powermail_label[title][title=""]:after{display:none}.tx-powermail .powermail_fieldset .powermail_fieldwrap{margin: 10px 0 10px 0;clear:both;overflow:hidden;}.tx-powermail .powermail_fieldset .powermail_field{width: 100%;padding: 5px;margin:0;border: 1px solid #bbb;color:#444;float:right;font-size:inherit;}.tx-powermail .powermail_fieldset .powermail_field.powermail_submit,.tx-powermail .powermail_fieldset .powermail_field.powermail_reset{margin:5px 0 0 0;padding:5px 20px;color:white;font-weight:bold;cursor:pointer;background-color:#1e5799;border:1px solid #eee}.tx-powermail .powermail_fieldset .powermail_field.powermail_reset{background-color:#ffca4b}.tx-powermail .powermail_fieldset .powermail_field.powermail_captcha{width:100%}.tx-powermail .powermail_fieldset .powermail_captchaimage{width:100%;margin-top:10px}.tx-powermail .powermail_fieldset .powermail_fieldwrap_radio legend,.tx-powermail .powermail_fieldset .powermail_fieldwrap_check legend{padding:0}.tx-powermail .powermail_fieldset .powermail_fieldwrap_radio fieldset,.tx-powermail .powermail_fieldset .powermail_fieldwrap_check fieldset{border:0;padding:0;margin:0}.tx-powermail .powermail_fieldset .powermail_radio_outer,.tx-powermail .powermail_fieldset .powermail_captcha_outer,.tx-powermail .powermail_fieldset .powermail_check_outer,.tx-powermail .powermail_fieldset .powermail_fieldwrap_text,.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul{background-color: transparent;border: 0px solid #bbb;float:right;padding: 10px 0 10px 0;width: 100%;list-style:none;margin:0}.tx-powermail .powermail_fieldset .powermail_radio_outer>li,.tx-powermail .powermail_fieldset .powermail_captcha_outer>li,.tx-powermail .powermail_fieldset .powermail_check_outer>li,.tx-powermail .powermail_fieldset .powermail_fieldwrap_text>li,.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul>li{margin:5px}.tx-powermail .powermail_fieldset .powermail_radio_outer>li .deleteAllFiles,.tx-powermail .powermail_fieldset .powermail_captcha_outer>li .deleteAllFiles,.tx-powermail .powermail_fieldset .powermail_check_outer>li .deleteAllFiles,.tx-powermail .powermail_fieldset .powermail_fieldwrap_text>li .deleteAllFiles,.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul>li .deleteAllFiles{color:#bbb;cursor:pointer}.tx-powermail .powermail_fieldset .powermail_radio_outer>li .deleteAllFiles:hover,.tx-powermail .powermail_fieldset .powermail_captcha_outer>li .deleteAllFiles:hover,.tx-powermail .powermail_fieldset .powermail_check_outer>li .deleteAllFiles:hover,.tx-powermail .powermail_fieldset .powermail_fieldwrap_text>li .deleteAllFiles:hover,.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul>li .deleteAllFiles:hover{text-decoration:underline}.tx-powermail .powermail_fieldset .parsley-errors-list{display:none;margin:5px 0 20px 0;padding:0;list-style-type:none;background-color:#f2dede;border:1px solid #ebccd1;width:400px;float:right;clear:left}.tx-powermail .powermail_fieldset .parsley-errors-list.filled{display:block}.tx-powermail .powermail_fieldset .parsley-errors-list>li{color:#a94442;padding:5px 10px}.tx-powermail .powermail_fieldset .powermail_field_error,.tx-powermail .powermail_fieldset .parsley-error,.tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus,.tx-powermail .powermail_fieldset div.error{background-color:#ebccd1;border:1px solid #a94442;color:#a94442}.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list{width:100%;margin-bottom:0;background-color:#ebccd1;border:none}.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list>li{padding-left:5px}.tx-powermail .powermail_create,.tx-powermail .powermail_confirmation{border:1px solid #bbb;padding:10px;margin:0 0 20px 0;background:#eee;overflow:hidden}.tx-powermail .powermail_create .powermail_confirmation_submit,.tx-powermail .powermail_create .powermail_confirmation_form,.tx-powermail .powermail_confirmation .powermail_confirmation_submit,.tx-powermail .powermail_confirmation .powermail_confirmation_form{margin:20px 0 0 0;padding:5px 20px;color:white;font-weight:bold;cursor:pointer;float:right;background-color:#1e5799;border:1px solid #eee}.tx-powermail .powermail_create .powermail_confirmation_form,.tx-powermail .powermail_confirmation .powermail_confirmation_form{float:left;clear:left;background-color:#bbb}.tx-powermail .powermail_progressbar{width:400px;height:5px;float:right;border:1px solid #EEEEEE;clear:both}.tx-powermail .powermail_progressbar.disable{display:none}.tx-powermail .powermail_progressbar>.powermail_progress{background:#1e5799;width:0%;max-width:100%;-webkit-animation:progress 5s 1 forwards;-moz-animation:progress 5s 1 forwards;-ms-animation:progress 5s 1 forwards;animation:progress 5s 1 forwards}.tx-powermail .powermail_progressbar>.powermail_progress>.powermail_progess_inner{height:5px;width:100%;overflow:hidden;background:url("/typo3conf/ext/powermail/Resources/Public/Image/icon_loading.gif") repeat-x;-moz-opacity:0.25;-khtml-opacity:0.25;opacity:0.25;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);filter:alpha(opacity=25)}.tx-powermail .powermail_confirmation .powermail_progressbar{width:100%}.tx-powermail .powermail_all>dt{width:200px;float:left;clear:left;font-weight:bold}.tx-powermail .powermail_all>dd{width:400px;float:left;margin:0}.tx-powermail .powermail_message{padding:5px 0 10px 20px;min-height:65px;background-color:#ebccd1;border:1px solid #a94442;background-position:98% 10px;background-repeat:no-repeat;list-style:circle}.tx-powermail .powermail_message li{padding:5px 50px 0 0}.tx-powermail .powermail_message.powermail_message_ok{background-image:url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");background-color:#cdeaca;border:1px solid #3b7826}.tx-powermail .powermail_message.powermail_message_ok li{color:#3b7826}.tx-powermail .powermail_message.powermail_message_error{background-image:url("/typo3conf/ext/powermail/Resources/Public/Image/icon_error.png")}.tx-powermail .powermail_message.powermail_message_error li{color:#a94442}.tx-powermail .powermail_message.powermail_message_note{background-image:url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");background-color:#fcf8e3;border:1px solid #ffca4b}.tx-powermail .powermail_message.powermail_message_note li{color:#ffca4b}.tx-powermail .powermail_tabmenu{list-style:none;margin:0;padding:0}.tx-powermail .powermail_tabmenu>li{display:inline-block;padding:5px 10px;cursor:pointer;background:#eee;border-top:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb;color:#aaa}.tx-powermail .powermail_tabmenu>li.act{color:#444}.tx-powermail .powermail_tabmenu>li.parsley-error{background-color:#ebccd1}.tx-powermail .powermail_fieldset .powermail_tab_navigation{margin-top:2em}.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next,.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_previous{background-color:#aaa;display:inline-block;padding:5px 30px;text-decoration:none;color:white;border:1px solid #bbb;font-weight:bold}.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next{background-color:#1e5799;float:right}@-webkit-keyframes progress{to{width:100%}}@-moz-keyframes progress{to{width:100%}}@-ms-keyframes progress{to{width:100%}}@keyframes progress{to{width:100%}}.powermail_frontend{clear:left;margin:0 0 20px 0;background:#eee;overflow:auto}.powermail_frontend table.powermail_frontend_list{width:100%;font-size:0.8em;border:1px solid #444;margin-top:15px;border-spacing:0;border-collapse:separate}.powermail_frontend table.powermail_frontend_list tr th{color:white;font-weight:bold;padding:7px 3px;text-align:left;background:#444}.powermail_frontend table.powermail_frontend_list tr td{padding:3px}.powermail_frontend table.powermail_frontend_list tr:nth-child(even){background:#bbb}.powermail_frontend .powermail_frontend_filter{background:#bbb;padding:10px 0}.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container{padding:5px 10px;clear:both}.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container label{float:left;display:block;width:200px;padding-top:3px}.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container input{width:400px;padding:5px;float:right;border:none}.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container .powermail_frontend_search_submit{color:white;cursor:pointer;background:#1e5799;clear:both}.powermail_frontend .powermail_frontend_abc,.powermail_frontend .powermail_frontend_export{width:600px;margin:10px 0}.powermail_frontend .powermail_frontend_abc .powermail_frontend_abc_inner,.powermail_frontend .powermail_frontend_abc .powermail_frontend_export_inner,.powermail_frontend .powermail_frontend_export .powermail_frontend_abc_inner,.powermail_frontend .powermail_frontend_export .powermail_frontend_export_inner{margin:0 10px}.powermail_frontend .powermail_frontend_abc .powermail_frontend_abc_inner span.abc,.powermail_frontend .powermail_frontend_abc .powermail_frontend_abc_inner span.abc a,.powermail_frontend .powermail_frontend_abc .powermail_frontend_export_inner span.abc,.powermail_frontend .powermail_frontend_abc .powermail_frontend_export_inner span.abc a,.powermail_frontend .powermail_frontend_export .powermail_frontend_abc_inner span.abc,.powermail_frontend .powermail_frontend_export .powermail_frontend_abc_inner span.abc a,.powermail_frontend .powermail_frontend_export .powermail_frontend_export_inner span.abc,.powermail_frontend .powermail_frontend_export .powermail_frontend_export_inner span.abc a{font-weight:bold;text-decoration:none}.powermail_frontend .powermail_frontend_export{width:640px}.powermail_frontend .powermail_frontend_export input{width:17px;height:16px;padding-top:2px;cursor:pointer;text-indent:-99999px;border:0;background-repeat:no-repeat;background-image:url("/typo3conf/ext/powermail/Resources/Public/Image/icon_csv.gif")}.powermail_frontend .powermail_frontend_export input.export_icon_xls{background-image:url("/typo3conf/ext/powermail/Resources/Public/Image/icon_xls.gif")}.powermail_frontend .powermail_frontend_export .powermail_frontend_export_icon{float:right;padding-top:5px;margin-left:5px;height:19px}.powermail_frontend dl{clear:both;padding:5px 10px}.powermail_frontend dl dt{float:left;width:150px;font-weight:bold;clear:left;margin-right:10px}.powermail_frontend dl dd{float:left}.powermail_frontend .powermail_frontend_back{margin:10px;display:inline-block;padding:5px 20px;background-color:#bbb;border:1px solid #eee;color:white;text-decoration:none}.xdsoft_datetimepicker{box-shadow:0px 5px 15px -5px rgba(0,0,0,0.506);background:white;border-bottom:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb;border-top:1px solid #bbb;color:#333333;font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif;padding:8px;padding-left:0px;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:none}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0px;margin:0px}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0px}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_mounthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==")}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0px}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0px 0px}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0px none currentColor;cursor:pointer;display:block;height:30px;opacity:0.5;outline:medium none currentColor;overflow:hidden;padding:0px;position:relative;text-indent:100%;white-space:nowrap;width:20px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0px;margin-bottom:7px;margin-top:0px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #eee}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:white;border-top:1px solid #eee;color:#444;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0px;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0px}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0px;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#a94442}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#1e5799;box-shadow:#1e5799 0px 1px 3px 0px inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:90px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:56px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#F5F5F5;border:1px solid #DDDDDD;color:#666666;font-size:12px;text-align:right;padding:0px;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker .xdsoft_calendar th{background:#F1F1F1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#1e5799}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#1e5799;box-shadow:#1e5799 0px 1px 3px 0px inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:0.5}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:0.2}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#a94442 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit  !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0px;top:0px;bottom:0px;cursor:pointer}.xdsoft_scroller_box{position:relative}
    .tx-powermail h3 {
      font-size:12px;
      margin-top:20px;
      margin-bottom:0;
    }
    .powermail_fieldwrap_jaichbineinverstanden label.powermail_label {
      display:none!important;
    
    }
    
    .powermail_fieldset_1 legend {
      display:none;
    }
    .powermail_fieldwrap_datenschutz .powermail_field,
    .powermail_fieldwrap_nachricht .powermail_field textarea,
    .powermail_fieldwrap_jaichbineinverstanden .powermail_field  {
        border: 0px solid #bbb!important;
    } 
    .powermail_input   {
        border:none!important;
    }
    .col-sm-10 input{
      border:solid 0px #c8cdd2;
    }
    .powermail_fieldwrap_firma {
      padding-top:20px;
    }
    .powermail_fieldwrap_type_content .col-sm-offset-2 p {
      font-size:12px!important;
      margin-bottom: 23px;
      padding: 0;
      margin-top: 0;
    }
    .powermail_fieldwrap_type_submit .col-sm-10.col-sm-offset-2 input.btn.btn-primary {
      background-color: #c2b716;
      padding:10px 0;
      color:#fff;
      font-size:16px;
      text-transform:uppercase;
      text-align:center;
    }
    .powermail_fieldwrap_jaichbineinverstanden .checkbox label {
      float:left;
      font-size:14px!important;
      font-weight:700;
      margin-top: 28px;
    } 
    .powermail_fieldwrap_jaichbineinverstanden .checkbox input,
    .powermail_fieldwrap_bittesendensiemirdenaktuellenjahresberichtzu .checkbox input, 
    .powermail_fieldwrap_bitterufensiemichunterfolgenderrufnummerzwecksterminvereinbarungzueinemunverbindlichenvertraulichenberatungsgespraechzurueck .checkbox input {
        display: inline-block;
        float: left;
        width: 20px;
        background-color: #222;
        padding: 0;
        margin: 2px 0px 2px 0;
        margin-right: 10px;
    } 
    .powermail_fieldwrap_bittesendensiemirdenaktuellenjahresberichtzu label.control-label.col-sm-2,
    .powermail_fieldwrap_bitterufensiemichunterfolgenderrufnummerzwecksterminvereinbarungzueinemunverbindlichenvertraulichenberatungsgespraechzurueck label.control-label.col-sm-2  {
        display: none;
    }     
    .powermail_fieldwrap_bittesendensiemirdenaktuellenjahresberichtzu,
    .powermail_fieldwrap_bitterufensiemichunterfolgenderrufnummerzwecksterminvereinbarungzueinemunverbindlichenvertraulichenberatungsgespraechzurueck {
       padding:0px 30px 10px 0;
       display:inline-block;
    }     
    
    
    
    .org .item {
    pointer-events: none;
    cursor: default; 
    }
    .tdcalendar-imagewrap img {
    width:100%;
    height:auto;
    max-width: 120px;
    }
    .tx-tdcalendar-pi1 p.tdcalendar-imgcaption {
    padding: 0px;
    font-size: 11px!important;
    text-align: left;
    line-height:14px;
    margin: 0;
    }
    .mobile-menu {
    position:absolute;
    z-index:999;
    width:100%;
    height:auto;
    }
    .slicknav_menu {
    display:none;
    }
    .scrollactive {
    overflow:hidden;
    }
    .single-page-nav {
    display: block;
    -webkit-transform:translateX(-100%);
    transform: translateX(-100%);
    list-style: none;
    margin: 0;
    padding: 0;
    }
    ul.cblau, ul.cblau ul, ul.textresizer  {
    list-style: none; 
    margin: 0;
    padding: 0;
    }
    ul.textresizer li  {
    float:left;
    width:19px;
    }
    .navi-slide ul ul  {
    position:absolute;
    z-index:999999999;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform: translateX(260px);
    -moz-transform: translateX(260px);
    -ms-transform: translateX(260px);
    -o-transform: translateX(260px);
    transform: translateX(260px);
    list-style: none; 
    display:none;
    }
    .outer {
    overflow: hidden;
    display: inline-block;
    width: 100%;
    height: auto;
    min-height: 600px;
    }
    .for-movement {
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
    }
    .for-movement.mnavi-open {
    -webkit-transform: translateX(100%) scale(1);
    transform: translateX(100%) scale(1); 
    -moz-transform: translateX(100%) scale(1);
    -ms-transform: translateX(100%) scale(1);
    -o-transform: translateX(100%) scale(1);
    }
    .headerbox-bild .newsimg  .csc-textpic-imagewrap img {
    width:472px;
    height:302px;
    }
    .headerbox-bild .newsimg .csc-textpic-imagewrap {
    width:472px;
    height:302px;
    overflow:hidden;
    }
    .news .article .news-img-wrap a {
        padding: 5px 7px 5px 0px!important;
        border: none!important;
    }        
    .disabledLinkWrap, .browseLinksWrap a, .activeLinkWrap {
    padding: 0 1px;
    font-size:13px;
    font-weight:400;
    }
    .browseLinksWrap a {
    color:#8f090a;
    }
    .ess-btn,.mail-btn, .mail-info-container {
    position: absolute;
    z-index:999;
    right:0;
    top: 579px;
    }
    .ess-btn {
    cursor: pointer;
    }
    .mail-btn {
    position: absolute;
    z-index:999;
    right:0;
    top: 671px;
    cursor: pointer;
    }
    .sticky-btn1 {
    position:fixed;
    top:150px;
    }
    .sticky-btn2 {
    position:fixed;
    top: 242px;
    }
    .mail-info-container {
    max-width:280px;
    background-color:#e9e9e9;
    top:671px;
    background-image: url(mail-pfeil.png);    
    background-repeat: no-repeat;    
    background-position: right top;
    right: 0;
    z-index: 99;
    overflow: hidden;
    transition: all .5s ease-in-out; 
    opacity:0;
    }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .mail-info-container { 
    background-image:url(mail-pfeil-retina.png);
    background-size: 39px 54px; 
    }
    }
    .mail-open {
    right:100px;
    width: 100%;
    height: auto;
    transition: right .5s ease-in-out; 
    opacity:1;
    }
    .sticky-btn3 {
    position:fixed;
    top:242px;
    }
    .mail-info {
    margin:14px;
    }
    .mail-info p.ct, .mail-info p {
    color:#6f6f6f;
    font-size: 12px;
    line-height: 18px;
    padding-right: 55px;
    letter-spacing: 0;
    font-weight: 400;
    }
    .mail-info p {
    color:#6f6f6f;
    padding-right: 0px;
    font-size: 14px;
    }
    .mail-info a {
    font-size:14px;
    line-height:26px;
    letter-spacing:0;
    font-family: 'Nunito', 'sans-serif';
    letter-spacing: 0px;
    }
    span.kontakt-btn a {
    padding:0;
    margin:0;
    line-height:0;
    display:inline-block;
    }
    
    
    
    .no-media-element {
        display:none;
    }
    .news {
        display:inline-block;
        width: 100%;
    }
    .news .more {
        float:right;
        color:#8f090a;
    }
    .news .article h3 a {
      margin-bottom: 0;
      padding: 0;
      margin: 0;
      background-image: none;
      font-weight: 400;
      font-size: 20px;
      width: 100%;
      color: #3d3d3d;
      float: left;
      font-size: 22px!important;
      color: #000;
    }
    .news .article .news-img-wrap {
      margin: 0!important;
    }
    .news-list-item h1 {
    padding:0;
    margin: 0;
    background-image:none;
    line-height: 20px;
    width: 100%;
    max-width: 389px;display: inline-block;
    }
    .news-list-item {
    padding: 0 0 26px 0;
    display: inline-block;min-height: 40px;}
    .news-list-item h1 a {
    padding:0;
    margin:0;
    background-image:none;
    font-weight:400;
    font-size:20px;
    width: 100%;
    color:#3d3d3d;
    float: left;}
    .news-list-item a {
    color: #8f090a;
    }
    .news-latest-date {
    display:none;
    }
    #listnewsc {
    float:left;
    display: block;
    width: 100%;
    max-width: 380px;
    min-height: 98px;
    }
    .list-img-fzhg {
    width: 64px;
    height: 50px;
    display:block;
    float: right;
    padding-left: 8px;
    }
    
    .mehr-fzhg {
    float: left;
    clear: both;
    }
    .trennung {
    alignment-baseline: baseline;
    }
    .news-latest-container {
    padding: 0;
    text-align:left;
    vertical-align: bottom;              
    line-height: normal;
    vertical-align: bottom;
    display: inline-block;
    }
    .news-latest-item {
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    }
    .news-latest-item img {
    display:none
    }
    .news-latest-container p {
    
    }
    .news-latest-gotoarchive {
    display:none;
    }
    .headerbox-links {
    width: 162px;
    float:left;
    color: #8f090a;
    margin-left: 8px;
    }
    .headerbox-news {
    display: inline-block;
    width: 334px;
    height: 100%;
    height: 300px;
    margin-left: 8px;
    float: left;
    background-color: #8f090a;
    line-height: 300px;
    }
    .news-list-container IMG {
    float: left;
    margin: 0px 11px 4px 0;
    border: none;
    white-space: nowrap;
    }
    .headerbox-bild {
    float:left;
    width: 472px;
    height:300px;
    background-color:#333;
    margin-left: 8px;
    overflow: hidden;
    }
    .headerbox-container, .headerbox-container2 {
    width: 1000px;
    margin:0 auto;
    max-height: 300px;
    background-color: #fff;
    height: 300px;
    }
    .headerbox-container {
    overflow:hidden;
    }
    .headerbox-top, .headerbox-bottom {
    float:left;
    width: 162px;
    height: 146px;
    background-color: #8f090a;
    margin-bottom: 8px;
    }
    .slogan {
    float:right;
    margin: 36px 2px 0 0;
    color: #832e62;
    font-size: 21px;
    letter-spacing: 0px;
    text-align: right;
    display: none;
    }
    footer .navi-f {
    display:inline-block;
    padding: 7px 5px 0 5px;
    float:left;
    }
    footer .navi-f {
    padding: 12px 0;
    }
    footer .navi-f.m-top {
    padding-top:18px;
    padding-bottom:0;
    }
    footer .navi-f.m-top li.first-footer a {
    padding-left: 20px;
    background-image: url(totop-pfeil.png);    
    background-repeat: no-repeat;    
    background-position: left 2px; 
    }
    .service-navi-top {
    float:left;
    width: auto;
    height: 35px;
    margin-top: 32px;
    margin-left: 2px;
    }
    .service-navi-top ul.menu li {
    display:inline;
    padding:0 6px;
    }
    .service-navi-top ul.menu li a {
    font-size:14px;
    color: #333;
    }
    #topmenu {
    position:fixed;
    visibility:hidden;
    top:-100px;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; 
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#8f090a;
    }
    .show2.stick2  {
    position:fixed;
    z-index:9999;
    height: 71px;
    width:100%; 
    visibility:visible;
    background-color:#FFF;
    top:0;
    left: 0;
    overflow:visible;
    border-bottom: 2px solid #eaeaea;
    -webkit-backface-visibility: hidden;    
    }
    .show2.stick2  #cssmenu li.last:hover ul {
    right: 191px;
    }
    .stick2 .logotop-container {
    position:relative;
    height:60px;
    width: 1014px;
    margin: 0 auto;
    }
    .logo, .top-service-navi {
    position:relative;
    min-width: 404px;
    min-height: 81px;
    float:left;
    padding-top: 0px;
    margin-left: 28px;
    }
    .logo-n {
    padding-top: 12px;
    }
    .top-service-navi {
    position:relative;
    min-width: 334px;
    min-height: 68px;
    float:right;
    margin-top: 0px;
    -moz-border-radius-bottomleft: 7px;
    -moz-border-radius-bottomright: 7px;
    }
    div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li {
    display: inline-block;
    }
    div.csc-textpic .csc-textpic-imagewrap img {
    border: none;
    display: block;
    height: auto;
    margin-right: 0px;
    float: left;
    max-width: 480px;
    }
    .csc-textpic-imagecolumn.csc-textpic-firstcol, .csc-textpic-imagecolumn.csc-textpic-lastcol {
    display:block;
    width: auto;
    float:left;
    }
    figcaption.csc-textpic-caption {
    display: table-caption;
    font-size: 12px;
    float: left;
    font-weight: 300;
    margin: 0 16px 0 0px;
    width: 100%;
    max-width: 220px;
    }
    #newsimg2 img, #newsimg3 img, #newsimg4 img, #newsimg5 img, #newsimg6 img,  #newsimg7 img {
    width:162px;
    height:146px;
    }
    /*aacordion*/
    
    .ui-accordion .ui-accordion-content {
        padding: 14px!important;
    }
    .ui-widget-content {
        border: 0px!important;
        background: #ffffff;
        color: #222222;
    }
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
      background:none!important;
    }
    .ui-accordion .ui-accordion-header {
         background-color: #eaeaea!important;
         color: #000000!important;
         border: 0;
    }
    .ui-accordion .ui-accordion-header {
        padding: 14px!important;
        border-radius: 0!important;
        text-transform: uppercase;
    }
    .ui-accordion  h3 {font-size: 12px!important;font-weight: 700;font-family: 'Nunito', 'sans-serif';}
    .ui-widget {
      font-family: 'Nunito', 'sans-serif';
    }
    .ui-accordion .ui-accordion-header.ui-state-active {
      background-color: #8f090a!important;
      color: #fff!important;
      font-weight: 600;
      padding: 14px;
      border-radius: 0;
    }
    .ui-state-active .ui-icon, .ui-button:active .ui-icon {
        background-image:url(ui-icons_454545_256x240.png)!important;
    }
    .ui-state-default .ui-icon {
        background-image: url(ui-icons_888888_256x240.png)!important;
    }
    .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    
    right: 14px!important;
    
    left: auto!important;
    }
    .tx-indexedsearch {
    padding:20px;
    }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    color: #999642;
    }
    .tx-indexedsearch-path {
    top: initial;
    display: inline-block;
    height: initial;
    float: right;
    width: 150px;
    }
    
    
    
    .tx-indexedsearch-title a {
        color: #12253d;
        font-size: 14px;
    }
    .tx-indexedsearch-browsebox a {
        color:#454e5b;
    }
    .tx-indexedsearch-browsebox li {
        color:#454e5b;
        padding:10px 2px 10px 0px;
    }
    .tx-indexedsearch-browsebox ul li {
      display:inline;
    }
    .tx-indexedsearch-info {
        display:none;
    }
    .tx-indexedsearch-form label, .tx-indexedsearch-searchbox legend  {
        display:none;
    }
    .tx-indexedsearch-searchbox-button {
        background:none;
        background-image:url(lupe.png);
        background-repeat:no-repeat;
        background-position:center;
        border:none;
        font-size: 0;
        line-height: 20px;
        height: 23px;
        width: 32px;
        display:block;
        padding:10px;
        float: left;
    }
    .tx-indexedsearch-form,
    .tx-indexedsearch-search-submit {
        float: right;
        width:auto;
        background-color: #2d3235;
    }
    .tx-indexedsearch-searchbox fieldset {
        border:none!important;
        position: relative;
        margin: 0 auto;
        max-width: 260px;
        opacity: 0.6;
        padding-right: 0px;
    }
    .tx-indexedsearch-form input {
        border:none;
        background-color: #eaeaea;
        height: 23px;
        padding: 0;
        max-width: 190px;
        float: left;
    }
    .tx-indexedsearch-searchbox-button value {
        visibility:hidden;
    }
    .tx-indexedsearch-res h3 {
      margin:0;
      font-size: 18px;
      font-weight: bold;
      line-height: normal;
      padding:6px;
      background-color: #f6f4db;
      color: #dedc00;
      margin:0;
      display:table-cell;
      vertical-align:middle;
      height:30px;
    }
    .tx-indexedsearch-percent {
      font-size:12px!important;
      color:#2d3235;
    }
    .tx-indexedsearch-icon {
      display:none;
    }
    .tx-indexedsearch-browsebox {
      margin-bottom:20px;
    }
    .tx-indexedsearch-title:before {
      content: '> ';
      color:#12253d;
      font-size:14px;
    }
    .s-cookie .tx-indexedsearch-rules,
    .s-cookie .tx-indexedsearch-browsebox,
    .s-cookie .tx-indexedsearch-res,
    .s-cookie .searchfor {
      display:none;
    }
    .tx-indexedsearch-searchbox {
      max-width: 260px;
      float:right;
    }
    .s-cookie .tx-indexedsearch-searchbox {/* display:none; */}
    .suchfeld-1, .suchfeld-2, .suchfeld-3 {
      float:left;
      height:25px;
      background-color: #4d555a;
    }
    .suchfeld-2 {
      width: 184px;
    }
    .searchbox-sword {
      background-color: #4d555a;
      border:none;
      padding: 4px 7px;
      color: #fff;
    }
    
    
    
    
    
    
    
    
    
    
    .news .header {
        border-bottom:dotted 1px;
        display:inline-block;
    }
    .news-single-rightbox {
    display: none;
    }
    .news-list-date {margin: 0 0 12px 0;text-align: left;float: left;padding: 0;display: none!important;}
    .news-single-item {
    padding: 0px;
    margin: 0px 0;
    overflow:hidden;
    }
    .news-single-item h1 {
    width: auto;
    }
    .news-list-item p {
    margin:4px 0;  
    width: 100%;
    }
    div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li {
    overflow: hidden;
    /*min-width: 534px;*/
    margin-top: 4px;
    overflow: visible;
    }
    .sidebar div.csc-textpic {
    min-width: initial;
    }
    div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    margin-right: 16px;
    margin-top: 2px;
    }
    div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 10px;
    margin-right: 10px;
    }
    .t3ddy-item div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
      margin:0;
    }
    .intro-menu {
    display:none;
    }
    .logo-m {
    display:none;
    }
    a  {
    font-family: 'Nunito', 'sans-serif';
    font-size: 14px;
    color: #3d3d3d;
    text-decoration:none;
    font-weight: 400;
    letter-spacing: 0px;
    outline:none;
    }
    .news-single-backlink {
    padding: 10px 0 10px 0;
    }
    .news-single-backlink a {
        font-size:14px;
        padding-left: 17px;
        padding-top: 2px;
        color: #8f090a;
        background-image: url(back-pfeil.png);
        background-repeat: no-repeat;
        background-position: left center;
        height: 18px;
        /* background-color: #333; */
        display: inline-block;
    }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .news-single-backlink a { 
        background-image: url(back-pfeil-retina.png);
        background-size: 10px 13px; 
    }
    }
    .tx-wssitemap-pi1 .treemenudiv a {
        font-size:14px;
        color: #8f090a;
        font-family: 'Nunito', 'sans-serif';
        letter-spacing:0px;
    }
    .tx-wssitemap-pi1 .treemenudiv a:hover {
        color: #8f090a;
    }
    h1 {
        font-size: 21px;
        font-weight: 300;
        letter-spacing: 0px;
        border-bottom: dotted;
        border-bottom-color: #49658a;
        border-bottom-width: 1px;
        padding-bottom: 8px;
        margin-bottom: 14px;
        line-height: 24px;
        margin-top: 0;
    }
    .csc-frame.csc-frame-rulerAfter {
        border-bottom: dotted;
        border-bottom-color: #49658a;
        border-bottom-width: 1px;
    }
    .csc-frame.csc-frame-frame1 div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
        margin-bottom: 20px;
    }
    .csc-frame.csc-frame-frame1, .csc-frame.csc-frame-frame3 {
        border-bottom: dotted;
        border-top: dotted;
        border-color: #49658a;
        border-width: 1px;
        width:100%;
        height:auto;
        display:inline-block;
        padding:20px 0;
    }
    .csc-frame.csc-frame-frame3 {
        border-top:none;
        padding:10px 0;
    }
    .csc-frame.csc-frame-frame1 .csc-textpic-imagecolumn.csc-textpic-firstcol, .csc-frame.csc-frame-frame1 .csc-textpic-imagecolumn.csc-textpic-lastcol {
        width: 256px;
    }
    .csc-frame.csc-frame-frame2, .csc-frame.csc-frame-frame4 {
        width:100%;
        height:auto;
        display:inline-block;
        padding:0;
    }
    .csc-frame.csc-frame-frame4 {
    background-color: #73890c;
    padding: 0;margin: 0;line-height: normal;display: block;height: auto;overflow: hidden;border-bottom: dotted;      border-bottom-color: #FFF;      border-bottom-width: 1px;
    }
    .csc-frame.csc-frame-frame4 .tx-tdcalendar-pi1 div.tdcalendar_list table.items td.item {
        width: 85%;
        float: left;
    }
    .csc-frame.csc-frame-frame4 .tx-tdcalendar-pi1 div.tdcalendar_list table.items td.label {
        width: 86%;
        float: left;
        display: inline-block;
        margin: 0;
        padding: 0px 20px;
    }
    .csc-frame.csc-frame-frame4 .date, .csc-frame.csc-frame-frame4 .time {
        float:left;
        margin-right: 5px;
        color: #fff;
        text-transform: uppercase;
        font-weight: 300!important;
        font-size: 12px;
        font-family: 'Nunito', 'sans-serif';
        clear: right;
        line-height: 13px;
    }
    .csc-frame.csc-frame-frame4 .time::before { 
      content: ",";
    }
    .csc-frame.csc-frame-frame4 .category, .csc-frame.csc-frame-frame4 .submit, .csc-frame.csc-frame-frame4 .ALL_EVENTS {
        display:none;
    }
    .csc-frame.csc-frame-frame4 .tx-tdcalendar-pi1 div.tdcalendar_list table.items td.even, .csc-frame.csc-frame-frame4 .tx-tdcalendar-pi1 div.tdcalendar_list table.items td.odd {
        background: transparent;
        padding: 0 0px 0px 26px;
        line-height: 19px;
        display: inline-block;
    }
    .csc-frame.csc-frame-frame4 .tx-tdcalendar-pi1 div.tdcalendar_list table.items td.even h5, .csc-frame.csc-frame-frame4 .tx-tdcalendar-pi1 div.tdcalendar_list table.items td.odd h5 {
        margin:0;
        line-height:15px;
    }
    .csc-frame.csc-frame-frame4 .tx-tdcalendar-pi1 div.tdcalendar_list table.items td.odd, .csc-frame.csc-frame-frame4 table.items {
        background: transparent;
            display: inline-block;
    }
    .csc-frame.csc-frame-frame4 .teaser, .csc-frame.csc-frame-frame4 table.items, .csc-frame.csc-frame-frame4 tbody {
        color:#FFF;
        margin-bottom:14px;
        font-size: 13px;
        font-weight: 300;
        padding:0;
        margin:0;
        vertical-align:top;
        display:inline-block;
        width: 100%;
        font-family: 'Nunito', 'sans-serif';
        font-weight: 300;
        letter-spacing: 0;
    }
    .csc-frame.csc-frame-frame4 .readmore  {
    margin: 0px 0px 22px 4px;
    font-size: 13px;
    color: #fff;
    font-weight:700;
    display:block;
    /* height:300px; */
    /* color:#000000; */
    float: right;}
    .readmore a  {
    color:#000;
    display:block;
    }
    .csc-frame.csc-frame-frame4 .tx-tdcalendar-pi1 div.tdcalendar_list table.items td.item span.readmore a {
        color: #fff;
        font-weight: 700;
        float:right;
        /* display:none; */
    }
    .csc-frame.csc-frame-frame4 .tx-tdcalendar-pi1 .viewheader, .csc-frame.csc-frame-frame4 td.catcolor {
        display: none!important;
    }
    .csc-frame.csc-frame-frame2 h1, .csc-frame.csc-frame-frame4 h1 {
        font-size: 13px;
        margin: 10px 0 0 0;
        border-bottom-color: #fff;
        padding: 4px 26px;
        font-weight: 400;
        line-height: 20px;
        border: none;
        text-transform: uppercase;
        letter-spacing: 0px;
        font-family: 'Nunito', 'sans-serif';
    }
    .csc-frame.csc-frame-frame2 div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
        margin-bottom: 10px;
    }
    .csc-frame.csc-frame-frame2 a, .csc-frame.csc-frame-frame2 .download, .csc-frame.csc-frame-frame4 a, .csc-frame.csc-frame-frame4 .download {
        font-weight: 700;
        font-size: 13px;
        background:none;
        font-family: 'Nunito', 'sans-serif';
        color: #8f090a;
        padding: 0;
    }
    .csc-frame.csc-frame-frame4 a, .csc-frame.csc-frame-frame4 .download {
        color: #FFF;
        font-weight: 700;line-height: 16px;
    }
    .csc-frame.csc-frame-frame4 a:hover {
        color: #FFF;
    }
    .csc-frame.csc-frame-frame2 div.csc-textpic, .csc-frame.csc-frame-frame2 div.csc-textpic div.csc-textpic-imagerow, .csc-frame.csc-frame-frame2 ul.csc-uploads li {
        overflow: hidden;
        min-width: 100%;
        margin-top: 4px;
    }
    .csc-frame.csc-frame-frame2 .csc-textpic-imagewrap img {
        width:100%;
        height:auto;
        max-width: 310px;
    }
    .csc-frame.csc-frame-rulerBefore {
        border-top: dotted;
        border-top-color: #49658a;
        border-top-width: 1px;
    }
    .sidebar .csc-frame.csc-frame-frame1, .news-latest-item, .tx-tdcalendar-pi1 {
        padding: 0;
        width: initial;
        min-width: 224px;
        width: 100%;
        display: inline-block;
        /* background-color: #73890c; */
    }
    .tx-tdcalendar-pi12 {
        text-align:left;
        font-family: 'Nunito', 'sans-serif';
    }
    .csc-frame.csc-frame-frame4 .tdcalendar_list2 h5, .tdcalendar_list2 .date {
        margin: 0px 17px 4px 26px;
        font-size: 14px;
        color: #fff;
        font-family: 'Nunito', 'sans-serif';
        font-weight: 700;
        clear:both;
    }
    .tdcalendar_list2 h5 a {
    color: #fff;
    }
    .tdcalendar-pi12 { 
    margin:0;
    padding:0;
    }
    .tdcalendar_list2 {
    text-align:left;
    }
    .csc-frame.csc-frame-frame4 .tdcalendar_list2 .date2 {
    margin: 0 0 0 26px;
    font-size: 12px;
    color: #FFF;
    font-family: 'Nunito', 'sans-serif';
    text-transform: uppercase;
    float: left;font-weight: 300;}
    .tdcalendar_list2 .teaser2 {
    margin: 0px 17px 22px 26px;
    font-size: 12px;
    color: #fff;
    font-weight:300;
    }
    .tdcalendar_list2 h5 a {
    padding: 0;
    font-weight: 400;
    font-size: 13px;
    color: #000;
    display: block;
    font-family: 'Nunito', 'sans-serif';
    }
    .readmore2 a {
    font-family: 'Nunito', 'sans-serif';
    color:#000;
    font-size:12px;
    float:right;
    }
    .sidebar .csc-frame.csc-frame-frame1 a {
    color:#fff;
    font-weight:300;
    font-size:12px;
    }
    .sidebar .csc-frame.csc-frame-frame1 h3 , .news-latest-item h3, .news-latest-item h2 {
    font-size:13px;
    margin: 17px 24px 0px 24px;
    font-weight:400;
    }
    .sidebar .csc-frame.csc-frame-frame1 h3.teaser a {
    color: #000;
    font-weight:400;
    font-size:13px;
    }
    .sidebar .csc-frame.csc-frame-frame1 p, .news-latest-container p {
    color:#FFF; 
    font-size:12px;
    font-weight:300;
    padding: 0;
    margin: 0px 24px 24px 24px;
    }
    #h1 {
    max-width:600px;
    }
    h2,h3, .news-latest-container H2 a {
    font-size: 12px;
    margin: 0;
    padding: 0 14px 20px 0;
    color: #000;
    border: none;
    font-weight: 400;
    min-width: 50px;
    display: inline-block;
    letter-spacing: 0;
    }
    h3, h2, .news-latest-container H2 a {
    padding:0;
    font-weight: 400;
    font-size: 13px;
    color: #000;
    display:block;
    }
    h2 {
    font-size: 16px;
    margin-bottom: 5px;
    }
    p, table {
    font-size: 13px;
    margin-top: 9px;
    line-height: 20px;
    letter-spacing: normal;
    font-family: 'Nunito', 'sans-serif';
    font-weight: 300;
    color: #000;
    }
    .contenttable {
        width: 100%!important;
        margin:0!important;
        max-width: 100%;
    }
    b {
    font-weight:700;
    }
    p a, .copytext .external-link-new-window   {
    font-size:13px;
    font-family: 'Nunito', 'sans-serif';
    color:#8f090a;
    font-weight: 700;
    }
    a.download {
    background:none;
    color:#8f090a;
    font-weight: 700;
    }
    .indent {
    margin-left:14px;
    }
    nav {
    display:block;
    height: auto;
    margin: 2px 0px 12px 0;
    text-align: left;
    float: right;
    }
    nav a  {
    display: inline-block;
    padding: 10px 12px 10px 20px;
    }
    nav a:hover {
    color:#8f090a;
    }
    nav ul li ul li a:hover {
    color:#FFF;
    background-color: #fff;
    }
    #current  {
    color:#8f090a;
    }
    .submenuc {
    display:inline-block;
    margin-bottom: 24px;
    width: 220px;
    }
    ul.menu, ul.submenu {
    height: 50px;
    width: 1025px;
    list-style-type: none;
    font-size:0;
    margin: 5px 0px;
    padding: 0px;
    }
    .stick2 ul.menu {
    margin: 0px;
    }
    ul.submenu {
    margin: 0;
    width: 221px;
    }
    ul.subsubmenu {
    margin: 0;
    padding: 7px 0 30px 10px;
    display:inline-block;
    width:100%;
    max-width: 196px;
    list-style: none;
    }
    li.navi, li.first, li.last  {
    display: inline-block;
    height: auto;
    padding: 0;
    text-align: left;
    font-size: 16px;
    font-weight:400;
    letter-spacing: normal;
    max-width: 197px;
    vertical-align: top;
    }
    li.navi a, li.last a, li.first a  {
    min-height:46px;
    }
    li.navi ul a, li.last ul a, li.first ul a  {
    min-height:0px;
    }
    .navi-slide li a, .navi-slide a {
    display: block;
    padding: 5px 20px;
    text-decoration: none;
    background: #802254;
    color: #f9f9f9;
    border-bottom: solid;
    border-width: 1px;    
    border-color: #a66588;
    }
    .subsubfirst  {
    margin:0px;
    padding:0;
    height: 30px;
    }
    li.first {
    padding: 0;
    }
    li.last {
    padding: 0;
    margin: 0;
    }
    ul.submenu li a {
    padding: 9px 28px 7px 22px; 
    font-family: 'Nunito', 'sans-serif';
    font-weight: 300;
    background-image: url(pfeil-turkis.png);      
    background-repeat: no-repeat;      
    background-position: 10px center;      
    max-width: 136px;
    }
    ul.subsubmenu li a {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 22px; 
    margin: 3px 0;
    width: 190px;
    }
    ul.subsubmenu li.subsubfirst a {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 22px; 
    margin: 3px 0;
    width: 190px;
    }
    ul.submenu li a:hover {
    color:#8f090a;
    }
    ul.submenu a {
    float:left;
    color: #0e0e0e;
    font-size: 13px;
    font-weight:400;
    width: 179px;
    height: auto;
    }
    a#subcurrent, ul.submenu .subfirsthome a, .download {
    -moz-box-shadow:inset 0px 0px 0px 1px #8f090a;
    color: #FFF;
    font-weight: 300;
    background-image: url(pfeil-weiss.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: #8f090a;
    }
    a#subsubcurrent {
    color:#8f090a;
    font-weight: 300;
    }
    header, #inhalt, footer, section, .rss-footer, .menu-footer {
    width:100%;
    height:auto;
    margin: 0;
    padding: 0;
    }
    .menu-footer ul.menu li {
    display:inline-block;
    color:#414141;
    font-size:10px;
    }
    .menu-footer ul.menu li a {
    font-size: 10px;
    }
    .first-footer {
    padding-right:4px;
    margin-left: 20px;
    }
    .navi-footer {
    padding-right:4px;
    }
    #slide {
    height: 339px;
    overflow: visible;
    background-color: #fff;
    padding-bottom: 0;
    z-index: 998;
    margin-top: 30px;
    padding-top: 33px;
    }
    #inhalt {
    position: absolute;
    top: 457px;
    min-height: 690px;
    }
    header.fzhg-header {
    z-index: 999999;
    top: 0;
    background-color: #fff;
    background-position: top;
    border-bottom-width: 2px;     
    border-bottom-style: solid;      
    border-bottom-color: #eaeaea;
    height: 155px;
    }
    
    .header-container, .inhalt-container, .footer-container, .header-slide, .header-slide2, .path, .topmenu-container {
    display: table;
    position:relative;
    width:100%;
    max-width: 1034px;
    height:auto;
    min-height: 118px;
    margin:0 auto;
    padding: 33px 0 0 0;
    }
    .footer-container {
    padding: 0px 0px 5px 0px;
    }
    .footer-container {
    min-height: 150px;
    background-image: url(hg-footer.png);      
    background-position: top right;      background-repeat: no-repeat;
    }
    .footer-container ul {
    padding: 0;
    }
    .inhalt-container {
    padding:0;
    display: block;
    }
    .header-container {
    margin-top: 0;
    min-height: 122px;
    }
    .header-links, .header-right {
    width:100%;
    min-width:100px;
    height:auto;
    min-height:20px;
    float:left;
    padding-left: 0;
    margin-top: 0;
    }
    .header-right {
    float:right;
    padding: 0px 10px 0 0;
    margin-top: 0px;
    }
    .goethelogo {
    float: right;
    }
    .goethelogo-mobile {
    display:none;
    }
    .sucheprint-container {
    float: right;
    clear: right;
    margin-top: 8px;
    }
    .print, #textresizer, .suchefeld {
    float:left;
    height:auto;
    }
    .print {
    padding-top: 9px;
    margin-right:10px;
    }
    #textresizer {
    margin-right:10px;
    margin-top: 3px;
    }
    ul.textresizer .small-text
    {
    font-size: 12px;
    }
    
    ul.textresizer .medium-text
    {
    font-size: 14px;
    }
    
    ul.textresizer .large-text
    {
    font-size: 16px;
    }
    .path {
    min-height: 10px;
    top: 530px;
    }
    #pathway2 a {
    font-size: 10px;
    color: #808080;
    font-weight: 400;
    }
    .pathway2 {
    font-size: 10px;
    color: #808080;
    font-weight: 400;
    float: left;
    height: auto;
    padding-top: 0px;
    letter-spacing: 0px;
    width: 100%;
    overflow: hidden;
    }
    
    div#pathway2 {
    float: left;
    margin-top: 16px;
    padding-left: 22px;
    max-width: 658px;
    }
    .no-bold {
    font-weight: 400;
    padding-right:4px;
    }
    .pathway2 a:hover{
    color: #000;
    }
    .bg-termine-start {
    width: 336px;
    height: 52px;
    float:right;
    background-image: url(top-hg-termine.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 14px;
    }
    .termine-pos {
    margin-left:100px;
    font-size:22px;
    font-weight:300;
    color:#000000;
    padding-top: 22px;
    display: none;
    }
    .sidebar h3, .sidebar h3 a  {
    font-weight: 300;
    margin-left: 24px;
    margin-bottom: 11px;
    border:none;
    font-size: 22px;
    color: #000;
    }
    .sidebar h3 a {
        margin-left: 0px;
        background-image: url(pfeil-blau.png);
        background-repeat: no-repeat;
        background-position: 0px center;padding-left: 16px;
     }
    .sidebar h3 a:hover {
     color:#8f090a;
    }
    
    .copytext  {
    margin-left: 0;
    min-height: 100px;
    padding: 0;
    float: left;
    width: 48%;
    margin-bottom: 40px;
    margin-top: 10px;
    display: inline-block;
    }
    .copytext a {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
    }
    .copytext ul li  {
    font-family: 'Nunito', 'sans-serif';
    color: #000;
    font-size: 13px;
    margin:0;
    padding: 2px 0;
    letter-spacing: 0px;
    font-weight: 300;
    }
    .copytext.startseite  {
    margin-left: 0;
    min-height: 360px;
    padding: 0;
    float: left;
    width: 68%;
    margin-bottom: 40px;
    margin-top: 10px;
    display: inline-block;
    margin-left: 22px;
    }
    .copytext .tx-tdcalendar-pi1 table {
        table-layout: initial;
    }
    .copytext ul li ul li:before { 
    content:"-"; 
    position:relative; 
    left: -8px;
    }
    .copytext ul li ul li {
    list-style-type:none;
    margin-left:0;
    padding-left:0;
    display: inline-block;
    }
    .copytext ul  {
    padding: 0px 0 0 15px;
    }
    .copytext a  {font-size:13px;color: #8f090a;}
    .videoarchiv {
    padding-left:30px;
    background-image:url(../../upload/bilder/videoarchiv/video-camera-icon.jpg);
    background-repeat:no-repeat;
    background-position: top left;
    }
    .sidebar {
    width:100%;
    max-width:250px;
    min-height:300px;
    background-color: #fff;
    float: right;
    margin-right: 10px;
    margin-top: -25px;
    margin-bottom: 24px;
    }
    .sidebar img {
      max-width:250px!important;
      height: auto;
    }
    .ce-gallery figcaption {
    display: table-caption;
    caption-side: bottom;
    font-size: 12px;
    }
    .box {
    min-height:80px;
    border-bottom:dotted;
    border-bottom-color:#FFF;
    border-bottom-width:1px;
    background-color:#73890c;
    padding: 10px 0 0 24px;
    }
    .box p {
    color:#FFF;
    font-size:12px;
    font-weight:300;
    padding: 0;
    margin: 0;
    }
    .termin-hg {
    float:right;
    min-height: 47px;
    }
    .termin {
    width: 227px;
    margin: 25px 0 14px 0;
    min-height: 10px;
    }
    .termin h5 {
    font-size:22px;
    font-weight:300;
    letter-spacing:-0.5px;
    margin:0;
    padding:0;
    line-height:22px;
    }
    .slidesjs-container,.slidesjs-control {
    height:300px;
    overflow:hidden;
    display: table;
    }
    .header-slide, .header-slide2 {
    position: relative;
    display: block;
    width: auto;
    margin: 0 auto;
    height: 261px;
    background-image:url(header.jpg);
    background-repeat:no-repeat;
    background-position: top center;
    }
    .header-slide2 {
    margin-top:180px;
    }
    .header-slide img {
    border-left: 10px solid #FFF; 
    border-right: 10px solid #FFF; 
    display: none;
    }
    .circle {
    display:inline-block;
    width:169px;
    height:169px;
    margin: 10px;
    }
    #subnavi-container {
    min-width: 220px;
    max-width: 248px; 
    min-height: 400px;
    margin-left: 10px;
    margin-top: 5px;
    float: left;
    display: inline-block;
    clear: left;
    }
    .subtitel {
    background-color: #FFF;
    min-height: 38px;
    width: 185px;
    border-bottom: dotted;      
    border-bottom-color: #49658a;     
    border-bottom-width: 1px;
    margin-bottom: 18px;
    }
    .subtitel p {
    margin:0;
    padding: 10px 0 0px 0px;
    text-transform: uppercase;
    }
    .subtitel a {
    color: #0e0e0e;
    font-size: 13px;
    font-weight: 300;
    font-family: 'Nunito', 'sans-serif';
    }
    .suchebox {
    display: block;
    float: right;
    width: auto;
    height: auto;
    margin: 0 0 0 0;
    }
    #indexedsearchbox {
    margin: 3px 0 0 2px;
    }
    .suchfeld-1, .suchfeld-2, .suchfeld-3 {
    float:right;
    height: 28px;
    background-color: #eaeaea;
    }
    .suchfeld-2 {
    width: 203px;
    display: inline;
    }
    .suchfeld-3 {
    position:relative;
    width: 37px;
    height:28px;
    padding: 0;
    margin: 0;
    float:left;
    display: inline-block;
    float:left;
    }
    input.searchbox-button {
    float:left;
    }
    .searchbox-sword {
    background-color: #eaeaea;
    border:none;
    padding: 2px 1px 0px 1px;
    color: #999;
    font-family: 'Nunito', 'sans-serif';
    text-transform:uppercase;
    width: 196px;
    height: 25px;
    }
    .searchbox-sword:focus {
    outline:none;
    color:#2f2f2f;
    border:none;
    text-transform:none;
    }
    .rss-footer, .menu-footer {
    float:left;
    }
    .rss, .navi-f {
    max-width: 1034px;
    margin: 0 auto;
    padding: 0;
    }
    .navi-f ul.menu {
    max-width: 600px;
    }
    .rss-float {
    float:right;
    background-image:url(footer-element01.png);
    background-position:right top;
    background-repeat: no-repeat;
    width: 116px;
    height: 26px;
    padding-top: 7px;
    margin-right: 10px;
    }
    footer {
    margin: 0 0 12px 0;
    padding:0;
    background-color: #092f5b;
    float: left;  
    background-position: right;
    background-repeat: no-repeat;
    }
    .show {
    display:none;
    }
    .show2 {
    width: 100%;
    position: absolute;
    top: 151px;
    z-index: 99;
    }
    .show2 a#current2 {
    color: #bbedf9;
    }
    #cssmenu, #cssmenutop {
    height: 54px;
    float: left;
    margin: 0 auto;
    line-height: 23px;
    margin-left: 0px;
    width: 1034px;
    }
    .stick2 #cssmenu {
    position:relative;
    height: 65px;
    width: auto;
    float: left;
    margin: 8px auto;
    padding-right: 147px;
    }
    #cssmenu ul ul, #cssmenutop ul ul {
    position: absolute;
    left: -9999px;
    }
    #cssmenu.align-right ul ul, #cssmenutop.align-right ul ul {
    text-align: right;
    }
    #cssmenu ul ul li, #cssmenutop ul ul li {
    height: 0;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    }
    #cssmenu li:hover > ul, #cssmenutop li:hover > ul {
    left: auto;
    margin: -4px 0;
    padding: 0;
    list-style: none; 
    background-color: #092f5b;
    }
    #cssmenu li.last:hover > ul, #cssmenutop li.last:hover > ul {
    right: 43px;
    }
    #cssmenu li:hover nav, #cssmenutop li:hover nav {
    background-color:#333;
    }
    #cssmenu.align-right li:hover > ul, #cssmenutop.align-right li:hover > ul {
    left: auto;
    right: 0;
    }
    #cssmenu li:hover > ul > li, #cssmenutop li:hover > ul > li {
    height: 40px;
    }
    #cssmenu ul ul ul, #cssmenutop ul ul ul {
    margin-left: 100%;
    top: 0;
    }
    #cssmenu.align-right ul ul ul, #cssmenutop.align-right ul ul ul {
    margin-left: 0;
    margin-right: 100%;
    }
    #cssmenu ul ul li a, #cssmenutop ul ul li a {
    border-bottom: 0px solid rgba(150, 150, 150, 0.15);
    width: 100%;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
    background: #092f5b;
    z-index: 9;
    min-width: 100px;
    height: auto;
    line-height: 22px;
    padding-right: 13px;
    }
    #cssmenu ul ul li:hover > a,
    #cssmenu ul ul li a:hover, #cssmenutop ul ul li:hover > a,
    #cssmenutop ul ul li a:hover {
    color: #092f5b;
    background-color: #bbedf9;
    }
    .show2 #current, .topmenu-container #current {
    color: #8f090a;
    font-weight: 400;
    }
    .show2 nav:first-child ul li:hover a#current, .topmenu-container nav:first-child ul li:hover a#current  {
    color:#8f090a;
    min-height: 46px;
    }
    #current-mob {
    color:#bbedf9;
    }
    #current2-mob {
    color: #8f090a;
    }
    .front, .back {
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    }
    .front {
    z-index: 2;
    transform: rotateY(0deg);
    }
    .back {
    transform: rotateY(180deg);
    }
    #fancybox-title-over {
    font-family: 'Nunito', 'sans-serif';
    font-size: 14px;
    }
    .tx-felogin-pi1 label {
    padding-top:10px;
    display: block;
    }
    .tx-felogin-pi1 a:link, .tx-felogin-pi1 a:visited  {
    display:block;
    margin-top:10px;
    margin-bottom:10px;
    padding-left:16px;
    color:#45a12a;
    text-decoration:none;
    float: left;
    background-image: url(pfeil2.gif);
    background-repeat: no-repeat;
    background-position: left top;
    }
    a.internal-link {
    color: #8f090a;
    }
    .tx-felogin-pi1 fieldset {
    display: block;
    border: 0px;
    padding:0px;
    padding-top:20px;
    margin:0px;
    height:50px;
    }
    .tx-felogin-pi1 form {
    display: block;
    margin-top: 0em;
    border: 0px;
    width: 334px;
    }
    .tx-felogin-pi1 legend {
    display:none;
    }
    .tx-felogin-pi1 label {
    display: block;
    float: left;
    width: 104px;
    text-align: right;
    padding: 5px;
    }
    .tx-felogin-pi1 input {
    display: block;
    float: left;
    width:200px;
    height:22px;
    margin:2px;
    padding: 4px;
    background-color:#d4ccd5;
    border-bottom-style:none;
    border:none;
    }
    .tx-felogin-pi1 input.sendb {
    font-family: 'Nunito', sans-serif;
    font-weight:400;
    background-color: #8f090a;
    color: #FFF;
    float:right;
    margin-right:9px;
    height:30px;
    width:210px;
    text-transform:uppercase;
    letter-spacing:0px;
    cursor: pointer;
    }
    .tx-felogin-pi1 input.sendb:hover {
    cursor: pointer;
    color:#FFF;
    }
    input.tx-felogin-pi1 submit {
    display: block;
    float: left;
    width:200px;
    height:30px;
    margin:2px;
    background-color:#2f0037;
    border-bottom-style:none;
    border:none;
    }
    .tx-srfeuserregister-pi1-submit {
    color:#FFF;
    background-color: #0d3058;;
    box-sizing: border-box;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    font-size:14px;
    min-width:152px;
    border:none;
    padding:2px;
    }
    .tx-login-pi1-submit {
    color:#FFF;
    background-color: #2f0037;
    box-sizing: border-box;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    font-size:14px;
    min-width:152px;
    border:none;
    padding:2px;
    }
    .tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
    font-style: normal;
    border-bottom: solid;
    border-width: 1px;
    border-color: #8f090a;
    font-size: 14px;
    }
    .tx-indexedsearch {
    padding:20px;
    }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    color: #2f2f2f;
    }
    .tx-indexedsearch-path {
    top: initial;
    display: inline-block;
    height: initial;
    float: right;
    width: 150px;
    }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
    background:#eeeeee; 
    font-size: 12px; 
    height: 20px; 
    display: none;
    }
    .tx-indexedsearch a {
    font-size:14px;
    color: #8f090a;
    }
    .tx-indexedsearch-path  {
    top: 0;
    display: block;
    height:initial;
    float: left;
    width: 4px;
    height: 20px;
    margin: 0;
    padding: 0;
    }
    .tx-indexedsearch-path  a{
    color:#999;
    float: left;
    display: inline-block;
    font-size:10px;
    margin-left: 35px;
    }
    .suche-container {
    display:none;
    }
    #back-top {
    position: fixed;
    height: 40px;
    width: 36px;
    right: 0;
    z-index:99999;
    bottom: 16px;
    right:-80px;
    display: inline!important;
    transition: right .5s ease-in-out;
    }
    #back-top.back-to-slide {
    right:0;
    cursor: pointer;
    }
    #back-top-m {
    display: none;
    max-width: 850px;
    width: 100%;
    }
    #back-top a {
    width: 79px;
    display: block;
    color: #333;
    }
    #back-top a:hover {
    color: #000;
    }
    .floatBlock {
    float:left;
    display:block;
    font-size: 9px;
    font-weight:bold;
    margin-right:3px;
    width: auto;
    max-width: 69px;
    }
    .sp1 {
    padding-left: 21px;}
    .sp1, .sp2, .sp3, .sp4, .sp5, .sp6, .sp7 {
    padding-right: 18px;
    max-width: 130px;
    }
    .sp2 {
    max-width: 138px;
    }
    .sp3 {
    max-width: 111px;
    }
    .sp4 {
    max-width: 171px;
    }
    .sp1 a, .sp2 a, .sp3 a, .sp4 a, .sp5 a, .sp6 a, .sp7 a {
    height:40px;
    display:block;
    border-bottom: dotted;
    border-bottom-color: #49658a;
    border-bottom-width: 1px;  
    }
    li.floatBlock a {
    max-width:128px;
    text-decoration:none;
    color:#fff;
    font-family: 'Nunito', 'sans-serif';
    font-weight: 700;
    font-size: 12px;
    max-width: 130px;
    line-height: normal;
    }
    .floatBlock ul {
    margin:0;
    list-style:none;
    font-weight: 300;
    }
    .floatBlock ul a{
    padding:0;
    margin:0;
    list-style:none;
    font-weight: 300;
    border-bottom: none;      
    line-height: 16px;
    display: inline-block;
    padding: 5px 0;
    height:auto;
    }
    .slicknav_btn {
    position: relative;
    display: block;
    vertical-align: middle;
    float: left;
    padding: 10px;
    line-height: 14px;
    cursor: pointer; 
    }
    .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 5px;
    }
    .slicknav_menu {
    *zoom: 1; }
    .slicknav_menu .slicknav_menutxt {
    display: block;
    float: left; }
    .slicknav_menu .slicknav_icon {
    float: left;
    }
    .slicknav_menu .slicknav_no-text {
    margin: 0; }
    .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    -moz-border-radius: 1px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    }
    .slicknav_menu:before {
    content: " ";
    display: table; }
    .slicknav_menu:after {
    content: " ";
    display: none;
    clear: both; 
    }
    .slicknav_nav {
    clear: both; 
    }
    .slicknav_nav ul {
    display: block; 
    }
    .slicknav_nav li {
    display: block; 
    background-color: #092f5b;
    border-bottom: dotted;      
    border-bottom-color: #fff;      
    border-bottom-width: 1px;
    }
    .slicknav_nav ul li {
    display: block;
    background-color: #fff;
    border-bottom: dotted;
    border-bottom-color: #fff;
    border-bottom-width: 1px;
    color:#333;
    }
    .slicknav_nav .slicknav_arrow {
    font-size: 11px;
    margin: 0; 
    font-family: arial;
    float: left;
    left: 23px;
    padding-right: 10px;
    padding-top: 3px;
    display: none;
    position: absolute;
    }
    .slicknav_nav .slicknav_item {
    cursor: pointer; }
    .slicknav_nav .slicknav_item a {
    display: inline; }
    .slicknav_nav .slicknav_row {
    display: block; }
    .slicknav_nav a {
    display: block; }
    .slicknav_nav .slicknav_parent-link a {
    display: inline; 
    }
    .slicknav_brand {
    float: left; 
    }
    .slicknav_menu {
    font-size: 16px;
    box-sizing: border-box;
    padding: 10px;
    }
    .slicknav_menu * {
    box-sizing: border-box; 
    }
    .slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    }
    .slicknav_menu .slicknav_icon-bar {
    background-color: #fff; 
    }
    .slicknav_btn {
    margin: 14px 5px 10px 0px;
    -moz-border-radius: 4px;
    background-color: #73890c; 
    }
    .slicknav_nav {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 13px;
    list-style: none;
    overflow: hidden;
    }
    .slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    background-color: #fff;
    }
    .slicknav_nav ul li ul {
    padding:0px 10px 10px 10px;
    }
    .slicknav_nav .slicknav_row {
    padding: 8px 10px;
    margin: 0px 5px;
    background-image: url(pfeil-weiss.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    }
    li.slicknav_parent.slicknav_open .slicknav_row {
    background-image:url(pfeil-weiss-open.png);
    }
    ul li li.slicknav_parent.slicknav_open .slicknav_item.slicknav_row  {
    background-image: url(pfeil-turkis-open.png)!important; 
    }
    ul li li.slicknav_collapsed.slicknav_parent .slicknav_item.slicknav_row  {
    background-image: url(pfeil-turkis.png); 
    background-repeat:no-repeat;
    background-position: 10px center;
    }
    ul li li.slicknav_parent.slicknav_open.slicknav_parent .slicknav_item.slicknav_row  {
    background-image: url(pfeil-turkis.png); 
    background-repeat:no-repeat;
    background-position: 10px center;
    }
    .slicknav_nav a {
    margin: 2px 5px;
    text-decoration: none;
    color: #fff; }
    .slicknav_nav ul a {
    padding: 4px 0 4px 30px;
    margin: 2px 5px;
    text-decoration: none;
    color: #000; 
    }   
    .slicknav_nav .slicknav_txtnode {
    margin-left: 15px; 
    }
    .slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0 0 0 20px; 
    display: inline-block;
    }
    .slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; 
    }
    .slicknav_brand {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    padding: 7px 12px;
    height: 44px; 
    }
    @media screen and (max-width: 1054px) {
    .header-container, .inhalt-container, .footer-container, .header-slide, .header-slide2, .path, .topmenu-container {
    width: 100%;
    min-height: 122px;
    }
    #cssmenu, #cssmenutop {
    margin-left: 0px;
    width: 980px;
    margin-top: 4px;
    }
    ul.menu {
    margin: 1px 0;
    width: 980px;
    }
    nav {
    text-align: left;
    float: left;
    }
    nav a {
    padding: 10px 8px 10px 16px;
    }
    .sp1, .sp2, .sp3, .sp4, .sp5, .sp6, .sp7 {
    padding-right: 9px;
    max-width: 130px;
    }
    .rss, .navi-f {
    max-width: 980px;
    }
    #cssmenu li.last:hover > ul, #cssmenutop li.last:hover > ul {
    right: 29px;
    }
    li.navi, li.first, li.last {
    display: inline-block;
    }
    .copytext,   {
    width:45%;
    }
    .copytext.startseite {
    width:65%;
    }
    .copytext.startseite p, .copytext.startseite h1 {
    margin-left:14px;
    }
    div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    margin-left: 14px;
    }
    .copytext.startseite {
    margin-left: 10px;
    }
    .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    
    }
    .footer-container  {
    width:980px;
    }
    div#pathway2 {
    float: left;
    margin-top: 16px;
    max-width: 500px;
    padding-left:20px;
    }  
    }
    @media screen and (max-width: 998px) {
    .slicknav_menu {
        display:block;
        background-color: #fff;
    }
    #listnewsc {
        float:left;
        display: block;
        width: 76%;
        max-width: initial;
        min-height: 98px;
        margin-left: 16px;
    }
    .mehr-fzhg {
        margin-left:16px;
    }
    .news-single-backlink {
        margin-left: 10px;
    }
    #inhalt {
    position: absolute;
    top: 440px;
    min-height: 690px;
    }  
    .copytext ul {
    padding: 0px 0 0 35px;
    }
    .header-container, .inhalt-container, .footer-container, .header-slide, .header-slide2, .path, .topmenu-container {
    width: 100%;
    max-width: 941px;
    min-height: 122px;
    }
    #cssmenu, #cssmenutop {
    margin-left: 0px;
    width: 940px;
    margin-top: 4px;
    }
    ul.menu {
    margin: 1px 0;
    width: 940px;
    }
    nav {
    text-align: left;
    float: left;
    }
    nav a {
    padding: 10px 8px 10px 16px;
    }
    .sp1, .sp2, .sp3, .sp4, .sp5, .sp6, .sp7 {
    padding-right: 7px;
    max-width: 130px;
    }
    .sp1 {
    margin-left: 0px;
    }
    .sp4 {
    max-width: 80px;
    }
    .rss, .navi-f {
    max-width: 940px;
    }
    #cssmenu li.last:hover > ul, #cssmenutop li.last:hover > ul {
    right: 29px;
    }
    li.navi, li.first, li.last {
    max-width: 100px;
    display: inline-table;
    }
    .header-slide, .header-slide2 {
    height: auto;
    width: 100%;
    background-image:url(header-940.jpg);
    }
    .copytext  {
    width:42%;
    }
    figcaption.csc-textpic-caption {
    max-width: 200px;
    margin-top: 4px;
    }
    }
    @media screen and (max-width: 998px) {
    .sidebar .csc-frame.csc-frame-frame1 {
    padding: 0;
    margin: 0;
    width: 100%;
    display: inherit;
    }
    .sidebar .csc-frame.csc-frame-frame1 p {
    padding: 0 14px 14px 14px;
    width: 100%;
    color:#FFF;
    margin: 0;
    }
    header {
    border-bottom-style: none;
    }
    .logo img {
    width:330px;
    height:auto;
    margin: 0px;
    }
    .logo {
    width:330px;
    height:auto;
    margin: 52px 0 0 14px;
    padding: 0;
    min-width: 330px;
    }
    .logo-n {
    width:330px;
    padding:0
    }
    .show2 {
    display:none;
    }
    .sucheprint-container {
    display:none;
    }
    .top-service-navi {
    display: none;
    }
    .goethelogo-mobile {
    display:block;
    right: 16px;
    margin-top: 20px;
    z-index: 9;
    position: absolute;
    }
    .goethelogo-mobile img {
    width:92px;
    height:auto;
    }
    #slide {
    width: 100%;
    height: auto;
    overflow: visible;
    background-color: #fff;
    padding-bottom: 0;
    z-index: 998;
    margin-top: 10px;
    padding-top: 0px;
    }
    .header-slide, .header-slide2 {
    background-image:none;
    min-height: 10px;
    padding: 0;
    }
    .header-slide img {
    width:100%;
    height:auto;
    display: block;
    border-left: 0px solid #FFF;      
    border-right: 0px solid #FFF;
    }
    #inhalt {
    position: relative;
    top: 5px;
    min-height: 690px;
    width: 100%;
    }
    div#pathway2 {
    float: left;
    margin-top: 2px;
    display: block;
    height: auto;
    width: 100%;
    padding: 10px;
    margin: 0;
    max-width: initial;
    font-size: 10px;}
    .no-bold {
    font-weight: 400;
    padding: 0;
    }
    .bg-termine-start {
    margin-top: 13px;
    width: 58px;
    height: 77px;
    float: left;
    background-image: url(top-hg-termine-m.png);
    }
    .termine-pos {
    margin-left: 50px;
    font-size: 22px;
    font-weight: 300;
    color: #000000;
    padding-top: 40px;
    display: inline-block;
    }
    #subnavi-container, footer {
    display:none;
    }
    .sidebar {width: 100%;max-width: initial;min-height: 100px;float: left;margin:14px 0 0 40px;margin: 0;}
    .copytext.startseite {
    margin-left: 0;
    min-height: 360px;
    padding: 0;
    float: left;
    width: 100%;
    margin-bottom: 40px;
    margin-top: 10px;
    display: inline-block;
    margin-left: 0px;
    }
    .copytext {
    width: 100%;
    margin-bottom: 82px;
    }
    p, table, h1, h3, h2 {
    margin: 14px;
    }
    .sidebar h3 {
    margin-bottom: 34px;
    }
    h1 {
    font-size:16px;  
    }
    div.csc-textpic .csc-textpic-imagewrap img  {
    width:100%;
    height:auto;
    }
    div.csc-textpic div.csc-textpic-imagecolumn {
      float: left;
      margin-right: 10px;
      width: 100px;
      margin-bottom: 10px;
    }
    div.csc-textpic .csc-textpic-imagewrap  {
    width: 100%;
    height:auto;
    }
    div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    margin-top: 0px;
    margin-left: 0px;
    }
    div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow {
    overflow: hidden;
    min-width: 100%;
    margin-left: 0;
    }
    div.csc-textpic div.csc-textpic-imagerow {
    margin-left: 14px;
    }
    div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 10px;
    width: 100%;
    }
    .csc-textpic-imagecolumn.csc-textpic-firstcol, .csc-textpic-imagecolumn.csc-textpic-lastcol {
    margin-right: 10px;
    margin-left: 0px;
    margin-bottom: 10px;
    }
    .csc-textpic-imagecolumn.csc-textpic-lastcol {
    margin-left:0;
    }
    .csc-frame.csc-frame-frame1 {
    width: auto;
    height: auto;
    padding:0;
    margin: 10px;
    overflow:hidden;
    }
    .csc-frame.csc-frame-frame1 div.csc-textpic .csc-textpic-imagewrap img, .csc-frame.csc-frame-frame3 div.csc-textpic .csc-textpic-imagewrap img   {
    width:100%;
    height:auto;
    max-width:100px;
    }
    .csc-frame.csc-frame-frame1 h2 {
    margin-left:0;
    }
    .csc-frame.csc-frame-frame3 img {
    margin-left:14px;
    }
    .csc-frame.csc-frame-frame3 .csc-textpic-intext-left-nowrap-120 .csc-textpic-text {
    margin-left: 0px;
    }
    .navi-f ul.menu {
    max-width: 990px;
    background-color
    margin: 1px 0;
    width: auto;
    background-color:#092f5b;
    height: 34px;
    padding-top: 24px;
    margin: 0;
    background-image: url(hg-footer-mobile.png);
    background-repeat: no-repeat;
    background-position: top right;
    }
    .rss-float {
    background-image: url(footer-element02.png);
    width: 94px;
    height: 26px;
    margin-right: 0px;
    }
    .menu-footer ul.menu li, .menu-footer ul.menu li a {
    color:#fff;
    }
    .menu-footer {
    height:40px;
    border: none;
    display: inline-block;
    }
    #back-top {
    height: 40px;
    width: 36px;
    bottom: 92px;
    }
    .sidebar {
    background-color:#FFF;
    }
    div.box-cotainer {
    margin: -25px 42px 20px 42px;
    }
    .csc-frame.csc-frame-rulerBefore {
    margin: 0 14px 0 14px;
    }
    .csc-frame.csc-frame-rulerBefore p {
    margin: 14px 0;
    }
    }
    @media screen and (max-width: 568px) {
    .csc-frame.csc-frame-frame1 .csc-textpic-imagecolumn.csc-textpic-firstcol, .csc-frame.csc-frame-frame1 .csc-textpic-imagecolumn.csc-textpic-lastcol {
    width: 256px;
    max-width:180px;
    }
    #listnewsc {
        width: 66%;
    }
    }
    @media screen and (max-width: 410px) {
    .csc-frame.csc-frame-frame1 .csc-textpic-imagecolumn.csc-textpic-firstcol, .csc-frame.csc-frame-frame1 .csc-textpic-imagecolumn.csc-textpic-lastcol {
    width: 256px;
    max-width:130px;
    }
    }
    @media screen and (max-width: 380px) {
    .sidebar .csc-frame.csc-frame-frame1 p {
    max-width: 200px;
    }
    }
    @media screen and (max-width: 360px) {
    .logo  {
    width: 90%;
    min-width: 200px;
    height: auto;
    margin: 52px 0 0 0px;
    }
    #listnewsc {
        width: 64%;
    }
    .news-list-item h1 a {
        font-size: 16px;
    }
    .logo img {
    width: 100%;
    height: auto;
    margin:0 0 0 10px;
    }
    .logo-n {
    width: 100%;
    }
    }
    .s-cookie {
      position:fixed;
      width:100%;
      z-index: 100;
    }
    #tx_cookies_inner h3 {
      display:none!important;
    
    }
    #tx_cookies_close {
      display:none!important;
    }
    .s-cookie {
      position: relative;
      width:100%;
      z-index: 99999;
      max-width: 227px;
      height: 31px;
      overflow: hidden;
    }
    #tx_cookies_inner h3 {
      display:none!important;
    
    }
    #tx_cookies_close {
      display:none!important;
    }