body {
	background: #fdfdfb url(../pix/bg_body.gif) no-repeat center -300px;
	margin: 0;
	padding: 43px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#bg_weiss {
	background: #fff;
	width: 1176px;
	text-align: left;
	}

.hide { display: none; }

img { border: 0; }

.clear { clear: both; }


/* ueberschriften -------------------------------------------- */
h1 {	
	font-size: 18px; font-weight: normal; color: #521f1d; letter-spacing: 3px; line-height: 130%;
	margin: 0; padding: 0;
}
h2 { 
	font-family: 'EB Garamond'; font-size: 17px; font-weight: normal; color: #882421; letter-spacing: 1px; line-height: 130%;
	margin: 5px 0 0 0; padding: 0;
 }
h3 { 
	font-family: 'EB Garamond'; font-size: 14px; font-weight: bold; color: #8E8E8E; letter-spacing: 1px;
	margin: 0; padding: 0;
 }


/* maintitle ------------------------------------------------- */
#maintitle { padding: 95px 0 0 165px; }


/* suche ----------------------------------------------------- */
#searchContainer {
	position: relative;
	z-index: 400;
	font-family: 'News Cycle', Arial, Helvetica, sans-serif;
	}
	
	#searchContainer div {
		position: absolute;
		right: 73px;
		top: 39px;
		}

		#searchContainer #search {
			background: #E6DED0;
			width: 116px;
			font-size: 11px; letter-spacing: 1px; text-align: center; color: #521f1d;
			padding: 2px 0 4px 0;
			cursor: pointer;
		}
		
		#searchContainer #search_form {
			right: 18px;
			top: 34px;
			}
			
			#searchContainer #search_form input {
				font-size: 11px; color: #B59B55; font-family: Arial, Helvetica, sans-serif;
				}
			
			#searchContainer #search_form input.text {
				padding: 3px;
				border: 1px dashed #B59B55;
				background: #fff;
				width: 108px;
				}
				
			#searchContainer #search_form input.text:focus { border: 1px dashed #521f1d; }
				
			#searchContainer #search_form input.button {
				border: 0;
				background: #E6DED0;
				padding: 3px 4px 3px 6px;
				color: #521F1D;
				width: 51px;
				cursor: pointer;
			}
				
	

/* logo ------------------------------------------------------ */
#logo {
	position: relative;
	z-index: 300;
	}
	
	#logo img {
		position: absolute;
		right: 0;
		top: -13px;
		}


/* mainnavigation -------------------------------------------- */
#mainnavigation {
	margin: 18px 73px 0 73px;
/*	height: 42px;*/
	font-family: 'News Cycle', Arial, Helvetica, sans-serif; font-weight: bold;
	}
	
/* 1. ebene */
#mainnavigation ul { 
	list-style-type: none; 
	padding: 0;
	margin: 12px 0 0 0; /*wenn font-weight: normal => margin: 12px 0 0 15px; */
	}
	
	#mainnavigation  li { position: relative; }

	#mainnavigation ul  li {
		float: left;
		font-size: 11px; letter-spacing: 1px;	
		padding: 0 0 14px 0;
		}
		
		#mainnavigation ul li a { 
			color: #882421; text-decoration: none; 
			background: url(../pix/stern.png) no-repeat left 3px;
			margin: 0 4px 0 0; padding: 0 0 0 17px;
			}
		
		#mainnavigation ul li a:hover  { color: #521f1d; }
		
		#mainnavigation ul li a.erster  {
			background: none;
			padding: 0;
			}
			
		#mainnavigation ul li a.erster:hover { color: #521f1d; }
			
/* 2. ebene */
#mainnavigation ul ul {
	position: absolute;
	z-index: 500;
	left: -2px;
	top: 30px;
	
	margin: 0;
	padding: 10px 15px; 
	background: url(../pix/bg_flyouts.png);
	border: 5px solid #e6ded0;
	border-top: 0;
	font-weight: normal;
	
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	}
	
#mainnavigation ul li.erster ul { left: 0px; /*wenn font-weight: normal => left: -18px; */  }

	#mainnavigation ul  li ul li { 
		float: none; 
		display: block;
		border-top: 1px dashed #B59B55;
		padding: 6px 10px 6px 10px;
		white-space:nowrap;
		}
					
			#mainnavigation ul  li ul li a {
				background: none;
				padding: 0;
				}					
					
#mainnavigation ul ul { display: none; }
#mainnavigation ul li:hover ul { display: block; }
			
			
/* content_all ----------------------------------------------- */
#content_all {
	background: #e6ded0;
	margin: 0 73px;
	width: 1030px;
	}
	
	
/* subnavigation --------------------------------------------- */
#subnavigation {
	margin: 40px 15px 15px 0;
	float: left;
	width: 202px;
	font-family: 'News Cycle', Arial, Helvetica, sans-serif;
	}
	
	#subnavigation ul {
		list-style-type: none;
		margin: 0; padding: 0;
		border-bottom: 1px dashed #882421;
		display: inline-block;
		}
		
		#subnavigation ul li { 
			font-size: 11px; 
			border-top: 1px dashed #882421;
			padding: 5px 0 6px 28px;
			}
		
			#subnavigation ul li a { color: #882421; text-decoration: none; letter-spacing: 1px; display: block; }
				
			#subnavigation ul li a:hover,
			#subnavigation ul li a.aktiv { color: #521f1d; }
			
	#subnavigation ul li ul { border: 0; }
	
		#subnavigation ul li ul li {
			border: 0;
			padding-bottom: 0;
			padding-left: 14px;
			font-size: 11px;
			}
		

			
/* content --------------------------------------------------- */
#content {
	margin: 15px 15px 15px 0;
	float: right;
	font-size: 12px; line-height: 15px;/* color: #B59B55;*/ color: #8e8e8e;
	width: 795px;
	}

/*startseite*/
#content.start {
	margin: 15px 15px 15px 0;
	width: auto !important;
	}


/* contentLeft ----------------------------------------------- */
#contentLeft { 
	margin: 0 15px 0 0; 
	width: 453px;
	min-height: 443px;
	background: #fff;
	float: left;
    	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	}
	
	#contentLeft #bild { background: #E6DED0; }
	
	#contentLeft #bild img { 
		vertical-align: bottom; 
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		}
	
	#contentLeft #text { 
		margin: 0 15px 0 15px; 
		padding: 20px 0;
	}
	
		#contentLeft #text ul { margin: 0 0 0 20px; padding: 0; }

			#contentLeft #text ul li {
				list-style-image: url(../pix/stern.png);
				margin: 0 0 10px 0;
				}
				
			#contentLeft #text a { color: #B59B55; }
			#contentLeft #text a:hover { color: #521F1D; }
			

		
/*startseite*/
#content.start #contentLeft { 
	width: auto; 
	margin: 0 18px 0 0;
	}
	
		#content.start #contentLeft #bild img { vertical-align: bottom; }


/* contentRight ---------------------------------------------- */
#contentRight { 
	margin: 40px 0 0 0;
	width: 327px;
	height: 320px;
	background: #fff;
	float: left;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	}
	
	#contentRight #text,
	#contentRight #text2 { 
		margin: 0 15px 0 15px; 
		padding: 20px 0 0 0;
		height: 300px;
	}
	
	#contentRight #text a { color: #B59B55; }
	#contentRight #text a:hover { color: #521F1D; }
	
	#contentRight #bild,
	#contentRight #bild2 { background: #E6DED0; }
	
	#contentRight #bild img { 
		vertical-align: bottom; 
		width: 327px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
	}	
	
#moreContent { 
	width: 327px; 
	margin: 15px 0 0 0;
	}
	
	#moreContent td { 
		background: url(../pix/dotted.gif) repeat-x top left; 
		padding: 9px 12px 10px 12px;
		}

		#moreContent td a { color: #521f1d; text-decoration: none; }
		
		#moreContent td a:hover { color: #b59b55; }

/*startseite*/
#content.start #contentRight {
	width: auto;
	margin: 0;
	height: auto;
	}
	
	#content.start #contentRight #bild2 img { vertical-align: bottom; }

	
/* metanavigation -------------------------------------------- */
#metanavigation {
	text-align: center;
	margin: 10px 0 0 0; padding: 0 0 100px 0;
	font-family: 'News Cycle', Arial, Helvetica, sans-serif;
	}
	
	#metanavigation img { margin: 0 25px 0 0; }

	#metanavigation ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		display: inline;
		}
		
		#metanavigation ul li {
			display: inline;
			font-size: 11px;
			}
			
			#metanavigation ul li a {
				color: #882421; text-decoration: none; letter-spacing: 1px;
				background: url(../pix/slash_doppelt.png) no-repeat left 4px;
				margin: 0 0px 0 0; padding: 0 0 0 13px;
				}
				
			#metanavigation ul li a:hover { color: #521f1d; }
			
			#metanavigation ul li a.erster  {
				background: none;
				padding: 0;
				}
				
	#metanavigation ul.slashes {
		background: url(../pix/slash_4fach.png) no-repeat left 11px;
		padding: 0 0 0 35px; margin: 0 0 0 15px;
		}
		
	#metanavigation ul.slashes.rot li a { color: #521f1d; }
	#metanavigation ul.slashes.rot li a:hover { color: #b59b55; }
	
/* Ausblenden der Schnörkel, die für Solycirco benötigt werden */

#schnoerkel_rechts { position: absolute; visibility: hidden;}
#schnoerkel_links { position: absolute; visibility: hidden;}
