html {
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	}
  
body {
	height:100%; 
	max-height:100%; 
	overflow:hidden; 
	padding:0; 
	margin:0; 
	border:0;
	background-color: #E4E9ED;
  background-image: url(../bilder/wbg0.jpg);
  font-family: verdana, sans-serif, arial;
  font-size: 0.8em;	
  }
  
#content {
	display:block; 
	overflow:auto; 
	position:absolute; 
	z-index:3; 
	top:180px; 
	bottom:20px; 
	width:756px;
  min-width:756px; 
	margin-left:-370px; 
	left:50%; 
	border:0px;
	background:#E4E9ED;
  background-image: url(../bilder/wbg2.jpg);
  background-repeat: repeat-y;
  }  
  
* html #content {
	top:0; 
	bottom:0; 
	height:100%;
	width:756px;
	border-top:180px solid #fff; 
	border-bottom:28px solid #fff;
	}
  
#kopf {
	position:fixed; 
  margin-left:-370px; 
  left:50%; 
	top:0; 
	width:756px; 
	min-width:756px; 
	height:180px; 
	background:#E4E9ED;
  background-image: url(../bilder/wbg1.jpg);
  background-repeat: repeat-y;
  text-align: center;
	font-size:1em; 
	z-index:5; 
	border:0;
	}

* html #kopf {
	top:0px; width:756px; height:180px;
	}  
  
#fuss {
	position:absolute; 
	width:756px;
  min-width:756px; 
	margin-left:-370px; 
	left:50%;  
  bottom:0; 
	height:20px; 
  background:#E4E9ED;
	background-image: url(../bilder/wbg3.jpg);
  background-repeat: repeat-y;
	font-size:1em; 
	z-index:5; 
	border:0px;
	}

* html #fuss {
	bottom:-1px; width:756px; height:20px;
	}
  
/* Brotkrumenpfad */
#position {
  /* font-family: verdana, sans-serif, arial;
  font-size: 0.7em; */
  z-index:3; 
  }  
  
a:link, a:hover, a:visited {
    border: none;
    text-decoration: none;
    color: #459f00;
  }

a:hover {
    text-decoration: underline;
  }

a img { color: #FFFFFF; 
        border: 0px; }


/* Dreispaltiges Layout */
#links /* Inhalt - Linke Spalte */
	{
		width:274px;
    text-align: justify; /* Angaben für IE */
    float: left;
    padding: 0px 8px 0px 26px;
	}

#mitte /* Inhalt - Mittlere Spalte */
	{
  	width:274px;
    text-align: justify; /* Angaben für IE */
    float: left;
    padding: 0px 8px 0px 8px;    
	}    
    
#rechts /* Inhalt - Rechte Spalte */
	{
		width:101px;
    text-align: left; /* Angaben für IE */
    float: left;
    padding: 0px 8px 0px 8px;
  }

/* Zweispaltiges Layout */
#zlinks /* Inhalt - Linke Spalte */
	{
		width:564px;
    text-align: justify; /* Angaben für IE */
    float: left;
    padding: 0px 8px 0px 26px;
	}

#zrechts /* Inhalt - Rechte Spalte */
	{
		width:101px;
    text-align: left; /* Angaben für IE */
    float: left;
    padding: 0px 8px 0px 8px;
  }

#kimage /* Kontaktfotos */
  { float: left;
    margin-right: 4px; 
    border: none;
    width: 80px;
    height: 90px;
  }

#kheadline /* Kontaktüberschrift */
  { color:#3b8bae; 
    font-size:1.1em;
    font-weight: bold;
  }  

#ktext /* Kontakttexte */
  { font-size:0.9em;
    vertical-align:top;
  } 

/* Anfrageformular */
.CWKontaktTextField {
  width:380px;
  border: 1px solid #999999;
  color:#333333;
  padding-left:2px;
  font-family: verdana, sans-serif, arial;
  }

.CWKontaktTextArea {
  width:380px;
  height:67px;
  border: 1px solid #999999;
  color:#333333;
  padding-left:2px;
  font-family: verdana, sans-serif, arial;
  font-size:0.9em;
  }

.CWKontaktSubmit {
  border: 1px solid #999999;
  width:110px;
  font-family: verdana, sans-serif, arial;
  }

.CWKontaktErrors {
  color:#FF0000;
  padding-bottom:5px;
  }

/* Infofeld bei Mouseover */  
a.info { position:relative;
         z-index:24; }

a.info:hover { z-index:25; }

a.info span { display: none }

a.info:hover span { 
         padding: 5px;
         display:block;
         position:absolute;
         top:6px; left:-125px; width:250px;
         border:1px solid #000000;
         background-color:#EEEEEE; color:#000000;
         text-align: left; 
         font-size: 7pt; }   
  
#presse /* Presseeintraege 2. Zeile */
  { font-size: 9px; 
    margin-bottom: 6px; 
  }

.seitentitel { /* Ueberschrift auf jeder Seite */
  color: #3b8bae; 
  font-size: 1.1em;
  font-weight: bold;
  text-decoration: none;
}

