/* *** css by zoephel from www.zed-design.de *** */


body { font-size: 90%; color:#333333; background-color: #FFFFFF; 
  font-family: Arial, SunSans-Regular, Sans-Serif;
  padding: 0;
  margin: 0;
  }

h1 { font-family: Arial, Sans-Serif;
      font-size: 1.4em; color: #01A49E;
      padding: 0;
      margin: 5px 10px 20px 10px;
    }


h2 { font-family: Arial, Sans-Serif;
    font-size: 1.3em; color: #01A49E;
    margin: 0 0 5px 0;    
    padding: 5px 10px 5px 10px;
    background-color: #EDEDEE;
    }

h3 { font-family: Arial, Sans-Serif;
    font-size: 1.2em; color: #01A49E;
    margin: 0 0 5px 0;    
    padding: 5px 10px 5px 10px;
    background-color: #EDEDEE;
    }
    

p.bodytext { font-size: 1.0em; color: #333333;
    margin: 0;
    padding: 5px 10px 5px 10px;  
    }
    

 
li { margin: 0.5em 0.5em 0.5em 0;
  
 }


a {color: #B80000;}
a:visited {color: #004071;}
a:hover {color: #F29400;}
a:active { color: #F29400;}

csc-textpic {
    margin: 5px 10px 5px 10px;    
    padding: 0;
}

dd.csc-textpic-caption {
    font-size: 0.8em; color: #333333;
    margin: 0;    
    padding: 5px 5px 5px 5px;
    background-color: #EDEDEE;
}

img.download {vertical-align:middle;}


/*  body und schrift deffinitionen */
html { 
  padding: 0;
  margin: 0;
}

 
pre { 
  color: #564b47;
  font-size: 1.0em;
  background-color:transparent;
  font-family: Courier, Monaco, Monospace;
}

.alignright {
  margin-top: 0; 
  text-align: right;
  font-size: 0.9em;
}


strong { 
  font-size: 1.1em;
}

/* ----------container zentriert das layout-------------- */
#container {
  position: relative;
  width: 960px;
  margin: 0 auto 24px;
    padding: 0;
    background-color: #FFFFFF;
    
}

/* ----------layout oben-------------- */


#logo {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 180px;
  height: 143px;
  margin: 0;
    padding: 0;
    background-color: #01A49E;
    z-index: 10;
}

#kopf {
  width: 779px;
  height: 143px;
  margin: 0;
  padding: 0px 0px 0px 181px;
    background-color: #FFFFFF;
    z-index: 10;
}


/* ----------layout oben-------------- */

#oben {
  width: 960px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#navi_oben {
  float: left;
  top: 1px;
  width: 780px;
  height: 20px;
  margin: 0;
  padding: 0px 0px 0px 0px;
  background: #B1B1B3;
}

#navi_oben_rechts {
  float: left;
  top: 1px;
  width: 180px;
  height: 20px;
  margin: 0;
  padding: 0;
  background: #B1B1B3;
}

/* ----------layout oben-------------- */
#linie {
  position: relative;
  width: 960px;
  height: 1px;
  padding: 0;
  background: #01A49E;

}

#linie {
  \height: 1px;
  h\eight: 1px;  
}

/* ----------layout oben-------------- */
#mitte {
  width: 960px;
  margin: 0;
  padding: 0;
  background: #FFFFFF url(../grafik/back.gif);
  overflow: auto;

}

/* ----------Mitte Content ###NAVI_LINKS###----------*/  

#navi_links {
  float: left;
  left: 0px;
  width: 180px;
  min-height: 400px;
  background-color: #D4F0EF;
  margin: 0;
  padding: 5px 0px 40px 0px;

}


/* ----------Haupt Content ###CONTENT###----------*/

#content {
  float: left;
  left: 180px;
  width: 580px;
  min-height: 400px;
  margin:0px 0px 0px 0px;
  background-color: #FFFFFF; 
  padding: 22px 10px 40px 10px;

}



/* ----------Rechter Content ###CON_RECHTS###----------*/


#con_rechts {
  float: left;
  left: 780px;
  width: 180px;
  min-height: 400px;
  margin: 0;
  background-color: #DADADC;
  padding: 20px 0px 40px 0px;
  font-size: 0.8em;

}

#lupe {
  margin: 0 0 5px 0;    
  padding: 5px 10px 5px 10px;
  background-color: #EDEDEE;
}

#tip {
  margin: 0 0 5px 0;    
  padding: 5px 10px 5px 10px;
  background-color: #EDEDEE;
  font-color: #333333
}

#body_rechts {
  background-color: #DADADC;
}



/* ----------PowerMailForm----------*/

span.powermail_mandatory {
  color: red;
}
input.validation-failed,
textarea.validation-failed {
  background-color: red;
}
div.powermail_mandatory_js {
  color: red;
  margin: 3px 0 15px 120px;
}
fieldset.tx-powermail-pi1_fieldset {
  border: 0px;
  padding: 0px;
}
fieldset.tx-powermail-pi1_fieldset label {
  display: block;
  width: 400px;
  clear: both;
  font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {
  width: 260px;
  margin: 0px 0px 6px 0px;
}
div.tx_powermail_pi1_fieldwrap_html {
  margin: 3px 0;
}
input.powermail_submit {
  margin: 20px 0px;
  font-weight: bold;
  border: 1px solid #444;
  width: 130px;
}
td.powermail_all_td {
  padding: 3px 10px 3px 0;
}
  

.align-center{
  text-align:center;
}
.align-right{
  text-align:right;
}
