body {
	background: #FFF; font-family: Arial, Helvetical, Verdana;
	font-family: Arial, Helvetical, Verdana, Sans-Serif;
	font-size: 12px; color: #333;
	margin: auto; padding: auto;
}
div, form, h1, h2, h3, h4, p, span { margin: 0; padding: 0; }
img { margin: 0; padding: 0; line-height: 0; }

form, textarea { font-family: Arial, Helvetical, Verdana; }
textarea { font-size: 100%; border: 1px solid #DADADA; background: #FFF; }

.IMGhidden { display: block; !display: none; }

.hinweisText {
	width: auto; clear: both;
	text-align: right; font-size: 0.9em;
	padding: 8px 0 8px 0; margin: 0;
}
.hinweisText.topNone { padding-top: 0; }

a { text-decoration: none; }
a.link {
	color: #333; font-weight: bold;
	background: transparent url(/images/link_arrow_grey.gif) 0 0 no-repeat;
	padding: 0 0 0 19px; margin: 0;
}
a.ankerLink { display: block;
	color: #333; font-weight: bold;
	background: transparent url(/images/link_arrow_grey.gif) 0 0 no-repeat;
	padding: 0 0 0 19px; margin: 0;
}

a.textLink {
	background: transparent url(/images/arrow_grey01.gif) 2px 5px no-repeat;
	color: #999898; font-size: 100%;
	padding: 0 0 0 8px;
}

a.externLink {
	color: #9a9a9c; font-weight: bold; text-decoration: underline;
	background: transparent url(/images/externLink.gif) 0 3px no-repeat;
	padding: 0 0 0 14px; margin: 0;
}

a.topLink { display: none; }
/*
a.topLink {
	color: #9b9b9b; font-weight: bold; text-decoration: underline;
	background: transparent url(/images/topLink.gif) center right no-repeat;
	padding: 0 14px 0 0; margin: 0;
}
a.topLink:hover {
	color: #333; font-weight: bold; text-decoration: underline;
	background: transparent url(/images/topLink_a.gif) center right no-repeat;
	padding: 0 14px 0 0; margin: 0;
}
*/


/* -- Beispiel Header Link für Gabelseite -- */
#Content a.headerLinkBlue { font-size: 2em; color: #333; }

#Content a.internLinkOrange {
	color: #333; font-weight: bold;
	background: transparent url(/images/arrow_orange.gif) 3px 4px no-repeat;
	padding: 0 4px 0 11px; margin: 0;
}


#Content a.internLinkBlue {
	color: #333; font-weight: bold;
	background: transparent url(/images/arrow_blue.gif) 3px 4px no-repeat;
	padding: 0 4px 0 11px; margin: 0;
}

#Content a.internLinkRed {
	color: #333; font-weight: bold;
	background: transparent url(/images/arrow_red.gif) 3px 4px no-repeat;
	padding: 0 4px 0 11px; margin: 0;
}

#Content a.internLinkPurple {
	color: #333; font-weight: bold;
	background: transparent url(/images/arrow_violet.gif) 3px 4px no-repeat;
	padding: 0 4px 0 11px; margin: 0;
}

#Content a.internLinkGreen {
	color: #333; font-weight: bold;
	background: transparent url(/images/arrow_green.gif) 3px 4px no-repeat;
	padding: 0 4px 0 11px; margin: 0;
}

/* 1.07.08 eingefuegt v. daku: */
.pdfBlock {
	width: 90%;
}
.pdf_text {
	clear: both;
	margin: 0; padding: 15px 0 0 0; !padding-top: 10px; /* margin-top: 25px; */
}

a.pdfLink {
	color: #9a9a9c; font-size: 0.9em; font-weight: bold;
	background: transparent url(/images/icon_pdf.gif) 0 0 no-repeat;
	padding: 2px 0 0 22px; margin: 0;
}

a.Warenkorb {
	display: block; font-size: 0.9em; font-weight: bold; height: 18px;
	background: transparent url(/images/wkorb.gif) 0 0 no-repeat;
	padding: 0 0 0 25px; margin:0;
}
a.delete {
	color: #333; font-weight: normal;
	background: transparent url(/images/icon_delete.gif) 0 1px no-repeat;
	padding: 0 0 0 11px; margin: 0;
}
#Main a.ausklappLink {
	background: transparent url(/images/arrowOff.gif) 0 2px no-repeat;
	color: #109fe6; font-weight: bold;
	padding: 0 0 0 16px; margin:0;
}

#Main .line { border-bottom: 1px solid #F0F0F0; }
#Main .line.clear { clear: both; height: 1px; overflow: hidden; }

/* -- Formular Button in Content bereich -- */
#Main .AbstLeft { float: left; padding-top: 15px; margin-right: 5px; } /* Abstand zwischen Button und Inhalt */
#Main .AbstRight { float: right; padding-top: 15px; }

#Main input.WBT,
#Main input.ZBT {
	width: 62px; height: 21px;
	background: transparent url(/images/bt_WZ.gif) 0 0 no-repeat;
	font-family: arial, helvetical, verdana;
	border: none; font-size: 0.9em; color: #FFF; font-weight: bold;
	padding: 2px 4px 3px 8px;
}

#Main input.ETLBT {
	width: 116px; height: 21px;
	background: transparent url(/images/bt_ETL.gif) 0 0 no-repeat;
	font-family: arial, helvetical, verdana;
	border: none; font-size: 0.9em; color: #FFF; font-weight: bold;
	padding: 2px 4px 3px 8px;
}

#Main input.AboBT {
	width: 87px; height: 21px;
	background: transparent url(/images/bt_Abo.gif) 0 0 no-repeat;
	font-family: arial, helvetical, verdana;
	border: none; font-size: 0.9em; color: #FFF; font-weight: bold;
	padding: 2px 4px 3px 8px;
}

#Main input.ATSBT {
	width: 123px; height: 21px;
	background: transparent url(/images/bt_ATS.gif) 0 0 no-repeat;
	font-family: arial, helvetical, verdana;
	border: none; font-size: 0.9em; color: #FFF; font-weight: bold;
	padding: 2px 4px 3px 8px;
}

#Main input.DTBT {
	width: 97px; height: 21px;
	background: transparent url(/images/bt_DT.gif) 0 0 no-repeat;
	font-family: arial, helvetical, verdana;
	border: none; font-size: 0.9em; color: #FFF; font-weight: bold;
	padding: 2px 4px 3px 8px;
}

/*
* html .link {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/images/link_arrow_grey.png');
}
*/

/* ------------------------------------------- ALTTEXT Standard (JS) -- */
.navtext {display: none; }


.Small { font-size: 90%; }
.hidden { display: none; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix { display: inline-block; margin: 0; padding: 0; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.floatholder { padding: 1px 0; margin: 0;}

#Content {
	width: 100%; background: #FFF;
	padding: 0; margin: 0;
	/* border-left: 23px solid #FFF; border-right: 23px solid #FFF;
	border-top: 15px solid #FFF; border-bottom: 10px solid #FFF; */
}

/* ----------------------------------------------- Einzeilige Button -- */
#Content .btSingleRowLeft {
	background: transparent url(/images/bt_rL_einzeilig.gif) top left no-repeat;
	vertical-align: top; width: 11em; height: 21px; font-size: 0.9em; line-height: 2em;
}
#Content .btSingleRowRight {
	height: 21px; background: transparent url(/images/bt_rR_einzeilig.gif) top right no-repeat;
	margin: 0; padding: 0;
}
#Content .btSingleRowRight p { padding: 0;  margin: 0; }
#Content .btSingleRowRight p span { height: 21px;
	display: block; background: transparent url(/images/bt_rM_einzeilig.gif) 0 0 repeat-x;
	margin: 0 6px; padding: 0;
}
#Content .btSingleRowRight p img { margin: 0 0 0 4px; padding:0; }


/* -- weiße Hintergrundfarbe -- */
#Content .btSingleRowWhite {
	float: none; height: 21px; overflow: hidden;
	background: transparent url(/images/bt_rL_einzeiligW.gif) top left no-repeat;
	margin: 0; padding: 0;
}
#Content .btSingleRowWhite span {
	float:left;height: 21px;/* display: block;*/
	background: transparent url(/images/bt_rR_einzeiligW.gif) bottom right no-repeat;
	margin: 0; padding: 0 5px 0 0;
}

#Content .btSingleRowWhite span a {
	color: #333; font-weight: bold; line-height: 2em;
	margin: 0; padding: 1px 0 0 0;
}
#Content .btSingleRowWhite span a.internLinkOrange,
#Main.beratungLeft .btSingleRowWhite span a.internLink,
#Main .Column.colorOrange a.internLink {
	display: block; !display: inline-block; height: 21px;
	background: #FFF url(/images/arrow_orange.gif) 3px 9px no-repeat;
	padding: 0 4px 0 11px;
}

#Content .btSingleRowWhite span a.internLinkBlue,
#Main.fernsehenLeft .btSingleRowWhite span a.internLink,
#Main .Column.colorBlue .bottomSlant a.internLink {
	display: block; !display: inline-block; height: 21px;
	background: #FFF url(/images/arrow_blue.gif) 3px 9px no-repeat;
	padding: 0 4px 0 11px;
}

#Content .btSingleRowWhite span a.internLinkRed,
#Main.internetLeft .btSingleRowWhite span a.internLink,
#Main .Column.colorRed .bottomSlant a.internLink  {
	display: block; !display: inline-block; height: 21px;
	background: #FFF url(/images/arrow_red.gif) 3px 9px no-repeat;
	padding: 0 4px 0 11px;
}

#Content .btSingleRowWhite span a.internLinkPurple,
#Main.telefonLeft .btSingleRowWhite span a.internLink,
#Main .Column.colorPurple .bottomSlant a.internLink {
	display: block; !display: inline-block; height: 21px;
	background: #FFF url(/images/arrow_violet.gif) 3px 9px no-repeat;
	padding: 0 4px 0 11px;
}

#Content .btSingleRowWhite span a.internLinkGreen,
#Main.kombiLeft .btSingleRowWhite span a.internLink,
#Main .Column.colorGreen .bottomSlant a.internLink {
	display: block; !display: inline-block; height: 21px;
	background: #FFF url(/images/arrow_green.gif) 3px 9px no-repeat;
	padding: 0 4px 0 11px;
}

/* -- standard Hintergrundfarbe -- */
#Content .btSingleRowStandard {
	float: none; height: 21px; overflow: hidden;
	background: transparent url(/images/bt_rL_einzeiligStandard.gif) top left no-repeat;
	margin: 0; padding: 0 0 0 6px;
}
#Content .btSingleRowStandard span {
	float:left;height: 21px;/* display: block;*/
	background: transparent url(/images/bt_rR_einzeiligstandard.gif) bottom right no-repeat;
	margin: 0; padding: 0 5px 0 0;
}

#Content .btSingleRowStandard span a {
	color: #333; font-size: 0.9em; font-weight: bold; line-height: 2em;
	margin: 0; padding: 1px 0 0 0;
}
#Content .btSingleRowStandard span a.internLinkOrange,
#Main.beratungLeft .btSingleRowStandard span a.internLink {
	display: block; !display: inline-block; height: 21px;
	background: #EFEFEF url(/images/arrow_orange.gif) 3px 9px no-repeat;
	padding: 0 4px 0 11px;
}

#Content .btSingleRowStandard span a.internLinkBlue,
#Main.fernsehenLeft .btSingleRowStandard span a.internLink {
	display: block; !display: inline-block; height: 21px;
	background: #EFEFEF url(/images/arrow_blue.gif) 3px 9px no-repeat;
	padding: 0 4px 0 11px;
}

#Content .btSingleRowStandard span a.internLinkRed,
#Main.internetLeft .btSingleRowStandard span a.internLink {
	display: block; !display: inline-block; height: 21px;
	background: #EFEFEF url(/images/arrow_red.gif) 3px 9px no-repeat;
	padding: 0 4px 0 11px;
}

#Content .btSingleRowStandard span a.internLinkPurple,
#Main.telefonLeft .btSingleRowStandard span a.internLink {
	display: block; !display: inline-block; height: 21px;
	background: #EFEFEF url(/images/arrow_violet.gif) 3px 9px no-repeat;
	padding: 0 4px 0 11px;
}

#Content .btSingleRowStandard span a.internLinkGreen,
#Main.kombiLeft .btSingleRowStandard span a.internLink {
	display: block; !display: inline-block; height: 21px;
	background: #EFEFEF url(/images/arrow_green.gif) 3px 9px no-repeat;
	padding: 0 4px 0 11px;
}

/* -- graue Hintergrundfarbe -- */
#Content .btSingleRowGrey {
	float: none; height: 21px; overflow: hidden;
	background: transparent url(/images/bt_rL_einzeiligG.gif) top left no-repeat;
	margin: 0; padding: 0;
}
#Content .btSingleRowGrey span {
	float:left; height: 21px;/* display: block;*/
	background: transparent url(/images/bt_rR_einzeiligG.gif) bottom right no-repeat;
	margin: 0; padding: 0 5px 0 0;
}

#Content .btSingleRowGrey span a {
	color: #FFF; background: #6b6c70; font-weight: bold; font-size: 0.9em; line-height: 1.8em;
	margin: 0; padding: 0;
}
#Content .btSingleRowGrey span a.internLinkWhite {
	display: block; !display: inline-block; height: 21px;
	background: #6b6c70 url(/images/arrow_white.gif) 0 8px no-repeat;
	padding: 0 2px 0 8px;
}

/* -- mit Farbverlauf -- */
#Content .btSingleRowAlpha {
	background: transparent url(/images/bt_rL_einzeiligVerlauf.gif) top left no-repeat;
	vertical-align: top; height: 29px; padding-left: 6px;
}
#Content .btSingleRowRightAlpha { float: left;
	height: 29px; background: transparent url(/images/bt_rR_einzeiligVerlauf.gif) top right no-repeat;
	margin: 0; padding: 0;
}
#Content .btSingleRowRightAlpha p { float: left; height: 29px;
	background: transparent url(/images/bt_rM_einzeiligVerlauf.gif) 0 0 repeat-x;
	margin: 0 6px 0 0; padding: 4px 0 6px 0;
}

#Content .btSingleRowRightAlpha p a { line-height: 2em; }

/* ---------------------------------------------------- Metanavigation -- */
#Content .metaNavig { float: left; }
#Content .metaNavig ul,
#Content .metaNavig p,
#Content .metaNavig .btWarenkorb { display: none; }
#Content .metaNavig a.Logo { float: left; margin-bottom: 10px;}
/*
#Content .metaNavig a { color: #383840; margin: 0 6px;  }
#Content .metaNavig a:hover,
#Content .metaNavig a.actv { color: #9A9A9C; }
#Content .metaNavig p  { margin: 0 0 20px 0; padding: 0; }
#Content .metaNavig ul { text-align: left; font-size: 0.9em; list-style-type: none; }
#Content .metaNavig li { float: right; border-left: 1px solid #383840; line-height: 1.1em; }
#Content .metaNavig li.lineNone { border-left: none; }
#Content .metaNavig li a:hover,
#Content .metaNavig li a.actv { color: #fa6a0a; }

#Content .metaNavig a.Logo {
	float: left; margin: 5px 0 0 0; padding: 0; overflow: hidden;
}

#Content .metaNavig .btWarenkorb { float: right;  width: 113px; margin-top: -6px; }
#Content .metaNavig .btWarenkorb a.Wkorb {
	display: block; text-align: left; height: 21px;
	line-height: 1em; font-size: 0.9em; color: #333;
	background: transparent url(/images/btWkorb.gif) 0 0 no-repeat;
	padding: 6px 0 0 32px; margin: 0 0 0 0;
}
#Content .metaNavig .btWarenkorb a.Wkorb:hover {
	display: block; text-align: left; height: 21px;
	line-height: 1em; font-size: 0.9em; color: #FFF;
	background: transparent url(/images/btWkorb_a.gif) 0 0 no-repeat;
	padding: 6px 0 0 32px; margin: 0 0 0 0;
}

#topNavig a span { display: none; }

#Content .metaNavig li a.internLink {
	font-weight: bold; display: block;
	background: transparent url(/images/arrow_grey.gif) 3px 4px no-repeat;
	padding: 0 4px 0 11px; margin: 0;
}
#Content .metaNavig li a.internLink:hover {
	font-weight: bold; display: block;
	background: transparent url(/images/arrow_orange.gif) 3px 4px no-repeat;
	padding: 0 4px 0 11px; margin: 0;
}
*/

#Content ul#topNavig { display: none; }

/* ----------------------------------------------------- Subnavigation -- */
#subNavig {
	display: none;
}
/*
#subNavig ul { height: 15px; overflow: hidden;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0; padding: 0;
}
#subNavig li { float: left; margin:0; padding: 2px 0 1px 0; border-left: 1px solid #c7c7c8; }
#subNavig li img { margin: 0; padding: 0; }
#subNavig li.first { margin: 0; padding: 2px 0 1px 0;  border-left: none; }
#subNavig li a { margin: 0;  padding: 0 10px; }
#subNavig li.first a { margin-left: 10px;}
*/

/* ----------------------------------------------------- Leftnavigation --*/

#leftNavig { display: none; }
/*
#leftNavig h3 {
	font-size: 0.9em; color: #6b6e73;
	background: #f7f7f7 url(/images/borderTop_leftnavig.gif) 0 0 no-repeat;
	padding: 8px 6px 5px 12px; margin: 0;
	border-bottom: 1px solid #e8e8e8;
}
#leftNavig ul {
	list-style-type: none; margin: 0; padding: 0;
	background: #f7f7f7 url(/images/borderBottom_leftnavig.gif) bottom left no-repeat;
}
#leftNavig li {
	list-style-type: none; border-top: 1px solid #e8e8e8;
	padding: 5px 0 6px 10px;
}
#leftNavig ul.interSender {
	list-style-type: none; margin: 0; padding: 0;
	background: #f7f7f7 url(/images/borderBottom_leftnavig.gif) bottom left no-repeat;
}
#leftNavig ul.interSender li {
	list-style-type: none; border-top: 1px solid #e8e8e8;
	padding: 5px 0 6px 12px;
}

#leftNavig li.first,
#leftNavig ul.interSender li.first { border: none; }
#leftNavig li a {
	font-size: 0.9em; color: #4a4a4e; line-height: 1.4em; font-weight: bold;
	background: transparent url(/images/arrow_grey.gif) 3px 5px no-repeat;
	padding: 0 4px 0 11px;
}
#leftNavig ul.interSender li a {
	font-size: 0.9em; color: #4a4a4e; line-height: 1.4em; font-weight: bold;
	background: none;
	padding: 0 4px 0 6px;
}
#leftNavig li a:hover,
#leftNavig li a.actv,
#leftNavig ul.interSender li a:hover,
#leftNavig ul.interSender li a.actv {
	font-weight: bold; color: #fa6a0a;
}
#leftNavig li a:hover,
#leftNavig li a.actv {
	font-weight: bold; color: #fa6a0a;
	background: transparent url(/images/arrow_orange.gif) 3px 5px no-repeat;
	padding: 0 4px 0 11px; }
#leftNavig ul.interSender li img { float: left; margin-top: 3px; }

#leftNavig .Schritte {
	text-align: right;
	margin-top: 55px; margin-right: 25px;
}
#leftNavig .Schritte p { margin-bottom: 10px; }
#leftNavig .Schritte p span { font-size: 1.4em; line-height: 1.5em; font-weight: bold; color: #a7a3a4; margin-right: 8px; }
#leftNavig .Schritte p.actv span { color: #fa6a0a; }

#leftNavig .Schritte p img { margin: 0; padding: 0; }
*/

#bestellNavig { display: none; }
/* Bestellen Navigation
#bestellNavig {
	float: left; width: 180px; overflow: hidden;
	font-size: 100%; border-right: 10px solid #fff;
	margin: 0; padding: 0;
}
#bestellNavig ul {
	list-style-type: none; margin: 0; padding: 0;
	background: #fff;
}
#bestellNavig li {
	list-style-type: none; color: #6d6c71; font-size: 0.9em; font-weight: bold;
	padding: 9px 7px 9px 35px;
}
#bestellNavig li.navEins {
	background: transparent url(/images/bg_bestell01.gif) bottom left no-repeat;
}
#bestellNavig li.navZwei {
	background: transparent url(/images/bg_bestell02.gif) bottom left no-repeat;
}
#bestellNavig li.navDrei {
	background: transparent url(/images/bg_bestell03.gif) bottom left no-repeat;
}
#bestellNavig li.navVier {
	background: transparent url(/images/bg_bestell04.gif) bottom left no-repeat;
}
#bestellNavig li.navFuenf {
	background: transparent url(/images/bg_bestell05.gif) bottom left no-repeat;
}
#bestellNavig li.navEins_actv,
#bestellNavig li.navZwei_actv,
#bestellNavig li.navDrei_actv,
#bestellNavig li.navVier_actv,
#bestellNavig li.navFuenf_actv { color: #fa6a0a; }

#bestellNavig li.navEins_actv {
	background: transparent url(/images/bg_bestell01_a.gif) bottom left no-repeat;
}
#bestellNavig li.navZwei_actv {
	background: transparent url(/images/bg_bestell02_a.gif) bottom left no-repeat;
}
#bestellNavig li.navDrei_actv {
	background: transparent url(/images/bg_bestell03_a.gif) bottom left no-repeat;
}
#bestellNavig li.navVier_actv {
	background: transparent url(/images/bg_bestell04_a.gif) bottom left no-repeat;
}
#bestellNavig li.navFuenf_actv {
	background: transparent url(/images/bg_bestell05_a.gif) bottom left no-repeat;
}

#bestellNavig li.navVier_actv ul {  background: transparent; padding: 4px 0 0 0; !padding-top: 2px; margin: 0; }
#bestellNavig li.navVier_actv ul li { background: transparent; font-size: 100%; margin: 0; padding: 2px 0 0 0; }
 */

/* ----------------------------------------------------- Conten --*/
#Main { margin: 0; clear: both; /*margin-top: 7.25em; */ padding: 0; }

#spaceLeft { background: #FFF; float: left; /*width: 733px;*/ width: 100%; margin: 0; padding: 0; }

#spaceLeft.homeLeft {
	background: #FFF;
	/*width: 684px;*/ width: 100%; height: 356px;
}
#spaceLeft.beratungLeft {
	background: #FFF;
}

#spaceLeft.produktLeft {
	/*width: 723px;*/ width: 100%; float: left;
	margin: 0; padding: 0;
}
#spaceLeft.produktDetailLeft {
	/*width: 535px;*/ width: 100%; float: left;
	margin: 0; padding: 0;
}
#spaceLeft.allgemeinLeft { margin-top: 10px; }

#spaceRight { position: absolute;left: 745px; width: 227px; overflow: hidden; margin: 0; padding: 0; }
#spaceRight.homeRight {
	position: absolute; left: 706px; width: 266px; overflow: hidden; margin: 0; padding: 0;
}

#Main .Explanation {
	clear: both; width: 703px;
	margin: 10px 0 0 18px; !margin-top: 20px; padding: 0;
}
.inhaltReiter .Explanation {
	clear: both; width: 500px;
}
#spaceLeft.produktDetailLeft .Explanation { width: 500px; }
.Explanation p {
	color: #9A9A9C; font-size: 0.8em; line-height: 1.2em;
	margin: 0; padding: 0;
}

#blockVB { display: none; }
#Main .Empfehlung {/* width: 733px;*/ width: 100%; margin: 14px 0 35px 0; !margin-bottom: 13px; padding: 0; overflow: hidden; }

/* -- Start: Column -- */

#Main .Column {
	background: #F3F3F3 url(/images/borderTop_colum.gif) 0 0 no-repeat;
	float: left; width: 234px;
	font-size: 0.9em; line-height: 1.3em;
	margin: 0 10px 10px 0; padding: 0;
}
#Main .Column.Doppel { width: 356px; margin: 0 10px 10px 0; }
#Main .Column.Right {
	background: #F3F3F3;
	float: left;
	width: 234px;
	margin: 0 0 10px 0; padding: 0;
}
#Main .Column.Right_Doppel { float: left; width: 356px; margin: 0 0 10px 0; padding: 0; }
#Main .Column .bottomSlant {
	background: #F3F3F3 url(/images/boxBottom_slant.gif) bottom left no-repeat;
	padding: 10px 0 3px 15px; margin: 0;
}
#Main .Column.Doppel .bottomSlant,
#Main .Column.Right_Doppel .bottomSlant {
	background: #F3F3F3 url(/images/boxBottom_slant356.gif) bottom left no-repeat;
	padding-bottom: 10px;
}

#Main .Column.colorOrange .bottomSlant,
#Main .Column.colorBlue .bottomSlant,
#Main .Column.colorRed .bottomSlant,
#Main .Column.colorPurple .bottomSlant,
#Main .Column.colorGreen .bottomSlant {
	background: #F3F3F3 url(/images/boxBottom_slant.gif) bottom left no-repeat;
	padding: 10px 0 3px 15px; margin: 0;
}

#Main .Empfehlung .Column.colorOrange .bottomSlant,
#Main .Empfehlung .Column.colorBlue .bottomSlant,
#Main .Empfehlung .Column.colorRed .bottomSlant,
#Main .Empfehlung .Column.colorPurple .bottomSlant,
#Main .Empfehlung .Column.colorGreen .bottomSlant {
	background: #F3F3F3 url(/images/boxBottom_slant.gif) bottom left no-repeat;
	padding: 10px 0 6px 15px; margin: 0;
}

#Main .Column.Doppel.colorOrange .bottomSlant,
#Main .Column.Doppel.colorBlue .bottomSlant,
#Main .Column.Doppel.colorRed .bottomSlant,
#Main .Column.Doppel.colorPurple .bottomSlant,
#Main .Column.Doppel.colorGreen .bottomSlant {
	background: #F3F3F3 url(/images/boxBottom_slant356.gif) bottom left no-repeat;
	padding: 10px 0 3px 15px; margin: 0;
}


#Content .Column .bottomSlant .btSingleRowWhite { padding-left: 5px; } /*  Link Button normalisieren  */
/**/
#Content .Empfehlung .Column.colorOrange .bottomSlant .btSingleRowWhite,
#Content .Empfehlung .Column.colorBlue .bottomSlant .btSingleRowWhite,
#Content .Empfehlung .Column.colorRed .bottomSlant .btSingleRowWhite,
#Content .Empfehlung .Column.colorPurple .bottomSlant .btSingleRowWhite,
#Content .Empfehlung .Column.colorGreen .bottomSlant .btSingleRowWhite { padding-left: 5px; margin-top: 4px; }


#Main .Column.Doppel .bottomSlant p,
#Main .Column.Right_Doppel .bottomSlant p { margin-top: 15px; }

#Main .Column .Preis,
#Content .Column.colorOrange .Preis,
#Content .Column.colorRed .Preis,
#Content .Column.colorPurple .Preis,
#Content .Column.colorBlue .Preis,
#Content .Column.colorGreen .Preis { margin-top: 15px; }

#Main .Column.Doppel .Preis,
#Main .Column.Right_Doppel .Preis { margin-top: 10px; margin-right: 8px; }

#spaceLeft .sitemapLeft .Column { width: 224px; }
#Main.beratungLeft .bottomSlant .listLink {
	background: transparent url(/images/borderTop_list.gif) 0 0 no-repeat;
	padding: 6px 0 20px 0; margin: 0; overflow: hidden;
}
#Main.beratungLeft .bottomSlant ul {
	 background: transparent url(/images/borderBottom_list.gif) bottom left no-repeat;
	list-style-type: none; width: 205px;
	margin: 0; padding: 0 0 6px 0;
}
#Main.beratungLeft .bottomSlant li { background: #FFF; padding-bottom: 2px;}
#Main.beratungLeft .bottomSlant li a.internLink {
	font-weight: bold; display: block; color: #333;
	background: transparent url(/images/arrow_orange.gif) 8px 4px no-repeat;
	padding: 0 4px 0 16px; margin: 0;
}

.Break { clear: both; margin: 0; padding: 0; } /* zwing umzubrechen */

/* Gabelseite (B2C) */
#Main .imgFlash { margin: 0 0 10px 0; !margin-bottom: 7px; padding:0; }

#spaceLeft.produktLeft .imgFlash {
	background: #F7F7F7 url(/images/boxContent_723.gif) top left no-repeat;
	margin: 0; padding: 0;
	width: 723px; min-height: 158px;
	overflow: hidden;
	height: expression(this.scrollHeight < 158? "158px" : "auto" );
}
#spaceLeft.produktDetailLeft .imgFlash  { float: left; width: 526px; background: #fff; margin: 0; padding: 0; }
#spaceLeft .warenkorbLeft .imgFlash { float: left; width: auto; background: #fff; margin: 0; padding: 0; }

#Main .Teaser {/* display: block;*/ padding: 10px 150px 0 32px; margin-bottom: 25px; }
#Main .Teaser.LDPage { padding: 10px 150px 0 20px; margin-bottom: 0px; }
#Main .Teaser h2 { color: #f96908; font-size: 2em; margin-bottom: 5px; }
#Main .TeaserEmpfehlung h2 { color: #f96908; font-size: 2em; line-height: 2em; padding: 0; margin-bottom: 5px; margin-left: 8px;}
#Main .Teaser p { line-height: 1.4em; }
#Main .Teaser.LDPage p { /*line-height: 1.3em;*/ padding-top: 5px; }

/* -- Farbwelt für Box Teaser  -- */
#Main .teaserTitle,
#Main.beratungLeft .teaserTitle {
	background: #f3f3f3 url(/images/boxTop_Lgrey.gif) 0 0 no-repeat;
	height: 27px; /*overflow: hidden;*/
	margin-bottom: 10px;
}

#Main .teaserTitle.colorBlue,
#Main .Column.colorBlue .teaserTitle,
#Main.fernsehenLeft .teaserTitle { background: #f3f3f3 url(/images/boxTop_Lblue.gif) 0 0 no-repeat; }

#Main .teaserTitle.colorRed,
#Main .Column.colorRed .teaserTitle,
#Main.internetLeft .teaserTitle { background: #f3f3f3 url(/images/boxTop_Lred.gif) 0 0 no-repeat; }

#Main .teaserTitle.colorPurple,
#Main .Column.colorPurple .teaserTitle,
#Main.telefonLeft .teaserTitle { background: #f3f3f3 url(/images/boxTop_Lviolet.gif) 0 0 no-repeat; }

#Main .teaserTitle.colorGreen,
#Main .Column.colorGreen .teaserTitle,
#Main.kombiLeft .teaserTitle { background: #f3f3f3 url(/images/boxTop_Lgreen.gif) 0 0 no-repeat; }

#Main .teaserTitle.colorOrange { background: #f3f3f3 url(/images/boxTop_Lgrey.gif) 0 0 no-repeat; } /* Sonder */

#Main .teaserTitle h3 {
	height: 27px;
	background: transparent url(/images/boxMiddle_grey.gif) 0 0 repeat-x;
	font-family: Arial; font-size: 1.2em; font-weight: bold;
	font-stretch: wider; text-transform: uppercase;
	color: #fff; line-height: auto;
	margin: 0 6px; padding: 8px 0 0 8px;
}
#Main .teaserTitle.colorBlue h3,
#Main .Column.colorBlue .teaserTitle h3,
#Main.fernsehenLeft .teaserTitle h3 { background: transparent url(/images/boxMiddle_blue.gif) 0 0 repeat-x; }

#Main .teaserTitle.colorRed h3,
#Main .Column.colorRed .teaserTitle h3,
#Main.internetLeft .teaserTitle h3 { background: transparent url(/images/boxMiddle_red.gif) 0 0 repeat-x; }

#Main .teaserTitle.colorPurple h3,
#Main .Column.colorPurple .teaserTitle h3,
#Main.telefonLeft .teaserTitle h3 { background: transparent url(/images/boxMiddle_violet.gif) 0 0 repeat-x; }

#Main .teaserTitle.colorGreen h3,
#Main .Column.colorGreen .teaserTitle h3,
#Main.kombiLeft .teaserTitle h3 { background: transparent url(/images/boxMiddle_green.gif) 0 0 repeat-x; }

#Main .teaserTitle.colorOrange h3 { background: transparent url(/images/boxMiddle_grey.gif) 0 0 repeat-x; } /* Sonder */

#Main .teaserTitle .teaserRight,
#Main.beratungLeft .teaserTitle .teaserRight { background: transparent url(/images/boxTop_Rgrey.gif) top right no-repeat; }

#Main .teaserTitle .teaserRight h3 a { color: #FFF; }

#Main .teaserTitle.colorBlue .teaserRight,
#Main .Column.colorBlue .teaserRight,
#Main.fernsehenLeft .teaserTitle .teaserRight { background: transparent url(/images/boxTop_Rblue.gif) top right no-repeat; }

#Main .teaserTitle.colorRed .teaserRight,
#Main .Column.colorRed .teaserRight,
#Main.internetLeft .teaserTitle .teaserRight { background: transparent url(/images/boxTop_Rred.gif) top right no-repeat; }

#Main .teaserTitle.colorPurple .teaserRight,
#Main .Column.colorPurple .teaserRight,
#Main.telefonLeft .teaserTitle .teaserRight { background: transparent url(/images/boxTop_Rviolet.gif) top right no-repeat; }

#Main .teaserTitle.colorGreen .teaserRight,
#Main .Column.colorGreen .teaserRight,
#Main.kombiLeft .teaserTitle .teaserRight { background: transparent url(/images/boxTop_Rgreen.gif) top right no-repeat; }

#Main .teaserTitle.colorOrange .teaserRight { background: transparent url(/images/boxTop_Rgrey.gif) top right no-repeat; } /* Sonder */


#Main .Column .imgCenter { margin: 0 5px 7px 5px; !margin-bottom: 3px; padding: 0; }
#Main .Column .imgCenterBestellen { margin: 10px 5px 7px 5px; !margin-bottom: 3px; padding: 0; }
#Main .Column.Doppel .imgCenter,
#Main .Column.Right_Doppel .imgCenter { float: right; width: auto; }

#Main .Column .imgCenter img.imgSpaceLeft,
#Main .Column .imgCenterBestellen img.imgSpaceLeft { margin-right: 6px; }
#Main .Column h4 {
	font-family: Arial, Helvetical, Verdana; font-size: 1.1em; line-height: 1.3em;
	margin: 0; padding: 0 10px 0px 15px;
}
#Main .Column p { margin: 0; padding: 0 10px 13px 15px; }
#Main .Column .line { border-bottom: 1px solid #d6d6d6; }

#Main .Column .btBestellen {
	height: 29px; display: block; overflow: hidden;
	background: transparent url(/images/bt_bestellen.gif) 0 0 no-repeat;
	font-weight: bold; line-height: 2.7em;text-transform: uppercase; color: #333;
	padding: 0 7px 0 30px; margin: 0 0 5px 0;
}

#Main .Column.Doppel .btBestellen,
#Main .Column.Right_Doppel .btBestellen { float: left; margin: 10px 5px 5px 0; padding-right: 8px; }
/**/
#Main .Empfehlung .Column.colorOrange .btBestellen,
#Main .Empfehlung .Column.colorBlue .btBestellen,
#Main .Empfehlung .Column.colorRed .btBestellen,
#Main .Empfehlung .Column.colorPurple .btBestellen,
#Main .Empfehlung .Column.colorGreen .btBestellen { float: left; margin: 0px 5px 0 0; padding-right: 13px; }

/* -- sitemap -- */

#Main .Column .bottomSlant.sitemap {
	 padding-top: 0; margin-top: -5px; padding-bottom: 10px;
	 min-height: auto; overflow: hidden;
}
#Main .Column .bottomSlant.sitemap ul {
	vertical-align: top;
	list-style-type: none;
	margin: 0; padding: 0;
}
#Main .Column .bottomSlant.sitemap ul.fixHeight { height: 125px; }
#Main .Column .bottomSlant.sitemap li { display: block; line-height: 1.6em;  }
/* -- for 2. Level -- */
#Main .Column .bottomSlant.sitemap ul ul {
	margin-left: 9px;
}

#Main .Column.colorGreen,
#Main .Column.colorOrange,
#Main .Column.colorBlue,
#Main .Column.colorRed,
#Main .Column.colorpurple {
	background: #F3F3F3 url(/images/borderTop_colum.gif) 0 0 no-repeat;
	float: left; width: 234px; overflow: hidden;
	font-size: 0.9em; line-height: 1.3em;
	margin: 0 10px 10px 0; padding: 0;
}


#Main .Column.Doppel.colorGreen,
#Main .Column.Doppel.colorOrange,
#Main .Column.Doppel.colorBlue,
#Main .Column.Doppel.colorRed,
#Main .Column.Doppel.colorpurple {
	background: #F3F3F3 url(/images/borderTop_colum.gif) 0 0 no-repeat;
	float: left; width: 356px; overflow: hidden;
	font-size: 0.9em; line-height: 1.3em;
	margin: 0 10px 10px 0; padding: 0;
}

/* -- Farbwelt: Column Link -- */
#Main .Column .bottomSlant.sitemap li a,
#Main .Column.Doppel .bottomSlant li a {
	color: #333; font-weight: bold;
	background: transparent url(/images/arrow_orange.gif) 0px 4px no-repeat;
	padding: 0 4px 0 8px; margin: 0;
}

#Main .Column.colorBlue .bottomSlant.sitemap li a,
#Main .Column.Doppel.colorBlue .bottomSlant li a {
	color: #333; font-weight: bold;
	background: transparent url(/images/arrow_blue.gif) 0px 4px no-repeat;
	padding: 0 4px 0 8px; margin: 0;
}

#Main .Column.colorRed .bottomSlant.sitemap li a,
#Main .Column.Doppel.colorRed .bottomSlant li a {
	color: #333; font-weight: bold;
	background: transparent url(/images/arrow_red.gif) 0px 4px no-repeat;
	padding: 0 4px 0 8px; margin: 0;
}

#Main .Column.colorPurple .bottomSlant.sitemap li a,
#Main .Column.Doppel.colorPurple .bottomSlant li a {
	color: #333; font-weight: bold;
	background: transparent url(/images/arrow_violet.gif) 0px 4px no-repeat;
	padding: 0 4px 0 8px; margin: 0;
}

#Main .Column.colorGreen .bottomSlant.sitemap li a,
#Main .Column.Doppel.colorGreen .bottomSlant li a {
	color: #333; font-weight: bold;
	background: transparent url(/images/arrow_green.gif) 0px 4px no-repeat;
	padding: 0 4px 0 8px; margin: 0;
}

/* ------------------------------------------------------ Produktseite -- */
#Main .borderReiter {
	clear: both; width: 723px;/*width: 100%;*/
	background: #FFF url(/images/borderBottom.gif) bottom left no-repeat;
	margin: 0; padding: 0 0 6px 0;
}
#spaceLeft.produktDetailLeft .borderReiter {
	clear: both;  width: 535px;  /* width: 100%;*/
	background: #FFF url(/images/borderBottom535.gif) bottom left no-repeat;
	margin: 0; padding: 0 0 6px 0;
}
#Main.beratungLeft .borderReiter {
	clear: both; width: 535px;/* width: 100%;*/
	background: #FFF url(/images/borderBottom535.gif) bottom left no-repeat;
	margin: 0; padding: 0 0 6px 0;
}
#Main .borderReiter.rundundGrey {
	background: transparent url(/images/borderBottomGrey.gif) bottom left no-repeat;
	margin: 0; padding: 0 0 5px 0;
}

#spaceLeft.produktDetailLeft .rundundGrey {
	background: transparent url(/images/borderBottomGrey535.gif) bottom left no-repeat;
	margin: 0; padding: 0 0 5px 0;
}

#Main .inhaltReiter {
	margin: 0; padding:0;
}
#Main .produktInhalt {
	width: auto; display: block;
	border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc;
	padding: 20px 0px 0 20px; margin: 0;
}
#spaceLeft.produktDetailLeft .produktInhalt {
	width: 533px; display: block;
	border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc;
	padding: 20px 0px 0 20px; margin: 0;
}
#Main.beratungLeft .produktInhalt {
	width: 533px; display: block;
	border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc;
	margin: 0; padding: 6px 0 24px 0; !padding-bottom: 19px;
}
#Main .borderReiter.rundundGrey .produktInhalt { padding: 0 0 0 0; overflow: hidden;}
#Main .produktInhalt .blockLeft { float: left; margin: 0; padding:0; }
#Main .produktInhalt .blockRight {
	float: left;  width: 59%;
	margin: 0; margin-left: auto;
	padding-bottom: 24px; padding-top: 10px;
	overflow: hidden;
}
#spaceLeft.produktDetailLeft .produktInhalt .blockRight { width: 50%; }

#Main .produktInhalt .blockRight.bottomNone { padding-bottom: 0; }

#Main .produktInhalt h5 {
	font-size: 1em; color: #333; line-height: 1.6em;
	margin: 0; padding: 0;
}
#Main .produktInhalt a { color: #333; }
#Main .produktInhalt p  { margin: 8px 0 10px 0; line-height: auto; }
#Main .produktInhalt p.textBlock  { margin-right: 140px; margin-bottom: 15px; }

#Main.beratungLeft .produktInhalt p { padding: 0 20px 11px 20px; margin: 0; }

/* Beratung Blockmodul 1-5 */
#Main.beratungLeft .produktInhalt .blockEins {
	clear: both; float: left; width: 513px; overflow: hidden;
	background: transparent url(/images/1grey.gif) 17px 3px no-repeat;
	padding-bottom: 6px; padding-right: 20px;
}
#Main.beratungLeft .produktInhalt .blockZwei {
	clear: both; float: left; width: 513px; overflow: hidden;
	background: #f7f7f7 url(/images/2grey.gif) 17px 15px no-repeat;
	padding-top: 12px; padding-bottom: 6px;  padding-right: 20px;
}
#Main.beratungLeft .produktInhalt .blockDrei {
	clear: both; float: left; width: 513px; overflow: hidden;
	background: transparent url(/images/3grey.gif) 17px 15px no-repeat;
	padding-top: 15px; padding-bottom: 6px;  padding-right: 20px;
}
#Main.beratungLeft .produktInhalt .blockVier {
	clear: both; float: left; width: 513px; overflow: hidden;
	background: #f7f7f7 url(/images/4grey.gif) 17px 15px no-repeat;
	padding-top: 12px; padding-bottom: 6px;  padding-right: 20px;
}
#Main.beratungLeft .produktInhalt .blockFuenf {
	clear: both; float: left; width: 513px; overflow: hidden;
	background: transparent url(/images/5grey.gif) 17px 15px no-repeat;
	padding-top: 12px; padding-bottom: 6px;  padding-right: 20px;
}
#Main.beratungLeft .produktInhalt .blockSechs {
	clear: both; float: left; width: 513px; overflow: hidden;
	background: #f7f7f7 url(/images/6grey.gif) 17px 15px no-repeat;
	padding-top: 12px; padding-bottom: 6px;  padding-right: 20px;
	margin-bottom: 20px;
}

#Main.beratungLeft .produktInhalt .blockEins p,
#Main.beratungLeft .produktInhalt .blockZwei p,
#Main.beratungLeft .produktInhalt .blockDrei p,
#Main.beratungLeft .produktInhalt .blockVier p,
#Main.beratungLeft .produktInhalt .blockFuenf p,
#Main.beratungLeft .produktInhalt .blockSechs p { padding-left: 65px; padding-bottom: 6px; }

#Main.beratungLeft .produktInhalt .blockEins img,
#Main.beratungLeft .produktInhalt .blockZwei img,
#Main.beratungLeft .produktInhalt .blockDrei img,
#Main.beratungLeft .produktInhalt .blockVier img,
#Main.beratungLeft .produktInhalt .blockFuenf img,
#Main.beratungLeft .produktInhalt .blockSechs img { float: right; margin-left: 10px; }

#Main.beratungLeft .produktInhalt .showImage {
	display: block;
	padding: 0; margin: 0 0 24px 20px;
}
#Main.beratungLeft .produktInhalt table p { display: block; clear: both; margin: 0; padding: 0; }
#Main.beratungLeft .produktInhalt .produktBerater { margin-bottom: 15px; }
#Main.beratungLeft .produktInhalt .TBgrey {
	background: #f7f7f7;
}
#Main.beratungLeft .produktInhalt .produktBerater td { vertical-align: top; padding: 15px 18px; }
#Main.beratungLeft .produktInhalt .produktBerater th {
	width: 100px; font-size: 1.3em; color: #cdcdcd; vertical-align: top;
	border-right: 1px solid #f7f7f7;
	padding: 15px 0;
}
#Main.beratungLeft .produktInhalt .produktBerater th.TBgrey {
	border-right: 1px solid #fff;
}

#Main.beratungLeft .produktInhalt .produktBerater input,
#Main.beratungLeft .produktInhalt .produktBerater label { float: left; }
#Main.beratungLeft .produktInhalt .produktBerater label { padding-top: 2px; }


#Main .produktInhalt img.imgspaceLeft,
#Main .produktInhalt .mediaLeft { margin-right: 20px; }

#spaceLeft.produktDetailLeft .produktInhalt img.imgspaceLeft { margin-right: 20px; }
#Main .produktInhalt img.imgspaceBottom { margin-bottom: 1px; }

#Main .produktInhalt .subLine { font-weight: bold; color: #A5A5A5; }

#Main .produktInhalt a.pdfLink { display: block; margin-top: 13px; color: #9a9a9c; }

#Main .produktInhalt ul { width: 90%;
	display: inline-block; list-style-type: none;
	margin: 0px 0 22px 0; padding: 0;
}
#Main .produktInhalt ul li {
	line-height: 1.6em;
	background: transparent url(/images/list_plus.gif) 0 6px no-repeat;
	padding: 0 0 0 15px; margin: 0;
}
#Main .produktInhalt ul.multiSender {
	float: left; width: 447px; font-size: 0.9em; list-style-type: none;
	margin: 0; padding: 0 0 0 0; !padding-bottom: 23px;
}
#Main .produktInhalt ul.multiSender li { float: left; width: 149px; background: none;  margin: 0 0 20px 0; padding: 0; }

#Main .produktInhalt a.senderLink {
	font-weight: bold; line-height: 2em; color: #333;
	background: transparent url(/images/arrow_grey.gif) 0 4px no-repeat;
	padding: 0px 0 0px 8px; margin: 0 0 0 8px;
}

#Main .produktInhalt .imgTitelinternation { margin: 15px 0 0 10px; }

#Main .produktInhalt ul li sup { font-size: 85%; color: #9A9A9C; }
#Main .produktInhalt .Explanation { /* width: 630px;*/width: 90%; margin:0; padding: 15px 0 22px 0; }
#Main .produktInhalt .Explanation p { margin: 0; padding: 0; }
#Main .produktInhalt .line { margin: 0 182px 0 0; padding: 20px 0 0 0;  }


#Main .slideReiter,
#Main.beratungLeft .borderReiter .slideReiter {
	font-size: 1.05em;
	height: 32px; background: #F7F7F7 url(/images/borderTop_grey.gif) bottom left no-repeat;
	margin: 0; padding: 0;
}
#Main .borderReiter.Red .slideReiter,
#Main.internetLeft .borderReiter .slideReiter {
	background: #F7F7F7 url(/images/borderTop_red.gif) bottom left no-repeat;
}

#Main .borderReiter.Blue .slideReiter,
#Main.fernsehentLeft .borderReiter .slideReiter {
	background: #F7F7F7 url(/images/borderTop_blue.gif) bottom left no-repeat;
}

#spaceLeft.produktDetailLeft .borderReiter .slideReiter {
	background: #FFF url(/images/borderTop_blue535.gif) bottom left no-repeat;
}

#Main .borderReiter.Purple .slideReiter,
#Main.telefonLeft .borderReiter .slideReiter {
	background: #F7F7F7 url(/images/borderTop_violet.gif) bottom left no-repeat;
}

#Main .borderReiter.Green .slideReiter,
#Main.kombiLeft .borderReiter .slideReiter {
	background: #F7F7F7 url(/images/borderTop_green.gif) bottom left no-repeat;
}

#Main .slideReiter ul { display: inline-block; height: 27px; list-style-type: none; margin: 0; padding: 0; }
#Main .slideReiter li,
#Main.beratungLeft .slideReiter li {
	float: left; height: 27px;
	background: transparent url(/images/boxTop_Lgrey.gif) 0 0 no-repeat;
	padding-left: 5px; margin-right: 1px;
}
#Main .borderReiter.Red .slideReiter li,
#Main.internetLeft .slideReiter li {
	float: left; height: 27px;
	background: transparent url(/images/boxTop_Lred.gif) 0 0 no-repeat;
	padding-left: 5px;  margin-right: 1px;
}
#Main .borderReiter.Blue .slideReiter li,
#Main.fernsehenLeft .slideReiter li {
	float: left; height: 27px;
	background: transparent url(/images/boxTop_Lblue.gif) 0 0 no-repeat;
	padding-left: 5px; margin-right: 1px;
}
#Main .borderReiter.Purple .slideReiter li,
#Main.telefonLeft .slideReiter li {
	float: left; height: 27px;
	background: transparent url(/images/boxTop_Lviolet.gif) 0 0 no-repeat;
	padding-left: 5px; margin-right: 1px;
}
#Main .borderReiter.Green .slideReiter li,
#Main.kombiLeft .slideReiter li {
	float: left; height: 27px;
	background: transparent url(/images/boxTop_Lgreen.gif) 0 0 no-repeat;
	padding-left: 5px; margin-right: 1px;
}
#Main .slideReiter li.Active,
#Main .borderReiter.Red .slideReiter li.Active,
#Main .borderReiter.Blue .slideReiter li.Active,
#Main .borderReiter.Purple .slideReiter li.Active,
#Main .borderReiter.Green .slideReiter li.Active,
#Main.beratungLeft .slideReiter li.Active,
#Main.internetLeft .slideReiter li.Active,
#Main.fernsehenLeft .slideReiter li.Active,
#Main.telefonLeft .slideReiter li.Active,
#Main.kombiLeft .slideReiter li.Active {
	float: left; height: 27px;
	background: #FFF url(/images/boxTop_Lwhite.gif) 0 0 no-repeat;
	padding-left: 5px; margin-right: 1px;
}

#Main .slideReiter li p,
#Main.beratungLeft .slideReiter li p {
	height: 27px; float: left;
	background: #FFF url(/images/boxTop_Rgrey.gif) top right no-repeat;
	padding-right: 5px; margin: 0;
}
#Main .borderReiter.Red .slideReiter li p,
#Main.internetLeft .slideReiter li p {
	height: 27px; float: left;
	background: #FFF url(/images/boxTop_Rred.gif) top right no-repeat;
	padding-right: 5px; margin: 0;
}
#Main .borderReiter.Blue .slideReiter li p,
#Main.fernsehenLeft .slideReiter li p {
	height: 27px; float: left;
	background: #FFF url(/images/boxTop_Rblue.gif) top right no-repeat;
	padding-right: 5px; margin: 0;
}
#Main .borderReiter.Purple .slideReiter li p,
#Main.telefonLeft .slideReiter li p {
	height: 27px; float: left;
	background: #FFF url(/images/boxTop_Rviolet.gif) top right no-repeat;
	padding-right: 5px; margin: 0;
}
#Main .borderReiter.Green .slideReiter li p,
#Main.kombiLeft .slideReiter li p {
	height: 27px; float: left;
	background: #FFF url(/images/boxTop_Rgreen.gif) top right no-repeat;
	padding-right: 5px; margin: 0;
}

#Main .slideReiter li.Active p,
#Main .borderReiter.Red .slideReiter li.Active p,
#Main .borderReiter.Blue .slideReiter li.Active p,
#Main .borderReiter.Purple .slideReiter li.Active p,
#Main .borderReiter.Green .slideReiter li.Active p,
#Main.beratungLeft .slideReiter li.Active p,
#Main.internetLeft .slideReiter li.Active p,
#Main.fernsehenLeft .slideReiter li.Active p,
#Main.telefonLeft .slideReiter li.Active p,
#Main.kombiLeft .slideReiter li.Active p {
	height: 27px; float: left;
	background: #FFF url(/images/boxTop_Rwhite.gif) top right no-repeat;
	padding-right: 5px; margin: 0;
}

#Main .slideReiter li a,
#Main.beratungLeft .slideReiter li a  {
	display: block;  /*!display: inline-block;overflow: hidden;!*/
	color: #FFF; width: auto; height: 27px;!height: auto;
	background: transparent url(/images/boxMiddle_grey.gif) top left repeat-x;
	padding: 7px 15px 4px 15px; margin: 0;
}
#Main .borderReiter.Red .slideReiter li a,
#Main.internetLeft .slideReiter li a  {
	display: block;  /*!display: inline-block;overflow: hidden;!*/
	color: #FFF; width: auto; height: 27px;!height: auto;
	background: transparent url(/images/boxMiddle_red.gif) top left repeat-x;
	padding: 7px 15px 8px 15px; margin: 0;
}
#Main .borderReiter.Blue .slideReiter li a,
#Main.fernsehenLeft .slideReiter li a  {
	display: block;  /*!display: inline-block;overflow: hidden;!*/
	color: #FFF; width: auto; height: 27px;height: auto;
	background: transparent url(/images/boxMiddle_blue.gif) top left repeat-x;
	padding: 7px 15px 8px 15px; margin: 0;
}
#Main .borderReiter.Purple .slideReiter li a,
#Main.telefonLeft .slideReiter li a  {
	display: block; /*!display: inline-block;overflow: hidden;!*/
	color: #FFF; width: auto; height: 27px;!height: auto;
	background: transparent url(/images/boxMiddle_violet.gif) top left repeat-x;
	padding: 7px 15px 4px 15px; margin: 0;
}
#Main .borderReiter.Green .slideReiter li a,
#Main.kombiLeft .slideReiter li a  {
	display: block; /*!display: inline-block;overflow: hidden;!*/
	color: #FFF; width: auto; height: 27px; !height: auto;
	background: transparent url(/images/boxMiddle_green.gif) top left repeat-x;
	padding: 7px 15px 4px 15px; margin: 0;
}

#Main .slideReiter li.Active a,
#Main .borderReiter.Red .slideReiter li.Active a,
#Main .borderReiter.Blue .slideReiter li.Active a,
#Main .borderReiter.Purple .slideReiter li.Active a,
#Main .borderReiter.Green .slideReiter li.Active a,
#Main.beratungLeft .slideReiter li.Active a,
#Main.internetLeft .slideReiter li.Active a,
#Main.fernsehenLeft .slideReiter li.Active a,
#Main.telefonLeft .slideReiter li.Active a,
#Main.kombiLeft .slideReiter li.Active a {
	display: block; !display: inline-block; overflow: hidden;
	color: #333; width: auto; font-weight: bold; height: 27px;!height: auto;
	background: #fff url(/images/boxMiddle_white.gif) top left repeat-x;
	padding: 7px 15px 4px 15px; margin: 0;
}


#Main .borderReiter.Red .slideReiter.Ohne,
#Main .borderReiter.Blue .slideReiter.Ohne,
#Main .borderReiter.Purple .slideReiter.Ohne,
#Main .borderReiter.Green .slideReiter.Ohne,
#Main.beratungLeft .borderReiter .slideReiter.Ohne,
#Main.fernsehenLeft .borderReiter .slideReiter.Ohne,
#Main.internetLeft .borderReiter .slideReiter.Ohne,
#Main.telefonLeft .borderReiter .slideReiter.Ohne,
#Main.kombiLeft .borderReiter .slideReiter.Ohne,
#Main .borderReiter .slideReiter.Ohne {
	font-size: 1.05em;
	height: 32px; background: #F7F7F7 url(/images/borderTop_Lohne.gif) bottom left no-repeat;
	margin: 0; padding: 0;
}
#spceLeft.produktDetailLeft .slideReiter.Ohne,
#Main.fernsehenLeft .borderReiter.rundundGrey .slideReiter.Ohne {
	font-size: 1.05em;
	height: 32px; background: #FFF url(/images/borderTop_Lohne535.gif) bottom left no-repeat;
	margin: 0; padding: 0;
}
#Main .borderReiter .slideReiter.mitRundung {
	height: 24px; background: #F7F7F7 url(/images/borderTop_Lwhitegrey.gif) bottom left no-repeat;
	margin: 0; padding: 0;
}

#spceLeft.produktDetailLeft .slideReiter.mitRundung {
	background: #FFF url(/images/borderTop_Lwhitegrey535.gif) bottom left no-repeat;
}
#Main.beratungLeft .borderReiter .slideReiter.mitRundung {
	height: 16px; !height: 13px;
	background: #FFF url(/images/borderTop_Lwhitegrey535.gif) bottom left no-repeat;
}


/* -- Headline für Produktseite -- */
#Main .imgTeaser { margin: 0 0 17px 0; !margin-bottom: 15px; }

#Main .imgBubble { margin: 10px 20px 0 30px; }
#Main .Headline {
	float: left; !float: none; width: 478px; height: auto; /* IE6 Normalisierung */
	margin: 33px 0 0 0; padding: 0; !margin-top: 32px;
}
#spaceLeft.produktDetailLeft .Headline {
	float: left; !float: none; /*width: 348px;*/ width: 500px; overflow: hidden;
	margin: 17px 0 0 20px; padding: 0 0 17px 0 ; height: auto;
}

#Main.beratungLeft #spaceLeft.produktDetailLeft .Headline { margin: 0; padding: 0; width: 535px; }
#Main.beratungLeft #spaceLeft.produktDetailLeft .Headline.PremiereTop {
	margin-top: 20px; margin-left: 0px; float: none; width: auto; overflow: hidden;
}
#Main.beratungLeft #spaceLeft.produktDetailLeft .Headline.PremiereTop .imgTeaser { margin-bottom: 9px; }
#Main.beratungLeft .imgBubble { margin: 20px 20px 0 0px; float: left; padding: 0;} /* For Premiere */

#spaceLeft .warenkorbLeft .Headline { width: 506px; margin: 0; margin-left: 20px; padding: 0; }
#spaceLeft .warenkorbLeft .Headline img { margin-right: 10px;  }

#Main .Headline h4,
#spaceLeft.produktDetailLeft .Headline h4 {
	font-size: 1.2em; line-height: 1.2em; color: #333;
	margin-bottom: 8px; padding:0;
}
#spaceLeft .warenkorbLeft .Headline h4 {
	font-size: 1.5em; color: #ff6600; margin-top: 3px; margin-bottom: 2px;
}
#Main .Headline p { width: 340px; }
#Main .Headline p.internation { width: 460px; }
#spaceLeft .warenkorbLeft .Headline p { width: auto; margin-right: 40px; margin-bottom: 0; padding-bottom: 0; }
#Main.beratungLeft #spaceLeft.produktDetailLeft .Headline.PremiereTop p { width: 220px; padding-bottom: 20px; }

#Main .Headline .spaceButton { display: none; /*float: right; width: 127px; */ }
#Main .Headline .btSingleRowGrey a { display: none; /* display: block; width: 105px; margin-left: 6px; */ }

#Main .Headline .btBestellen { display: none;}
/*
#Main .Headline .btBestellen {
	height: 40px; display: block; overflow: hidden;
	background: transparent url(/images/bt_bestellen_gross.gif) 0 0 no-repeat;
	font-weight: bold; line-height: 3.3em; text-transform: uppercase; color: #333;
	padding: 0 7px 0 37px; margin: 23px 0 6px 0;
}
#Main .Headline .btBestellen:hover { background: transparent url(/images/bt_bestellen_gross_a.gif) 0 0 no-repeat; }
*/

#Main .Print { display: none; /* width: 100%;text-align: right; padding: 7px 0 0 0; */}
/*
#Main .linkPrint {
	background: transparent url(/images/icon_print.gif) top right no-repeat;
	color: #9A9A9C; font-size: 0.9em;
	padding: 0 22px 1px 0px;
}
#Main .linkPrint:hover {
	background: transparent url(/images/icon_print_a.gif) top right no-repeat;
	color: #333; font-size: 0.9em;
	padding: 0 22px 1px 0px;
}
 */
#Main .produktColumn {
	float: left; width: 212px;
	font-size: 0.9em;
	background: transparent url(/images/borderTop_alternative.gif) 0 0 no-repeat;
	margin: 10px 0 0 0; padding: 0;
}

#Main .produktColumn .produktMain { width: 210px;
	background: #fff url(/images/bg_alternative.gif) bottom left repeat-x;
	border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; border-bottom: 1px solid #f0f0f0;
	margin-top: 9px; padding: 16px 0 10px 0; overflow: hidden;
}
#Main .produktColumn .produktMain p {
	padding: 0 10px 0 10px; margin: 0;
}
#Main .produktColumn .produktMain p img { margin: 0; padding: 0; }
.produktMain p.alternativeIMG {
	float: left; width: 190px;
	margin: 0; padding: 0;
}
.produktColumn img.subheadlineGrafik {
	display: block; clear: both; overflow: hidden;
	margin: 20px 0 0 0; padding: 0;
}
.produktMain p.alternativeIMG span { float: left; }
.produktColumn .produktMain p.alternativeIMG span.plus {
	float: left; width: auto; height: 14px;overflow: hidden;
	vertical-align: middle;/**/  white-space: nowrap;
	margin: 5px 0 0 0;
}
.produktColumn.spaceMiddle .produktMain p.alternativeIMG span.plus { width: 40px;}
.produktColumn.spaceLast .produktMain p.alternativeIMG span.plue { width: 100px;  }

#Main .produktColumn .produktMain .headlineGrafik { margin-right: 6px; margin-bottom: 2px;}
#Main .produktColumn .produktMain ul { float: left; list-style-type: none; margin: 6px 10px 0px 10px; !margin-bottom: 5px; padding: 0; }


/*
#Main .produktColumn .produktMain .headlineGrafik { margin-right: 6px; }
#Main .produktColumn .produktMain ul { display: inline-block; list-style-type: none; margin: 4px 10px 0px 10px; !margin-top: 1px; padding: 0; }
*/
#Main .produktColumn.spaceMiddle .produktMain ul { margin-bottom: 5px; !padding-bottom: 5px; }
#Main .produktColumn.spaceLast .produktMain ul { margin-bottom: 10px; !padding-bottom: 10px; }

#Main .produktColumn .produktMain li {
	line-height: 1.6em;
	background: transparent url(/images/list_plus.gif) 0 6px no-repeat;
	padding: 0 0 0 10px; margin: 0;
}
#Main .produktColumn .produktBottomSlant {
	width: 212px; float: left;
	background: #FFF url(/images/boxBottom_slant212.gif) bottom left no-repeat;
	margin: 0; padding: 10px 0 15px 0;
}
#Main .produktColumn .produktBottomSlant .produktBottomMain {
	margin: 0 0 6px 0; padding: 0 10px 0 10px;
}
#Main .produktColumn .produktBottomSlant .produktBottomMain p { display: inline-block; margin-top: 0; margin-bottom: 7px; }
#Main .produktColumn .produktBottomSlant .produktBottomMain a { font-size: 100%; }
#Main .produktColumn .produktBottomSlant .produktBottomMain img.Preis { /*height: 27px;*/ margin: 10px 0 0 0; !margin-top: 4px; padding: 0; overflow: hidden; }
#Main .produktColumn.spaceMiddle .produktBottomSlant .produktBottomMain img.Preis { margin-top: 15px; !margin-top: 8px; }
#Main .produktColumn.spaceLast .produktBottomSlant .produktBottomMain img.Preis { margin-top: 20px; !margin-top: 13px; }

#Main .blockGrey { clear: both; float: left; width: 667px; background: #f3f3f3; margin: 0 0 12px 0; padding: 17px 0px 23px 15px; overflow: hidden; }
#Main .blockGrey p { padding: 0 0 4px 5px; margin: 0; }
#Main.fernsehenLeft a.ausklappLink { color: #109fe6; }

#Main .produktInhalt a.externLink { font-size: 0.9em; color: #9a9a9c; }



#Main .produktInhalt .Off,
#Main .produktInhalt .On { clear: both; float: none; margin: 13px 0 0 0; padding: 0; }

#Main .produktInhalt .Off p,
#Main .produktInhalt .On p { padding: 0 0 0 5px; margin: 0; line-height: 1em; }

#Main .produktInhalt .On a.ausklappLink {
	background: transparent url(/images/arrowOn.gif) 0 2px no-repeat;
	color: #109fe6; font-weight: bold;
	padding: 0 0 0 16px; margin:0;
}
#Main .produktInhalt .Off a.ausklappLink {
	background: transparent url(/images/arrowOff.gif) 0 2px no-repeat;
	color: #109fe6; font-weight: bold;
	padding: 0 0 0 16px; margin:0;
}

/* -- Premiere -- */
#Main.beratungLeft .produktInhalt .showPremiere {
	float: left; overflow: hidden;
	margin: 18px 0 0 0; padding: 0 0 5px 0;
}
#Main.beratungLeft .produktInhalt .showPremiere .blockLeft { margin: 0 0px 20px 0px; padding: 0 0 0 20px; }

#Main.beratungLeft .produktInhalt .showPremiere .blockLeft p { clear: both; margin: 0; padding: 12px 0 0 0; !padding-top: 6px; }

#Main.beratungLeft .produktInhalt .showPremiere .blockRight { float: none; !display: inline-block; width: auto; margin: 0; padding: 0;}
#Main.beratungLeft .produktInhalt .showPremiere .blockRight h5 { margin: 0px 0 12px 0; padding: 0;}
#Main.beratungLeft .produktInhalt .showPremiere .blockRight p { margin-left: 0; padding-left: 0; padding-bottom: 22px; }

#Main .produktInhalt .showProgramm {
	float: left; overflow: hidden;
	margin: 15px 0 0 0; padding: 0;
}
#Main .produktInhalt .showProgramm .blockLeft { margin: 0 20px 20px 0; padding:0; }
#Main .produktInhalt .showProgramm .blockRight { display: inline-block; width: 355px; }
#Main .produktInhalt .showProgramm .blockRight h5 { color: #333; line-height: 1.3em; margin: 20px 0 4px 0; !margin-top: 31px; padding: 0; }
#Main .produktInhalt .showProgramm .blockRight p { padding: 0 0 12px 0; margin: 0; line-height: 1.3em; }

#Main .produktInhalt .senderOverview {
	clear: both; background: #f3f3f3; width: 667px; overflow: hidden;
	margin: 0; padding: 0; padding-bottom: 7px;
}
#Main .produktInhalt .senderOverview img { line-height: 0; margin: 0; padding: 0; }
#Main .produktInhalt .senderOverview a {
	float: left; width: 68px; height: 51px; margin: 0 5px 10px 0; padding: 0;
}

#Main .borderReiter.rundundGrey .showProgramm .blockLeft { border-left: 20px solid #FFF; }
#Main .borderReiter.rundundGrey .showProgramm .blockRight h5 { margin: 6px 0 8px 0; !margin-top: 15px; }
#Main .borderReiter.rundundGrey .senderOverview {
	text-align: right; width: 681px; clear: both;
	padding: 10px 20px 5px 20px; border-top: 10px solid #FFF;
}
#Main .borderReiter.rundundGrey .senderOverview a { float: right; margin: 0 0 0 5px; }

#spaceLeft.produktDetailLeft .produktInhalt .showProgramm { margin: 5px 0 0 0; }
#spaceLeft.produktDetailLeft .produktInhalt .showProgramm .blockLeft { padding-top: 20px; padding-bottom: 15px;}
#spaceLeft.produktDetailLeft .produktInhalt .showProgramm .blockLeft p { clear: both; margin: 0; padding: 12px 0 0 0; !padding-top: 6px;}
#spaceLeft.produktDetailLeft .produktInhalt .showProgramm .blockRight { width: 55%;  margin-top: 0; padding-top: 0;  margin-bottom: 0; padding-bottom: 15px; }
#spaceLeft.produktDetailLeft .produktInhalt .showProgramm .blockRight h5 { margin-top: 26px; }
#spaceLeft.produktDetailLeft .produktInhalt .showProgramm .blockRight p { padding: 0 0 22px 0; }
#spaceLeft.produktDetailLeft .produktInhalt .showProgramm .blockRight .btFlexalpha { margin-bottom: 7px; }

#spaceLeft.produktDetailLeft .showProgramm .senderOverview {
	float: none; text-align: right; width: 525px; clear: both;
	padding: 10px 0 5px 10px;
}
#spaceLeft.produktDetailLeft .showProgramm .senderOverview a { float: left; width: 68px; height: 51px; margin: 0 0 10px 5px; padding: 0; }

/* -- Hilfe & Service -- */
#Allgemein {
	/*width: 495px;*/ width: 100%;min-height: 350px;
	padding: 20px 0 0 20px; margin: 0 20px 0 0;
	overflow: hidden;
	height: expression(this.scrollHeight < 350? "350px" : "auto" );
}
#Allgemein.kontaktLeft { padding-top: 0; padding-left: 17px; margin-right: 10px; }
#Allgemein.sucheLeft { padding-top: 0; padding-left: 0px; margin-right: 0;  }

#Allgemein img.imgTeaser { margin-bottom: 8px; }
#Allgemein.kontaktLeft img.imgTeaser { margin-bottom: 18px; }
#Allgemein.sucheLeft img.imgTeaser { margin-top: 10px; margin-bottom: 3px; }
#spaceLeft .Teaser.LDPage img.imgTeaser { margin-bottom: 3px; }

#Allgemein h5 { font-size: 1em; color: #333; margin: 0; padding: 0 0 5px 0; }
#Allgemein h5.Orange { color: #fa6a0a; padding: 17px 0 15px 0; }
#Allgemein h5.Grey { color: #a5a5a5; padding: 17px 0 1px 0; }

#Allgemein h6 { font-size: 1em; color: #333; margin: 35px 0 0 0; padding: 0; }

#Allgemein.kontaktLeft h5 { padding: 22px 0 10px 0; }

#Allgemein p { margin: 0; padding: 4px 0px 10px 0; }

#spaceLeft.produktDetailLeft #Allgemein p.blockText { display: inline-block; width: 463px; }

#Allgemein.kontaktLeft p { padding-bottom: 9px; }
#Allgemein.kontaktLeft p.line {  margin: 0 182px 0 0; padding: 20px 0 0 0; }

#Allgemein.sucheLeft .pageSlide { display: block; height: 17px; overflow: hidden; padding: 0; margin: 0; }
#Allgemein.sucheLeft .pageSlide.Bottom { margin-top: 17px; }

#Allgemein.kontaktLeft form { margin: 8px 0 0 0; padding: 0; }

#Allgemein.kontaktLeft form.dropdownSonder { overflow: hidden; }
#Allgemein.kontaktLeft form.dropdownSonder select { float: left; margin-right: 3px; }
#Allgemein.kontaktLeft form.dropdownSonder .btArrow input { float: left;
	background: #FFF url(/images/bt_link_arrow_orange.gif) 0 0 no-repeat;
	width: 16px; height: 16px; border: none;
	margin-top: 3px;
}


#Allgemein a { font-size: 0.9em; }

#Allgemein hr.line {
	padding: 0;
	margin: 7px 40px 10px 0; !margin-top: 0; !margin-bottom: 4px;
	height: 1px;
	border: none; border-bottom: 1px solid #F0F0F0;
}

#Allgemein ul.noBullet {
	clear: both;
	list-style-type: none; margin: 20px 0 0 0; padding: 0;
}
#Allgemein ul.noBullet li { background: none; margin-bottom: 5px; padding-left: 0;}

#Allgemein .blockMap { display: none; }
/* Image Map
#Allgemein .blockMap {
	background: #fff; float: right; text-align: right; width: 270px;
	margin: 0; margin-right: 40px;	padding: 0;
}
 */
#Allgemein .blockFragen { display: block; width: 474px; margin-top: 7px; padding:0; }
#Allgemein .blockFragen.noneSpaceTop { margin-top: 0; }
#Allgemein .blockFragen p { padding: 0; margin: 0; line-height: 1.3em; }

#Allgemein .blockSuche {
	display: block; width: auto; background: #f1f1f1; overflow: hidden;
	margin: 0 10px 0 0; padding: 20px 0 0 50px;
}

#Allgemein .blockSuchergebnis {
	padding: 23px 0 0 40px;
}
#Allgemein .blockSuchergebnis a.btFlexlightgrey { width: 17px; }

#Allgemein .blockSuchergebnis a.internLink,
#Allgemein .blockSuchergebnis span.internLink,
#Allgemein .blockSuchergebnis a.pdfLink,
#Allgemein .blockSuchergebnis span.pdfLink  { display: block; margin: 4px 0 0 0; }
#Allgemein .blockSuchergebnis span.internLink a {
	background: transparent url(/images/arrow_grey01.gif) 2px 5px no-repeat;
	color: #999898; font-weight: bold;
	padding: 0 0 0 8px;
}

#Allgemein .blockSuchergebnis span.pdfLink a {
	background: transparent url(/images/icon_pdf.gif) 0 0 no-repeat;
	color: #999898; font-weight: bold;
	padding: 2px 0 0 22px; margin: 0;
}

#Allgemein .blockSuchergebnis .line { margin-right: 10px; margin-top: 0; padding-top: 2px;}

#Allgemein .On { background: #f7f7f7; padding: 15px 10px 20px 10px; margin-bottom: 5px; }
#Allgemein .On p { margin-left: 23px; margin-top: 5px; }
#Allgemein a.textLink,
#Allgemein .On p a.textLink  {
	background: transparent url(/images/arrow_grey01.gif) 2px 5px no-repeat;
	color: #999898; font-size: 100%;
	padding: 0 0 0 8px;
}

#Allgemein .Off { padding: 15px 10px 0 10px; }
#Allgemein #faqBlock .blockFragen.noneSpaceTop .Off { padding: 10px 10px 5px 10px; }

#Allgemein .On a.ausklappLink { display: block;
	background: transparent url(/images/arrowOn_grey.gif) 1px 2px no-repeat;
	color: #f96908; font-weight: bold; font-size: 100%;
	padding: 0 0 0 23px; margin:0;
}
#Allgemein .Off a.ausklappLink {  display: block;
	background: transparent url(/images/arrowOff_grey.gif) 1px 2px no-repeat;
	color: #333; font-weight: bold; font-size: 100%;
	padding: 0 0 0 23px; margin:0;
}

#Allgemein { width: auto; margin-right: 40px; }
#Allgemein p { margin-right: 80px; }
#Allgemein .blockColum {
	float: left; background: #F7F7F7; width: 186px;
	padding: 15px 0 14px 20px;
	margin: 17px 5px 0 0;
}
#Allgemein .hinweisText {
	width: 636px; /*width: 100%;*/ clear: both;
	text-align: right; font-size: 0.9em; line-height: 0.9em;
	padding: 0; margin: 0;
}
#Allgemein div.hinweisText.topNone { padding-top: 0; }

#Allgemein .blockUmzug {
	/*width: 636px;*/ width: 100%;
	background: #FFF url(/images/borderBottom636.gif) bottom left no-repeat;
	margin: 0; padding: 0 0 6px 0;
	border-top: 5px solid #FFF; border-bottom: 5px solid #FFF;
}

#Allgemein .blockUmzug h4 {
	background: #FFF url(/images/borderTop_h4.gif) top left no-repeat;
	color: #f96908; font-size: 100%; line-height: auto; text-align: left;
	padding: 7px 0 4px 16px; margin: 0; overflow: hidden;
}

#Allgemein .blockUmzug .blockUmzugMain {
	width: 588px;
	border-left: 1px solid #dadada; border-right: 1px solid #dadada;
	margin: 0; padding: 15px 30px 20px 16px;
}
#Allgemein .blockUmzug .blockUmzugMain p { margin-right: 0; }

#Allgemein label { display: block; margin-top: 8px; margin-bottom: 3px; }
#Allgemein.sucheLeft .blockSuche form { padding-bottom: 20px; }
#Allgemein.sucheLeft .blockSuche label { float: left; margin-right: 6px; margin-top: 3px; margin-bottom: 0px; }
#Allgemein.sucheLeft .blockSuche input { margin-bottom: 0px; }
#Allgemein.sucheLeft .blockSuche input.textfelder { padding-left: 4px; }

#Allgemein input.textfelder { border: 1px solid #e4e4e4; font-size: 0.9em; height: 16px; margin-right: 5px; margin-bottom: 3px; }
#Allgemein form.formUmzug input.textfelder { height: 15px; }
#Allgemein input.textfelder.Str { width: 208px; }
#Allgemein input.textfelder.Nr { width: 52px; }
#Allgemein input.textfelder.PLZ { width: 67px; }
#Allgemein input.textfelder.Ort { width: 169px; }
#Allgemein input.textfelder.Email { width: 144px; }
#Allgemein input.textfelder.VertragNr { width: 232px; }
#Allgemein input.textfelder.Vorame { width: 120px; }
#Allgemein input.textfelder.Nachname { width: 147px; }
#Allgemein input.textfelder.Name { width: 118px; }
#Allgemein input.textfelder.Vorwahl { width: 73px; }
#Allgemein input.textfelder.Tel { width: 135px; }

#Allgemein .Error { font-weight: bold; }
#Allgemein form.formUmzug p.Error { padding-left: 16px; }

#Allgemein span select { font-size: 100%; line-height: 1.4em; border: 1px solid #e4e4e4; height: 28px; height: auto; margin-bottom: 3px; }/**/
#Allgemein .dropdownSonder select { margin-bottom: 0; font-size: 0.9em; }

#Allgemein select.feldAnrede { width: 111px; }
#Allgemein select.feldDatum { width: 57px; }
#Allgemein select.feldWHelfen { width: 214px; }
#Allgemein select.feldBundesland { width: 139px; }

#Allgemein table.blockUmzugTB .feld_checkbox { float: left; margin: 10px 5px 0 0; !margin-top: 5px; padding: 0; }
#Allgemein table.blockUmzugTB label.noBreak { float: left; }

#spaceLeft.allgemeinLeft #Allgemein .infoVB {
	float: right; width: 271px;
	background: #F6F6F6; font-size: 0.8em; color: #747474;
	padding: 12px 8px; margin: 22px 0 0 0;
}
#spaceLeft.allgemeinLeft #Allgemein .infoVB img { float: left; margin-right: 5px; }
#spaceLeft.allgemeinLeft #Allgemein .infoVB p { float: none; margin: 0 0 0 20px; padding: 0; }

#Allgemein ul { list-style-type: none; margin: 0; padding: 3px 0 10px 0; }
#Allgemein li {
	background: transparent url(/images/list_minus.gif) 0 5px no-repeat;
	padding: 0 0 0 8px; margin: 0;
}
#Allgemein td { padding-left: 16px;  vertical-align: top;  }

#Allgemein table.blockUmzugTB {
	width: 636px;
	border-left: 1px solid #dadada; border-right: 1px solid #dadada;
	margin: 0; padding: 0;
}

#Allgemein table.kontaktTB { margin: 0; padding: 0; overflow: hidden;  }
#Allgemein table.blockUmzugTB th {
	border-top: 1px solid #dadada;
	text-align: left; color: #333;
	padding: 12px 0 14px 16px;
}
#Allgemein table.blockUmzugTB th.first { border-top: none; }

#Allgemein table.kontaktTB th { text-align: left; color: #fa6a0a; padding: 25px 0 0 26px;  }
#Allgemein table.kontaktTB th.first { !padding-top: 0; }

#Allgemein table.kontaktTB td {  padding-bottom: 10px;  border-bottom: 1px solid #F0F0F0; }
#Allgemein table.kontaktTB td p { padding-bottom: 10px; }

#Allgemein table.blockUmzugTB td.Daten { width: 218px; padding-left: 16px; vertical-align: top; }
#Allgemein table.kontaktTB td.Daten { width: 270px; padding-left: 26px; vertical-align: top; }

#Allgemein td.firstLast { padding-top: 10px;padding-bottom: 12px; }
#Allgemein td.Last { padding-bottom: 12px; }

#Allgemein table.blockUmzugTB td span {
	float: left; margin: 0; margin-right: 15px;  padding: 0;
}
#Allgemein.kontaktLeft table.blockUmzugTB td span { margin-right: 5px; }

#Allgemein table.blockUmzugTB td textarea { width: 410px; height: 160px; }

#Main ul.umzugNavig { display: inline-block; list-style-type: none; font-size: 100%; margin: 22px 0 0 0; padding: 0;  }
#Main ul.umzugNavig li { float: left; width: auto; height: 28px; margin: 0; padding: 0 0 15px 0; }
#Main ul.umzugNavig li span { display: block; font-size: 100%; font-weight: bold; color: #FFF; text-decoration: none; }

#Main ul.umzugNavig li .ersteSchritt {
	width: 170px; border-right: 1px solid #acacac;
	background: transparent url(/images/nav_umzug01.gif) 0 0 no-repeat;
	padding: 7px 0 6px 40px;
}
#Main ul.umzugNavig li .ersteSchritt_actv {
	width: 170px; border-right: 1px solid #f96908;
	background: transparent url(/images/nav_umzug01_a.gif) 0 0 no-repeat;
	padding: 7px 0 6px 40px;
}

#Main ul.umzugNavig li .zweiteSchritt {
	width: 185px;
	background: transparent url(/images/nav_umzug02.gif) 0 0 no-repeat;
	padding: 7px 0 6px 38px;
}
#Main ul.umzugNavig li .zweiteSchritt_actv {
	width: 185px;
	background: transparent url(/images/nav_umzug02_a.gif) 0 0 no-repeat;
	padding: 7px 0 6px 38px;
}

#Main ul.umzugNavig li .dritteSchritt {
	width: 165px; border-left: 1px solid #acacac;
	background: transparent url(/images/nav_umzug03.gif) 0 0 no-repeat;
	padding: 7px 0 6px 34px;
}
#Main ul.umzugNavig li .dritteSchritt_actv {
	width: 165px; border-left: 1px solid #f96908;
	background: transparent url(/images/nav_umzug03_a.gif) 0 0 no-repeat;
	padding: 7px 0 6px 34px;
}

/* -- Bestellenprozess -- */
#Main .titleText { color: #ff6600; padding-left: 15px; padding-top: 18px;}
#Allgemein.bestellenLeft { width: 509px; float: left; padding: 0; margin: 20px 0 0 6px; }
#Main .FormWarenkorb { float: left; width: 526px; margin-bottom: 13px; }

#Allgemein.bestellenLeft .hinweisText {
	width: 509px; clear: both;
	text-align: right; font-size: 100%;
	padding: 0; margin: 0;
}
#Allgemein.bestellenLeft .hinweisText a { font-weight: normal; text-decoration: none; }
#Allgemein.bestellenLeft h5 .hinweisText { width: auto; float: right; font-weight: normal; font-size: 0.9em; color: #9b9b9b; margin-top: 3px; margin-right: 10px; }

#Allgemein.bestellenLeft h5 { padding-top: 20px; }
#Allgemein.bestellenLeft h5.Orange { margin: 0; padding: 0; }

#Allgemein.bestellenLeft .blockUmzug {
	width: 509px; float: left;/* */
	background: #FFF url(/images/borderBottom509.gif) bottom left no-repeat;
	margin: 0; padding: 0 0 6px 0;
	border-top: 5px solid #FFF; border-bottom: 5px solid #FFF;
}
#Allgemein.bestellenLeft .blockUmzug h4 {
	background: #FFF url(/images/borderTop_h4509.gif) top left no-repeat;
	color: #f96908; font-size: 100%; line-height: auto; text-align: left;
	padding: 7px 0 4px 16px; margin: 0; overflow: hidden;
}
#Allgemein.bestellenLeft table.blockUmzugTB { width: 509px; }
#Allgemein.bestellenLeft table.blockDetailTB {
	width: 509px;
	border-left: 1px solid #dadada; border-right: 1px solid #dadada;
}
#Main .allDatenTB  {
	margin-top: 36px;
}
#Main .allDatenTB table { margin-top: 20px; }

#Main table.blockwarenkorbTB  {
	width: 526px; float: left;
	padding: 0; margin: 12px 0 0 0;
}

#Allgemein.bestellenLeft table.blockUmzugTB td { margin: 0; padding: 10px 0 0 10px; }
#Allgemein.bestellenLeft table.blockDetailTB td { margin: 0; padding: 10px 0 0 16px; !padding-left: 10px; }
#Main .allDatenTB table td { padding: 15px 0 15px 8px; }
#Main .allDatenTB table th { width: 168px; padding: 15px 0 15px 8px; font-weight: normal; text-align: left; }
#Main .allDatenTB table td p { padding-left: 0; padding-bottom: 8px;!padding-left: 4px; !padding-bottom: 3px; }
#Main .allDatenTB table td label { float: left; }
#Main .allDatenTB table td .Break { padding-top: 8px; !padding-top: 2px;  }
#Allgemein.bestellenLeft table.blockUmzugTB td.Middle { vertical-align: middle; }
#Main .blockwarenkorbTB th {
	background: #ff6600; font-size: 100%;
	color: #fff; border-left: 1px solid #dadada;
	padding-bottom: 7px; padding-top: 9px;
}
#Main .blockwarenkorbTB th.LTB {
	background: transparent url(/images/borderTop_LTB.gif) top left no-repeat;
}
#Main .blockwarenkorbTB th.RTB {
	background: transparent url(/images/borderTop_RTB.gif) top right no-repeat;
}
#Main .blockwarenkorbTB th.MTB { border-top: 1px solid #dadada; }

#Main .blockwarenkorbTB th.Artikel {
	text-align: left;
	width: 262px; border-left: none;
	padding-left: 15px;
}
#Allgemein.bestellenLeft .feld_checkbox,
#Main .allDatenTB table td .feld_checkbox { float: left; margin: 9px 5px 0 0; !margin-top: 5px; padding: 0; }
#Allgemein.bestellenLeft .feld_checkboxNonespace,
#Main .allDatenTB table td .feld_checkboxNonespace {  float: left; margin: 0px 5px 0 0; padding: 0; }

#Allgemein.bestellenLeft input.textfelder { height: 15px; padding: 1px 0 1px 0; }
#Allgemein.bestellenLeft input.textfelder.Anbieter { width: 121px; background: #f6f6f6;  }
#Allgemein.bestellenLeft select.feldAnbieter {
	height: 16px; !height: 22px; width: 189px; border: 1px solid #dadada; font-size: 0.9em;
	margin-bottom: 3px;!margin-bottom: 0;
}

#Main .blockwarenkorbTB td {
	color: #333; font-size: 90%;
	border-right: 1px solid #dadada; border-bottom: 1px solid #dadada;
	margin: 0; padding: 0;
}
#Main .blockwarenkorbTB td.BG { background: #f6f6f6 url(/images/bg_td.gif) bottom left repeat-x; }
#Main .blockwarenkorbTB td.Aktion { background: #ffe0cc; color: #ff6600; padding-top: 5px; padding-bottom: 5px;}

#Main .blockwarenkorbTB td.Artikel {
	padding-left: 15px;
	border-left: 1px solid #dadada;
}
#Main .blockwarenkorbTB td p { border-top: 1px solid #fff; padding-top: 5px; padding-bottom: 5px;}
#Main .blockwarenkorbTB td p.Leer { border-top: 1px solid #fff; height: 6px; padding: 0; }

#Main .blockwarenkorbTB td label { float: left; margin-top: 3px; margin-right: 47px; font-weight: bold; }
#Allgemein.bestellenLeft table.blockDetailTB td label,
#Main .allDatenTB table td label { float: left; margin: 0 8px 0 0; !margin-top: 3px; padding: 0; line-height: 1.3em; !line-height: 1.3em; }

#Allgemein.bestellenLeft table.blockDetailTB td span { float: left; margin-right: 15px; }
#Allgemein.bestellenLeft table.blockDetailTB td span.Nonespace { margin-right: 0; }
#Allgemein.bestellenLeft table.blockDetailTB td span label { float: none; display: block; }
#Allgemein.bestellenLeft table.blockDetailTB td label.spaceRight { margin-right: 25px; }

#Allgemein.bestellenLeft table.blockDetailTB td span.Small { margin: 5px 0 0 0; padding: 0;}

#Allgemein.bestellenLeft table.blockDetailTB td.firstLast { padding-bottom: 23px; !padding-bottom: 20px; }
#Allgemein.bestellenLeft table.blockDetailTB td.Last { padding-top: 0;padding-bottom: 23px; !padding-bottom: 20px; }

#Allgemein.bestellenLeft table.blockDetailTB td.firstTop { padding-bottom: 0; margin-bottom: 0; }
#Allgemein.bestellenLeft table.blockDetailTB td.first { padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 0; }

#Allgemein.bestellenLeft table.blockDetailTB td p { padding: 10px 10px 0 0; margin: 0; }
#Allgemein.bestellenLeft table.blockDetailTB td p.line { text-align: center; width: 96%; margin: 5px 0 3px 0; }

#Allgemein.bestellenLeft .Save { display: block; width: 509px;clear: both; border-top: 18px solid #FFF;  font-size: 0.9em; color: #9b9b9b; }
#Allgemein.bestellenLeft .Save img {  float: left; margin-right: 10px; }
#Allgemein.bestellenLeft .Save span { display: block; padding: 10px 0 0 0;  }

#Main .blockwarenkorbTB td input.feld_aktion { float: left; margin: 0; padding: 0; font-size: 0.9em; height: 15px; width: 170px; }
#Main .blockwarenkorbTB td .LinkTB {
	width: 6.5em; float: right;
	border: none; font-size: 0.9em;
	color: #333; background: transparent url(/images/arrow_grey.gif) 3px 5px no-repeat;
	padding: 0 0 0 11px; margin-right: 30px; margin-top: 3px; !margin-right: 25px;
}

#Main .blockwarenkorbTB td.LTB {
	font-size: 1em; font-weight: bold;
	background: #f6f6f6 url(/images/borderBottom_LTB.gif) bottom left no-repeat;
	border-top: 1px solid #dadada; border-bottom: none;  border-left: none;
	padding-top: 8px; padding-bottom: 8px; padding-left: 15px;
}
#Main .blockwarenkorbTB td.RTB {
	font-size: 1em; font-weight: bold;
	background: #f6f6f6 url(/images/borderBottom_RTB.gif) bottom right no-repeat;
	border-top: 1px solid #dadada; border-bottom: none; border-right: none;
	padding-top: 8px; padding-bottom: 8px;
}
#Main .blockwarenkorbTB td.MTB {
	font-size: 1em; font-weight: bold;
	background: #f6f6f6;
	border-top: 1px solid #dadada; border-bottom: 1px solid #dadada;
	padding-top: 8px; padding-bottom: 8px;
}
#spaceLeft .warenkorbLeft .warenkorbText {
	float: none; width: 365px; margin: 0 0 0 78px; padding: 0; }

/* ------------------------------------------------------ Marginalien -- */
#spaceRight .Marginal { display: none; }
#Main form#bundesland_form input {
	display: inline-block; height: 18px; font-size: 0.8em; line-height: auto;
	margin: 0; padding: 0; cursor: pointer;
	filter:alpha(opacity=00); /* IE */
 	-moz-opacity:0.00; /* FF */
 	opacity: 0.00; /* Opera */
}
#Main form#bundesland_form .btArrow { float: left;
	background: #FFF url(/images/bt_link_arrow_orange.gif) 0 0 no-repeat;
	width: 16px; height: 16px; border: none;
	margin-top: 3px;
}

/*
#spaceRight .Marginal {
	 width: 217px; background: transparent url(/images/boxTop_217.gif) top left no-repeat;
	 font-size: 0.9em; line-height: 1.3em;
	 margin: 0 0 5px 10px; padding: 5px 0 0 0;
}
#spaceRight.homeRight .Marginal {
	width: 256px; background: transparent url(/images/boxTop_256.gif) top left no-repeat;
	font-size: 0.9em; line-height: 1.3em;
	 margin: 0 0 5px 10px; padding: 5px 0 0 0;
}
#spaceRight .Marginal.White {
	background: transparent url(/images/borderTop_Wmarginal.gif) top left no-repeat;
}
#spaceRight .Marginal.Orange {
	background: transparent url(/images/borderTop_217Orange.gif) top left no-repeat;
}

#Main .middleFlex {
	background: #EEE url(/images/boxMiddle_256.gif) 0 0 no-repeat;
	margin: 0; padding: 8px 12px 1px 12px;
}

#Main .middleFlex.erste,
#Main .middleFlex.zweite {
	min-height: 38px;
	overflow: hidden;
	height: expression(this.scrollHeight < 38? "38px" : "auto" );
}
#Main .middleFlex.erste,
#Main .middleFlex.erste form { padding-right: 0; }
#Main .middleFlex.dritte {
	padding-right: 0;
	min-height: 121px;
	overflow: hidden;
	height: expression(this.scrollHeight < 121? "121px" : "auto" );
}
#Main .middleFlex.vierte {
	min-height: 68px;
	overflow: hidden;
	height: expression(this.scrollHeight < 68? "68px" : "auto" );
}
#Main .middleFlex.Kontakt { padding-bottom: 13px; }

#spaceRight .Marginal.Orange  .middleFlex {
	height: 50px; background: #ff6600;
	color: #fff;
	margin-top: 0; margin-bottom: 0;
	padding-top: 0; padding-bottom: 0;
}

#spaceRight .Marginal.White .middleFlex {
	background: #FFF;
	border-left: 1px solid #dadada; border-right: 1px solid #dadada;
	margin: 0; padding: 2px 6px 5px 6px;
}
#Main .middleFlex img { line-height:0; margin:0; padding: 0; }
#spaceRight .Marginal.White img { margin-bottom: 5px; }
#spaceRight .Marginal.Orange .middleFlex img { margin-right: 5px; }
#Main .middleFlex h3 {
	font-family: Arial, Helvetical, Tahoma; font-size: 1.3em; font-weight: bold;
	font-stretch: wider; text-transform: uppercase;
	color: #7b7b7b; line-height: auto;
	margin: 0; padding: 0;
}

#Main .middleFlex.Kontakt h3 { color: #7a7a7a; padding-bottom: 1px;}
#Main .middleFlex h3.Orange { color: #fe771e; }
#Main .middleFlex.Kontakt h3.Orange { color: #EB5E06; font-size: 1.6em; margin:0; padding-bottom: 1px; }
#spaceRight .Marginal.White .middleFlex h3 { padding-left: 6px; padding-right: 6px; }

#Main .middleFlex p { margin-top: 4px; }
#spaceRight .Marginal.White .middleFlex p { margin-top: 4px; padding-left: 6px; padding-right: 6px; }
#spaceRight .Marginal.Orange .middleFlex p { margin: 0; padding: 8px 0 3px 0; }
#Main .middleFlex p.Map { background: transparent url(/images/mini_map.gif) top right no-repeat; }
#Main .middleFlex.Kontakt p { line-height: auto; margin: 5px 0 10px 0; }

#Main .middleFlex.Kontakt p.Stern { font-size: 0.9em; color: #333; }
#Main .middleFlex p.Small { font-size: 0.9em; line-height: 1.2em; margin: 0; padding: 0; }
#Main .middleFlex p.Orange { color: #EB5E06; margin-bottom: 7px;}

#Main .middleFlex a { color: #333; font-weight: bold; padding-bottom:0; margin-bottom: 0; }
#Main .middleFlex a:hover { color: #fa6a0a; font-weight: bold; padding-bottom:0; margin-bottom: 0; }

#spaceRight .Marginal.White .middleFlex a.internLink {
	background: transparent url(/images/arrow_orange.gif) 0 6px no-repeat;
	padding: 0 4px 0 8px;
}

#spaceRight .Marginal.Orange .middleFlex ul {
	list-style-type: none; font-size: 1.1em;
	margin: 0; padding: 0;
}
#spaceRight .Marginal.Orange .middleFlex li {
	display: inline-block;
	background: transparent url(/images/list_dot.gif) 0 6px no-repeat;
	font-weight: bold;
	padding: 0 0 0 8px;
}

#Main img.info { display: inline-block; height: 14px; margin: 0 0 2px 2px; !margin-bottom: 4px; padding: 0; vertical-align: bottom; }

#Main .middleFlex form { margin-top: 4px; padding-bottom: 2px; padding: 0; }
#Main .middleFlex form.verfuegbarForm { padding-bottom: 5px; }
#Main .middleFlex form p { margin-top: 0; margin-bottom: 1px; padding:0; }


#Main .middleFlex input.feld_plz,
#Main .middleFlex input.feld_ort,
#Main .middleFlex input.feld_str,
#Main .middleFlex input.feld_nr {
	border: 1px solid #DADADA; background: #FFF;
	color: #5D5D5D; font-size: 100%; line-height: 1.3em;
	margin:0; padding: 1px 4px 2px 4px;
}
#Main .middleFlex input.feld_plz { width: 40px; }
#Main .middleFlex input.feld_ort { width: 110px; }
#Main .middleFlex input.feld_str { width: 124px; }
#Main .middleFlex input.feld_nr { width: 26px; }


#Main .middleFlex select {
	width: 174px;
	border: 1px solid #DADADA; background: #FFF;
	color: #5D5D5D; font-size: 100%; line-height: 1.3em;
	margin:0; padding: 0;
}
#Main.Home .middleFlex select {
	width: 189px;
}
#Main .middleFlex form .feld_angaben {
	float: none; width: auto; overflow: hidden;
	background: #FFF;
	color: #5c5c5c;
	padding: 8px 7px; margin: 4px 30px 4px 0;
}

#Main .middleFlex input.btPruefen {
	width: 69px; height: 20px; border: none; float: none;
	background: transparent url(/images/bt_form_pruefen.gif) 0 0 no-repeat;
	font-family: Arial, Helvetical, Verdana, Sans-Serif;
	font-size: 100%; font-weight: bold; color: #4f4f4f; cursor: pointer;
	margin: 3px 0 0 0;padding: 3px 6px 3px 6px;
}
#Main .middleFlex input.btPruefen:hover { background: transparent url(/images/bt_form_pruefen_a.gif) 0 0 no-repeat;  }

#Main .middleFlex form.zugriffForm input,
#Main form#bundesland_form input {
	display: inline-block; height: 18px; font-size: 0.8em; line-height: auto;
	margin: 0; padding: 0; cursor: pointer;
	filter:alpha(opacity=00);
 	-moz-opacity:0.00;
 	opacity: 0.00;
}
#Main .middleFlex form.zugriffForm .btArrow,
#Main form#bundesland_form .btArrow {
	background: transparent url(/images/link_arrow_grey.gif) 0 0 no-repeat;
	display: inline;
	margin: 0 0 0 2px;
	padding: 0; border: none;
}
#Main form#bundesland_form .btArrow {
	background: transparent url(/images/link_arrow_white.gif) 0 0 no-repeat;
}
#Main .middleFlex form.zugriffForm .btArrow:hover,
#Main form#bundesland_form .btArrow:hover {
	background: transparent url(/images/link_arrow_orange.gif) 0 0 no-repeat;
}
#spaceRight .marginalBottom { height: 5px; overflow: hidden;
	background: transparent url(/images/boxBottom_217.gif) top left no-repeat;
	width: 217px; margin: 0; padding: 0;
}

#spaceRight.homeRight .marginalBottom { height: 5px;
	background: transparent url(/images/boxBottom_256.gif) top left no-repeat;
	width: 256px; margin: 0; padding: 0;
}
#spaceRight .Marginal.White .marginalBottom {
	height: 6px; overflow: hidden;
	background: transparent url(/images/borderBottom_Wmarginal.gif) top left no-repeat;
	width: 217px; margin: 0; padding: 0;
}
#spaceRight .Marginal.Orange .marginalBottom {
	float: none;height: 5px; overflow: hidden;
	background: #ff6600 url(/images/borderBottom_217Orange.gif) top left no-repeat;
	width: 217px; margin: 0; padding: 0;
}
*/

/* ------------------------------------------------------------ Content Boxen für Homepage -- */
.columnHome {
	float: left; width: 29%;/*width: 286px;*/
	font-size: 0.9em; line-height: 1.3em; color: #333;
	border-left: 1px solid #dcdcdc;
	margin: 15px 0 0 0;
	padding: 0 10px 0 20px;
}
.columnHome.alignLeft {
	/*width: 306px;*/ width: 30%; padding: 0 10px 0 0;
	border-left: none;
}
.columnHome img { float: left; }
.columnHome img.IMGalignLeft { margin-right: 12px; margin-bottom: 12px; }

/*
.columnHome.alignMiddle img.alignLeft { margin-left: 10px; }
.columnHome.alignRight img.alignLeft { margin-left: 0; padding-left: 0; }
.columnHome.alignMiddle { width: 316px; border-right: 1px solid #dcdcdc; padding-right: 19px; }
.columnHome.alignRight {
	float: none; display: inline-block; width: auto; overflow: hidden;
	border-right: none;
	margin-right: 0;  padding-right: 0; padding-left: 16px;
}
.columnHome.alignRight .blockHome p { float: left; padding-left: 0px; width: 100%; overflow: hidden;}
.columnHome.alignRight .blockHome p a { clear: both; }
*/
.columnHome .blockHome {
	overflow: hidden; float: none; /*display: inline-block;*/
}
.columnHome .blockHome h3 {
	font-family: Arial, Helvetical, Tahoma; font-size: 1.3em; font-weight: bold;
	overflow: hidden; /*white-space: nowrap;  */
	text-transform: uppercase;
	color: #939393; line-height: 1.3em;
	margin: 0; padding: 0 0 2px 0;
}
.columnHome .blockHome p {
	float: left; width: auto;
	padding: 0; margin: 0 0 3px 0; line-height: 1.3em;
}
.columnHome a {color: #333; font-weight: bold; }
.columnHome a.internLink { float: left; width: auto;
	background: transparent url(/images/arrow_grey.gif) 0 5px no-repeat;
	padding: 0 10px 0 8px; margin: auto;
}

.Error {
	font-size: Tahoma, Arial, Helvetical;
	font-size: 1em; line-height: 1.3em;
	color: #ff0000; margin: 0; padding: 0;
}
#Allgemein table.blockUmzugTB th.Error {
	color: #ff0000;
}
/* ----------------------------------------------------- Footer --*/
#Footer {
	float: none; display: block; overflow: hidden;/**/
	color: #9A9A9C; font-size: 100%;
	margin: 0; padding: 35px 0 0 0;
}
#Footer ul { text-align: left; font-size: 0.9em; list-style-type: none; margin: 0; padding: 0; }
#Footer li { float: left; border-left: 1px solid #9A9A9C; line-height: 1.1em;}
#Footer li.lineNone { border-left: none; }
#Footer a { color: #9A9A9C; margin: 0 3px; }

#Footer a.actv { color: #333; margin: 0 3px; }
#Footer .Print { display: none; /* width: auto; float: right; padding: 0; margin: 0; */ }
/*
#Footer .linkPrint {
	background: transparent url(/images/icon_print.gif) top right no-repeat;
	color: #9A9A9C; font-size: 0.9em;
	padding: 0 22px 1px 0px; margin-right: 247px;
}
#Footer .linkPrint.spaceMin { margin-right: 297px; }
#Footer .linkPrint:hover {
	background: transparent url(/images/icon_print_a.gif) top right no-repeat;
	color: #333; font-size: 0.9em;
	padding: 0 22px 1px 0px; margin-right: 247px;
}
#Footer .linkPrint.spaceMin:hover { margin-right: 297px; }
*/

/* -- Buttons -- */

#Main a.btFlexalpha {/* display: block;*/
	float: left; width: 100%; color: #333; font-size: 0.9em; font-weight: bold; text-align: center;
	background: transparent url(/images/bt_flexL.gif) 0 0 no-repeat;
	vertical-align: top; height: 29px; cursor: pointer;
	padding: 0; margin: 0;overflow: hidden;
}

#Main a.btFlexalpha span { text-align: left;
	float: left; height: 29px; margin-right: 6px; padding: 8px 6px 7px 0;
	background: transparent url(/images/bt_flexR.gif) top right no-repeat;
}

#Main a.btFlexalpha img { margin: 4px 5px 0 6px; line-height: 0; padding: 0; }

#Main a.btFlexalphaSmall {/* display: block;*/
	float: left; width: 100%; color: #333; font-size: 0.9em; font-weight: bold; text-align: center;
	background: transparent url(/images/bt_flexLsmall.gif) 0 0 no-repeat;
	vertical-align: top; height: 20px; cursor: pointer;
	padding: 0 0 0 6px; margin: 0;overflow: hidden;
}

#Main a.btFlexalphaSmall span { text-align: left;
	float: left; height: 20px; margin-right: 6px; padding: 3px 12px 3px 6px;
	background: transparent url(/images/bt_flexRsmall.gif) top right no-repeat;
}
/*#Main a.btFlexalphaSmall img { margin: 4px 5px 0 6px; line-height: 0; padding: 0; }*/

#Main a.btFlexalphaZwei {/* display: block;*/
	float: left; width: 100%; color: #333; font-size: 0.9em; font-weight: bold; text-align: center;
	background: transparent url(/images/bt_flexL2.gif) 0 0 no-repeat;
	vertical-align: top; height: 41px; cursor: pointer;
	padding: 0; margin: 0;overflow: hidden;
}

#Main a.btFlexalphaZwei span { text-align: left;
	float: left; height: 41px; margin-right: 6px; padding: 8px 6px 7px 6px;
	background: transparent url(/images/bt_flexR2.gif) top right no-repeat;
}
#Main a.btFlexalphaZwei img { margin: 4px 5px 0 6px; line-height: 0; padding: 0; }

#Main a.btFlexgrey {
	float: left; width: 100%; color: #FFF; font-size: 0.9em; font-weight: bold;
	background: transparent url(/images/bt_flexLgrey.gif) 0 0 no-repeat;
	vertical-align: top; height: 21px; cursor: pointer;
	padding: 0; margin: 0; overflow: hidden;
}

#Main a.btFlexgrey span {
	float: left; margin-right: 6px; padding: 3px 8px 7px 0;
	background: transparent url(/images/bt_flexRgrey.gif) top right no-repeat;
}

#Main a.btFlexgrey img { margin: 8px 5px 0 8px; line-height: 0; padding: 0; }

#Main .spaceButton a.btFlexgrey span,
#spaceLeft.produktLeft .spaceButton a.btFlexgrey span { white-space: nowrap; float: left; width: 103px;  margin-right: 0; }

#Main a.btFlexlightgrey {/* display: block;*/
	float: left; width: 100%; color: #333; font-size: 0.9em; font-weight: bold; text-align: center;
	background: transparent url(/images/bt_flexLlightgrey.gif) 0 0 no-repeat;
	vertical-align: top; height: 17px; cursor: pointer;
	padding: 0 0 0 3px; margin: 0; overflow: hidden;
}
#Main a.btFlexlightgrey.actv { background: transparent url(/images/bt_flexLlightgrey_a.gif) 0 0 no-repeat; }

#Main a.btFlexlightgrey span { text-align: left;
	float: left; height: 17px; margin-right: 3px; padding: 2px 5px 3px 3px;
	background: transparent url(/images/bt_flexRlightgrey.gif) top right no-repeat;
}
#Main a.btFlexlightgrey.actv span { color: #FFF; background: transparent url(/images/bt_flexRlightgrey_a.gif) top right no-repeat; }
/*#Main a.btFlexalphaSmall img { margin: 4px 5px 0 6px; line-height: 0; padding: 0; }*/

/* -- Verfügbarkeit -- */
.btVP { position: absolute; margin: 167px 0 0 43px; z-index: 100; }
.btVP span { display: none; color: #fff; }

#blockVB { display: block; width: 723px;background: #E5E5E5; margin: 0; padding: 0; border-bottom: 10px solid #FFF; overflow: hidden; }
#blockVB.Min { width: 535px; overflow: hidden; margin-top: 0px; }

#blockVB .RLTop {
	float: left;
	width: 15px; height: 15px;  margin: 0; padding: 0;
	background: transparent url(/images/rL_top_VB.gif) 0 0 no-repeat;
}
#blockVB .RRTop {
	float: right;
	width: 15px; height: 15px; margin: 0; padding: 0;
	background: transparent url(/images/rR_top_VB.gif) top right no-repeat;
}
#blockVB .RMTop { float: none; height: 14px; border-top: 1px solid #dbdbdb; background: #E5E5E5; margin: 0; padding: 0; }

#blockVB .RLBottom {
	float: left;
	width: 15px; height: 15px; margin: 0; padding: 0;
	background: transparent url(/images/rL_bottom_VB.gif) 0 0 no-repeat;
}
#blockVB .RRBottom {
	float: right;
	width: 15px; height: 15px; margin: 0; padding: 0;
	background: transparent url(/images/rR_bottom_VB.gif) bottom right no-repeat;
}
#blockVB .RMBottom { float: none; height: 14px; border-bottom: 1px solid #dbdbdb; background: #E5E5E5; margin: 0; padding: 0; }

#blockVB .blockVBMain {
	float: none; min-height: 156px;
	border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb;
	background: #E5E5E5 url(/images/VB_karte.gif) 615px 25px no-repeat;
	padding: 5px 0px 0px 15px; margin: 0;
}
#blockVB .blockVBMain h2 { margin-bottom: 12px; }
#blockVB .blockVBMain p { width: auto; margin-bottom: 0px; }
#blockVB .blockVBMain p span { float: left; margin-right: 200px; margin-bottom: 17px; }


#blockVB form { float: left; width: 341px; overflow: hidden; padding: 17px 0 5px 0; margin: 0; border-right: 1px solid #fff; }
#blockVB form p { width: 100%; margin-top: 0; margin-bottom: 1px; padding: 0 0 5px 0; }

#blockVB input.feld_plz,
#blockVB input.feld_ort,
#blockVB input.feld_str,
#blockVB input.feld_nr { height: 16px;
	border: 1px solid #DADADA; background: #FFF;
	color: #5D5D5D; font-size: 100%; line-height: auto;
	margin: 0; padding: 3px 4px 0px 4px; /**/
}
#blockVB input.feld_plz { width: 78px; }
#blockVB input.feld_ort { width: 141px; }
#blockVB input.feld_str { width: 165px; }
#blockVB input.feld_nr { width: 40px; }

#blockVB label { width: 40px; margin-right: 5px; }

#blockVB input.btPruefen {
	width: 69px; height: 20px; border: none; float: none;
	background: transparent url(/images/bt_form_pruefen.gif) 0 0 no-repeat;
	font-family: Arial, Helvetical, Verdana, Sans-Serif;
	font-size: 0.9em; font-weight: bold; color: #4f4f4f; cursor: pointer;
	margin: 3px 0 0 0;padding: 3px 6px 3px 6px;
}

#blockVB .infoVB {
	float: none; font-size: 0.9em; color: #747474;
	padding: 17px 0 0 0; margin: 0; overflow: hidden;
}
#blockVB .infoVB img { margin-left: 15px; }
#blockVB .infoVB p { width: 200px; float: left; padding: 0; margin-left: 5px; line-height: 1.3em; }

#blockVB.Min .blockVBMain {
	min-height: 196px; !min-height: 194px;
	background: #E5E5E5 url(/images/VB_karte.gif) 425px 25px no-repeat;
	padding: 5px 0 5px 15px;
}
#blockVB.Min .blockVBMain p { width: auto; margin-bottom: 0px; }
#blockVB.Min .blockVBMain p span { float: left; margin-right: 150px; margin-bottom: 17px; }
#blockVB.Min form { float: none; border-right: none; }
#blockVB.Min .infoVB  { clear: both; padding: 10px 0 0 0;}
#blockVB.Min .infoVB img { margin-left: 0px; }
#blockVB.Min .infoVB p { width: 90%; }

/* weitere Link Button */
#Allgemein .toolButton {
	float: left; width: 635px; text-align: right; clear: both; /*margin-top: 15px; */
}

#Allgemein.kontaktLeft .toolButton { float: left; margin-right: 45px; }
#spaceLeft.produktDetailLeft .produktInhalt .toolButton {
	float: left; width: 500px; clear: both;
	padding-left: 20px; !padding-bottom: 5px;
}
#Allgemein.bestellenLeft .toolButton { float: none; clear: both; width: 509px;margin: 0; padding: 0; /*margin-top: 15px;*/ }

.buttonLeft { float: left; width: 50%;  }
.buttonLeft.Abo { width: 7.9em;  }
.buttonLeft.FundA { width: 11.8em;  }

.buttonRight { float: right; text-align: right; width: 12.25em;  }
.buttonRight.Weiter { width: 7.1em; }
.buttonRight.Eintraegeloeschen { width: 11.8em; }
.buttonRight .btFlexgrey { float: right; text-align: right; }

input.button { !position: absolute;
	width: 94px; height: 21px; text-align: center; z-index: 100;
	background: transparent url(/images/bg_button.gif) 0 0 no-repeat;
	font-family: Arial, Helvetical, Verdana, Sans-Serif;
	font-size: 0.9em; font-weight: bold; color: #4f4f4f;
	border: none; float: none; margin:0; padding: 3px 6px;
}

.toolWarenkorb { float: right; width: auto;overflow: hidden; margin: 0 0 4px 0; padding: 0;}
.toolWarenkorb p { text-align: right; margin-left: 370px; margin-right: 0; padding-right: 0;}
#Main .toolWarenkorb a.btFlexalpha { width: 162px; margin-right: 0; padding-right: 0;  }

