body  {
	font: 100.01% Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000;
	margin: 0;
	padding: 0;
	background: url(images/bg_verlauf.png) repeat-x #fff left 15.9em;
	border: 0;
}
* {
	outline: none;
}
h1 {
	font-size: 1.4em;
	margin: 0 0 0.65em 0;
}
h2 {
	font-size: 1.3em;
	margin: 0 0 0.975em 0;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 1.1em;
}
h5 {
	font-size: 1em;
	font-weight: bold;
}
h1, h2, h3, h4, h5 {
}
h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #000;
	text-decoration: none;
	padding: 0 0.325em;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	color: #000;
	text-decoration: none;
	background: #eee;
}
p {
	font-size: 0.9em;
}
a {
	color: #bf3030;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
a img {
	border: 0 none;
}
hr {
	border: 0.065em solid #ccc;
}
p { /*Temporär*/
	margin: 0;
	padding: 0;
}
#page {
	position: relative;
	margin: 0 auto;
	width: 95%;
	min-width: 47.5em; /*IE6 Bugfix suchen!*/
	max-width: 60em; /*IE6 Bugfix suchen!;*/
	text-align: left;
	z-index: 200;
	text-align: left;
}
#panel {
	height: 1.3em;
}
#panelMenu {
	float: right;
	clear: both;
	font-size: 0.8em;
	margin: 0 1.405em 0 0;
	padding: 0.195em 0.325em;
	background: #eee;
	position: relative;
	width: 14.375em;
}
#panelMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#panelMenu li {
	display: inline;
}
#panelMenu a {
	color: #000;
}
#search {
	position: absolute;
	top: 1.2em;
	right: 1.105em;
	background: #eee;
	padding: 0.325em;
	margin: 0;
	width: 11.375em;
}
.search_button {
}
#header {
	height: 10.1em;
	padding: 0.325em 0 0 2.405em;
	background: url(images/logo_bg.png) no-repeat 18.8em top;
}
.shadow {height: 7px;}
.corner {width: 7px;}
.left {float: left;}
.right {float: right;}
.middle {margin: 0 7px !important;}
.lo {background: url(images/lo.png) no-repeat left top;}
.ob {background: url(images/ob.png) repeat-x center top;}
.ro {background: url(images/ro.png) no-repeat right top;}
.re {background: url(images/re.png) repeat-y right center;}
.ru {background: url(images/ru.png) no-repeat right bottom;}
.un {background: url(images/un.png) repeat-x center bottom;}
.lu {background: url(images/lu.png) no-repeat left bottom;}
.li {background: url(images/li.png) repeat-y left center;}
#container {
	padding: 0.65em;
	margin: 0 7px;
	background: #fff;
	position: relative !important;
}
#mainMenu {
	height: 5.3em;
	background: #990000 url(images/submenu_rc.png) no-repeat right bottom; /*c40001 - #557f9c*/
	float: left;
	clear: both;
	text-align: left;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
ul#menu_level_1, ul#menu_level_1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}
ul#menu_level_1 {
	position: relative;
}
ul#menu_level_1 li {
	display: block;
	float: left;
	white-space: nowrap;
	margin-right: 0.325em;
}
ul#menu_level_1 li ul {
	position: absolute;
	left: 0;
	top: 3.1em;
	height: 1.65em;
	padding: 0 0 0.065em 0.325em;
	margin: 0;
	width: 100%;
}
ul#menu_level_1 li ul li {
	display: block;
	float: left;
	white-space: nowrap;
}
#menu_level_1 {
	font-weight: bold;
	font-size: 1.1em;
	background: #ddd;
	height: 2.8em;
}
#mainMenu a {
	color: #666;
}
#menu_level_1 a {
	padding: 0.8em 0.4em;
	display: block;
	float: left;
}
#menu_level_1 li:hover {
	background: url(images/mainmenu_left.png) #990000 no-repeat left top !important;
}
#menu_level_1 a:hover {
	background: url(images/mainmenu_right.png) no-repeat right top !important;
	text-decoration: none;
	color: #fff !important;
}
.active_1 {
	background: url(images/mainmenu_left.png) #990000 no-repeat left top;
}
.active_1 a {
	background: url(images/mainmenu_right.png) no-repeat right top;
	color: #fff !important;
}
.inactive_1, .inactive_1 a, .inactive_2, .inactive_2 a {
	background: none !important;
}
#menu_level_2 {
	font-weight: normal;
	background: url(images/submenu_lc.png) no-repeat left bottom;
}
#menu_level_2 a {
	display: block;
	float: left;
	margin: 0  !important;
	padding: 0 0.325em !important;
	color: #fff;
	height: 24px; /* 1.4em */
}
.active_2 {
	background: url(images/submenu_left.png) #ccc no-repeat left top !important;
}
.active_2 a {
	background: url(images/submenu_right.png) no-repeat right top !important;
	color: #666 !important;
}
#menu_level_2 li:hover {
	background: url(images/submenu_left.png) #ccc no-repeat left top !important;
}
#menu_level_2 a:hover {
	background: url(images/submenu_right.png) no-repeat right top !important;
	color: #666 !important;
}
.colmask {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	overflow: hidden;
}
.mainFrame {
	float: left;
	width: 100%;
	position: relative;
}
.main, .sidebar {
	float: left;
	position: relative;
	padding: 0 0 1em 0;
	overflow: hidden;
}
.rightbar {
	background: #eee;
}
.rightbar .mainFrame {
	right: 33%;
	background: #fff;
}
.rightbar .main {
	width: 65%;
	left: 34%;
	padding: 0 0 6.5em 0;
}
.rightbar .sidebar {
	width: 31%;
	left: 36.1%;
}
#clearMain {
	clear: both;
	float: left;
	width: 100%;
}
#breadcrumbs {
	font-size: 0.8em;
	margin: 0.65em 0;
	padding: 3px;
	background: #eee;
}
.cnews {
	margin: 1.3em 0.65em 0 0.65em;
	padding-bottom: 0.65em;
	border-bottom: 0.065em solid #dfddd5;
}
.cnews img {
	float: left;
	margin: 0 0.975em 0 0;
}
.cnews small {
	background-color: #b92626; /** = #ad0000 mit opacity .85 **/
	color: #fff;
	font-size: 0.8em;
	padding: 3px 8px;
}
.text {
	margin: 1.3em 0 0 0;
}
#sideBoxes {
	margin-top: 7%;
	text-align: center;
}
.sideBox {
	background: #fff;
	border: 0.065em solid #ccc;
	padding: 0.65em;
	overflow: hidden;
}
.sideBox h1 {
	padding: 0.325em;
	margin: 0 -0.65em 0.65em -0.65em;
	background: #333;
	color: #fff;
	font-size: 1.2em;
}
#partner h1 {
	font-size: 1.1em;
}
#partnerBox {
	padding: 0.65em;
	margin: 0 auto;
	background: #fff;
	border: 0.065em solid #ccc;
	text-align: center;
	width: 55%;
}
#mainFooter {
	position: absolute;
	bottom: 0.65em;
	left: 0.65em; /*IE FIX*/
	width: 65.2%;
}
#mFWrapper {
	border: 0.065em dashed #ddd;
	margin: 0.65em 0.65em 0 0;
	padding: 0.325em 0.325em 0.13em 0;
}
.mF {
	display: inline;
	font-size: 0.7em;
}
#impress {
	float: left;
	padding: 0.325em 0 0 0.325em;
}
#socialN {
	float: right;
}
#footer {
	text-align: center;
	padding: 0.65em 0;
	font-size: 0.6em;
	position: relative;
}
#topButton {
	position: absolute;
	right: 1.105em;
	top: 0.65em;
}
