/**
 * Global style definitions to all content elements. Used as standard layout
 * to all content elements
 */

.marginalCol *, .contentCol *, .contentBelowMenue * {
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.marginalCol * a, .contentCol * a, .contentBelowMenue * a {
    -moz-hyphens: none;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}





/* top of page button */
p.csc-linkToTop{
    display:block;
    margin:0 0 0 auto;
    text-align:right;
    height:16px;
}
p.csc-linkToTop a{
    background:url(../Images/icons.gif) no-repeat 0 -1416px;
    display:inline-block;
    padding-left:22px;
    margin:0 0 0 auto;
    font-weight:bold;
    height:16px;
}





/* img */
img{
    border-width:0;
}


/* simple horizontal line */
hr.onepx{
    border:0 solid #8c8885;
    border-top-width:1px;
    height:0;
    margin: 5px 0 5px 0;
}
hr.zeropx{
    border:0 solid transparent;
    border-top-width:1px;
    height:0;
    margin: 5px 0 5px 0;
}

div.newsListbox hr.onepx{
  float:none;
  clear:both;
}

.aural, #topic-browser h2, .navMain h3 {
 height: 100px;
 left: -10000px;
 overflow: hidden;
 position: absolute;
 top: -1000px;
 width: 100px;
}

/*Space */
.frame-space-before-5 {
    margin-top: 5px;
}
.frame-space-before-10 {
    margin-top: 10px;
}
.frame-space-before-15 {
    margin-top: 15px;
}
.frame-space-before-20 {
    margin-top: 20px;
}
.frame-space-before-25 {
    margin-top: 25px;
}
.frame-space-before-30 {
    margin-top: 30px;
}
.frame-space-before-35 {
    margin-top: 35px;
}
.frame-space-before-40 {
    margin-top: 40px;
}
.frame-space-before-45 {
    margin-top: 45px;
}
.frame-space-before-50 {
    margin-top: 50px;
}

.frame-space-after-5 {
    margin-bottom: 5px;
}
.frame-space-after-10 {
    margin-bottom: 10px;
}
.frame-space-after-15 {
    margin-bottom: 15px;
}
.frame-space-after-20 {
    margin-bottom: 20px;
}
.frame-space-after-25 {
    margin-bottom: 25px;
}
.frame-space-after-30 {
    margin-bottom: 30px;
}
.frame-space-after-35 {
    margin-bottom: 35px;
}
.frame-space-after-40 {
    margin-bottom: 40px;
}
.frame-space-after-45 {
    margin-bottom: 45px;
}
.frame-space-after-50 {
    margin-bottom: 50px;
}

/* FRAMEs */
.csc-invisible{
    visibility:hidden;
}
.csc-sectionline{
    border-top: 3px solid #202020;
    padding: 7px 0 8px 0;
}
.csc-indent{
    padding-left:30px;
}
.csc-linetop{
    padding:7px 0 8px 0;
    border-top:1px solid #8c8885;
    border-bottom:1px solid transparent;
}
.csc-linetopbottom{
    padding:7px 0 8px 0;
    border:0 solid #8c8885;
    border-width: 1px 0;
}
.csc-linebottom{
    padding:7px 0 8px 0;
    border-top:1px solid transparent;
    border-bottom:1px solid #8c8885;
}
ul li.csc-textpic-image{
    background: none;
}
ul li.ce-textpic-image a,
.csc-graybackground .ce-textpic-single-image a, .csc-graybackground .ce-gallery a
.csc-graybackground h1 a, .csc-graybackground h2 a, .csc-graybackground h3 a, .csc-graybackground h4 a, .csc-graybackground h5 a,
.csc-yellowbackground .ce-textpic-single-image a, .csc-yellowbackground .ce-gallery a,
.csc-yellowbackground h1 a, .csc-yellowbackground h2 a, .csc-yellowbackground h3 a, .csc-yellowbackground h4 a, .csc-yellowbackground h5 a,
.csc-bluebackground .ce-textpic-single-image a, .csc-bluebackground .ce-gallery a,
.csc-bluebackground h1 a, .csc-bluebackground h2 a, .csc-bluebackground h3 a, .csc-bluebackground h4 a, .csc-bluebackground h5 a{
    background: none;
    padding-left: 0;
}
.csc-graybackground{
    padding:10px 18px 15px;
    /* margin-bottom: 1rem; deaktiviert KW*/
    background-color:#e8e3dd;
}
.csc-graybackground a{
    padding-left:10px;
    background: url("../Images/icons.gif") no-repeat 0 -118px;
}
.csc-graybackground figure a{
    padding-left:10px;
    background: none;
}

.csc-yellowbackground{
    padding:10px 18px 15px;
    /* margin-bottom: 1rem; deaktiviert KW*/
    background-color:#f1e289;
}
.csc-yellowbackground a.internal-link, .csc-yellowbackground a, #contentArea .navigationCol .csc-yellowbackground a,
.csc-yellowbackground a.external-link, .csc-yellowbackground a.external-link-new-window{
    color:#fff;
    display:block;
    margin-top:20px;
    padding:4px 15px 4px 5px;
    background:url("../Images/bg_button_g.jpg") #202020 no-repeat 100% 51%;
}
.csc-yellowbackground h1 a, .csc-yellowbackground h2 a, .csc-yellowbackground h3 a, .csc-yellowbackground h4 a, .csc-yellowbackground h5 a{
    color:#000;
}
.csc-bluebackground{
    padding:10px 18px 15px;
    /* margin-bottom: 1rem; deaktiviert KW*/
    background-color:#0039ac;
}
.csc-bluebackground h1, .csc-bluebackground h2, .csc-bluebackground h3, .csc-bluebackground h4, .csc-bluebackground h5,
.csc-bluebackground p{
    color:#fff;
}
.csc-yellowbackground ul li,
.csc-graybackground ul li,
.csc-bluebackground ul li,
.csc-yellowbackground ol li,
.csc-graybackground ol li,
.csc-bluebackground ol li{
    margin-left: 18px;  
}
.csc-bluebackground ul li{
    color:#fff;
    list-style-type: disc;
    background: none;
}
.csc-bluebackground a, .csc-bluebackground a.internal-link, #contentArea .navigationCol .csc-bluebackground a,
.csc-bluebackground a.external-link, .csc-bluebackground a.external-link-new-window{
    color:#FFFF00;
    padding-left:10px;
    background: url("../Images/icon_arrow_yellow.gif") no-repeat 0 3px;
}
/* exclude list-style image to images with link */
.csc-graybackground div.ce-textpic div.ce-textpic-imagewrap dl.ce-textpic-image dt a,
.csc-yellowbackground div.ce-textpic div.ce-textpic-imagewrap dl.ce-textpic-image dt a,
.csc-bluebackground div.ce-textpic div.ce-textpic-imagewrap dl.ce-textpic-image dt a{  
    background-image:none;
}

/* exclude link image */
.csc-graybackground .ce-textpic-image a,
.csc-yellowbackground .ce-textpic-image a,
.csc-bluebackground .ce-textpic-image a{  
    background:none;
}

/* exclude file links */
.csc-graybackground .ce-uploads a,
.csc-yellowbackground .ce-uploads a,
.csc-bluebackground .ce-uploads a{  
    background:none;
    padding: 0px;
}

/* FILELINKS */
ul.ce-uploads{}
ul.ce-uploads li{
    background-image:none;
    padding:4px 1px 4px 22px;
}
ul.ce-uploads li span.ce-uploads-fileName{ text-decoration: none;}
ul.ce-uploads li span.ce-uploads-description, ul.ce-uploads li span.ce-uploads-fileSize{
    font-size:92.67%;
    color:#666;
    font-style:italic;
}

    /* Layout 0 */
ul.ce-uploads-0{
    border-top:1px solid #c1bcb8;
}
ul.ce-uploads-0 li,
.content ul.ce-uploads-0 li,
.contentCol ul.ce-uploads-0 li,
.contentColFlex ul.ce-uploads-0 li{
    background: url(/typo3conf/ext/ovcms_sitepackage/Resources/Public/Images/icons.gif) no-repeat 4px -706px;
    border-bottom:1px solid #c1bcb8;
    margin:0 !important;
}
ul.ce-uploads-0{}

    /* Layout 1 */
ul.ce-uploads-1{
    border-top:1px solid #c1bcb8;
}

ul.ce-uploads-1 li,
.content ul.ce-uploads-1 li,
.contentCol ul.ce-uploads-1 li,
.contentColFlex ul.ce-uploads-1 li{
    border-bottom:1px solid #c1bcb8;
    margin:0 !important;
    padding: 5px;
    background:none;
}
ul.ce-uploads-1 li a img{
    margin-left:-30px;
}

    /* Layout 2 */
ul.ce-uploads-2{
    border-top:1px solid #c1bcb8;
}

ul.ce-uploads-2 li,
.content ul.ce-uploads-2 li,
.contentCol ul.ce-uploads-2 li,
.contentColFlex ul.ce-uploads-2 li{
    border-bottom:1px solid #c1bcb8;
    margin:0 !important;
    padding-left: 0;
    background:none;
}
ul.ce-uploads-2 li > a > img{}

    /* Layout 3 */
ul.ce-uploads-3{
    border-top:none;
}
ul.ce-uploads-3 li,
.content ul.ce-uploads-3 li,
.contentCol ul.ce-uploads-3 li,
.contentColFlex ul.ce-uploads-3 li{
    border-bottom:none;
    background-color:#E8E3DD;
    padding: 10px;
    margin-bottom:5px !important;
    background:none;
}
ul.ce-uploads-3 li > a > img{  }
/* END of FILELINKS */



/* Text with Pic */
div.ce-textpic{ overflow:hidden; }
div.ce-textpic div.ce-textpic-text{}
div.ce-textpic div.ce-textpic-imagewrap{}
div.ce-textpic div.ce-textpic-imagewrap dl,
div.ce-textpic figure figcaption{
    background-color:#E8E3DD;
}
div.ce-textpic figure figcaption{
    padding:5px 7px;
    font-size:92.67%;
}
.csc-bluebackground div.ce-textpic div.ce-textpic-imagewrap dl{
    background-color:transparent;
}
.csc-bluebackground div.ce-textpic div.ce-textpic-imagewrap dl dd.ce-textpic-caption{
    color:#fff;
    padding-left:10px;
}
div.ce-textpic div.ce-textpic-imagewrap dl dt{}
div.ce-textpic div.ce-textpic-imagewrap dl dd{
    font-size:92.67%;
    padding:5px 7px;
}

div.ce-textpic-left{}
div.ce-textpic-right{}
div.ce-textpic-center{}

div.ce-textpic-above{}
div.ce-textpic-above div.ce-textpic-text{
    padding-top:10px;
}
div.ce-textpic-below{}
div.ce-textpic-below div.ce-textpic-text{
    padding-bottom:10px;
}

div.ce-textpic-intext-right div.ce-textpic-imagewrap{
    padding-left:10px;
    padding-bottom:10px;
}
div.ce-textpic-intext-left div.ce-textpic-imagewrap{
    padding-right:10px;
    padding-bottom:10px;
}

div.ce-textpic-intext-right-nowrap div.ce-textpic-text{
    padding-right:10px;
    padding-bottom:10px;
}
div.ce-textpic-intext-left-nowrap div.ce-textpic-text{
    padding-left:10px;
    padding-bottom:10px;
}
/* END Text with Pic */

/* Sitemap */

div.csc-sitemap ul li{
    list-style-type: none;
    background:url("../Images/icon_li_bollen.gif") no-repeat 1px 7px;
    margin: 7px 0 3px 0;
}
div.csc-sitemap ul li a {
    font-size: 133.34%;
    font-weight: bold;
}
div.csc-sitemap ul li ul li{
    list-style-type: none;
    background:url("../Images/icon_li_bollen.gif") no-repeat 1px 5px;
}
div.csc-sitemap ul li ul li a {
    font-size: 111.67%;
    font-weight: bold;
}
div.csc-sitemap ul li ul li ul li{
    list-style-type: none;
    background:url("../Images/icon_li_bollen.gif") no-repeat 1px 5px;
    margin: 3px 0;
}
div.csc-sitemap ul li ul li ul li a {
    font-size: 100%;
    font-weight: bold;
}

div.csc-sitemap ul li ul li ul li ul li{
    list-style-type: none;
    background:url("../Images/icon_li_bollen.gif") no-repeat 1px 5px;
    margin: 3px 0;
}
div.csc-sitemap ul li ul li ul li ul li a {
    font-size: 100%;
    font-weight: bold;
}

div.csc-sitemap ul li ul li ul li ul li ul li{
    list-style-type: none;
    background:url("../Images/icon_li_bollen.gif") no-repeat 1px 5px;
    margin: 3px 0;
}
div.csc-sitemap ul li ul li ul li ul li ul li a {
    font-size: 100%;
    font-weight: bold;
}
div.csc-sitemap ul li ul li ul li ul li ul li ul li{
    list-style-type: none;
    background:url("../Images/icon_li_bollen.gif") no-repeat 1px 5px;
    margin: 3px 0;
}
div.csc-sitemap ul li ul li ul li ul li ul li ul li a {
    font-size: 100%;
    font-weight: bold;
}
/* END Sitemap*/



/* felogin extension */
div.tx-felogin form{
    background-color:#E8E3DD;
}
div.tx-felogin fieldset{
    background-color:#E8E3DD;
    padding: 10px 20px 7px;
    border-width:0;
    margin-bottom:5px;
}
div.tx-felogin fieldset legend{
    color: #202020;
    margin-top:10px;
}
div.tx-felogin div{
    margin:10px 0;
}
div.tx-felogin fieldset input{
    border:1px solid #D1CBC6;
    background-color:#fff;
    padding:7px 8px;
    width:246px;
    margin:0 0 0 auto;
}
div.tx-felogin fieldset div.submitButton{ text-align:right;}
div.tx-felogin fieldset input.submitButton{
    background:url("../Images/bg_searchbutton.gif") no-repeat scroll right 50% #003399;
    border-width:0;
    color:#FFFFFF;
    padding:3px 14px 3px 8px;
    display:inline-block;
    width:auto;
    font-weight:bold;
    text-align:left;
    margin-right:40px;
}
div.tx-felogin fieldset label{
    font-weight:bold;
    display:inline-block;
    padding:7px 0;
    width:120px;
    /*float:left;*/
}
div.tx-felogin fieldset label.forgotData{
    float:none;
    width:360px;
}
div.tx-felogin fieldset div.loggedIn{
    border:1px solid #D1CBC6;
    background-color:#fff;
    padding:7px 8px;
    width:246px;
    display:inline-block;
}
/* END felogin extension */


/* correction to the textpic ul and ol definitions */
.csc-textpic-intext-left UL{padding-left:0;}
.csc-textpic-intext-left OL{padding-left:0;}
