@charset "utf-8";
/* CSS Document */

/* xxxxxxxxxxxxxxxxx GLOBAL STYLES xxxxxxxxxxxxxxxxxxxxx */

body {
    background-color:#262626;
    margin:0px;
    padding:0px;
    }
    
a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:white;
    text-decoration:underline;
    }
a:HOVER {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ccc;
    text-decoration:underline;
    }    
    
/* xxxxxxxxxxxxxx used div boxes in page xxxxxxxxxxxxxx */

.MainContentBox { 
    width:796px;
    padding:0px;
    margin:auto;
    margin-top:20px;
    text-align:left;
    border: 2px solid;
    border-color: white;
    }
    
/*    
.MainHeader {
    width:796px;
    height:353px;
    padding:0px;
    background-image:url(../images/global_skin/header_bg.jpg);
    }
    
*/
    

.MainHeader {
    width:796px;
    height:353px;
    padding:0px;
    background-image:url(../rotator.php);
    }
    
.MainHeaderLogo {
    margin-left: 17px;
    padding-top: 15px;
    width: 412px;
    height: 25px;
    }
.MainHeaderNavi {
    margin-left: 17px;
    margin-top: 15px;
    }

.MainBody {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:white;
    width:756px;
    padding:20px;
    padding-bottom:35px;
    background:#5a5a5a url(../images/global_skin/body_bg.jpg) no-repeat;
    }
.MainBodyHome {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:white;
    width:756px;
    padding:20px;
    padding-bottom:40px;
    background:#5a5a5a url(../images/global_skin/body_bg.jpg) no-repeat;
    }
.MainBodyRampenlicht {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:white;
    width:756px;
    height:470px;
    padding:20px;
    padding-bottom:60px;
    background:#5a5a5a url(../images/global_skin/body_bg.jpg) no-repeat;
    }
.MainBodyEinsnoch {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:white;
    width:756px;
    height:700px;
    padding:0px;
    padding-left:20px;
    padding-right:20px;
    background:#5a5a5a url(../images/global_skin/body_bg_einsnoch.jpg) no-repeat;
    }
.MainBodyKontakt {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:white;
    width:756px;
    height:300px;
    padding:20px;
    padding-bottom:60px;
    background:#5a5a5a url(../images/global_skin/body_bg.jpg) no-repeat;
    }
.Footer {
    width:796px;
    padding:0px;
    margin:auto;
    margin-top:5px;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:white;
    }
.FooterContentLeft {
    float:left;
    margin-left: 20px;
    /*border:1px solid;*/
}
.FooterContentRight {
    float:right;
    margin-right:20px;
    text-align:right;
    /*border:1px solid;*/
}
.FooterImage {
    float:left;
    padding:0px;
    margin-left:-50px;
    margin-top:-60px;
}
.FooterImage2 {
    float:left;
    padding:0px;
    margin-left:620px;
    margin-top:-193px;
}
.FooterImage3 {
    float:left;
    padding:0px;
    margin-left:640px;
    margin-top:-213px;
}

.ContentContactBox {
    width:670px;
    height:180px;
    padding:20px;
    border: 1px solid;
    border-color: white;
    background:#9c9c9c url(../images/global_skin/bg_klicktable.jpg) repeat-x;
    color:white;
}
.ContentGBBox {
    border: 1px solid;
    border-color: white;
    background:#9c9c9c url(../images/global_skin/bg_klicktable.jpg) repeat-x;
    color:white;
    margin-bottom:15px;
}
.ContentGBBox2 {
    border: 1px solid;
    padding:20px;
    border-color: white;
    background:#9c9c9c url(../images/global_skin/bg_klicktable.jpg) repeat-x;
    color:white;
    margin-bottom:15px;
}
.ContentGBBoxRed {
    padding:10px;
    border-color: white;
    background:#9e0f25 url(../images/global_skin/bg_gbred.jpg) repeat-x;
    color:white;
}
.ContentGBBoxRedDate {
    font-family:Arial, Helvetica, sans-serif;
    font-size:23px;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    padding:0px;
    padding-top:5px;
    color:white;
    width:135px;
    height:34px;
    border:1px solid;
    border-color: white;
    background:#ab3b3b url(../images/global_skin/bg_date.jpg) no-repeat;
    color:white;
    margin-bottom:10px;
}
.ContentGBAutor {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding-top:10px;
    padding-bottom:10px;
}
.ContentGB {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

.ContentTextRampenlicht {
    width:500px;
    float:left;
}
.ContentNaviRampenlicht {
    margin-top:20px;
    width:230px;
    float:right;
}
.ContentRampenlicht {
    width:100%;
    float:left;
    margin-top:20px;
}

.ContentNewsbox {
    width:238px;
    border: 1px solid;
    border-color:#FFFFFF;
    background-color:#525252;
    margin-bottom:20px;
}
.ContentNewsboxHead {
    font-family:"Century Gothic", Arial, sans-serif;
    font-size:20px;
    color:#4b4b4b;
    padding-top:0px;
    padding-left:7px;
    height:26px;
    background-color:#e7e7e7;
}
.ContentNewsContent {
    padding-top:15px;
    padding-left:7px;
    padding-right:7px;
    padding-bottom:7px;
}
/* xxxxxxxxxxxxxx used font styles in page xxxxxxxxxxxxxx */

a.naviOFF {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    }
a.naviOFF:HOVER {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: white;
    text-decoration: underline;
    text-transform: uppercase;
    }
a.naviON {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #e65a5a;
    text-decoration: none;
    text-transform: uppercase;
    }
a.subnaviOFF {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#e65a5a;
    text-decoration:none;
}
a.subnaviOFF:HOVER {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#e65a5a;
    text-decoration:underline;
}
a.subnaviON {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#e65a5a;
    text-decoration:underline;
}

.textFooter {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:white;
    }
a.textFooter {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:white;
    text-decoration:none;
    }
a.textFooter:HOVER {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:white;
    text-decoration:underline;
    }
    
/* xxxxxxxxxxxxxx used table styles in page xxxxxxxxxxxxxx */


/* menu css */

#navUL { 
    margin: 0;
    padding: 0;
}
#navUL li {
    position: relative;
    list-style-type: none;
    display: block;
    float: left;
    padding: 0;
    margin: 0 15px 0 0;
}
#navUL li a { 
    font: bold 12px arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
}
#navUL li a:HOVER { 
    text-decoration: underline;
}
#navUL ul {
    position: relative;
    display: block;
    background: url(../images/global_skin/subarrow.gif) 0 50% no-repeat;
    margin: 0;
    padding: 5px 0 0 10px;
    height: 13px;
}
#navUL ul li {
    position: relative;
    list-style-type: none;
    display: block;
    float: left;
    width: auto;
    left: 0;
    
}
#navUL ul li a {
    position: relative;
    display: block;
    font: normal 10px arial, sans-serif;
    text-decoration: none;
    padding: 0;
    text-transform: none;
    color:#e65a5a;
}

/* xxxxxxxxxxxxxx styles für kontaktformular xxxxxxxxxxxxxx */

.FormKontaktField {
    margin-top:5px;
    padding-left:5px;
    width:207px;
    height:18px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    background-color:#e1e1e1;
    
}
.FormKontaktTextField {
    padding:5px;
    width:300px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    background-color:#e1e1e1;
}
.KontaktFormSendenbutton {
    position:relative;
    margin-top:10px;
    margin-right:10px;
}
.errorMessages {
    font-family:Arial, Helvetica, sans-serif;
    font-size:25px;
    font-weight:bold;
    color:#e85b5a;

}
.errorMessagesklein {
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
    color:#e85b5a;

}

/* xxxxxxxxxxxxxx styles für artikelliste startseite xxxxxxxxxxxxxx */

.spacer {
    height:20px;
}


/* (en) Styling of article list | (de) Gestalltung für die Artikelliste */
.articlelistPagecounter { width: 100%; text-align: center; margin: 20px 0 15px 0;}
.articlelistItem { width: 100%; border-bottom: 1px dotted #CCC; margin: 0 0 10px 0;}
.articlelistItem p.articlelistHeadline { margin: 15px 0 5px 0; }
.articlelistItem a.articlelistHeadline { font-weight: bold; color:#FFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.articlelistItem p.articlelistSubheadline { margin: 0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.articlelistItem p.articlelistContent { }
.articlelistItem p.articlelistContent img { float: right; margin-left: 10px; }
.articlelistItem p.articlelistMore a { font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF;}
.articlelistItem a.articlelistBack { }
.articlelistItem a.articlelistNext { }
.articlelistItem a.articlelistPageNumber { }
.articlelistItem a.articlelistBegin { }
.articlelistItem a.articlelistEnd { }
.articlelistItem a.articlelistPrevious { }
.articlelistItem a.articlelistNext { }
.articlelistNavigation { width: 100px; text-align: center; margin: -60px 0 20px 220px;}
.articlelistBack { width:70px; margin:0 0 0 100px;}
.articlelistNext { width:70px; margin:0 0 0 350px;}