#c687 h4 a, #c1145 h4 a{
color: #ffffff;

}
.subscribe{
    float: right;
    position: relative;
    right: 32px;
}

.shortdescriptContent, .bodytextContent{
line-height: 20px;
}

#footer ul{
width: 160px !important;
}

#uid98 .subscribe{
display: none;
}

.subscribe span{
    background-image: url("../images/subscribe.png");
    background-position: 3px 3px;
    background-repeat: no-repeat;
    background-size: 13px auto;
    border: 1px solid #dfdfdf;
    float: right;
    margin-top: -25px;
    padding: 3px 10px 2px 19px;  
    cursor: pointer;
}

#subscribes{    
    background-color: #fff;
    border: 1px solid #dfdfdf;
    position: absolute;
    right: 0;
    top: -6px;
    width: 110px;
    display: none;
}

.addToCal{
    background-image: url("../images/kalender.png");
    background-position: 3px center;
    background-repeat: no-repeat;
    background-size: 14px auto;
    padding-left: 22px !important;
}

.addToXML{
    background-image: url("../images/xml.png");
    background-position: 3px center;
    background-repeat: no-repeat;
    background-size: 14px auto;
    padding-left: 22px !important;
}

.fb img, .tw img{
width:20px;
}
.menu li span{
    display: block;
    height: 47px;
    text-indent: -9999px;
}
.menu li span.img2{
background-image: url("../images/menu/2.png");
}
.menu li span.img3{
background-image: url("../images/menu/3.png");
}
.menu li span.img4{
background-image: url("../images/menu/4.png");
}
.menu li span.img5{
background-image: url("../images/menu/5.png");
}
.menu li span.img6{
background-image: url("../images/menu/6.png");
}

#newsletter {
    margin-left: 637px;
    margin-top: -15px;
    position: absolute;
    width: 215px;
}
.month-large .calendarView{
    background-image: url("../images/month.png");
    background-position: 5px 2px;
    background-repeat: no-repeat;
    background-size: 18px 15px;
    border: 1px solid #dfdfdf;
    cursor: pointer;
    height: 19px;
    line-height: 20px;
    padding-left: 27px;
    padding-right: 10px;
    position: absolute;
    right: 0;
    top: 33px;    
    font-size: 10px;
}
.tagLine{
    border: 2px solid #eeeeee;
    clear: both;
    float: left;
    position: absolute;
    width: 844px;
}
.viewLine{

}
.viewSpan{
}
.tagSpan{
    background-color: #eeeeee;
    background-image: url("../images/tags.png");
    background-position: 10px 5px;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    height: 25px;
    line-height: 25px;
    margin-left: 5px;
    padding-left: 30px;
    text-align: left;
    width: 35px;
}
#tags, #views{
    background-color: #fff;
    border: 1px solid #eee;
    margin-left: 5px;
    position: absolute;
    width: 200px;
    display: none;
}
#views{
    left: -33px;
    top: 19px;
    width: 92px;
    z-index: 9999;
}
#tags a, #views a, #subscribes a{
    display: block;
    height: 20px;
    line-height: 20px;
    padding-left: 5px;
    color: #555555;
}
#tags a:hover, #views a:hover{
background-color:#eee;
}
.dayLine{
    border: 1px solid #dfdfdf;
    border-bottom: 0px solid #dfdfdf;  
    float: left;
    height: 30px;
    width: 845px;
}
.weekLine{
width: 121px;
float: left;
}
.weekDayLineHeader{
    color: #fff;
    background-color: #d3d3d3;
    float: left;
    height: 25px;
    width: 96%;
    line-height: 25px;
    padding-left: 4%;
    border-right: 1px solid #fff;
}
.weekDayLine{
    border: 1px solid #dfdfdf;
    border-bottom: 0px solid #dfdfdf;  
    float: left;
    height: 30px;
    width: 100%;
}
.dayLine .clock, .weekDayLine .clock {
    background-color: #d3d3d3;
    float: left;
    padding: 4px;
    position: relative;
    z-index: 9999;
}
.dayLine.eventExits, .weekDayLine.eventExits{
background-color: #f7a015 !important;
}
.dayLine.eventExits a, .weekDayLine.eventExits a{
    color: #fff;
    display: block;
    height: 100%;
    margin-left: 40px;
    margin-top: 5px;
}
#c687, #c1145{
    margin-left: 10px;
}
#c687 .csc-header-n3, #c1145 .csc-header-n3 {
height:22px;
}
#c687 h4, #c1145 h4{
    font-size: 13px !important;
    font-weight: 300 !important;
    height: 22px;
    line-height: 19px;
    width: 188px;
    margin-bottom: 0px;
  text-align:center;
}
.month-large{
    overflow: hidden;
    width: 848px;
    position: relative;
}
.month-large .calendarDiv{
    border-left: 1px solid #e3e3e3;
    float: left;
    width: 848px;
}
.month-small{
    border: 1px solid #b4b4b4;
    overflow: hidden;
    width: 196px;
}
.after, .before{
color:#eee;
}

.withEventWeek a,.month-small  .eventExists a{
color:#fff;
}
.month-large .currentDay{
    background-color: #fbc98e !important;
    width: 117px;
}
.month-small .dayNum.currentDay{
    background-color: #fbc98e !important;
}
.month-large .empty {
    height: 65px;
}
.view-header h1 {
    border: 1px solid #efefef;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 5px;
    margin-right: 0 !important;
    margin-top: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.month-large .withEventWeek{
    background-color: #f7a015 !important;
    color: #fff;
    font-size: 12px;
    /*margin-top: 3px;*/
    /*padding-left: 3px;*/
    position: relative;
    text-align: left !important;
    width: 118px;
        width: 120px;

    z-index: 99;
    vertical-align: top;
    min-height:14px;
}
.month-small .dayNum.eventExists{
    background-color: #f7a015 !important;
      color: #fff;
}
.month-large .withEventWeek span{
    display: inline-block;
    max-width: 98px;
}
.month-large .withEventWeek.eventLength2{
  width: 238px;
}
.month-large .withEventWeek.eventLength3{

}
.month-large .withEventWeek.eventLength4{
}
.month-large .withEventWeek.eventLength5{
}
.month-large .withEventWeek.eventLength6{
}
.month-large .withEventWeek.eventLength7{
}
.month-large .withEventWeek.eventLength8{
}
.month-large .withEventWeek.eventLength9{
}
.month-large .withEventWeek.eventLength10{
}
.month-large .withEventWeek.eventLength11{
}
.month-large .dayNum, .month-small .dayNum {
    background-color: #d3d3d3 ;
    border-bottom: medium none;
    font-size: 12px;
    height: 16px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: right;
    vertical-align: top;
}
.month-small .dayNum {
    background-color: #fff !important;
    font-size: 11px;
    text-align: center;
}

.month-large .day {
    border: 1px solid #e3e3e3;
    border-left: 0px solid #e3e3e3;
    float: left;
    height: 85px;
    text-align: left;
    vertical-align: top;
    width: 120px !important;
}

.month-large .day.after, .month-large .day.before {
    background-color: #f5f5f5;
    border-top: 0 none;
    color: #f5f5f5 !important;
    height: 86px;
}

.month-small .day.before{
visibility: hidden;
}

.month-large .day.after .dayNum, .month-large .day.before .dayNum{
    background-color: #f5f5f5;
    color: #f5f5f5 !important;
}

.month-small .day{
    float: left;
    height: 15px;
    text-align: center;
    vertical-align: top;
    width: 28px;
}

.clock{
font-size:10px;
}

.pagination{
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 100%;
}
.month-large .pagination{
    float: left;
    margin-bottom: 5px;
    margin-top: 33px;
    width: 100%;
}
.month-large .pagination.bttm{
    margin-top: 5px;
}
.month-small .pagination{
    background-color: #efefef;
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
    width: 197px;
}
.pagination a{
    border: 1px solid #dfdfdf;
    color: #737373;
    float: left;
    padding: 4px;
    font-size: 10px;
}
.pagination .pagihead{
    border: 1px solid #dfdfdf;
    color: #737373;
    float: left;  
    font-weight: bold;
}
.month-large .pagination .pagihead span{
    background-image: url("../images/kalender.png");
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    display: inline-block;
    font-size: 10px;
    padding: 4px 4px 4px 20px;  
}
.month-small .pagination a, .month-small .pagination .pagihead{
    border: 0 solid #dfdfdf;
    display: inline-block;
    float: none;
    font-weight: normal;
}
.month-small .pagination.bttm, .month-small .empty, .month-small .withEventWeek,
.month-small .tagLine{
display:none;
}

.month-large .weekday {
    background-color: #efefef;
    border: 1px solid #efefef;
    border-right: 0px solid #e3e3e3;
    float: left;
    height: 12px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: center;
    width: 120px;
}
.month-small .weekday{
    background-color: #eee;
    float: left;
    height: 12px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: center;
    width: 28px;
    font-size:11px;
}

.hiddenClass{
display:none;
}
#newsletterContent{
    background-color: #fff;
    margin-top: 3px;
}
#newsletterContent p{
    background-color: #fff;
    border: 1px solid #f7931e;
    font-size: 11px;
    padding: 10px;
}
#newsletterContent input[type=text]{
    border: 1px solid #f7931e;
    font-size: 11px;
    height: 20px;
    width: 193px;
        width: 191px;

    padding-left: 10px;
}
#newsletterContent input[type=submit]{
border: 1px solid #f7931e;
height: 20px;
margin-left: -3px;
margin-left: -1px;
text-indent: -99px;
width: 19px;
cursor: pointer;
vertical-align: bottom;
background-image: url("../images/Icon_Haken.svg");
background-size: 18px 18px;
}
#newsletter h5{
    cursor: pointer;
    background-image: url("../images/Icon_Pfeil_1.svg");
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: right 0px;
}
#newsletter h5.opened{
    background-image: url("../images/Icon_Pfeil_2.svg");
}












#c687 h4 a{
color: #fff;
}
.subscribe{
    float: right;
    position: relative;
    right: 32px;
}

.subscribe i{
    background-image: url("../images/Icon_Pfeil_1_sw.svg");
    padding-right: 20px;
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: center right;
}

.subscribe.opened i{
    background-image: url("../images/Icon_Pfeil_2_sw.svg");
}

#c1106{
display:none;
}


#uid98 .subscribe{
display: none;
}

#uid59 .csc-frame-indent table.contenttable td p{
min-height: 395px;
min-height: 430px;
}

#uid59 .csc-frame-indent table.contenttable td {
min-height: 395px !important;
vertical-align: middle;
width: 210px !important;
}

#c553.csc-frame-indent table.contenttable td,
#c242.csc-frame-indent table.contenttable td{
      border-top: 1px solid #B2B2B2;
}

.footerDivider{
    display: inline-block;
    width: 260px;
    width: 260px;
width: 329px;
text-align: right;
}

.footerDivider span{
margin-right:25px;
}
.footerDivider a{
margin-right:12px;
}

#footer ul{
width: 160px !important;
}

#uid98 .subscribe{
display: none;
}

.subscribe span{
    background-image: url("../images/subscribe.png");
    background-position: 3px 3px;
    background-repeat: no-repeat;
    background-size: 13px auto;
    border: 1px solid #dfdfdf;
    float: right;
    margin-top: -25px;
    padding: 3px 10px 2px 19px;  
    cursor: pointer;
}

#subscribes{    
    background-color: #fff;
    border: 1px solid #dfdfdf;
    position: absolute;
    right: 0;
    top: -6px;
    width: 110px;
    display: none;
}

.addToCal{
    background-image: url("../images/kalender.png");
    background-position: 3px center;
    background-repeat: no-repeat;
    background-size: 14px auto;
    padding-left: 22px !important;
}

.addToXML{
    background-image: url("../images/xml.png");
    background-position: 3px center;
    background-repeat: no-repeat;
    background-size: 14px auto;
    padding-left: 22px !important;
}

.fb img, .tw img{
width:20px;
}
.menu li span{
    display: block;
    height: 47px;
    text-indent: -9999px;
}
.menu li span.img2{
background-image: url("../images/menu/2.png");
}
.menu li span.img3{
background-image: url("../images/menu/3.png");
}
.menu li span.img4{
background-image: url("../images/menu/4.png");
}
.menu li span.img5{
background-image: url("../images/menu/5.png");
}
.menu li span.img6{
background-image: url("../images/menu/6.png");
}

.month-large .calendarView{
    background-image: url("../images/month.png");
    background-position: 5px 2px;
    background-repeat: no-repeat;
    background-size: 18px 15px;
    border: 1px solid #dfdfdf;
    cursor: pointer;
    height: 19px;
    line-height: 20px;
    padding-left: 27px;
    padding-right: 10px;
    position: absolute;
    right: 0;
    top: 33px;    
    font-size: 10px;
}
.tagLine{
    border: 2px solid #eeeeee;
    clear: both;
    float: left;
    position: absolute;
    width: 844px;
}
.viewLine{

}
.viewSpan{
}
.tagSpan{
    background-color: #eeeeee;
    background-image: url("../images/tags.png");
    background-position: 10px 5px;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    height: 25px;
    line-height: 25px;
    margin-left: 5px;
    padding-left: 30px;
    text-align: left;
    width: 35px;
}
#tags, #views{
    background-color: #fff;
    border: 1px solid #eee;
    margin-left: 5px;
    position: absolute;
    width: 200px;
    display: none;
}
#views{
    left: -33px;
    top: 19px;
    width: 92px;
    z-index: 9999;
}
#tags a, #views a, #subscribes a{
    display: block;
    height: 20px;
    line-height: 20px;
    padding-left: 5px;
    color: #555555;
}
#tags a:hover, #views a:hover{
background-color:#eee;
}
.dayLine{
    border: 1px solid #dfdfdf;
    border-bottom: 0px solid #dfdfdf;  
    float: left;
    height: 30px;
    width: 845px;
}
.dayLine .clock {
    background-color: #d3d3d3;
    float: left;
    padding: 4px;
    position: relative;
    z-index: 9999;
}
.dayLine.eventExits{
background-color: #f7a015 !important
}

#c687{
    margin-left: 10px;
}
#c687 .csc-header-n3{
height:22px;
}
#c687 h4{
    font-size: 13px !important;
    font-weight: 300 !important;
    height: 22px;
    line-height: 19px;
    width: 188px;
}

#c11 DIV.csc-textpic DIV.csc-textpic-single-image IMG {
margin-bottom: 0;
}

.month-large{
    overflow: hidden;
    width: 848px;
    position: relative;
}
.month-large .calendarDiv{
    border-left: 1px solid #e3e3e3;
    float: left;
    width: 848px;
}
.month-small{
    border: 1px solid #b4b4b4;
    overflow: hidden;
    width: 196px;
}
.after, .before{
color:#eee;
}

.withEventWeek a,.month-small  .eventExists a{
color:#fff;
}

.withEventWeek a{
    display: block;
    max-height: 30px;
    overflow: hidden;
}


.month-large .currentDay{
    background-color: #fbc98e !important;
    width: 117px;
}
.month-small .dayNum.currentDay{
    background-color: #fbc98e !important;
}
.month-large .empty {
    height: 65px;
}
.view-header h1 {
    border: 1px solid #efefef;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 5px;
    margin-right: 0 !important;
    margin-top: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.month-large .withEventWeek{
    background-color: #f7a015 !important;
    color: #fff;
    font-size: 12px;
    /*margin-top: 3px;
    padding-left: 3px;*/
    position: relative;
    text-align: left !important;
    width: 118px;
    width: 120px;
    z-index: 99;
    vertical-align: top;
    min-height:14px;
}

.month-large .withEventWeek a, .month-large .withEventWeek.color1{
    background-color: #f7a015 !important;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 2px;
}
.month-large .withEventWeek a.color2, .month-large .withEventWeek.color2{
    background-color: #d7a015 !important;
    padding-left: 3px;
    padding-top: 2px;
    padding-bottom: 1px;
}


.month-small .dayNum.eventExists{
    background-color: #f7a015 !important;
}
.month-large .withEventWeek span{
    display: inline-block;
    max-width: 98px;
}
.month-large .withEventWeek.eventLength2{
  width: 238px;
}
.month-large .withEventWeek.eventLength3{
  width: 359px;
}
.month-large .withEventWeek.eventLength4{
}
.month-large .withEventWeek.eventLength5{
}
.month-large .withEventWeek.eventLength6{
}
.month-large .withEventWeek.eventLength7{
}
.month-large .withEventWeek.eventLength8{
}
.month-large .withEventWeek.eventLength9{
}
.month-large .withEventWeek.eventLength10{
}
.month-large .withEventWeek.eventLength11{
}
.month-large .dayNum, .month-small .dayNum {
    background-color: #d3d3d3 ;
    border-bottom: medium none;
    font-size: 12px;
    height: 16px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: right;
    vertical-align: top;
}
.month-small .dayNum {
    background-color: #fff !important;
    font-size: 11px;
    text-align: center;
}

.month-large .day {
    border: 1px solid #e3e3e3;
    border-left: 0px solid #e3e3e3;
    float: left;
    height: 85px;
    text-align: left;
    vertical-align: top;
    width: 120px !important;
}

.month-large .day.after, .month-large .day.before {
    background-color: #f5f5f5;
    border-top: 0 none;
    color: #f5f5f5 !important;
    height: 86px;
}

.month-large .day.after .dayNum, .month-large .day.before .dayNum{
    background-color: #f5f5f5;
    color: #f5f5f5 !important;
}

.month-small .day{
    float: left;
    height: 15px;
    text-align: center;
    vertical-align: top;
    width: 28px;
}

.clock{
font-size:10px;
}

.pagination{
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 100%;
}
.month-large .pagination{
    float: left;
    margin-bottom: 5px;
    margin-top: 33px;
    width: 100%;
}
.month-large .pagination.bttm{
    margin-top: 5px;
}
.month-small .pagination{
    background-color: #efefef;
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
    width: 197px;
}
.pagination a{
    border: 1px solid #dfdfdf;
    color: #737373;
    float: left;
    padding: 4px;
    font-size: 10px;
}
.pagination .pagihead{
    border: 1px solid #dfdfdf;
    color: #737373;
    float: left;  
    font-weight: bold;
}
.month-large .pagination .pagihead span{
    background-image: url("../images/kalender.png");
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    display: inline-block;
    font-size: 10px;
    padding: 4px 4px 4px 20px;  
}
.month-small .pagination a, .month-small .pagination .pagihead{
    border: 0 solid #dfdfdf;
    display: inline-block;
    float: none;
    font-weight: normal;
}
.month-small .pagination.bttm, .month-small .empty, .month-small .withEventWeek,
.month-small .tagLine{
display:none;
}

.month-large .weekday {
    background-color: #efefef;
    border: 1px solid #efefef;
    border-right: 0px solid #e3e3e3;
    float: left;
    height: 12px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: center;
    width: 120px;
}
.month-small .weekday{
    background-color: #eee;
    float: left;
    height: 12px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: center;
    width: 28px;
    font-size:11px;
}

.hiddenClass{
display:none;
}
#newsletterContent{
    background-color: #fff;
    margin-top: 3px;
}
#newsletterContent p{
    background-color: #fff;
    border: 1px solid #f7931e;
    font-size: 12px;
    padding: 10px;
}
#newsletterContent input[type=text]{
    border: 1px solid #f7931e;
    font-size: 11px;
    height: 20px;
    width: 193px;
    padding-left: 10px;
}
#newsletterContent input[type=submit]{
    background-color: #f7931e;
    border: 1px solid #f7931e;
    height: 20px;
    margin-left: -3px;
    text-indent: -99px;
    width: 19px;
    cursor: pointer;
}



















body{
    background-color: #ECECEC;
    font-family: Helvetica, Verdana, Arial;
    font-size: 12px;
    margin: 0;
    padding: 0;
    color:#555555;
}

.noVisible{
    visibility: hidden;
}

a{
color:#936B4E;
text-decoration:none;
}

a:hover{
text-decoration:underline !important;
}

p, ol, ol li, ul, ul li{
line-height:16px;
}

img{
border:0px;
}

input, textarea{
outline: 0 none;
}

hr{
    border-top:0px;
    border-left:0px;
    border-right:0px;
    border-bottom:1px solid #B2B2B2;
    float: left;
    height: 1px;
    margin: 15px 0 0;
    padding: 0;
    width: 100%;
    margin-right:30px;
}

.csc-frame-invisible hr{
    float: none !important;
    margin-top: 0 !important;
}

.divider{
    margin-right: 25px;
}

.csc-frame-invisible .divider{
    margin-right: 0px !important;
}

h1{
    border-bottom: 1px solid #F7931E;
    font-size: 22px;
    font-weight: normal;
    margin-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

#content h1{
margin-right:30px;
}

h2{
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

h3{
    border-bottom: 1px solid #F6BC98;
    color: #707070;
    font-size: 15px;
    padding-bottom: 5px;
}

.csc-frame-rulerBefore h3{
    border-bottom: 0px solid #F6BC98;
    
    font-size: 12px;
    margin-bottom:0px;
}

h4{
    background-color: #B4B4B4;
    color: #FFFFFF;
    font-size: 14px;
    height: 31px;
    line-height: 31px;
    /*margin-top: 0;*/
  margin-top: 10px;
    padding-left: 10px;
}

h5{
    color: #F7931E;
    font-size: 12px;
    margin: 20px 0 0;
    padding-bottom: 10px;
}

.bottom{
    background-image: url("../images/bg_bottom.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    float: left;
    margin-bottom: 40px;
    padding-bottom:10px;
}

#content_subnav2 table.contenttable a{
color:#707070;
}

#content_subnav2 table.contenttable,
#uid221 #content_subnav3 table.contenttable {
    border-bottom: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
    margin-bottom: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 410px;
}

#uid221 #content_subnav3 #col1,
#content_subnav3 #col2,
#content_subnav3 #col3 {
	width: auto !important;
}

#uid59 #content_subnav3 #col2 {
	
	margin-top: -3px;
}



#uid221 #content_subnav3 #col2 {
    margin-right: 30px;
}

#uid221 #content_subnav3 table.contenttable {
	width: 263px !important;
	
}

#content_subnav3 table td {
	width: auto !important;
}

#uid221 #content_subnav3 table.contenttable tr td:first-child {
	display: none !important;
}

#uid59 #content_subnav3 #col1 table.contenttable td:first-child p,
#uid59 #content_subnav3 #col2 table.contenttable td:first-child p {
	padding-right: 18px;
}

#uid59 #content_subnav3 #col1,
#uid59 #content_subnav3 #col2 {
	width: 410px !important;
}

table.contenttable td{
    font-family: Helvetica,Verdana,Arial;
    font-size: 12px;
    vertical-align: top;
    line-height:16px;
}

table.contenttable td{
    width:325px;
}

#content_col2 #col1 table.contenttable td{
    width: 410px !important;
}

table.contenttable td.align-left{
    color: #313131;
    width: 110px;
}

.csc-frame-indent table.contenttable{
border-spacing: 0; 
}

.csc-frame-indent table.contenttable td{
    border-bottom: 1px solid #B2B2B2;
    font-size: 12px;
    padding-bottom: 8px;
    padding-top: 10px;
    text-align: left;
    vertical-align: top;
}

.csc-frame-indent table.contenttable th{
    border-bottom: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
    font-size: 12px;
    padding-bottom: 8px;
    padding-top: 10px;
    text-align: left;
    vertical-align: top;
}

#gesamt{
    margin: auto;
    text-align: left;
    width: 915px;
}

#header{
    height: 458px;
    margin-bottom: 10px;
    width: 915px;
}

.template{
height: 225px !important;
}

#logo{
    display: block;
    height: 41px;
    margin-bottom: 15px;
    margin-top: 20px;
    width: 300px;
}

#head{
    background-image: url("../images/content_bg.png");
    height: 95px;
    margin-left: -5px;
    padding-left: 5px;
    padding-right: 5px;
    width: 910px;
}

#breadcrumb{
    background-image: url("../images/content_bg.png");
    color: #a1a1a1;
    font-size: 10px;
    height: 22px;
    margin-left: -5px;
    padding-left: 35px;
    padding-right: 5px;
    padding-top: 10px;
    width: 880px;
}

#breadcrumb a{
    color: #a1a1a1;
    font-size: 10px;
    text-decoration:none;
}

#suche{
    float: right;
    margin-top: 10px;
    margin-right: 5px;
}

#searchform input{
    background-color: #FFFFFF;
    border: 0 none;
    height: 27px;
    margin: 0;
    padding: 0 0 0 10px;
    vertical-align: text-top;
    width: 155px;
}

#searchform input.submit{
    background-image: url("../images/lupe.png");
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 27px;
    margin-left: -1px;
    text-indent: -99999px;
    width: 27px;
}

#navi{
    background-image: url("../images/nav_bg.png");
    background-position: center top;
    background-repeat: no-repeat;
    margin-left: -5px;
    padding: 5px 5px 0;
}

ul.menu{
    background-color: #464646;
    display: block;
    height: 47px;
    margin: 0px;
    padding: 0;
    width: 910px;
    color:#fff;
}

ul.menu li{
    border-right: 1px solid #7E7E7E;
    display: block;
    float: left;
    height: 47px;
    width: 180px;
}

ul.menu li img{
    height: 47px;
    width: 180px;
}

ul.menu li a{
    color: #FFFFFF;
    display: block;
    height: 35px;
    padding-left: 12px;
    padding-right: 15px;
    padding-top: 12px;
    text-decoration: none;
    text-transform: uppercase;
}

ul.subnav, #content_col2 .news-list-container p{
    display: none;
    margin: 0;
    padding: 0;
}

ul.subnav li{
    background-color: #A0A0A0;
    border-right: 0 none;
    display: block;
    float: none;
    height: 24px;
    line-height: 12px;
}

ul.subnav li a{
    height: 20px;
    padding-top: 5px;
    color: #FFFFFF;
    display: block;
    padding-left: 12px;
    padding-right: 5px;
    text-decoration: none;
}

ul.menu li#last{
    border: 0 none !important;
}

ul.subnav{
    background-color: #A0A0A0;
    border-right: 1px solid #BDBDBD;
    display: block;
    float: left;
    min-height: 170px;
    padding-bottom: 10px;
    padding-top: 5px;
    width: 180px;
}

ul.subnav.last{width:185px;}

.last{ 
}

#subnav_div {
    display: none;
    position: absolute;
    z-index: 999999999;
}

.news-amenu-container {
    margin-left: 0 !important;
    padding: 0 !important;
    width: 650px !important;
    margin-bottom:20px;
}

.news-amenu-container ul{
margin:0px;
padding:0px;
}

.news-amenu-container ul li.news-amenu-item-year{
    background-color: #FFFFFF !important;
    font-size: 12px !important;
    margin: 0 !important;
    padding: 5px;
}

.news-amenu-container ul li{
    background-color: #FFFFFF !important;
    font-size: 10px !important;
    margin: 0 !important;
    padding: 5px;
}

#navi .hover{
display:block;
}

#content, #content_subnav3, #content_col2, #content_col2_subnav{
    background-image: url("../images/content_bg.png");
    float: left;
    
    margin-left: -5px;
    min-height: 355px;
    padding-bottom: 30px;
    padding-left: 35px;
    padding-right: 5px;
    width: 880px;
}



#content_subnav, 
#content_subnav2,
#uid221 #content_subnav3 {
    float: left;
    min-height: 355px;
    padding-bottom: 30px;
    padding-left: 35px;
    padding-right: 35px;
    width: 850px;
    background-image: url("../images/content_bg.png");
    margin-left: -5px;
    margin-bottom: 40px;
}

#uid221 #content_subnav3 {
	    margin-bottom: 0px;

}

#content_subnav2 #inhalt,
#uid221 #content_subnav3 #inhalt {
    min-height: 250px;
}



#subnav{
    background-color: #FDDEBB;
    float: right;
    margin-bottom: 40px;
    margin-left: 50px;
    margin-top: 56px;
    width: 360px;
}

#content_col2_subnav #subnav{
    margin: 0 0 30px !important;
    width: 410px !important;
}



ul.submenu{
    margin: 0;
    padding: 16px 23px 23px;
}

ul.submenu li{
    border-bottom: 1px solid #F6BC98;
    color: #E76E47;
    display: block;
    line-height: 16px;
}

ul.submenu li a{
    color: #E76E47;
    padding-top:6px;
    padding-bottom:6px;
    display:block;
}

ul.submenu li a.active{
  color: #e76e47;
  font-weight:bold;
}

.start{
    padding-left: 0px !important;
    width: 920px !important;
    background-color: transparent !important;
    padding-bottom:0px !Important;
    background-image: none !important;
}

.box{
    background-image: url("../images/box_bg.png");
    float: left;
    height: 355px;
    padding: 5px;
    position: relative;
    width: 220px;
    color:#737373;
    margin-bottom:20px;
}

.box_last{
    background-image: url("../images/box_bg.png");
    float: left;
    height: 355px;
    padding: 5px;
    position: relative;
    width: 220px;
    color:#737373;
    margin-bottom:20px;
}

.box .csc-default p.bodytext, .box_last .csc-default p.bodytext{
    padding-left: 10px;
    padding-right: 10px;
}

.box h5, .box_last h5{
margin:0px;
padding:0px;
}

/*.box h5 a, .box_last h5 a, .box_last h4 a, #c4 h2 a, #c10 > h4*/

.box h2,
.box h4, 
.box h5,  
.box_last h2, 
.box_last h4,
.box_last h5 {
    background-color: #A0A0A0;
    background-image: url("../images/pfeil_box.png");
    background-position: left center;
    background-repeat: no-repeat;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    line-height: 30px;
    margin: 0;
    padding: 0 0 0 40px;
    width: 180px;
}

.box h2 a,
.box h4 a,
.box h5 a,
.box_last h2 a,
.box_last h4 a,
.box_last h5 a {
	color: white;
}

/*
.box_last h4 {
padding-left: 0;
height: 14px;
}
*/

.box_last .tx-blackseacalendar-pi1 {
    padding-left: 10px;
    padding-top: 5px;
}

.box .tx-blackseacalendar-pi1 {
    padding-left: 10px;
    padding-top: 5px;
}


#footer{
    border-bottom: 1px solid #BDBDBD;
    border-top: 1px solid #BDBDBD;
    color: #707070;
    float: left;
    font-size: 10px;
    height: 56px;
    line-height: 56px;
    margin-bottom: 40px;
    width: 910px;
}

#footer a.logo img{
    margin-right: 30px;
    vertical-align: middle;
}

#footer ul{
    display: inline-block;
    height: 32px;
    margin: 0 0 0 30px;
    padding: 0;
    width: 110px;
}

#footer ul li{
    display: block;
    float: left;
    height: 32px;
    line-height: 57px;
    margin-right: 18px;
}

#footer ul li a{
    color: #707070;
    display: block;
    font-family: Helvetica;
    font-size: 10px;
    line-height: 58px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.footer-link{margin-right:16px;}
a.fb{
    margin-left: 4px;
    margin-right: 3px;
    vertical-align: -3px;
}

a.tw{
    vertical-align: -3px;
}

.news-single-item {
    margin-bottom: 0 !important;
    padding: 0 !important;
}

.news-latest-item a{
    color: #000000;
    text-decoration: none;
}

.news-latest-item {
    line-height: 15px;
    margin: 0 0 15px !important;
    padding: 0 !important;
}

.uberschrift{
    background-color: #FABE78;
    bottom: 1px;
    color: #626262;
    font-weight: bold;
    height: 28px;
    margin-left: 0;
    position: absolute;
    top: 331px;
    width: 220px;
}

.uberschrift a{
    color: #fff !important;
    text-decoration: none;
}

.uberschrift p{
    line-height: 28px;
    margin: 0;
    padding: 0 0 0 8px;
}

#lang{
    display: inline-block;
    margin-right: 20px;
    color:#707070;
    font-size: 12px;
    /*width: 50px; */
    width:35px;
}

#lang a{
    color: #707070;
    font-size: 12px;
    text-decoration: none;
}

#lang a.activ{
font-weight:bold;
}

.spalte1{
    border-top: 1px solid #B2B2B2;
    float: left;
    padding-top: 5px;
    width: 320px;
}

.spalte1_2{
    border-top: 1px solid #B2B2B2;
    border-bottom: 1px solid #B2B2B2;
    float: left;
    padding-top: 5px;
    width: 410px;
    margin-right:30px;
}

.spalte2_2{
    border-top: 1px solid #B2B2B2;
    border-bottom: 1px solid #B2B2B2;
    float: left;
    padding-top: 5px;
    width: 410px;
}

.spalte2{
    border-top: 1px solid #B2B2B2;
    float: left;
    padding-top: 5px;
    width: 285px;
}


.spalte3{
    border-top: 1px solid #B2B2B2;
    float: left;
    padding-top: 5px;
    width: 250px;
}

.switch{
    float: right;
    padding-right:35px;
}

.switch a {
color:#707070;
  margin-right:10px;
  margin-left:35px;
}

.switch a.active, .alp a.active{
font-weight:bold;
color:#313131;
}

.alp{
   margin-bottom: 15px;
}

.alp a{
    color: #707070;
    font-weight: bold;
    margin-right: 4px;
}

.mem{
    float: left;
    padding-right: 10px;
    width: 565px;
    color:#707070;
}

.mem a{
color:#313131;
}

.start .news-latest a, .start .news-latest{
color:#737373;
}

.mem label, .mem_addr label{
    background-color: #F7931E;
    color: #313131;
    display: block;
    font-weight: bold;
    line-height: 33px;
    padding-left: 10px;
}

.mem_addr a{
color:#707070;
}

.mem_addr{
height: 26px;
color:#313131;
}
.members{
  border-bottom: 1px solid #B2B2B2;
  float:left;
  height:auto;
}
.members .mem {
    
    float: left;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 565px;
    height:26px;
}

.doppelt .mem, .doppelt .mem_addr{
   height: auto;
}

.members .mem span, .members .mem_addr span{
display:block;
}

.members .mem_addr{
    float: left;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 265px;
}

.temp_col1{
    float: left;
    margin-right: 30px;
    width: 455px;
}

.temp_col2{
    float: left;
    width: 395px;
}

.mem_img, .news-single-img{
    background-color: #D9D9D9;
}

.mem_img img, .news-single-img img{
    padding: 23px;
    padding-right:30px;
    float:right;
}

.mem_img img{
  max-width:349px;
  max-height:349px;
  float:none !important;
  padding:23px 23px 23px 23px;
}

.mem_img{text-align:center;}

.col1_f2, .col1{
    border-right: 3px solid #D9D9D9;
    float: left;
    margin-right: 30px;
    margin-top: 40px;
    padding-right: 5px;
    width: 185px;
}

.division #col1{
    border: 0 none !important;
    margin-right: 0 !important;
    padding-right: 20px !important;
}

#content_col2 #col1, #content_col2 #col2{
    margin-top:10px;
}

#content_col2 #col1, #content_col2_subnav #col1{
    border-right: 1px solid #B4B4B4 !important;
    margin-right: 0;
    padding-right: 15px;
    width: 400px !important;
}

#content_col2 #col2, #content_col2_subnav #col2{
    border-left: 1px solid #B4B4B4;
    margin-bottom: 15px;
    margin-left: -1px;
    padding-left: 15px;
}


.division#content_col2 #col1, .division#content_col2 #col2{
    border-right: 0px solid #B4B4B4 !important;
  border-left: 0px solid #B4B4B4 !important;
}


#content_col2_subnav #col1 .csc-default{
    margin-top: -10px;
}

.col2_f2, .col2{
    float: left;
    margin-top: 40px;
    width: 210px;
}

.col2_f2 p, .col1_f2 p, .col1 p, .col2 p{
line-height:16px;
}

.news-single-item .col1_f2, .col1{
padding-right:15px;
}

.detail{
    font-size:10px;
}

.csc-textpic-caption{
    font-size: 10px;
    line-height: 15px;
    padding-top: 10px;
}

.img_caption, .news-single-imgcaption{
    color: #707070;
    display: block;
    font-size: 12px !important;
    line-height: 16px !important;
    padding: 0 0px 23px !important;
}

.mem_img .img_caption{
    float: right;
    margin-left: 25px;
    width: 370px;
    text-align:left;
}

.news-single-imgcaption{
    margin: 0 0 15px 25px !important;
    padding: 1px 0 3px !important;
}

.news-single-item .news-single-img{
    clear: both;
    margin: 10px 0 !important;
}

.news-single-img {
    border-left: 30px solid #FFFFFF;
    float: right;
    margin: -17px 0 0 10px !important;
    padding: 0;
}

.orange_box{
    background-color: #FDDEBB;
    float: left;
    margin-top: 33px;
    padding: 5px 17px 27px 23px;
}

.orange_box h3{
    margin-bottom: 0;
}

.verweise{
    border-bottom: 1px solid #F6BC98;
    clear: both;
    float: left;
    line-height: 16px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 355px;
}

.verweise p{
margin:0px;
}

.verweise a{
color:#e76e47;
}

.mem_head, h1.h1, h1.long{
    margin-right: 30px;
}

#content_col2 h1.h1{
    margin-bottom: 0;
    margin-right: 30px;
    width: 400px;
}

.grau, .grau a{
color:#707070;
}

.com_1{
    border-bottom: 1px solid #B2B2B2;
    float: left;
    height: 13px;
    margin-right: 30px;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 395px;
}

.com_1 label{
    display: block;
    float: left;
    width: 110px;
}

.com_2{
    border-bottom: 1px solid #B2B2B2;
    float: left;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 425px;
    height: 13px;
}

.com_2 label{
    display: block;
    float: left;
    width: 110px;
}

#col1{
    float: left;
    margin-right: 30px;
    width: 410px;
}

#col2{
    float: left;
    width: 410px;
}

.news-latest-item {
    border-bottom: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
    float: left;
    margin: 0 30px 30px 0 !important;
    padding: 27px 0 !important;
    width: 410px;
}


#content_subnav3 #inhalt .news-latest-item {
    margin-bottom:-1px !important;
}

.news-latest-container {
    padding: 0 !important;
}

.box .news-latest-container{
    margin-top: 15px;
}

.box_last .news-latest-container{
    /*margin-top: 15px;*/
}

.news-latest-item IMG {
    border: medium none;
    float: none !important;
}

.news-latest-item p {
    margin-bottom: 20px !important;
}

span.nist{
    display: block;
    float: left;
    color:#707070;
}

.nist a{
    color:#707070;
}

.more a{
    color: #707070;
    float: right;
}

.news-latest{
    color: #000000;
    font-size: 12px;
    height: 36px;
    line-height: 15px;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 10px;
}

.news-latest a{
    color: #000000;
    display: block;
    font-size: 12px;
}

.news-latest {
   margin-bottom: -2px !important;
}

.news-latest p, span.date, #content_col2 .news-list-item p{
display:none;
}

span.date1{
    border-bottom: 1px solid #C4C4C4;
    display: block;
    font-weight: bold;
    margin-bottom: -5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 2px;
    padding-top: 10px;
}

.box .news-latest-container span.date{
    border-bottom: 1px solid #C4C4C4;
    display: block;
    font-weight: bold;
    margin-bottom: -5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 2px;
    padding-top: 10px;
    display:block !important;
}

.box_last .news-latest-container span.date{
    border-bottom: 1px solid #C4C4C4;
    display: block;
    font-weight: bold;
    margin-bottom: -5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 2px;
    padding-top: 10px;
    display:block !important;
}

.news-list-item {
    float: left;
    height: 220px;
    padding: 0 0 10px;
    width: 205px;
}

.news-list-container IMG {
    border: medium none;
    float: none !important;
    margin: 0 15px 0 0 !important;
}

.news-list-date {
    color: #898989;
    display: block;
    float: none !important;
    font-size: 12px !important;
    padding-left: 0 !important;
}

.news-list-container H2 {
    font-size: 14px !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
}

.news-list-container H2 a{
    color: #000000;
    display: block;
    font-size: 14px !important;
    margin: 0 !important;
    padding: 5px 0 0 !important;
}

.news-list-container {
    float: left;
    padding: 10px 0;
}

#content_col2 .news-list-item p{
}

table.csc-uploads{
width:410px;
border-spacing: 0;   
border-top:1px solid #b2b2b2;
border-bottom: 1px solid #B2B2B2;
padding-top:10px;
padding-bottom:10px; 
}

table.csc-uploads td{

font-size:12px;
color:#707070;
}

table.csc-uploads td a{
font-size:12px;
color:#707070;  
  line-height: 21px;
}

table.csc-uploads td p{
margin:0px;
  padding:0px;
}

#content_col2 .news-list-container{
    height: 225px;
    line-height: 16px;
    margin-bottom: 20px;
    overflow: hidden;
    padding-top: 0 !important;
    width: 400px;
}

.csc-frame-rulerBefore p.bodytext, .csc-frame-rulerBefore ol, .csc-frame-rulerBefore ul{
    border-bottom: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 10px;
}

.border-wrap{
  border-bottom: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
    margin: 0;
    padding-bottom: 0px;
    padding-top: 0px;

}

.border-wrap p.bodytext,.border-wrap ul,.border-wrap ol{
  border:0;
  padding-bottom: 10px;
    padding-top: 10px;
}

.csc-frame-rulerBefore p.bodytext a{
    color: #707070;
    line-height: 21px;
}

.datum{
color:#898989;
margin-top:20px;
margin-bottom:2px;
display:block;  
}

.news-latest-seminar{
margin-bottom: 15px !important;
}

.news-latest-seminar .datum, .news-latest-seminar .clock, #uid56 .datum, #uid56 .clock{
    color: #898989;
    display: block;
    float: left;
    margin-bottom: 2px;
    margin-top: 0;
    width: 200px;
}

#uid56 .clock{
    width: 100%;
}

.news-latest-seminar h2{
    clear: both;
    color: #707070;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-left: 0;
    margin-top: 25px;
    padding-left: 0;
    width: 90%;
}

.news-latest-seminar a{
float:right;
  margin-top:-23px;
  color:#707070;
}

.tx-akslider-pi1{
    background-repeat: no-repeat;
    height: 350px !important;
    margin-left: -5px;
    padding: 0 5px 5px;
    width: 912px !important;
    background-image: url("../images/slide_bg.png");
}

.pub_search{
    border-bottom: 1px solid #B2B2B2;
    margin-right: 30px;
}

.pub_search form{
    background-color: #FBC98E;
    display: block;
    height: 27px;
    margin-bottom: 22px;
    margin-top: 8px;
    padding: 3px;
}

.pub_search .search_for{
    border: 0 none;
    color: #313131;
    font-family: Helvetica,Arial;
    font-size: 12px;
    height: 27px;
    padding-left: 5px;
    width: 195px;
}

.pub_search .search_submit{
    background-image: url("../images/pub_suche.png");
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 27px;
    vertical-align: bottom;
    width: 27px;
}

.sort{
    color: #E76E47;
    font-weight: bold;
    margin-left: 215px;
    margin-right: 10px;
}

.top25{
    font-weight: bold;
    margin-left: 5px;
}

.article{
    border-bottom: 1px solid #B2B2B2;
    line-height: 16px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 850px;
}

select.prog{
    background-color: #FFFFFF;
    border: 0 none;
    margin-left: 10px;
    margin-right: 10px;
    opacity: 0;
    position: relative;
    width: 155px;
    z-index: 5;
}

.span_prog{
    background-color: #FFFFFF;
    background-image: url("../images/select_pfeil.png");
    background-position: right center;
    background-repeat: no-repeat;
    height: 17px;
    line-height: 20px;
    margin-left: 10px;
    margin-top: 5px;
    overflow: hidden;
    padding-left: 5px;
    padding-right: 20px;
    position: absolute;
    width: 130px;
}

select.auth{
    background-color: #FFFFFF;
    border: 0 none;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    opacity: 0;
    position: relative;
    width: 135px;
    width: 117px;
    z-index: 5;
	cursor: pointer;
}

.span_auth{
    background-color: #FFFFFF;
    background-image: url("../images/select_pfeil.png");
    background-position: right center;
    background-repeat: no-repeat;
    height: 17px;
    line-height: 20px;
    margin-top: 5px;
    overflow: hidden;
    padding-left: 5px;
    padding-right: 20px;
    position: absolute;
    width: 137px;
    width: 100px;
}

.detail_pubmed{
    border-bottom: 1px solid #B2B2B2;
    line-height: 16px;
    margin-right: 30px;
    padding-bottom: 25px;
    padding-top: 15px;
}

.detail_pubmed a.back{
    float: right;
    font-size: 10px;
}

.small{
    color: #313131;
    font-size: 10px;
}

.detail_pubmed h2{
    border-bottom: 1px solid #B2B2B2;
    color: #313131;
    display: block;
    font-size: 16px;
    margin-left: 0 !important;
    padding-bottom: 5px !important;
    padding-left: 0 !important;
    padding-top: 10px !important;
}

.athr{

}

p.txt{

}

.pmd{

}

.mem_img{
    float: right;
    margin-top: 33px;
    width: 395px;
}

.spalte1 a, .spalte2 a, .spalte3 a, .spalte2_2 a, .spalte1_2 a, a.mail, .news-latest-report a {
color:936B4E;
}

.news-latest-report a{
display:block;
}

.searchbox-tmpl-css #tx_indexedsearch{
display:none;
}

.tx-indexedsearch-whatis{
    background-color: #F7931E;
    color: #313131;
    display: block;
    font-weight: bold;
    line-height: 33px;
    margin-right: 30px;
    padding-left: 10px;
}

.res-tmpl-css{
    border-bottom: 1px solid #B2B2B2;
    float: left;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 840px;
}

.tx-indexedsearch-title{
font-weight:bold;
}

.tx-indexedsearch-browsebox{
    clear: both;
    float: left;
}

ul.browsebox{
    margin: 0;
    padding: 0;
}

ul.browsebox li{
    display: block;
    float: left;
    margin-right: 10px;
    margin-top:10px;
    margin-bottom:10px;
}

ul.browsebox li a{

}

.news-latest-report h2{
    border-bottom: 1px solid #B2B2B2;
    color: #313131;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 5px;
}

.news-latest-report, .news-latest-seminar{
    float: left;
    line-height: 16px;
    margin-bottom: 15px;
    width: 650px;
}

.news-latest-report .datum{
    color: #313131;
    display: block;
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 0;
    font-weight:bold;
}

.news-latest-report p, .news-latest-young p{
display:none;
}

.news-latest-young a{
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}

.news-latest-young{
    margin-bottom:20px;
    float: left;
    width: 180px;
  padding-right:25px;
}

.young{
    clear: both;
    float: left;
    margin-bottom: 25px;
    width: 410px;
}

.img_prs{
    float: right;
    margin-left: 25px;
}

.archive a{
    background-color: #FBC98E;
    clear: both;
    color: #FFFFFF;
    display: block;
    margin-left: -30px;
    padding-bottom: 10px;
    padding-right: 30px;
    padding-top: 10px;
    position: relative;
    text-align: right;
    top: 39px;
    width: 880px;
}

#uid109 .archive a{
top: 45px;
}

#coda-nav-1 {
    overflow: hidden;
}

#content_subnav, #content_subnav2{
margin-bottom:0px !important;
}

.div1{
    float: left;
    width: 425px;
}

.div2{
    float: left;
    width: 400px;
}

#balken{
    background-color: #E5E5E5;
    float: left;
    margin-bottom: -28px;
    margin-left: -28px;
    margin-right: 2px;
    padding: 10px 30px;
}

#balken #ueberschrift{
    color: #E76E47;
    float: left;
    font-weight: bold;
    height: 25px;
    width: 180px;
}

#balken #text{
    line-height: 16px;
}

#uid52 .news-single-item p, #uid30 .news-single-item p, #uid50 .news-single-item p,
.tx-blackseacalendar-pi1 p{
    margin-right: 30px;
}

#uid50 .news-single-item p{
width:410px;
float:left;
 margin-top:20px;
}

#uid50 .news-single-img{
    border-left: 0 none !important;
    float: right;
    width: 440px;
}

.nws_mail, .nws_auht{
    float: right;
    margin-right: 30px;
}

.nws_auht{

}

#uid50 .nws_date{
    float: left;
    height: 0;
    width: 410px;
}

#uid45 #col1{
    margin-right: 0 !important;
    padding-right: 20px;
}

#c149, #c82{
float:left;
clear:both;
}

#uid7 .more{
float:right;
}

#uid7 span.nist{
width:185px;
}

#uid7 .news-latest-item{
    height: 360px;
    margin-bottom: -1px !important;
    padding-bottom: 0 !important;
    padding-right: 120px !important;
    width: 285px;
}

#uid7 .news-latest-item img{
    margin-bottom: 20px;
}

#uid7 .news-latest-container{
    margin-top: 60px;
}

#uid17 .news-latest-career a{
    font-weight:bold;
  display:block;
  margin-bottom:5px;
}

#uid17 .news-latest-career p{
    display:none;
}

#uid17 .news-latest-career{
    margin-bottom:30px;
  line-height:16px;
}

table.contenttable td img{

}
.highlight { background-color: yellow }

.csc-textpic-text p.bodytext{

}
.csc-textpic-caption{
  font-size:10px !important;
  text-align:left;
}
.paging{
  text-align:right;
  line-height: 16px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 850px;
}
.paging a{
  padding: 0 5px;
}
.paging a.curent,.paging a:hover{
  color:#E76E47;
}
.paging a:hover{text-decoration: underline;}
.news-latest a{width:}
.cat_icon img{padding-left:10px;padding-top:0px;float:right;}
.cat_icon img{width:38px;height:38px;border:0px;}
.cat_icon.list{float:left;background:#fff;}
.cat_icon.list img{width:35px;height:35px;border:0px;}
.cat_icon.list img{padding-right:20px;padding-bottom:11px;padding-left:0px;}
.news-latest-report h2 a{line-height:16px;}
.news-latest-report h2{line-height:30px;min-height:30px;}
.news-latest-report h2 > * {vertical-align: text-bottom;}
.news-latest-report h2 a{vertical-align: bottom;height:30px;display: table-cell;}
.news-latest-seminar .cat_icon {padding-right:10px;float:left;}
.mobile .csc-textpic, .mobile dl.csc-textpic-image,
.mobile .csc-textpic-imagewrap{width:100% !important;height:auto;float:left;}
.mobile .csc-textpic-lastcol img{width:100% !important;}
.mobile li.csc-textpic-image img, .mobile .csc-textpic-image dt img{width:99% !important;height:auto;float:left;}
.mobile #col1 li.csc-textpic-image img, 
.mobile #col1 .csc-textpic-image dt img,
.mobile #col2 li.csc-textpic-image img, 
.mobile #col2 .csc-textpic-image dt img{width:100% !important;}
.mobile .csc-textpic-imagewrap ul li.csc-textpic-image{width:30% !important;margin-right:5px !important;margin-bottom:22px !important;}
.mobile #inhalt ul li.csc-textpic-image , .mobile #content ul li.csc-textpic-image {width:30% !important;margin-right:5px !important;}
.csc-header h3,.csc-header h4{margin-right:30px;}
#col1 h4,#col2 h4,#col1 h3,#col2 h3{margin-right:0px;}
.mobile #col1 ul li.csc-textpic-image,
.mobile #col2 ul li.csc-textpic-image{width:100% !important;}
.shortdescript{font-weight:normal;}

.mobile#uid58 .csc-textpic .csc-textpic-image{
margin-left: 0px !important;
}


#footer_menue {
font-size:0;
border-top: 1px solid #BDBDBD;
padding-top: 30px;
padding-bottom: 50px;
margin-top: 30px;
float: none;
    clear: both;
    background: #ECECEC;
}

#footer_menue .column {
	display: inline-block;
	width: 20%;
	vertical-align: top;
	font-size:0;
	margin: 0;
	padding: 0;
}

#footer_menue .column p strong,
#footer_menue .column p b {
display: block;
margin-bottom: 10px;
}

#footer_menue .column p {
	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 160%;
	padding-right: 10px;
}

#footer_menue .column.col-e {
padding-right: 0px;
}

.mobile #footer_menue {
padding-left: 10px;
padding-right: 10px;
}

.mobile #footer_menue .column {
	width: 50%;
	margin-bottom: 30px;
}

.mobile #footer_menue p,
.mobile #footer_menue p a,
.mobile .footerDivider,
.mobile .footerDivider a {
	font-size: 12px !important;
	line-height: 160%;
}

.mobile .footerDivider {
text-align: center;
}

.mobile #gesamt {
	padding-top: 85px;
	padding-top: 92px;
	
}


.categories{
    /*float: left;
    margin-right: 10px;*/
    width: 220px;    
    text-align: center;
    min-height: 130px;
    
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: top;
}

.categories span{
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
    width: 210px;
    text-align: left;
}

#c1271 .tx-blacksealightboxgallery-pi1 {
text-align: center;
}


.thumbsList a{
    margin-right: 17px;
    margin-bottom: 17px;
    display: inline-block;
}


.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;} 
.embed-container iframe, 
.embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.abstand {
	height: 50px;
	display: block;
	width: 100%;
}


#footer_menue .border-wrap {
border: 0 !important;
}

#c10 h4 {
	margin-bottom: 8px;
}

#c10 .date {
	display: none !important;
	
}

.spalte_logo_iitb img {
	display: block;
	margin: 15px auto 0 auto;
}