@charset "utf-8";
* {
	margin:0;
	padding:0;	
}

img {
	border:0;
}

html {
	height:101%;	
}

body  {	
 	font: 76% "Lucida Sans Unicode", Helvetica, Arial, sans serif;
  	background: #fff url(../img/verlauf.jpg) repeat-x  0 150px;
  	text-align: center;
  	color: #505050;
}

a {
	color: #505050;
	background-color:#fff;
}

#header { 
  	background: #fff; 
  	padding: 0;
	width:100%;
	height:150px;
	border-bottom:1px solid #bcbcbc;
	overflow:hidden;	
} 

#skip {		
	position:absolute;
	top:5px;
	right:0;	
	z-index:100;	
}

#skip a {	
	color: #fff;
	font-weight:bold;
	display:block;
	font-size:1.0em;
	padding:7px;
		
}

#skip a:hover, #skip a:focus, #skip a:active {
	color:#AF0200;
}

.hidden {
	position:absolute;
	left:-1000px;
	top:-1000px;
	display:inline;
	height:0;
	width:0;
}
 
#logo {
 	background-color:#fff;
	color: #505050;
	max-width:1000px;
	margin:0 auto;
	text-align:center;
	position:relative;
	
}
 
#logo p {
 	float:left;	
	margin-left:237px;
	width:140px;
	display:inline;	
}

#logo p img {
	width:140px;
}
 
#logo h1 {
 	font-size:1.2em;
	font-weight:normal;	
	margin-top:60px;
	float:left;
	width:301px;
 } 

#logo h1 img {
 	width:301px;
	height:69px;
	margin:0;
 } 

#maincontainer {
	clear:left;	
	max-width:1000px;
	margin:2.4em auto;
	text-align:left;
}

/*sidebar menu */
 
#sidebar {
  	float: left; 
  	width: 210px;   	
  	padding-top:6.0em;
	text-align:right;
	margin-right:30px;
}
	
#sidebar ul {
	list-style: none;
	margin:2.0em 0 0 0;
	float:right;
}	

#sidebar li {
	border-bottom: 1px solid #BCBCBC;
	width:14em;
	display:block;	
}
	
#sidebar a {
	text-decoration: none;
	padding:4px 1px 4px 0;
	display:block;
	color:#505050;
	background-color: transparent;
	font-weight:bold;	
}

#sidebar span, #sidebar a.level1active, #sidebar a.level1highlight {	
	padding:4px 1px 4px 0;
	display:block;
	color:#505050;
	background-color: #efefef;
	font-weight:bold;	
}

#sidebar  a:hover, #sidebar  a:active, #sidebar  a:focus {
	color:#505050;
	background-color: #efefef;
	padding:4px 1px 4px 0;
}	

#maincontent { 
 	margin: 0 20px 0 240px;
	border: 1px solid #BCBCBC;
	width:auto;
	background-color:#fff;	
	text-align:left;
	
} 

#content {
	padding:4.3em 30px 10px 40px;	
	width:auto;	
}

#footer {
	text-align:left;	
	font-size:0.9em;
	padding:10px 30px 40px 240px;	
}

/* content */


#content h1 {
	color: #af0200;
	font-size:1.5em;
	line-height:1.5em;
	font-weight:normal;	
	padding-bottom:1.0em;	
}

#content h2 {
	font-size:1.3em;
	line-height:160%;
	color: #af0200;
	font-weight:normal;
	margin-top:1.0em;
}
#content h3 {
	font-size:1.1em;
	line-height:160%;
	color: #af0200;
	font-weight:normal;	
}

#content p {
	font-size:1.1em;
	line-height:160%;
	padding-bottom:1.0em;
}

#content ol, #content ul {
	font-size:1.1em;
	line-height:160%;
	padding:0 0 1.0em 15px;
}

#content ol, #content ol {	
	padding:0 0 1.0em 20px;
}

#content a {
	color:#505050;
	text-decoration:none;
	border-bottom:1px solid #AF0200;	
}

#content a:hover, #content a:focus, #content a:active {
	color:#AF0200;
}

#content img {
	padding:1px;
	border:1px solid #BCBCBC;
	margin: 0.5em 0 1.0em 0;
}

/**
 * for WordPress classes at images
 *
 */
.aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

#content img.alignleft {
float: left;
margin-right:25px;
}

#content img.alignright {
float: right;
margin-left:40px;
margin-right:10px;
}

.wp-caption {
border: 1px solid #BCBCBC;
text-align: center;
background-color: #fff;
padding-top: 5px;
margin: 10px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 1em;
line-height: 1.1em;
padding: 0 5px 6px;
margin: 0;
}

#content p.right {
	clear:both;
	text-align:right;
	width:99%;
}

#content p.right a {
	border:0;
}

#content img.top {
	border:0;
	padding:10px;
}

hr {
	width:100%;
	border:1px solid #fff;
	background:#fff;
	height:1px;
	clear:both;
}

table {
	border:1px solid #BCBCBC;
	border-collapse: collapse;	
	margin:20px 40px 20px 0;	
}

th {
	vertical-align:top;
	padding:5px;
	width: 20%;
}

td {
	vertical-align:top;
	padding:5px;
}