
  
  /*------------------------------------------------------------*
**  Global
**------------------------------------------------------------*/
html {  padding: 0;margin:0;height: 100% !important;}


body {height: 100% !important;
 padding: 0;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left; /* IE Fix */
	margin: 0px 0 0 7px;
	color: #363636;
		background-image: url(../images/back_navi.gif);
	 background-repeat: no-repeat;
 	background-position:0px 0px;
	}
	
	

		*:first-child+html body { 	 } /* IE 7 */
a { text-decoration: none; color: #1F7A8F;  }
a:hover { color: #000000;text-decoration: none; }


/*------------------------------------------------------------*
**  Container
**------------------------------------------------------------*/	


  #wrapper {margin: 0 auto;height: 100% !important;
width: 960px;
position: relative;



	text-align: left; /* Cancel IE Fix */
  }


/*------------------------------------------------------------*
**  Header
**------------------------------------------------------------*/		
#header {
	width: 676px;height:144px;
	margin: 0;
	border: 0;
	padding: 0;
	 position: relative;
 left:0; top:0; 
 z-index:2;


	}	

	*:first-child+html #header  { margin-top: 0px; } /* IE 7 */	
		
	#header div.inside {
	width: 676px;
	text-align: left;

padding: 0;
margin: 0;
	}
		


#header h1 {
	color:#5D5D5D;
	font-size: 22px;	
	padding: 47px 0 0 0px;
	font-weight: normal;
		margin: 0;
		line-height: 26px;float:left;width:672px;
		}





/*------------------------------------------------------------*
**  Formatierung Fenster und Türen
**------------------------------------------------------------*/

#logo {
	margin: 0px 0 0 0px;
	width: 56px;padding:0;
position: absolute; top:0px;left: 906px;
}




	
	
/*------------------------------------------------------------*
**  Content
**------------------------------------------------------------*/


   
  /* allocate space for footer ... */
  /* allocate space for footer ... */
  #container { height: 100%;
padding: 0;width: 960px;background-image: url(../images/balken_menue3.gif);
	 background-repeat: no-repeat;
 	background-position:730px 244px;}




#main {
	width: 714px;
	text-align: left;

	margin: 0;
	padding: 3px 0 0 0;
	}
#main inside {
	width: 714px;
	margin: 0;
	padding: 0;
	}

#main .ce_text {
	width: 720px;
	margin: 0;
	padding: 0;
	}
	
#main table {

	text-align: left;
	width: 720px;
	margin: 0 ;
	padding: 0;
	}

#main table td {float:left;
	/*text-align: justify;*/
	vertical-align: top;
	margin: 0;
	padding: 5px 13px 0 0;
	line-height: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
	width: 130px;
	}
	





	
#right {

	width: 226px;
	margin: 244px 0 0 0px;
	padding: 0px 0 0 0px;	
	}



	
	
#right .inside {

	width: 226px;
	margin: 0;
	padding: 0 0 0px 10px;
	}
		
			

#adresse {padding: 0;margin: 0;width:200px;
	}
	
#adresse h1 {
	color:#333;font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;font-weight:bold;	
	padding: 0;
	font-weight: normal;
	margin: 0;
	line-height: 18px;
	}
		
#adresse p {padding: 0;margin: 5px 0 0px 0;vertical-align:top;color: #666666;font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	line-height: 19px;
	}	
#adresse p a {text-decoration:none;color: #666666;font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; line-height: 19px;
	}	
#adresse p a:hover{text-decoration:underline;color: #000000;font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	line-height: 19px;
	}	





	
/*------------------------------------------------------------*
/*------------------------------------------------------------*

**  Hauptmenu

**------------------------------------------------------------*/





#navcontainer
{position: absolute;top:61px;float:left;
width: 624px!important;
margin: 12px 0 0 0;
padding: 12px 0 0 0;z-index:10;
	background-image: url(../images/balken_menue1.gif);
	 background-repeat: repeat-x;
 	background-position:0px 0px;
}



#navcontainer ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
width: 634px!important;

}



#navcontainer li
{
display: block;
float: left;
width: auto;
margin: 0;
padding: 3px 0;
line-height: 15px;
}

#navcontainer li .last
{
display: block;
float: left;
width: auto;
margin: 0;
	padding: 0px 36px 0 0;
line-height: 15px; 	
}

#navcontainer a {
	color: #696969;
	display: block;
	width: auto;
	text-decoration: none;
	margin: 0;
	padding: 0px 36px 0 0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


#navcontainer a:hover {
	color: #FF0000;
}


#navcontainer .trail { color: #FF0000;		
display: block;
	width: auto;
	text-decoration: none;
	margin: 0;
	padding: 0px 36px 0 0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;}


	
#navcontainer span.active { color: #FF0000;
margin: 0;
	padding: 0px 36px 0 0;
font-weight: bold;	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#navcontainer span.active.last { color: #FF0000;
margin: 0;
	padding: 0px 36px 0 0;
font-weight: bold;	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#navcontainer span.active.first { color: #FF0000;
margin: 0;
	padding: 0px 36px 0 0;
font-weight: bold;	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}



#navcontainer a.trail.first  { color: #FF0000;		
display: block;
	width: auto;
	text-decoration: none;
	margin: 0;
	padding: 3px 0 0 0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;}	
	




#navcontainer li .Home {
	color: #696969;
	display: block;
	width: 180px;
	text-decoration: none;
	margin: 0;
	padding: 0;
text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}



	
		#navcontainer a.Home.last:hover  { color: #FF0000;		
display: block;float:right;
	width: auto;
	text-decoration: none;
	margin: 0 0 0 140px;
	padding: 0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;}	


			#navcontainer li span.active.Home.last { color: #FF0000;		
display: block;float:right;
	width: auto;
	text-decoration: none;
	margin: 0 0 0 140px;
	padding: 0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;}	
	
	
	#navcontainer li span.active.Home.last {
	color: #FF0000;
	display: block;
	width: auto;
	text-decoration: none;
	margin: 0 0 0 140px;
	padding: 0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}



















/*------------------------------------------------------------*
/*------------------------------------------------------------*

**  Hauptmenuhome

**------------------------------------------------------------*/





#navcontainerhome
{position: absolute;top:61px;float:right;left:624px;
width: 82px!important;
margin: 12px 0 0 0;
padding: 12px 0 0 0;z-index:10;
	background-image: url(../images/balken_menue1.gif);
	 background-repeat: repeat-x;
 	background-position:0px 0px;
}



#navcontainerhome ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;

}



#navcontainerhome li
{
display: block;
float: right;
width: auto;
margin: 0;
padding: 3px 0;
line-height: 15px;
}

#navcontainerhome li .first
{
display: block;
float: right;
width: auto;
margin: 0;
	padding: 0;
line-height: 15px; 	
}

#navcontainerhome a {
	color: #696969;
	display: block;

	width: auto;
	text-decoration: none;
	margin: 0;
	padding: 0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


#navcontainerhome a:hover {
	color: #FF0000;
}


#navcontainerhome .trail { color: #FF0000;		
display: block;
	width: auto;
	text-decoration: none;
	margin: 0;
	padding: 0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;}


	
#navcontainerhome span.active { color: #FF0000;
margin: 0;
	padding: 0;
font-weight: bold;	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#navcontainerhome span.active.last { color: #FF0000;
margin: 0;
	padding: 0;
font-weight: bold;	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#navcontainerhome span.active.first { color: #FF0000;
margin: 0;
	padding: 0;
font-weight: bold;	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}



#navcontainerhome a.trail.first  { color: #FF0000;		
display: block;
	width: auto;
	text-decoration: none;
	margin: 0;
	padding: 3px 0 0 0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;}	
	




	
/*------------------------------------------------------------*
/*------------------------------------------------------------*

**  Navigation2

**------------------------------------------------------------*/






#navcontainer2
{float:left;height:100%;
width: 215px;
margin: 0 0 0 15px;
padding: 0;z-index:10;

}


#navcontainer2 ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
float:left;

}



#navcontainer2 li
{



margin: 0;
padding: 0px 0 0px 0;

}

#navcontainer2 li .last
{



margin: 0;
	padding: 0;

}

#navcontainer2 a {
	color: #333333;
display: block;

	text-decoration: none;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;line-height:14px;
}


#navcontainer2 a:hover {
	color: #f00;display: block;
}


#navcontainer2 .trail { color: #f00;line-height: 14px;	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;}
	
	
#navcontainer2 span.active { color: #f00;
margin: 0;
padding: 0px;
font-weight: normal;line-height: 14px;	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#navcontainer2 span.active.last { display: block;color: #f00;
margin: 0;
padding: 0px;
font-weight: normal;line-height: 14px;	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}
/*------------------------------------------------------------*
**  Content
**------------------------------------------------------------*/

#main h1 {
	color:#CCC;
	font-size: 24px;	
	padding: 16px 0 0 20px;
	font-weight: normal;
	margin: 0;
	line-height: 28px;
	}
		
*:first-child+html #main h1 { padding-top: 20px; } /* IE 7 */
			
	



#main h2 {
	color:#76CED8;
	font-size: 18px;
	padding: 15px 0 0 0;
	font-weight: normal;
	margin: 0;
	line-height: 24px;
	}
		

#main h3 {
	color:#363636;
	font-size: 12px;
	border-top: 0;
	padding: 0px;
	padding-top: 10px;
	margin: 0;
	font-weight: bold;
	line-height: 16px;
		}



#main div .image_container {
	padding: 0; 
	margin: 0;
	}



	

	
	

	

	



#main a {
	color: #363636; text-decoration: none; font-weight: normal;
	}


#main a:hover {
	color: #ff0000; text-decoration: underline; font-weight: normal;
	}

#main ul {
	padding: 0;
	margin: 0 0 20px 20px;
	}


#main ul li {width:686px;
	list-style-image: url(../images/punkt.gif);
	margin: 0;
	padding: 2px 0px 2px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	line-height: 16px;
	font-style: normal; 
	color: #363636;
	}
#main ul li.punkt2 {width:686px;
	list-style-image: url(../images/punkt2.gif);
	margin: 0;
	padding: 2px 0px 2px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	line-height: 16px;
	font-style: normal; 
	color: #363636;
	}

*:first-child+html #main ul li {
	list-style-image: url(../images/punkt.gif);
	margin: 0;
	padding: 3px 0px 1px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	line-height: 16px;
	font-style: normal; 
	color: #363636;
	}


#main .caption {
	width: 240px;
	color: #363636;
	font-size: 80%;
	padding: 0;
	margin: 0;
}



.more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #F00;
	text-align: right;
	margin-bottom: 20px;
	}
.more a {
	color: #ED1C23;
	text-decoration: none;
	}
.more a:hover {
	color: #000;
	text-decoration: none;
	}
	
	
	
	.skip {
	width:0px;
	height:0px;
	left:-1000px;
	top:-1000px;
	position:absolute;
	overflow:hidden;
	display:inline;
}





