/*  Default stylesheet use in the static template record "cSet stylesheet" */
/* TYPO3 CVS ID: $Id: defaultstylesheet.css, v 1.2 2003/10/26 17:07:43 typo3 Exp $ */
/*Bildunterschriften formatieren*/
dd.csc-textpic-caption {
	font-size: 10px;
}
SELECT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px
}
TEXTAREA {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 10px
}
INPUT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px
}
/* Mootools Fx.Slide */
#vertical_slide {
	background: #fff;
	color: #000;
	padding: 1px;
}
div.marginbottom {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 10px;
}
/* Überschriften und Titel */
H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #222222;
	margin-bottom: 0px;
	margin-top: 10px;
}
H1.csc-firstHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #222222;
	margin-bottom: 25px;
	margin-top: 10px;
}
H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #90B4B0;
	padding: 4px;
	width: 100%;
	margin: -10px 0px 5px 0px !important;
	top: 0px;
	line-height: 20px;
}
H2 a {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
    color: #FFFFFF;
	text-decoration: none;
    margin: -5px 0px -5px 0px !important;
}
H2 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	margin: -5px 0px -5px 0px !important;
}
H3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #222222;
  margin-top: 10px;
  margin-bottom: 10px;
}
H4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	margin-bottom: 0px;
	margin-top: 0px;
}
.subhead1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}
.subhead2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: green;
}
.subhead3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: red;
}
.headerdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Green;
	font-weight: normal;
}
P, ul, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 160%;
	color: #000000;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-bottom: 0px;
	text-indent: 0px;
}
/* Definitionen für Sitemap Listen */
ul.csc-menu, ul.csc-menu a {
	text-align: left;
	list-style-type: none;
	font-size: 12px;
}
.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF9966;
}
.bulletlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6600CC;
}
.table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3366;
}
.searchform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6600CC;
	font-weight: normal;
}
.searchresultpagetitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333333;
	font-weight: bold;
}
.searchresultcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6600CC;
	font-weight: normal;
}
.searchresultheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333366;
	font-weight: bolder;
}
.searchmarkup {
	color: #FF0066;
}
.loginform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-weight: normal;
}
/* Mailformular mailsformplus */
/* Spalte mit Beschriftungen */
td.csc-form-labelcell {
	text-align: right;
	color: #000;
	padding-right: 10px;
	background-color: #90B4B0;
	font-size: 12px;
}
/* Text linke Spalte */
p.csc-form-label-req {
	text-align: right;
	font-weight: bold;
}
/* Zellen rechte Spalte */
td.csc-form-fieldcell {
	background-color: #E9F6F5;
	text-align: left;
	color: #000;
	padding-left: 10px;
}
/* Spalte für Fehlerausgabe */
td#csc-form-errorcell {
	border: 1px solid red;
}
/* Schrift für (Die mit einem * gekennzeichneten Felder sind Pflichtfelder) */
.form_error {
	font-size: 9px;
	font-weight: bold;
}
/* Rahmen für die Errorliste */
td.csc-form-label-errorlist {
}
.mailform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: normal;
}
.mailformrequired {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: bolder;
}
.mailformcomment {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-weight: bolder;
}
.mailformradio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	font-weight: normal;
}
.filelinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #990000;
}
.filelinkssize {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: Green;
}
.sitemap1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC6600;
}
.sitemap2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	margin-left: 20px;
}
.sitemap3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333399;
	margin-left: 40px;
}
.sitemap4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003333;
	margin-left: 60px;
}
.celmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: olive;
	margin-top: 10px;
}
.celsubmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666699;
	margin-left: 20px;
	margin-top: 3px;
}
/* Rahmen1, ausgewählt im Seitenelement */
.csc-frame {
	position: relative;
	width: 240px;
	background-color: #FFFFFF;
}
.csc-frame-frame1 {
	width: 370px;
	float: left;
	border: 1px solid grey;
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px
}
	/* width:379px;
*/
/* Formatierung für Vermarktung (Startseiten: H1-Tags klein usw. */
table.contenttable h1 {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
}
table.contenttable h2 {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	font-style: italic;
}
table.contenttable h3 {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	font-style: italic;
}
table.contenttable p {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	line-height: 13px;
}
/****************/
/* Navigationen */
/****************/
/* erste Navigationsebene */
a.leftnav, a.leftnav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #49615F;
	/* color: #B55579;
*/
	text-decoration: none;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	font-weight: bold;
	line-height: 15px;
}
a.leftnav_on, a.leftnav_on:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B55579;
	/*color: #49615F;
*/
	text-decoration: none;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
}
a.leftnav:hover, a.leftnav_on:hover {
	color: #000000;
}
.navpoeppel1 {
	border: 0px;
	margin: 0px 0px 0px 0px;
}
/* zweite Navigationsebene */
a.leftnav2, a.leftnav2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B55579;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
}
a.leftnav2_on, a.leftnav2_on:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #49615F;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
}
a.leftnav2:hover, a.leftnav2_on:hover {
	color: #000000;
}
.navpoeppel2 {
	border: 0px;
	margin: 0px 0px 0px 10px;
}
/* zweite Navigationsebene - ANFRAGEBUTTON */
a.leftnavanfrage, a.leftnavanfrage:hover {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
}
a.leftnavanfrage_on, a.leftnavanfrage_on:hover {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
}
a.leftnavanfrage:hover, a.leftnavanfrage_on:hover {
	color: #B4E1DC;
}
.navpoeppel2 {
	border: 0px;
	margin: 0px 0px 0px 10px;
}
/* dritte Navigationsebene */
a.leftnav3, a.leftnav3:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B55579;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
	font-style: normal;
}
a.leftnav3_on, a.leftnav3_on:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #49615F;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
	font-style: normal;
}
a.leftnav3:hover, a.leftnav3_on:hover {
	color: #000000;
}
.navpoeppel3 {
	border: 0px;
	margin: 0px 0px 0px 20px;
}
/* vierte Navigationsebene */
a.leftnav4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B55579;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
	font-style: italic;
}
a.leftnav4_on {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #49615F;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
	font-style: italic;
}
.navpoeppel4 {
	border: 0px;
	margin: 0px 0px 0px 30px;
}
.navleftbox, .navleftbox_on {
	width: 190px;
	height: 20px;
	border-top: 1px solid white;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
/* Heller Hintergrund bei aktiviertem Hauptnavigationspunkt (wenn Navi links aktiv) */
.navleftbox_on {
	background: #E8FFFC;
}
.navleftbox2 {
	width: 190px;
	height: 14px;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #E8FFFC;
}
/* Abstand zwischen den Navigationen, als SPC im TS definiert (nur erste Ebene) */
.navspacerbox {
	width: 190px;
	height: 60px;
	border-top: 1px solid white;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #A2CAC6;
  background-image: url(/fileadmin/images/carpad-spa.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
/* rechte Navigation: Oberer und unterer Abschluss */
#nav_abschlussoben {
	border: 1px 1px 0px 1px dotted #90B4B0;
	margin-top: 10px;
	height: 3px;
}
#nav_abschlussunten {
	border: 0px 1px 1px 1px dotted #90B4B0;
	margin-bottom: 10px;
	height: 3px;
}
/* Tabellen der Produkte */
tr.TR-produkttabelle_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #90b4b0;
	color: #FFFFFF;
}
.TR-produkttabelle_head p.bodytext {
	color: #FFFFFF;
}
/* table.contenttable */
table.TABLE-produkttabelle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
	align: center;
	border: 2px solid #90b4b0;
	border-color: #90b4b0;
	width: 530px;
}
table.TABLE-frachttabelle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
	align: center;
	border: 2px solid #90b4b0;
	border-color: #90b4b0;
}
td {
	font-size: 12px;
}
/* Textformatierungen */
.gross {
	font-size: 16px;
}
a, a.textli {
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
a:hover, a.textlink:hover {
	text-decoration: none;
}
a.standard {
}
/* Formatierung für kleinen Text (Detail) */
span.detail {
	font-size: 10px;
}
span.important {
	color: #FF0000;
}
span.Kasten {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #90B4B0;
	padding: 4px;
	width: 100%;
	margin: -10px 0px 5px 0px !important;
	top: 0px;
	line-height: 15px;
}
/* Frame - Definitionen aus HTML-Area */
p.csc-frame-frame1 {
	background-color: #90B4B0;
	border: 1px solid #90B4B0;
	padding: 3px;
	margin: 0px;
	width: 95%;
	color: #FFFFFF;
}
p.csc-frame-frame2 {
	background-color: #F5FFAA;
	border: 1px solid #333333;
}
a.BestellLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #B55579;
	color: #FFFFFF;
	border: 1px solid #999999;
	padding: 2px;
}
a.pdflink {
	color: #5B0D11 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
#Text_mitte {
	margin: 10px 10px 10px 10px;
}
a.footer_text, a.footer_text:visited, a.footer_text:hover, a.footer_text:active {
	color: #797B68;
	text-align: right;
}
/* Box rechts */
span.Box-rechts {
	display: block;
	width: 200px;
	float: right;
	text-align: left;
	font-size: 10px;
	margin: 2px 3px 3px 5px;
	background-color: #E9F6F5;
}
span.Box-rechts span.Box-rechts-Titel {
	display: block;
	font-weight: bold;
	padding: 3px 5px;
	background-color: #81A29E;
	color: #FFFFFF;
}
span.Box-rechts  span.Box-rechts-inhalt {
	display: block;
	background-color: #E9F6F5;
	padding: 0 5px;
	line-height: 13px;
}
/*#####################Startseiten formatieren#####################*/
/* Gilt für ALLE Tabellenzeilen */
td#kopfzeile, td#mitte-links, td#mitte-mitte, td#mitte-rechts, td#mitte-rechts2, td#fusszeile {
}
/* Gilt für LINK-MOUSEOVER IN ALLEN Tabellenzeilen */
td#kopfzeile a:hover, td#mitte-links a:hover, td#mitte-mitte a:hover, td#mitte-rechts a:hover, td#mitte-rechts2 a:hover, td#fusszeile a:hover {
	text-decoration: none;
	border-bottom: 0px dotted black;
}
/* Schaktet LINK-MOUSEOVER für Bilder aus */
td#kopfzeile dt a:hover, td#mitte-links dt a:hover, td#mitte-mitte dt a:hover, td#mitte-rechts dt a:hover,  td#mitte-rechts2 dt a:hover, td#fusszeile dt a:hover {
	text-decoration: none;
	border-bottom: 0px dotted black;
}
/* Gilt für H1 (Typo3-Element) innerhalb der Tabelle UND für A (VERLINKTE VERSION, identisch) */
td#kopfzeile h1.csc-firstHeader, td#mitte-links h1.csc-firstHeader, td#mitte-mitte h1.csc-firstHeader, td#mitte-rechts h1.csc-firstHeader, td#mitte-rechts2 h1.csc-firstHeader, td#fusszeile h1.csc-firstHeader, td#kopfzeile h1.csc-firstHeader a, td#mitte-links h1.csc-firstHeader a, td#mitte-mitte h1.csc-firstHeader a, td#mitte-rechts h1.csc-firstHeader a, td#mitte-rechts2 h1.csc-firstHeader a, td#fusszeile h1.csc-firstHeader a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #90B4B0;
	padding: 4px;
	width: 100%;
	margin: -10px 0px 5px 0px !important;
	top: 0px;
	line-height: 20px;
	text-decoration: none;
}
/* Gilt NUR für Link innerhalb der Typo3 - Überschrift (Positionierung ) */
td#kopfzeile h1.csc-firstHeader a, td#mitte-links h1.csc-firstHeader a, td#mitte-mitte h1.csc-firstHeader a, td#mitte-rechts h1.csc-firstHeader a, td#mitte-rechts2 h1.csc-firstHeader a, td#fusszeile h1.csc-firstHeader a {
	margin: -5px 0px -5px 0px !important;
}
/* Gilt NUR für Link innerhalb der Typo3 - Überschrift (Mouse Over) */
td#kopfzeile h1.csc-firstHeader a:hover, td#mitte-links h1.csc-firstHeader a:hover, td#mitte-mitte h1.csc-firstHeader a:hover, td#mitte-rechts h1.csc-firstHeader a:hover, td#mitte-rechts2 h1.csc-firstHeader a:hover, td#fusszeile h1.csc-firstHeader a:hover {
	margin: -5px 0px -5px 0px !important;
	color: #81A29E;
	background-color: #C2CECC;
	border-bottom: 0px dotted black;
}
/* Gilt für H1 (Texteditor) innerhalb der Tabelle */
td#kopfzeile h1, td#mitte-links h1, td#mitte-mitte h1, td#mitte-rechts h1, td#mitte-rechts2 h1, td#fusszeile h1 {
}
/* Gilt für ALLE P innerhalb der Tabelle */
td#kopfzeile p.bodytext, td#mitte-links p.bodytext, td#mitte-mitte p.bodytext, td#mitte-rechts p.bodytext, td#mitte-rechts2 p.bodytext, td#fusszeile p.bodytext {
	line-height: 13px;
	font-weight: normal;
}
/* Gilt für P IN DER MITTE (3 ZEILEN) innerhalb der Tabelle */
td#mitte-links p.bodytext, td#mitte-mitte p.bodytext, td#mitte-rechts p.bodytext, td#mitte-rechts2 p.bodytext {
	text-align: center;
}
/* Übergeordnete zur Positionierung */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
}
#main {
	position: relative;
	width: 980px;
	height: 550px;
	margin: 10px auto 0px auto;
	clear: both;
	text-align: left;
	dir="ltr" lang="de";
}
#top {
	width: 980px;
	height: 145px;
	background-image: url(/fileadmin/images/bg_top.gif);
	background-repeat: repeat-x;
}
#linksrechts {
	position: absolute;
	width: 980px;
	height: 100px;
}
/* Adressfeld oben */
#adresse {
	position: absolute;
	left: 210px;
	top: 50px;
	width: 200;
	height: 61px;
	z-index: 60;
	visibility: visible;
}
p.adresse, a.adresse {
	color: #FFF;
}
/* Logo oben */
#links {
	position: absolute;
	width: 189px;
	float: left;
	margin: 39px 0px 0px 0px;
	z-index: 0;
}
#logo {
	border: 0px solid white;
	margin: 0px;
	padding: 0px;
}
/* verlinkte Taschen oben */
/* #rechts {
	position: absolute;
	width: 400px;
	height: 120px;
	float: right;
	margin: 0px 0px 0px 553px;
}
*/
#rechts {
	position: absolute;
	width: 760px;
	height: 145px;
	margin: 0px 0px 0px 0px;
	top: 0px;
	left: 200px;
	display: inline;
	z-index: 50;
}
span.topnavwrapper {
	float: right;
	margin: 0px 0px 0px 20px;
}
.bag-oben {
	margin: 0px 0px 0px 0px;
	border-width: 0px;
}
/* erste Subnavigation */
#subnav1 {
	position: relative;
	width: 980px;
	height: 18px;
	background-color: #90B4B0;
	padding: 0px;
	margin: 0px;
}
*/
#subnav1_innnen {
	position: relative;
	width: 926px;
	margin: 0px;
	padding: 0px 54px 0px 0px;
	float: right;
}
.subnav-box, .subnav-box_on {
	position: relative;
	text-align: center;
	float: right;
	width: 108px;
	height: 18px;
	background-color: #81A29E;
}
.subnav-box_on {
	background-color: #FFF;
}
.subnav-spacer {
	position: relative;
	float: right;
	width: 24px;
	height: 18px;
	padding: 0px;
	margin: 0px;
	background-color: #90B4B0;
}
a.subnav_link, .subnav_link_on {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
}
a.subnav_link:HOVER, .subnav_link_on:HOVER {
	color: #81A29E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	background-color: #FFF;
}
a.subnav_link_on {
	color: #5B0D11;
	background-color: #FFF;
}
.subnav1_poeppel {
	border: 0px;
}
/* zweite Subnavigation */
#subnav2 {
	position: relative;
	width: 980px;
	background-color: #FFF;
	height: 25px;
	background-image: url(../images/bg_nav2.gif);
	background-repeat: repeat-x;
	text-align: center;
}
table.nav_oben {
	width: 80%;
}
a.subnav2_link, a.subnav2_link_on {
	color: #8C5558;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	line-height: 12px;
}
a.subnav2_link_on {
	color: #5B0D11;
	font-weight: bold;
}
/* dritte Subnavigation */
#subnav2_B {
	position: relative;
	width: 980px;
	background-color: #FFF;
	height: 25px;
	background-image: url(../images/bg_nav2.gif);
	background-repeat: repeat-x;
	text-align: center;
	padding: 0px;
}
a.subnav2_B_link, a.subnav2_B_link_on {
	color: #8C5558;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
a.subnav2_B_link_on {
	color: #5B0D11;
	font-weight: bold;
}
.subnav2_B_poeppel {
	border: 0px;
}
table.nav_oben2_B {
	width: 80%;
}
/* Navigation Footer */
#footer {
	position: relative;
	width: 980px;
	background-color: #A2CAC6;
	height: 60px;
	text-align: right;
}
#footer_innen {
	position: relative;
	float: right;
	top: 32px;
	width: 600px;
	height: 28px;
	background-image: url(../images/bg_nav_footer.gif);
	background-repeat: repeat-x;
	background-color: #FFF;
	padding: 0px 10px 0px 0px;
}
#footer_innen_links {
	position: relative;
	float: left;
	top: 32px;
	width: 190px;
	height: 28px;
	background-image: url(../images/bg_nav_footer.gif);
	background-repeat: repeat-x;
	background-color: #FF00FF;
	padding: 0px 10px 0px 0px;
}
a.footer {
	font-size: 13px;
	line-height: 10px;
	text-decoration: none;
	color: #8C5558;
}
a.footer-inv {
	font-size: 13px;
	line-height: 10px;
	text-decoration: none;
	color: #999999;
}
.footer_poeppel {
	border: 0px;
}
/*##############  CONTENTBEREICH  ##############*/
/* Contentbereich über ganze Breite */
#content {
	position: relative;
  width: 980px;
	background-color: #FFFFFF;
	height: auto;
	font-size: 14px;
}
#content_innen {
	position: relative;
	top: 0px;
	height: auto;
	width: 980px;
	padding: 0px;
	margin: 0px;
	overflow: auto;
	/* z-index: 1; */
	background-color: #FFFFFF;
	background-image: url(images/bg_nav.gif);
	background-repeat: repeat-y;
}
/* Neuer Contentbereich: Navigation links */
#navleftaussen, #navleftaussen3, #navleftaussen4, #navleftaussen5 {
	position: relative;
	width: 190px;
	top: 0px;
	height: auto;
	z-index: 1;
	background-color: #B4E1DC;
	border-bottom: 1px solid white;
	float: left;
	/* border-bottom: 15px solid #B4E1DC;
*/
}
/* Contentbereich rechts über ganze Breite (zweiter Name für Startseitentemplate, hat andere Platzhalter, 3ter Name für zweispaltiges) */
#contentrechts, #contentrechts-startseite, #contentrechts_2spalten {
	position: relative;
	top: 0px;
	margin: 0px 0px 40px 0px;
	padding: 20px 0px 0px 0px;
	width: 779px;
	min-height: 430px;
	background-color: #FFFFFF;
	border: 0px solid white;
	border-right: 0px solid #90B4B0;
	float: right;
}
#contentrechts-startseite {
}
#contentrechts_2spalten {
}
contentrechtsabstand {
	padding: 5px;
	position: relative;
	top: 0px;
	width: 789px;
	height: auto;
	z-index: 1;
	background-color: #FFFFFF;
	border: 0px solid red;
	border-top: 1px solid white;
	float: right;
}
/* Contentbereich mit Spalte rechts*/
/*Mittlerer Contentbereich*/
#contentrechts_links {
	position: relative;
	top: 0px;
	width: 550px;
	z-index: 1;
	background-color: #FFF;
	border: 0px solid white;
	float: left;
}
/*rechte Spalte Contentbereich mit Navigation und sonstigen Links*/
/* SPAN, nur zum ansprechen als Platzhalter */
#contentrechts_rechts {
	position: relative;
	top: 0px;
	width: 212px;
/* 213*/
	z-index: 1;
	float: right;
	border: 0px solid black;
}
/* DIV, im Typoscript um Navi gewrappt, damit falls leer kein Rand erscheint */
#contentrechts_rechts_innen {
	position: relative;
	top: 0px;
	width: 211px;
	z-index: 1;
	background-color: #E8FFFC;
	border: 0px;
	border-color: #90B4B0;
	border-style: solid;
	margin: 55px 0px 10px 0px;
	padding: 0px;
}
/* Kopfzeile in Navibox rechts im Content */
#contentrechts_rechts_innen_kopfzeile {
	width: 211px;
	height: 20px;
	border: 0px solid white;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	background: #90B4B0;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
/* Navigation rechts im Content */
.navrightbox, .navrightbox_on {
	width: 211px;
	height: 20px;
	padding: 5px 0px 5px 0px;
	background: #B4E1DC;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #999999;
	z-index: 1;
}
/* Navigation rechts im Content - ANFRAGEBUTTON */
.navrightboxanfrage, .navrightboxanfrage_on {
	width: 211px;
	height: 20px;
	padding: 5px 0px 5px 0px;
	background: #B55579;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #999999;
	z-index: 1;
}
/* Abstand der Navigation rechts im Content - ANFRAGEBUTTON */
.navspacerbox_rechts {
	width: 211px;
	height: 30px;
	background-color: #FFF;
	border: 0px dotted red;
}
	/*border:1px solid #E8FFFC;
	border-bottom:1px solid #90B4B0;
*/
/* Klassen für HTMLArea */
tr.BestellLink {
}
tr.BestellLink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #B55579;
	color: #FFFFFF;
	border: 1px solid #999999;
	text-decoration: underline;
	padding: 4px 2px 4px 2px;
}
.pikto {
	margin: 5px 10px 15px 10px;
	border-width: 0px;
}
.piktotext {
	font-size: 11px;
	font-weight: bold;
}
.piktotext_weiss {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.piktotext_sub_mitte {
	font-size: 14px;
	color: #9E9E9F;
	text-align: right;
	height: 40px;
	padding-right: 20px;
}
.piktotext_sub_rechts {
	font-size: 14px;
	color: #9E9E9F;
	text-align: right;
	height: 30px;
	padding-right: 20px;
}
.cntliste {
	list-style-image: url(../images/poeppel_liste.gif);
	line-height: 23px;
}
#content_td_topspace {
	height: 30px;
}
#content_td_topspace2 {
	height: 60px;
}
/* dritte Subnavigation unten */
#subnav3 {
	position: relative;
	width: 980px;
	background-color: #E9F6F5;
	height: 23px;
	z-index: 4;
}
a.subnav_link3 {
	font-size: 13px;
	line-height: 10px;
	text-decoration: none;
	color: #855255;
}
.klein {
	font-size: 9px;
}
/* Formular */
#fieldset {
	border: 0px;
}
.legend {
	color: #000;
	font-size: 12px;
}
.kontakt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
p.kontakt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.contact_l2 {
	background-color: #E9F6F5;
}
.contact_l {
	text-align: right;
	color: #000;
	padding-right: 10px;
	background-color: #90B4B0;
	font-size: 12px;
}
.contact_ls {
	background-color: #90B4B0;
	text-align: right;
}
.contact_m, .contact_r {
	background-color: #E9F6F5;
	text-align: left;
	color: #000;
	padding-left: 10px;
}
.contact_r {
	vertical-align: top;
}
.pulldown {
	color: #000;
}
.textarea, .pulldown, .textarea2 {
	background-color: #FFF;
	border: solid 1px #7F9DB9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.textarea, .textarea2 {
	height: 14px;
	width: 200px;
	color: #000;
	margin: 2px 0px 2px 0px;
}
.textarea2 {
	height: 50px;
}
.error {
	background-color: red;
	text-align: left;
	color: #000;
	padding-left: 10px;
	color: red;
	font-weight: bold;
	border: 2px solid red !important;
}
/*E9F6F5*/
.textneutral {
	width: 80px;
}
/*  Popups Inhalt  */
table.weihnacht {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #E9F6F5;
}
table.weihnacht_daten {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.headline_weihnacht {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}
tr.headline_weihnacht p.bodytext {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}
li a {border-bottom: 1px dotted #666;}
p a {border-bottom: 1px dotted #666;}
img {border-bottom: none}
/* MooFX */
.boxholder {
padding: 0;
background: #fff;
border: 0px solid #ddd;
}
#box, #box2, #box3 {
background: #fff;
}
.boxholder p.text {
margin: 0;
padding: 0;
}

/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #ccc;
	background-color: #E9F6F5;
	padding: 4px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 100px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
	/* Description */
	cursor: help;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	display: none;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #E9F6F5;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: #E9F6F5;
}
	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}
	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}
