 body {
    color: black; background-image: url(../images/background_ern.png); background-repeat: repeat-y;
    background-position: center; background-color: #868686;
    font-size: 100.01%;
    font-family: Arial,sans-serif;
    margin: 0; padding: 0;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }

p a { color:#868686;
font-weight:bold;
text-decoration:none; }
p a:hover {color:#BD2D15;}

div#contentframe {text-align: center; height: 100%; width: 100%;}
div#content {text-align: left; width: 850px; height: 100%; position: relative; margin: 0px auto;}
div#header { margin: 0 0 20px; width: 671px; height: 245px;}
div#impressum { position: absolute; top: 220px; left: 740px; margin: 0; padding: 0; }
div#impressum a {font-size: 0.65em; color:#676767; text-transform: uppercase; text-decoration: none;}

   ul#Navigation {
    font-size: 0.83em;
    float: left; width: 13em;
    margin: 1.3em 0 1.2em; padding: 0;
    text-transform: uppercase;
  }
  
  ul#Navigation li {
    list-style: none;
    margin: 0; padding: 1em 0 0.2em 0.6em;
    border-bottom: 2px solid #999999;
  }
  
    ul#Navigation li#lvl2 {
    list-style: none;
    margin: 0 0 0 1em; padding: 1em 0 0.2em 1.1em;
    border-bottom: 1px solid #bebebe;
    font-size: 0.9em;
    }
    
  ul#Navigation a {
  	text-decoration: none;
    display: block;
    padding: 0;
    font-weight: bold;
    text-indent: 0.8em;

  }
  
  ul#Navigation a:link {
    color: #999; 
  }
  ul#Navigation a:visited {
    color: #999; 
  }
  
  ul#Navigation a:hover {
    color: #4d4d4d;
    background-image: url(../images/bullet_nav.gif);
    background-position: left;
    background-repeat: no-repeat;
    text-indent: 0.8em;
  }
  
    ul#Navigation li#lvl2 a:hover {
    color: #4d4d4d;
    background-image: none;
   text-indent: 0.8em;
  }
  

    ul#Navigation a#current {
    color: #bd2d15;
    background-image: url(../images/bullet_nav.gif);
    background-position: left;
    background-repeat: no-repeat;
    text-indent: 0.8em;
  }
  
  ul#inline {
list-style-image:url(../images/bullet_inline.gif);
margin-left:0.5em;
}
  
    ul#Navigation a#current_2 {
  	color: black;
  }
  
  #Inhalt ul { margin-left: 0.5em; list-style-image: url(../images/bullet_inline.gif);}

#Inhalt ul li {
font-size:0.8em;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
padding:0 2em 1em 0;}


  
  ul#Navigation a:active {
    color: #bd2d15; 
  }
  
  div#Info {
    font-size: 0.7em;
    float: right; width: 151px;
    margin: 1.6em 0 0 1.1em; padding: 10px;
    background-color: #396b98;
    color: #396b98;
  }
  
  * html div#Info { width: 160px; }

  div#Info h2 {
    font-size: 1em;
    margin: 0.2em 0 0.4em 0;
  }
  
  div#Info p {
    font-size: 1em;
        margin: 0.5em 0px;
  }
  
   div#Info a {
   text-decoration: none;
   color: #bd2d15;
   font-weight: normal;
  }
  
  div#Info a.download{
   text-decoration: none;
   color: #ffffff;
   outline: none;
  }
  
  div#Info a.download img{
  
  Border: 0px;
  
  }
  
div#Inhalt {
    margin: 3em 11em 1em 11.7em;
    padding: 0 1em;
	
  }
  
  
  
  div#Inhalt h1 
  {font-weight: bold; font-size: 1em; color: #bd2d15}
  
  div#Inhalt h2 {font-weight: bold; text-transform: uppercase; color: #396b98; font-size: 0.8em; margin: 3em 0 0 0; padding: 0;
  }
  
  div#Inhalt p {
    font-size: 0.8em; 
    line-height: 1.4em;
    margin: 1em 0;
  }
  
  #inhalt ul li{list-style: square; font-size: 0.8em; padding: 0 2em 1em 0;}
  
  .checkbox {color: #396b98; font-family: Arial; font-size: 0.8em; font-weight: normal;}
  
  .formfield {border: 0; background-color: #e6e6e6; color: black; height: 1.1em; font-size: 1em; width: 350px; vertical-align: middle; font-family: Arial; padding: 0.2em;}
	
  .formfieldtext {border: 0; background-color: #e6e6e6; color: black; height: 1.1em; font-size: 1em; width: 350px; vertical-align: middle; height: 15em; font-family: Arial; padding: 0.2em;}
  	
  .formular {font-size: 0.7em}

  div#Fusszeile {
    clear: both;
    font-size: 0.9em;
    margin: 50px 0 0 0; 
    padding: 0;
    text-align: left;
    background-image: url(../images/footer_dach.png);
    background-repeat: no-repeat;
    height: 32px;
  }
  
  .minilink {font-size: 0.65em; color:#676767; text-transform: uppercase; text-decoration: none;}
  
  a.inline {text-decoration: none; font-weight: bold; color: #868686}
  a.inline:hover {color: #bd2d15; }
  
div#linkbox1 a{ display: block; float: left; text-decoration: none; font-size: 0.8em; color:#676767; width: 200px; height: 65px; padding: 55px 0 0 12px; background-image: url(../images/footer_profil.png); background-repeat: no-repeat; }
div#linkbox1 a:hover{display: block; float: left; text-decoration: none; font-size: 0.8em; color: black;
width: 200px; height: 65px; padding: 55px 0 0 12px; background-image: url(../images/footer_profil2.png); background-repeat: no-repeat;}

div#linkbox2 a{display: block; float: left; text-decoration: none; font-size: 0.8em; color:#676767;
width: 200px; height: 65px; padding: 55px 0 0 12px; background-image: url(../images/footer_projekt.png); background-repeat: no-repeat;}
div#linkbox2 a:hover{display: block; float: left; text-decoration: none; font-size: 0.8em; color: black;
width: 200px; height: 65px; padding: 55px 0 0 12px; background-image: url(../images/footer_projekt2.png); background-repeat: no-repeat;}

div#linkbox3 a{display: block; float: left; text-decoration: none; font-size: 0.8em; color:#676767;
width: 200px; height: 65px; padding: 55px 0 0 12px; background-image: url(../images/footer_prozess.png); background-repeat: no-repeat;}
div#linkbox3 a:hover{display: block; float: left; text-decoration: none; font-size: 0.8em; color: black;
width: 200px; height: 65px; padding: 55px 0 0 12px; background-image: url(../images/footer_prozess2.png); background-repeat: no-repeat;}

div#linkbox4 a{display: block; float: left; text-decoration: none; font-size: 0.8em; color:#676767;
width: 200px; height: 65px; padding: 55px 0 0 12px; background-image: url(../images/footer_produkt.png); background-repeat: no-repeat;}
div#linkbox4 a:hover{display: block; float: left; text-decoration: none; font-size: 0.8em; color: black;
width: 200px; height: 65px; padding: 55px 0 0 12px; background-image: url(../images/footer_produkt2.png); background-repeat: no-repeat;}




* html div#linkbox1 a{ width: 212px; height: 120px; padding: 55px 0 0 12px;  }
* html div#linkbox1 a:hover{ width: 212px; height: 120px; padding: 55px 0 0 12px; }

* html div#linkbox2 a{ width: 212px; height: 120px; padding: 55px 0 0 12px; }
* html div#linkbox2 a:hover{width: 212px; height: 120px; padding: 55px 0 0 12px;}

* html div#linkbox3 a{width: 212px; height: 120px; padding: 55px 0 0 12px;}
* html div#linkbox3 a:hover{width: 212px; height: 120px; padding: 55px 0 0 12px;}

* html div#linkbox4 a{width: 212px; height: 120px; padding: 55px 0 0 12px;}
* html div#linkbox4 a:hover{width: 212px; height: 120px; padding: 55px 0 0 12px;}




img.inlineklli {display: block; float: left; margin: 8px 20px 10px 0; padding: 0; border: 1px solid #868686;}

div.csc-textpic img {display: block; margin: 8px 20px 30px 0; padding: 0;}


.roundedcornr_box_622724 {
   background: #ffffff; margin: 0 0 10px 0;
}
.roundedcornr_top_622724 div {
   background: url(../images/rounded/roundedcornr_622724_tl.png) no-repeat top left;
}
.roundedcornr_top_622724 {
   background: url(../images/rounded/roundedcornr_622724_tr.png) no-repeat top right;
}
.roundedcornr_bottom_622724 div {
   background: url(../images/rounded/roundedcornr_622724_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_622724 {
   background: url(../images/rounded/roundedcornr_622724_br.png) no-repeat bottom right;
}

.roundedcornr_top_622724 div, .roundedcornr_top_622724, 
.roundedcornr_bottom_622724 div, .roundedcornr_bottom_622724 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_622724 { margin: 0; padding: 0 5px 0 5px; }

 table#referenz {font-size: 0.8em;} 


div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
float:none;
}

div.csc-textpic-left div.csc-textpic-imagewrap {
float:none;
}

div.csc-textpic-clear {
clear:none;
}

.csc-textpic-text { clear: none !important;  }

div.csc-textpic-intext-left div.csc-textpic-imagewrap { margin-right: 0 !important; }
.csc-textpic-intext-left div dl dt img {margin:8px 20px 8px 0 !important; border: 1px solid #868686; }

div#Inhalt p a.internal-link, .csc-textpic-intext-left p a.internal-link, #Inhalt ul li a { 
padding: 0 0 0 15px; 
background: url(../images/bullet_inline.jpg) no-repeat 0px 3px; 
color:#868686; 
font-weight:bold; 
text-decoration:none; 
overflow: hidden; 
}

.csc-textpic-intext-left p a:hover, #Inhalt ul li a:hover { color: #bd2d15; }

.csc-textpic-above img {margin:8px 20px 15px 0 !important; }

table, tr, td { }
td { width: 50%; }
table p {margin:5px !important;}

.thead th { background: #676767; color: #ffffff; font-weight:bold; }
th{ background: #e9eaeb; vertical-align: middle; font-weight: normal; text-align:left;}

/*######################## powermail ###############################*/

.tx-powermail-pi1 {}
.tx-powermail-pi1 fieldset { border: 0px;}
.tx-powermail-pi1 legend {display: none;}
.tx-powermail-pi1 .powermail_check_inner { background: #eeeeee; color: #396B98; overflow: hidden; font-size:0.8em; padding: 2px 0px; height: 20px;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check p { font-size: 0.7em !important; margin-bottom: 5px !important;}
.tx-powermail-pi1 .powermail_check_inner input {float: left; width: 20px;}
.tx-powermail-pi1 .powermail_check_inner label {float: right; width: 400px;}

.tx-powermail-pi1_fieldset_kontaktdaten label, .tx_powermail_pi1_fieldwrap_html_label { font-size: 0.7em;  width: 100%; display: block; margin-top: 10px;}
.tx-powermail-pi1_fieldset_kontaktdaten input.powermail_text{ background-color:#E6E6E6;
border:0 none;
color:black;
font-family:Arial;
font-size:1em;
padding:0.2em;
vertical-align:middle;
width:350px; }

.tx-powermail-pi1_fieldset_kontaktdaten textarea { background-color:#E6E6E6;
border:0 none;
color:black;
font-family:Arial;
font-size:1em;
padding:0.2em;
vertical-align:middle;
width:350px;
height:250px; }
.powermail_submit { width: 100px !important; font-size:0.7em !Important; margin-top: 15px; border: auto !important; background: auto !important;}

/*######################## powermail ###############################*/