* {
	padding:0px;
	margin:0px;
	line-height:1.3;
	color:#000;
}

/* Stilvorlagen */
div,p,label,li,td,th {
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	color:#000;
}
a {
	text-decoration:none;
	font-weight:bold;
}
a:link,a:visited,a:active,a:hover {
	color:#cc071e;
}
a:hover {
	text-decoration:underline;
}
h1 {
	font-family:Arial, Verdana, sans-serif;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	color:#707173;
	margin-bottom:9px;
}
h2 {
	font-family:Arial, Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#707173;
	margin-bottom:7px;
}
h3 {
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#707173;
}
img {
	border:none;
	margin-bottom:10px;
}
img.img_ohne_Abstand, .img_ohne_Abstand img {
	margin:0px;
}
img.float_left {
	margin:0px 11px 0px 0px;
}
img.float_right {
	margin:0px 0px 0px 11px;
}
ul {
	list-style-type:none;
}
ul li {
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:23px;	
}
ol {
	margin-left:24px;
}
blockquote {
	margin-left:13px;
}
.table_grau {
	border-collapse:collapse;
}
.table_grau th {
	background-color:#707173;
	height:18px;
	padding-left:10px;
	vertical-align:top;
}
.table_grau th, .table_grau th p {
	font-weight: bold;
	text-align:left;
	color:#ffffff;
}
.table_grau td {
	height:18px;
	padding-left:10px;
	vertical-align:top;
}
.table_grau td, .table_grau td p {
	text-align:left;
}
.table_grau tr.tblrow_pair td {
	background-color:#f2f2f2;
}
 
.table_layouttabelle {
	border-collapse:collapse;
	border:0px solid #000;
}
.table_layouttabelle th, .table_layouttabelle td {
	vertical-align:top;
}

 
.table_layouttabelle_zentriert {
	border-collapse:collapse;
	border:0px solid #000;
}
.table_layouttabelle_zentriert th, .table_layouttabelle_zentriert td {
	vertical-align:center;
	text-align:center
}

hr {
	height:1px;
	border: dashed 1px #dadadc;
}

.align_left {
	text-align:left;
}
.align_center {
	text-align:center;
}
.align_right {
	text-align:right;
}
.align_justify {
	text-align:justify;
}

.float_left {
	float:left;	
}
.float_right {
	float:right;
}
.float_clear {
	clear:both;
}

 
.form_error_text {
	font-family:Arial, Verdana, sans-serif;
	font-size:13px;
	color:#c80000;
	border:1px solid #cc071e;
	padding:10px;
	line-height:40px;
}
 
.form_error_field {
	background-color:#cc071e;
}

/* Seitenaufbau */
body {
	margin:0px;
	padding:0px;
	background-color:#fff;
}
#centerline {
	position:absolute;
	left:50%;
	width:1px;
}
#center {
	position:absolute;
	margin-left:-470px;
	width:940px;
	height:0px;
	z-index:2;
}
#head_logo {
	position:absolute;
	left:0px;
	top:10px;
	width:165px;
	height:42px;
	background-image:url(images/head_logo.gif);
}
#head_navi {
	position:absolute;
	left:166px;
	top:37px;
	width:774px;
	height:20px;
	z-index:2;
	text-align:right;
}
#head_navi2 {
	position:absolute;
	left:166px;
	top:37px;
	width:774px;
	height:20px;
	font-family:Arial, Verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#888;
}
#head_navi2 img {
	vertical-align:top;
	margin-top:-1px;
}
#head_slogan_l {
	position:absolute;
	left:0px;
	top:90px;
	width:480px;
	height:24px;
	font-family:Arial, Verdana, sans-serif;
	font-size:18px;
	letter-spacing:1.1px;
	color:#9f9f9f;
}
#head_slogan_r {
	position:absolute;
	left:480px;
	top:90px;
	width:460px;
	height:24px;
	font-family:Arial, Verdana, sans-serif;
	font-size:18px;
	letter-spacing:1.1px;
	color:#9f9f9f;
	text-align:right;
}
#head_image {
	position:absolute;
	left:0px;
	top:134px;
	width:940px;
	height:182px;
	background-image:url(images/head_image.jpg);
}
#head_welcome {
	position:absolute;
	left:0px;
	top:336px;
	width:940px;
	height:30px;
	font-family:Arial, Verdana, sans-serif;
	font-size:23px;
	letter-spacing:1.2px;
	color:#cc071e;
	text-align:right;
}
#head_welcome img {
	vertical-align:top;
	margin-top:1px;
}
#col_layout {
	position:absolute;
	margin-left:-470px;
	width:940px;
	top:400px;
}
#col_layout_ohne_header {
	position:absolute;
	margin-left:-470px;
	width:940px;
	top:134px;
}
#col_layout_table {
	border:#888 solid 1px;

}
#col_layout_td1 {
	width:150px;
}
#col_layout_td2 {
	width:788px;
}
#col_layout_td1-2 {
	width:938px;
	padding:0px;
}
#content {
	margin:6px 6px 2px 6px;
}
#footer {
	width:940px;
	height:30px;
	margin-top:14px;
}
#footer_l {
	width:270px;
	height:30px;
	float:left;
	font-size:10px;
	color:#333;
}
#footer_r {
	height:30px;
	font-size:11px;
	text-align:right;
	letter-spacing:1.2px;
	color:#333;
}

#footer_l img, #footer_r img {
	vertical-align:top;
	margin-top:-2px;
}
#footer_l a, #footer_r a {
	color:#333;
	font-weight:normal;
}

 
/* Navigation Left */
#navi_left {
	width:143px;
	margin:10px 0px 10px 8px;
}
/* Ebene 1 */
#navi_left div.d1 a {
	padding:3px 0px 0px 0px;
	font-family:Arial, Verdana, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#707173;
	text-decoration:none;
	text-align:left;
	display:block;
	border-top:solid 1px #b1b3b4;
	/* CSS-Hack wegen des Boxmodell-Fehlers in IE5 */
	width:143px;     /* IE5 */
	w\idth:143px;    /* IE>5 & andere */
	height:30px;	 /* IE5 */
	he\ight:27px;	 /* IE>5 & andere */
}

/* Ebene 2 */
#navi_left div.d2 a {
	padding:3px 0px 0px 10px;
	font-family:Arial, Verdana, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#707173;
	text-decoration:none;
	text-align:left;
	display:block;
	background-color:#fff;
	border-top:dotted 1px #b1b3b4;
	margin-bottom:1px;
	/* CSS-Hack wegen des Boxmodell-Fehlers in IE5 */
	width:143px;     /* IE5 */
	w\idth:133px;    /* IE>5 & andere */
	height:26px;	 /* IE5 */
	he\ight:23px;	 /* IE>5 & andere */
}
/* Ebene 3 */
#navi_left div.d3 a {
	margin-top:-4px;
	padding:0px 0px 0px 18px;
	font-family:Arial, Verdana, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#707173;
	text-decoration:none;
	text-align:left;
	display:block;
	background-color:#fff;
	/* CSS-Hack wegen des Boxmodell-Fehlers in IE5 */
	width:143px;     /* IE5 */
	w\idth:125px;    /* IE>5 & andere */
	height:20px;	 /* IE5 */
	he\ight:20px;	 /* IE>5 & andere */
}
/* Ebene 4 */
#navi_left div.d4 a {
	margin-top:-4px;
	padding:0px 0px 0px 25px;
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#707173;
	text-decoration:none;
	text-align:left;
	display:block;
	background-color:#fff;
	/* CSS-Hack wegen des Boxmodell-Fehlers in IE5 */
	width:143px;     /* IE5 */
	w\idth:118px;    /* IE>5 & andere */
	height:18px;	 /* IE5 */
	he\ight:18px;	 /* IE>5 & andere */
}
/* Ebene 5 */
#navi_left div.d5 a {
	margin-top:-4px;
	padding:0px 0px 0px 32px;
	font-family:Arial, Verdana, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#707173;
	text-decoration:none;
	text-align:left;
	display:block;
	background-color:#fff;
	/* CSS-Hack wegen des Boxmodell-Fehlers in IE5 */
	width:143px;     /* IE5 */
	w\idth:111px;    /* IE>5 & andere */
	height:18px;	 /* IE5 */
	he\ight:18px;	 /* IE>5 & andere */
}
/* weitere Ebenen ausblenden */
#navi_left div.d6,
#navi_left div.d7,
#navi_left div.d8,
#navi_left div.d9,
#navi_left div.d10,
#navi_left div.d11,
#navi_left div.d12,
#navi_left div.d13,
#navi_left div.d14 {
	display: none;
}
#navi_left div.first a {
	border-top:none 0px #fff;

}
#navi_left div a:hover {
	text-decoration:underline;
}

#navi_left div.d1 > div.childs {
	margin-top:-6px;
}
#navi_left div.c > div > a {
	color:#cc071e;
}


/* Head Navigation */
#head_navi a.mainlevel, #head_navi a.mainlevel_cb, #head_navi a.mainlevel_c,
#head_navi a.mainlevel:link, #head_navi a.mainlevel_cb:link, #head_navi a.mainlevel_c:link,
#head_navi a.mainlevel:visited, #head_navi a.mainlevel_cb:visited, #head_navi a.mainlevel_c:visited {
	background-color:#fff;
	border-right: 1px solid #cc071e;
	color:#888;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
#head_navi a.mainlevel:hover, #head_navi a.mainlevel_cb:hover, #head_navi a.mainlevel_c:hover {
	background-color:#fff;
	border-right: 1px solid #cc071e;
	color:#888;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
}
#head_navi a.sublevel, #head_navi a.sublevel_cb, #head_navi a.sublevel_c,
#head_navi a.sublevel:link, #head_navi a.sublevel_cb:link, #head_navi a.sublevel_c:link,
#head_navi a.sublevel:visited, #head_navi a.sublevel_cb:visited, #head_navi a.sublevel_c:visited {
	background-color:#eee;
	border:1px solid #ddd;
	color:#555;
	font-weight:normal;
	filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9;
}
#head_navi a.sublevel:hover, #head_navi a.sublevel_cb:hover, #head_navi a.sublevel_c:hover {
	background-color:#ddd;
	color:#555;
	font-weight:normal;
	filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9;
}
#head_navi ul.mainlevel ul ul a.sublevel, #head_navi ul.mainlevel ul ul a.sublevel_cb, #head_navi ul.mainlevel ul ul a.sublevel_c,
#head_navi ul.mainlevel ul ul a.sublevel:link, #head_navi ul.mainlevel ul ul a.sublevel_cb:link, #head_navi ul.mainlevel ul ul a.sublevel_c:link,
#head_navi ul.mainlevel ul ul a.sublevel:visited, #head_navi ul.mainlevel ul ul a.sublevel_cb:visited, #head_navi ul.mainlevel ul ul a.sublevel_c:visited {
	background-color:#eee;
	border:1px solid #ddd;
	color:#555;
	font-weight:normal;
	filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9;
}
#head_navi ul.mainlevel ul ul a.sublevel:hover, #head_navi ul.mainlevel ul ul a.sublevel_cb:hover, #head_navi ul.mainlevel ul ul a.sublevel_c:hover {
	background-color:#eee;
	color:#555;
	font-weight:normal;
	filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9;
}
#head_navi ul.mainlevel ul .childs {
	display:block;
	background-image:url("images/menubar_right.gif");
	background-position:110px center;
	background-repeat:no-repeat;
	padding-right:10px;
}

 
#head_navi a.mainlevel, #head_navi a.mainlevel_cb, #head_navi a.mainlevel_c, #head_navi span.mainlevel,
#head_navi a.mainlevel:link, #head_navi a.mainlevel_cb:link, #head_navi a.mainlevel_c:link,
#head_navi a.mainlevel:visited, #head_navi a.mainlevel_cb:visited, #head_navi a.mainlevel_c:visited,
#head_navi a.mainlevel:hover, #head_navi a.mainlevel_cb:hover, #head_navi a.mainlevel_c:hover,
#head_navi a.sublevel, #head_navi a.sublevel_cb, #head_navi a.sublevel_c, #head_navi span.sublevel,
#head_navi a.sublevel:link, #head_navi a.sublevel_cb:link, #head_navi a.sublevel_c:link,
#head_navi a.sublevel:visited, #head_navi a.sublevel_cb:visited, #head_navi a.sublevel_c:visited,
#head_navi a.sublevel:hover, #head_navi a.sublevel_cb:hover, #head_navi a.sublevel_c:hover {
 	font-family:Arial, Verdana, sans-serif;
	font-size:13px;
	text-align:left;
	display:block;
	padding:0.3em 0.5em 0.3em 0.5em;
	height:1em;
	line-height:1em;
}
#head_navi a.mainlevel, #head_navi a.mainlevel_cb, #head_navi a.mainlevel_c, #head_navi span.mainlevel {
	float:left;
	width:auto;
}
#head_navi a.sublevel, #head_navi a.sublevel_cb, #head_navi a.sublevel_c, #head_navi span.sublevel {
	font-size:90%;
	border-top:0px solid silver;
}
#head_navi a.mainlevel_cb, #head_navi a.mainlevel_c,
#head_navi a.mainlevel_cb:link, #head_navi a.mainlevel_c:link,
#head_navi a.mainlevel_cb:visited, #head_navi a.mainlevel_c:visited,
#head_navi a.mainlevel_cb:hover, #head_navi a.mainlevel_c:hover,
#head_navi a.sublevel_cb, #head_navi a.sublevel_c,
#head_navi a.sublevel_cb:link, #head_navi a.sublevel_c:link,
#head_navi a.sublevel_cb:visited, #head_navi a.sublevel_c:visited,
#head_navi a.sublevel_cb:hover, #head_navi a.sublevel_c:hover {
	color:#cc071e;
}
#head_navi ul.mainlevel, #head_navi .mainlevel ul {
	padding:0;
	margin:0;
	list-style:none;
}
#head_navi ul.mainlevel {
	width: auto;
	z-index:101;
}
#head_navi ul.mainlevel ul {
	z-index:102;
}
#head_navi ul.mainlevel ul ul {
	z-index:103;
}

#head_navi ul.mainlevel li {
	padding:0;
	margin:0;
	background:none;
	list-style:none;
	float:left;
	position:relative;
	margin-right:1px;
}
#head_navi ul.mainlevel li li {
	position:relative;
	width:10em;
	margin:0;
}
#head_navi ul.mainlevel li li ul {
	left:10em;
	top:0;
}
#head_navi ul.mainlevel ul {
	display:none;
	position:absolute; 
	top:1.65em;
	left:0;
}
#head_navi ul.mainlevel li > ul {
	top:1.65em;
	left:0px;
}
 
/* Hover Ebene 1 */
#head_navi ul.mainlevel li:hover ul,
#head_navi ul.mainlevel li.hover ul {
	display:block;
}
#head_navi ul.mainlevel li:hover ul ul,
#head_navi ul.mainlevel li.hover ul ul {
	display:none;
}
 
/* Hover Ebene 2 */
#head_navi ul.mainlevel li ul li:hover ul,
#head_navi ul.mainlevel li ul li.hover ul {
	display:block;
}
#head_navi ul.mainlevel li ul li:hover ul ul,
#head_navi ul.mainlevel li ul li.hover ul ul {
	display:none;
}

/* Hover Ebene 3 */
#head_navi ul.mainlevel li ul li ul li:hover ul,
#head_navi ul.mainlevel li ul li ul li.hover ul {
	display:block;
}
#head_navi ul.mainlevel li ul li ul li:hover ul ul,
#head_navi ul.mainlevel li ul li ul li.hover ul ul {
	display:none;
}
 
/* Hover Ebene 4 */
#head_navi ul.mainlevel li ul li ul li ul li:hover ul,
#head_navi ul.mainlevel li ul li ul li ul li.hover ul {
	display:block;
}

#head_navi ul.mainlevel li ul li ul li ul li:hover ul ul,
#head_navi ul.mainlevel li ul li ul li ul li.hover ul ul {
	display:none;
}
 

 

/*#head_navi ul.mainlevel li:hover ul li:hover ul,
#head_navi ul.mainlevel li.hover ul li.hover ul {
	display:block;
}*/

 
 

#head_navi ul.mainlevel, #head_navi ul.mainlevel li li {
	clear:left;
}
/** separator */
#head_navi span.mainlevel, #head_navi span.sublevel {
	border-width:0px;
	padding:5px;
}
 
#head_navi ul.mainlevel {
	float:right;
	margin-right:-8px;
}
#head_navi ul.mainlevel > li > a.last, #head_navi ul.mainlevel > li > a.last:link {
	border-right: 0px solid #fff;
}
#head_navi ul.mainlevel ul a.last, #head_navi ul.mainlevel ul a.last:link,
#head_navi ul.mainlevel ul a.middle, #head_navi ul.mainlevel ul a.middle:link {
	border-top: 0px solid #fff;
}