/* --- ppw css --- */

body {
	margin-left: 0px;
	margin-top: 0px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	background-image: url(images/gstl7.gif);
	background-repeat: repeat-x;
}

blockquote {border: 1px #666666 dashed;clear: both;float: left;margin: 8pt;padding: 4pt;page-break-inside: avoid;width: 90%;}
img {border: 0px;}
.unsichtbar {visibility: hidden;}

a:active, a:link, a:visited {color: #000000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 100%;text-decoration: none;}
a:focus {color: #000000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 100%;text-decoration: none;background-color: #FFF9C7;}
a:hover {color: #833636;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 100%;text-decoration: underline;}

hr {
border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #c6c6c6;
 border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}

h1 {color: #d10019;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 110%;font-weight: bold;
line-height: 22px;}
h2 {color: #000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 90%;font-weight: bold;
line-height: 20px;
}
h3 {color: #d10019;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 80%;font-weight: bold;line-height: 1.4em;margin: 0px;}
h4 {color: #000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 90%;font-weight: bold;line-height: 1.4em;
margin: 0px;}
h5 {color: #d10019;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 70%;font-weight: bold;}

.error_txt {color: #BC0A17;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 80%;text-decoration: none;}
.hausrichten {margin: 0px 0px 6px 0px ;}

.leistung:visited,  .leistung:link, .still:link, .still:visited  {color: #833636;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 100%;text-decoration: none;}
.leistung:hover, .still:hover {color: #273140;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 100%;text-decoration: underline;}
.leistung:active {color: #273140;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 100%;text-decoration: none;}

.navb:link, .navb:visited, .navb:hover, .navb:active {
	color: #833636;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	font-weight: bold;
	text-decoration: none;
}

.navc:link, .navc:visited, .navc:hover, .navc:active {
	color: #BC2321;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	font-weight: bold;
	text-decoration: none;
}


.linkgruen:link, linkgruen:hover {
	color: #71A166;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}

.linkgruen:active, .linkgruen:link, .linkgruen:visited {
	color: #71A166;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}

.text {color: #000;font-size: 0.9em;line-height: 1.6em;text-decoration: none;}
.textrot {color: #d10019;font-size: 0.75em;line-height: 18px;font-weight: bold;}
.textrot_gross {color: #000;font-size: 1em;line-height: 18px;font-weight: bold;}
.textbold {color: #d10019;font-size: 0.85em;line-height: 18px;font-weight: bold;}
.textkl {color: #273140;font-size: 80%;line-height: 1.6em;text-decoration: none;font-style: italic;}
.textklein {color: #000000;font-size: 0.78em;line-height: 1.6em;text-decoration: none;}
.schwarz {color: #000;}
.textklein-leistung {color: #273140;font-size: 90%;line-height: 1.6em;text-decoration: none;}
.schwarz {color: #000;}

.d-rahmen {
float: left;padding: 5px 5px 5px 5px;border-color: #cacbc6;border-width: 1px 1px 1px 1px ;border-style: solid solid solid solid;width: 164px;margin-right: 16px;
height: 182px;}

.d-rahmen-rechts {
float: left;padding-left: 15px;margin-right: 16px;}

.d-rahmen-rechts-b {
float: left;padding-left: 15px;margin-right: 16px;}

#blaetterrahmen {
text-align: right;
padding-right: 100px;}

#blaetterrahmen-links {
text-align: left;
padding-right: 100px;}

.txtlink:link, .txtlink:visited, .txtlink:hover, .txtlink:active, .unav:hover {
	color: #3A495F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-decoration: underline;
}

.unav:link{
	color: #3A495F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30%;
	text-decoration: none;
}

.unav:visited, .unav:active {
	color: #273140;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-decoration: none;
}

.warn {
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
}

.warn_klein {
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-decoration: none;
}



.leistg-rahmen {padding: 0em 0em 3em 3em;}

.leistg-abstand {padding: 0.8em;}
.leistg-linie {padding: 0.3em 0.3em 0.3em 1.8em;background-color: #fff;width: 200px;}
.leistg-linie-b {padding: 0.3em 0.3em 0.3em 1.8em;background-color: #fff;width: 185px;background-image: url(images/dunklelinie.gif);background-repeat: no-repeat;}

.logo-abstand {float: left;padding: 0px 0px 0px 9px ;font-size: 7px;line-height: 7px;}

.leistg-headline{color: #c50000;font-size: 1em;font-weight: bold;padding-bottom: 4px;}

#leistg {padding: 0.4em 0em 0em 1em;} 
#leistg ul {margin-top: 0px;margin-left: 0px;padding-left: 0em;font-size: 0.7em;}
#leistg ul a {color: #000;display: block;margin-left: 0px;padding: 0.3em 0.3em 0.3em 1.8em;background-color: #fff;width: 160px;background-image: url(images/leistg.gif);background-repeat: no-repeat;}
#leistg a:hover{background-color: #c50000;color: #fff;text-decoration: none;background-image: url(images/leistg_b.gif);background-repeat: no-repeat;}
#leistg ul ul{margin-left: 0px;padding-left: 0px;font-size: 11px;}
#leistg ul ul a {background-color: #F3EFE0;color: #526681;margin-left: 0px;padding: 2px;width: 134px;}

#leistg-b ul {margin-top: 0px;margin-left: 0px;padding-left: 0em;font-size: 0.7em;}
#leistg-b ul a {color: #000;display: block;margin-left: 0px;padding: 0.3em 0.3em 0.3em 1.8em;background-color: #fff;width: 160px;background-image: url(images/leistg.gif);background-repeat: no-repeat;}
#leistg-b a:hover{background-color: #c50000;color: #fff;text-decoration: none;background-image: url(images/leistg_b.gif);background-repeat: no-repeat;}
#leistg-b ul ul{margin-left: 0px;padding-left: 0px;font-size: 11px;}
#leistg-b ul ul a {background-color: #F3EFE0;color: #526681;margin-left: 0px;padding: 2px;width: 134px;}

#leistg-c {padding: 7.1em 0em 0em 1em;} 
#leistg-c ul {margin-top: 0px;margin-left: 0px;padding-left: 0em;font-size: 0.7em;}
#leistg-c ul a {color: #000;display: block;margin-left: 0px;padding: 0.3em 0.3em 0.3em 1.8em;background-color: #fff;width: 160px;background-image: url(images/leistg.gif);background-repeat: no-repeat;}
#leistg-c a:hover{background-color: #c50000;color: #fff;text-decoration: none;background-image: url(images/leistg_b.gif);background-repeat: no-repeat;}
#leistg-c ul ul{margin-left: 0px;padding-left: 0px;font-size: 11px;}
#leistg-c ul ul a {background-color: #F3EFE0;color: #526681;margin-left: 0px;padding: 2px;width: 134px;}

.liste-headline {color: #c50000;font-size: 1em;text-decoration: none;background-color: #fff;
font-weight: bold;line-height: 18px;
padding-bottom: 0.6em}
.liste-unterheadline {color: #000;font-size: 0.7em;text-decoration: none;background-color: #fff;
font-weight: bold;line-height: 22px;}
.liste {color: #000;font-size: 11px;text-decoration: none;background-color: #fff;line-height: 16px;background-image: url(images/liste_klein.gif);background-repeat: no-repeat;padding: 0.5em 0em 0.5em 1.4em;	border-color: #a6a6a6;
	border-width: 0px 0px 1px 0px ;border-style: none none dotted none;}
	.liste-gross {color: #000;font-size: 0.75em;text-decoration: none;background-color: #fff;line-height: 20px;background-image: url(images/liste.gif);background-repeat: no-repeat;padding: 0.5em 0em 0.5em 1.4em;	border-color: #a6a6a6;
	border-width: 0px 0px 1px 0px ;
	border-style: none none dotted none;}
	
		.liste-gross-b {color: #000;font-size: 11px;text-decoration: none;background-color: #fff;line-height: 16px;padding: 0em 0.4em 0em 1.4em;border-color: #000; border-width: 0px 1px 0px 0px ;border-style: none solid none none;
	float: left;}

.liste-abstand {padding: 0.9em;}

.liste-pfeil {color: #000;font-size: 0.75em;text-decoration: none;background-color: #fff;line-height: 20px;background-image: url(images/leistg.gif);background-repeat: no-repeat;padding: 0.4em 0em 0.4em 1.4em;	border-color: #a6a6a6;
	border-width: 0px 0px 1px 0px ;
	border-style: none none dotted none;}

.liste-ohne {color: #000;font-size: 0.75em;text-decoration: none;background-color: #fff;line-height: 20px;padding: 0.4em 0em 0.4em 0em;	border-color: #a6a6a6;border-width: 0px 0px 1px 0px ;border-style: none none dotted none;}

.liste-team {color: #000;font-size: 0.75em;text-decoration: none;background-color: #fff;line-height: 20px;padding: 0em 0em 0em 1.4em;	border-color: #a6a6a6;
	border-width: 0px 0px 1px 0px ;
	border-style: none none none none;}

.liste-anwendung {list-style-type: decimal;margin: 0px 0px 0px 20px;color: #000;font-size: 0.75em;text-decoration: none;background-color: #fff;line-height: 18px;padding: 0em 0em 0em 0em; border-color: #a6a6a6;
	border-width: 0px 0px 0px 0px ;
	border-style: none none none none;}
	
.liste-usability {color: #000;font-size: 0.75em;text-decoration: none;background-color: #fff;line-height: 20px;background-image: url(images/hakenrot.gif);background-repeat: no-repeat;padding: 0em 0em 0em 2em; border-color: #a6a6a6;
	border-width: 0px 0px 0px 0px ;
	border-style: none none none none;}
	
.liste-leistungen {text-decoration: none;background-color: #fff;line-height: 20px;background-image: url(images/hakenrot.gif);background-repeat: no-repeat;padding: 0.2em 0em 0.2em 2em; border-color: #a6a6a6;border-width: 0px 0px 1px 0px ;border-style: none none none none;}

.liste-ifrane {text-decoration: none;background-color: #fff;line-height: 20px;background-image: url(images/gr_pfeil.gif);background-repeat: no-repeat;padding: 0.2em 0em 0.2em 2em; border-color: #a6a6a6;border-width: 0px 0px 1px 0px ;border-style: none none dotted none;}

/* Omar: 23.07.2007 -- Anfabg */
.liste-schulungen {
list-style-type: square;margin: 0px 0px 0px 20px;color: #000;font-size: 0.75em;text-decoration: none;background-color: #fff;line-height: 18px;padding: 0em 0em 0em 0em; border-color: #a6a6a6;
	border-width: 0px 0px 0px 0px ;
	border-style: none none none none;}
	

.strong-rot {
	color: #d10019;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 18px;
	text-decoration: none;
}
.strong-schwarz {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 18px;
	text-decoration: none;
}
.kursiv-rot {
	color: #d10019;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-decoration: none;
}

.rot {padding: 1.8em 0em 0.5em 1em;line-height: 1.4em;}

#navigation {
	float: left;
	padding: 10px 0px 10px 31px;
	width: 870px;
}

#links {float:left;width:118px;}

#rechtsschatten {float:left;padding: 0px 0px 0px 0px;}

/* --- kopf --- */
.navlink:active, .navlink:link, .navlink:visited {color: #000;font-size: 1em;font-weight: normal;text-decoration: none;background-color: #fff;
padding: 0.2em;}
.navlink:hover {color: #fff;	font-size: 1em;text-decoration: none;background-color: #c50000;}

.navlink2:active, .navlink2:link, .navlink2:visited {color: #000;font-size: 0.9em;text-decoration: none;}
.navlink2:hover {color: #c50000;	font-size: 0.9em;text-decoration: none;background-color: #fff;}

.navlink-aktiv:active, .navlink-aktiv:link, .navlink-aktiv:visited {color: #fff;font-size: 1em;font-weight: normal;text-decoration: none;background-color: #c50000;
padding: 0.2em;}
.navlink-aktiv:hover {color: #000;	font-size: 1em;text-decoration: none;background-color: #fff;}


.blaetter:active, .blaetter:link, .blaetter:visited {color: #c50000;font-size: 1.2em;text-decoration: none;
font-weight: bold;}
.blaetter:hover {color: #000;	text-decoration: none;background-color: #fff;}

li.nav-service {float: left;padding: 0.3em 0em 0.3em 0em;}

.rotelinie {padding: 0em 0.6em 0.3em 0.6em; font-size: 0.75em; color: #c50000; 
font-weight: bold;}
.rotelinie-b {padding: 1.2em 0.6em 0.3em 0.6em; font-size: 0.75em; color: #c50000; 
font-weight: bold;}


#rechtsprodukte {
float: left;
padding: 1.1em 0em 3em 0em;width:250px;}

#navlinie {width:57.3em; float:left;background-image: url(images/navliniex.gif);background-repeat: repeat-x;height: 18px;
line-height: 9px;}

.rotelinie-b {width:14em; background-image: url(images/rotelinie.gif);
background-repeat: no-repeat;height: 18px;
line-height: 9px;
float: left;}

.rotelinie-c {width:12em; background-image: url(images/rotelinie_b.gif);
background-repeat: no-repeat;height: 12px;
line-height: 14px;float: left;}

.leistungslinie {width:740px; float:left;border-color: #a6a6a6;
	border-width: 0px 0px 1px 0px ;
	border-style: none none dotted none;margin: 0px 0px 20px 0px;}


li.pfeil{list-style-image: url(images/pfeil.gif);margin: 0;}
li.quadrat{margin: 0;padding: 0 0 0 1em;}
li.quadrat2{list-style-image: url(images/s5.gif);margin: 0;}

.abstand_links_1 {
	margin-bottom: 18px;
	margin-left: 3px;
	margin-right: 4px;
	margin-top: 26px;
}

.moodrahmen{
	float: left;
	margin-left: 9px !important;
	margin-left: 5px;
	padding-bottom: 10px;
	background-image: url(images/rotflaeche.gif);
	background-repeat: no-repeat;
	height: 120px;
	width:896px;
}

.moodrahmen-b{float: left;margin-left: 11px;padding-bottom: 10px;height: 0px;width:892px;}

.kopfabstand{padding-left: 19px;}
.kopfabstand-b{padding-left: 19px;padding-right: 29px;}

.buttons {
	padding-left: 6px;
	padding-right: 8px;
	width: auto;
}

.imglinks {
	float: left;
	padding: 2.1em 2em 2.5em 1.4em;
}

.imglinks_start {
	float: left;
	padding: 0em 2.0em 3em 0em;
}

.imglinks_start2 {
		float: left;
	padding: 0.5em 2.0em 3em 1.4em;
}

.imglinks_lang {
	float: left;
	padding: 0.5em 2.0em 6.5em 1.4em;
}


.imglinks_ref, .imglinks4 {
	float: left;
	padding: 0.0em 1.0em 0em 1.0em;
}

.imglinks2, .imglinks3 {
	float: left;
	padding: 0.0em 1.0em 0em 0em;
}

.imgrechts_start {
	float: right;
	padding: 0em 1.0em 2.5em 1em;
}

.kopf1 {
	background-image: url(images/kopf1.gif);
	height: 20px;
	margin-top: 0px;
	padding: 0px;
	width: 740px;
}

.kopf2 {
	background-image: url(images/kopf2.gif);
	float: left;
	height: 840px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0px;
	width: 33px;
}

.navigation, .navigationklein_b {
	float: left;
	margin: 6px;
}

.navigationklein {
	float: left;
	margin: 8px;
}

.navigationslinie {
	background-image: url(images/gestrichelt.gif);
	border: 0px solid #2D394A;
	border-style: solid;
	float: left;
	height: 28px;
	margin: 3px;
	width: 4px;
}

.navigationslinie2 {
	border: 0px solid #2D394A;
	border-style: solid;
	float: left;
	height: 28px;
	margin: 3px;
	width: 110px;
}

.navigationslinieklein {
	background-image: url(images/gestricheltklein.gif);
	float: left;
	height: 20px;
	margin: 2px;
	width: 6px;
}

.navigationsunterlinie {
height: 5px;
	background-image: url(images/navigationsunterlinie.gif);
	width: 870px;
}

.navigationsunterlinie_2 {
	background-image: url(images/navigationsunterlinie.gif);
	height: 8px;
	width: 668px;
}

#rahmen-kopf {
	height: 0px;
	width: 804px;
	margin-right: auto;
   margin-left: auto;
	margin-top: 0px;
	padding:0px 0px 0px 140px;
	background-repeat: no-repeat;
}

.rahmen {
	border: 0px solid #a9b1b6;
	border-style: none none none none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 4px;
	position: relative;
	width: 920px;
	background-color: #fff;
	background-image: url(images/backverl.gif);
}

.rahmen-aussen {
   margin-right:auto;
	margin-left:auto;
	margin-top: 0px;
	position: relative;
	width: 920px;
}

.zwischenlinie-start {padding-top: 0em;padding-bottom: 0em;margin: 0;width: 100px;
font-size: 13px;}
.zwischenlinie {padding-top: 0.5em;padding-bottom: 0.5em;margin: 0;width: 100px;}
.zwischenlinie-b {padding-top: 0em;padding-bottom: 0em;margin: 0;width: 100px;}
.abstand-spezial {padding-top: 0em;padding-bottom: 0em;margin: 0;height: 140px;}
.zwischenlinie-gross {padding-top: 50px;padding-bottom: 50px;margin: 0;width: 100px;}

#leistungsspacer3, #leistungsspacer4, #leistungsspacer5, #leistungsspacer1, #leistungsspacer2 {
	height: 145px;
}

.startbild-links {
	float: left;
	padding: 8px 14px 4px 0px;
	width: 234px;
}

.startbild-text {
	float: left;
	padding: 14px 0px 4px 2px;
	width: 217px;
	color: #000;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
}


#navigationspadding {
	float: left;
	height: 22px;
	margin-left: 47px;
	width: 26px;
}

#netscapespacer {
	height: 34px;
}

#oben1 {
	left: 30px;
	position: absolute;
	top: 15px;
}

#rubrikabstand {
	margin-bottom: 38px;
	margin-left: 3px;
	margin-right: 4px;
	margin-top: 40px;
}

ul, ol, li {
	list-style: none;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	border: 0em;
	padding: 0em;
}

li.nav {
 float: left;
 padding-left: 0.9em;
 padding-right: 0.9em;
 padding-top: 0.3em;
 padding-bottom: 0.3em;
 font-size: 1.1em;
}

li.navlinie {
 padding-left: 0.0em;
 padding-right: 0.0em;
 padding-top: 0.3em;
 padding-bottom: 0.2em;
 margin: 0em;
 float: left;
 background-image: url(images/gestrichelt.gif);
}
li.navleer {
	float: left;
	padding-left: 1.8em;
	padding-right: 1.5em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

li.navleerb {
 float: left;
 padding-left: 4em;
 padding-right: 0.8em;
 padding-top: 0.3em;
 padding-bottom: 0.3em;
}

.clearanzeige{clear: both;} 

.linke-spalte {
border-color:#EABCB5;
border-style:none solid none none;
border-width:1px;
float:left;
padding:0 27px 0 49px;
width:468px;
}

.linke-spalte-c-abstand {width:400px; float:left;padding: 10px 30px 0px 78px;
border: 1px solid #eabcb5;border-style: none solid none none;}

.linke-spalte-b {width:780px; float:left;border: 1px solid #fff;border-style: none solid none none;
padding-right: 0px;padding-top: 0px;padding-left: 90px;}
.linke-spalte-flash {width:780px; float:left;border: 1px solid #fff;border-style: none solid none none;
padding-right: 0px;padding-top: 0px;padding-left: 40px;}
.linke-spalte-b-abstand {width:700px; float:left;border: 1px solid #fff;border-style: none solid none none;
padding-right: 0px;padding-top: 20px;padding-left: 90px;}
.linke-spalte-c {width:470px; float:left;border: 1px solid #fff;border-style: none solid none none;
padding-right: 0px;padding-top: 0px;padding-left: 78px;}
.linke-spalte-e-abstand {width:400px; float:left;border: 1px solid #fff;border-style: none solid none none;
padding-right: 0px;padding-top: 20px;padding-left: 0px;}
.linke-spalte-produkte {width:820px; float:left;border: 1px solid #fff;border-style: none solid none none;
padding-right: 0px;padding-top: 0px;padding-left: 80px;}

.rechte-spalte {width:290px; float:left; padding: 0px 0em 10px 20px;}

.produkte {width:300px; float:left;border: 1px solid #fff;border-style: none solid none none;
padding-left: 0px;padding-top: 0px;margin-left: 50px;}

.doppelbox {
width:440px; float:left;padding-left: 0px;padding-top: 0px;}
.doppelbox-breit {
width:640px; float:left;padding-left: 0px;padding-top: 0px;}
.doppelbox-r {
width:220px; float:left;padding-left: 0px;padding-right: 0px;}
.doppelbox-schmal-b {width:220px; float:left;padding-right: 0px;padding-left: 0px;}
.doppelbox-schmal-d {width:350px; float:left;padding-right: 20px;padding-top: 10px;}
.doppelbox-schmal-e {width:2500px; float:left;background-color: aqua;}
.doppelbox-schmal {width:220px; float:left;padding-right: 20px;}
.mitte_linie{float:left; width:1px; border: 1px solid #2d394a; border-style: solid;background-color:#202020; }

/* --- fuss --- */
#fuss {width:59.8em; float:left;border-width: 1px 0px 0px 0px; border-color: #dbdbdb;border-style: solid none none none; color:#000;}
#fuss-linie {width:20em; float:right;}
#fuss-innen {width:16.8em; float:right;}

#schattenrahmen {	height: 54px;width: 804px;margin-right:auto;margin-left:auto;margin-top:0px;padding:18px 0px 0px 120px;
background-image:url(images/backverl.gif);
background-repeat: no-repeat;}

#schattenrahmen-start {	height: 54px;width: 804px;margin-right:auto;margin-left:auto;margin-top:0px;padding:18px 0px 0px 0px;
background-image: url(images/fuss_unten.gif);
background-repeat: no-repeat;}

.text-fuss {
	color: #4f585d;
	font-size: 0.7em;
	line-height: 18px;
	text-decoration: none;
}

.email:link, .email:active {
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}

.email:visited, email:hover {
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline;
}


/* Tabelle */

.einrueck {padding: 2em 0em 0em 4.5em;}
	
td.eins {
background-color:#EBEBEB;
color:#000000;
font-size:0.7em;
line-height:1.4em;
padding:3px 2px 3px 4px;
}

td.einsb {
	font-size: 0.7em;
	color: #000;
	background-color: #f7f7f7;
	padding: 3px 2px 3px 4px;
	line-height: 1.4em;
}

caption {
	font-size: 0.7em;
	color: #45514f;
	font-weight: bold;
	line-height: 25px;
	background-color: #fff;
}

th.eins { 
background-color:#D1D1D1;
color:#000000;
font-size:0.7em;
line-height:13px;
padding:5px 2px 3px 4px;
text-align:left;
text-decoration:none;
}


th.einsb {
	line-height:13px;
	background-color: #e5e5e5;
	font-size: 0.7em;
	text-decoration: none;
	color: #000;
	text-align: left;
	padding: 5px 2px 3px 4px;
}

tr {	
  vertical-align: top;
}

table.eins {
width:30em;
}

.tdlink {font-size: 1em;color: #18396f; text-decoration: underline;background-color: #eff2f7;}
.tdlink:link {color: #18396f;background-color: #eff2f7;text-decoration: underline;}
.tdlink:visited {color: #18396f; background-color: #eff2f7;text-decoration: underline;}
.tdlink:hover {color: #18396f;text-decoration: none;background-color: #eff2f7;}
.tdlink:focus {color: #18396f;text-decoration: none;background-color: #eff2f7;}

.schrift-rechts {font-size: 70%;
padding-top: 2px;
padding-bottom: 16px;
line-height: 18px;
}

.banner-abstand {
padding: 20px;
}

/*
			Vertical Accordions
		*/
		
		.accordion_toggle {
			display: block;
			height: 30px;
			width: 680px;
			background: #d1d1d1;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #fff;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.accordion_toggle_active {
			background: #787878;
			color: #ffffff;
			border-bottom: 1px solid #fff;
		}
		
		.accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 600px;
			background: #d1d1d1;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #d1d1d1;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
		/*
			Horizontal Accordion
		*/
		
		.horizontal_accordion_toggle {
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 100px;
			width: 30px;
			background: #d1d1d1;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			border-right: 1px solid #d1d1d1;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.horizontal_accordion_toggle_active {
			background: url(images/h_accordion_toggle_active.jpg) no-repeat top left #e0542f;
			border-right: 1px solid #fff;
		}
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 100px;	/* We need to define a height for the accordion as it stretches the width */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			
			overflow: hidden;
			background-color: #ffffff;
			color: #444444;
		}
			
			.horizontal_accordion_content p {
				width: 450px;
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
					
					
    /* Container styling*/
    #horizontal_container {
      margin: 20px auto 20px auto;
      width: 680px;   
      height: 100px;    
    }
    
    #vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 620px;
    }
	
	

    .versteckt {
	 visibility: hidden;
    }
	 
	 .textklein-fuss {color: #000000;font-size: 80%;line-height: 1.6em;text-decoration: none;padding:15px 0px 4px 0px;
text-align: center;}

* html body { /* Gilt nur fÃ¼r IE */ 

	background-image: url(images/gstl7ie6.gif);
	
	}
	
	* html .rahmen {
	/* Gilt nur fÃ¼r IE */ 
	background-image: url(images/backverlie6.gif);
}

* html .moodrahmen{
	float: left;
	margin-left: 4px;
	padding-bottom: 10px;
	background-image: url(images/rotflaeche.gif);
	background-repeat: no-repeat;
	height: 120px;
	width:897px;
}
	
	
