/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
    
    /*
    vertical-align: baseline;
    border: 0;
    */
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@charset "utf-8";
/* some basics */
/* Clearfix */
/* http://www.1ngo.de/web/IE7-clearfix.html */
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    clear: both;
    display: block;
    content: ".";
    height: 0;
    visibility: hidden;
}
* html > body .clearfix {
    width: 100%;
    display: block;
}
* html .clearfix {
    height: 1%;
}
html {
    /* Firefox Scrollbar Hack */
    margin-bottom: 1px;
    height: 101% !important;
    height: auto;
    min-height: 101%;
}
/* default */
.clearer {
    clear:both;
    display:block;
    height:0;
    overflow:hidden;
    visibility:hidden;
    width:0;
}
body {
    font-family: Arial,Verdana;
    font-size: 12px;
    /* color: #505050; */
    color: #919191;
    line-height: 16px;
}
p {
    margin-bottom: 10px;
    margin-right: 15px;
}
a {
    text-decoration: none;
    color: #00A77F;
}
a:visited {
    text-decoration: none;
    color: #00A77F;
}
a:hover {
    text-decoration: none;
    color: #00A77F;
}
/* divs */
/* ### AUTO GALLERY ### */
div.sc-auto-gallery-header {
    background-color:#EFEFEF;
    margin:4px 0 19px;
    padding:5px 0 6px 10px;
}
div.sc-auto-gallery-header h1 {
    color:#909090 !important;
    font-weight:normal !important;
}
div.sc-auto-gallery {
    margin-left: 0px;
}
img.sc-auto-gallery {
    margin: 1px;
}
#layoutWrapper {
    /*border: 1px solid #FF0000;*/
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}
#layoutInnerWrapper {
    /*background-color: #F7F7F7;*/
    width: 900px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}
#layoutHeader {
    /*background-color: #EEEEEE;*/
    width: 900px;
    height: 55px;
}
#layoutLogo {
    /*background-color: #DDDDDD;*/
    float: left;
    height: 55px;
    width: 480px;
}
#layoutService {
    /*background-color: #FFDD00;*/
    float: right;
    height: 80px;
    width: 385px;
}
#layoutServiceTop {
    /*background-color: #FF0000;*/
    margin-top: 5px;
    margin-right: 5px;
}
#layoutServiceBottom {
    /*background-color: #FF00DD;*/
    text-align: right;
    font-size: 11px;
    color: #909090;
    margin-right: 5px;
    margin-left: auto;
}
#layoutServiceBottom table {
    /*float: right;*/
}
#layoutServiceTop table {
    float: right;
    margin-bottom: 25px;
}
.serviceImagesTD {
    padding-left: 10px;
}
.serviceLANG {
    padding-right: 4px;
}
.serviceSELECT {
    padding-left: 4px;
    display:none;
}
#flashDiv {
    margin-top: 15px;
    margin-bottom: 15px;
}
.scDL_IMG {
    float: left;
    margin: 4px 12px 25px 0px;
}
#flashDiv {
    width: 900px;
    height: 338px;
    position:relative;
    overflow:hidden;
}
/* NEWSLETTER */
#susc_newsletter_registration table td {
    padding:4px;
    border:0;
}
#susc_newsletter_registration .ff {
    width:200px;
}
#susc_newsletter_registration .fs {
    width:206px;
}
#susc_newsletter_registration .sm {
    margin-left:100px;
    width:107px;
}
#bodyID_212 .spalte2InnerDiv .csc-header h1 {
    font-size:14px !important;
    margin-bottom:15px;
}
#bodyID_212 .dateiliste-li {
    height:135px;
}
.serviceImagesTD {
    height:25px;
}
.serviceImagesTD img {
    display:none;
}
.baustelle {
    width:300px;
    margin: 200px auto 0 auto;
}
.baustelleImg,
.baustelleTxt {
    text-align:center;
    font-size: 20px;
}
.adressZeile {
    margin-top:20px;
    position:relative;
}
.adressZeile .sponsor {
    position: absolute;
    right: 16px;
    top: -7px;
}
/* FONTENAY */
.is_fontenay a {
    color: #c42c4b;
}
.is_fontenay .mainnavi li a:hover {
    color: #c42c4b;
}
.is_fontenay .mainnavi li.mainnavi_active a {
    color: #c42c4b !important;
}
.is_fontenay table .serviceNAVI a:hover {
    color: #c42c4b !important;
}
.is_fontenay .serviceNaviBottom li a:hover, 
.is_fontenay  .footerNaviBottom li a:hover {
    color: #c42c4b ;
}
.is_fontenay a.internal-link, 
.is_fontenay span.morelink a, 
.is_fontenay span.news-list-morelink a, 
.is_fontenay span.news-list-more a, 
.is_fontenay div.news-single-backlink a {
    background: transparent url("../images/layout/fontenay-pfeil.gif") no-repeat scroll left 3px !important;
}
@charset "utf-8";
#naviWrapper {
    /* amptliche farbdefinition */
    /* background-color: #DADADA; */
    background: transparent url('../images/layout/mainNaviLine.gif') repeat-x bottom left;
    position: relative;
}
#mainNaviDiv {
   /* background-color: #DADADA; */
   background: transparent url('../images/layout/mainNaviLine.gif') repeat-x bottom left;
   width: 897px;
   float:  left; 
   overflow:hidden;
   
}
#sucheDiv {
    /*background-color: Green;*/
    /* background: transparent url('../images/layout/mainNaviLine.gif') repeat-x bottom left;*/
    position: absolute;
    right: 0;
    text-align: right;
    top: -29px;
    width: 205px;
    border: 1px solid #DDDDDD;
}
#suche {
    height: 20px;
}
.mainnavi li {
    float: left;
    padding: 5px 8px 5px 8px;
}
.mainnavi li a,
.mainnavi li a:active,
.mainnavi li a:visited {
    color: #002052;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.mainnavi li a:hover {
    color: #00A77F;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.mainnavi li.mainnavi_active {
    background-color: #EFEFEF;
}
.mainnavi li.mainnavi_active a {
    color: #00A77F !important;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
} 
.mainnavi li.mainnavi_active_1 a {
    color: #FFFFFF !important;
    letter-spacing: 1px;
}
.mainnavi li.mainnavi_active_1 {
    /*background-color: #DADADA;*/
    background: transparent url('../images/layout/mainNaviLine.gif') repeat-x bottom left;
}
#subNaviWrapper {
    background-color: #EFEFEF !important;
}
.subnavi li {
    float: left;
    padding: 5px 8px 5px 8px;
}
.subnavi li a,
.subnavi li a:active,
.subnavi li a:visited {
    color: #919191;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.subnavi li a:hover {
    color: #c42c4b;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.subnavi li.mainnavi_active {
    background-color: #EFEFEF;
    letter-spacing: 1px;
}
.subnavi li.subnavi_active a {
    color: #c42c4b !important;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.servicenavi li,
.footernavi li {
    float: left;
    padding: 0px 6px 0px 6px;
    font-size: 11px;
}
.serviceNaviBottom li,
.footerNaviBottom li {
    padding: 8px 12px 8px 0px !important;
}
.serviceNaviBottom li a,
.footerNaviBottom li a,
.serviceNaviBottom li a:visited,
.footerNaviBottom li a:visited
{
    color:#909090;
    font-size: 11px;
}
.serviceNaviBottom li a:hover,
.footerNaviBottom li a:hover {
    color:#00A77F;
    text-decoration:none;
}
table .serviceLANG a,
table .serviceLANG a:visited {
    color: #B0B0B0 !important;
    font-size: 11px;
}
table .serviceLANG a:hover {
    color:#00A77F !important;
}
table .serviceNAVI a,
table .serviceNAVI a:visited {
    color: #B0B0B0 !important;
    font-size: 11px;
}
table .serviceNAVI a:hover {
    color:#00A77F !important;
}
table .serviceSELECT .firstLI {
    font-size: 11px;
}
@charset "utf-8";
/* ### GENERISCH ################################################################# */
.spacer-gif {
    float: left;
}
.blindHead {
    background-color:#DADADA;
    height: 26px;
    margin-bottom: 19px;
}
.blindHeadHell {
    background-color:#EFEFEF;
    height: 27px;
    margin-bottom: 19px;
    margin-top: 4px;
}
.section_frame_20 .csc-header h1,
.section_frame_20 .csc-header h1,
.section_frame_20 .csc-header h1,
.section_frame_20 .csc-header h1 {
    color: #909090 !important;
    font-weight: normal !important;
}
.csc-header h1 {
    color: #909090 !important;
}
.tx-ttaddress-pi1 {
    margin: 0px 10px 10px 10px;
}
#spalte1 .tx-ttaddress-pi1 {
    margin: 0px 10px 10px 0px;
}
.csc-textpic-intext-left-nowrap img {
    margin-top: 5px !important;
}
.csc-frame-nurbild div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0px;
}
.csc-frame-nurbild div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
   display:inline;
   margin-left:0px;
   margin-bottom: 0px;
}
.spalte1InnerDiv,
.spalte2InnerDiv,
.spalte3InnerDiv,
.spalte4InnerDiv,
.spalte5InnerDiv,
.spalte7InnerDiv,
.spalte8InnerDiv,
.spalte9InnerDiv {
    margin-bottom: 18px;
}
.section_frame_101 .spalte1InnerDiv,
.section_frame_101 .spalte2InnerDiv,
.section_frame_101 .spalte3InnerDiv,
.section_frame_101 .spalte4InnerDiv,
.section_frame_101 .spalte5InnerDiv,
.section_frame_101 .spalte6InnerDiv,
.section_frame_101 .spalte7InnerDiv,
.section_frame_101 .spalte8InnerDiv,
.section_frame_101 .spalte9InnerDiv {
    margin-bottom: 0px;
}
#cols3_50-25-25_pWrapper .spalte1InnerDiv,
#cols3_50-25-25_pWrapper .spalte2InnerDiv,
#cols3_50-25-25_pWrapper .spalte3InnerDiv,
#cols3_50-25-25_pWrapper .spalte4InnerDiv {
    margin-bottom: 0px;
}
#startseiteWrapper #spalte1 p.bodytext {
    padding-right: 20px;
    line-height:18px;
    padding-left: 0;
    padding-right: 20px;
}
p.bodytext b {
    color: #909090;
}
/* ### referenzen ################################################################ */
#startseiteWrapper .news-latest-container {
    padding: 0px 0px 10px 10px;
}
#startseiteWrapper .news-latest-item h2 a {
    color:#909090;   
}
#startseiteWrapper .news-latest-item {
    margin: 0px;
    padding: 0px;
}
#referenzenListe {
    clear: both;
}
.specialHeader {
    border: 0px solid #EEEEEE;
    clear: both;
    min-height: 238px;
}
#container1 {
    width: 346px;
    float: left;
}
#container2 {
    width: 550px;
    float: right;
}
#referenzenWrapper div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom:0px;
}
#referenzenWrapper div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
    display:inline;
    margin-left:0px;
}
#referenzenWrapper .blindHeadHell .csc-header {
    padding:5px 0 6px 10px;
}
#referenzenWrapper #spalte2 .csc-header,
#referenzenWrapper #spalte3 .csc-header,
#referenzenWrapper #spalte4 .csc-header {
    padding:0px 0 6px 0px !important;
}
#referenzenWrapper #container2 h1 {
    color:#909090 !important;
    font-weight:normal !important; 
}
#referenzenWrapper .spalte2-1,
#referenzenWrapper .spalte3-1,
#referenzenWrapper .spalte4-1,
#referenzenWrapper .spalte5-1,
#referenzenWrapper .spalte7-1,
#referenzenWrapper .spalte9-1 {
    height: 45px;
}
.referenzenWrapperLong .spalte2-1,
.referenzenWrapperLong .spalte3-1,
.referenzenWrapperLong .spalte4-1,
.referenzenWrapperLongr .spalte5-1,
.referenzenWrapperLong .spalte7-1,
.referenzenWrapperLong .spalte9-1 {
    height: auto !important;
} 
#referenzenWrapper #spalte1 .csc-header h1 {
    margin: 0px 0px 18px 0px;
    font-weight: bold !important;
}
#referenzenWrapper .blindHeadHell span {
    display:inline-block; 
    vertical-align:middle;
    margin-top: 6px;
    font-weight: bold;
}
#referenzenWrapper #spalte2 .csc-header h1,
#referenzenWrapper #spalte3 .csc-header h1,
#referenzenWrapper #spalte4 .csc-header h1,
#referenzenWrapper #spalte5 .csc-header h1,
#referenzenWrapper #spalte6 .csc-header h1,
#referenzenWrapper #spalte7 .csc-header h1,
#referenzenWrapper #spalte8 .csc-header h1,
#referenzenWrapper #extra3 .csc-header h1 {
    margin: 0px 0px 10px 0px;
    font-weight: bold !important;
}
#referenzenWrapper #spalte1 {
    /* background-color: #DDDDDD; */
    width: 346px;
    float: left;
    min-height: 50px;
}
#referenzenWrapper #spalte2,
#referenzenWrapper #spalte3,
#referenzenWrapper #spalte4,
#referenzenWrapper #spalte5,
#referenzenWrapper #spalte6 {
    /* background-color: #DDDDDD; */
    width: 180px;
    float: left;
    min-height: 50px;
}
/* SONDERFALL */
#referenzenWrapper #extra3 {
    /* background-color: #DDDDDD; */
    width: 148px;
    float: left;
    min-height: 50px;
}
#referenzenWrapper .specialHeadline {
    /* background-color:#DADADA; */
    color: #FFFFFF;
    height: 55px;
    margin-top: 16px;
    margin-bottom: 16px;
}
#referenzenWrapper .specialHeaderLeftWrapper {
    /* background-color:#EEEEEE; */
    width: 300px;
    float: left;
}
#referenzenWrapper .specialHeadlineText {
    font-weight: bold;
    margin-bottom: 20px;
    color: #909090;
}
#referenzenWrapper .subnavi3 {
    width: 300px;
    float: left;
}
#referenzenWrapper .imageOnly {
    /* background-color:#DDDDDD; */
    width: 550px !important;
    float: right  !important;
}
#referenzenWrapper .specialHeadline td {
    height: 50px;
    vertical-align: bottom;
}
#referenzenWrapper #trenner {
    /* background-color:#FF0000; */
    float: left;
    width: 4px;
    min-height: 50px;
    overflow: hidden;
}
#referenzenWrapper #spalte1 .section_frame_20 .csc-header, 
#referenzenWrapper #spalte2 .section_frame_20 .csc-header, 
#referenzenWrapper #spalte3 .section_frame_20 .csc-header, 
#referenzenWrapper #spalte4 .section_frame_20 .csc-header {
    background-color:#EFEFEF;
    margin:4px 0 19px;
    padding:5px 0 6px 10px;
}
#referenzenWrapper #spalte1 p.bodytext {
    padding-right: 20px;
} 
 
#referenzenWrapper #spalte2 p.bodytext, 
#referenzenWrapper #spalte3 p.bodytext, 
#referenzenWrapper #spalte4 p.bodytext,
#referenzenWrapper #spalte5 p.bodytext,
#referenzenWrapper #spalte6 p.bodytext,
#referenzenWrapper #spalte7 p.bodytext,
#referenzenWrapper #spalte8 p.bodytext,
#referenzenWrapper #spalte9 p.bodytext {
    padding-left: 0px;
    padding-right: 10px;
}
/* ### cols6 ##################################################################### */
#cols6Wrapper .spalte1-1,
#cols6Wrapper .spalte2-1,
#cols6Wrapper .spalte3-1,
#cols6Wrapper .spalte4-1,
#cols6Wrapper .spalte5-1,
#cols6Wrapper .spalte7-1,
#cols6Wrapper .spalte9-1 {
    height: 100px;
}
#cols6Wrapper #spalte1 .csc-header h1 {
    margin: 0px 0px 18px 0px;
}
#cols6Wrapper .blindHeadHell span {
    display:inline-block; 
    vertical-align:middle;
    margin-top: 6px;
    font-weight: bold;
}
#cols6Wrapper #spalte2 .csc-header h1,
#cols6Wrapper #spalte3 .csc-header h1,
#cols6Wrapper #spalte4 .csc-header h1,
#cols6Wrapper #spalte5 .csc-header h1,
#cols6Wrapper #spalte6 .csc-header h1,
#cols6Wrapper #spalte7 .csc-header h1,
#cols6Wrapper #spalte8 .csc-header h1,
#cols6Wrapper #extra3 .csc-header h1 {
    margin: 0px 0px 18px 0px;
}
#cols6Wrapper #spalte1,
#cols6Wrapper #spalte2,
#cols6Wrapper #spalte3,
#cols6Wrapper #spalte4,
#cols6Wrapper #spalte5,
#cols6Wrapper #spalte6,
#cols6Wrapper #spalte7 {
    /* background-color: #DDDDDD; */
    width: 146px;
    float: left;
    min-height: 50px;
}
/* SONDERFALL */
#cols6Wrapper #extra3 {
    /* background-color: #DDDDDD; */
    width: 148px;
    float: left;
    min-height: 50px;
}
#cols6Wrapper .specialHeadline {
    /* background-color:#DADADA; */
    color: #FFFFFF;
    height: 55px;
    margin-top: 16px;
    margin-bottom: 16px;
}
#cols6Wrapper .specialHeaderLeftWrapper {
    /* background-color:#EEEEEE; */
    width: 300px;
    float: left;
}
#cols6Wrapper .specialHeadlineText {
    font-weight: bold;
    margin-bottom: 52px;
    color: #909090;
}
#cols6Wrapper .subnavi3 {
    width: 300px;
    float: left;
}
#cols6Wrapper .imageOnly {
    /* background-color:#DDDDDD; */
    width: 550px !important;
    float: right  !important;
}
#cols6Wrapper .specialHeadline td {
    height: 50px;
    vertical-align: bottom;
}
#cols6Wrapper #trenner {
    /* background-color:#FF0000; */
    float: left;
    width: 4px;
    min-height: 50px;
    overflow: hidden;
}
#cols6Wrapper #spalte1 .section_frame_20 .csc-header, 
#cols6Wrapper #spalte2 .section_frame_20 .csc-header, 
#cols6Wrapper #spalte3 .section_frame_20 .csc-header, 
#cols6Wrapper #spalte4 .section_frame_20 .csc-header {
    background-color:#EFEFEF;
    margin:4px 0 19px;
    padding:5px 0 6px 10px;
}
 
#cols6Wrapper #spalte2 p.bodytext, 
#cols6Wrapper #spalte3 p.bodytext, 
#cols6Wrapper #spalte4 p.bodytext,
#cols6Wrapper #spalte5 p.bodytext,
#cols6Wrapper #spalte6 p.bodytext,
#cols6Wrapper #spalte7 p.bodytext,
#cols6Wrapper #spalte8 p.bodytext,
#cols6Wrapper #spalte9 p.bodytext {
    padding-left:0px;
    padding-right:15px;
}
/* ### cols3_50-25-25_p ########################################################## */
#cols3_50-25-25_pWrapper #spalte1 {
    /* background-color: #DDDDDD; */
    width: 448px;
    float: left;
    min-height: 50px;
}
#cols3_50-25-25_pWrapper .specialHeadline {
    /* background-color:#DADADA; */
    color: #FFFFFF;
    height: 55px;
    margin-top: 16px;
    margin-bottom: 16px;
}
#cols3_50-25-25_pWrapper .specialHeaderLeftWrapper {
    /* background-color:#EEEEEE; */
    width: 300px;
    float: left;
}
#cols3_50-25-25_pWrapper .specialHeadlineText {
    font-weight: bold;
    margin-bottom: 20px;
    color: #909090;
}
#cols3_50-25-25_pWrapper .subnavi3 {
    width: 300px;
    float: left;
}
#cols3_50-25-25_pWrapper .imageOnly {
    /* background-color:#DDDDDD; */
    width: 550px !important;
    float: right  !important;
}
#cols3_50-25-25_pWrapper .specialHeadline td {
    height: 50px;
    vertical-align: bottom;
}
#cols3_50-25-25_pWrapper #trenner {
    /* background-color:#FF0000; */
    float: left;
    width: 4px;
    min-height: 50px;
    overflow: hidden;
}
#cols3_50-25-25_pWrapper #spalte2,
#cols3_50-25-25_pWrapper #spalte3 {
    /* background-color: #DDDDDD; */
    width: 222px;
    min-height: 50px;
    float: left;
    overflow: hidden;
}
#cols3_50-25-25_pWrapper #spalte1 .section_frame_20 .csc-header, 
#cols3_50-25-25_pWrapper #spalte2 .section_frame_20 .csc-header, 
#cols3_50-25-25_pWrapper #spalte3 .section_frame_20 .csc-header, 
#cols3_50-25-25_pWrapper #spalte4 .section_frame_20 .csc-header {
    background-color:#EFEFEF;
    margin:4px 0 19px;
    padding:5px 0 6px 10px;
}
 
#cols3_50-25-25_pWrapper #spalte2 p.bodytext, 
#cols3_50-25-25_pWrapper #spalte3 p.bodytext, 
#cols3_50-25-25_pWrapper #spalte4 p.bodytext {
    padding-left:10px;
    padding-right:15px;
}
/* ### COLS3_50-25-25 ############################################################ */
#cols3_50-25-25Wrapper #spalte1 {
    /* background-color: #DDDDDD; */
    width: 448px;
    float: left;
    min-height: 50px;
}
#cols3_50-25-25Wrapper .spalte1InnerDiv,
#cols3_50-25-25Wrapper .spalte2InnerDiv,
#cols3_50-25-25Wrapper .spalte3InnerDiv,
#cols3_50-25-25Wrapper .spalte4InnerDiv {
    margin-bottom: 0px;
}
#cols3_50-25-25Wrapper .specialHeadline {
    /* background-color:#DADADA; */
    color: #FFFFFF;
    height: 55px;
    margin-top: 16px;
    margin-bottom: 16px;
}
#cols3_50-25-25Wrapper .specialHeadline td {
    height: 50px;
    vertical-align: bottom;
}
#cols3_50-25-25Wrapper #trenner {
    /* background-color:#FF0000; */
    float: left;
    width: 4px;
    min-height: 50px;
    overflow: hidden;
}
#cols3_50-25-25Wrapper #spalte2,
#cols3_50-25-25Wrapper #spalte3 {
    /* background-color: #DDDDDD; */
    width: 222px;
    min-height: 50px;
    float: left;
    overflow: hidden;
}
#cols3_50-25-25Wrapper #spalte1 .section_frame_20 .csc-header, 
#cols3_50-25-25Wrapper #spalte2 .section_frame_20 .csc-header, 
#cols3_50-25-25Wrapper #spalte3 .section_frame_20 .csc-header, 
#cols3_50-25-25Wrapper #spalte4 .section_frame_20 .csc-header {
    background-color:#EFEFEF;
    margin:4px 0 19px;
    padding:5px 0 6px 10px;
}
 
#cols3_50-25-25Wrapper #spalte2 p.bodytext, 
#cols3_50-25-25Wrapper #spalte3 p.bodytext, 
#cols3_50-25-25Wrapper #spalte4 p.bodytext {
    padding-left:10px;
    padding-right:15px;
}
/* ### COLS2_66-33 ############################################################### */
#cols2_66_33Wrapper #spalte1 {
    width: 550px;
    float: left;
    min-height: 50px;
}
#cols2_66_33Wrapper #spalte2 {
    width: 336px;
    float: left;
    min-height: 50px;
}
#cols2_66_33Wrapper #spalte2 .section_frame_20 h1 {
    color: #909090 !important;
    font-weight: normal !important;
}
#cols2_66_33Wrapper #trenner {
    float: left;
    width: 14px;
    min-height: 50px;
    overflow: hidden;
}
#cols2_66_33Wrapper .specialHeadline {
    /* background-color: #DDDDDD; */
    color: #FFFFFF;
    height: 55px;
    margin-top: 16px;
    margin-bottom: 16px;
}
#cols2_66_33Wrapper .specialHeadline td {
    height: 50px;
    vertical-align: bottom;
}
#cols2_66_33Wrapper #spalte1 .section_frame_20 .csc-header,
#cols2_66_33Wrapper #spalte2 .section_frame_20 .csc-header {
    background-color:#EFEFEF;
    margin: 0 0 18px 0;
    padding: 5px 0 6px 10px;
}
#cols2_66_33Wrapper #spalte1 .section_frame_0 .csc-header,
#cols2_66_33Wrapper #spalte2 .section_frame_0 .csc-header {
    padding-left: 10px;
    margin-bottom: 15px;
}
#cols2_66_33Wrapper #spalte1 p.bodytext,
#cols2_66_33Wrapper #spalte2 p.bodytext {
    padding-left: 10px;
    padding-right: 15px;
}
#cols2_66_33Wrapper div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0px;
}
#cols2_66_33Wrapper div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
   display:inline;
   margin-left:0px;
}
#cols2_66_33Wrapper #spalte1 p.bodytext {
    padding-left: 0px;
    padding-right: 15px;
}
/* ### COLS4_25 ################################################################## */
#cols4Wrapper #spalte1,
#cols4Wrapper #spalte2,
#cols4Wrapper #spalte3,
#cols4Wrapper #spalte4 {
    /* background-color: #DDDDDD; */
    width: 222px;
    min-height: 50px;
    float: left;
    overflow: hidden;
}
#cols4Wrapper #trenner {
    /* background-color: #FF0000; */
    float: left;
    width: 4px;
    min-height: 300px;
}
#cols4Wrapper .spalte1InnerDiv,
#cols4Wrapper .spalte2InnerDiv,
#cols4Wrapper .spalte3InnerDiv,
#cols4Wrapper .spalte4InnerDiv {
    margin-bottom: 0px;
}
#cols4Wrapper .specialHeadline {
    /* background-color:#DADADA; */
    color: #FFFFFF;
    height: 55px;
    margin-top: 16px;
    margin-bottom: 16px;
}
#cols4Wrapper .specialHeadline td {
    height: 50px;
    vertical-align: bottom;
}
#cols4Wrapper #spalte1 .section_frame_20 .csc-header,
#cols4Wrapper #spalte2 .section_frame_20 .csc-header,
#cols4Wrapper #spalte3 .section_frame_20 .csc-header,
#cols4Wrapper #spalte4 .section_frame_20 .csc-header {
    background-color:#EFEFEF;
    margin: 4px 0 19px 0;
    padding: 5px 0 6px 10px;
}
#cols4Wrapper #spalte1 .section_frame_0 .csc-header,
#cols4Wrapper #spalte2 .section_frame_0 .csc-header,
#cols4Wrapper #spalte3 .section_frame_0 .csc-header,
#cols4Wrapper #spalte4 .section_frame_0 .csc-header {
    padding-left: 10px;
    margin-bottom: 10px;
}
#cols4Wrapper #spalte1 p.bodytext,
#cols4Wrapper #spalte2 p.bodytext,
#cols4Wrapper #spalte3 p.bodytext,
#cols4Wrapper #spalte4 p.bodytext {
    padding-left: 10px;
    padding-right: 15px;
}
/* ### STARTSEITE ################################################################ */
#startseiteWrapper #spalte1 {
    /*background-color: #DDDDDD;*/
    width: 560px;
    min-height: 50px;
    float: left;
    overflow: hidden;
}
#startseiteWrapper #spalte2 {
    /*background-color: #DDDDDD;*/
    width: 336px;
    mimin-height: 50px;
    float: left;
    overflow: hidden;
}
#startseiteWrapper #trenner {
    /*background-color: #FF0000;*/
    float: left;
    width: 4px;
    min-height: 50px;
}
#startseiteWrapper .spalte1InnerDiv,
#startseiteWrapper .spalte2InnerDiv,
#startseiteWrapper .spalte7InnerDiv {
    margin-bottom: 0px !important;
}
#startseiteWrapper .specialHeadline {
    margin-bottom: 13px;
}
#startseiteWrapper #spalte2 p.bodytext {
    padding: 0 10px;
}
#startseiteWrapper #spalte2 .startseiteHeadline .csc-header {
    background-color:#DADADA;
    height: 16px;
    margin:0 0 15px;
    padding:5px 0 5px 10px;
}
#startseiteWrapper #spalte2 .startseiteHeadline .csc-header h1 {
    color: #FFFFFF !important;
    font-weight: normal !important;
}
#startseiteWrapper #spalte2 .spalte2InnerDiv h1 {
    padding: 5px 0 5px 10px;
    font-weight: normal;
    color:#B0B0B0 !important;
}
#referenzenWrapper .specialHeadlineTextNormal {
    color:#909090;
    font-weight: normal !important;
    margin-bottom:20px;
}
#bodyID_51 #cols2_66_33Wrapper #spalte1 .section_frame_0 .csc-header, 
#bodyID_51 #cols2_66_33Wrapper #spalte2 .section_frame_0 .csc-header {
    margin-bottom:15px;
    padding-left: 0px;
}
#bodyID_51 .content #spalte1 ul.dateiliste {
    border-bottom:1px dotted #909090;
    margin-bottom:20px;
    margin-left: 0px !important;
    margin-top:15px;
}
/* ### EOF ####################################################################### */
form#tx_indexedsearch {
    display: inline;
}
#kontaktformular .bgColor {
   background-color:#EFEFEF;
}
#kontaktformular table {
    border-collapse: separate;
    border-spacing: 1px !important;
}
#kontaktformular table td {
    padding: 4px;
}
#kontaktformular .stdField {
    width: 250px;
    border-top: 1px solid #BFC0C5;
    border-right: 1px solid #DFE3E8;
    border-left: 1px solid #E1E2E9; 
    border-bottom: 1px solid #EFF2F5;
    font-size: 12px;
    color: #505050;
    padding: 4px;
    width: 320px;
}
#kontaktformular .stdFieldSelect {
    width: 255px;
    border-top: 1px solid #BFC0C5;
    border-right: 1px solid #DFE3E8;
    border-left: 1px solid #E1E2E9; 
    border-bottom: 1px solid #EFF2F5;
    font-size: 12px;
    color: #505050;
}
#kontaktformular .stdFieldShort {
    width: 100px;
    border-top: 1px solid #BFC0C5;
    border-right: 1px solid #DFE3E8;
    border-left: 1px solid #E1E2E9; 
    border-bottom: 1px solid #EFF2F5;
    font-size: 12px;
    color: #505050;
}
#kontaktformular .bezeichner {
    font-weight: bold;
}
/* ###### */
#sucheXXX {
    margin-left: -14px;
    margin-top: 3px;
    width: 215px;
    position:relative;
    background: transparent url(../images/layout/suche.gif) center center no-repeat;
}
#suche {
    margin-left: -14px;
    margin-top: 3px;
    position: relative;
    width: 215px;
}
#suche .searchButton {
    position:absolute;
    top:1px;
    right:0px;
}
.searchInput {
    margin-left: 21px;
    margin-right: 4px;
    margin-top: 3px;
    border: none;
    font-size: 11px;
    width: 166px;
    height: 11px;
    float: left;
}
.tafWrapper td {
    padding: 4px;
}
.tafWrapper .ipText,
.tafWrapper .ipTextArea {
    width: 200px;
}
@charset "utf-8";
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    color: #505050 !important;
}
a.internal-link,
span.morelink a,
span.news-list-morelink a,
span.news-list-more a,
div.news-single-backlink a {
    background:url("../images/layout/pfeil.gif") no-repeat scroll left 3px transparent !important;
    border:0 solid #FFFFFF;
    display:inline-block;
    margin-left:5px;
    padding-left:14px;
}
.content #spalte1 ul.dateiliste li,
.content #spalte2 ul.dateiliste li {
    list-style-type: none !important;
    margin-bottom:5px !important;
}
.content #spalte1 ul.dateiliste {
    margin-bottom:20px;
    margin-left:0px !important;
    margin-top:15px;
    border-bottom: 1px dotted #909090;
}
.content #spalte2 ul.dateiliste {
    margin-bottom:20px;
    margin-left:0px !important;
    margin-top:15px;
    border-bottom: none !important
}
.contenttable td {
    padding-right: 10px;
    padding-bottom: 3px;
}
.center {
    text-align: center;
}
#cols6Wrapper .center td {
    font-weight: bold;
    vertical-align: center;
}
.scroll-pane li {
    /*margin-bottom: 5px;*/
    margin-bottom: 10px;
    border-bottom: 1px dotted #DDDDDD;
    width: 90%;
}
.scroll-pane li a,
.scroll-pane li a:visited {
    color: #919191;
}
.scroll-pane li a:hover {
    color: #00A77F;
}
.scroll-pane a.activeID {
    color: #00A77F !important;
    font-weight: bold;
}
.content #spalte1 ul {
    margin-left: 15px !important;
    margin-bottom: 20px;
    margin-top: 15px;
}
.content #spalte1 li { 
    list-style-type: square !important;
    margin-bottom: 5px !important;
}
.content #spalte2 ul,
.content #spalte3 ul,
.content #spalte4 ul {
    margin-left: 25px !important;
    margin-right: 15px !important;
}
.news-amenu-container .content #spalte2 ul, 
.news-amenu-container .content #spalte3 ul, 
.news-amenu-container .content #spalte4 ul {
    margin-left: 10px !important;
    margin-right:15px !important;
}
.content #spalte2 li,
.content #spalte3 li,
.content #spalte4 li {
    list-style-type: square !important;
    margin-bottom: 5px !important;
}
ul#langSwitch li {
    float: left;
}
.specialHeadline .csc-header h1 {
    font-size: 24px;
    /*color: #B0B0B0;*/
    color: #909090;
    line-height: 26px;
}
.firmenadresse {
    color:#B0B0B0 !important;
    font-size:11px;
}
.addr_title {
    margin-bottom: 5px !important;
}
.tx-ttaddress-pi1 .even {
    border-bottom: 1px dotted #909090;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.tx-ttaddress-pi1 .odd {
    border-bottom: 1px dotted #909090;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.news-single-item {
    margin-bottom: 5px;
    padding: 5px 30px 5px 5px;
}
.news-single-item p {
    margin-bottom: 10px;
    margin-right: 5px;
}
.news-list-item .posImg {
    display:none;
}
.susc-single-news-title {
    font-size:14px;
    margin-bottom:10px;
}
.susc-single-news-subtitle h2 {
    margin-bottom:10px;
}
.news-single-img {
    overflow: hidden !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.news-latest-container hr.clearer, 
.news-list-container hr.clearer, 
.news-list2-container hr.clearer, 
.news-list3-container hr.clearer, 
.news-single-item hr.cl-left, 
.news-single-item hr.cl-right {
    border: 0px solid #FFFFFF !important;
    background-color: #FFFFFF !important;
    clear:right;
    height:0px !important;
    margin:0px !important;
    padding:0px !important;
    line-height: 0px !important;
    font-size: 0px !important;
    display: none;
}
/* standorte */
.standorte .left {
    width: 35%;
}
.standorte .right {
    width: 25%;
}
.standorte .text {
    width: 5%;
}
.sc-addrname {
    font-weight: bold;
    padding-bottom: 5px;
}
/* standard */
.newsDate {
    margin-bottom: 5px;
}
.news-amenu-container {
    width: 100%;
}
li.news-amenu-item-year {
    list-style-type: none !important;
}
.news-amenu-container div a {
    font-size: 11px;
}
.content #spalte2 .news-amenu-container li, 
.content #spalte3 .news-amenu-container li, 
.content #spalte4 .news-amenu-container li {
    list-style-type: none !important;
    margin-bottom: 5px !important;
    padding-left: 5px;
}
#bodyID_127 .news-list-container,
#bodyID_151 .news-list-container {
    padding: 0;
}
#bodyID_127 .news-list-item,
#bodyID_151 .news-list-item {
    padding: 0;
    margin: 5px 0px;
    border-bottom: 1px dotted #606060;
}
#bodyID_127 .news-list-container img,
#bodyID_151 .news-list-container img {
    border:medium none;
    float:left;
    margin: 5px 15px 5px 5px;
}
#bodyID_127 .news-list-container h2,
#bodyID_151 .news-list-container h2 {
    margin: 0 0 15px 0;
    padding-right:10px;
    color: #909090 !important;
}
#bodyID_127 .news-list-container h2 a,
#bodyID_151 .news-list-container h2 a {
    color: #909090 !important;
}
#bodyID_128 .news-list-container,
#bodyID_152 .news-list-container {
    padding: 0 0 10px 0;
}
#bodyID_128 .spalte1InnerDiv,
#bodyID_152 .spalte1InnerDiv {
    margin-bottom: 0px;
}
#bodyID_128 .news-single-item,
#bodyID_152 .news-single-item {
    margin-bottom:5px;
    padding:0px;
}
#bodyID_128 .news-list-item h2 a,
#bodyID_152 .news-list-item h2 a {
    color: #909090 !important;
}
#bodyID_128 .news-single-item h1,
#bodyID_152 .news-single-item h1 {
    font-size: 14px;
    margin-bottom: 15px;
}
#bodyID_128 .news-single-item h2,
#bodyID_152 .news-single-item h2 {
    margin-bottom: 15px;
}
#bodyID_128 .news-single-img,
#bodyID_152 .news-single-img {
    float:left;
    padding:0;
    margin: 0;
}
#bodyID_128 .news-single-img img,
#bodyID_152 .news-single-img img {
    border:medium none;
    margon-top: 5px;
    margin-left: 0px;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
}
.news-single-backlink {
    text-align: right;
}
/* presse */
.presse-2 {
    padding: 4px;
}
.presse-2-date {
    font-weight: normal;
}
td.presse-2 span.presse-2-link a,
td.presse-2 span.presse-2-link a:visited,
td.presse-2 span.presse-2-link a:hover {
    color: #909090 !important;
    font-weight: normal;
}
#bodyID_125 .news-list-item {
    padding: 0;
}
#bodyID_125 .news-list-container  {
   padding: 0 0 10px 0;
}
#bodyID_83 .news-list-item,
#bodyID_148 .news-list-item {
    padding: 0;
    margin-bottom: 10px;
    height: 20px;
    border-bottom: 1px dotted #909090;
}
#bodyID_83 .news-list-date,
#bodyID_148 .news-list-date {
    float:left !important;
    padding-right: 10px;
    font-weight: normal;
    font-size: 12px;
}
#bodyID_83 .news-list-container h2,
#bodyID_148 .news-list-container h2 {
    margin:0;
    float:left !important;
    padding-right:10px;
}
#bodyID_83 .news-list-container h2 a,
#bodyID_148 .news-list-container h2 a {
    color: #909090 !important;
}
#bodyID_83 .news-list-more,
#bodyID_148 .news-list-more {
    float:left !important;
}
#bodyID_125 .spalte1InnerDiv {
    margin-bottom:0px;
}
#bodyID_125 .news-single-item {
    margin-bottom:0px;
    padding:0px;
}
#bodyID_125 .news-single-item h1 {
    font-size: 14px;
    margin-bottom: 15px;
}
#bodyID_125 .news-single-item h2 {
    margin-bottom: 15px;
}
#bodyID_125 .news-single-img {
    float:left;
    padding:0;
    margin: 0;
}
#bodyID_125 .news-single-img img {
    border:medium none;
    margon-top: 5px;
    margin-left: 0px;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
}
#bodyID_125 .news-single-backlink {
    text-align: right;
}
@charset "utf-8";
.eboard-datum {
    width: 15%px;
    background-color: #EEEEEE;
    height: 26px;
    padding-left: 10px;
}
.eboard-datum-td {
    padding-left: 10px;
}
.eveTitle {
    font-weight: bold;
}
.eboard-descr {
    width: 60%;
    background-color: #EEEEEE;
    height: 26px;
    padding-left: 0px;
}
.eboard-location {
    width: 25%;
    background-color: #EEEEEE;
    height: 26px;
    padding-left: 0px;
}
.eboard-splitter {
    border-bottom: 1px dotted #909090;
    margin: 5px 0;
    height: 1px;
}
.eboard-headspace {
    height: 10px;
}
/* overlay */
#fbClose-title span {
    float: right;
    margin-top: 5px;
    margin-right: 22px;    
}
.refDisplay {
    width: 100%;
    border-collapse: separate !important;
    border-spacing: 4px !important;
    margin-top:0px;
}
.refDisplay .refDisplayInner {
    width: 100%;
}
.refDisplay th {
    font-weight: normal;
    text-align: left;
    background-color: #EFEFEF;
    vertical-align: top;
    padding: 6px;
}
.refDisplay .refSpace {
    height: 10px;
}
.refDisplay td {
    text-align: left;
    vertical-align: top;
}
.refDisplay .refDescShort {
    padding: 0px 4px 0px 8px;
    height: 60px;
}
.refDisplay .refBott {
    padding: 0px 4px 0px 8px;
}
.refDisplay .refImg {
    width: 100px;
}
.refDisplay .refTd1 {
    width: 25%;
}
.refDisplay .refTd2 {
    width: 45%;
}
.refDisplay .refTd3 {
    width: 30%;
}
.splitter {
    border-bottom: 1px dotted #909090;
    margin: 5px 0;
    height: 1px;
}
.refDisplay .refStd {
    
}
.refDisplay .refTextName {
    font-weight: bold;
}
.groupsTd {
    /* background-color:#EFEFEF; */
    border-bottom: 2px solid #909090;
    font-weight: bold;
    padding: 5px 0px 6px 0px;
}
.groupsTd2 {
    height: 5px;
}
#bewerbungsformular .bgColor {
   background-color:#EFEFEF;
}
#bewerbungsformular table {
    border-collapse: separate;
    border-spacing: 1px !important;
}
#bewerbungsformular table td {
    padding: 4px;
}
#bewerbungsformular .stdField {
    width: 250px;
    border-top: 1px solid #BFC0C5;
    border-right: 1px solid #DFE3E8;
    border-left: 1px solid #E1E2E9; 
    border-bottom: 1px solid #EFF2F5;
    font-size: 12px;
    color: #505050;
}
#bewerbungsformular .stdFieldSelect {
    width: 255px;
    border-top: 1px solid #BFC0C5;
    border-right: 1px solid #DFE3E8;
    border-left: 1px solid #E1E2E9; 
    border-bottom: 1px solid #EFF2F5;
    font-size: 12px;
    color: #505050;
}
#bewerbungsformular .stdFieldShort {
    width: 100px;
    border-top: 1px solid #BFC0C5;
    border-right: 1px solid #DFE3E8;
    border-left: 1px solid #E1E2E9; 
    border-bottom: 1px solid #EFF2F5;
    font-size: 12px;
    color: #505050;
}
#bewerbungsformular .bezeichner {
    font-weight: bold;
}
div.formMsg {
    margin: 10px 0px;
    padding: 10px 10px 6px 10px;
}
.formMsg {
    font-weight: bold;
}
@charset "utf-8";
/* SITEMAP */
#tx_slsitemap ul li {
    list-style: none !important;
}
.content #spalte1 #tx_slsitemap li {
    list-style: none !important;
    margin-bottom:0px !important;
}
/* SITEMAP ENDS */
body {margin-right:0px;}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu {
    line-height: 1.0;
    /*background-color: #FF0000;*/
}
.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 10em; /* left offset of submenus need to match (see below) */
}
.sf-menu .ddOpen ul {
}
.sf-menu ul li {
    width: 210px; /*100%;*/
}
.sf-menu li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
    float: left;
    position: relative;
}
.sf-menu .ddOpen li {
    float: left;
    position: relative;
    left: -117px;
}
.sf-menu a {
    display: block;
    position: relative;
    color: #002052;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 0;
    top: 15px; /* match top ul list item height */
    z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 10em; /* match ul width */
    top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 10em; /* match ul width */
    top: 0;
}
/*** DEMO SKIN ***/
.sf-menu {
    float: left;
}
.sf-menu .ddOpen a {
    padding: .75em 1em;
    text-decoration:none;
    color: #002052;
}
.sf-menu .ddOpen a {
    border-bottom: 0px solid #00A77F;
    font-size: 11px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
    color: #002052;
    white-space: nowrap !important;
}
.sf-menu li {
}
.sf-menu li li {
    background: #EFEFEF;
    text-align: left !important
}
.sf-menu li li li {
    background: #9AAEDB;
}
.sf-menu .ddOpen li:hover, .sf-menu .ddOpen li.sfHover,
.sf-menu .ddOpen a:focus, .sf-menu .ddOpen a:hover, .sf-menu .ddOpen a:active {
    outline: 0;
    color: #00A77F !important;
    font-size: 11px;
}
.sf-menu .ddOpen li:hover, .sf-menu .ddOpen li.sfHover,
.sf-menu .ddOpen a:focus, .sf-menu .ddOpen a:hover, .sf-menu .ddOpen a:active {
    /*background: #00A77F;*/
    color: #00A77F !important;
    outline: 0;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
    padding-right:  2.25em;
    min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
    position: absolute;
    display: block;
    right: .75em;
    top: 1.05em; /* IE6 only */
    width: 10px;
    height: 10px;
    text-indent: -999em;
    overflow:  hidden;
    background:  url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top: .8em;
    background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
    background:    url('../images/shadow.png') no-repeat bottom right;
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent;
}
.scroll-pane {
    overflow: visible; 
    height: auto; 
    width: 300px; 
    padding-right: 5px; 
    position: absolute;
    height: 150px; 
}
.jScrollPaneContainer {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.jScrollPaneTrack {
  position: absolute;
  cursor: pointer;
  right: 0;
  top: 0;
  height: 100%;
  /* background: #aaa; */
}
.jScrollPaneDrag {
  position: absolute;
  /* background: #EFEFEF; */
  cursor: pointer;
  overflow: hidden;
}
.jScrollPaneDragTop {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.jScrollPaneDragBottom {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
a.jScrollArrowUp {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  /*background-color: #666;*/
  height: 5px;
  background: transparent url(../images/layout/pfeil-oben.gif) top center no-repeat;
}
a.jScrollArrowUp:hover {
  /*background-color: #f60;*/
}
a.jScrollArrowDown {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  /*background-color: #666;*/
  height: 5px;
  background: transparent url(../images/layout/pfeil-unten.gif) top center no-repeat;
}
a.jScrollArrowDown:hover {
  /*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
  /*background-color: #f00;*/
}
#suscAccordion {
    width:900px;
    height:338px;
    position:relative;
    overflow:hidden !important;
    background:#DDDDDD;
}
#suscAccordion .suscAccItem {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden !important;
    /*background-attachment:fixed;*/
}
#suscAccordion .suscAccItem-1,
#suscAccordion .suscAccItem-2,
#suscAccordion .suscAccItem-3,
#suscAccordion .suscAccItem-4 {
    border-left:4px solid #FFFFFF;
    overflow:hidden;
}
/* EXTRA */
#suscAccordion .suscAccItem a {
    text-decoration:none;
    color:#FFFFFF;
    font-family:Arial;
    padding:20px;
    display:block;
    width:90%;
    height:90%;
}
#suscAccordion .suscAccItemInfo {
    display:none;
}
#suscAccordion .suscAccItemInfo .thema {
    font-size:12px;
    margin-bottom:10px;
}
#suscAccordion .suscAccItemInfo .headline {
    font-size:16px;
    margin-bottom:10px;
}
#suscAccordion .suscAccItemInfo .text {
    font-size:11px;
    margin-bottom:10px;
    line-height:16px;
}
#suscAccordion .left {
    text-align:left;
}
#suscAccordion .right {
    text-align:right;
}