/* CSS Document */


* {
margin: 0; padding: 0;
}


body {
  font-size: 62.5%;
  font-family: Arial, Helvetica, sans-serif;
  background-color: transparent;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  }
  
* html body  { /* Korrektur fuer den IE 6 und 5+ */
       height: 100%; 
	  }
  
 td{
  font-size: 62.5%; /* damit haben wir eine Basis von 10px  (10px = 1em / 12px = 1.2em) Vorsicht mit verschachtelungen! */
  font-family: Arial, Helvetica, sans-serif;
  color: #707172;
  font-size: 0.8em;
  }

#container { 
  background-position: top left;
  background-color: transparent;
  width: auto;
  height: auto; 
  margin: 0 auto;
  text-align: left;	
}

* html #container  { /* Korrektur fuer den IE 6 und 5+ */
        width: 100%;
	height: 100%; 
	text-align: left;
	  }

.bildunterschrift {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 10px;
  line-height: 14px;
  }


#flashcontent { 
  background-position: left top;
  position: absolute; 
  width:100%;
  right: 0px; 
  z-index: 1; 
  margin: 0px;
  padding: 0px;
  height: 100%;
  bottom: 0px;
  }
  
 * html #flashcontent { /* Korrektur fuer den IE 6 und 5+ */
         height: 100%;
	 min-height: 100%;
	  }
  
  
#fallbacklogo {  
  position: absolute; 
  width: 134px; 
  height: 68px;
  top: 50px; 
  left: 34px; 
  z-index: 2;
  }
  
#fallbackmenue {
  font-size: 1.2em; 
  line-height: 24px;
  margin-left: 35px;
  margin-top: 150px;
  z-index: 2;
   }
  
#fallbackmenue a {
  display: block;
  color: #000;
  width: 99%; 
	}
	
#fallbackmenue ul {
list-style-type: none;
padding: 0 0 2px 20px;
 
	}
		
#fallbackmenue a:hover { 
  color: #00a2df;
}

#fallbackmenue a.aktiv { 
  color: #00a2df;
  font-weight: bold;
}

#fallbacksubmenue {
  margin-left: 15px;
  margin-bottom: 5px;
  }
  
#fallbacksubmenue a {
  display: block;
  color: #707172;
  width: 99%; 
  }
	
#fallbacksubmenue a:hover { 
  color: #00a2df;
}

#fallbacksubmenue a.aktiv { 
  color: #00a2df;
  font-weight: normal;
}
 
#content {
	position: relative;
	background-image: url(/fileadmin/template/bg_content.gif);         
  	background-repeat: no-repeat; 
  	background-color: transparent;
	width: 420px;
	top: 60px;
	height: 80%;
	overflow: auto;
	font-size: 12px;
	line-height: 17px;
	color: #5c5a5e;
	padding: 0 15px 10px 10px;
	margin: 0px 0px 0 555px;
	z-index: 3;      

  }
  
   * html #content {  /* Korrektur fuer den IE 6 und 5+ */
          margin: 0px 0px 0 555px;
	  text-align: left;
	  height:expression(document.body.offsetHeight - 120 + "px");
	  /*height: 100%;*/
	  /*min-height: 100%;*/
	  }
	  
	  
    body:last-child #content {  /* Korrektur fuer den Safari-MAC und leider auch Firefox */
        float: left; 
          }
          
          
   /* Korrektur fuer den Firefox hier wieder aufheben */
    
    /* body:-moz-last-node #content { 
        float:  none;
          }*/


	 	  
#content p { 
  margin: 0 0 10px 0;
  padding: 0;
  }
  
.liste { 
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 0px 0;
  padding: 0 0 0 8px;
  line-height: 15px;
  }

#content a { 
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #00a2df;
  }

#content strong { 
  color: #00a2df;
  }
  
.bildlinks { 
width: 350px;
  }
  
.bildlinks img { 
float: left; 
  }
  
.bildlinks p { 
margin: 0;
font-size: 0.9em;
line-height: 13px;
padding: 10px;
  }
  
  
.bildzentriert { 
width: 350px;
  }
  
.bildzentriert img { 
float: left; 
  }
  
.bildzentriert p { 
margin: 0;
font-size: 0.9em;
line-height: 13px;
  }
 
  
h1 { 
  font-size: 2em;
  line-height: 28px;
  color: #5c5a5e;
  font-weight: normal;
  margin-bottom: 15px;
  }
  
h2 { 
  font-size: 1.5em;
  line-height: 21px;
  color: #5c5a5e;
  font-weight: normal;
  margin-bottom: 15px;
  }


#navi { 
  position: relative;
  width: 430px; 
  height: auto;
  top: 60px; 
  font-size: 12px; 
  line-height: 17px;
  color: #5c5a5e;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 0 0px 550px;
  z-index: 4;
  border: 1px transparent;
  }
  
   * html #navi { /* Korrektur fuer den IE 6 und 5+ */
          margin: 0 0 0 550px;
	  text-align: left;
          }
 
#subnavi { 
  float: left;

  width: 100%;
  margin: 0;
  padding: 0 0 10px 0;
  list-style: none;
  color: #777778;
  }

#subnavi a { 
  text-decoration: none;
  color: #00a2df;
}

#subnavi a:hover { 
  color: #00a2df;

  }


#subnavi li { 



  float: left;

  margin: 0;
  padding: 0 15px 0 0;
  }

#subnavi a.aktiv { 
  color: #00a2df;
  font-weight: bold;
  }
  
#fuss {
  position: absolute;
  width: 426px;
  height: 23px;
  font-size: 1em; 
  color: #000;
  padding: 0 0 0 13px;
  z-index: 3;
  background-image: url(/fileadmin/template/bg_fuss.gif);         
  background-repeat: repeat-x;
  margin: 0px 0px 0 556px;
  bottom: 0;
  border: 1px solid #c5e1ed;
}

* html #fuss { /* Korrektur fuer den IE 6 und 5+ */
       margin: 0 0px 0 556px;
       text-align: left;
	  }

#fussnavi { 
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  color: #000;
  }

#fussnavi a { 
  text-decoration: none;
  color: #000;
}

#fussnavi li { 
  float: left;
  margin: 0;
  padding: 6px 5px 0 0px;
 }

#fussnavi a.aktiv { 
  color: #00a2df;
  font-weight: bold;
 }
 
 
 
 /* Formular */	


/* input {
	margin: 0 0 10px 0;
	padding: 1px;
	
}


select {
	margin: 0px 0 10px 0;
	padding: 1px;
}


textarea {
	margin: 0 0 10px 0;
	padding: 1px;
}

.formular {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #5C5A5E;
        
}

.blau {
        font-size: 10px;
        color: #00a3df;
        text-align: left;
        margin: 5px 0 10px 0;
	
}

.imageCaption {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #202020;
        font-weight: bold;
}

*/	

/* Formular Ende */




/* MouseOver */
 
.tx_dsnewsscale_pi1_news { margin: 0; width: 375px; background-color: transparent; }      /* grosser Text */
.tx_dsnewsscale_pi1_intro { display: none; }                                              /* kleiner Text */
.tx_dsnewsscale_pi1_intro img { display: inline; margin: 0 28px 0 0; float: left; }       /* kleines Bild */
.tx_dsnewsscale_pi1_text img { display: inline; margin: 10px 13px 10px 0; float: left; }  /* grosses Bild */

.tx_dsnewsscale_pi1_intro p { display: inline-block; width: 210px; }                      /* kleine Textformatierung */    
.tx_dsnewsscale_pi1_text p {  display: inline-block; width: 210px; }                      /* grosse Textformatierung */

/* MouseOver Ende */




/* Kontaktformular */	


input {
	margin: 0 0 0px 0;
	padding: 1px;

}

.formular {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #202020;
        
}

select {
        margin: 0 0 0px 0;
	padding: 1px 1px 1px 1px;
	
}

.blau {
        font-size: 10px;
        color: #00a3df;
        text-align: left;
	
}

.imageCaption {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #202020;
        font-weight: bold;
}


.error {
	color: #f00;

}

/* Kontaktformular Ende */





