/*### Farbwerte: tueriks fuer links und ueberschriften: #009193;
### Farbewerte: grau fuer schriften, fliestext, ueberschriften: #59575d
### beige: #f1eccc;
*/


body {
  font-family : Arial, Helvetica, Verdana, sans-serif;
  font-size : 0.7em;
  line-height : 1.4;
  margin : 0;
  color : #59575d;
}

a img,
img {
  border : 0;
}

a {
  color : #009193;
  text-decoration:none; 
}

a:hover {
  text-decoration:underline; 
}

a:active {
  text-decoration:underline;
}

h1 {
  font-size : 1em;
  line-height : 1.4;
  color : #59575d;
  margin: 0;
  padding-bottom: 0; 
  font-weight : bold;
}


h2, h3, h4, h5, h6 {
  font-size : 1em;
  line-height : 1.4;
  color : #59575d;
   margin-bottom: 0;
  padding-bottom: 0; 
}

p {
  margin-top: 0;
  padding-top: 0; 
  margin-bottom: 0;
  padding-bottom: 0; 
}

#wrapper {
  margin-left : auto;
  margin-right : auto;
  background-image:url(/fileadmin/templates/hintergrund_website_allgemein_0-0-4_20090326.jpg); 
  background-repeat:no-repeat;
  min-height : 1049px;
  width : 960px;
}


/* Mainnavi START */


#navi {
  padding-top : 100px;
  padding-left : 259px ;
  z-index: 10;
  width : 680px;
}

#navi li {
/* list-style-type : none;
 display : block; 
 float : left;*/
}

/* Mainnavi START */

div.navi_item {

}

.navi_item a {
  border-right : 2px white solid;
  /* border-style : none solid; */
  overflow : hidden ;
}

.navi_item ul li a {
  margin-left:0px;
  border-right : none;
  overflow : hidden ;
}

/* menuebar summe 545 pixel: */
.navi_item_01 a { width : 79px; }   
.navi_item_02 a { width : 116px; } 
.navi_item_03 a { width : 137px; } 
.navi_item_04 a { width : 156px; } 
.navi_item_05 a { width : 99px; } 

/* menuebar summe 587 pixel: */
.navi_item_01 a { width : 110px; }   
.navi_item_02 a { width : 129px; } 
.navi_item_03 a { width : 128px; } 
.navi_item_04 a { width : 110px; } 
.navi_item_05 a { width : 110px; } 


li.hover > div.navi_item > a {
  color : #ffffff;
  /* background-image : url(psychomenu.png);
  background-color : #0099ad;  */
}

ul.navi, ul.navi ul {
  list-style-type : none;
  margin : 0;
  padding : 0;
  z-index : 2;
}

ul.navi a {
  line-height : 20px;
  display : block;
  font-weight : normal;
  color : white;
  text-decoration : none;
  padding : 0px 7px;
}

ul.navi a:hover {
/*  color : #ffffff;
   background-color : #0099ad; 
  background-image : none; */
}

/* IE-Hack für die Breite */
*html ul.navi ul {
    width : 12px; 
}

ul.navi li {
  padding : 0;
  margin : 0;
  float : left;
/*  background-color : #656565; 
  height : 42px; */

}


ul.navi ul li {
  float : none;
  background-color : transparent;
}

/* Zweite Ebene */
ul.navi ul li {
  margin-right : 0px;
   margin-top:-3px;
}

ul.navi ul a {
  color : #ffffff;
  background-image : url(psychomenu.png);
  /* border-top : 2px transparent solid; */
  border-left:0;
    height : 40px;
}

ul.navi ul a:hover {
  color : #ffffff;
  /* background-color : #0099ad;
  background-image : none; */
}

ul.navi ul {
  margin : 0;
  padding : 0;
  position : absolute;
  display : none;
}

ul.navi li.hover ul, ul.navi li:hover ul  {
  display : block;
}


/* Dritte Ebene */
   ul.navi li.hover ul ul, ul.navi li:hover ul ul {
                  display: none;
                    margin-left: 110px; /* Breite eines Listenelements - �berlagerung */
              margin-top: -33px; /* H�he eines Listenelements */
        }

   /* Dritte Ebene anzeigen */
       ul.navi li.hover ul li.hover ul, ul.navi li:hover ul li:hover ul {
                display: block;
   }




/* Mainnavi END */



#meta {
  position : absolute;
  padding-top : 35px;
  padding-left : 800px ;
}

.tx-dynamicfontsize-pi1 {
  float : left;
  padding-right : 20px;
  height : 30px;
}

#header {
   float : left; 
  margin-top:40px; 
  padding-left : 155px;
  width : 769px;
  height : 217px;
  z-index : 1;
}

#container {
 z-index : 2;
 
}

#spalte_links {
  float : left;
  width : 150px;
  padding-top : 80px;
  padding-left : 155px;
  padding-right : 50px;
}


#spalte_links_home {
  float : left;
  width : 150px;
  padding-top : 80px;
  padding-left : 155px;
  padding-right : 50px;
}

#title {
  color : #009193;
  font-size : 1em;
  text-transform:uppercase;
  padding-bottom : 50px;
  margin-top : 0px;
}

#subnavi {
  width : 150px;
  color : #0099ad;
  font-size : 1em;
  line-height : 1.0;
}

#subnavi .active {
  text-decoration:underline; 
}


#subnavi li {
 list-style-type : none;
  padding-left : 0;
  padding-bottom : 5px;
   margin:0;
}

#subnavi ul {
 padding-left:0;
  margin:0;
}

#subnavi ul li ul {
 padding-left : 10px;
 padding-top : 10px;
 padding-bottom : 10px;
 margin:0;
}

#links_inhalt {
  width : 150px;
 /* color : #009193; */
  font-size : 1em;
}

#links_inhalt .csc-textpic-caption {
  padding-left : 0;
  padding-left : auto;
  padding-right : auto;
}

#spalte_mitte {
  float : left;
  width : 561px;
  font-size : 1em ;
  padding-top : 80px;
  padding-left : 0;
  padding-right : 0;
  text-align:justify; 
}

#spalte_mitte_home {
  float : left;
  width : 561px;
  font-size : 1em;
  padding-top : 80px;
  padding-left : 0;
  padding-right : 0;
  text-align:justify; 
}


/* IE-Hack für die Breite */
*html #spalte_mitte {
  width : 531px; 
}
 
/* IE-Hack für die Breite */
*html #spalte_mitte_home {
  width : 431px; 
}


#footer {
  position : relative;
  clear:both;
  padding-top : 30px;
  padding-left : 355px;
  width : 570px;
  text-transform:uppercase;
  padding-bottom:200px;
  font-size : 0.9em;  
}

/* IE-Hack für die position */
*html #footer {
  width : 531px; 
  margin-left : 30px;
}



@media print {
  #header_image, 
  #navigation, 
  #content_middle, 
  #content_right, 
  #footer_left, 
  #footer_meta,
  #footer_links, 
  #footer_right {
    display : none;
  }
  
  #header {
    height : 2px;
  }
  
  
  #header_logo {
    margin-left : 2px;
  }
  
  
  #content_left {
    margin-left : 15px;
    margin-right : 15px;  
    width : 100%;
  }
  

  #footer_bottom {
    margin-left : 0px;
    width : 99%;
    text-align:right; 
  }
}

.powermail_radio_inner {
  clear : both;
}

.tx-powermail-pi1, 
.tx_powermail_pi1_fieldwrap_html {
  clear : both;
}

.powermail_pagebrowser {
  padding-left : 10px;
  padding-bottom : 10px;
}

.powermail_all_table {
  /* font-size : 0.7em; */
}

.tx_powermail_pi1_fieldwrap_html {
  padding-bottom : 5px;
  padding-top : 5px;
}

.tx_powermail_pi1_fieldwrap_html label {
  /* font-size : 0.7em; */
}


.tx-powermail-pi1 label {    
  float : left;
  width : 260px;
  padding-top : 3px;
  padding-left : 5px;
  padding-bottom : 2px;
}

.tx-powermail-pi1 input {
  float : left; 
  /* font-size : 0.7em; */
  padding-top : 3px;
  padding-left : 5px;
  padding-bottom : 2px;
}

.powermail_check_inner {
  clear : both;
  text-align:left; 
}

.tx_powermail_pi1_fieldwrap_html_captcha_description {
  padding-left : 260px;

}

.powermail_captcha {
	margin-left : 260px;
	padding-top : 3px;
}

.powermail_mandatory_js {
  clear : both;
  margin-left : 260px;
  padding-top : 3px;
}

#wpcumuluswidgetcontent {
  background-color:#f1eccc;
}


/* -------------------------  PRINTLAYOUT START ------------------------- */

@media print {

  #sidebar, 
  #extrabar,
  #footer_top {
    display:none;
  }

  #footer, 
  #header,
  #wrapper1 {
    background-image: url(../clear.gif);
  }

<!--
  #header_print,
  #header {
    display: block;
    height:115px;
  }
-->
  
  #footer_page,
  #header_page {
    display:none;
  }

  #footer_print {
    display:inline;
  }

  #content,
  #header,
  #footer,
  #wrapper1,
  #wrapper3 {
    width: 16cm;
  }
  
  #footer_content {
    padding:0;
    margin:7px;
  }
  
  #header,
  #footer,
  #wrapper3 {
    color:#000000;
    background-color:#ffffff;
    margin: 0;
  }
  
  #header, #meta, #navi {
    display : none;
  }
  
  #wrapper1,
  #push {
    min-height: 0;
    height: 0;
    margin: 0;
    border : 0;
  }
}
/* -------------------------  PRINTLAYOUT END ------------------------- */

