
html{
	/*height:100%;*/
	
	min-height: 101.05%;
	
}

body {
	overflow: 		auto;
	padding: 		0px; 
	margin:			0px; 
	margin-top:		0px;
	margin-bottom:	20px;
	margin-left:	0px;
	background-color:#FFFFFF;
	min-height:100%;
	
}
body, body a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#646871;
	font-size:12px;
	/*font-size:0.80em;*/
	line-height: 20px;
}
body.bodypopup{
	overflow:hidden;
	background-color:#D6DBE6;
}
p strong, td strong{
	line-height: 1.4em;
}


table { 
	/*border-collapse:collapse;
	margin: 0px;*/
	border-spacing:0px;
	border: 0px solid white;
}

td { 
	border: 0px white solid;
	padding: 0px; 
	vertical-align: top;
	
} 




div.bildrahmen{
	position:relative;
	float:left;
	border: 1px solid #CFCFCF; 
	padding:3px;
	/*background-color:#FFFFFF;*/
}


td.zellebildrahmen{
	padding: 6px; 
}

img { 
border: 0px solid #FFFFFF; 
}

/*------------------*/





div#Container1{
	position:relative;
	margin:0 auto;
	width:1000px;
	height:auto;
	margin-top:50px;
	
	/*
	background-color:#D6DBE6;
	border:1px solid #D6DBE6;
	*/
}
div#Container2{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	
	background: repeat-y url(../img/bck.gif);
	background-position:left top;
	
	background-color:#D6DBE6;
	border-style:solid;
	border-color:#D6DBE6;
	border-width:1px 1px 1px 0px;
}
div#Footer{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	margin-top:10px;
	margin-bottom:20px;
}

div#Footer p{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:50px;
}

div#Footer p, div#Footer p a{
	color:#B5BAC5;
	font-size:11px;
	text-decoration:none;
}

div#Footer p a:visited{
	text-decoration:none;
}
div#Footer p a:hover{
	text-decoration:underline;
}
div#Footer p a:active{
	text-decoration:none;
}

div#Footer p.footerWebdesignBy, div#Footer p.footerWebdesignBy a{
	color:#cbd0db;
	font-size:9px;
	text-decoration:none;
}
div#Footer p.footerWebdesignBy{
	padding-left:15px;
}

/*
div#testcontainer1{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	background-color:#ffcc22;
}
div#testcontainer2{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	background-color:#ffffff;
}
*/

div#spalte1{
	position:relative;
	float:left;
	width:460px;
	overflow:visible;
	z-index:10;
	
}

div#SchichtAmboss{
	position:absolute;
	bottom:25px;
	left:0px;
	background: no-repeat url(../img/amboss.gif);
	background-position:left bottom;
	width:283px;
	height:114px;
}
div#SchichtNovalis{
	position:absolute;
	bottom:100px;
	left:275px;
	width:84px;
	height:90px;
	background: no-repeat url(../img/novalis-bck-klein2.png);
	background-position:left bottom;
	/*
	bottom:25px;
	left:230px;
	width:200px;
	height:214px;
	*/
}


div#spalte2{
	position:relative;
	float:left;
	width:540px;
	background-color:#ffffff;
	/*
	min-height:550px;
	*/
	z-index:8;
	padding-bottom:30px;
}
div#spalte2inhalt{
	position:relative;
	margin-left:76px;
	width:464px;
	
}

/*--*/

div#SchichtLogo{
	position:relative;
	margin-top:45px;
	margin-bottom:30px;
	text-align:center;
}

div#SchichtMotivGesamt{
	position:relative;
	/*
	padding-right:15px;
	z-index:118;
	*/
	background-color:#D6DBE6;
	
	
	width:475px;
	
}
div#SchichtMotivBild{
	position:relative;
	padding:1px;
	background-color:#FFFFFF;
	width:458px;
	height:220px;
	overflow:hidden;
}

/*-----------*/
/*-- anfang bild-navi --*/

div#SchichtMotivNaviGesamt{
	position:absolute;
	bottom:-25px;
	right:30px;
}

div.SchichtMotivNaviKasten{
	position:relative;
	float:left;
	border:1px solid #FFFFFF;
	width:15px;
	height:15px;
	margin-right:5px;
}

div.SchichtMotivNaviKastenInnenOn, div.SchichtMotivNaviKastenInnenOff{
	position:relative;
	width:11px;
	height:11px;
	margin-top:2px;
	margin-left:2px;
	background-color:#FFFFFF;
}
div.SchichtMotivNaviKastenInnenOn{
	display:block;
}
div.SchichtMotivNaviKastenInnenOff{
	display:none;
}

div#SchichtMotivButtonWeiter{
	position:absolute;
	top:40px;
	right:30px;
	width:28px;
	height:28px;
}
div#SchichtMotivButtonWeiter2{
	position:absolute;
	top:0px;
	right:0px;
	width:100%;
	height:100%;
	background-color:#D6DBE6;
	opacity: .90;
	filter: alpha(opacity=90);
}
div#SchichtMotivButtonWeiter3{
	position:absolute;
	top:0px;
	right:0px;
	width:100%;
	height:100%;
	text-align:center;
}
div#SchichtMotivButtonWeiter3 img{
	margin-top:4px;
}

/*-- ende bild-navi --*/
/*-----------*/

/*---*/

div#SchichtSubnavGesamt{
	position:relative;
	margin-top:60px;
	margin-bottom:0px;
	/*
	width:300px;
	*/
	float:right;
	clear:both;
}
div#SchichtSubnavGesamt ul{
	/*
	float:right;
	clear:both;
	*/
	list-style-type: none;
	margin-bottom:0px;
	padding-bottom:0px;
	
	width:180px;
	
}
div#SchichtSubnavGesamt ul li{
	text-align:right;
	margin-right:-10px;
	margin-bottom:5px;
	padding-bottom:0px !important;
	padding-top:0px !important;
	
	line-height: 12px !important;
}
div#SchichtSubnavGesamt ul li.aktiv{
	background: repeat-y url(../img/weiss-10.gif);
	background-position:right 0px;
	background-color:#FB8102;
	
}
div#SchichtSubnavGesamt ul li.aktiv a{
	color:#FFFFFF;
	
}
div#SchichtSubnavGesamt ul li.aktiv a:visited{
	text-decoration: none;
}
div#SchichtSubnavGesamt ul li.aktiv a:hover{
	text-decoration: none;
	color:#FFFFFF;
}
div#SchichtSubnavGesamt ul li.aktiv a:active{
	text-decoration: none;
}


div#SchichtSubnavGesamt ul li a{
	background: no-repeat url(../img/pfeil-subnav-off.gif);
	background-position:right 4px;
	padding-right:19px;
	text-decoration:none;
	/*
	line-height:14px;
	*/
}

div#SchichtSubnavGesamt ul li a:visited{
	text-decoration: none;
}
div#SchichtSubnavGesamt ul li a:hover{
	text-decoration: none;
	color:#FB8102;
}
div#SchichtSubnavGesamt ul li a:active{
	text-decoration: none;
}

/*-- dritte ebene --*/

div#SchichtSubnavGesamt ul li ul{
	/*
	float:right;
	list-style-type: none;
	*/
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	background: repeat-y url(../img/weiss-10.gif);
	background-position:right 0px;
	background-color:#EEEFF4;
	padding-left:5px;
	
	padding-bottom:3px;
	width:auto;
}

div#SchichtSubnavGesamt ul li ul li{
	margin-right:20px;
	margin-bottom:2px;
}
div#SchichtSubnavGesamt ul li ul li a{
	background-image: none;
	
	color:#646871 !important;
	
	/*
	color:#646871;
	color:#3D3E40 !important;
	background-color:#ffcc22;
	*/
}
div#SchichtSubnavGesamt ul li ul li a:visited{
	color:#646871 !important;
}
div#SchichtSubnavGesamt ul li ul li a:hover{
	
	color:#FB8102 !important;
}
div#SchichtSubnavGesamt ul li ul li a:active{
	color:#646871 !important;
}


div#SchichtSubnavGesamt ul li ul li.aktiv2 a{
	color:#FB8102 !important;
}
div#SchichtSubnavGesamt ul li ul li.aktiv2 a:visited{
	text-decoration: none;
}
div#SchichtSubnavGesamt ul li ul li.aktiv2 a:hover{
	text-decoration: none;
	color:#FB8102 !important;
}
div#SchichtSubnavGesamt ul li ul li.aktiv2 a:active{
	text-decoration: none;
}


/*---*/
/*---------*/

div#ExtranavGesamt{
	position:relative;
	margin-top:5px;
	float:left;
	clear:both;
	width:100%;
}

div#ExtranavGesamt ul{
	margin:0px;
	padding:0px;
	list-style-type: none;
	float:right;
}
div#ExtranavGesamt ul li{
	float:left;
	margin-right:7px;
	background: no-repeat url(../img/kasten-extranav.gif);
	background-position:left 9px;
	padding-left:7px;
}
div#ExtranavGesamt ul li a{
	font-size:10px;
	text-decoration: none;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:2px;
}
div#ExtranavGesamt ul li a:visited{
	text-decoration: none;
}
div#ExtranavGesamt ul li a:hover{
	text-decoration: underline;
}
div#ExtranavGesamt ul li a:active{
	text-decoration: none;
}

div#ExtranavGesamt ul li a.ExtranavAktiv{
	text-decoration: none;
	background-color:#FA8202;
	color:#FFFFFF;
}

div#ExtranavGesamt ul li a.SprachLink{
	text-decoration: none;
	background-color:#FA8202;
	color:#FFFFFF;
}

/*------------------------*/

div#HauptNavGesamt{
	position:relative;
	margin-top:50px;
	float:left;
	clear:both;
	width:100%;
	/*
	background-color:#ffcc33;
	*/
}

div#HauptNavGesamt ul{
	margin:0px;
	padding:0px;
	list-style-type: none;
	
}
div#HauptNavGesamt ul li{
	float:left;
	margin-right:20px;
}
div#HauptNavGesamt ul li a{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#A4A7AF;
	font-weight:bold;
	text-decoration: none;
	padding-bottom:1px;
}
div#HauptNavGesamt ul li a:visited{
	text-decoration: none;
}
div#HauptNavGesamt ul li a:hover{
	text-decoration: none;
	border-bottom:2px solid #FA8202;
}
div#HauptNavGesamt ul li a:active{
	text-decoration: none;
}

div#HauptNavGesamt ul li a.HauptnavAktiv{
	border-bottom:2px solid #FA8202;
}

/*-----*/

div#InhaltsBereichGesamt{
	position:relative;
	margin-top:40px;
	float:left;
	clear:both;
	width:430px;
	
}



/*----------------*/

div#SchichtZitatGesamt{
	position:relative;
	margin-top:80px;
	margin-bottom:150px;
	margin-left:40px;
	/*
	background-color:#ffcc22;
	*/
	margin-right:40px;
	
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	color:#FFFFFF;
	font-size:24px;
	line-height:30px;
	
	float:left;
	clear:both;
	
}
div.SchichtZitatErlaeuterungGesamt{
	position:relative;
	margin-top:20px;
	margin-left:40px;
	/*
	background-color:#ffcc22;
	*/
	margin-right:40px;
	margin-bottom:40px;
	padding-left:10px;
	padding-right:10px;
	color:#FFFFFF;
	float:left;
	clear:both;
}
div.SchichtZitatEckeLinksOben, div.SchichtZitatEckeLinksUnten, div.SchichtZitatEckeRechtsUnten, div.SchichtZitatEckeRechtsOben{
	position:absolute;
	width:15px;
	height:15px;
}
div.SchichtZitatEckeLinksOben{
	top:0px;
	left:0px;
	background: no-repeat url(../img/zitat-ecke-links-oben.gif);
}
div.SchichtZitatEckeLinksUnten{
	bottom:0px;
	left:0px;
	background: no-repeat url(../img/zitat-ecke-links-unten.gif);
}
div.SchichtZitatEckeRechtsUnten{
	bottom:0px;
	right:0px;
	background: no-repeat url(../img/zitat-ecke-rechts-unten.gif);
}
div.SchichtZitatEckeRechtsOben{
	top:0px;
	right:0px;
	background: no-repeat url(../img/zitat-ecke-rechts-oben.gif);
}

div#SchichtZitatGesamt p.autor{
	font-size:16px;
	margin-bottom:0px;
	/*
	text-align:right;
	*/
}
div#SchichtZitatGesamt p.autorkommentar, div.SchichtZitatErlaeuterungGesamt p.autorkommentar{
	font-size:11px;
	line-height:16px;
}

/*---*/

div#SchichtWebdesignBy{
	position:absolute;
	bottom:-50px;
	left:0px;
	padding-bottom:10px;
}
div#SchichtWebdesignBy a{
	text-decoration:none;
	color:#9EA19D;
	font-size:0.8em;
}


/*------*/

/*--- anfang startseite ----*/

div.SchichtStartseiteAktuellesGesamt{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	margin-top:0px;
	margin-bottom:50px;
}
div.SchichtStartseiteAktuellesBild{
	position:relative;
	float:left;
	margin-right:10px;
}
div.SchichtStartseiteAktuellesBild p{
	margin:0px;
	margin-top:5px;
	padding:3px;
	background-color:#D6DBE6;
}
div.SchichtStartseiteAktuellesTeaserGesamt{
	position:relative;
	float:left;
	width:285px;
}
div.SchichtStartseiteAktuellesTeaserGesamt p.datum{
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}
div.SchichtStartseiteAktuellesTeaserGesamt p.datum a{
	
}
div.SchichtStartseiteAktuellesTeaserGesamt h1{
	
	margin-bottom:2px;
	margin-top:0px;
	text-align:left;
	font-weight:bold;
}
div.SchichtStartseiteAktuellesTeaserGesamt h1 a{
	/*
	color:#FA8202;
	font-size:14px;
	line-height:18px;
	*/
}
/*---*/

div.SchichtStartseiteAktuellesTeaserGesamt h1 a, div.SchichtStartseiteAktuellesTeaserGesamt h2 a, div.SchichtStartseiteAktuellesTeaserGesamt p.datum a{
	text-decoration:none;
}

div.SchichtStartseiteAktuellesTeaserGesamt h1 a:visited, div.SchichtStartseiteAktuellesTeaserGesamt h2 a:visited, div.SchichtStartseiteAktuellesTeaserGesamt p.datum a:visited{
	text-decoration:none;
}
div.SchichtStartseiteAktuellesTeaserGesamt h1 a:hover, div.SchichtStartseiteAktuellesTeaserGesamt h2 a:hover, div.SchichtStartseiteAktuellesTeaserGesamt p.datum a:hover{
	text-decoration:underline;
}
div.SchichtStartseiteAktuellesTeaserGesamt h1 a:active, div.SchichtStartseiteAktuellesTeaserGesamt h2 a:active, div.SchichtStartseiteAktuellesTeaserGesamt p.datum a:active{
	text-decoration:none;
}


/*---*/

div.SchichtStartseiteAktuellesTeaserGesamt h2{
	
	margin-bottom:2px;
	margin-top:0px;
	text-align:left;
	font-weight:normal;
}
div.SchichtStartseiteAktuellesTeaserGesamt h2 a{
	color:#646871;
	font-size:12px;
	line-height:18px;
}

div.SchichtStartseiteAktuellesTeaserGesamt p.weiterlesen{
	margin-bottom:0px;
	text-align:right;
}
div.SchichtStartseiteAktuellesTeaserGesamt p.weiterlesen a{
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	color:#FA8202;
	background: no-repeat url(../img/pfeil-orange.gif);
	background-position:right 5px;
	padding-right:10px;
}
div.SchichtStartseiteAktuellesTeaserGesamt p.weiterlesen a:visited{
	text-decoration:none;
}
div.SchichtStartseiteAktuellesTeaserGesamt p.weiterlesen a:hover{
	text-decoration:underline;
}
div.SchichtStartseiteAktuellesTeaserGesamt p.weiterlesen a:active{
	text-decoration:none;
}

/*--*/

p.StartseiteLeistungsBereiche{
	background-color:#E7EAF0;
	width:200px;
	margin-bottom:5px;
	float:left;
	margin-right:15px;
}
p.StartseiteLeistungsBereiche a{
	text-decoration:none;
	background: no-repeat url(../img/pfeil-orange.gif);
	background-position:left 5px;
	padding-left:10px;
	margin-left:5px;
	line-heigth:12px;
}


/*---- ende startseite -----*/

/*--- anfang glossar ----*/

div.SchichtGlossarBuchstabeOff, div.SchichtGlossarBuchstabeOn, div.SchichtGlossarBuchstabeInaktiv{
	position:relative;
	float:left;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	width:22px;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	/*
	padding:4px;
	padding-top:2px;
	padding-bottom:2px;
	*/
	margin-right:4px;
	margin-bottom:4px;
	border:1px solid #D5DCE6;
}

div.SchichtGlossarBuchstabeOn{
	background-color: #D5DCE6;
}


div.SchichtGlossarBuchstabeOff a, div.SchichtGlossarBuchstabeOn a, div.SchichtGlossarBuchstabeInaktiv{
	text-decoration:none;
	font-weight:bold;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color:#FA8202;
	font-size:16px;
	line-height:16px;
	padding-left:3px;
	padding-right:3px;
}
div.SchichtGlossarBuchstabeInaktiv{
	background-color: #EAE5E5;
	color:#DEDADA;
	padding-left:0px;
	padding-right:0px;
}

p.AbsatzGlossar{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #D5DCE6;
}

/*--- ende glossar ---*/
/*---------------------*/

/*--- anfang referenzen ---*/

ul.ListeReferenzenEinleitung{
	list-style-type: none;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:0px;
	padding-left:0px;
}

ul.ListeReferenzenEinleitung li{
	padding-bottom:20px;
	
}

td.ReferenzenEinleitungZelle1{
	width:110px;
}
td.ReferenzenEinleitungZelle1 img{
	width:86px;
	
}

td.ReferenzenEinleitungZelle2{
	padding-left:0px;
	border-bottom:1px solid #D6DBE6;
}
/*---*/
div.ReferenzenEinleitungZelle1{
	position:relative;
	float:left;
	clear:both;
	width:110px;
}
div.ReferenzenEinleitungZelle1 img{
	width:86px;
	
}

div.ReferenzenEinleitungZelle2{
	position:relative;
	float:left;
	padding-left:0px;
	width:320px;
	border-bottom:1px solid #D6DBE6;
	margin-bottom:20px;
}

/*---*/
p.ReferenzenDatum{
	margin-bottom:0px;
	color:#FA8202;
	font-size:11px;
	line-height:11px;
}
p.ReferenzenTitel{
	margin-bottom:0px;
	margin-top:0px;
	font-weight:bold;
}
p.ReferenzenTeaser{
	margin-bottom:0px;
}
p.ReferenzenMehrErfahrenOn, p.ReferenzenMehrErfahrenOff, p.ReferenzenEinklappenOn, p.ReferenzenEinklappenOff{
	margin-top:10px;
	margin-bottom:1px;
	padding-bottom:0px;
	background-color:#F0F2F6;
	text-align:right;
}
p.ReferenzenEinklappenOn{
	background-color:#ffffff;
}
p.ReferenzenMehrErfahrenOn a, p.ReferenzenMehrErfahrenOff a, p.ReferenzenEinklappenOn a, p.ReferenzenEinklappenOff a{
	text-decoration:none;
	color:#FA8202;
	font-weight:bold;
	padding-right:10px;
	margin-right:5px;
}
p.ReferenzenMehrErfahrenOn a{
	background: no-repeat url(../img/pfeil-orange-runter.gif);
	background-position:right 5px;
}
p.ReferenzenEinklappenOn a{
	background: no-repeat url(../img/pfeil-orange-rauf.gif);
	background-position:right 5px;
}

p.ReferenzenMehrErfahrenOn, p.ReferenzenEinklappenOn{
	display:block;
}
p.ReferenzenMehrErfahrenOff, p.ReferenzenEinklappenOff{
	display:none;
}



div.ReferenzenMehrTextOn, div.ReferenzenMehrTextOff{
	position:relative;
	/*
	float:left;
	clear:both;
	
	width:100%;
	*/
	margin:0px;
	margin-top:15px;
}
div.ReferenzenMehrTextOn{
	display:block;
}
div.ReferenzenMehrTextOff{
	display:none;
}

/*---*/

td.ReferenzenPresseZelle1{
	width:220px;
}
td.ReferenzenPresseZelle1 p.ReferenzenMehr{
	text-align:right;
	padding-right:0px;
	margin-bottom:0px;
}
td.ReferenzenPresseZelle1 p.ReferenzenMehr a, p.ReferenzenAktuellesMehr a{
	text-decoration:none;
	color:#FA8202;
	font-weight:bold;
	padding-right:10px;
	margin-right:0px;
	background: no-repeat url(../img/pfeil-orange.gif);
	background-position:right 5px;
}

td.ReferenzenPresseZelleHinterlegt, p.AktuellesTeaserHinterlegt{
	background-color:#F5F6FA;
	padding:5px;
}
td.ReferenzenPresseZelleHinterlegt p.ReferenzenDatum{
	color:#646871;
	font-weight:bold;
	/*
	font-size:12px;
	line-height: 24px;
	*/
}

td.ReferenzenPresseZelle1 p{
	margin-right:20px;
}
td.ReferenzenPresseZelle2{
	vertical-align:bottom;
}

td.ReferenzenPresseZelle2 p{
	background-color:#F0F2F6;
	vertical-align:bottom;
	margin-bottom:0px;
}
td.ReferenzenPresseZelle2 p a{
	text-decoration:none;
	color:#FA8202;
	font-weight:bold;
	padding-right:10px;
	padding-left:5px;
	background: no-repeat url(../img/pfeil-orange.gif);
	background-position:right 5px;
}
/*-------*/



div.ReferenzenPresseZelle1{
	position:relative;
	float:left;
	width:220px;
}
div.ReferenzenPresseZelle1 p.ReferenzenMehr{
	text-align:right;
	padding-right:0px;
	margin-bottom:0px;
}
div.ReferenzenPresseZelle1 p.ReferenzenMehr a, p.ReferenzenAktuellesMehr a{
	text-decoration:none;
	color:#FA8202;
	font-weight:bold;
	padding-right:10px;
	margin-right:0px;
	background: no-repeat url(../img/pfeil-orange.gif);
	background-position:right 5px;
}

div.ReferenzenPresseZelleHinterlegt, p.AktuellesTeaserHinterlegt{
	background-color:#F5F6FA;
	padding:5px;
}
div.ReferenzenPresseZelleHinterlegt p.ReferenzenDatum{
	color:#646871;
	font-weight:bold;
	/*
	font-size:12px;
	line-height: 24px;
	*/
}

div.ReferenzenPresseZelle1 p{
	margin-right:20px;
}
div.ReferenzenPresseZelle2{
	position:relative;
	float:left;
	width:210px;
	vertical-align:bottom;
}

div.ReferenzenPresseZelle2 p{
	background-color:#F0F2F6;
	vertical-align:bottom;
	margin-bottom:0px;
}
div.ReferenzenPresseZelle2 p a{
	text-decoration:none;
	color:#FA8202;
	font-weight:bold;
	padding-right:10px;
	padding-left:5px;
	background: no-repeat url(../img/pfeil-orange.gif);
	background-position:right 5px;
}

/*---*/

p.TeamMehrErfahrenOn, p.TeamMehrErfahrenOff, p.TeamEinklappenOn, p.TeamEinklappenOff{
	margin-top:10px;
	margin-bottom:1px;
	padding-bottom:0px;
	background-color:#F0F2F6;
	text-align:right;
}
p.TeamMehrErfahrenOn a, p.TeamMehrErfahrenOff a, p.TeamEinklappenOn a, p.TeamEinklappenOff a{
	text-decoration:none;
	color:#FA8202;
	font-weight:bold;
	padding-right:10px;
	margin-right:5px;
}
p.TeamMehrErfahrenOn a{
	background: no-repeat url(../img/pfeil-orange.gif);
	background-position:right 5px;
}
p.TeamEinklappenOn a{
	background: no-repeat url(../img/pfeil-orange-rauf.gif);
	background-position:right 5px;
}
p.TeamMehrErfahrenOn{
	display:block;
}
p.TeamMehrErfahrenOff{
	display:none;
}
p.TeamMehrTextTitel{
	margin-bottom:20px;
	text-align:right;
	padding-right:5px;
	background-color:#F0F2F6;
}
p.TeamMehrTextTitel .TeamMehrTextTitel2{
	color:#FA8202;
	font-weight:bold;
	padding-right:12px;
	background: no-repeat url(../img/pfeil-orange-runter.gif);
	background-position:right 5px;
}

/*-------*/
/*
td.TeamZelle1{
	width:296px;
	border-bottom:1px solid #D6DBE6;
}
td.TeamZelle1 h1{
	font-weight:bold;
	margin-bottom:2px;
}
td.TeamZelle1 h2{
	color:#FA8202;
	margin-bottom:2px;
}
td.TeamZelle1 h1, td.TeamZelle1 h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
td.TeamZelle2{
	width:140px;
}
td.TeamZelle2 img{
	float:right;
	width:108px;
	border:3px solid #D8DBE4;
}
*/
div.TeamZelle1{
	position:relative;
	float:left;
	width:296px;
	border-bottom:1px solid #D6DBE6;
	margin-bottom:40px;
	/*
	background-color:#ffcc33;
	*/
}
div.TeamZelle1 h3{
	font-weight:bold;
	margin-bottom:2px;
	margin-top:0px;
}
div.TeamZelle1 h4{
	color:#FA8202;
	margin-bottom:2px;
}
div.TeamZelle1 h3, div.TeamZelle1 h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
div.TeamZelle2{
	position:relative;
	float:left;
	width:130px;
}
div.TeamZelle2 img{
	float:right;
	width:108px;
	border:3px solid #D8DBE4;
}

/*----------*/

div.SchichtSeitennaviGesamt{
	position:absolute;
	top:0px;
	right:5px;
	padding-top:1px;
	padding-bottom:1px;
	border-top:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3;
}
div.SchichtSeitennaviText{
	position:relative;
	float:left;
	margin-left:5px;
	margin-right:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#646871;
	font-size:12px;
	line-height: 18px;
}

div.SchichtSeitennaviSeitenzahlOff, div.SchichtSeitennaviSeitenzahlOn{
	position:relative;
	float:left;
	width:20px;
	margin-right:5px;
	text-align:center;
}
div.SchichtSeitennaviSeitenzahlOn{
	background-color:#D7DBE6;
}
div.SchichtSeitennaviSeitenzahlOff a, div.SchichtSeitennaviSeitenzahlOn a{
	text-decoration:none;
	line-height: 18px;
	padding-left:4px;
	padding-right:4px;
}

/*---*/

p.AktuellesArtikelDatum{
	margin-bottom:0px;
	font-weight:bold;
}
p.AktuellesArtikelTitel{
	margin-bottom:0px;
	font-weight:bold;
}
p.AktuellesArtikelTeaser{
	margin-bottom:10px;
	margin-top:10px;
	padding:5px;
	background-color:#F5F6FA;
}
p.AktuellesArtikelTeaserDunkler{
	/*
	background-color:#E6E8F2;
	*/
	background-color:#F0F2F6;
}
p.AktuellesArtikelTeaserDunkler a{
	text-decoration:none;
}
div.AktuellesArtikelText{
	position:relative;

}
div.SchichtAktuellesZurueck{
	position:absolute;
	top:0px;
	right:0px;
}
div.SchichtAktuellesZurueck a{
	text-decoration:none;
	color:#FA8202;
	font-weight:bold;
	padding-left:10px;
	background: no-repeat url(../img/pfeil-orange-zurueck.gif);
	background-position:left 5px;
}

/*---*/

div.AktuellesArtikelBildGesamt{
	position:relative;
	float:left;
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
	padding:5px;
	border:1px solid #D3D3D3;
}
p.AktuellesArtikelBildMotiv{
	margin-bottom:2px;
}
p.AktuellesArtikelBildUntertitel{
	margin-bottom:0px;
	/*
	text-align:center;
	*/
	font-size:10px;
}

/*---*/

p.AktuellesArtikelWeitereInfos{
	margin-top:20px;
	margin-bottom:5px;
	font-weight:bold;
	clear:both;
}
p.AktuellesArtikelExternerLink{
	margin-bottom:2px;
}
p.AktuellesArtikelExternerLink a{
	text-decoration:underline;
	color:#FA8202;
	padding-left:10px;
	background: no-repeat url(../img/pfeil-orange.gif);
	background-position:left 5px;
}

/*--- ende referenzen ---*/


div.SchichtReferenzPopupMovie{
	position:relative;
	text-align:center;
	margin-top:20px;
}
p.SchichtReferenzPopupTitel{
	font-weight:bold;
	text-align:center;
}
p.SchichtReferenzPopupSchliessen{
	margin-top:0px;
	text-align:center;
}

/*---*/



/*----------------------*/
/*------- fonts -------*/

sup {
	/*
	vertical-align:top; 
	font-size:0.9em; 
	
	line-heigt:100%;
	*/
	padding:0px;
	margin:0px;
	line-height:1.0em;
}

h1, h2{
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

h1{
	/*
	text-transform: uppercase;
	*/
	color:#FA8202;
	font-size:26px;
	line-height:30px;
	margin-bottom:5px;
	margin-top:0px;
	text-align:left;
	font-weight:normal;
}


h2{
	font-size:26px;
	line-height: 30px;
	font-weight:normal;
	
	color:#A4A7AF;
	
	padding-top:0px;
	margin-bottom:15px;
	margin-top:0px;
	text-align:left;
}
h3{
	font-size:18px;
	font-weight:normal;
	line-height: 24px;
	margin-top:30px;
	margin-bottom:15px;
}

h4, h4 a{
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height: 18px;
	color:#FA8202;
	text-decoration:none !important;
}
h4{
	margin-top:0px;
	margin-bottom:3px;
}
h4 a:visited {
	text-decoration: none !important;
}
h4 a:hover {
	text-decoration: underline !important;
	
}
h4 a:active {
	text-decoration:none !important;
}


.FettUndKursiv{
	font-weight:bold;
	font-style:italic;
}

td{
	/*font-size:1.0em;*/
}
p{
	margin-top:0px;
	margin-bottom:18px;
}

p.teaser, p.teaserOhneZwischentitel{
	font-weight:bold;
	margin-top:25px;
}
p.teaser{
	margin-bottom:30px;
}
p.teaserOhneZwischentitel{
	margin-top:20px;
}

p.TextKleiner{
	font-size:0.80em;
}
p.TextKleiner a{
	line-height:0.94em;
}

p.orange{
	color:#FA8202;
}

.Fett{
	font-weight:bold;
}

div#SchichtInfoZeileWebdesignBy p .TextEtwasKleiner{
	/*
	font-size:0.80em;
	line-height:0.94em;
	*/
	/*
	font-size:8px;
	*/
	font-size:9px;
	line-height:10px;
	
}

.unterstrich{
	text-decoration: underline;
}

a{
	text-decoration: underline;
}

a:link{
	text-decoration: underline;
}
a:visited{
	text-decoration: underline;
}
a:hover{
	text-decoration: underline;
}
a:active{
	text-decoration: underline;
}




/*----------------*/




/*----------------*/


/*----------------*/
a.LinkMitPfeilDavor{
	text-decoration:none;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
	/*text-transform: uppercase;*/
	background: no-repeat url(../img/pfeil_rot_gross.gif);
	background-position:left 2px;
}
a.LinkMitPfeilDavor:visited{
	text-decoration:none;
}
a.LinkMitPfeilDavor:hover{
	text-decoration:underline;
}
a.LinkMitPfeilDavor:active{
	text-decoration:none;
}
/*---------*/

/*---------------*/

a.LinkOhneStrichKlein{
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
}

a.LinkOhneStrichKlein:link {
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
}

a.LinkOhneStrichKlein:visited {
	text-decoration: none;
}
a.LinkOhneStrichKlein:hover {
	text-decoration: underline;
}
a.LinkOhneStrichKlein:active {
	text-decoration:none;
}

/*----------------*/
/*----------------*/

a.LinkWebdesignBy{
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
	/*color:#8DA7CA;*/
	color:#C3C1C1;
}

a.LinkWebdesignBy:link {
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
	/*color:#8DA7CA;*/
	color:#C3C1C1;
}

a.LinkWebdesignBy:visited {
	text-decoration: none;
	/*color:#8DA7CA;*/
}
a.LinkWebdesignBy:hover {
	text-decoration: underline;
	/*color:#8DA7CA;*/
}
a.LinkWebdesignBy:active {
	text-decoration:none;
	/*color:#8DA7CA;*/
}

/*----------------*/


a.LinkNachOben{
	text-decoration: none;
	font-size: 10px;
	line-height: 18px;
	
}

a.LinkNachOben:link {
	text-decoration: none;
	font-size: 10px;
	line-height: 18px;
	
}

a.LinkNachOben:visited {
	text-decoration: none;
	
}
a.LinkNachOben:hover {
	text-decoration: underline;
	
}
a.LinkNachOben:active {
	text-decoration:none;
	
}

/*----------------*/




ul, ol {
	padding-left:0px;
	/*padding-top:0px;*/
	/*padding-bottom:1px;*/
	margin:0px;
	margin-left:16px;
	margin-bottom:15px;
	margin-top:5px;
	/*
	list-style-type: square;
	list-style-type: circle;
	*/
	
	/*list-style-image: url('../img/listkasten.gif');*/
	text-align:left;
}
ul{
	list-style-type: disc;
	/*list-style-image: url('../img/bullet_point.gif');*/
}

ul li.TextNormalOhneBullet{
	list-style-type: none;
}

ol{
	margin-left:16px;
}
ol li{
	margin-left:0px;
	line-height:1.4em;
}


li, li em{
	
	padding-bottom:5px;
	
	/*color:#4573AE;*/
	/*
	font-size:1.0em;
	line-height: 1.0em;
	*/
}
li a, p a, strong{
	/*
	font-size:1.0em;
	line-height: 1.0em;
	*/
}
ul li a{
	/*
	padding-bottom:5px !important;
	text-decoration:none !important;
	*/
}


/*-----*/
.EingabeFeldStandard, .EingabeFeldGanzKurz, .EingabeFeldKurz{
	border: 2px solid #D6DBE6;
	background-color:#F5F6F9;
	height:14px;
	font-size:11px;
}


.EingabeFeldStandard{
	width:130px;
	/*color:#414141;*/
	/*height:16px;*/
}
.TextAreaStandard{
	width:423px;
	height:150px;
	margin-top:0px;
}

.EingabeFeldGanzKurz{
	width:50px;
	
}
.EingabeFeldKurz{
	width:218px;
	margin-left:10px;
}

.CheckBoxStandard{
	border:1px solid #F5F6F9;
	margin-top:4px;
}

/*------*/

label{
	font-weight:bold;
	line-height:20px;
	color:#FFFFFF;
	margin-left:5px;
	
}
label.LabelTextarea{
	margin-left:0px;
	background-color:#D6DBE6;
	display:block;
	margin-bottom:0px;
	padding-left:5px;
	width:100px;
}

/*--*/

td.ZelleTitel{
	background-color:#D6DBE6;
	width:80px;
	height:18px;
	line-height:22px;
	vertical-align:middle;
	border-bottom:10px solid #FFFFFF;
}

ul.ListeKontaktFormular{
	margin:0px;
	padding:0px;
	list-style-type: none;
}
ul.ListeKontaktFormular li{
	margin:0px;
	padding:0px;
	margin-bottom:9px;
	float:left;
}
ul.ListeKontaktFormular li.ListenpunktTitel{
	background-color:#D6DBE6;
	width:80px;
	height:20px !important;
	line-height:20px !important;
	vertical-align:middle;
	margin-top:1px;
}
ul.ListeKontaktFormular li.ListenpunktInput{
	
}

ul.ListeKontaktFormular li.ListenpunktNaechsteZeile{
	clear:both;
	
}

/*---------*/


.SchriftNormal{
	color:#3C3621;
	font-weight:normal;
}

.ButtonBestellen{
	width:135px;
	height:20px;
	background-image:url(../img/button_bestellen.gif);
	border:solid 0px;
}

/*---*/

a.LinkMitPfeilDahinter{
	text-decoration:none;
	font-size:1.0em;
	line-height: 1.4em;
	/*color:#9C4883;*/
	padding-right:22px;
	background: no-repeat url(../img/mehr.gif);
	background-position:right center;
}
a.LinkMitPfeilDahinter:visited{
	
}
a.LinkMitPfeilDahinter:hover{
	text-decoration:underline;
}
a.LinkMitPfeilDahinter:active{
	
}


/*---------*/

:lang(de){ 
	quotes:"\201E" "\201C" "\201A" "\2018"; 
}

q:before { 
	/*
	content:open-quote; color:#a00; 
	*/
}
q:after { 
	/*
	content:close-quote; color:#a00; 
	*/
}
q q:before { 
	/*
	content:open-quote; color:#0a0; 
	*/
}
q q:after { 
	/*
	content:close-quote; color:#0a0; 
	*/
}

q { 
	/*
	font-size:40px; 
	*/
}
q q { 
	/*
	color:#888; 
	*/
}
code { 
	/*
	font-weight:bold; 
	*/
}

/*-------- ende fonts ----------*/

/*----------*/
/*--- anfang sitemap ---*/
div#SchichtSitemapGesamt{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	background-color:#FA8202;
	padding-bottom:30px;
	z-index:10000000;
}
div.SchichtSitemapGesamtOn{
	display:block;
}
div.SchichtSitemapGesamtOff{
	display:none;
}


div#SchichtSitemapInhaltGesamt{
	position:relative;
	margin:25px;
	
}

div#SchichtSitemapInhaltGesamt h1{
	color:#FFFFFF;
	margin-top:50px;
	margin-left:0px;
	margin-bottom:35px;
}
div#SchichtSitemapInhaltGesamt h2{
	color:#FFFFFF;
	margin-top:50px;
	margin-left:0px;
}

/*---*/

div#SchichtZeile1ExtranavGesamtSitemap, div#SchichtZeile1ExtranavGesamtSitemapExtra{
	position:absolute;
	top:20px;
	
	padding-left:25px;
	padding-right:5px;
	
}
div#SchichtZeile1ExtranavGesamtSitemapExtra{
	padding-right:0px;
}
div#SchichtZeile1ExtranavGesamtSitemap{
	left:0px;
	background-color:#FFFFFF;
}

div#SchichtZeile1ExtranavGesamtSitemapExtra{
	right:0px;
	padding-left:0px;
	
}

div.SchichtZeile1ExtranavLinkSitemap{
	position:relative;
	float:left;
}
div.SchichtZeile1ExtranavLinkExtraSitemap{
	position:relative;
	float:right;
}


div.SchichtZeile1ExtranavLinkExtraSitemap{
	background-color:#FFFFFF;
	padding-right:10px;
	padding-left:10px;
	margin-left:10px;
}

div.SchichtZeile1ExtranavLinkSitemap a, div.SchichtZeile1ExtranavLinkExtraSitemap a{
	/*
	color:#FFFFFF;
	*/
	text-transform: uppercase;
	text-decoration:none;
	font-size:0.9em; 
}
div.SchichtZeile1ExtranavLinkExtraSitemap a{
	text-transform: none;
	padding-right:15px;
	background: no-repeat url(../img/icon-x.gif);
	background-position:right 4px;
}

div.SchichtZeile1ExtranavTrennstrichSitemap{
	position:relative;
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:5px;
	width:1px;
	height:10px;
	background-color:#FA8202;
}

/*---*/



div.SchichtSitemapNaviHauptGesamt{
	position:relative;
	clear:both;
}
div.SchichtSitemapNaviHauptSpalte{
	position:relative;
	float:left;
	margin-right:40px;
}

ul.SitemapNaviHauptEbene1{
	margin-bottom:0px;
	padding-left:0px;
	list-style-image: url(../img/listpunkt-sitemap.gif);
}
ul.SitemapNaviHauptEbene1, ul.SitemapNaviHauptEbene2, ul.SitemapNaviHauptEbene2Extra{
	margin-left:18px;
}

ul.SitemapNaviHauptEbene1 li{
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
}
ul.SitemapNaviHauptEbene1 li a{
	font-weight:bold;
	font-size:14px;
}
ul.SitemapNaviHauptEbene2{
	/*
	list-style-image: none;
	*/
	margin-left:0px;
	list-style-image: url(../img/pfeil-weiss.gif);
}
ul.SitemapNaviHauptEbene2 li a{
	font-weight:normal;
	font-size:12px;
	
}

ul.SitemapNaviHauptEbene1 li a, ul.SitemapNaviHauptEbene2 li a, ul.SitemapNaviHauptEbene2Extra li a{
	color:#FFFFFF;
	text-decoration:none !important;
	/*
	text-decoration:underline !important;
	*/
}
ul.SitemapNaviHauptEbene1 li a:visited{
	text-decoration:none !important;
}
ul.SitemapNaviHauptEbene1 li a:hover{
	text-decoration:underline !important;
}
ul.SitemapNaviHauptEbene1 li a:active{
	text-decoration:none !important;
}

/*---*/

ul.SitemapNaviHauptEbene2 li ul{
	margin-left:14px;
	list-style-type:none;
	list-style-position:inside;
	margin-bottom:10px;
	margin-top:0px;
}
ul.SitemapNaviHauptEbene2 li ul li a{
	line-height:12px;
	font-size:10px;
}

/*---*/

ul.SitemapNaviHauptEbene2{
	/*
	margin-left:0px;
	*/
	list-style-type:none;
	list-style-position:inside;
	
}

div.SchichtSitemapNaviHauptSpalte ul.SitemapNaviHauptEbene2 li{
	padding-left:0px;
	margin-left:0px;
	margin-bottom:5px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
}

ul.SitemapNaviHauptEbene2Extra{
	margin-left:5px;
}
div.SchichtSitemapNaviHauptSpalte ul.SitemapNaviHauptEbene2Extra li{
	list-style-image: url(../img/listpunkt-sitemap.gif);
	padding-left:0px;
	margin-left:0px;
	margin-bottom:5px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
}

/*--- ende sitemap ---*/
/*----------*/
/*----------------------------------------*/

/*
 * jQuery Nivo Slider v2.0
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/*----------------------------------------*/

@media print{
  
}

