html {
	height: 100%; 
	margin-bottom: 1px; 

}

body {
    margin: 0px;
    padding: 0px;


    /*alternative farben:
    background-image: url('../hintergrund.jpg');
    #A59970 : hellbraun/ocker
    #DBD6C6 : 50% ocker;
    #FFCC00 : goldgelb original;
    #81B7CD : 50% blau;
    #4F9AB9 : 70% blau;
    #C5C9C0 : 50% HKS91;
    #ADB3A6 : 70% HKS91 beste bisher;
	#C3C6BD: neu;

	background-color: #C5C9C0; 
    */
    
}

body, p, ul, li, a, td, textarea, .eingabe, .button, select {
    font-family: Arial, Helvetica, sans-serif;
/*	font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}

#content {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -250px 0 0 -478px;
    width:955px; 
    height:500px;  
    border: 1px solid #EC7405;
    z-index:1;
    }

#nav1 {
    position: absolute;
    text-align: right; 
    left: 7px; 
    top: 201px; 
    width: 220px;  
    z-index: 2; 	
    }

#logo {
    position: absolute;
    left: 98px; 
    top: 16px; 
    }

#bild_navigation {
    position: absolute;
    left: 109px; 
    top: 145px; 
    }

#hauptbilder {
    position: absolute;
    left: 470px; 
    top: 0px; 
    width: 485px;
    }

#headline {
    position: absolute;
    left: 335px; 
    top: 145px; 
    }

#nav2 a {  font-size: 10px; font-weight: normal;}

#seiteninhalt {
    position: absolute; 
    left: 335px; 
    top: 205px; 
    width: 620px;  
    }

#main1 {
    float: left;
    margin-right: 20px;
    width: 290px; 
    }

#main2 {
    float: right;
    width: 270px; 
    }

#fussleiste {
    clear: both;
    text-align: right;
    margin-top: 20px;
    }

#angebotsbox {
	display: block; 
	line-height: 14px; 
	color: #ffffff; 
	background-color: #199F89; 
	padding: 3px;
	}
	
#main1 p, #main2 p {  padding: 0px; margin-top: 4px;}

div.firstlevel a, div.firstlevelactive a, div.firstlevel a:active, div.firstlevel a:visited {
    color: #199F89;
    font-weight: bold;
    text-decoration: none;
    display: block;
    font-size: 14px;
    padding: 0px;
    margin-top: 12px;
    margin-bottom: 12px;
    padding-right: 15px; 
    background-color: transparent;
    background-image: url(../bilder/navigation.gif); 
    background-repeat: no-repeat;
    line-height: 20px;
	width: auto !important;
}

div.firstlevel a:hover {  
    display: block; 
    color: #199F89; 
    text-decoration: none; 
    background-image: url(../bilder/navigation_over.gif); 
}

div.firstlevelactive a {  
    background-image: url(../bilder/navigation_active.gif); 
}

div.secondlevel a, div.secondlevelactive a, div.secondlevel a:visited {
    color: #595959;
    font-weight: normal;
    text-decoration: none;
    display: block;
    font-size: 12px;
    padding: 0px;
    padding-right: 15px;
    line-height: 16px;
	width: auto !important;
    background-image: url(../bilder/navigationsub.gif); 
    background-repeat: no-repeat;
}

div.secondlevel a:hover {  
    color: #595959;
    text-decoration: none; 
    background-image: url(../bilder/navigationsub_over.gif); 
}

div.secondlevelactive a {  
    background-image: url(../bilder/navigation_active.gif); 
}

div.secondlevelactive {
    display: block;
    list-style: none;
    padding: 0px;
    line-height: 16px;
	width: auto !important;
    color: #595959;
}
.red {color: #cc0000;}

ul {
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	list-style: none;
	text-align: left;
	border-top: 1px solid #199F89;
	border-left: 1px solid #199F89;
	border-right: 1px solid #199F89;
	border-bottom: 1px solid #199F89;
}

li {
    font-size: 11px;
	color: #000000;
	padding-left: 3px;
    padding-top: 2px;
	padding-bottom: 2px;
	background-color: #CEDFEE;
	
}

#standardlist ul {
	border: 0px;
}

#standardlist li {
    font-size: 12px;
	padding-left: 15px;
    padding-top: 2px;
	background-image: url(../bilder/list_dot.gif) ;
	background-repeat: no-repeat;
	background-position: 0px 6px;
	background-color: transparent; 
}


a {  color: #199F89; text-decoration: none; font-weight: normal;}
a:link {  color: #199F89}
a:visited {  color: #199F89}
a:active {  color: #199F89}
a:hover {  color: #199F89; text-decoration: underline;}




p {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

#karte {
/*    border: solid 1px #ffffff; */
}

#getpdf {
    height: 40px;
    padding-top:3px;
}

.eingabe {  border: 0px; border-bottom: solid 1px #000000; width: 220px; background-color: transparent;}
textarea {  border: solid 1px #000000; width: 220px; background-color: #CEDFEE;}
.button {  background-color: #CED7DE;}

#auswahl {
	width: 220px; 
}