html {
  height:100%;
  width:100%;
}

body  {
  color: #000000;
  background-color: #E5E5E5;
  font-family: Arial, Helvetica, sans-serif;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
  width:100%;
  height:100%;

}



.hr {
height: 1px;
background: #fff url(red.png) repeat-x;
}
.hr hr {
display: none;
}

p {
  margin-top:0px;
  font-size:13px;
}


ul {
  padding-left:1em;
  padding-right:1em;
  
  }
  
li {
  margin-left:22px;
  font-weight:normal;
  
  }

h1 {
  font-size:18px;
  font-weight:bold;
  margin-top:1px;
  color: #b10000;
}

h2 {
  font-size:16px;
  font-weight:bold;
  margin-top:1px;
  color: #555555;
}

h3 {
  font-size:14px;
  font-weight:bold;
  margin-top:1px;
  color: #333333;
}

/*Einf�hrungstext auf hellblau*/
h4 {
  font-size:18px;
  font-weight:bold;
  margin-top:1px;
  color: #555555;
}

/*Die Unterpunkte in voller Breite*/
h5 {
  font-size:125%;
  font-weight:bold;
  margin-top:1px;
}

/*Die Unterpunkte in halber Breite*/
h7 {
  font-size:125%;
  font-weight:bold;
  margin-top:1px;
}
h6 {
  font-size:10px;
  margin-top:1px;
  color: #b10000;
}
.csc-header, .csc-header-n1 {
  width:500px;
}

.csc-linkToTop {
  font-size:10px;
  }

/*Ein PDF-Logo vor dem PDF-Download-Link*/
.download_pdf {
  background-image:url(../pics/system/logo_pdf.png);
  background-position:left;
  background-repeat:no-repeat;
  padding-left: 22px;
  line-height:20px;
}

/*Die Bilder im Bereich "bodytext"*/
.bodytext img {
  padding-right:10px;
  margin-top:-10px;
  margin-bottom:-5px;
}

/*Die normalen Links im Text des Content*/
#content a:link ,#content  a:visited ,#content  a:hover  {
  color: #b10000;
  text-decoration:underline;
  font-weight:bold;
}

a {
  color: #b10000;
  text-decoration:underline;
  font-weight:bold;
}

#content a:hover {
  text-decoration:underline;
}


/*Die obere rechte kleine horizontale Navigation*/
#menu_2 a {
  color:#666;
  text-decoration:none;
  }
  
#menu_2 a:hover {
  color:#b10000;
  }
  
/*Die obere Breadcrump-Navigation*/
#menu_3 a {
  color: #00709d;
  text-decoration:none;
  }
  
#menu_3 a:hover {
  color:#333;
  }


/*Die Formatierung der Links in der linken Navigationsleiste*/

/*Die erste Navigationsebene*/
a.menu_l_1 {
  font-size:16px;
  padding-top:2px;
  margin-bottom:8px;
  color:#666;
  text-decoration:none;
  font-weight:bold;
  padding-left:30px;
  display:block;
  float:left;
  }
  
a.menu_l_1:hover{
  font-size:16px;
  padding-top:2px;
  margin-bottom:8px;
  color:#b10000;
  text-decoration:none;
  font-weight:bold;
  padding-left:30px;
  display:block;
  float:left;  
  }

.menu_l_1_act {
  float:left;
  font-size:16px;
  padding-top:2px;
  margin-bottom:8px;
  color:#b10000;
  text-decoration:none;
  font-weight:bold;
  padding-left:30px;
  display:block;
  }

/*Die zweite Navigationseben*/
a.menu_2_l {
  width:140px;
  font-size:12px;
  color:#666;
  margin-left:40px;
  margin-bottom:6px;
  text-decoration:none;
  font-weight:normal;
  display:block;
  }

a.menu_2_l:hover{
  width:140px;
  color:#CCCCCC;
  }

  
.menu_2_l_act {
  width:140px;
  font-size:12px;
  color:#999;
  margin-left:40px;
  margin-bottom:6px;
  text-decoration:none;
  font-weight:bold;
  display:block;
  }


/*Die Formatierung der Suchergebnisse*/
csc-searchResultHeader {
  float:left;
  width:410px;
  color:#333333;
  background-color:#E0E4EA;
}

.csc-searchResult {
  float:left;
  width:400px;
  color:#000000;
  font-size: 1.0em;
  font-weight:normal;
  margin-top:-0.1em;
}

#content form {
  float:left;
  width:700px;
  color:#000000;
  font-size: 13px;
  font-weight:normal;
}

/*Die Formatierung des Mailformulars*/
.csc-mailform {
  border-width:0px;
  display:block;
  width:700px;
  padding-left:0px;
  padding-top:10px;
}

.important{
  position:relative;
  margin-left:75px;
  padding-top:20px;
  }

label {
  float: left;
  width:75px;
  font-size:12px;
  color:#000000;
  text-align: left;
}

#content form input, textarea {
  position: relative;
  width:530px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  background: #ffffff;
  padding:2px;
  margin-bottom:7px;
  border-color:#828379;
  border-style:solid;
  border-width:1px;
}

#mailformformtype_mail {
  width:165px !important;
  color: #00709d;
  font-weight:bold;
  left:75px;
  margin-top:20px;
  border-bottom-width:2px !important;
  border-right-width: 2px !important;
}

/*Die Formatierung der Login-Box*/

.tx-felogin-pi1 {
  background-color:#ffffff;
  
  }
  
.tx-felogin-pi1 h3 {
  font-size:16px;
  color: #00709d;
  margin-bottom:10px;
  }
  
.tx-felogin-pi1 fieldset {
  border-width:0px;
  padding-left:0px;
  margin-top:20px;
  }
  
.tx-felogin-pi1 legend {
  display:none;
  }

.tx-felogin-pi1 input{
  position:absolute;
  width: 150px !important;
  }
  
.tx-felogin-pi1 label{
  width: 100px !important;
  }

  
.tx-felogin-pi1 #login_send{
  margin-top:20px;
  margin-left:100px;
  width:155px !important;
  border-bottom-width:2px !important;
  border-right-width: 2px !important;
  color: #00709d !important;
  }


.csc-linkToTop {
  font-size:10px;
  }


/*Die ID`s zur Positionierung*/
#container {
     margin: 5px auto;
     position: relative;
  width:950px;
  background-color:#ffffff;
  z-index:1;
  overflow:visible;
  background-repeat:no-repeat;
  min-height:700px;
  height:auto !important;
    
}


#container_old {
     margin: 5px auto;
     position: relative;
  width:950px;
  background-color:#ffffff;
  z-index:1;
  overflow:visible;
  background-repeat:no-repeat;
  min-height:700px;
  height:auto !important;
    
  -webkit-box-shadow: 4px 3px 10px #aaa;
    -moz-box-shadow: 4px 3px 10px #aaa;
    box-shadow: 4px 3px 10px #aaa;
}

#preload, #logo_print, #content_print {
  display:none;
  width:1px;
  height:1px;
  }

#logo_link {
  position:absolute;
  left:10px;
  top:60px;
  width:180px;
  height:75px;
  z-index:100;
}

#picture {
  float:left;
  position:relative;
  font-size:12px;
  border: 0px;
  height:225px;
  width:950px;
  z-index:2;
  overflow:hidden;
  }
  
#picture img{
  height:220px;
  width:950px;
  }

#menu_2 {
  float:left;
  position:relative;
  font-size:12px;
  font-weight:bold;
  padding-right:0px;
  padding-top:3px;
  color:#666;
  height:18px;
  width:938px;
  z-index:6;
  text-align:right;
}

#menu_1 {
  float:left;
  position:relative;
  font-size:12px;
  color: #00709d;
  padding-left:0px;
  padding-top:2px;
  height:28px;
  width:873px;
  z-index:8;
  text-align:center;
}


#content {
  float:left;
  position:relative;
  padding-left:0px;
  padding-top:0px;
  color:#000000;
  font-size:11px;
  line-height:20px;
  width:873px;
  height:auto;
  z-index:8;
  overflow:visible;
  visibility: visible;
}

#footer {
  width:100%;
  height:30px;
  float:left;
  position:relative;
  bottom:0px;
  font-size:10px;
  clear:both;
}


.lang_en {
  float:right;
  height:23px;
  width:30px;
  text-align:center;
  margin-top:-5px;
  margin-right:25px
  }
  
.lang_de {
  float:right;
  height:23px;
  width:30px;
  text-align:center;
  margin-top:-5px;
  }
  
#zim_logo {
  position:absolute;
  left:20px;
  top:880px;
  width:160px;
  height:70px;
  z-index:110;
}

 
/* Float containers fix */ 
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
 }
 
.clearfix{
  display: inline-block;
  }

/* Hides from IE-mac \*/
* html .clearfix{
  height: 1%;
  }
.clearfix{
  display: block;
  }
/* End hide from IE-mac */  


.xr_ap {position: absolute; border:none;}

.cform select#sender_gender {margin-bottom:7px;}
.cform input#sender_company {width:300px;}
.cform input#sender_name {width:300px;}
.cform input#sender_name.error {border: 1px solid red;}
.cform input#sender_firstname {width:300px;}
.cform input#sender_firstname.error {border: 1px solid red;}
.cform input#sender_email {width:300px;}
.cform input#sender_email.error {border: 1px solid red;}
.cform input#sender_phone {width:300px;}
.cform input#sender_street {width:250px;}
.cform input#sender_streetnr {width:40px;}
.cform input#sender_plz {width:40px;}
.cform input#sender_ort {width:250px;}
.cform select#sender_interest {margin-bottom:7px;}
.cform textarea#message.error {border: 1px solid red;}
.cform input#captchafield {width:50px;}


