html, body {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background: #eceded;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #58262f;
}


h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
}

.title {
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: 400;
	font-variant: normal;
	
}
.hinweis {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight:600;
	
	color: #a5be58;
}
.hinsmall {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight:300;
	font-style: italic;
	color: #a5be58;
}

p, ol, ul {
	margin-top: 0px;
	line-height: 150%;
	
}
line-height: 150%;


p {
	line-height: 150%;
}

strong {
}

a {
	color: #ccccc;
	text-decoration: none;
}

a:hover {
	color: #ccccc;
	text-decoration: none;
}
a:link {
color: #58262f; 
}
a:visited {
color: #58262f; 
}

a img {
	border: none;
}

img.border {
}

img.alignleft {
	float: left;
}

img.alignright {
	float: right;
}

img.aligncenter {
	margin: 0px auto;
}

hr {
	display: none;
}


/** WRAPPER */

#wrapper {
	width: 900px;
	padding: 0px 50px;
	background: #FFFFFF;
	overflow: hidden;
}

.container {
	width: 1000px;
	margin: 0px auto;
}

.clearfix {
	clear: both;
}

/** HEADER */

#header {
	overflow: hidden;
}

/** LOGO */

#logo {
	overflow:  hidden;
	padding: 6px 0px 6px 0px;
}

#logo h1, #logo span {
	margin: 0px;
	line-height: normal;
	text-align: center;
	text-transform: normal;
}

#logo h1 a {
	text-decoration: none;
	font-size: 2.5em;
	color: #58262f;
}

#logo span {
	display: block;
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 1.30em;
}

#logo a {
	color: #333333;
}

/** MENU */

#menu {
	overflow: hidden;
	padding: 10px 0px 5px 0px;
	border-top: 1px solid #CFCFCF;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 150%;

	text-align: right;
	
}

#menu li {
	display: inline-block;
}

#menu a {
	display: block;
	padding: 10px 5px 5px 8px;
	text-decoration: none;
	text-transform: normal;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: 600;
	color: #58262f;
}

#menu a:hover {
	text-decoration: none;
}

#menu .active a {
	border-bottom: 2px solid #58262f;
	
}

/** PAGE */

#page {
	overflow: hidden;
	min-width: 20em;
	margin: 10px 0px;
	padding: 10px 0px;
	border-top: none;
	
}

/** CONTENT */

#content {
	float: left;
	width: 45.0em;
	
}

#links {
	float: left;
	width: 220px;
	margin-right: 15em;
	
}

#content h2 {
	padding: 0em 0em 1em 0em;
	font-size: 2.0em;
}

/** SIDEBAR */

#sidebar {
	float: right;
	}
#sidebar2 {
	float: right;
	
	margin-top: 0.8em;
}
#sidebar3 {
	float: right;
	margin-top: 0.8em;
}
#sidebar h2 {
	padding: 0em 0em 1em 0em;
	font-size: 2.0em;
}

/** BANNER */

#banner
{
	padding: 10px 0px 0px 0px;
	border-top: none;
}

nav {
				
				float: left;
				width: 25em;
				margin: 0;
				
				background-color: #ffffff;
				border-color: #e7c157;
			}

			


			nav a {
				display: block;
				padding: 0.2em 10px;
				font-weight: bold;
				text-decoration: none;
				
				color: #333;
			}

			nav ul a:hover,
			nav ul a:active  {
				color: #fffbf0;
				
			}
			
			nav2 {
				
				float: left;
				width: 45em;
				margin: 0;
				
				
			}
main {
                display: block;
				background: #ffffff;
				
				margin-left: 26em;
				min-width: 16em; /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
			}

			article {
				
				
				
				margin-right: 28em;
				padding-left: 8px;
				padding-right: 6px;
			}
			
			aside {
				
				
				float: right;
				width: 25em;
				padding-left: 8px;
			}
			
			.einruecken {text-indent: 1.8em;}
				
				



/* Footer */


#footer {
	overflow: hidden;
	width: 900px;
	margin: 0px auto;
	width: 1000px;
	text-align: center;
	border-top: 1px solid #CFCFCF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	background: #ffffff;
}

#footer p {
	text-align: center;
}

#footer a {
}

			



		
		
		
		
		
