/***
	Benutzte Farben:
	Pfeile v (grau): #787878
	streifen navi: #313131
	wei�: #fff
	mittelblau (headline): #5b8ef7
	mittelblau (subnavi): #5f98f2
	grau (schr�gstrich subnavi): #4f4f4f
	grau rand navi: #323232
	text breadcrumbs: #2f2f2f
	hg_oben: #2d2d2d
	gelb (metanavi): #f1c502
			besser:	 #f7c612
	grau (text): #565656
	grau (hg):#2d2d2d
	schwarz (hg): #000
***/
html, *{
	margin: 0;
	padding: 0;
	text-align: left;
}
a img{
	border:none;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	background: #000;
}
p {
	line-height: 170%;
}
/***
	IMAGECONTAINER#
***/
#headerbild {
	margin-top: 30px;
}
#imageContainer {
	position:relative;
	height:0px;
	width:0px;	
}
#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}
#imageContainer {
	/*height:201px;*/
}
#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}
#imageContainer {
	position:relative;
	width:772px;
	height:201px;
	border:none;
	background-color:#000;
}
/***
		KONTAKTFORMULAR
		
***/
input, textarea {
	background-color: transparent;
	border: 1px solid #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	height: 20px;
	vertical-align: middle;
}
.button {
	background-color: #fff;
	color: #333;
}
textarea {
	width: 456px;
	height: 150px;
}
.input_schmal {
	width: 220px;
}
.input_breit {
	width: 456px;
}
.kontakttable {
	margin:10px 5px 5px 15px;
}
.kontakttable tr td {
	padding: 4px;
	vertical-align: middle;
}
/* Header wei� */
#header h1{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
#header h2{
	
}
a{
	text-decoration: none;
	color :#fff;
}
h1 {
}
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #B3B3B3;
	margin: 0;
	padding: 0;
}
p{
	color: #B3B3B3;
	font-weight: normal;
	line-height: 150%;
	
}
/***
	Navigation
	
***/
#zeileobenaussen {
	width: 100%;	
	height: 40px;
	background-color: #2d2d2d;
	
}
#zeileoben{
	text-align: right;
	width: 1005px;
	margin: auto;
	left: 50%;
}
#zeileoben_content{
	float: right;
	padding-right: 10px;
	height: 30px;	
	width: 780px;
	/*width: 380px;*/
}
#language {
	float: left;	
	margin: 14px 20px 0px 0px;	
	z-index: 10000;
	margin-bottom:3px;
}
#language td{
	height:20px;
}

#metanavi ul{
	margin-top: 15px;
	list-style-type: none;
	float: left;
}
#metanavi li{
	float: left;
	padding: 2px 5px 0 4px;
	display: inline;
}
#metanavi ul li a:link, #metanavi ul li a:visited{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	
}
#metanavi ul li a:hover, #metanavi ul li a:active{
	color: #f7c612;
	text-decoration: none;
	
}
#naviwrapper {
	width: 100%;
}
#mainnaviwrapper {
	width: 100%;
	background: url(../images/hg_navi.jpg) top left repeat-x;
	height: 47px;
	
}
#naviwrapper #subnaviwrapper {
	margin:0px auto;
	text-align: center;
	width: 1005px;
	height: 35px;
	
	
}
#mainnavi ul{
	width: 1005px;
	text-align: center;
	margin: auto;
	list-style-type: none;
	
}
#mainnavi ul li {
	display: inline;
}
#mainnavi ul li a:link, #mainnavi ul li a:visited{
	color: #fff;
	text-decoration: none;
	float: left;
	padding: 10px 30px 10px 30px;
	margin: 0;
	line-height: 27px;
	background: transparent url(../images/pfeil_unten_grau.gif) right center no-repeat;
	border-right: 1px solid #333;
	height: 27px;
}
#mainnavi ul li#first a:link, #mainnavi ul li#first a:visited{
	border-left: 1px solid #333;
}
#mainnavi ul li a:hover, #mainnavi ul li a:active{
	margin: 5px 0 0 0;
	padding: 5px 30px 5px 30px;
	background: #000 url(../images/pfeil_oben_grau.gif) right center no-repeat;
	color: #fff;
	text-decoration: none;
	float: left;
	display: inline;
	line-height: 27px;
	border-right: 1px solid #333;
}
#mainnavi ul li#first a:hover, #mainnavi ul li#first a:active{
	border-left: 1px solid #333;
}
#mainnavi ul .active a:link, #mainnavi ul .active a:visited, #mainnavi ul .active a:hover, #mainnavi ul .active a:active{
	margin: 5px 0 0 0;
	padding: 5px 30px 5px 30px;
	background: #000 url(../images/pfeil_oben_grau.gif) right center no-repeat;
}
#mainnavi ul li img{
	margin-left: 5px;
}
/*#mainnavi ul .startmenu {
	border-left: 1px solid #333;
}*/
#subnavi {
	/*width: 100;
	float: left;*/
	/*margin: auto;*/
}
#subnavi ul{
/*	width: 1005px;*/
	margin: auto;
	
	list-style-type: none;
	border: solid 1px #333;
	border-top: none;
	border-right: none;
	/* solid 1px #333;*/
	height: 24px;
	/*margin-bottom: 10px;*/
	padding: 5px 0 5px 5px;
}
/* Positionierung der Submenus */
#subnaviwrapper #subnavi .geschaeftsbereiche{
	margin-left: 138px;
}
#subnaviwrapper #subnavi .geschaeftsbereiche_en{
	margin-left: 116px;
}
#subnaviwrapper #subnavi .unternehmen {
}
/*#sub1 #subnavi{
	clear: both;
	list-style-type: none;
	border: solid 1px #333;
	border-top: none;
	border-right: none;
	height: 30px;
	margin-bottom: 5px;
	padding: 5px 0 0px 5px;
}*/
#subnavi ul li{
	padding: 4px 25px 2px 4px;
	background: #000 url(../images/strich_subnavi.gif) right center no-repeat;	
	float: left;
}
#subnavi ul .last{
	padding: 4px 25px 0 4px;
	background: none;
	float: left;
}
#subnavi ul li a:link, #subnavi ul li a:visited{
	color: #fff;
	text-decoration: none;
}
#subnavi ul li a:hover, #subnavi ul li a:active, #subnavi ul li.active a{
	text-decoration: none;
	color: #5f98f2;
}
/***
	container, boxes, etc.
***/
#wrapper{
	margin: auto;
	width: 1005px;
	left: 50%;
	text-align: center;
}
#headeraussen {
	width: 100%;
	background: #000;
}
#header {
	margin: auto;
	width: 1005px;
	left: 50%;
	text-align: center;
}
#headertext{
	float: left;
	/*padding: 30px 0 10px 0;*/
}
#logo{
	float: right;
	padding: 20px 0px 20px 0;
}
#header_start #headertext{
	float: left;
	padding: 0 0 0 0;
}
#header_start #logo{
	float: right;
	padding: 70px 10px 0 0;
}
#maincontent{
	display: block;
	background: #000;
	/*height: 400px;*/
	padding: 0px;
}
#contentleft{
	margin-top: 20px;
	float: left;
	
	_width: 49%;
	width: 49%;
	/*height: 420px;*/
}
#contentright{
	float: left;
	width: 50% !important;
	_width: 48%;
	width: 49%;
	margin-top: 20px;
	background-color: #000;	
	/*display: block;*/
	/*height: 420px;*/
	border: none;
	
}
.hoehe_100 {
	height: 100%;
}
.hoehe_50 {
	height: 50%;
}
.hoehe_30 {
	height: 30%;
}	
.hoehe_70 {
	height: 70%;
}
/***
	Extension-Styles
	
****/
.tx-kmboxgrossliste-pi1 {
	margin: -10px 0 0 0;
	padding: 0;
}
/*.tx-kmtextboxeinspaltig-pi1 .contentbox_hg_schwarz {
	height: 180px;
}*/
/****
	einzelne styles / elemente
	
***/
.contentbox{
	position: relative;
	width: 100%;
	padding: 0px;
	display: block;
	margin: 0;
	margin-top: 20px;
}
.contentbox_hg_grau {
	background: #2d2d2d;
	border: none;
}
.contentbox_news {
	background: #2d2d2d;
	*width: 101.5%;
	border: none;
}
.contentbox_hg_schwarz {
	height: 155px;
	background: #000;
	border-left: none;
	border-right: none;
	border-top: #2d2d2d 10px solid;
	border-bottom: #2d2d2d 10px solid;		
}

.tx-kmbildboxgalerie-pi1 .contentbox_hg_schwarz {
	height: 188px;
}

height: 157px;

.boxnurbild {
	
	background-color: #2d2d2d;
	text-align: right;
}
.boxnurbild img {
	width: inherit;
	
}
.contentbox_hg_schwarz_kontakt {
	background: #000;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: #2d2d2d 10px solid;		
}
.contentbox_hg_schwarz_ohne_rand {
	background: #000;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: #2d2d2d 10px solid;	
}
.textblock_links{
	float: left;
	width: 100px;
	padding: 10px;
}
.textblock_unten{
	position: absolute;
	bottom:5px;
	left: 10px;
	width: 117px;
}
.bild_in_box{
	float: right;
	position:relative;
}
.lupe_link{
	position: absolute;
	background-color: #2d2d2d;
	bottom: -1px;
	left: 0px;
	border: none;
	height: 22px;
	width: 20px;
	border-top: 4px solid #000;
	border-right: 4px solid #000;
}
.pfeil_link_rechts {
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #2d2d2d;
	padding: 0;
	margin: 0;
	height: 20px;
	width: 20px;
	border-left: 4px solid #000;
	border-bottom: 4px solid #000;	
	
}
.pfeil_link_links {
	position: absolute;
	top: 0px;
	right: 24px;
	background-color: #2d2d2d;
	padding: 0;
	margin: 0;
	height: 20px;
	width: 20px;
	border-left: 4px solid #000;
	border-bottom: 4px solid #000;	
	
}
.pfeil_link_rechts_unten {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 20px;
	width: 20px;
}
.pfeil_link_links_unten {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 20px;
	width: 20px;
}
.pfeil_link {
	margin: 0px;
	padding: 0px;
	height: 19px;
	
}
.pfeil_link2 {
	margin: 0px;
	padding: 0px;
	height: 19px;
}
.pfeil_link2 a {
	margin:0px;
	padding: 0px;
	height: 20px;
	background-color:#2d2d2d;
}
.pfeil_link_rechts img, .pfeil_link_links img, .pfeil_link_rechts_unten img, .pfeil_link_links_unten img {
	border: none;
	
}
.pfeil_link_links_unten img {
	padding-right: 4px;
	
}
.both{
	border-bottom: solid 1px #666;
}
#scrollbox{
	float: left;	
	padding: 15px;
	margin: 0;
	height: 162px;
	overflow: hidden;
	width: 465px;
	_width: 455px;
	/*width: 100%;*/
}
#scrollbox p{
	margin-left: 80px;
}
.scrollbar-vert{
	background: #000 url(line_dot.gif) top center repeat-y;
	height: 162px;
	width: 7px;
	float:left;
}
.handle-vert {
	height: 71px;
	width: 7px;
	background: url(../images/scroll.gif) no-repeat;
	cursor:s-resize;
}
.white{
	color: #fff;
}
.contentbild{
	float: left;
	margin: 0px 0 0 0px;
	border-bottom: #000 solid 6px;
	border-right: #000 solid 6px;
}
.listenbild {
	float: left;
	margin: 10px 0 0 5px;
}
.contenttext_schmal{
	float: left;	
	width: 295px;
	/*margin: 15px 0px 60px 10px;*/
	
	margin: 15px 0px 0px 10px;
	border: none;	
}
.contenttext_schmal_liste {
	float: left;	
	width: 295px;
	/*margin: 15px 0px 60px 10px;*/
	
	margin: 15px 0px 70px 10px;
	border: none;	
}
.contentbox_hg_grau .contenttext_schmal {
	margin: 15xp 0px 5px 10px;
	width: 295px;
	_margin-bottom: 10px;
}



.contentbox_hg_schwarz .contenttext_schmal {
	margin: 15px 0px 5px 10px;
	*margin-bottom: 8px;
	width: 295px;
}
.contenttext_schmal_headline {
	float: left;	
	width: 290px;
	margin: 35px 0px 5px 10px;
	line-height: 17px;
	border: none;	
}
contenttext_schmal_liste ul{
	list-style-type: square;
}
.contenttext_liste {
	float: left;
	width: 285px;
	margin: 0px 5px 0 0px;
	
}
.contenttext_liste_breit {
	width: 453px;
	margin: 0px 5px 0 0px;
	
}
.dlimage {
	float:right;
	margin-top:5px;
}
.contenttext_balken{
	position: relative;
	width: 400px;
	padding: 15px 0px 20px 20px;
	float: left;	
	border-left: none;
	border-right: none;
	border-top: 10px solid #2d2d2d;
	border-bottom: 10px solid #2d2d2d;	
	/*height: 122px;*/
	overflow: hidden;
}
.contenttext{
	position: relative;
	width: 400px;
/*	margin: 15px 0px 40px 23px;*/
	margin: 15px 0 5px 23px;
	
	*margin-bottom: 9px;
		
	float: left;	
	
}
.contenttext .bodytext {
}
.contenttext_liste_breit .bodytext {
	margin-bottom: 0px;
	padding-bottom: 0px;
	
}
.contenttext_unter_liste {
	position: relative;
	width: 410px;
	margin: -20px 0px 40px 23px;
	float: left;	
}
.hinweis {
	margin: 20px 0 10px 20px;
	float: left;
}
.streifen_schwarz{
	background-color: #000;
	width: 100%;
	height: 50px;
}
.link_in_liste {
	float: right;
	margin: 10px 0px 0px 0px;
	padding: 0;
	
}
.link_in_liste_breit {
	float: right;
	height: 25px;
	
}
.link_in_liste a, .link_in_liste_breit a {
	padding: 0 10px 0 15px;
	background: url(../images/pfeil_weiss_schwarz.gif) 5px 10px no-repeat #000;
	line-height: 25px;
	height: 25px;
	display: block;	
	float: left;
	margin: 0px 0px 0px 5px;
	
}
.linkbox {
	/*position: absolute;*/
	position: relative;
	right: 0px;
	bottom: 0px;
	float: right;
	padding: 0;
	margin: 0;
	padding: 0px 0px 0px 15px;
	margin: -15px 0 0 5px;
	/*margin-top: 20px;*/
	/*padding-top: 20px;*/
}
.linkbox2 {
	position: absolute;
	right: 0px;
	bottom: 0px;
	float: right;
	padding: 0;
	margin: 0;
	padding: 0px 0px 0px 15px;
	margin: -15px 0 0 5px;
	/*margin-top: 20px;*/
	/*padding-top: 20px;*/
}
.contentbox_hg_schwarz .linkbox a, .contentbox_hg_schwarz .linkbox2 a{
	background: url(../images/pfeil_weiss_schwarz.gif) 5px 10px no-repeat #2d2d2d;
	padding: 0px 10px 0px 15px;
	/*position:absolute; 	
	bottom:0px; 	
	right:0px;*/
	line-height: 25px;
	height: 25px;
	display: block;
	float: left;
	margin: 10px 0 0 5px;
	
}
.contentbox_hg_grau .linkbox a, .contentbox_news .linkbox a, .contentbox_hg_grau .linkbox2 a, .contentbox_news .linkbox2 a{
	padding: 0px 10px 0px 15px;
	/*position:absolute; 
	bottom:0px; 
	right:0px;
	*/
	line-height: 25px;
	background: url(../images/pfeil_weiss_grau.gif) 5px 10px no-repeat #000;
	height: 25px;
	display: block;
	float: left;
	margin: 0px 0 0 5px;
}
.clearer{
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
	line-height: 0px;
	*margin-bottom: -4px;
	visibility: hidden;
	
}
/***
	Suche
	
***/
#suchform{
	float: left;
	background: url(../images/hg_suchfeld.jpg) left center repeat-x;
	margin: 5px 15px 0 0;
	padding: 1px 0px 1px 0;
	height: 18px;
	
	line-height: 18px;
	border: none;
}
.suchfeld{
	/*margin: 13px 2px 4px 0;*/
	/*padding: 13px 2px 4px 0;*/
	padding: 0 0 0px 5px;
	margin-bottom: 5px;
	background: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #fff;
	border: none;
	height: 15px;
	line-height: 15px;
}
.tx-indexedsearch-searchbox #tx-indexedsearch-searchbox-sword {
	height: 14px;
}
.tx-indexedsearch-title a{
	color:#5E92F7;
	font-weight:bold;
}
.tx-indexedsearch-title a:hover{
	color:#aaaaaa;
}
.suchgrafik{
	margin: 0;
	padding: 0 0 0 8px;
	/*background: #2d2d2d url(../images/lupe.jpg) right center no-repeat;*/
	border: none;	
	background-color: #2d2d2d;
	border: solid 2px #2d2d2d;
	/*width: 28px;*/
	/*height: 26px;*/
}
/***
	ACCORDION AJAX
	
***/
#accordion {
	
	width:92%;
	/*border-top: 1px solid #484848;*/
	border-bottom: 1px solid #484848;
	margin: -20px 0 45px 20px;
	_margin: -20px 0 45px 5px;
	float: left;
}
.bodytext a{
	color:#B3B3B3;
	text-decoration:underline;
}
.tx-kmnews-pi1 #accordion {
	margin-top: 20px;
}
.toggler {
	color: #fbfbfb;
	margin: 0;
	padding: 10px 48px 0px 48px;
	background: #2d2d2d url(../images/down.gif) no-repeat;
	border-top: 1px solid #484848;
	/*font-size: 11px;*/
	font-weight: bold;
	/*font-family: Verdana, sans-serif;*/
	height:35px;
	/*line-height:18px;*/
	cursor:pointer;
	
}
.element { 
}
.element p, .element ul {
	margin: 0;
	padding: 2px 0px 10px 48px;
	line-height: 150%;
}
.element li {
	
	color: #B3B3B3;
	
	margin: 0px 0px 0px 15px;
	
	padding: 0px;
	
}
/****
	kmboxzweispalten
***/
.kmboxzweispalten {
	padding: 10px 10px 0 10px;
}
.kmboxzweispalten_ohne_rand {
	padding: 0px 0px 0px 10px;
}
.contentbox_hg_schwarz_kontakt .kmboxzweispalten {
	padding: 0px 10px 0px 10px;
}
/*.kmboxzweispalten .linkbox {
	bottom: 10px;
}
.kmboxzweispalten .linkbox a{
	margin-top: 10px;
	background: url(../images/pfeil_weiss_grau.gif) 5px 10px no-repeat #333;
}*/
.kmboxzweispalten h2, .kmboxzweispalten_ohne_rand h2 {
	float: left;
	display: block;
	/*height: 100%;*/
}
.kmboxzweispalten p, .kmboxzweispalten_ohne_rand p {
	margin-left: 50px;
	float: left;
	margin-bottom: 20px;
}
/* Facebox */
/*
#facebox .b {
    background:url(../images/b.png);
}
#facebox .tl {
    background:url(../images/tl.png);
}
#facebox .tr {
    background:url(../images/tr.png);
}
#facebox .bl {
    background:url(../images/bl.png);
}
#facebox .br {
    background:url(../images/br.png);
}
#facebox {
	position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    text-align: left;
}
#facebox .popup {
    position: relative;
}
#facebox table {
    margin: auto;
    border-collapse: collapse;
}
#facebox .dialog-content {
    background:#FFFFFF none repeat scroll 0% 50%;
    border-color:#555555;
    border-style:solid;
    border-width:0px 1px 1px;
    
}
#facebox .dialog-content .body {
    padding: 10px;
    background: #fff;
    width: 370px;
    
}
#facebox .dialog-content .title {
    background: #6D84B4 none repeat scroll 0%;
    border: 1px solid #3B5998;
    color: white;
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
}
#facebox .dialog-content .title span {
    display: block;
    padding: 4px 10px 5px;
}
#facebox .loading {
    text-align: center;
}
#facebox .image {
    text-align: center;
}
#facebox img {
    border: 0;
}
#facebox .footer {
    border-top: 1px solid #DDDDDD;
    padding-top: 5px;
    margin-top: 10px;
    text-align: right;
}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
    height: 10px;
    width: 10px;
    overflow: hidden;
    padding: 0;
}
*/
/*** SITEMAP ***/
.sitemap {
	margin-left: 40px;
	margin-top: 25px;
	margin-bottom: 20px;
	color:#B3B3B3;
}
.sitemap a {
	color:#B3B3B3;
}
.item2 {
	padding-left: 20px;
}
.item2_act{
	padding-left: 20px;
}
.sitemap li {
	padding-top: 3px;	
	padding-bottom: 3px;
}
/*** SEARCHBOX ***/
.tx-indexedsearch-searchbox {
	float: left;
	height: 30px;
	margin-top: 0;
}
#tx-indexedsearch-searchbox-sword {
	margin-top: 0px;
	margin-right: 5px;
	padding: 0;
	width: 220px;
	height: 20px;
	float: left;
	background: #999;
	color: #fff;
}
#tx-indexedsearch-searchbox-button-submit{
	background: url(../images/lupe.jpg) left center no-repeat;
	border: none;
	width: 35px;
	height: 20px;
	cursor: pointer;
}
/*.tx-indexedsearch-search-submit {
	float: left;
}*/
/* MILKBOX */
#mbOverlay {
	position: absolute;
	left: 0;
	width:100%;
	background-color: #000; /* set the Milkbox overlay color // opacity: see the js options */
	z-index:100;
	cursor: pointer;
}
#mbCenter {
	/* for default width and height, see the js options */
	position: absolute;
	z-index:101;
	overflow:hidden;
	left: 50%;
	top:10%;/* overwritten in the js options to properly position the milkbox when activated in a scrolled window */
	background-color: #fff;/* set the Milkbox background color */
	border: 5px solid #fff;/* set the Milkbox border */
	margin:0; padding:5px;/* set the Milkbox padding */
}
.mbLoading{ background: #fff url(../images/loading.gif) no-repeat center; }/* IMAGE: loading gif */
#mbImage{ margin:0; padding:0; height:0; border:none; font-size:0; overflow:hidden; }
.clear{ clear:both; height:0; margin:0; padding:0; font-size:0; overflow:hidden; }
/* *** BOTTOM *** */
#mbBottom { 
	/* set text options */
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #B3B3B3;
	line-height: 1.4em;
	text-align: left;
	padding-top:8px;
	margin:0;
}
/* navigation */
/* be careful if you change buttons dimensions */
#mbNavigation{
	float:right;
	width:27px;
	padding-top:3px;
	border-left:1px solid #9c9c9c;/* set nav border */
}
#mbCount{ 
	width:55px; 
	overflow:hidden;
	padding-top:1px;
	float:right;
	text-align:right;
	font-size:9px; /* count font size */
}
#mbCloseLink, #mbPrevLink, #mbNextLink{
	outline:none;
	display:block;
	float:right;
	height:20px;
	cursor: pointer;
}
#mbPrevLink, #mbNextLink{ width:17px; }
#mbPrevLink{ background: transparent url(../images/prev.gif) no-repeat; }/* IMAGE: prev */
#mbNextLink{ background: transparent url(../images/next.gif) no-repeat; }/* IMAGE: next */
/* NOTE: doesn't work in ie6, so, just see the js options :) */
a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover { background-position: 0 -23px; }
#mbCloseLink {
	width:20px;
	background: transparent url(../images/close.gif) no-repeat;/* IMAGE: close */
}
/* description */
#mbDescription{
	margin-right:27px;
	padding:0px 10px 0 0;
	font-weight: normal;
	text-align:justify;
}
/* SLIMBOX */
/*
#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}
*/
/***
	Neue Lightbox 
	
***/
/*
.remooz-element
{
	cursor:					-moz-zoom-in;
}
.remooz-box
{
	position:				absolute;
	top:					0;
	left:					0;
	background:				#fff no-repeat center;
	z-index:				100;
}
.remooz-loading
{
	background-image:		url(spinner.gif);
}
.remooz-body
{
	width:					100%;
	height:					100%;
}
.remooz-box-focus.remooz-type-image .remooz-body
{
	cursor:					-moz-zoom-out;
}
.remooz-box-dragging .remooz-body
{
	cursor:					move;
}
.remooz-btn-close
{
	position:				absolute;
	left:					-15px;
	top:					-15px;
	width:					30px;
	height:					30px;
	text-decoration:		none;
	border:					0;
	background:				url(../images/closebox.png) no-repeat center;
	visibility:				hidden;
	cursor:					pointer;
}
.remooz-engine-trident4 .remooz-btn-close
{
	background-image:		url(../images/closebox.gif);
}
.remooz-title
{
	position:				relative;
	left:					0;
	top:					15px;
	text-align:				left;
}
.remooz-title-bg
{
	position:				absolute;
	left:					0;
	top:					0;
	width:					100%;
	height:					100%;
	background-color:		#000;
	z-index:				99;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	
	-webkit-box-shadow:		0 0 10px rgba(0, 0, 0, 0.9);
}
.remooz-title-content
{
	position:				relative;
	padding:				5px 15px;
	color:					#fff;
	z-index:				101;
	font:					11px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.remooz-engine-trident4 .remooz-title-bg
{
	display:				none;
}
.remooz-engine-trident4 .remooz-title-content
{
	background-color:		#333;
}
.remooz-title-content h6
{
	font-size:				1.2em;
	font-weight:			bold;
	color:					#eee;
}
.remooz-title-content p
{
	color:					#eee;
}
.remooz-type-image img
{
	display:				block;
	border:					0;
	width:					100%;
	height:					100%;
}
.remooz-bg
{
	position:				absolute;
	width:					33px;
	height:					40px;
}
.remooz-bg-n
{
	left:					0;
	top:					-40px;
	width:					100%;
	background:				url(../images/remo_bg_n.png) repeat-x;
}
.remooz-bg-ne
{
	right:					-33px;
	top:					-40px;
	background:				url(../images/remo_bg_ne.png) no-repeat;
}
.remooz-bg-e
{
	right:					-33px;
	top:					0;
	height:					100%;
	background:				url(../images/remo_bg_e.png) repeat-y;
}
.remooz-bg-se
{
	right:					-33px;
	bottom:					-40px;
	background:				url(../images/remo_bg_se.png) no-repeat;
}
.remooz-bg-s
{
	left:					0;
	bottom:					-40px;
	width:					100%;
	background:				url(../images/remo_bg_s.png) repeat-x;
}
.remooz-bg-sw
{
	left:					-33px;
	bottom:					-40px;
	background:				url(../images/remo_bg_sw.png) no-repeat;
}
.remooz-bg-w
{
	left:					-33px;
	top:					0;
	height:					100%;
	background:				url(../images/remo_bg_w.png) repeat-y;
}
.remooz-bg-nw
{
	left:					-33px;
	top:					-40px;
	background:				url(../images/remo_bg_nw.png) no-repeat;
}
*/
#print .news-list-icons, #print .news-single-backlink {
	visibility:hidden;
}

/*** NEWS ***/

.tx-kmnews-pi1 .date {
	color:#B3B3B3;
	font-style:italic;
}
.tx-kmnews-pi1 .contenttext_schmal_liste {
	margin: 15px 0 22px 10px;
}
.tx-kmnews-pi1 .text {
	margin: 0 115px 0 15px;
	color:#B3B3B3;
	line-height: 150%;
}
.tx-kmnews-pi1 .list-entry {	
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000;
}
.tx-kmnews-pi1 .teasertext {
	color:#B3B3B3;
	line-height: 150%;
	margin:0 115px 10px 15px;
}
.tx-kmnews-pi1 .date2 {
	margin:0 20px 0 15px;
	color:#B3B3B3;
	font-style:italic;
}
.tx-kmnews-pi1 .list-entry h2 {
	margin:0 20px 12px 15px;
	padding-top:15px;
	font-size:11px;
}
.tx-kmnews-pi1 .list-entry .linkbox2 {
	position: relative;
	right: 0px;
	bottom: 0px;
	margin: -24px 0 0 5px;
}
.tx-kmnews-pi1 .liste {
	height:70px;
	margin: 15px 0 0 10px;
}


.tx-kmnews-pi2, .tx-kmnews-pi2 .contentbox {
	width:492px;
}
.tx-kmnews-pi2 h2 {
	color:#fff;
	padding-bottom:10px;
}
.tx-kmnews-pi2 .contenttext_schmal {
	color:#B3B3B3;
	width:346px;	
}
.tx-kmnews-pi2 .contenttext_schmal a {
	color:#B3B3B3;
	text-decoration:underline;
}
.tx-kmnews-pi2 .linkbox a {
	text-decoration:none;
	color:#fff;
}
.tx-kmnews-pi2 .textbox {
	width:250px;
}
.tx-kmnews-pi2 .linkbox {
	padding: 0px 0px 0px 15px;
	margin: -20px 0 0 5px;
}
.tx-kmnews-pi2 h2 {
	color:#fff;
	padding-bottom:10px;
}

.tx-kmnews-pi3 {
	position: relative;
	width: 100%;
	padding: 0px;
	display: block;
	margin: 0;
}
.tx-kmnews-pi3 .contentbox_hg_schwarz {
	width:95%;
	margin-left:25px;
}

/* Vorschaltseite */

.vorschalt_wrapper{
	margin: auto;
	width: 910px;
	left: 50%;
	text-align: center;
}

.vorschalt_header {
     background-color: #1b1b1b; 
     height: 128px;  
}

.vorschalt_header-logo {
     float: left;
     padding-top:28px; 
     width: 114px;
     height:100px; 
}

.vorschalt_header-box {
    float:right;
    padding-top:80px;
}

.vorschalt_mitte {
    width:910px;   
}

.vorschalt_separator {
     background-image: url(../images/bg_vorschalt.gif);
     background-repeat: repeat-x;
     height:17px;
}

.vorschalt_left {
    width:420px;
    padding-top:45px;
    float:left;
}

.vorschalt_right {
    margin-left:450px;
    padding-top:35px;
    width:419px;    
}

.vorschalt_right h2 {
    font-family: Verdana,Arial,Helvetica,sans-serif;    
    font-size: 11px;
    font-weight:bold;
    color: #fff;
}

.vorschalt_right p {
    padding: 5px 0;   
}

.border_right {
    border-right: 1px solid #2e2e2e;
}

#cycleSlideshow {
    height: 243px;
    overflow: hidden;
    width: 909px;
}

#cycleSlideshow img {
    height: 243px;
    width: 909px;
    background-color: #000; 
}

.vorschalt_unten {
    border-top: 6px solid #2e2e2e;
    width:910px;   
    height:30px;
    margin-top:20px;
}

.vorschalt_unten-box {
    height:30px;
    width: 158px;
    background-color: #2e2e2e;  
    float:right; 
    text-align: center;
}

.vorschalt_unten-box a{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-size: 11px;
    line-height:24px;
    
}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	/*-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);*/
}
 
.white_content {
	display: block;
	position: absolute;
	top: 20px;
	/*left: 25%;*/
    left: 10%;
	width: 1000px;
	height: 610px;
	padding: 0px;
	border: 1px solid #2E2E2E;
	background-color: #000;
	z-index:1002;
	overflow: auto;
}
#fade {
    display: block;
}


.white_content iframe {
    height: 410px;
}
.tx-iwlayer-pi1 .vorschalt_unten {
    margin-left: 50px;
    margin-top: 0;
    width:906px !important;   
}



