@charset "utf-8";
/* CSS Document */

html, body {
	margin:0px;
	padding:0px;
	font-family: 'Source Sans Pro', sans-serif;
	text-align:center; /* Zentrierung für IE */
	background-color:#e9e9e9;
}

#header {
	height:213px;
	background:url(img/header5.png) center no-repeat #718ba0;
	margin:0px;
	padding:0px;
}

#wrapper_imprint {
	background-color:#fff;
}

#imprint {
	height:22px;
	width:960px;
	background-color:#fff;
	font-weight:600;
	font-size:16px;
	color:#c92c2b;
	text-align:left;  /* Inhalt wieder linksbündig */
  	margin: 0 auto;   /* Zentrierung alle anderen Browser */
}

#wrapper {
	padding-top:20px;
	background-color:none;
	height:100%;
	position:relative;
}

#main {
	background-color:#e9e9e9;
	width:960px;
	display:inline-block;
	height:auto;
	text-align:left;  /* Inhalt wieder linksbündig */
  	margin: 0 auto;   /* Zentrierung alle anderen Browser */
}

#main_wrapper {
	float:left;
	background:url(img/fauxcolumns.png) repeat-y;
	width:960px;
}

#menu {
	width:170px;
	background-color:#fff;
	float:left;
	height:100%;
	position:relative;
	display:inline;
	padding:25px;
	/*text-transform:uppercase;*/
}

#menu ul li a {text-transform:uppercase;}

#menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#menu ul li {
	padding-bottom:25px;
}

#menu a {
	color:#445562;
	text-decoration:none;
	font-size:14px;
}

#menu a:hover, #menu a.active {
	font-style:italic;
	font-weight:600;
	color:#c92c2b;
}

#menu a.active::before {
	content:"· ";
	font-weight:600;
}

#content {
	background-color:#fff;
	position:relative;
	width:690px;
	float:right;
	height:100%;
	padding:0px 15px 15px 15px;
}

#content h1 {
	font-size:24px;
	color:#c92c2b;
	font-weight:400;
	padding-top:0px;
}

#content a {
	color:#c92c2b;
	text-decoration:none;
}

#content a:hover {
	text-decoration:underline;
}

#content p {
	color:#445562;
	font-size:17px;
}

#content span.rot {
	color:#c92c2b;
}

#content span.kursiv {
	color:#445562;
	font-weight:600;
	font-style:italic;
}

#content table {
	padding:0;
	margin:0;
}

#content table.zeiten td {
	padding:4px 14px 4px 14px;
	border:none;
	margin:0;
}

#content table.zeiten tr.odd {
	background-color:#f2f2f2;
}

#content ul.eingerueckt {
	position:relative;
	list-style-type:none;
	padding:0;
	margin:0;
}

#content ul li {
	padding:4px;
}