body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

* {
	text-decoration: none;
}

img{
	border: 0px;
}

img#printLogo {
	display: none;
}

div#header {
	width: 950px;
	height: 90px;
	margin: 0 auto;
	background: url(../img/layout/logo_neu.gif) no-repeat;
}

div#header a#gohome {
	width: 240px;
	height: 80px;
	display: block;
}

div#header ul {
	padding: 0px 10px;
	margin: 0px;
	float: right;
}

div#header ul li {
	list-style: none;
	float: left;
	position: relative;
}

div#header ul li a {
	padding-right: 5px;
	margin-left: 5px;
	font-size: 10px;
	text-decoration: none;
	color: #1A9A6A;
	/*color: #A1A1A1;*/
	border-right: 1px solid #A1A1A1;
	letter-spacing: 0.1em;
}

div#header ul#service li a {
	border-left: 1px solid #A1A1A1;
	border-right : 0;
	padding-right: 0;
	padding-left: 5px;
}

div#header ul li a.sprache {
	border-right: 0px;
}

div#header ul#service li a.first {
	border-left: 0;
}

div#header ul li a:hover {
	color: #000;
}

div#header ul#header_sprachwechsel {
	clear:both;
}


div#header ul#header_sprachwechsel li a {
	padding-right: 0;
	margin-left: 5px;
	font-size: 10px;
	text-decoration: none;
	color: #1A9A6A;
	border-right: none;
	letter-spacing: 0.1em;
}

div#header h1 {
	display: none;
}

div#header ul li ul{
	padding: 0;
	position: absolute;
	top: 25px;
	left: 2px;
	background-color: #666;
	padding: 1px;
}

div#header ul li ul li{
	float: none;
	white-space: nowrap;
	margin: 0;
}

div#header ul li ul li a{
	font-size: 9px;
	display: block;
	overflow: hidden;
	margin: 0;
	background: #FFF;
	padding: 6px;
	padding-left: 12px;
	width: 190px;
	border: none;
}

div#header ul li ul li a:hover{
	background-color: #f2f0f0;
	color: #000;
}

/*Navigation ***************/
div#navi{
	width: 964px;
	height: 25px;
	margin: 0 auto;
	background-repeat: no-repeat;
	padding: 130px 0 0 0;
}

div#navi ul {
	padding: 0;
	margin: 0 0 0 12px;
	height: 20px;
}

div#navi ul li {
	list-style: none;
	float: left;
}

div#navi ul li a {
	padding: 2px 10px 1px 10px;
	margin: 4px 0 0 15px;
	font-size: 12px;
	text-decoration: none;
	color: #FFF;
	letter-spacing: 0.1em;
	float: left;
	height: 18px;
}

div#navi ul li a:hover {
	background: #666;
}

div#navi ul li a.activeLink {
	background: #666;
}

div#content {
	width: 964px;
	margin: 0 auto;
	background: url(../img/layout/content_bg.gif);
}

/* Promobox auf der linken Seite ==================================== */
div#PromotionPlaceholder {
	margin: 0 0 0 6px;
	padding: 0 0 11px 0;
	width: 221px;
	background: #f2f0f0;
	border: 1px solid;
	border-color: #f2f0f0 #aeaeae;
	float: left;
	display: inline;
}

div#content div#PromotionPlaceholder ul#subnavi {
	border-top: 1px solid #FFF;
	margin: 11px 0 0 0;
	padding: 0;
	background: url(../img/layout/subnavi_bg.gif) repeat-x #9d9e9e;
	list-style: none;
	list-style-image: none;
}

div#content div#PromotionPlaceholder ul#subnavi li {
	margin: 0;
	list-style: none;
	padding: 0;
	display: block;
	width: 221px;
}

div#PromotionPlaceholder ul#subnavi li a {
	font-size: 11px;
	color: #FFF;
	display: block;
	border-bottom: 1px solid #FFF;
	padding: 4px 0 4px 20px;
	margin: 0;
	width: 201px;
}

div#PromotionPlaceholder ul#subnavi li a:hover, div#PromotionPlaceholder ul#subnavi li a.activeLink {
	background: #FFF;
	color: #333;
	border-bottom: 1px solid #666;
}

div#PromotionPlaceholder ul#subnavi ul{
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #F2F0F0;
}

div#PromotionPlaceholder ul#subnavi ul li {
	margin: 0;
	padding: 0;
}

div#PromotionPlaceholder ul#subnavi ul li a {
	font-size: 11px;
	text-decoration: none;
	color: #333;
	display: block;
	padding: 2px 0 2px 35px;
	margin: 0;
	border-bottom: 1px dotted #A3A3A3;
	width: 185px;
}

div#PromotionPlaceholder ul#subnavi ul li a:hover, div#PromotionPlaceholder ul#subnavi ul li a.activeLink {
	background: #FFF;
	color: #333;
	border-bottom: 1px solid #666;
}

div.promobox {
	margin-top: 11px;
	padding: 20px;
	background: #FFF;
	font-size: 11px;
}

div.promobox p {
	font-size: 11px;
	height: 1%;
}

div.promobox h2 {
	color: #1A9A6A;
	font-size: 12px;
	font-weight: bold;
	height: 1%;
}

div.promobox a {
	font-size: 11px;
	color: #992b1a;
	text-decoration: none;
}

div.promobox ul{
	padding: 0px;
	margin-left: 0px;
}

div.promobox li{
	list-style: none;
	padding-top: 5px;
}
div.promobox span {
	display: block;
}

div.promobox input, div.promobox input.mybutton {
	background: none;
	border: 1px solid #aeaeae;
	width: 70px;
	height: 14px;
	font-size: 10px;
}

div.promobox select.smallBox {
	border: 1px solid #aeaeae;
	font-size: 11px;
	width: 72px;
	padding: 0;
}

div.promobox input.button {
	height: 18px;
	width: 72px;
	background: url(../img/layout/input_bg.gif);
}

div.promobox label{
	font-size: 11px;
	width: 70px;
	height: 16px;
	float: left;
}

div.promobox fieldset{
	border: none;
}

div.promobox p.legende{
	font-size: 10px;
	height : auto;
}

div.promobox table tr td{
	vertical-align: top;
	font-size: 10px;
}

div.promobox table tr td table tr td{
	white-space: nowrap;
}
/* ===== InhaltsPlaceholdere auf Detailseiten ====== */
div#InhaltsPlaceholder{
	float: left;
	position: relative;
	padding: 20px 20px 8px 20px;
	width: 687px;
	font-size: 11px;
	line-height: 1.4;
	min-height: 250px;
}
*html div#InhaltsPlaceholder {
	 /*nur für IE5 und IE6 */
	height: 250px;
}
div#InhaltsPlaceholder.startinhalt{
	padding: 0;
	margin: 0;
	width: 728px;
}

div#InhaltsPlaceholder h1{
	color: #1A9A6A;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 .75em 0;
}

div#InhaltsPlaceholder h2{
	color: #555;
	font-size: 12px;
	margin: 0 0 1em 0;
}

div#InhaltsPlaceholder h3{
	color: #000;
	font-size: 12px;
	margin: 0;
}

div#InhaltsPlaceholder h4{
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}

div#InhaltsPlaceholder img{
}

div#InhaltsPlaceholder p{
}

div#InhaltsPlaceholder a{
	color: #992B1A;
}

div#InhaltsPlaceholder u{
	font-size: 8px;
	padding: 0 0 0.5em 0;
	vertical-align: super;
}

div#InhaltsPlaceholder a:hover{
	color: #000;
	background-color: #F5F5F5;
}

span.spanner {
	clear: both;
}

div#InhaltsPlaceholder ul{
	list-style: square;
	line-height: 1.4;
	margin: 0 0 0 0;
	padding: 0;
}

div#InhaltsPlaceholder ul li{
	padding: 5px 0;
	margin: 0 0 0 25px;
}

div#NothingPlaceholder div.promoboxnews{
	margin-top: 11px;
	padding: 20px;
	background: #FFF;
	font-size: 11px;
	width: 180px;
}

div#NothingPlaceholder div.promoboxnews p {
	font-size: 11px;
}

div#NothingPlaceholder div.promoboxnews h2{
	margin-top: 0px;
	padding-top: 0px;
	color: #1A9A6A;
	font-size: 12px;
	font-weight: bold;
}

div#NothingPlaceholder div.promoboxnews h3{
	margin: 0 0 10px 0;
	color: #1A9A6A;
	font-size: 11px;
	font-weight: bold;
}

div#NothingPlaceholder div.promoboxnews a {
	font-size: 11px;
	color: #992b1a;
	text-decoration: none;
}

/* Breadcrumbs ================================== */
span.breadcrumbs {
	font-size: 10px;
	margin: 0 6px 0 0;
	padding: 0 0 0 20px;
	background: #F2F0F0;
	float: left;
	width: 708px;
}

span.breadcrumbs a {
	text-decoration: none;
	color: #666;
	padding: 0 10px 0 0;
}

span.breadcrumbs a:hover, span.breadcrumbs a.activeLink {
	color: #000;
}

/* Footer ======================================= */
ul#footeradresse {
	height: 19px;
	margin: 0 auto;
	background: url(../img/layout/footer.jpg) no-repeat;
	clear: both;
	padding: 5px 10px 5px 65px;
	font-size: 10px;
}

ul#footeradresse li {
	list-style: none;
	float: left;
	text-align: right;
	margin: 0 10px 0 0;
}

ul#footeradresse li a {
	/*padding-right: 5px;*/
	margin-left: 5px;
	font-size: 10px;
	text-decoration: none;
	color: #FFF; 
	/*border-right: 1px solid #FFF;*/
	letter-spacing: 0.1em;
}

ul#footeradresse li a:hover {
	color: #333;
}

div.footernavi {
	background: #FFF;
	clear: both;
	margin: 5px auto 0px auto;
	width: 950px;
	text-align: right;
	padding: 0 60px 10px 0;
	color: #a1a1a1;
	font-size: 10px;
}

div.footernavi a {
	font-size: 10px;
	text-decoration: none;
	letter-spacing: 0.1em;
	/*color: #a1a1a1;*/
	color: #1A9A6A;
}

div.footernavi a:hover {
	color: #000;
}

div.footernavi span {
float: left;
margin-left: 50px;
}

a.popLink img {
	border: 1px solid #7d7d7d;
}

a.popLink {
	position: relative;
	display: block;
}

a.popLink span {
	display: none;
}

/* Achtung: RollOver ist auf Display: none, weil es im IE nicht richtig funktioniert, bitte beheben - zuem */
a.popLink:hover span {
	display: none;
	width: 440px;
	position: absolute;
	left: 1px;
	bottom: 13px;
	border-top: 1px solid #7d7d7d;
	padding: 2px 10px;
	background: #7d7d7d;
	color: #FFF;
}

div#inhalt a.popLink:hover {
	background: none;
}

div#PopDiv {
	position: absolute;
	border: 1px solid #7d7d7d;
	font-size: 11px;
	background: #FFF;
	padding: 4px;
}

div#PopDiv a {
	display: block;
	padding: 3px 15px;
	color: #FFF;
	background: #7d7d7d;
	border: 1px solid #7d7d7d;
	border-bottom: none;
}

div#PopDiv a:hover {
	background: #F2F2F2;
	color: #000;
}

div#PopDiv img {
	border: 1px solid #7d7d7d;
}
/*
=============================================
Extranet
============================================= 
*/
iframe.extraframe {
	/*border: 1px solid lime;*/
	margin: 0 auto;
	padding: 0;
	width: 964px;
	height: 250px;
	border: none;
}
