@charset "UTF-8";
	
body  {
	font: 12px Verdana, Helvetica, sans-serif; line-height: 150%;
	background: #cccccc;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #666666;
	position:relative;

	}

* {	margin: 0; padding:0;}

h1 {font-size: 14px; padding-bottom:15px;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}

a		{ color:#666666; text-decoration:none}
a:hover	{ color:#333333; }


p,h1,h2,h3,h4,h5,h6 {color:#666666}



input, textarea {
	background:#FFFFFF;
	border:1px solid #C8C8B5;
	padding:1px;	}
	
fieldset {
	margin:0 10px;
	width:140px;
	border:none;
	}	
	fieldset li {
		margin-bottom:3px;		}
		
img { border:0px}		

#googlemaps {
height: 400px;

}
/* CSS für die roten menüpunkte in der linken und rechten sidebar */
ul.specials {
		list-style: none;
		margin:10px 29px 10px 27px;
		}
		ul.specials a {
			color:#e2001a; font-weight:bold; text-decoration: none;
			}
			ul.specials a:hover {
				color:#666666;
				}	
	


/* Layout */

/* SEITEN-CENTER __-- Headbereich --__ - ANFANG*/	
	
		#container { 
			max-width: 1270px; min-width: 960px;
			margin: 0 auto;
			text-align:left;
			background: #FFFFFF url(../bilder/layout/cc_shadow_right.gif) right repeat-y;}
			
			#container_l {
				background:url(../bilder/layout/cc_shadow_left.gif) repeat-y; }
		
		#layout_header {
			height: 23px;
			background: url(../bilder/layout/head_bg.gif) repeat-x;}
			
			#layout_header .left{
				height: 23px;
				width: 23px;
				float:left;
				background: url(../bilder/layout/head_left.gif) no-repeat;}
				
			#layout_header .right{
				height: 23px;
				width: 23px;
				float:right;
				background: url(../bilder/layout/head_right.gif) no-repeat;}
				
			#layout_header .nav0  {
				float:right;
				width:200px; padding: 5px 6% 0px 0px; text-align:center;	text-align: right;
				}
		
				#layout_header .nav0 a {padding-left:15px; font-size:11px}
		#header {
			margin: 0 15px;
			background-color: #FFFFFF;
			overflow: auto; }
		
		#header_left { 
			width:29%; 
			float:left;
			padding-left:2.5%; padding-top:20px}
		
		#header_center {
			width:38%;
			float:left;
			text-align:center; padding-bottom:10px;}
		
		#header_right {
				width:26%;
				float:right;
				text-align:center; padding-top:42px;}
				
		
		#line_left { float: left; }
		#line_right { height:3px; background: url(../bilder/layout/line-right.jpg) no-repeat right; font-size:1px;}

/* SEITEN-CENTER __-- Headbereich --__ - ANFANG*/	

/* LINKE SEITENSTRUKTUR - ANFANG*/	

#sidebar_left {
	float: left;
	width: 260px;
	height:550px;
	min-height:550px;
	padding: 10px 0px 0px 0px;}

	#sidebar_left h1 {
		border-bottom: 2px solid #cccccc;
		font-size: 12px;}
		
	#sidebar_left .box {
		padding: 10px 0px 0px 0px;  /* oben / / / links */
		background: #fcf2e8;
		}
		#sidebar_left .box ol {
			list-style: none;
			margin: 0;
			padding: 0;
			}


/* LINKE NAVIGATIONSSTRUKTUR - ANFANG*/
	#nav1 {padding-right:15px; padding-left:30px; padding-top:10px;}
	#nav1 .nav1 {list-style:none; margin:0px; padding:0px;}
	#nav1 .nav1 li {}
	#nav1 .nav1 li a {display:block; color: #666666; font-size:12px; font-weight: bold;padding: 4px 0px 4px 16px; text-decoration: none;}
	#nav1 .nav1 li a:hover {color:#666666;  text-decoration: none;}			
	
	
	#nav1 .nav2 { margin:0px; padding: 0px 0px 10px 0px; background:url(../bilder/layout/nav2_bg.jpg) left bottom repeat-x; list-style:none; }
	#nav1 .nav2 li {margin:0px 0px 0px 30px; padding:0px; background:url(../bilder/layout/list-img.jpg) no-repeat left bottom; }
	#nav1 .nav2 li a {  color: #666; font-size:11px; font-weight: bold; margin: 0px; text-decoration: none;}
	#nav1 .nav2 li a:hover {color: #333333; text-decoration: none;}
	

	/* IE6 Bugfix */
	* html #nav1 .nav1 li {margin-top:-10px; }
	* html #nav1 .nav1 li a { margin-top:-10px; margin-bottom:-4px;display:block; color: #666666; font-size:12px; font-weight: bold;padding: -10px 0px -10px 16px; text-decoration: none;}
	* html #nav1 .nav2 li {margin:0px 0px 0px 30px; background:url(../bilder/layout/list-img.jpg) no-repeat left ; }
	* html #nav1 .nav2 li a { color: #666; font-size:11px; font-weight: bold; margin-top:-5px; margin-bottom:-4px;text-decoration: none;}
	/*IE6 only*/
	
/* LINKE NAVIGATIONSSTRUKTUR - ENDE*/


#nav1 .nav1_portlet_inside{
				margin-top:20px;
				padding-top:20p;
				padding-bottom:10px;
				padding-left:0px;
				width: 200px;
				border: 1px solid #8c8c8c
				
				}
	
	
	
	#nav1 .nav1_portlet_inside_head{
						height:5px;
						}

	#nav1 .nav1_portlet_inside_text { 
						padding-left:8px;}
	
	#nav1 .nav1_portlet_inside_bottom { 
						height:5px;}
						

	
/* LINKE SEITENSTRUKTUR - ENDE*/	
	
/* RECHTE SEITENSTRUKTUR - ANFANG*/	
	
#sidebar_right {
	float: right;
	width: 236px;
	margin: 30px 20px 0 0;
	}






#teaser {width: 236px;}

			#teaser .teaser_portlet { width:200px;background-color:#CCCCCC; float:right}
			
			#sidebar_right .teaser_portlet .text {
					padding: 10px ;
					margin-left:10px; 
					margin-bottom:10px;}


				.teaser_portlet .kopf {
					height: 24px;width:180px;
					background-color:#df012a;
					color:#FFFFFF;
					font-weight:bold;
					padding: 5px 10px 0px 10px ;}
					
				.teaser_portlet .kopf_bl {
					height: 24px;width:180px;
					background-color: #3399FF;
					color:#FFFFFF;
					font-weight:bold;
					padding: 5px 10px 0px 10px ;margin-left:10px;}
					
				.teaser_portlet .kopf_gn {
					height: 24px;width:180px;
					background-color: #009900;
					color:#FFFFFF;
					font-weight:bold;
					padding: 5px 10px 0px 10px ;margin-left:10px;}


/* CONTENT - HAUPSEITE TEXTFLUSS SEITENSTRUKTUR - ANFANG*/	

#content_container {
/*	padding: 0 60px 0 290px;   hier kann man drehen um dem Mittleren Textflus festzusetzen 60 war 290*/
	margin: 0 15px;
	overflow:auto;
	background-color: #FFFFFF;
	background:url(../bilder/layout/senjorenpaar.jpg) right bottom no-repeat /*fixed*/ ;
	}




#content {
/*	padding: 0 60px 0 290px;   hier kann man drehen um dem Mittleren Textflus festzusetzen 60 war 290*/
	margin: 0 15px;
	overflow:auto;
	background-color: #FFFFFF;
	}

#content .text{ margin:30px 0px;}


#content .text li{ list-style:circle inside}


#layout_footer {
	height: 35px;
	background: url(../bilder/layout/footer_bg.gif) repeat-x;
	}
	#layout_footer .left{
		height: 35px;
		width: 23px;
		float:left;
		background: url(../bilder/layout/footer_left.gif) no-repeat;
		}
	#layout_footer .right{
		height: 35px;
		width: 23px;
		float:right;
		background: url(../bilder/layout/footer_right.gif) no-repeat;
		}
	#layout_footer .foot  { text-align: center; font-size:11px;
		}




.fltrt { /* Mit dieser Klasse können Sie ein Element auf der Seite nach rechts fließen lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* Mit dieser Klasse können Element auf der Seite nach links fließen */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum alle seine untergeordneten Floats enthalten sollte. */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/* ADMIN MENÜ FIX damit wir die andere Datei nicht anfassen müssen */

.AdminMenu  a{ color:#000000}

