body
{ 
	margin: 0px;
	padding: 0px;
	color: #000; font-size: 81.25%; font-family: 'Tahoma', Verdana, Helvetica, Arial, sans-serif;
	background:url(../design/background-main.gif) repeat-y;;
}


ul { margin: 0 0 1em 1em; padding:0;  }
li { margin-left: 1.5em; line-height: 1.5em; }

#main_container
{
	width: 1000px;	
	height: 500px;
		
}

/*****************************
	HEAD AREA
******************************/

#header
{

}



#col1_header
{
	width: 160px;
	height: 110px;	
	float:left;
	background-image:url(../design/bg_oben_aussen.jpg);
	background-repeat:repeat-x;
}

#col2_header
{
	width: 665px;
	height: 110px;
	float:left;
	background-image:url(../design/bg_topcenter.jpg);	
}

#col3_header
{
	width: 175px;
	height: 110px;
	float:right;
	background-image:url(../design/bg_oben_aussen.jpg);
	background-repeat:repeat-x;	
}

/*****************************
	MAIN AREA
******************************/

#main
{

}

/*****************************
	COL 1
******************************/

#col1
{
	width: 160px;
	height: 100px;	
	float:left;		
}

.col1_content
{
	margin: 0;
	padding: 0;
}

#navigation
{	
	margin: 0;
	padding: 0;
	background-image:url(../design/bg_left.jpg);
	background-repeat:repeat-y;
	min-height: 245px;
}

#greyline_shadow
{
	background-color: #AAA9A9; 
	height: 15px;
}

/*****************************
	COL 2
******************************/

#col2
{
	width: 665px;
	height: 100px;
	float:left;	
}

.col2_content
{
	margin: 0;
	padding: 0;
}

#greyline
{
	background-color: #E1E3E3; 
	height: 15px;
}

.main_content
{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
}

/*****************************
	COL 3
******************************/

#col3
{
	width: 175px;
	padding: 0px;
	margin:0px;
	float:right;	
	background-image:url(../design/bg_right.jpg);
	background-repeat:repeat-y;	
	height: 260px;	
}

.col3_content
{
	margin: 0;
	padding: 0;
}

#slogan
{
	margin-top:134px;
	border: 0px;	
}

/*****************************
	Navigation
******************************/

#mainnav 
{
	text-align: right; 
	width: 130px;		 
	overflow: hidden;
	margin: 0 1,5em 0 1,5em; 	
	list-style-type: none; 		
}
	
#mainnav a 
{ 
	display:block; 
	text-decoration: none; 	
}
	
#mainnav li 
{ 
	font-size: 12px;
	float:left; 
	width: 130px; 
	margin:0;
	padding: 0; 	
}
	
#mainnav li.last_item  
{ 
	font-size: 12px;
	float:left; 
	width: 130px; 
	margin:0; 
	padding: 0; 	
}
	
#mainnav li a 
{ 
	padding: 3px 5px 3px 0px;		
	color: #fff; 
	border-bottom: #5A8AA6 1px solid;				
}

#mainnav li a:hover 
{ 
	font-weight:bold; 
}
	
#mainnav li ul 
{ 
	list-style-type: none; 
	margin: 0 0 0 0; 
	padding: 0;
	width: 130px; 		
	
}
	
#mainnav li ul li 
{ 	
	font-size: 10px;	
	float:left; 
	width: 130px; 
	margin:0;
	padding: 0; 
	list-style-type: none;
			
}
	
#mainnav li li a 
{ 	
		
	padding: 2px 5px 1px 0px; 
	color: #fff; 
	text-transform:none;
	font-weight:normal;
	border: 0;
}

#mainnav li li a:hover 
{ 		
	font-weight:bold;
}	
	
#mainnav li a.active 
{ 
	color: #fff; 		 
}
	
#mainnav li a.currentpage 
{ 
	color: #fff; 
	font-weight: bold;		 
}	
	
#mainnav li ul li a.active 
{ 
	color: #fff; 		
}
	
#mainnav li ul li a.currentpage 
{ 
	color: #fff; 		
}

#mainnav li.lastitem a  
{ 
	
	border:0;				
}

#mainnav li li.lastitem a  
{ 	
	border-bottom: #5A8AA6 1px solid;			
}

#header-picture {
	width:665px;
	height:247px;
	overflow:hidden;
}


#fairnet,
#fairnet a
{
	font-size:10px;
	color:#BFBFBF;
	padding-top:10px;
	text-align:center;
}

/* Kontaktformular */
.contactform fieldset
{
	border:0;
}
.contactform legend {
	display:none;
}
.contactform label {
	display:block;
}
.contactform textarea {
	overflow:auto;
}

.contactform input, 
.contactform textarea {
	width: 350px; 
	border: solid 1px black; 
	display: block; 
	margin-bottom: 7px;
}

.fbsubmit {
	width:auto;
	margin-top:5px;
}
