
html{
	/*height:100%;*/
	min-height: 100.05%;
}

body {
	overflow: 		auto;
	padding: 		0px; 
	
	margin:			0px; 
	margin-top:		0px;
	margin-bottom:	0px;
	margin-left:	0px;
	
	/*margin:0 auto;*/
	background-image:url(../img/bck.jpg);
	background-repeat: repeat-x;
	background-color:#C5C7CB;
}



table { 
	
	border-spacing:0px;
	border: 0px solid white;
}

td { 
	border: 0px white solid;
	padding: 0px; 
	vertical-align: top;
} 


table.bildrahmen{
	border: 1px solid #CCCCCC; 
}


td.zellebildrahmen{
	padding: 6px; 
}

img { 
border: 0px solid #FFFFFF; 
}

/*----------*/

div#container{
	position:relative;
	margin:0 auto;
	width:1000px;
	z-index:100;
	/*background-color:#ffcc33;*/
}
div#container2{
	position:relative;
	float:left;
	width:1000px;
	padding-bottom:20px;
	/*background-color:#ffcc33;*/
}
div.container2AbstandUntenIE7{
	
}

div#BalkenUnten{
	position:relative;
	
	float:left;
	clear:both;
	width:100%;
	
	height:15px;
	margin:0px;
	background-color:#B3B6BB;
	z-index:10;
}

div#WebdesignBy{
	position:relative;
	margin-left:10px;
	margin-top:15px;
	margin-bottom:15px;
	float:left;
	clear:both;
	width:350px;
	/*clear:both;*/
	/*width:100%;*/
}
div#WebdesignBy p, div#WebdesignBy p a{
	font-size: 10px;
	line-height: 16px;
	color:#93989E;
}
div#WebdesignBy p a{
	text-decoration:none;
}
div#WebdesignBy p a:visited {
	text-decoration: none;
}
div#WebdesignBy p a:hover {
	text-decoration: underline;
}
div#WebdesignBy p a:active {
	text-decoration:none;
}

/*-----------*/


div#WeisseLinieVertLinks{
	position:absolute;
	left:294px;
	top:0px;
	/*float:left;*/
	width:1px;
	height:100%;
	background-color:#FFFFFF;
	z-index:1000;
}

div#WeisseLinieVertLinks2{
	position:absolute;
	left:0px;
	bottom:-30px;
	width:1px;
	height:30px;
	background-color:#FFFFFF;
}

div#ZeileObenGesamt{
	position:relative;
	float:left;
	width:100%;
	height:110px;
}

div#Spalte1{
	position:relative;
	float:left;
	clear:both;
	width:330px;
	z-index:10;
}
div#Spalte2{
	position:relative;
	float:left;
	width:350px;
	min-height:480px;
	/*border-right:1px solid #FFFFFF;*/
	
}
div#Spalte3{
	position:relative;
	float:left;
	width:318px;
	border-left:1px solid #FFFFFF;
	/*height:600px;*/
	/*min-height:400px;*/
	min-height:480px;
}

/*-------------*/

div#LogoSchicht{
	position:absolute;
	top:40px;
	left:30px;
}

div#NavigationGesamt{
	position:relative;
	clear:both;
	float:right;
	text-align:right;
	width:212px;
	/*margin-top:96px;*/
	margin-top:100px;
}

div.HauptnavPunktGesamt{
	position:relative;
	/*
	float:right;
	clear:both;
	*/
	clear:both;
	padding-bottom:20px;
}



div.Hauptnav{
	position:relative;
	clear:both;
}
div.SubnavAbstandNachOben{
	position:relative;
	clear:both;
	height:5px;
}
div.Subnav{
	position:relative;
	padding-top:4px;
	padding-bottom:1px;
	margin-right:44px;
	clear:both;
}

div.Subnav2Gesamt{
	position:relative;
	float:right;
	clear:both;
	text-align:right;
	margin-right:44px;
	/*background-color:#ffffff;*/
}
div.Subnav2Linkbereich{
	position:relative;
	float:right;
	clear:both;
	width:100%;
}
div.Subnav2Link{
	position:relative;
	float:right;
	padding-bottom:3px;
	width:150px;
	/*background-color:#ffcc33;*/
}
div.Subnav2Pfeil{
	position:relative;
	float:right;
	margin-left:5px;
	padding-top:6px;
	clear:both;
	width:7px;
	height:5px;
}

div.Subnav2Trenner{
	position:relative;
	
	height:3px;
	width:100%;
	clear:both;
}

div.SubnavTrennstrich{
	position:relative;
	height:1px;
	float:right;
	clear:both;
	width:25px;
	margin-right:12px;
	margin-top:5px;
	margin-bottom:5px;
	background-color:#FFFFFF;
}

/*-----------*/

div#InhaltMitteGesamt{
	position:relative;
	margin-left:44px;
	/*width:296px;*/
	width:286px;
	margin-top:20px;
	margin-bottom:0px;
}

div.TextStandardMitte, p.TextStandardMitte{
	position:relative;
	margin-top:20px;
	margin-bottom:0px;
}
div.TextStandardMitteStartseite{
	float:left;
	clear:both;
	margin-top:0px;
	/*
	background-color:#ffcc22;
	*/
	/*
	padding-bottom:180px;
	*/
	padding-bottom:280px;
}


div.TextStandardRechtsGesamt{
	position:relative;
	margin-left:20px;
	float:left;
	clear:both;
	width:286px;
	/*
	margin-top:150px;
	*/
	margin-top:143px;
	/*background-color:#FFFFFF;*/
}
div.TextStandardRechtsGesamtNav1{
	position:relative;
	margin-left:20px;
	float:left;
	clear:both;
	/*width:290px;*/
	width:286px;
	margin-top:72px;
	/*margin-top:118px;*/
	
}
p.TextStandardRechtsGesamtNav1{
	margin-left:20px;
	width:286px;
	margin-top:72px;
}

div.TextStandardRechtsGesamtNav2{
	position:relative;
	margin-left:20px;
	float:left;
	clear:both;
	/*width:290px;*/
	width:286px;
	margin-top:100px;
	/*margin-top:142px;*/
	
}
/*-------------*/

/*
div#ExtranavGesamt{
	position:relative;
	margin-top:12px;
	margin-left:20px;
	height:20px;
}
*/
div#ExtranavGesamt{
	position:absolute;
	top:-2px;
	left:680px;
	background-color:#F6F6F6;
}
ul.ListeExtraNav{
	margin:0px;
	padding:0px;
	margin-left:5px;
	list-style-type:none;
}
ul.ListeExtraNav li{
	margin:0px;
	padding:0px;
	float:left;
	margin-right:15px;
	padding-top:0px !important;
}
ul.ListeExtraNav li a{
	text-decoration: none;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
}

ul.ListeExtraNav li a:visited {
	text-decoration: none;
	
}
ul.ListeExtraNav li a:hover {
	text-decoration: none;
	color: #B91123;
}
ul.ListeExtraNav li a:active {
	text-decoration:none;
	
}

/*---*/

ul.ListeExtraNav li a.ExtraNavLinkHome{
	padding-left:15px;
	background: no-repeat url(/img/navi/icon_home.gif);
	background-position:left 1px;
}
ul.ListeExtraNav li a.ExtraNavLinkSitemap{
	padding-left:15px;
	background: no-repeat url(/img/navi/icon_sitemap.gif);
	background-position:left 1px;
}
ul.ListeExtraNav li a.ExtraNavLinkLinks{
	padding-left:13px;
	background: no-repeat url(/img/navi/icon_empfehlen.gif);
	background-position:left 2px;
}
ul.ListeExtraNav li a.ExtraNavLinkFaq{
	padding-left:13px;
	background: no-repeat url(/img/navi/icon_faq.gif);
	background-position:left 2px;
}



ul.ListeExtraNav li a.ExtraNavLinkEmpfehlen{
	padding-left:13px;
	background: no-repeat url(../img/navi/icon_empfehlen.gif);
	background-position:left 2px;
}

/*----------------*/

a.ExtraNavLinkOn{
	text-decoration: none;
	font-size: 10px;
	line-height: 16px;
	color: #B91123;
	/*font-weight: bold;*/
}

a.ExtraNavLinkOn:visited {
	text-decoration: none;
	color: #B91123;
}
a.ExtraNavLinkOn:hover {
	text-decoration: none;
	color: #B91123;
}
a.ExtraNavLinkOn:active {
	text-decoration:none;
	color: #B91123;
}

/*----------------*/

div#ExtranavKontaktLeiste{
	position:absolute;
	top:26px;
	left:0px;
	background-color:#F6F6F6;
	width:100%;
	text-align:right;
}
div#ExtranavKontaktLeiste, div#ExtranavKontaktLeiste a{
	font-size: 10px;
	line-height: 18px;
}
.ExtranavKontaktZeileAbstandRechts{
	margin-right:15px;
}

/*
div#ExtraNavIconHome{
	position:relative;
	float:left;
	margin-right:5px;
	padding-top:3px;
}
div#ExtraNavIconSitemap{
	position:relative;
	float:left;
	margin-right:5px;
	padding-top:3px;
}
div#ExtraNavIconEmpfehlen{
	position:relative;
	float:left;
	margin-right:5px;
	padding-top:4px;
}

div.ExtraNavLink{
	position:relative;
	float:left;
	margin-right:15px;
}
*/

/*--------------*/

div.SchichtMotivRechtsbuendig{
	position:relative;
	text-align:right;
	margin-top:20px;
}
div.SchichtMotivRahmen, p.SchichtMotivRahmen{
	
	/*
	border:1px solid #FFFFFF;
	padding:2px;
	*/
	background-color:#E4E6E7;
	padding:8px;
	margin-top:20px;
	margin-left:20px;
	overflow:hidden;
}
div.SchichtMotivRahmen{
	position:relative;
	float:left;
	clear:both;
}
p.SchichtMotivRahmen{
	position:relative;
	float:left;
	clear:both;
}

div.SchichtMotivRahmen2{
	position:relative;
	float:left;
	clear:both;
	padding:0px;
	overflow:hidden;
}
p.SchichtMotivRahmen2{
	position:relative;
	float:left;
	clear:both;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

div#GrafikTextUnten{
	position:absolute;
	bottom:-17px;
	right:10px;
}













div#SchichtMotivRechts{
	position:relative;
}
div#SchichtMotivRechtsBalken{
	position:relative;
	height:4px;
	background-color:#3A4E4D;
}

/*-------------------*/

div#SchichtLogo{
	position:relative;
	clear:both;
	margin-top:40px;
	height:60px;
}

div#SchichtMotivLinksOben{
	position:relative;
	clear:both;
}
div#SchichtBalkenUnterMotiv{
	position:relative;
	clear:both;
	height:4px;
	background-color:#3A4E4D;
}

div#SchichtSubnavGesamt{
	position:relative;
	clear:both;
	float:right;
	width:195px;
	/*
	background-image:url(../img/bck_subnav.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	*/
}




/*-----------*/

div#SchichtExtraNavObenGesamt{
	position:relative;
	float:right;
	clear:both;
	height:35px;
	margin-top:5px;
}

div.ExtranavKasten{
	position:relative;
	float:left;
	width:4px;
	height:4px;
	margin-top:7px;
	margin-right:3px;
}
div.ExtranavLink{
	position:relative;
	float:left;
	margin-right:10px;
}

/*-------*/

div#SchichtHauptNavGesamt{
	position:relative;
	height:60px;
	clear:both;
	background-color:#E01120;
	padding-left:10px;
}

div.SchichtHauptNavKasten{
	position:relative;
	float:left;
	
}

div.SchichtHauptNavTrennstrich{
	position:relative;
	float:left;
	width:1px;
	height:24px;
	margin-top:10px;
	background-color:#FFFFFF;
}
div.SchichtHauptNavTrennstrichOff{
	position:relative;
	float:left;
	width:1px;
	height:24px;
	margin-top:10px;
	
}
/*----------*/

div#SchichtTeaserBereichGesamt{
	position:relative;
	height:186px;
	margin-top:0px;
	background-color:#F0F0F0;
	/*
	background-image:url(../img/bck_weltkarte.gif);
	background-repeat: no-repeat;
	background-position: top left;
	*/
}

div#SchichtTitelGrafik{
	position:relative;
	clear:both;
	padding-top:45px;
	margin-left:20px;
}

div#SchichtTeaserGrafik{
	position:relative;
	clear:both;
	padding-top:12px;
	margin-left:20px;
}

div#SchichtInhaltsbereichGesamt{
	position:relative;
	border-left:1px solid #D4D8D8;
	border-right:1px solid #D4D8D8;
	/*border-bottom:20px solid #1B292A;*/
	padding-left:20px;
	padding-right:20px;
	padding-top:25px;
	padding-bottom:15px;
}

div#SchichtBalkenUnterInhalt{
	position:relative;
	height:20px;
	background-color:#1B292A;
}

div#SchichtWebdesignBy{
	position:relative;
	text-align:right;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

/*
div#MotivteilRechts{
	position:absolute;
	width:20px;
	top:20px;
	right:-20px;
}
*/
div.cleaner{
	position:relative;
	width:100%;
	height:1px;
	float:left;
	clear:both;
}

/*-----*/

div.SchichtPfeilStart{
	position:relative;
	float:left;
	padding-top:7px;
	padding-right:4px;
}
div.SchichtPfeilLinkStart{
	position:relative;
	float:left;
	margin-right:15px;
}

/*-------------*/
/*-------------*/
ul.Nav4teEbeneRechtsObenGesamt{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:right;
	clear:both;
}
ul.Nav4teEbeneRechtsObenGesamt li{
	float:right;
	clear:both;
	padding:0px;
	margin:0px;
	
}
ul.Nav4teEbeneRechtsObenGesamt li a{
	color:#B91123;
	text-decoration:none;
	text-align:right;
	background: no-repeat url(/img/pfeil_rot.gif);
	background-position:right 5px;
	padding-right:9px;
}
ul.Nav4teEbeneRechtsObenGesamt li a.VierteEbeneRechtsObenAktiv{
	text-decoration:underline;
}

div#Nav4teEbeneRechtsObenGesamt{
	position:absolute;
	top:10px;
	right:20px;
}


/*----------*/
/* anfang themenkasten */

div#SchichtThemenkastenGesamt{
	position:absolute;
	/*
	bottom:-15px;
	left:-320px;
	*/
	bottom:-15px;
	left:20px;
	border-right:1px solid #FFFFFF;
	width:140px;
	padding-bottom:50px;
}

div#SchichtThemenkastenTitel{
	position:relative;
	margin-top:20px;
	background-color:#94989E;
	padding-right:15px;
	text-align:right;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #B91123;
	margin-bottom:0px;
}
p.AbsatzThemenkastenTitel{
	background-color:#94989E;
	padding-right:15px;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #B91123;
	margin-bottom:0px;
	margin-top:20px;
}
p.AbsatzThemenkastenTitel a{
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	
}

p.TextThemenkastenStartWeiter{
	margin-bottom:0px;
	color:#FFFFFF;
	padding-right:15px;
	text-align:right;
	font-weight: bold;
	margin-top:10px;
	margin-right:-30px;
}
p.TextThemenkastenStartWeiter a{
	color:#FFFFFF;
	text-decoration:underline;
	background: no-repeat url(/img/pfeil_rot_start_nontrans.gif);
	background-position:right 2px;
	padding-right:30px;
	/*
	background-color:#ffcc33;
	*/
}


/*
div#SchichtThemenkastenTrennstrich{
	position:relative;
	width:100%;
	height:1px;
	background-color:#B91123;
}
*/

div#SchichtThemenkastenInhaltGesamt{
	position:relative;
	background-color:#ADB0B4;
	
	text-align:right;
	margin-top:0px;
	width:100%;
}
p.SchichtThemenkastenInhaltGesamt{
	background-color:#ADB0B4;
	text-align:right;
	margin:0px;
	padding-right:15px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}
p.SchichtThemenkastenInhaltGesamt a, p.SchichtThemenkastenInhaltGesamt a b{
	color:#FFFFFF !important;
	font-size:10px;
	line-height:14px;
	text-decoration:none;
}

div#SchichtThemenkastenInhaltText{
	position:relative;
	padding-right:15px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.TextThemenkastenStart{
	color:#FFFFFF;
	font-size:10px;
	line-height:14px;
}

div#TextThemenkastenStartWeiter{
	position:relative;
	padding-right:15px;
	text-align:right;
	color:#FFFFFF;
	font-weight: bold;
	margin-top:10px;
}

div#TextThemenkastenStartWeiterPfeil{
	position:absolute;
	top:3px;
	right:-13px;
	
}
/* ende themenkasten */
/*--------------*/


/*----*/

div.SpecialSeitenanfangGesamt{
	position:relative;
	float:right;
	border-bottom:1px solid #FFFFFF;
	margin-top:30px;
	margin-right:10px;
	padding-bottom:3px;
}
div.SpecialSeitenanfangOhneAbstandRechts{
	margin-right:0px;
}
div.SpecialSeitenanfangLinkSchicht{
	position:relative;
	float:left;
	margin-right:13px;
}
div.SpecialSeitenanfangLinkPfeil{
	position:relative;
	float:left;
	padding-top:5px;
}

/*-------------*/
/*-------------- anfang schrift -----------------------*/


*{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	/*
	line-height: 18px;
	color: #73777b;
	*/
	
	color: #575B60;
	line-height: 20px;
	
}

h1, h2, h3, h4, h5, p.H2Bei2Ebenen, p.H3Bei3Ebenen, p.H2Bei3Ebenen, p.H4Bei4Ebenen, p.H3Bei4Ebenen, p.H2Bei4Ebenen{
	font-family: Trebuchet MS, Arial, sans-serif;
}
h1, h2, h3, h5, p.H2Bei2Ebenen, p.H3Bei3Ebenen, p.H2Bei3Ebenen, p.H4Bei4Ebenen, p.H3Bei4Ebenen, p.H2Bei4Ebenen{
	text-transform: uppercase;
}

h2.NeuerStandardH2, h2.NeuerStandardH2 a{
	color: #B91123;
	font-size:18px;
	line-height:22px;
	margin-bottom:20px;
	margin-top:30px;
	font-weight:normal;
	text-transform: none;
	text-decoration:none;
}
h3.NeuerStandardH3, h3.NeuerStandardH3 a{
	font-weight:normal;
	font-size: 16px;
	font-style:italic;
	color: #B91123;
	margin-bottom:20px;
	margin-top:30px;
	text-transform: none;
	text-decoration:none;
}

/*------------------*/
/*-- wenn es 2 ebenen gibt --*/
h1.H1Bei2Ebenen{
	color: #94989e;
	font-weight: normal;
	font-size: 28px;
	line-height: 28px;
	margin-top:0px;
	margin-bottom:0px;
}
h2.H2Bei2Ebenen, p.H2Bei2Ebenen{
	color: #B91123;
	font-weight: normal;
	font-size: 28px;
	line-height: 32px;
	margin-top:0px;
	margin-bottom:0px;
}
/*-- ende wenn es 2 ebenen gibt --*/
/*-- wenn es 3 ebenen gibt --*/
h1.H1Bei3Ebenen{
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	margin-top:22px;
	margin-bottom:0px;
	color: #575B60;
}
h2.H2Bei3Ebenen, p.H2Bei3Ebenen{
	color: #94989e;
	font-weight: normal;
	font-size: 28px;
	line-height: 28px;
	margin-top:0px;
	margin-bottom:0px;
}
h3.H3Bei3Ebenen, p.H3Bei3Ebenen{
	color: #B91123;
	font-weight: normal;
	font-size: 28px;
	line-height: 32px;
	margin-top:0px;
	margin-bottom:0px;
}
/*-- ende wenn es 3 ebenen gibt --*/
/*-- wenn es 4 ebenen gibt --*/
h1.H1Bei4Ebenen{
	font-weight: bold !important;
	font-size: 14px;
	line-height: 20px;
	margin-top:0px;
	margin-bottom:20px;
	color: #575B60;
	
}
h2.H2Bei4Ebenen, p.H2Bei4Ebenen{
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	margin-top:22px;
	margin-bottom:0px;
	color: #575B60;
}
h3.H3Bei4Ebenen, p.H3Bei4Ebenen, h1.H3Bei4Ebenen{
	color: #94989e;
	font-weight: normal;
	font-size: 28px;
	line-height: 28px;
	margin-top:0px;
	margin-bottom:0px;
}
h4.H4Bei4Ebenen, p.H4Bei4Ebenen{
	color: #B91123;
	font-weight: normal;
	font-size: 28px;
	line-height: 32px;
	margin-top:0px;
	margin-bottom:0px;
}
/*-- ende wenn es 4 ebenen gibt --*/
/*------------------*/

h1.startseite{
	font-size: 12px;
	color: #B91123;
	line-height: 20px;
	font-weight:bold;
}

h1, h2.startseite{
	color: #B91123;
	font-weight: normal;
	font-size: 28px;
	line-height: 32px;
	margin-top:0px;
	margin-bottom:0px;
}
h2.startseite{
	margin-bottom:20px;
}
h2{
	color: #94989e;
	font-weight: normal;
	font-size: 28px;
	line-height: 28px;
	margin-top:0px;
	margin-bottom:0px;
}

h3{
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	margin-top:22px;
	margin-bottom:0px;
}
h3.abstandunten{
	margin-bottom:20px;
}

h4, h4 a, h4 em{
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size:18px !important;
	line-height:22px !important;
	color:#B91123 !important;
	margin-bottom:10px !important;
	margin-top:50px !important;
	font-weight:normal !important;
}
h4 a{
	text-decoration: none !important;
}


h4 a:visited{
	text-decoration: none !important;
}
h4 a:hover{
	text-decoration: underline !important;
}
h4 a:active{
	text-decoration: none !important;
}

h5, h6{
	color: #B91123;
}

h5{
	font-size:18px;
	line-height:22px;
	margin-bottom:20px;
	font-weight:normal;
}

h6{
	font-size:12px;
	line-heigth:20px;
	font-weight:bold;
	margin-bottom:15px;
}

p{
	margin-top:0px;
	margin-bottom:20px;
	/*
	margin-bottom:3px;
	*/
}
p.TeaserTitel4teEbene{
	font-weight:bold;
	text-transform: uppercase;
}
p.StandardFett{
	font-weight:bold;
}
p.OhneAbstandnachUnten, h3.OhneAbstandnachUnten{
	margin-bottom:0px !important;
	/*
	background-color:#ffcc33;
	*/
}
p.StandardTeaser{
	font-weight:bold;
}
p.FloatAndClear{
	float:left;
	clear:both;
}

.TextKlein{
	font-size: 10px !important;
	line-height: 14px !important;
}
.TextRot, .TextRotFett, .TextRotFettGross, .TextRotFettGross2, .TextRotFettGross a, .TextRotGross, .TextRotGross a{
	color: #B91123;
}
.TextRotFett{
	font-weight: bold;
}
.TextRotFettGross, .TextRotFettGross a{
	font-family: Trebuchet MS, sans-serif;
	/*font-weight: 600;*/
	font-size: 18px;
	line-height: 24px;
	/*
	font-weight:bold;
	*/
	font-weight:normal;
}
.TextRotGross, .TextRotGross a{
	font-family: Trebuchet MS, sans-serif;
	/*font-weight: 600;*/
	font-size: 18px;
	line-height: 24px;
	font-weight:normal;
}

.TextRotFettGross2{
	font-family: Trebuchet MS, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
}

.TextGanzKlein{
	font-size: 1px;
	line-height: 1px;
}
.TextAllesGrossGeschrieben{
	text-transform: uppercase;
}
.TextAllesNormalGeschrieben{
	text-transform: none !important;
}
.TextAbstandNachUntenNull{
	margin-bottom:0px;
}

.TextZitat{
	font-family: Trebuchet MS, Arial, sans-serif;
	color: #FFFFFF;
	font-style:italic;
	font-size: 18px;
	line-height: 20px;
}
.TextZitatAutor{
	font-family: Trebuchet MS, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
}

a{
	font-size: 12px;
	line-height: 18px;
	text-decoration: underline;
}

a:link{
	font-size: 12px;
	line-height: 18px;
	text-decoration: underline;
}
a:visited{
	text-decoration: underline;
}
a:hover{
	/*color: #666666;*/
	text-decoration: underline;
}
a:active{
	text-decoration: underline;
}












/*----------------*/




a.LinkOhneStrich{
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
}

a.LinkOhneStrich:link {
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
}

a.LinkOhneStrich:visited {
	text-decoration: none;
}
a.LinkOhneStrich:hover {
	text-decoration: none;
	color:#B91123;
}
a.LinkOhneStrich:active {
	text-decoration:none;
}

/*----------------*/

/*----------------*/
a.LinkOhneStrichUndCursor{
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
	cursor:text;
}

a.LinkOhneStrichUndCursor:link {
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
	cursor:text;
}

a.LinkOhneStrichUndCursor:visited {
	text-decoration: none;
	cursor:text;
}
a.LinkOhneStrichUndCursor:hover {
	text-decoration: none;
	cursor:text;
}
a.LinkOhneStrichUndCursor:active {
	text-decoration:none;
	cursor:text;
}

/*----------------*/



/*----------------*/


/*---------------*/


a.LinkOhneStrichKlein{
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
}
a.LinkOhneStrichKleinMitPfeilDavor{
	background: no-repeat url(/img/pfeil_grau.gif);
	background-position:left 4px;
	padding-left:9px;
}
/*
a.LinkOhneStrichKlein:link {
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
}

a.LinkOhneStrichKlein:visited {
	text-decoration: none;
}
a.LinkOhneStrichKlein:hover {
	text-decoration: none;
}
a.LinkOhneStrichKlein:active {
	text-decoration:none;
}
*/
/*----------------*/
/*----------------*/

a.LinkOhneStrichWebdesign{
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
	color:#CCCCCC;
}

a.LinkOhneStrichWebdesign:link {
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
	color:#CCCCCC;
}

a.LinkOhneStrichWebdesign:visited {
	text-decoration: none;
	color:#CCCCCC;
}
a.LinkOhneStrichWebdesign:hover {
	text-decoration: none;
	color:#CCCCCC;
}
a.LinkOhneStrichWebdesign:active {
	text-decoration:none;
	color:#CCCCCC;
}

/*----------------*/
/*----------------*/

a.LinkFettOhneStrich{
	text-decoration: none;
	font-size: 11px;
	line-height: 16px;
	font-weight:bold;
}

a.LinkFettOhneStrich:link {
	text-decoration: none;
	font-size: 11px;
	line-height: 16px;
	font-weight:bold;
}

a.LinkFettOhneStrich:visited {
	text-decoration: none;
	font-weight:bold;
}
a.LinkFettOhneStrich:hover {
	text-decoration: none;
	font-weight:bold;
}
a.LinkFettOhneStrich:active {
	text-decoration:none;
	font-weight:bold;
}

/*----------------*/


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: none;
	
}
a.LinkNachOben:active {
	text-decoration:none;
	
}

/*----------------*/


/*----------------*/

a.LinkWeissKlein{
	text-decoration: none;
	font-size: 10px;
	line-height: 12px;
	color: #FFFFFF;
}
a.LinkWeissKleinMitPfeilDavor{
	background: no-repeat url(/img/pfeil_weiss.gif);
	background-position:left 3px;
	padding-left:10px;
}
/*
a.LinkWeissKlein:link {
	text-decoration: none;
	font-size: 10px;
	line-height: 12px;
	color: #FFFFFF;
}

a.LinkWeissKlein:visited {
	text-decoration: none;
}
a.LinkWeissKlein:hover {
	text-decoration: none;
}
a.LinkWeissKlein:active {
	text-decoration:none;
}
*/
/*----------------*/
/*----------------*/

a.LinkWeissKleinOhnestrich{
	text-decoration: none;
	font-size: 10px;
	line-height: 12px;
	color: #FFFFFF;
}

a.LinkWeissKleinOhnestrich:link {
	text-decoration: none;
	font-size: 10px;
	line-height: 12px;
	color: #FFFFFF;
}

a.LinkWeissKleinOhnestrich:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a.LinkWeissKleinOhnestrich:hover {
	text-decoration: none;
	color: #B91123;
}
a.LinkWeissKleinOhnestrich:active {
	text-decoration:none;
	color: #FFFFFF;
}

/*---*/

a.LinkWeissKleinOhnestrichMitPfeilNachOben{
	background: no-repeat url(/img/pfeil_nach_oben.gif);
	background-position:right 5px;
	padding-right:14px;
}
a.LinkWeissKleinOhnestrichMitPfeilNachOben:visited{
	
}
a.LinkWeissKleinOhnestrichMitPfeilNachOben:hover{
	color: #575B60;
}
a.LinkWeissKleinOhnestrichMitPfeilNachOben:active{
	
}

/*----------------*/
/*----------------*/

a.LinkWeissNormal{
	text-decoration: none;
	color: #FFFFFF;
}

a.LinkWeissNormal:link {
	text-decoration: none;
	color: #FFFFFF;
}

a.LinkWeissNormal:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a.LinkWeissNormal:hover {
	text-decoration: none;
	color: #FFFFFF;
}
a.LinkWeissNormal:active {
	text-decoration:none;
	color: #FFFFFF;
}

/*----------------*/
/*----------------*/

a.LinkWeissFett{
	text-decoration: underline;
	font-weight:bold;
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
}


a.LinkWeissFett:visited {
	text-decoration: underline;
	color: #FFFFFF;
}
a.LinkWeissFett:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
a.LinkWeissFett:active {
	text-decoration:underline;
	color: #FFFFFF;
}

/*----------------*/
/*----------------*/
a.LinkRotOhneStrich{
	text-decoration: none;
	color: #B91123;
}

a.LinkRotOhneStrich:link {
	text-decoration: none;
	color: #B91123;
}

a.LinkRotOhneStrich:visited {
	text-decoration: none;
	color: #B91123;
}
a.LinkRotOhneStrich:hover {
	text-decoration: none;
	color: #B91123;
}
a.LinkRotOhneStrich:active {
	text-decoration:none;
	color: #B91123;
}

/*----------------*/
a.LinkRotOhneStrichOn{
	text-decoration: underline;
	color: #B91123;
}

a.LinkRotOhneStrichOn:link {
	text-decoration: underline;
	color: #B91123;
}

a.LinkRotOhneStrichOn:visited {
	text-decoration: underline;
	color: #B91123;
}
a.LinkRotOhneStrichOn:hover {
	text-decoration: underline;
	color: #B91123;
}
a.LinkRotOhneStrichOn:active {
	text-decoration:underline;
	color: #B91123;
}
/*----------------*/

/*----------------*/
a.LinkRotOhneStrichMitPfeilDavor{
	text-decoration: none;
	color: #B91123;
	background: no-repeat url(/img/pfeil_rot.gif);
	background-position:left 5px;
	padding-left:10px;
}

a.LinkNormalMitPfeilDavor{
	text-decoration: underline;
	/*
	color: #B91123;
	*/
	background: no-repeat url(/img/pfeil_grau.gif);
	background-position:left 5px;
	padding-left:10px;
}

/*----------------*/

/*----------------*/


ul {
	padding-left:0px;
	padding-top:0px;
	padding-bottom:1px;
	margin:0px;
	margin-left:24px;
	margin-bottom:15px;
	
	margin-top:15px;
	
	/*list-style-type: circle;*/
	list-style-type: square;
	/*list-style-type: disc;*/
	/*list-style-image: url('../img/listkasten.gif');*/
	text-align:left;
	
}
ol{
	
}

ul.ListeStandardOhneListpunkte{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.ListeStandardOhneListpunkte li{
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}


li{
	padding-bottom:4px;
	/*color:#4573AE;*/
	/*font-size: 11px;*/
}
li span{
	color:#727272;
}


li.ListPunktRot{
	padding-bottom:14px;
	color:#D91219;
}
li.ListPunktRotGross{
	padding-bottom:14px;
	font-weight: bold;
	color:#D91219;
	font-size: 1.6em;
	line-height:1.8em;
}

li.ListPunktBlau{
	padding-bottom:14px;
	color:#3A3B97;
}

.EingabeFeldStandard{
	width:170px;
	border: 1px solid #FFFFFF;
	/*background-color:#C6C7CB;*/
	background-color:transparent;
	/*
	color:#414141;
	line-height:14px;
	font-size: 11px;
	*/
	height:16px;
	
}

.EingabeFeldGanzKurz{
	width:53px;
	border: 1px solid #FFFFFF;
	background-color:transparent;
	height:16px;
	margin:0px;
	padding:0px;
}
.EingabeFeldKurz{
	width:107px;
	border: 1px solid #FFFFFF;
	background-color:transparent;
	height:16px;
	margin:0px;
	padding:0px;
}
.TextAreaSeo, .TextAreaKontakt{
	border:1px solid #FFFFFF;
	background-color:transparent;
}
.TextAreaSeo{
	width:270px;
	height:180px;
}
.TextAreaKontakt{
	width:270px;
	height:180px;
}

/*-----------------*/
/*------- anfang css leistungen ------------*/


div#SchichtLeistungenKlappBereichGesamt{
	position:relative;
	width:664px;
	padding-top:0px;
	background: no-repeat url(../img/bck-seo.jpg);
	background-position:0px 0px;
	background-color:#FAFAFB;
	/*
	position:relative;
	width:664px;
	padding-top:60px;
	
	background-image:url(../img/bck_leistungen.jpg);
	background-repeat: no-repeat;
	background-color:#EDEEF0;
	*/
}
div#SchichtLeistungenKlappBereichGesamtOben{
	position:relative;
	background-color:#C7CBCF;
	height:40px;
	margin:0px;
	padding:0px;
}
div#SchichtLeistungenKlappBereichGesamt2{
	position:relative;
	width:600px;
	margin-left:45px;
	padding-bottom:20px;
	margin-top:-30px;
	padding-top:0px;
}
div#SchichtLeistungenKlappBereichGesamt2 h4{
	margin-top:0px;
	padding-top:0px;
}

a.LinkMitPfeilkastenDavor{
	padding-left:18px;
	background-image:url(../img/pfeil-kasten.gif);
	background-repeat: no-repeat;
	background-position:left 1px;
}
a.LinkMitPfeilDavor{
	padding-left:7px;
	margin-left:10px;
	background-image:url(../img/pfeil_grau.gif);
	background-repeat: no-repeat;
	background-position:left 5px;
}



div#SchichtLeistungenAufklappbarerTeil{
	position:relative;
	
}

div.SchichtStandardAnzeigeOff{
	display:none;
}
div.SchichtStandardAnzeigeOn{
	display:block;
}

div#SchichtLeistungenAufklappbarerTeil ul{
	margin-bottom:20px;
}
div#SchichtLeistungenAufklappbarerTeil li{
	padding-bottom:14px;
}

/*--- ende css leistungen ---*/
/*-------------------------*/

/*--------------*/
/*--- anfang navigation---*/

ul.ListeHauptNavigation{
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:210px;
	overflow:hidden;
}
ul.ListeHauptNavigation li{
	margin:0px;
	padding:0px;
}

ul.ListeHauptNavigation ul.ListeSubnavEbene1, ul.ListeHauptNavigation ul.ListeSubnavEbene1 ul.ListeSubnavEbene2{
	margin:0px;
	padding:0px;
	
	list-style-type:none;
}
ul.ListeHauptNavigation ul.ListeSubnavEbene1{
	margin-top:30px;
}



ul.ListeHauptNavigation li.NaviEbene1{
	text-align:right;
	width:100%;
	overflow:hidden;
	margin-top:20px;
}
ul.ListeHauptNavigation li:first-child.NaviEbene1{
	margin-top:0px;
}

ul.ListeHauptNavigation li.NaviEbene1 a{
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size:15px;
	color:#575B60;
	/*
	color:#575757;
	*/
	font-weight:500;
	letter-spacing:0.08em;
	text-decoration:none;
	line-height:21px;
	float:right;
	clear:both;
	
	padding-right:42px;
	padding-left:200px;
	/*
	padding-left:168px;
	*/
	background: no-repeat url(../img/navi/hauptnav-kasten-off.gif);
	background-position:right 4px;
	
}
ul.ListeHauptNavigation li.NaviEbene1 a.aktiv1{
	background: no-repeat url(../img/navi/hauptnav-kasten-on.gif);
	background-position:right 4px;
	background-color:#F4F4F5;
}

ul.ListeHauptNavigation li.NaviEbene1 a:visited {
	
}
ul.ListeHauptNavigation li.NaviEbene1 a:hover {
	
	background: no-repeat url(../img/navi/hauptnav-kasten-on.gif);
	background-position:right 4px;
	background-color:#F4F4F5;
}
ul.ListeHauptNavigation li.NaviEbene1 a:active {
	
}
/*---*/

ul.ListeHauptNavigation ul.ListeSubnavEbene1 li.NaviEbene2{
	float:right;
	clear:both;
	margin-bottom:3px;
}
ul.ListeHauptNavigation ul.ListeSubnavEbene1 li.NaviEbene2 a, ul.ListeHauptNavigation ul.ListeSubnavEbene1 li.NaviEbene2 ul.ListeSubnavEbene2 li.NaviEbene3 a{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #575B60;
	font-weight:normal;
	letter-spacing:0em;
	
	padding-left:0px;
	
	background: none;
}
ul.ListeHauptNavigation ul.ListeSubnavEbene1 li.NaviEbene2 a{
	font-size: 12px;
	line-height: 20px;
}
ul.ListeHauptNavigation ul.ListeSubnavEbene1 li.NaviEbene2 ul.ListeSubnavEbene2 li.NaviEbene3 a{
	font-size: 11px;
	line-height: 14px;
}


ul.ListeHauptNavigation ul.ListeSubnavEbene1 li.NaviEbene2 a:visited, ul.ListeHauptNavigation ul.ListeSubnavEbene1 li.NaviEbene2 ul.ListeSubnavEbene2 li.NaviEbene3 a:visited{

}
ul.ListeHauptNavigation ul.ListeSubnavEbene1 li.NaviEbene2 a:hover, ul.ListeHauptNavigation ul.ListeSubnavEbene1 li.NaviEbene2 ul.ListeSubnavEbene2 li.NaviEbene3 a:hover{
	color: #B91123;
}
ul.ListeHauptNavigation ul.ListeSubnavEbene1 li.NaviEbene2 a:active, ul.ListeHauptNavigation ul.ListeSubnavEbene1 li.NaviEbene2 ul.ListeSubnavEbene2 li.NaviEbene3 a:active{

}

ul.ListeHauptNavigation ul.ListeSubnavEbene1 li.NaviEbene2 a.aktiv2{
	font-weight:bold;
	color: #575B60;
}
ul.ListeHauptNavigation ul.ListeSubnavEbene1 li.NaviEbene2 ul.ListeSubnavEbene2 li.NaviEbene3 a{
	padding-right:10px;
	margin-right:42px;
	text-align:right;
}
ul.ListeHauptNavigation ul.ListeSubnavEbene1 li.NaviEbene2 ul.ListeSubnavEbene2 li.NaviEbene3 a:visited{
	
}
ul.ListeHauptNavigation ul.ListeSubnavEbene1 li.NaviEbene2 ul.ListeSubnavEbene2 li.NaviEbene3 a:hover{
	background: no-repeat url(../img/navi/pfeil_subnav2.gif);
	background-position:right 6px;
}
ul.ListeHauptNavigation ul.ListeSubnavEbene1 li.NaviEbene2 ul.ListeSubnavEbene2 li.NaviEbene3 a:active{
	
}

ul.ListeHauptNavigation ul.ListeSubnavEbene1 li.NaviEbene2 ul.ListeSubnavEbene2 li.NaviEbene3 a.aktiv3{
	color: #B91123;
	text-align:right;
	background: no-repeat url(../img/navi/pfeil_subnav2.gif);
	background-position:right 6px;
}
ul.ListeHauptNavigation li ul li ul.ListeSubnavEbene2{
	margin-top:5px !important;
	margin-bottom:15px !important;
	float:right;
	clear:both;
	/*
	background-color:#ffcc33;
	
	*/
	background: no-repeat url(../img/navi/balken-ebene-3-lang.gif) !important;
	background-position:right bottom !important;
	padding-bottom:2px !important;
	
	
}
ul.ListeHauptNavigation ul li ul li{
	padding-bottom:6px;
	float:right;
	clear:both;
	width:100%;
	
}
ul.ListeHauptNavigation ul li ul li:first-child{
	
	/*
	background-color:#ffcc33;
	background: no-repeat url(../img/navi/balken-ebene-3.gif);
	background-position:124px 0px;
	*/
	background: no-repeat url(../img/navi/balken-ebene-3-lang.gif);
	background-position:right 0px;
	padding-top:6px;
	overflow:show;
	
}

ul.ListeHauptNavigation ul.ListeSubnavEbene1 li.NaviEbene2 ul.ListeSubnavEbene2 li:last-child{
	
}
li.LetzterListenEintragEbene3{
	
	/*
	background: no-repeat url(../img/navi/balken-ebene-3-lang.gif) !important;
	background-position:right bottom !important;
	padding-bottom:8px !important;
	
	
	background: no-repeat url(../img/navi/balken-ebene-3.gif);
	background-position:124px bottom;
	*/
	
	
	
	
	/*
	background-color:#ffcc33 !important;
	overflow:show;
	float:right;
	clear:both;
	width:100%;
	text-align:right;
	*/
}



ul.ListeHauptNavigation ul.ListeSubnavEbene1 li.NaviEbene2 ul.ListeSubnavEbene2 li{
	margin-right:0px;
}
/*---*/

/*--- ende navigation ---*/

/*-----------------------------*/

ul.ListeFormularSuchmaschinenoptmierung{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.ListeFormularKontakt{
	width:274px;
	float:left;
	clear:both;
	/*
	background-color:#ffcc33;
	*/
}

ul.ListeFormularSuchmaschinenoptmierung li.ListenpunktFormularTitel, ul.ListeFormularSuchmaschinenoptmierung li.ListenpunktFormularInput{
	float:right;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	margin-left:0px !important;
	white-space: nowrap;
}
ul.ListeFormularSuchmaschinenoptmierung li.ListenpunktFormularTitel{
	margin-right:15px;
}
ul.ListeFormularSuchmaschinenoptmierung li.ListenpunktFormularNaechsteZeile{
	clear:both;
}

ul.ListeFormularSuchmaschinenoptmierung li.ListenpunktFormularNachrichtStandard{
	float:left;
	margin-left:0px;
	margin-top:10px;
}

ul.ListeFormularSuchmaschinenoptmierung li.ListenpunktFormularLoeschenButton{
	/*
	margin-right:123px;
	*/
	margin-right:160px;
}

/*-*/

ul.ListeFormularKontakt li.ListenpunktFormularCheckbox{
	float:left;
	clear:both;
}

ul.ListeFormularKontakt li.ListenpunktFormularCheckboxTitel{
	float:left;
	margin-left:5px;
}
ul.ListeFormularKontakt li.ListenpunktFormularTrenner{
	float:left;
	clear:both;
	width:100%;
	height:1px;
	background-color:#ffcc33;
}
ul.ListeFormularKontakt li.ListenpunktFormularTrenner2{
	padding:0px !important;
	width:100%;
	height:1px;
	/*
	background-color:#000000;
	*/
}

/*------------------------*/
/*--- anfang sitemap ---*/


ul.SitemapListeEbene1{
	/*
	width:350px;
	*/
	width:390px;
}

ul.SitemapListeEbene1, ul.SitemapListeEbene1 ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.SitemapListeEbene1 li.SitemapListenPunktEbene1{
	margin-bottom:10px !important;
}

ul.SitemapListeEbene1 li.SitemapListenPunktEbene1{
	padding-top:5px;
}
ul.SitemapListeEbene1 li.SitemapListenPunktEbene1 a{
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
	color: #B91123;
	font-weight:bold;
	/*
	background-color:#ffcc22;
	*/
	width:100%;
	
}
hr.SitemapTrennerEbene1{
	border:0px;
	height:1px;
	width:350px;
	background-color:#FFFFFF;
	color:#FFFFFF;
	text-align:left;
	margin-top:-3px;
	margin-bottom:0px;
	float:left;
	clear:both;
}
ul.SitemapListeEbene2{
	margin-top:4px !important;
}
ul.SitemapListeEbene2 li.SitemapListenPunktEbene2{
	margin-left:2px;
}

ul.SitemapListeEbene2 li.SitemapListenPunktEbene2 a{
	text-decoration: none;
	color: #575B60;
	/*
	color: #73777B;
	*/
	font-weight:bold;
	font-size: 12px;
	line-height: 18px;
	background: no-repeat url(/img/pfeil_grau.gif);
	background-position:left 5px;
	padding-left:12px;
}
ul.SitemapListeEbene3{
	margin-bottom:10px !important;
}
ul.SitemapListeEbene3 li.SitemapListenPunktEbene3{
	margin-left:14px;
}
ul.SitemapListeEbene3 li.SitemapListenPunktEbene3 a{
	font-weight:normal;
	line-height: 18px;
	background: no-repeat url(/img/icon-sitemap-ebene3.gif);
	background-position:left 6px;
	padding-left:12px;
}

/*--*/

ul.SitemapListeEbene4 li.SitemapListenPunktEbene4{
	margin-left:14px;
	margin-bottom:0px;
	padding-bottom:0px;
}
ul.SitemapListeEbene4 li.SitemapListenPunktEbene4 a{
	font-weight:normal;
	font-size:11px;
	line-height: 14px;
	color: #575B60;
	/*
	color:#5B5C5D;
	*/
	background: no-repeat url(/img/icon-sitemap-ebene3.gif);
	background-position:left 6px;
	padding-left:12px;
}

ul.SitemapListeEbene1 li.ZahlSitemap1{
	background: no-repeat url(/img/navi/sitemap-zahl-1.png);
	background-position:right 0px;
}
ul.SitemapListeEbene1 li.ZahlSitemap2{
	background: no-repeat url(/img/navi/sitemap-zahl-2.png);
	background-position:right 0px;
}
ul.SitemapListeEbene1 li.ZahlSitemap3{
	background: no-repeat url(/img/navi/sitemap-zahl-3.png);
	background-position:right 0px;
}
ul.SitemapListeEbene1 li.ZahlSitemap4{
	background: no-repeat url(/img/navi/sitemap-zahl-4.png);
	background-position:right 0px;
}
ul.SitemapListeEbene1 li.ZahlSitemap5{
	background: no-repeat url(/img/navi/sitemap-zahl-5.png);
	background-position:right 0px;
}
ul.SitemapListeEbene1 li.ZahlSitemap6{
	background: no-repeat url(/img/navi/sitemap-zahl-6.png);
	background-position:right 0px;
}
ul.SitemapListeEbene1 li.ZahlSitemap7{
	background: no-repeat url(/img/navi/sitemap-zahl-7.png);
	background-position:right 0px;
}

/*--- ende sitemap ----*/
/*---------------------*/


/*---------------------*/
/*--- anfang startseite neu --- */

div.container2Startseite{
	padding-bottom:0px !important;
	
}

div.spalte2Startseite{
	background-image:url(/img/motive/start/bck_mitte.jpg);
	background-position: 30px 0px;
	background-repeat: no-repeat;
	
}

div.InhaltMitteGesamtStartseite{
	margin-top:0px;
	/*
	margin-bottom:0px !important;
	background-color:#ffcc22;
	float:left;
	clear:both;
	*/
}
div.SchichtStartTrennlinieMitte{
	position:relative;
	width:293px;
	height:1px;
	background-color:#FFFFFF;
	
}

div.Spalte3Startseite{
	border-left:0px solid transparent !important;
}
div.TextStandardRechtsGesamtStartseite{
	/*
	margin-top:82px;
	*/
	margin-top:22px;
	
}

ul.ListeStartLinkeSeiteEbene1, ul.ListeStartLinkeSeiteEbene1 ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.ListeStartLinkeSeiteEbene1 li{
	margin:0px;
	padding:0px;
}
ul.ListeStartLinkeSeiteEbene1 li.Ebene1{
	margin-bottom:8px;
}
ul.ListeStartLinkeSeiteEbene1 li.Ebene1 a{
	font-weight:bold;
}
ul.ListeStartLinkeSeiteEbene1 ul.ListeStartLinkeSeiteEbene2{
	margin-top:5px;
	margin-bottom:0px;
}
ul.ListeStartLinkeSeiteEbene1 li.Ebene2{
	margin-bottom:5px;
}
ul.ListeStartLinkeSeiteEbene1 li.hintereinander{
	float:left;
	margin-right:15px;
}
ul.ListeStartLinkeSeiteEbene1 li.keinAbstandnachUnten{
	margin-bottom:0px;
}


ul.ListeStartLinkeSeiteEbene1 li.Ebene2 a{
	font-weight:normal;
	text-decoration:none;
	padding-left:12px;
	text-align:left;
	background: no-repeat url(/img/pfeil.gif);
	background-position:left 5px;
}

ul.ListeStartLinkeSeiteEbene1 ul.ListeStartLinkeSeiteEbene3{
	margin-left:32px;
	margin-top:5px;
}

ul.ListeStartLinkeSeiteEbene1 li.Ebene3{
	margin-bottom:3px;
}
ul.ListeStartLinkeSeiteEbene1 li.Ebene3 a{
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px dotted #606060;
	background-image:none;
	padding-left:0px;
}

ul.ListeStartLinkeSeiteEbene1 li p a, ul.ListeStartLinkeSeiteEbene1 li p{
	text-decoration:none;
	font-weight:normal !important;
}

/*---*/

p.UnserZielStartseiteGrafik{
	position:relative;
	float:left;
	clear:both;
	width:293px;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	
	margin-top:20px;
	margin-bottom:0px;
	
}

ul.ListeMagazinStartseite{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.ListeMagazinStartseite li{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #FFFFFF;
	padding-bottom:20px;
	margin-bottom:20px;
	float:left;
	clear:both;
	width:100%;
}
ul.ListeMagazinStartseite li h4{
	margin:0px !important;
	padding:0px !important;
}
ul.ListeMagazinStartseite li h4 a{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
	font-weight:bold;
	font-size: 12px !important;
	color: #575B60 !important;
	line-height: 20px !important;
}
ul.ListeMagazinStartseite li h4 a:visited {
	text-decoration: none;
}
ul.ListeMagazinStartseite li h4 a:hover {
	text-decoration: underline;
}
ul.ListeMagazinStartseite li h4 a:active {
	text-decoration:none;
}


ul.ListeMagazinStartseite li p.SchichtStartUntenArtikelTeaser a{
	text-decoration:none;
	padding-right:20px;
	background: no-repeat url(/img/pfeil-kasten-kleiner.gif);
	background-position:right 2px;
}
ul.ListeMagazinStartseite li p.SchichtStartUntenArtikelDatum{
	margin:0px;
}
ul.ListeMagazinStartseite li p.SchichtStartUntenArtikelDatum a{
	text-decoration:none;
	/*
	color:#FFFFFF;
	*/
}

div.SchichtStartUntenArtikelTextblock{
	position:relative;
	float:left;
	width:315px;
}
div.SchichtStartUntenArtikelTextblock h4 a{
	font-weight:bold !important;
}
div.SchichtStartUntenArtikelBildblock{
	position:relative;
	float:left;
	padding:7px;
	background-color:#E5E6E8;
	/*
	width:300px;
	*/
	margin-left:20px;
}
div.SchichtStartUntenArtikelBildblock img{
	-ms-interpolation-mode:bicubic;
}


/*-- anfang startseite-seiten-navi magazin ---*/


div#SchichtStartUntenMagazinNaviGesamt{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	
}
div#SchichtStartUntenMagazinNaviGesamt2{
	position:relative;
	float:right;
	clear:both;
	margin-bottom:53px;
	/*
	margin-bottom:33px;
	*/
}
div#SchichtStartUntenMagazinNaviTitel{
	position:relative;
	float:left;
	clear:both;
	margin-bottom:5px;
}
div#SchichtStartUntenMagazinNaviNavi{
	position:relative;
	float:left;
	clear:both;
}
div.SchichtStartUntenMagazinNaviKastenOff, div.SchichtStartUntenMagazinNaviKastenOn{
	position:relative;
	float:left;
	width:20px;
	height:20px;
	text-align:center;
	margin-right:10px;
}
div.SchichtStartUntenMagazinNaviKastenOff{
	border:1px solid #FFFFFF;
}
div.SchichtStartUntenMagazinNaviKastenOn{
	border:1px solid #545559;
}

div.SchichtStartUntenMagazinNaviKastenOff a, div.SchichtStartUntenMagazinNaviKastenOn a{
	text-decoration:none;
}
div.SchichtStartUntenMagazinNaviKastenOff a:visited, div.SchichtStartUntenMagazinNaviKastenOn a:visited{
	text-decoration:none;
}
div.SchichtStartUntenMagazinNaviKastenOff a:hover, div.SchichtStartUntenMagazinNaviKastenOn a:hover{
	text-decoration:underline;
}
div.SchichtStartUntenMagazinNaviKastenOff a:active, div.SchichtStartUntenMagazinNaviKastenOn a:active{
	text-decoration:none;
}

div.SchichtStartUntenMagazinNaviKastenTrans{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	/*
	background-color:#ffcc22;
	*/
}

/*---*/

/*-- ende startseite seiten-navi magazin --*/

div.SchichtStartUntenZitat{
	position:relative;
	/*
	float:right;
	clear:both;
	*/
	margin-right:20px;
	font-size:22px;
	line-height:28px;
	color:#FFFFFF;
	margin-bottom:20px;
	margin-top:20px;
}
div.SchichtStartUntenZitat p{
	font-family:Trebuchet MS, sans-serif !important;
	font-style:italic;
	white-space: nowrap;
	text-align:center;
	
	float:right;
	clear:both;
	
}

p.TextStartZitatNormal{
	font-size:22px;
	line-height:28px;
	color:#FFFFFF;
	margin-bottom:0px;
}
p.TextStartZitatEtwasKleiner{
	
	font-size:18px;
	line-height:52px;
	color:#FFFFFF;
	vertical-align:top;
	margin-bottom:0px;
	padding-right:70px;
}
p.TextStartZitatNochEtwasKleiner{
	font-size:12px;
	line-height:52px;
	color:#FFFFFF;
	vertical-align:top;
	font-style:normal;
	padding-right:100px;
}
p.TextStartZitatEtwasKleiner, p.TextStartZitatNormal, p.TextStartZitatNochEtwasKleiner{
	
}

/*---*/

h3.TitelStartRotGross{
	font-size:22px;
	line-height:28px;
	margin-bottom:0px;
	margin-top:0px;
}
p.TitelStartRotEtwasKleiner, h4.TitelStartRotEtwasKleiner{
	font-size:18px;
	line-height:22px;
}
p.TitelStartRotNormalGroesse, h4.TitelStartRotNormalGroesse{
	font-size:14px !important;
	line-height:20px !important;
	/*
	font-weight:normal !important;
	*/
}
h3.TitelStartRotGross, p.TitelStartRotEtwasKleiner, h4.TitelStartRotEtwasKleiner{
	font-family:Trebuchet MS, sans-serif;
	color:#B91123;
}

/*----*/

div.SchichtStartUntenSpalte1{
	position:relative;
	float:left;
	width:274px;
	margin-left:20px;
	margin-right:66px;
	border-right:1px solid #FFFFFF;
}
div.SchichtStartUntenSpalte1Referenzen{
	clear:both;
	border-right:0px solid !important;
	
}
div.SchichtStartUntenSpalte2{
	position:relative;
	float:left;
	width:630px;
}



div.SchichtStartUntenSpalte1Kasten{
	position:relative;
	float:left;
	clear:both;
	width:264px;
	margin-top:20px;
	margin-bottom:20px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
}
div.SchichtStartUntenSpalte1Kasten2{
	position:relative;
	float:left;
	clear:both;
	width:250px;
	margin-left:5px;
}
div.SchichtStartUntenSpalte1Kasten2 h3{
	margin-top:4px;
}


div.SchichtStartUntenTitelStandard{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:10px;
}

/*---*/

div.SchichtStartBranchenBeispieleBild{
	position:relative;
	float:left;
	clear:both;
	padding:5px;
	background-color:#D2D3D7;
}

div.SchichtStartBranchenBeispieleAufklappMenueOff, div.SchichtStartBranchenBeispieleAufklappMenueOn{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:0px;
}
div.SchichtStartBranchenBeispieleAufklappMenueOn{
	display: block;
}
div.SchichtStartBranchenBeispieleAufklappMenueOff{
	display: none;
}


p.SchichtStartBranchenBeispieleAufklappMenueLinkOeffnen, p.SchichtStartBranchenBeispieleAufklappMenueLinkSchliessen, p.SchichtStartBranchenBeispieleAufklappMenueLinkStandard{
	position:relative;
	float:left;
	margin-right:20px;
}
p.SchichtStartBranchenBeispieleAufklappMenueLinkOeffnen a{
	text-decoration:underline;
	padding-left:20px;
	background: no-repeat url(../img/pfeil-kasten-runter-kleiner.gif);
	background-position:left 2px;
}
p.SchichtStartBranchenBeispieleAufklappMenueLinkSchliessen a{
	text-decoration:underline;
	padding-left:20px;
	background: no-repeat url(../img/pfeil-kasten-hoch-kleiner.gif);
	background-position:left 2px;
}
p.SchichtStartBranchenBeispieleAufklappMenueLinkStandard a{
	text-decoration:underline;
	padding-left:20px;
	background: no-repeat url(../img/pfeil-kasten-kleiner.gif);
	background-position:left 2px;
}

p.SchichtStartBranchenBeispieleAufklappMenueLinkOeffnen a:visited, p.SchichtStartBranchenBeispieleAufklappMenueLinkSchliessen a:visited, p.SchichtStartBranchenBeispieleAufklappMenueLinkStandard a:visited{
	
}
p.SchichtStartBranchenBeispieleAufklappMenueLinkOeffnen a:hover, p.SchichtStartBranchenBeispieleAufklappMenueLinkSchliessen a:hover, p.SchichtStartBranchenBeispieleAufklappMenueLinkStandard a:hover{
	color:#B91123;
}
p.SchichtStartBranchenBeispieleAufklappMenueLinkOeffnen a:active, p.SchichtStartBranchenBeispieleAufklappMenueLinkSchliessen a:active, p.SchichtStartBranchenBeispieleAufklappMenueLinkStandard a:active{
	
}

/*--*/


ul.ListeStartseiteReferenzBranchen, ul.ListeStartseiteReferenzBranchen ul{
	margin:0px;
	padding:0px !important;
	list-style-type: none;
	margin-bottom:0px;
	float:left;
	clear:both;
	width:100%;
	
}
ul.ListeStartseiteReferenzBranchen{
	margin-top:10px !important;
	padding-top:0px !important;
	margin-bottom:0px !important;
	/*
	background-color:#ffcc33;
	*/
}
ul.ListeStartseiteReferenzBranchen ul.ListeStartseiteReferenzen{
	/*
	background-color:#000000;
	*/
}

ul.ListeStartseiteReferenzBranchen li.ListpunktStartseiteReferenzBranche{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #FFFFFF;
	/*
	background-color:#ffcc33;
	*/
	float:left;
	clear:both;
	width:100%;
}
ul.ListeStartseiteReferenzBranchen ul.ListeStartseiteReferenzen{
	
	float:left;
	clear:both;
	width:100%;
	
}
ul.ListeStartseiteReferenzBranchen li ul.ListeStartseiteReferenzen li.ListpunktStartseiteReferenzen{
	border-bottom:0px solid #FFFFFF;
	margin-bottom:20px;
	padding-bottom:0px;
	
	float:left;
	clear:both;
	width:100%;
}

h4.StartseiteReferenzBranchen{
	padding-top:0px;
	margin-top:0px !important;
	margin-bottom:20px !important;
	margin-left:20px;
}
h5.StartseiteReferenzBranchen, h5.StartseiteReferenzBranchen a{
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	margin-bottom:10px;
	font-weight:bold;
	
	text-decoration:none;
}
h5.StartseiteReferenzBranchen .TitelBranchenBeispielProjektOrt{
	text-transform:none;
	font-weight:normal;
}
h5.StartseiteReferenzBranchen, h5.StartseiteReferenzBranchen a, h5.StartseiteReferenzBranchen .TitelBranchenBeispielProjektOrt{
	/*
	color: #B91123;
	*/
}
h6.SchichtStartBranchenBeispieleKategorie{
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:12px;
	color: #575B60;
}
.StartseiteMagazinTitel{
	position:absolute;
	top:0px;
	left:0px;
	/*
	background-color:#ffcc33;
	*/
}
.StartseiteMagazinTitel2{
	position:absolute;
	/*
	top:48px;
	*/
	top:68px;
	left:0px;
	/*
	background-color:#ffcc33;
	*/
}

.StartseiteMagazinTitel a{
	text-decoration:none;
}
p.SchichtStartBranchenBeispieleKategorieText{
	margin-bottom:20px;
}
ul.ListeUnsichtbar{
	display: none;
}

/*---*/


p.AbsatzStartStandard, p.TextStartFettGross{
	margin-bottom:15px;
}

p.TextStartFettGross{
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}

/*------------*/

div#SchichtStartProfilOeffnenOben, div#SchichtStartProfilOeffnenUnten{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}

/*---*/

div.SchichtStartNachOben{
	position:relative;
	float:right;
	background-color:#C6C7CB;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:5px;
}

div.SchichtStartNachOben a{
	padding-right:12px;
	padding-bottom:3px;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
	background: no-repeat url(/img/pfeil_nach_oben_weiss.gif);
	background-position:right 6px;
}
div.SchichtStartNachOben a:visited {
	
}
div.SchichtStartNachOben a:hover {
	color: #575B60 !important;
}
div.SchichtStartNachOben a:active {
	
}

p.SchichtStartUntenLinkWeissMitPfeil{
	/*
	position:relative;
	float:left;
	clear:both;
	width:100%;
	*/
	padding-left:26px;
	text-align:left;
	background: no-repeat url(../img/pfeil_rot_start.gif);
	background-position:left 3px;
	margin-bottom:8px;
	margin-top:20px;
}
p.SchichtStartUntenLinkWeissMitPfeil a{
	text-decoration:underline;
	color:#FFFFFF;
	font-weight:bold;
}

/*---*/

div.SchichtStartFooterZeileGesamt{
	position:relative;
	width:100%;
	float:left;
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
	
	
}
div.SchichtStartFooterZeileGesamt, div.SchichtStartFooterZeileGesamt a, div.SchichtStartFooterZeileGesamt p{
	font-size: 10px;
	line-height: 16px;
	color:#FFFFFF;
}
div.SchichtStartFooterZeileGesamt a{
	text-transform: uppercase;
}

div.SchichtStartFooterZeileGesamt a:visited{
	
}
div.SchichtStartFooterZeileGesamt a:hover{
	color:#B91123;
}
div.SchichtStartFooterZeileGesamt a:active{
	
}

ul.ListeStartseiteFooterLinks{
	margin:0px;
	padding:0px;
	list-style-type: none;
	
	height:10px;
	
	padding-top:0px !important;
	margin-top:8px;
	
	overflow:hidden;
	/*
	float:left;
	clear:both;
	background-color:#ffcc22;
	*/
}
ul.ListeStartseiteFooterLinks li{
	
	
}
ul.ListeStartseiteFooterLinks li.ListpunktStartseiteFooterLinks{
	margin:0px;
	padding:0px;
	padding-top:-10px !important;
	float:left;
	height:15px;
	overflow:show;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #FFFFFF;
	
	margin-top:-7px;
	/*
	margin-top:-10px;
	background-color:#000000;
	*/
}

ul.ListeStartseiteFooterLinks li:first-child{
	padding-left:0px;
	border-left:0px solid #FFFFFF;
}
ul.ListeStartseiteFooterLinks li a{
	font-size: 10px;
	line-height: 10px !important;
	height: 10px !important;
	color:#FFFFFF;
	text-transform: uppercase;
	/*
	background-color:#2CB41E;
	*/
}

/*--------*/

div.SchichtStartUntenGesamteBreite{
	position:relative;
	width:100%;
	padding-top:0px;
	/*
	background-color:#ffcc22;
	*/
	
	float:left;
	clear:both;
}

div.SchichtStartUntenGesamt{
	position:relative;
	margin:0 auto;
	width:1000px;
	padding-top:0px;
}
div.SchichtStartUntenGesamt2{
	position:relative;
	margin:0px;
	margin-top:0px;
	width:1000px;
	float:left;
	clear:both;
	/*
	background-color:#ffcc22;
	*/
}

/*---*/

div#SchichtStartUntenGesamteBreiteMagazin{
	background-color:#D0D1D5;
	margin-top:0px;
	padding-top:67px;
}
div#SchichtStartUntenGesamteBreiteBranchenbeispiele{
	background-color:#E5E6E8;
	border-bottom:17px solid #B3B6BB;
}
div#SchichtStartUntenGesamteBreiteVersprechen{
	background-color:#F0F1F3;
}
div#SchichtStartUntenGesamteBreiteFooter{
	background-color:#B3B6BB;
}
/*---*/



div#SchichtStartUntenGesamt{
	position:relative;
	margin:0 auto;
	width:1000px;
	padding-top:0px;
}

div#SchichtStartUntenGesamt2{
	position:relative;
	margin:0px;
	margin-top:100px;
	width:1000px;
	float:left;
	clear:both;
	/*
	background-color:#ffcc22;
	*/
}

div#SchichtStartMagazinBeispiele, div#SchichtStartBranchenBeispiele, div#SchichtStartVersprechen, div#SchichtStartFooter{
	position:relative;
	width:100%;
	float:left;
	clear:both;
	
}
div#SchichtStartBranchenBeispiele{
	/*
	background-color:#E5E6E8;
	border-bottom:17px solid #B3B6BB;
	*/
	float:left;
	clear:both;
	margin-top:30px;
	padding-bottom:20px;
}
div#SchichtStartVersprechen{
	/*
	background-color:#F0F1F3;
	*/
}

/*--- ende startseite neu ---*/
/*---------------------*/
/*---------------------*/

/*--- anfang kundenstimmen ---*/

div#Spalte2kundenstimmen{
	position:relative;
	float:left;
	width:669px;
	border-right:0px solid #FFFFFF;
}

div.TextStandardMitteKundenstimmen{
	/*
	width:520px;
	*/
	width:280px;
}

div.TextStandardLinksSpecial{
	width:280px;
	padding-top:0px;
	margin-top:0px;
}

div.TextStandardRechtsGesamtSpecial{
	position:relative;
	margin-left:20px;
	float:left;
	clear:both;
	width:280px;
	margin-top:0px;
	/*margin-top:196px;*/
}



div.SpecialInhaltGesamtLinks{
	position:relative;
	float:left;
	margin-left:44px;
	width:306px;
	padding-top:0px;
	margin-bottom:0px;
	border-right:1px solid #FFFFFF;
}
div.SpecialInhaltGesamtLinksKuerzer{
	border-right:0px solid #FFFFFF;
}

div.SpecialInhaltGesamtRechts{
	position:relative;
	float:left;
	margin-left:0px;
	padding-top:75px;
	margin-bottom:0px;
}
div.SpecialInhaltGesamtRechtsLaenger{
	border-left:1px solid #FFFFFF;
}

div.SpecialInhaltGesamtRechtsUnten{
	position:relative;
	float:left;
	margin-left:0px;
	padding-top:0px;
	margin-bottom:0px;
}

div.SpecialInhaltGesamt2spaltig{
	position:relative;
	margin-left:44px;
	margin-top:30px;
	padding-top:30px;
	float:left;
	clear:both;
	border-top:1px solid #FFFFFF;
}

div.cleanerSpecial{
	position:relative;
	width:100%;
	height:90px;
	clear:both;
}

div#container2kundenstimmen, div.container2kundenstimmen{
	background-image:url(/img/bck_kundenstimmen.jpg);
	background-repeat: no-repeat;
}


/*---*/

div.KundenstimmenInhaltRechtsOben{
	background: no-repeat url(/img/motive/kundenstimmen/mann-hund.png);
	background-position:20px 75px;
	/*
	background-color:#ffcc33;
	*/
	padding-top:320px;
	/*
	min-height:440px;
	*/
}

/*--- ende kundenstimmen ---*/
/*---------------------*/

/*-------------------------*/
/*--- anfang empfehlen ---*/


div.SchichtEmpfehlenZeile{
	position:relative;
	clear:both;
	
}

div.SchichtEmpfehlenSpalte1{
	position:relative;
	width:100px;
	float:left;
	padding-bottom:20px;
}
div.SchichtEmpfehlenSpalte2{
	position:relative;
	float:left;
	padding-right:10px;
}
div.SchichtEmpfehlenSpalte3{
	position:relative;
	float:left;
	padding-right:30px;
}
div.SchichtEmpfehlenSpalte4{
	position:relative;
	float:left;
	padding-right:10px;
}
div.SchichtEmpfehlenSpalte5{
	position:relative;
	float:left;
	
}


div#SchichtEmpfehlungLoeschen{
	position:relative;
	float:left;
	/*margin-right:60px;*/
	width:245px;
	padding-top:5px;
}
div#SchichtEmpfehlungKopieBox{
	position:relative;
	float:left;
	margin-right:5px;
}
div#SchichtEmpfehlungKopieText{
	position:relative;
	float:left;
	margin-right:30px;
}
div#SchichtEmpfehlungAbschicken{
	position:relative;
	float:left;
	padding-top:3px;
}

/*--- ende empfehlen ---*/
/*-------------------------*/

/*--------------------*/
/*--- anfang basis-tipps suchmaschinenoptimierung --- */

div#SchichtSeoUntenGesamt1{
	position:relative;
	margin:0 auto;
	width:1000px;
	z-index:100;
}
div#SchichtSeoUntenGesamt2{
	position:relative;
	float:left;
	clear:both;
	width:1000px;
	margin-bottom:30px;
}
div#SchichtSeoUntenGesamt2a{
	position:relative;
	float:left;
	clear:both;
	min-height:20px;
	border-left:1px solid #FFFFFF;
	/*width:664px;*/
	margin-left:294px;
}

div#SchichtSeoUntenGesamt3{
	position:relative;
	background: no-repeat url(/img/bck-seo.jpg);
	background-color:#FAFAFB;
	margin-left:41px;
	margin-top:30px;
	float:left;
	clear:both;
	width:664px;
	min-height:20px;
	/*
	border-bottom:15px solid #B3B6BB;
	*/
}

div#SchichtSeoMotivObenRechts{
	position:absolute;
	top:0px;
	right:-30px;
}
div#SchichtSeoUntenGesamtInhalt{
	position:relative;
	margin:40px;
}
div#SchichtSeoUntenGesamtInhalt p{
	margin-bottom:14px;
}

div.SchichtTrennstrichSeo{
	position:relative;
	background-color:#B3B6BB;
	height:1px;
	margin-top:30px;
	margin-bottom:30px;
}
hr.SchichtTrennstrichSeo{
	background-color:#B3B6BB;
	height:1px;
	margin-top:30px;
	margin-bottom:30px;
	border:0px;
	padding:0px;
}


div#SchichtKontaktUntenSeo{
	position:relative;
	float:left;
	clear:both;
	width:540px;
}
div#SchichtKontaktUntenSeoTextLinks{
	position:relative;
	float:left;
	width:320px;
	height:304px;
	margin-right:20px;
}
div#SchichtKontaktUntenSeoTextLinks2{
	position:absolute;
	bottom:0px;
	right:0px;
	width:100%;
}

div#SchichtKontaktUntenSeoTextLinks p, div#SchichtKontaktUntenSeoTextLinks h5{
	text-align:right;
	/*background-color:#ffcc33;*/
	/*height:100%;*/
	margin-bottom:0px;
}
.TextAmBoden{
	vertical-align: bottom;
}
div#SchichtKontaktUntenSeoBildRechts{
	position:relative;
	float:left;
	width:200px;
	height:304px;
}
div#SchichtSeoSatzAbschluss{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	margin-top:20px;
}
div#SchichtSeoSatzAbschluss p{
	text-align:right;
	margin-right:44px;
}

/*---*/

div.SchichtNachObenSeo{
	position:relative;
	float:right;
	clear:both;
	margin-right:-40px;
	background-color:#C6C7CB;
	padding-left:5px;
	padding-right:5px;
}
div.SchichtNachObenSeo a{
	color:#FFFFFF;
	font-size:10px;
	line-height:24px;
	text-decoration:none;
	padding-right:12px;
	padding-bottom:3px;
	background: no-repeat url(/img/pfeil_nach_oben_seo.gif);
	background-position:right 5px;
	border-bottom:1px solid #FFFFFF;
}
div.SchichtNachObenSeo a:visited {
	
}
div.SchichtNachObenSeo a:hover {
	color: #575B60 !important;
}
div.SchichtNachObenSeo a:active {
	
}


/*--- ende basis-tipps suchmaschinenoptimierung --- */
/*--------------------*/

/*--------------------*/
/*--- anfang glossar ---*/

div#SchichtGlossarWeiterNaviGesamt{
	position:absolute;
	top:30px;
	/*
	top:80px;
	*/
	right:15px;
}
div#SchichtGlossarWeiterNaviGesamt2{
	position:relative;
	float:left;
	clear:both;
	background-color:#FFFFFF;
	
}
div.SchichtGlossarWeiterNaviLink{
	position:relative;
	float:left;
	padding-left:10px;
	padding-right:10px;
}
div.SchichtGlossarWeiterNaviLink a{
	text-decoration:none;
}
div.SchichtGlossarWeiterNaviLink a:visited {
	text-decoration: none;
}
div.SchichtGlossarWeiterNaviLink a:hover {
	text-decoration: none;
	color: #B91123;
}
div.SchichtGlossarWeiterNaviLink a:active {
	text-decoration:none;
}


div.SchichtGlossarWeiterNaviTrennstrich{
	position:relative;
	float:left;
}

div#SchichtGlossarWeiterNaviZurEinleitung{
	position:absolute;
	top:0px;
	left:-120px;
}
div#SchichtGlossarWeiterNaviZurEinleitung a{
	text-decoration:none;
	background: no-repeat url(/img/pfeil_zurueck.gif);
	background-position:left 6px;
	padding-left:12px;
}

div#SchichtGlossarWeiterNaviZurEinleitung a:visited {
	text-decoration: none;
}
div#SchichtGlossarWeiterNaviZurEinleitung a:hover {
	text-decoration: none;
	color: #B91123;
	background: no-repeat url(/img/pfeil_zurueck_rot.gif);
	background-position:left 6px;
	padding-left:12px;
	
}
div#SchichtGlossarWeiterNaviZurEinleitung a:active {
	text-decoration:none;
}

/*---*/

ul.ListeGlossarBegriffe li{
	text-align:right;
	margin-bottom:10px;
	padding-right:14px;
	background: no-repeat url(/img/navi/pfeil_subnav2.gif);
	background-position:right 8px;
}

ul.ListeGlossarBegriffe li a{
	
	text-decoration:none;
	color: #B91123;
}
ul.ListeGlossarBegriffe li.BegriffAktiv a{
	font-weight:bold;
}

ul.ListeGlossarBegriffe li a:visited{
	text-decoration: none;
}
ul.ListeGlossarBegriffe li a:hover{
	text-decoration: underline;
}
ul.ListeGlossarBegriffe li a:active{
	text-decoration: none;
}

h2.TitelGlossarBegriff, h1.TitelGlossarBegriff{
	text-transform: none;
	font-size:18px;
	line-height:22px;
	margin-bottom:20px;
	margin-top:20px;
	font-weight:normal;
	color: #B91123;
}

/*--- ende glossar ---*/
/*--------------------*/

/*----------------*/
/*--- anfang magazin ----*/



div.SchichtMagazinBilder{
	position:relative;
	float:left;
	clear:both;
	padding:7px;
	background-color:#E4E6E7;
	margin-bottom:3px;
}

div.SchichtMagazinBilderUntertitel{
	position:relative;
	float:left;
	clear:both;
	width:400px;
	margin-left:5px;
	margin-bottom:20px;
	font-weight:bold;
	font-size:10px;
	line-height:14px;
}

/*----*/

div.SchichtMagazinNachOben{
	position:absolute;
	bottom:10px;
	right:0px;
	float:right;
	background-color:#C6C7CB;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:5px;
}

div.SchichtMagazinNachOben a{
	padding-right:12px;
	padding-bottom:3px;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
	background: no-repeat url(/img/pfeil_nach_oben_weiss.gif);
	background-position:right 6px;
}
div.SchichtMagazinNachOben a:visited{
	
}
div.SchichtMagazinNachOben a:hover{
	color:#575B60;
}
div.SchichtMagazinNachOben a:active{
	
}

/*---*/

div.SchichtBildInTextGesamtLinks, div.SchichtBildInTextGesamtRechts{
	position:relative;
	border:1px solid #cccccc;
	padding:3px;
}

div.SchichtBildInTextGesamtLinks{
	float:left;
	margin-right:10px;
}
div.SchichtBildInTextGesamtRechts{
	float:right;
	margin-left:10px;
}


/*--- ende magazin ----*/
/*----------------*/

/*-----------------*/
/*--- anfang leistungen ---*/

ul.ListeLeistungenAusgerueckt {
	margin-left:49px;
}

ul.ListeLeistungenAusgerueckt li p.ThemaVerlinkt{
	margin-bottom:0px;
}
ul.ListeLeistungenAusgerueckt li p.ThemaVerlinkt, ul.ListeLeistungenAusgerueckt li p.ThemaVerlinkt a{
	font-weight:bold;
	text-decoration:none;
}
ul.ListeLeistungenAusgerueckt li p.ThemaVerlinkt a:visited{
	
}
ul.ListeLeistungenAusgerueckt li p.ThemaVerlinkt a:hover{
	text-decoration: underline;
}
ul.ListeLeistungenAusgerueckt li p.ThemaVerlinkt a:active{
	
}

ul.ListeLeistungenAusgerueckt li.OhneListenpunkt{
	list-style-type:none;
}

/*--- ende leistungen ---*/
/*-----------------*/

ul.ListeListenPunktenMitPfeilDavor{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul.ListeListenPunktenMitPfeilDavor li{
	background: no-repeat url(/img/pfeil.gif);
	background-position:left 8px;
	padding-left:12px;
}
ul.ListeListenPunktenMitPfeilDavor li a{
	font-weight:normal;
	text-decoration:none;
	
}

/*---*/

ul.ListeListenPunktenMitPfeilKastenDavor{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul.ListeListenPunktenMitPfeilKastenDavor li{
	background: no-repeat url(/img/pfeil-kasten.gif);
	background-position:left 4px;
	padding-left:20px;
}
ul.ListeListenPunktenMitPfeilKastenDavor li a{
	font-weight:normal;
}

/*--------------*/
/*--- anfang referenzen ---*/


div#SchichtReferenzBildNavGesamt{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:10px;
}

div#SchichtReferenzBildNavGesamt2{
	position:relative;
	float:right;
	clear:both;
	/*background-color:#ffcc33;*/
}

div#SchichtReferenzBildNavTextAnsichten{
	position:relative;
	float:left;
	padding-right:10px;
}

div.SchichtReferenzBildNavZahlOff{
	position:relative;
	float:left;
	margin-left:4px;
	margin-bottom:4px;
	/*
	margin-left:10px;
	*/
	border:1px solid #FFFFFF;
	width:20px;
	height:20px;
	text-align:center;
	
}
div.SchichtReferenzBildNavZahlOn{
	position:relative;
	float:left;
	margin-left:4px;
	margin-bottom:4px;
	/*
	margin-left:10px;
	*/
	border:1px solid #9D9E9F;
	width:20px;
	height:20px;
	text-align:center;
}

/*----------------*/

a.LinkReferenzBildOff{
	text-decoration: none;
	font-size: 11px;
	line-height: 18px;
	color: #555555;
	cursor:hand;
}

a.LinkReferenzBildOff:link {
	text-decoration: none;
	font-size: 11px;
	line-height: 18px;
	color: #555555;
	cursor:hand;
}

a.LinkReferenzBildOff:visited {
	text-decoration: none;
	color: #555555;
}
a.LinkReferenzBildOff:hover {
	text-decoration: none;
	color: #73777B;
}
a.LinkReferenzBildOff:active {
	text-decoration:none;
	color: #555555;
}

/*----------------*/
/*----------------*/

a.LinkReferenzBildOn{
	text-decoration: none;
	font-size: 11px;
	line-height: 18px;
	color: #73777B;
	cursor:hand;
}

a.LinkReferenzBildOn:link {
	text-decoration: none;
	font-size: 11px;
	line-height: 18px;
	color: #73777B;
	cursor:hand;
}

a.LinkReferenzBildOn:visited {
	text-decoration: none;
	color: #73777B;
}
a.LinkReferenzBildOn:hover {
	text-decoration: none;
	color: #73777B;
}
a.LinkReferenzBildOn:active {
	text-decoration:none;
	color: #73777B;
}

/*----------------*/


div#SchichtReferenzBildMotiv{
	position:relative;
	padding:10px;
	float:left;
	clear:both;
	background-color:#D0D2D5;
}

div.SchichtReferenzZahlBlindGif{
	position:absolute;
	top:0px;
	left:0px;
	width:20px;
	height:20px;
}

/*--- ende referenzen ---*/
/*--------------*/


/*--------------*/
/*--- anfang navi social network ---*/

div.NaviSocialNetwork{
	position:relative;
	float:right;
	clear:both;
	margin-top:40px;
	margin-right:44px;
}
div.NaviSocialNetworkMehrAbstandUnten{
	margin-bottom:100px;
}
div.NaviSocialNetwork p.AbsatzOhneAbstandNachUnten{
	margin-bottom:8px;
}
ul.ListeNaviSocialNetwork{
	margin:0px;
	padding:0px;
	list-style-type: none;
	float:right;
	clear:both;
}
ul.ListeNaviSocialNetwork li{
	/*
	float:right;
	clear:both;
	padding-bottom:5px !important;
	*/
	text-align:right;
	margin-bottom:5px !important;
}
ul.ListeNaviSocialNetwork li a{
	padding-right:24px;
	padding-bottom:5px;
	text-decoration:none;
	font-size:10px;
	
}
ul.ListeNaviSocialNetwork li a.SoNeWoXing{
	background: no-repeat url(/img/icons/xing.jpg);
	background-position:right 0px;
}
ul.ListeNaviSocialNetwork li a.SoNeWoXing:visited {
	
}
ul.ListeNaviSocialNetwork li a.SoNeWoXing:hover {
	background: no-repeat url(/img/icons/xing-off.jpg);
	background-position:right 0px;
}
ul.ListeNaviSocialNetwork li a.SoNeWoXing:active {
	
}
/*---*/
ul.ListeNaviSocialNetwork li a.SoNeWoTwitter{
	background: no-repeat url(/img/icons/twitter.jpg);
	background-position:right 0px;
}
ul.ListeNaviSocialNetwork li a.SoNeWoTwitter:visited {
	
}
ul.ListeNaviSocialNetwork li a.SoNeWoTwitter:hover {
	background: no-repeat url(/img/icons/twitter-off.jpg);
	background-position:right 0px;
}
ul.ListeNaviSocialNetwork li a.SoNeWoTwitter:active {
	
}
/*---*/
ul.ListeNaviSocialNetwork li a.SoNeWoFacebook{
	background: no-repeat url(/img/icons/facebook.jpg);
	background-position:right 0px;
}
ul.ListeNaviSocialNetwork li a.SoNeWoFacebook:visited {
	
}
ul.ListeNaviSocialNetwork li a.SoNeWoFacebook:hover {
	background: no-repeat url(/img/icons/facebook-off.jpg);
	background-position:right 0px;
}
ul.ListeNaviSocialNetwork li a.SoNeWoFacebook:active {
	
}
/*---*/
ul.ListeNaviSocialNetwork li a.SoNeWoEmail{
	background: no-repeat url(/img/icons/email.jpg);
	background-position:right 0px;
}
ul.ListeNaviSocialNetwork li a.SoNeWoEmail:visited {
	
}
ul.ListeNaviSocialNetwork li a.SoNeWoEmail:hover {
	background: no-repeat url(/img/icons/email-off.jpg);
	background-position:right 0px;
}
ul.ListeNaviSocialNetwork li a.SoNeWoEmail:active {
	
}
/*---*/

/*--- ende navi social network ---*/
/*--------------*/

/*---*/
div#SchichtLandPageMotivGesamt{
	position:absolute;
	bottom:0px;
	right:-306px;
	width:305px;
	/*
	background-color:#ffcc33;
	*/
}
div#SchichtLandPageMotivText{
	position:relative;
	margin-left:20px;
}
div#SchichtLandPageMotivBild{
	position:relative;
	margin-top:30px;
}
/*---*/

/*
 * 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 */

.nivoSliderStartseite{
	float:left;
	clear:both;
	border:1px solid #FFFFFF;
	width:291px;
	height:342px;
}

.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:relative;
	/*
	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;
}

/*----------------------------------------*/

.unsichtbarScreen{
	display:none;
}

/*--- anfang drucken ---*/

@media print{
  * {
	overflow:visible !important;
  }
  
  body {
  	background:none;
	background-color:#FFFFFF;
  }
  div#NavigationGesamt{
  	display:none;
  }
  div#ExtranavGesamt{
  	display:none;
  }
  .unsichtbarScreen{
	display:block;
  }
  
}
/*--- ende drucken ---*/


