/*
Copyright 2006 koenixkinder - Michael Thomas
Alle Rechte vorbehalten / All rights reserved
*/

html,body { margin:0; padding:0; height:100% }
#bwr { min-height: 100%; }

body {
	text-align: center;
	margin: 0;
	background-color: #4a4a47;
	line-height: 1.2em;
}

img {
	border: 0;
	background: transparent;
}

form, ul, dl, p {
	margin-top: 0;
}

p {
	margin-bottom: 0;
	padding-bottom: 1em;
}

table {
	font-size: 1em;
}

table th {
	text-align: left;
}

a {
	color: #000000;
}

address {
	font-style: normal;
	margin-bottom: 1em;
}

input,
textarea {
	width: 100%;
	margin-bottom: 0.7em;
	border: 1px solid #98010c;
	font-size: 100%;
}

form div.buttonbar {
	text-align: right;
}

form div.buttonbar input {
	width: auto;
}

.offscreen {
	display: none;
}

.clf, .ffl, #lcl {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
}

.ffl {
	float: none;
	clear: both;
}

.clf {
	float: none;
	clear: left;
}

#bwr {
	text-align: left;
	/* width: 730px; */
	min-width: 30em;
	max-width: 83.33em;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	font-size: 75%;
}

#hd {
	background-color: #dbdbd2;
	background-image: url("../img/headerbg.gif");
	background-repeat: repeat-x;
	overflow: hidden;
	width: 100%;
}

#hd .lgo {
	float: right;
	width: 150px;
	margin: 15px 5% 0 15px;
	/* line-height: 1.67em; */
}

#hd .spc {
	display: block;
	height: 119px;
}

#mtp {
	float: left;
	width: auto;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	padding-left: 22px;
}

#mtp li {
	float: left;
	width: auto;
	list-style: none;
	margin-right: 8px;
	background-color: #ffffff;
}

#mtp li, #mtp li a {
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

#mtp li a, #mtp li span {
	display: block;
	padding: 5px 5px 3px 5px;
}

#mtp .act a, #mtp a:hover {
	background-color: #ff0007;
}

html:not([dummy]) #mtp li img {
	display: block;
}

#mtp .act a img, #mtp a:hover img {
	visibility: hidden;
}

#nav17, #nav17 a {
	background-image: url("../img/17rl.gif");
}

#nav19, #nav19 a {
	background-image: url("../img/19rl.gif");
}

#nav20, #nav20 a {
	background-image: url("../img/20rl.gif");
}

#nav21, #nav21 a {
	background-image: url("../img/21rl.gif");
}

#nav22, #nav22 a {
	background-image: url("../img/22rl.gif");
}

#nav23, #nav23 a {
	background-image: url("../img/23rl.gif");
}

#hlns {
	margin-top: 0.41em;
	height: 37px;
	margin-bottom: 15px;
	background-image: url("../img/lines.gif");
}

#hlns hr {
	display: none;
}

#cnar {
	float: right;
	min-width: 30em;
	width: 46.3%;
	width: 51.3%;
	padding-left: 3%;
	/* padding-right: 5%; */
	color: #333333;
	line-height: 150%;
	background-color: #ffffff;
}

#cn a.entity {
	padding-left: 12px;
	background-image: url("arrow.gif");
	background-position: 0 0.1em;
	background-repeat: no-repeat;
	text-decoration: none;
}

#cn blockquote {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	font-size: 100%;
}

#cn p {
	margin-top: 0;
}

#cnar ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#cn ul li {
	list-style-image: none;
	padding-left: 0.916em;
	background-image: url("../img/list.gif");
	background-position: 0 0.66em;
	background-repeat: no-repeat;
}

#cnar ul.nav {
	margin-left: -6px;
}

#cnar ul.nav li {
	list-style-image: none;
	margin-bottom: 0.16em;
}

#cnar ul.nav a {
	display: block;
	/* width: 100%; */
	text-decoration: none;
	padding-left: 15px;
	background-color: #e4e4dd;
	background-image: url("../img/lstdt.gif");
	background-position: 6px 60%;
	background-repeat: no-repeat;
}

#cnar ul.nav a:hover {
	color: #ffffff;
	background-color: #ff0007;
}

#cn {
	/* padding-right: 9.74%; */
	margin-right: 10%;
}

#cn ul.plain li {
	padding-left: 0;
	background: none;
}

#cn table {
	border-collapse: collapse;
	margin-bottom: 1em;
}

#cn table tr {
	vertical-align: top;
}

.txtwr {
	padding-right: 5%;
}

#lcl {
	float: left;
	width: 30%;
	/* width: 45%; */
}

#snt {
	float: left;
	width: 45%;
	max-width: 455px;
	clear: left;
	overflow: hidden;
	padding-bottom: 0.41em;
}

html:not([dummy]) #snt {
	float: none;
	width: auto;
}

#snt .eyc {
	margin-bottom: 0.25em;
}

#snt .eyc img {
	display: block;
}

#snt ul.nav {
	margin: 0;
	padding: 0 5% 0 22px;
	text-transform: uppercase;
}

#snt ul.nav li {
	float: left;
	width: auto;
	list-style: none;
	margin-top: 0.58em;
	margin-bottom: 0.58em;
	padding-right: 1em;
	padding-left: 1em;
	border-left: 2px solid #6d6d68;
}

#snt ul.nav li.fst {
	padding-left: 0;
	border-left: none;
}

#snt ul.nav img {
	display: block;
}

#flns {
	display: block;
	height: 18px;
	margin-top: 0.41em;
	background-image: url("../img/lines.gif");
	background-repeat: repeat-x;
}

.ft {
	display: block;
	float: none;
	clear: both;
	height: 2.5em;
}
