/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
body {
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	background: #0b3521;
	padding: 0;
	text-align: center;
	color: #3c3c3c;
	margin: 0;
	/*background-image:url(../images/mainbg.gif);
	background-position:center top;*/
}



#container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background: #ffffff;
}



#headerout{
	padding: 0px;
	height: 60px;
}

#logo{
float:left;
width: 320px;
	}

#image{
width: 640px;
float:right;
	}
	
#navigation{
background-color: #6d7578;	
	}

#navigationfloats div {
float: left;
width: 320px;
height: 30px;
w\idth: 320px;
hei\ght: 30px;
/* ie 5.x/Win Box Model hack */
padding: 0px;
margin: 0;
}

* html #navigationfloats div{ /* Für IE */
        		height: 30px;
				width: 320px;
				
				} 


#navigationfloats a{
	display: block;
	font: normal 1.2em/1.5em Verdana, Georgia, "Lucida Sans Unicode", "Times New Roman", Times, serif;
	text-align:center;
	color: #ffffff;
	width: 320px;
	height: 30px;
	text-decoration: none;
	background-color: #999d9e;
	border-bottom: 1px solid #ffffff;
	border-right: 0px solid #ffffff;
	text-decoration: none;
	padding-top:5px;
	}
	
#navigationfloats a:hover{

	background-color: #b01344;
	
	}	

#navigationfloats a.right{
	
	border-right: 0px solid #ffffff;
	
	}


#maincontent{
	margin-top: 20px;
	margin-bottom: 10px;
	}
	
#maincontentfloats div {
float: left;
width: 320px;
/*height: 30px;*/
w\idth: 320px;
/*hei\ght: 30px;*/
/* ie 5.x/Win Box Model hack */
padding: 0px;
margin: 0;
background-image:url(../images/Unbenannt-2.jpg);
background-position:top right;
background-repeat:repeat-y;

}

#maincontentfloats div.bigLeft {
float: left;
width: 640px;
/*height: 30px;*/
w\idth: 640px;
/*hei\ght: 30px;*/
/* ie 5.x/Win Box Model hack */
padding: 0px;
margin: 0;
background-image:url(../images/Unbenannt-2.jpg);
background-position:top right;
background-repeat:repeat-y;

}

#maincontentfloats div.referenzen {

float: left;
width: 620px;
/*height: 30px;*/
w\idth: 620px;
/*hei\ght: 30px;*/
/* ie 5.x/Win Box Model hack */
padding: 0px;
margin: 0;
background-image: none;
}

#maincontentfloats div.TextReferenzen{
float: right;
width: 300px;
/*height: 30px;*/
w\idth: 305px;
margin: 0 0 0 0;
background-image: none;
}

#maincontentfloats div.bigRight {
float: left;
width: 640px;
/*height: 30px;*/
w\idth: 640px;
/*hei\ght: 30px;*/
/* ie 5.x/Win Box Model hack */
padding: 0px;
margin: 0;
background-image:url(../images/Unbenannt-2.jpg);
/*background-position:top right;
background-repeat:repeat-y;*/

}

* html #maincontentfloats div{ /* Für IE */
        		/*height: 30px;*/
				width: 320px;
				
				} 

#maincontent h1{
	font: bold 1.6em/1.8em Verdana, Georgia, "Lucida Sans Unicode", "Times New Roman", Times, serif;
	margin: 20px 0 0 20px;
	color: #6d7578;
	}
	
#maincontent h2{
	font: normal 1.1em/1.3em Verdana, Georgia, "Lucida Sans Unicode", "Times New Roman", Times, serif;
	margin: 20px 10px 0 20px;
	letter-spacing:0.1em;
	color: #6d7578;
	}
	
#maincontent p{
	font: normal 1.0em/1.2em Verdana, Georgia, "Lucida Sans Unicode", "Times New Roman", Times, serif;
	margin: 0px 10px 0 20px;
	color: #3c3c3c;
	line-height:1.4em;
	}

#maincontent ul{
	
	margin: 0 10px 0 20px;

	}

#maincontent li{
	font: normal 1.1em/1.3em Verdana, Georgia, "Lucida Sans Unicode", "Times New Roman", Times, serif;
	margin: 0 10px 0 20px;
	color: #6d7578;
	letter-spacing:0.1em;
	line-height:1.4em;
	list-style-image:url(../images/li.gif);
	}
	
#maincontent img{
	margin: 5px 0 0 20px;
	}
	
#maincontent ul.small{
	
	margin: 0 10px 0 20px;

	}

#maincontent li.small{
	font: normal 1.0em/1.2em Verdana, Georgia, "Lucida Sans Unicode", "Times New Roman", Times, serif;
	margin: 0 10px 0 20px;
	color: #6d7578;
	letter-spacing:0.1em;
	line-height:1.4em;
	list-style-image:url(../images/li.gif);
	}






#footer {
	background-color: #6d7578;
	
	}

* html #footer{ /* Für IE */
        		height: 32px;
				}  

#footerFloats {
margin: 0 0 0 0;
}

#footerFloats div {
	float: left;
	width: 192px;
	height: 120px;
	/* ie 5.x/Win Box Model hack */


}

* html #footerFloats div{ /* Für IE */
        		height: 120px;
						width: 192px;
				} 

#footer h2{
	font: normal 1.1em/1.3em Verdana, Georgia, "Lucida Sans Unicode", "Times New Roman", Times, serif;
	margin: 5px 10px 0 20px;
	letter-spacing:0.1em;
	color: #ffffff;
	}
	
#footer p{
	font: normal 1.0em/1.2em Verdana, Georgia, "Lucida Sans Unicode", "Times New Roman", Times, serif;
	margin: 0 10px 0 20px;
	color: #ffffff;
	line-height:1.4em;
	}

#footer a {
	font: normal 1.0em/1.2em Verdana, Georgia, "Lucida Sans Unicode", "Times New Roman", Times, serif;
	margin: 0 10px 0 0;
	color: #ffffff;
	line-height:1.4em;
	text-decoration:none;
	
               }
#footer a:hover {
	color: #3c3c3c;
	border-bottom: 1px dotted #3c3c3c;
	
               }
	
/*-------------Footer Rosa---------------------*/
#subfooter {
	background-color: #0b3521;
	background-image: url(../images/bottomshadow.jpg);
	background-position:top left;
	background-repeat:no-repeat;
		height: 35px;
	
	}

* html #footerColor{ /* Für IE */
        		height: 32px;
				}  

#footerFloatsColor {
margin: 0 0 0 0;
}

#footerFloatsColor div {
	float: left;
	
	/* ie 5.x/Win Box Model hack */

margin: 10px 105px 10px 0;
	font-weight: bold;

}

* html #footerFloatsColor div{ /* Für IE */
        	/*	height: 100px;
						width: auto;*/
				} 

#footerFloatsColor p {
	line-height: 1.4em; 
	color: #3c3c3c;
	margin-top: 0.6em;
	font: normal 0.9em/1.2em Verdana, Georgia, "Lucida Sans Unicode", "Times New Roman", Times, serif;
               }

#footerFloatsColor a {
	line-height: 1.4em; 
	margin-top: 0.6em;
	font: normal 0.9em/1.2em Verdana, Georgia, "Lucida Sans Unicode", "Times New Roman", Times, serif;
	text-align:left;
	color: #ffffff;
	border-bottom: 1px dotted #986c8f;
	text-decoration:none;
	
               }
#footerFloatsColor a:hover {
	color: #3c3c3c;
	border-bottom: 1px dotted #3c3c3c;


}



#copy{
background: #0b3521;
color:#ffffff;
font: normal 0.8em/1.0em Verdana, Georgia, "Lucida Sans Unicode", "Times New Roman", Times, serif;
padding-top:10px;	
padding-right:15px;
text-align:center;
	}

#copy a {
	color:#28503d;
font: normal 0.9em/1.1em Verdana, Georgia, "Lucida Sans Unicode", "Times New Roman", Times, serif;
text-decoration:none;	
               }
#copy a:hover {
	color:#869e92;
font: normal 0.9em/1.1em Verdana, Georgia, "Lucida Sans Unicode", "Times New Roman", Times, serif;
text-decoration:underline;
	
               }

.fltrt { 
    			float: right;
    			margin-left: 8px;
    }
   			 .fltlft { 
    			float: left;
    			margin-right: 8px;
    }


.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}


 a:link.content, a:visited.content {
	color: #a10000;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #a10000;
	margin: 18px 0 18px 0;
}
a:hover.content, a:visited.content:hover {
	background-color: #ffffff;
	border-bottom: 1px solid #a10000;
	}
	
a:link.linklist, a:visited.linklist {
	color: #3c3c3c;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #3c3c3c;
	margin: 18px 0 18px 0;
}
a:hover.linklist, a:visited.linklist:hover {
	background-color: #ffffff;
	border-bottom: 1px solid #ffffff;
	

/*------------Formularelement serice----------------*/

/* kontaktformular styles: */
form#kontaktformular {  width:477px;margin-left: 40px;margin-top: 40px;}
form#kontaktformular label { width:150px; height:22px; margin-top:5px; display:block; color: #000099; float:left;}
form#kontaktformular .eingabe { width:300px; height:20px; margin-top:5px; border:1px #c4c4c4 solid; float:left; }
form#kontaktformular .checkbox { margin-top:5px; float:left; }
form#kontaktformular textarea { width:300px; height:150px; border:1px #c4c4c4 solid; margin-top:5px; font-family:arial; font-size:12px; float:left; } 
form#kontaktformular input.button { height: 23px; width: 98px; margin-top:20px;  margin-left: 115px; background:#d10101; border:1px #c4c4c4 solid; color: #ffffff; }
form#kontaktformular br { clear:both; }
/*form#kontaktformular fieldset { padding-left: 8px;
padding-bottom: 20px;
border: 1px #b1b3b5 dotted;

 }*/
 
 
