* {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:150%;
	color:#000;
}
body {
	background:#fff url('/media/templatedata/body_bg.png') center top repeat-y;
	text-align:center;
	height:100%;
	overflow-y:scroll;
}
input,
textarea,
select {
	margin:0;
	padding:0;
	background-color:#fff;
	border:1px inherit #333;
	color:#333;
}
p,
h3,
h4,
ul,
table {
	margin:0;
	padding:0 0 8px 0;
}
table {
	border-spacing:0 none;
}
h1 {
	margin:0;
	padding:8px 0 16px 0;
	color:#D60D31;
	font-size:14px;
	line-height:150%;
	font-weight:bold;
}
h1 span.black {
	color:#000;
	font-size:14px;
	line-height:150%;
	font-weight:normal;
}
h2 {
	margin:0;
	padding:8px 0;
	color:#D60D31;
	font-size:13px;
	line-height:150%;
	font-weight:bold;
}
h3 {
	color:#D60D31;
	font-weight:bold;
}
a {
	margin:0;
	padding:0;
	color:#F6A82B;
	font-weight:normal;
	text-decoration:none;
}
a:hover {
	color:#F6A82B;
	text-decoration:underline;
}
th,
td {
	margin:0;
	padding:0;
	vertical-align:top;
	text-align:left;
}
img {
	border:0 none;
	vertical-align:middle;
}
form {
	display:inline;
}
ul {
	list-style-position:outside;
}
li {
	margin:0 0 0 16px;
	padding:0;
}
.clear {
	margin:0;
	padding:0;
	height:1px;
	line-height:1px;
	font-size:1px;
	clear:both;
}
.error,
.red {
	color:red;
}
hr {
	margin:12px 0 18px 0;
	padding:0;
	height:1px;
	border:0 none;
	background-color:#8C959C;
}
hr.punktlinie {
	background:transparent url(/media/templatedata/element_punktlinie.png) 0 0 repeat-x;
	height:5px;
}

/*--------------------------------------------
Container
--------------------------------------------*/
div#header {
	height:126px;
	background:#99a6ae url('/media/templatedata/header_bg.jpg') center top repeat-x;
	border-bottom:3px solid #fff;
	text-align:center;
}






div#logo {
	margin:0 auto;
	padding:42px 10px 0 256px;
	width:714px !important;
	width /**/:970px;
	text-align:right;
	
	/* background-color:yellow; */
}

div#logo div {
	display:inline-block;
	position:relative;
	padding:0 7px 20px 17px;
	bottom:-10px;
}

div#logo div a img {
	width:167px;
	height:auto;
}

div#logo div h3 {
	text-align:left;
	margin:0;
	padding:0 0 4px 0;
}





div#wrapper {
	margin:0 auto;
	padding:0 0 200px 0;
	width:970px;
	text-align:left;
}
div#contentLeft {
	padding:64px 0 0 0;
	width:199px;
	float:left;
}
div#content {
	margin:0 0 0 5px;
	padding:0 58px 0 48px;
	width:470px !important;
	width /**/:576px;
	float:left;
}
div#contentRight {
	margin:0 1px 0 0;
	padding:64px 2px 0 2px;
	width:182px !important;
	width /**/:186px;
	float:right;
}

/*--------------------------------------------
Menu
--------------------------------------------*/
div#nav ul.lvl0 {
	margin:0;
	padding:0;
	list-style-type:none;
}
div#nav ul.lvl0 li {
	margin:0 0 4px 0;
	padding:0;
}
div#nav ul.lvl0 li.active {
	padding:0 0 28px 0;
}
div#nav ul.lvl0 li a {
	padding:0 0 0 20px;
	display:block;
}
div#nav ul.lvl0 li a.active,
div#nav ul.lvl0 li a:hover {
	background-image:url('/media/templatedata/pfeil.png');
	background-position:left 6px;
	background-repeat:no-repeat;
	text-decoration:none;
}
div#nav ul.lvl0 li a span {
	padding:5px 0 0 10px;
	display:block;
	height:19px !important;
	height:24px;
	color:#fff;
	font-weight:bold;
	background-color:#8C959C;
	font-size:14px;
	line-height:100%;
}
div#nav ul.lvl0 li a.inpath span,
div#nav ul.lvl0 li a.active span,
div#nav ul.lvl0 li a:hover span {
	background-color:#d60d2f;
}

div#nav ul.lvl1 {
	margin:4px 0 0 0;
	padding:0;
	list-style-type:none;
}
div#nav ul.lvl1 li {
	margin:0 0 4px 0;
	padding:0;
}
div#nav ul.lvl1 li.active {
	padding:0;
}
div#nav ul.lvl1 li a {
	padding:0 0 0 20px;
	display:block;
}
div#nav ul.lvl1 li a.active,
div#nav ul.lvl1 li a:hover {
	background-image:url('/media/templatedata/pfeil.png');
	background-position:left 6px;
	background-repeat:no-repeat;
	text-decoration:none;
}
div#nav ul.lvl1 li a span {
	padding:6px 0 0 10px;
	display:block;
	height:18px !important;
	height:24px;
	color:#000;
	font-weight:normal;
	background-color:#fff;
	font-size:12px;
	line-height:100%;
}
div#nav ul.lvl1 li a.inpath span,
div#nav ul.lvl1 li a.active span,
div#nav ul.lvl1 li a:hover span {
	color:#d60d2f;
	background-color:#fff;
}






ul.headerNav {
	margin:0;
	padding:6px 0 0 0;
	list-style-type:none;
	height:58px !important;
	height /**/:64px;
	position:relative;
	right:-53px;
}





ul.headerNav li {
	margin:0;
	padding:0 0 0 0px;
	float:right;
	color:#8C959C;
	font-size:11px;
	line-height:11px;
}





ul.headerNav li span,
ul.headerNav li a {
	padding:4px 7px 5px 7px;
	display:block;
	color:#8C959C;
	font-size:11px;
	line-height:11px;
}
ul.headerNav li a.active,
ul.headerNav li a:hover {
	background-color:#d30c2d;
	text-decoration:none;
	color:#fff;
}







ul.headerNav li span {
	padding-right:7px;
}








/*--------------------------------------------
Sonstiges
--------------------------------------------*/
div.graySmall,
div.graySmall p {
	font-size:11px;
	line-height:150%;
	color:#8C959C;
}
div.image {
	padding:0 0 8px 0;
}
div.image p {
	padding:0 10px 8px 10px;
	font-style:italic;
	font-size:11px;
	line-height:150%;
	color:#8C959C;
}

table.formTable {
}
table.formTable th {
	padding:0 10px 10px 0;
}
table.formTable td {
	padding:0 0 10px 0;
}
table.formTable th label {
	padding:4px 0 0 10px;
	width:150px !important;
	width /**/:160px;
	height:20px !important;
	height /**/:24px;
	display:block;
	font-weight:normal;
	background-color:#cfd4da;
}
textarea.textbox,
input.textlineSmall,
input.textline {
	padding:1px 2px;
	width:286px !important;
	width /**/:290px;
	height:22px !important;
	height /**/:24px;
	background-color:#edeef2;
	border:0 none;
}
input.textlineSmall {
	width:196px !important;
	width /**/:200px;
}
textarea.textbox {
	height:178px !important;
	height /**/:180px;
}
input.submit {
	padding:2px 0 0 10px;
	width:200px !important;
	width /**/:200px;
	height:24px !important;
	height /**/:24px;
	background-color:#d70b2e;
	border:0 none;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	text-align:left;
}
input.submit:hover {
	background-color:#8C959C;
}

ul.sitemap0 {
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;
}
ul.sitemap0 li {
	margin:0;
	padding:0 0 20px 0;
}
ul.sitemap1 {
	margin:0;
	padding:0;
	list-style-type:disc;
}
ul.sitemap1 li {
	margin:0 0 0 20px;
	padding:1px 0 1px 4px;
}
ul.sitemap0 a {
	color:#000;
}
