@charset "UTF-8";
/* CSS Document */

/*####### STAGECO DRUCKVERSION ###########*/
/*########################################*/
/* Allgemeiner Aufbau*/
/*########################################*/

body{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
background-color:#646464;
background-image:none;
}

#formelles{
position:static;
width:100%;
visibility:visible;
margin:0px;
padding:0px;
text-align:right;
}

#anschrift{
position:static;
width:100%;
visibility:visible;
margin:0px;
padding:0px;
}

.logo{
width:100%;
text-align:right;
margin:0px;
padding:0px;
}

img{
border:none;
}

.mediaicon, .mediaicon2{
visibility:hidden;
display:none;
}

#sprachwechsel {
visibility:hidden;
display:none;
}

#logo {
visibility:hidden;
display:none;
}

#bild {
visibility:hidden;
display:none;
}

#header {
visibility:hidden;
display:none;
}

#headerinhalt {
visibility:hidden;
display:none;
}

#servicenavigation{
visibility:hidden;
display:none;
}

#footer {
visibility:hidden;
display:none;
}

#black {
visibility:hidden;
display:none;
}

#contentbereich{
position:static;
margin:0px;
padding:0px;
width:100%;
}

#bigbuttonicon{
visibility:hidden;
display:none;
}


#bigbuttonright{
visibility:hidden;
display:none;
}

#bigbuttontext{
visibility:hidden;
display:none;

}

#bigbuttonlink{
visibility:hidden;
display:none;
}
.texticon{width:53px; float:left;}
.texticon p {height:0px; line-height:0px; margin-top:0px; padding-top:0px;}
#contentbereichs .textkurzItem{float:left; width:230px; height:53px;}
#contentbereichm .textkurzItem{float:left; height:53px;}
.textlangItem{padding-top:10px;}

.bc{
visibility:hidden;
display:none;
}
#breadcrumb{visibility:hidden;
display:none;
}

.cl{clear:left;height:0px; margin:0px; padding:0px; line-height:0px; font-size:0px;}

/*########################################*/
/* Schmale Contentseite*/
/*########################################*/

.klein{
background-image: none;
}

#druckens{
visibility:hidden;
display:none;

}

#transparenzs{
visibility:hidden;
display:none;
}

#contentbereichs{
position:static;
margin:0px;
padding:0px;
width:100%;
}

/*########################################*/
/* Breite Contentseite*/
/*########################################*/

.gross{
background-image:none;
}

#druckenm{
visibility:hidden;
display:none;

}

#transparenzm{
visibility:hidden;
display:none;
}

#contentbereichm{
position:static;
margin:0px;
padding:0px;
width:100%;
}


/*########################################*/
/* Startseite mit News */
/*########################################*/

#flashinhalt{
position:static;
margin:0px}

/*########################################*/
/*               Newscontainer            */
/*########################################*/

.newscontainer{
float:left;
width: 204px;
height:141px;
overflow:hidden;
border-top:1px solid #818282;
border-bottom:1px solid #818282;
margin-right: 30px;
}

.newsdate{
margin-top:3px;
}

h2.newshead{
text-transform:none;
font-size:13px;
font-family:"Times New Roman", Times, serif;
color:#FFFFFF;
}

.newsteaser{
color:#b4b4b4;
}

.newsinhalt{
display:block;
height:120px;
overflow:hidden;
}
.newsmore{}

a.mylink{
display:block;
background-image:url(../images/morebutton.gif);
background-repeat:no-repeat;
padding-right: 17px;
background-position:right;
text-align:right;
text-transform:uppercase;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

/*########################################*/
/*Allgemeine Textformatierungen*/
/*########################################*/

a{
text-decoration:none;
color:#969696;
}

a.newsartikellink{
display:block;
background-image:url(../images/pfeil.gif);
background-repeat:no-repeat;
padding-left: 17px;
background-position:0px 0px;
margin-bottom:10px;
}

a.breadcrumb{
background-image:url(../images/minipfeil.gif);
background-repeat:no-repeat;
padding-left: 6px;
padding-right: 8px;
background-position:0px 3px;
}

a.druck{text-transform:uppercase;}
a.druck:hover{color:#000000;}

H2{
margin:0px;
padding:0px;
color:#000000;
text-transform:uppercase;
font-size:12px;
font-weight:normal;
}

#metaNavigation{
visibility:hidden;
}


/* Vertical Accordions */
        
.accordion_toggle {
            display: block;
            height: 66px;
            width: 100%;
            background-image:url(../images/sliderbottom.gif);
            background-position:bottom;
            background-repeat:no-repeat;
            padding: 12px 0px 0px 0px;
            color: #969696;
            font-weight: normal;
            text-decoration: none;
            outline: none;
            cursor: pointer;
            margin:0;
        }
        
.accordion_toggle_active {
            background-image:none;
        }
        
.accordion_content {
            color: #969696;
            overflow: hidden;
            border-bottom:1px dotted #969696;
        }
            
.accordion_content h2 {
                margin:0px;
                color: #969696;
            }
            
.accordion_content p {
                padding:0px;
            }
            
.vertical_accordion_toggle {
            display: block;
            height: 66px;
            width: 300px;
            background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;
            padding: 0 10px 0 10px;
            line-height: 30px;
            color: #000000;
            font-weight: normal;
            text-decoration: none;
            outline: none;
            font-size: 12px;
            border-bottom: 1px solid #cde99f;
            cursor: pointer;
            margin: 0 0 0 0;
        }

.vertical_accordion_toggle_active {


        }

.vertical_accordion_content {;
            overflow: hidden;
        }

.vertical_accordion_content h2 {
                margin: 15px 0 5px 10px;
            }

.vertical_accordion_content p {
                line-height: 150%;

                padding: 5px 10px 15px 10px;
            }
            
 
    
.le {
float:left;
width:51px;
display:block
}

.re {display:block;
float:left;
}

.sliderheadline{ color:#000000;
text-transform:uppercase;}




/* ###################################################### */
/* ####################### CONTACT FORM ############'#### */
/* ###################################################### */

form {
    margin:0;
    padding:0;
}

#contactForm {
    font-size:11px;
    width:375px;
    
}

#contactForm .contactRow {
    margin:1px 0;
}


#contactForm label{
    display:block;
    float:left;
    width:95px;
}

#contactForm .contactRow input{
    border:1px solid #767676;
    width:277px;
    color:#000000;
    height:19px;
    background-image:url(../images/inputbg.gif);
    background-repeat:repeat-x;
}

#contactForm .contactRow textarea {
    width: 100%;
    border:1px solid #767676;
    height:97px;
    background-image:url(../images/bgtextarea.gif);
    background-repeat:repeat-x;
}

#area{
float:left;
width:277px;
}

.raum{
width:372px;
height:6px;
}

#Pflichtfelder{
    width: 372px;
    margin-top: 3px;
}

#contactForm .contactRowsubmit #leftbutton{
text-align:center;
display:block;
width:277px;
float:left;
margin:0px auto;
}

#vpnavigation{
visibility:hidden;
display:none;
}

.hoehe{
visibility:visible;
position:static;
margin:30px 10px;
}

#bgprintheader{padding-top:30px;}
#printheader{margin-top:-55px; width:670px; text-align:right;}
