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

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

body {
	padding: 0;
	line-height: 1.3;
	color: #ffffff;
	background-color: #2c2c2c;
	font-size: 75%;
	max-width: 820px;
}

a {
	text-decoration: none;
	color: #ffffff;
}

.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;
}

.fkcl {
	display: table-cell;
}

#bwr {
	display: table;
	height: 100%;
	width: 100%;
}

#mnav, #mtp, #cnav, #cn, #lnsw {
	vertical-align: top;
}

#mtp, #cnav ul, #lnsw {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#mtp li, #cnav li, #lnsw li {
	list-style-type: none;
}

#mnav {
	display: table-cell;
	height: 1%;
	margin: 0;
	padding-top: 16px;
	padding-bottom: 15px;
	padding-right: 3px;
	text-align: right;
}

#mnav li {
	display: inline;
	border-left: 1px solid #ffffff;
}

#mnav li.fst {
	border-left: none;
}

#mnav a {
	padding-left: 9px;
	padding-right: 9px;
	font-family: Helvetica, sans-serif;
	font-size: 91.666%;
	font-weight: bold;
	text-transform: uppercase;
}

#mnav li.act a, #mnav a:hover { color: #8b5fcf; }

#hwr {
	display: table-row;
	height: 1%;
}

#mtp {
	display: table-cell;
	width: 18%; /** 145/820 **/
	height: 271px;
	padding-right: 1px;
	border-bottom: 5px solid #2c2c2c;
	font-size: 24px;
}

#mtp li {
	min-height: 67px;
	margin-top: 1px;
}

#mtp li.fst {
	margin-top: 0;
}

#mtp a {
	display: block;
	padding: 22px 0 0 8px;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
}

#mtp li.t1 { background-color: #8b5fcf; }
#mtp li.t2 { background-color: #6c4aa1; }
#mtp li.t3 { background-color: #513879; }
#mtp li.t4 { background-color: #2b1550; }

#lgo {
	display: table-cell;
	width: 76.219%; /** 625/820 **/
	padding-right: 18px;
	padding-bottom: 3px;
	border-bottom: 5px solid #2c2c2c;
	background: url("../img/header.jpg") bottom left no-repeat;
	text-align: right;
	vertical-align: bottom;
}

#cwr {
	display: table-row;
}

#cnav {
	display: table-cell;
	background-color: #0c0617;
	padding-right: 1px;
	font-size: 108%; /** 13pt **/
	line-height: 1.666;
}

#cnav ul {
	margin: 0;
	list-style-type: none;
	padding-top: 25px;
	padding-bottom: 1.66em;
	border-bottom: 1px solid #ffffff;
}

#cnav li {
}

#cnav li.fst {
	border-top: none;
}

#cnav li ul {
	padding: 0;
	border-bottom: none;
}

#cnav li li {
	padding-left: 0;
}

#cnav li a {
	display: block;
	padding-left: 11px;
	/* margin-bottom: -0.181em; */
	line-height: 1.2;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 0.46em;
}

#cnar {
	display: table-cell;
	padding: 12px 1%;
	color: #333333;
	background-color: #ffffff;
	line-height: 1.454;
}

#cnar div.more {
	text-align: right;
	margin-bottom: 12px;
}

.cn ul, .snt ul  {
	list-style: none;
	margin-left: 0;
	margin-bottom: 1.3em;
	padding-left: 0;
}

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

#lnsw {
	display: table-cell;
	width: 1%;
	min-width: 40px;
}

h1.chd {
	margin-top: 0;
	border-bottom: 4px solid #66f200;
	color: #66f200;
	font-family: Helvetica, sans-serif;
	line-height: 1;
}

h2 {
	font-size: 100%;
	text-transform: uppercase;
	margin-top: 5px;
}

h3 {
	font-size: 100%;
	margin-top: 5px;
}

