html {
	background: #efefef;
}

body {
	background: #efefef;
	font-family: Arial, Helvetical, Verdana, Sans-Serif;
	font-size: 77%; 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: 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; outline: 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.link:hover {
	color: #fa6a0a; font-weight: bold;
	background: transparent url(/images/link_arrow_orange.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.ankerLink:hover {
	display: block;
	color: #fa6a0a; font-weight: bold;
	background: transparent url(/images/link_arrow_orange.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.textLink:hover {
	background: transparent url(/images/arrow_grey.gif) 2px 5px no-repeat;
	color: #333; 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.externLink:hover {
	color: #333; font-weight: bold; text-decoration: underline;
	background: transparent url(/images/externLink_a.gif) 0 3px no-repeat;
	padding: 0 0 0 14px; margin: 0;
}

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;
}

#sellorrentoverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: auto;
	min-height: 500px;
	background-color: #000;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}

.sellorrentdiv {
	position: absolute;
	top: 418px;
	left: 45px;
	width:638px;
	z-index: 5000;
	margin: 0px auto;
	height: auto;
	min-height: 80px;
	padding: 20px;
	text-align:center;
	vertical-align: middle;
	font-weight:bold;
	border:solid 1px #fa6a0a;
	background:#fff;
	color:#fa6a0a;
}

.sellorrentdiv sup {
 color: white;
}

.sellorrentdiv .blacksup sup {
 color: #333;
}


/* ------------------------------------------- Beispiel Header Link für Gabelseite -- */

#Content a.headerLinkBlue { font-size: 2em; color: #333; }

#Content a.headerLinkBlue:hover  { color: #109fe6; }

#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.internLinkOrange:hover { color: #fa6a0a; }

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

#Content a.internLinkWhiteOrange:hover {
	color: #ffffff;
	background: transparent url(/images/arrow_grey.gif) 3px 4px no-repeat;
}

#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.internLinkBlue:hover  { color: #109fe6; }

#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.internLinkRed:hover  { color: #d5042b; }

#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.internLinkPurple:hover  { color: #8d2f8d; }

#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;
}

#Content a.internLinkGreen:hover  { color: #acc42e; }

.pdfBlock {
	width: 90%;
}

.pdf_text {
	clear: both;
	margin: 0; padding: 15px 0 0 0; !padding-top: 10px;
}

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.pdfLink:hover { color: #333; }

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.WBT:hover,
#Main input.ZBT:hover {
	background: transparent url(/images/bt_WZ_a.gif) 0 0 no-repeat;
}

#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.ETLBT:hover {
	background: transparent url(/images/bt_ETL_a.gif) 0 0 no-repeat;
}

#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.AboBT:hover {
	background: transparent url(/images/bt_Abo_a.gif) 0 0 no-repeat;
}

#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.ATSBT:hover {
	background: transparent url(/images/bt_ATS_a.gif) 0 0 no-repeat;
}

#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;
}

#Main input.DTBT:hover {
	background: transparent url(/images/bt_DT_a.gif) 0 0 no-repeat;
}

/* ------------------------------------------- ALTTEXT Standard (JS) -- */

.navtext {
	z-index: 10000; cursor: pointer;
	width: auto; display: block;
	margin-top: -18px; margin-left: -80px;
	padding: 0px;
}

.navtext span {
	display: block; width: auto; font-size: 0.9em;
	background: #FFF; color: #717171; line-height: auto;
	border: 1px solid #b5b5b5;
	padding: 10px; margin: 0;
}

.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: 950px; 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;
	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.internLinkOrange:hover,
#Main.beratungLeft .btSingleRowWhite span a.internLink:hover,
#Main .Column.colorOrange a.internLink:hover {
	color: #Fa6A0A;
}

#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.internLinkBlue:hover,
#Main.fernsehenLeft .btSingleRowWhite span a.internLink:hover,
#Main .Column.colorBlue .bottomSlant a.internLink:hover,
#Main #spaceRight .Marginal .middleFlex.colorBlue a.internLink:hover {
	color: #39A9E2;
}

#Content .btSingleRowWhite span a.internLinkRed,
#Main .Column.colorRed .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;
}

#Content .btSingleRowWhite span a.internLinkRed:hover,
#Main .Column.colorRed .bottomSlant a.internLink:hover,
#Main #spaceRight .Marginal .middleFlex.colorRed a.internLink:hover  {
	color: #84B819;
}

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

#Content .btSingleRowWhite span a.internLinkPurple:hover,
#Main .Column.colorPurple .bottomSlant a.internLink:hover,
#Main #spaceRight .Marginal .middleFlex.colorPurple a.internLink:hover {
	color: #38BDBB;
}

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

#Content .btSingleRowWhite span a.internLinkGreen:hover,
#Main .Column.colorGreen .bottomSlant a.internLink:hover,
#Main #spaceRight .Marginal .middleFlex.colorGreen a.internLink:hover {
	color: #C3C3C3;
}

#Content .btSingleRowWhite span a.internLinkTuerkis,
#Main .Column.colorTuerkis .bottomSlant a.internLink {
	display: block; !display: inline-block; height: 21px;
	background: #FFF url(/images/arrow_tuerkis.gif) 3px 9px no-repeat;
	padding: 0 4px 0 11px;
}
#Content .btSingleRowWhite span a.internLinkTuerkis:hover,
#Main .Column.colorTuerkis .bottomSlant a.internLink:hover,
#Main #spaceRight .Marginal .middleFlex.colorTuerkis a.internLink:hover {
	color: #38BDBB;
}

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

#Content .btSingleRowWhite span a.internLinkLightgrey:hover,
#Main .Column.colorLightgrey .bottomSlant a.internLink:hover,
#Main #spaceRight .Marginal .middleFlex.colorLightgrey a.internLink:hover {
	color: #C3C3C3;
}

#Main.internetLeft .btSingleRowWhite span 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;
}

#Main.internetLeft .btSingleRowWhite span a.internLink:hover { color: #84B819; }

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

#Main.telefonLeft .btSingleRowWhite span a.internLink:hover { color: #38BDBB; }

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

#Main.kombiLeft .btSingleRowWhite span a.internLink:hover { color: #C3C3C3; }

/* ----------------------------------------------- teaser rechte spalte -- */

#Main #spaceRight .Marginal .middleFlex.colorGreen a.internLink {
	background: #FFF url(/images/arrow_green.gif) 3px 5px no-repeat;
	padding: 0 4px 0 11px;
}

#Main #spaceRight .Marginal .middleFlex.colorRed a.internLink {
	background: #FFF url(/images/arrow_red.gif) 3px 5px no-repeat;
	padding: 0 4px 0 11px;
}

#Main #spaceRight .Marginal .middleFlex.colorBlue a.internLink {
	background: #FFF url(/images/arrow_blue.gif) 3px 5px no-repeat;
	padding: 0 4px 0 11px;
}

#Main #spaceRight .Marginal .middleFlex.colorPurple a.internLink {
	background: #FFF url(/images/arrow_tuerkis.gif) 3px 5px 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;
	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.internLinkOrange:hover,
#Main.beratungLeft .btSingleRowStandard span a.internLink:hover {
	color: #Fa6A0A;
}

#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.internLinkBlue:hover,
#Main.fernsehenLeft .btSingleRowStandard span a.internLink:hover {
	color: #39A9E2;
}

#Content .btSingleRowStandard span a.internLinkRed {
	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.internLinkRed:hover {
	color: #d5042b;
}

#Content .btSingleRowStandard span a.internLinkPurple {
	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.internLinkPurple:hover {
	color: #8d2f8d;
}

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

#Content .btSingleRowStandard span a.internLinkGreen:hover {
	color: #84B819;
}

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

#Content .btSingleRowStandard span a.internLinkTuerkis:hover {
	color: #38BDBB;
}

#Content .btSingleRowStandard span a.internLinkLightgrey {
	display: block; !display: inline-block; height: 21px;
	background: #EFEFEF url(/images/arrow_lgrey.gif) 3px 9px no-repeat;
	color: #999;
	padding: 0 4px 0 11px;
}

#Content .btSingleRowStandard span a.internLinkLightgrey:hover {
	color: #9A9A9A;
}

#Main.internetLeft .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;
}

#Main.internetLeft .btSingleRowStandard span a.internLink:hover {
	color: #84B819;
}

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

#Main.telefonLeft .btSingleRowStandard span a.internLink:hover {
	color: #38BDBB;
}

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

#Main.kombiLeft .btSingleRowStandard span a.internLink:hover {
	color: #C3C3C3;
}

/* ----------------------------------------------- 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;
	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 {
	width: 950px; width: auto;
	text-align: right;
}

#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;
}

/* ----------------------------------------------- Positionierung für Warenkorb -- */

#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,
#Content .metaNavig .btWarenkorb a.Wkorb.actv {
	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;
}

/* ------------------------------------------- SHOP -- */

.ShopTitleRow {
font_weight: bold;
background-color: #FE771E;
color: #ffffff;
font-size: 12px;
font-Family: Helvetica, Arial, Verdana, sans-serif;
text-transform: none;
}

/* ----------------------------------------------- unsichtbare Textlinks für Topnavigation -- */

#topNavigrls02 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;
}

/* ----------------------------------------------------- Subnavigation --*/

#subNavig {
	display: block;
	margin: 0; padding: 0 0 8px 0;
	
}

#subNavig ul { height: 20px; 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 {
	float: left; width: 170px;
	font-size: 100%; border-right: 15px solid #fff;
	margin: 10px 0 0 0; padding: 0;
}

#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; }

/* ----------------------------------------------- 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;margin-top: 7.25em; padding: 0; }

#spaceLeft {
	background: #FFF; float: left;
	width: 733px;
	margin: 0; padding: 0;
	min-height: 440px;
	overflow: hidden;
	height: expression(this.scrollHeight < 440? "440px" : "auto" );
}

#spaceLeft.homeLeft {
	background: #FFF;
	width: 684px;
	min-height: 356px;
	overflow: hidden;
	height: expression(this.scrollHeight < 356? "356px" : "auto" );
}

#spaceLeft.beratungLeft {
	background: #FFF;
}

#spaceLeft.produktLeft {
	width: 723px; float: left;
	margin: 0; padding: 0;
}

#spaceLeft.produktDetailLeft {
	width: 535px; 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 {
	float: left; position: relative; top:0; left: 0; 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,
.Explanation p sup {
	color: #9A9A9C; font-size: 0.8em; line-height: 1.2em;
	margin: 0; padding: 0;
}

#blockVB { display: none; }

#Main .Empfehlung { width: 733px; margin: 14px 0 35px 0; !margin-bottom: 13px; padding: 0; overflow: hidden; }

/* ----------------------------------------------- Start: Column -- */

#Main .columnText_Doppel {
	background: #FFF;
	float: left; width: 356px;
	font-size: 1em; line-height: 1.3em;
	margin: 8px 10px 10px 0; padding: 0;
}

#Main .columnText_Doppel h4 {
	font-family: Arial, Helvetical, Verdana; font-size: 1em; line-height: 1.3em;
	margin: 0; padding: 0 12px 12px 15px;
}

#Main .columnText_Doppel p { margin: 0; padding: 0 12px 13px 15px; }

#Main .columnText_Doppel form { margin-left: 10px; padding-bottom: 5px;!padding-bottom: 3px; }

#Main .Teaser.LDPage form { margin-top: 10px; padding-bottom: 20px; }

#Main .columnText_Doppel select,
#Main .Teaser.LDPage select  {
	width: 149px; border: 1px solid #e4e4e4;
	color: #5d5d5d; font-size: 0.9em; line-height: 1.4em;
	margin: 0 8px 0 0; padding: 0;
}

#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.Einzel { width: 723px; margin: 0 10px 10px 0; }

#Main .Column.Drittel { width: 479px; 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,
#Main .Column.Einzel .bottomSlant {
	background: #F3F3F3 url(/images/boxBottom_slant356.gif) bottom right no-repeat;
	padding-bottom: 10px;
}

#Main .Column.Drittel .bottomSlant {
	background: #F3F3F3 url(/images/boxBottom_slant356.gif) bottom right no-repeat;
	padding-bottom: 0px;
}

#Main .Column.colorOrange .bottomSlant,
#Main .Column.colorOrange2 .bottomSlant,
#Main .Column.colorBlue .bottomSlant,
#Main .Column.colorRed .bottomSlant,
#Main .Column.colorPurple .bottomSlant,
#Main .Column.colorGreen .bottomSlant,
#Main .Column.colorNone .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.colorOrange2 .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.colorOrange2 .bottomSlant,
#Main .Column.Doppel.colorBlue .bottomSlant,
#Main .Column.Doppel.colorRed .bottomSlant,
#Main .Column.Doppel.colorPurple .bottomSlant,
#Main .Column.Doppel.colorGreen .bottomSlant,
#Main .Column.Einzel.colorOrange .bottomSlant,
#Main .Column.Einzel.colorOrange2 .bottomSlant,
#Main .Column.Einzel.colorBlue .bottomSlant,
#Main .Column.Einzel.colorRed .bottomSlant,
#Main .Column.Einzel.colorPurple .bottomSlant,
#Main .Column.Einzel.colorGreen .bottomSlant,
#Main .Column.Drittel.colorOrange .bottomSlant,
#Main .Column.Drittel.colorOrange2 .bottomSlant,
#Main .Column.Drittel.colorBlue .bottomSlant,
#Main .Column.Drittel.colorRed .bottomSlant,
#Main .Column.Drittel.colorPurple .bottomSlant,
#Main .Column.Drittel.colorGreen .bottomSlant {
	background: #F3F3F3 url(/images/boxBottom_slant356.gif) bottom right 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.colorOrange2 .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.Einzel .bottomSlant p,
#Main .Column.Right_Doppel .bottomSlant p { margin-top: 15px; }

#Main .Column .bottomSlant.NoneBackground { background: none; }

#Content .Column.Drittel {
	float: left; width: 479px;
	background: #F3F3F3 url(/images/boxBottom_slant.gif) bottom right no-repeat;
}

#Main .Column .Preis,
#Content .Column.colorOrange .Preis,
#Content .Column.colorOrange2 .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.Einzel .Preis,
#Main .Column.Right_Doppel .Preis { margin-top: 10px; margin-right: 8px; }

#Main .Column.Drittel .Preis { margin-top: 15px; }

#Main .teaser_vp img.Preis { margin-right: 18px; }

#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;
}

#Main.beratungLeft .bottomSlant li a.internLink:hover {
	color: #fa6a0a;
}

.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 { padding: 10px 15px 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.3em; padding-top: 3px; padding-bottom: 5px; }

#Main .Teaser.LDPage p { line-height: 1.2em; padding-top: 5px; }

#Main .Teaser.LDPage a.internLink {
	background: transparent url(/images/arrow_grey01.gif) 2px 5px no-repeat;
	color: #9b9b9d; font-size: 0.9em; font-weight: bold;
	padding: 0 0 0 8px;
}

#Main .Teaser.LDPage a.internLink:hover {
	background: transparent url(/images/arrow_grey.gif) 2px 5px no-repeat;
	color: #333; font-size: 0.9em; font-weight: bold;
	padding: 0 0 0 8px;
}

/* ----------------------------------------------- Farbwelt für Box Teaser  -- */

#Main .teaserTitle,
#Main.beratungLeft .teaserTitle {
	background: #f3f3f3 url(/images/boxMiddle_grey.gif) 0 0 no-repeat;
	height: 27px;
	margin-bottom: 10px;
}

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

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

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

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

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

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

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

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

#Main .teaserTitle h3 {
	height: 27px;
	background: transparent url(/images/boxMiddle_grey.gif) 0 0 repeat-x;
	font-family: Arial; font-size: 1.3em; font-weight: bold;
	font-stretch: wider;
	color: #fff; line-height: auto;
	margin: 0 0px; padding: 8px 0 0 16px;
}

#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_green.gif) 0 0 repeat-x; }

#Main .teaserTitle.colorRed h3,
#Main .Column.colorRed .teaserTitle.gold h3,
#Main.internetLeft .teaserTitle.gold h3 { background: transparent url(/images/boxMiddle_gold.jpg) 0 0 repeat-x; color: #3C3C3C; }

#Main .teaserTitle.colorRed h3,
#Main .Column.colorRed .teaserTitle.silber h3,
#Main.internetLeft .teaserTitle.silber h3 { background: transparent url(/images/boxMiddle_silber.jpg) 0 0 repeat-x; color: #3C3C3C; }

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

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

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

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

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

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

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

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

#Main.internetLeft .teaserTitle .teaserRight.gold { background: transparent url(/images/boxMiddle_gold.jpg) top right no-repeat; }

#Main.internetLeft .teaserTitle .teaserRight.silber { background: transparent url(/images/boxMiddle_silber.jpg) top right no-repeat; }

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

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

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

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

#Main .Column .imgCenter { margin: 0 5px 7px 5px; !margin-bottom: 3px; padding: 0; }

#Main .Column .imgCenter.goRight { float: right; width: auto; }

#Main .Column .imgCenterBestellen { margin: 10px 5px 7px 5px; !margin-bottom: 3px; padding: 0; }

#Main .Column.Doppel .imgCenter,
#Main .Column.Einzel .imgCenter,
#Main .Column.Right_Doppel .imgCenter { float: right; width: auto; }

#Main .Column.Drittel .imgCenter { margin: 0 5px 7px 7px; !margin-bottom: 3px; padding: 0; }

#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: 5px 10px 5px 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 .btBestellen:hover {
	background: transparent url(/images/bt_bestellen_a.gif) 0 0 no-repeat;
}

#Main .Column.Doppel .btBestellen,
#Main .Column.Einzel .btBestellen,
#Main .Column.Right_Doppel .btBestellen { float: left; margin: 10px 5px 5px 0; padding-right: 8px; }

#Main .Empfehlung .Column.colorOrange .btBestellen,
#Main .Empfehlung .Column.colorOrange2 .btBestellen,
#Main .Empfehlung .Column.colorBlue .btBestellen,
#Main .Empfehlung .Column.colorRed .btBestellen,
#Main .Empfehlung .Column.colorPurple .btBestellen,
#Main .Empfehlung .Column.colorTuerkis .btBestellen,
#Main .Empfehlung .Column.colorGreen .btBestellen,
#Main .Empfehlung .Column.colorLightgrey .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 { 	min-height: 175px;
	overflow: hidden;
	height: expression(this.scrollHeight < 175? "175px" : "auto" ); }

#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.colorOrange2,
#Main .Column.colorBlue,
#Main .Column.colorRed,
#Main .Column.colorPurple,
#Main .Column.colorNone {
	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.colorOrange2,
#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;
}

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

#Main .Column.Drittel.colorGreen,
#Main .Column.Drittel.colorOrange,
#Main .Column.Drittel.colorOrange2,
#Main .Column.Drittel.colorBlue,
#Main .Column.Drittel.colorRed,
#Main .Column.Drittel.colorPurple {
	background: #F3F3F3 url(/images/borderTop_colum.gif) 0 0 no-repeat;
	float: left; width: 479px; 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,
#Main .Column.Einzel .bottomSlant li a,
#Main .Column.Drittel .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 .bottomSlant.sitemap li a:hover,
#Main .Column.Doppel .bottomSlant li a:hover,
#Main .Column.Einzel .bottomSlant li a:hover,
#Main .Column.Drittel .bottomSlant li a:hover { color: #fa6a0a; }

#Main .Column.colorBlue .bottomSlant.sitemap li a,
#Main .Column.Doppel.colorBlue .bottomSlant li a,
#Main .Column.Einzel.colorBlue .bottomSlant li a,
#Main .Column.Drittel.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.colorBlue .bottomSlant.sitemap li a:hover,
#Main .Column.Doppel.colorBlue .bottomSlant li a:hover,
#Main .Column.Einzel.colorBlue .bottomSlant li a:hover,
#Main .Column.Drittel.colorBlue .bottomSlant li a:hover  { color: #109fe6; }

#Main .Column.colorRed .bottomSlant.sitemap li a,
#Main .Column.Doppel.colorRed .bottomSlant li a,
#Main .Column.Einzel.colorRed .bottomSlant li a,
#Main .Column.Drittel.colorRed .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;
}

#Main .Column.colorRed .bottomSlant.sitemap li a:hover,
#Main .Column.Doppel.colorRed .bottomSlant li a:hover,
#Main .Column.Einzel.colorRed .bottomSlant li a:hover,
#Main .Column.Drittel.colorRed .bottomSlant li a:hover  { color: #84B819; }

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

#Main .Column.colorPurple .bottomSlant.sitemap li a:hover,
#Main .Column.Doppel.colorPurple .bottomSlant li a:hover,
#Main .Column.Einzel.colorPurple .bottomSlant li a:hover,
#Main .Column.Drittel.colorPurple .bottomSlant li a:hover  { color: #38BDBB; }

#Main .Column.colorGreen .bottomSlant.sitemap li a,
#Main .Column.Doppel.colorGreen .bottomSlant li a,
#Main .Column.Einzel.colorGreen .bottomSlant li a,
#Main .Column.Drittel.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;
}

#Main .Column.colorGreen .bottomSlant.sitemap li a:hover,
#Main .Column.Doppel.colorGreen .bottomSlant li a:hover,
#Main .Column.Einzel.colorGreen .bottomSlant li a:hover,
#Main .Column.Drittel.colorGreen .bottomSlant li a:hover  { color: #acc42e; }

/* ------------------------------------------------------ Produktseite -- */

#Main .borderReiter {
	clear: both; width: 723px;
	background: transparent;
	margin: 0; padding: 0 0 6px 0;
}

#spaceLeft.produktDetailLeft .borderReiter {
	clear: both;  width: 535px;
	background: transparent;
	margin: 0; padding: 0;
}

#Main.beratungLeft .borderReiter {
	clear: both; width: 535px;
	background: transparent;
	margin: 0; padding: 0 0 6px 0;
}

#Main .inhaltReiter {
	border: 1px solid #DCDCDC; border-top: none;
	margin: -1px 0 0 0; padding:0;
}

#Main .produktInhalt {
	width: auto; display: block;
	padding: 25px 0px 6px 20px; margin: 0;
}

#spaceLeft.produktDetailLeft .produktInhalt {
	width: 533px; display: block; border: none;
	padding: 0; margin: 0;
}

#Main.beratungLeft .produktInhalt {
	width: 533px; display: block;
	margin: 0; padding: 6px 0 24px 0; !padding-bottom: 19px;
}

#Main.beratungLeft .produktInhalt.Border {
	float: left;clear: both; margin-top: 10px; border: 1px solid #DCDCDC;
	padding-top: 11px; padding-bottom: 29px;
}

#Main .produktInhalt .blockLeft { float: left; margin: 0; padding:0; }

#Main .produktInhalt .blockRight {
	float: left;  width: 59%;
	margin: 0; margin-left: auto;
	padding-top: 10px;
	overflow: hidden;
}

#spaceLeft.produktDetailLeft .produktInhalt .blockRight { width: 50%; }

#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 -- */

#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; overflow: hidden;
	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 input { margin-right: 3px; }

#Main.beratungLeft .produktInhalt .produktBerater label {
	width: 370px; overflow: hidden; 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.Warenkorb:hover { color: #868686; }

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

#Main .produktInhalt a.pdfLink:hover { color: #333; }

#Main .produktInhalt ul { width: 98%;
	display: inline-block; list-style-type: none;
	margin: 0px 0 22px 0; padding: 0;
}

#Main .produktInhalt ul li {
	line-height: 1.4em;
	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 a.senderLink:hover {
	background: transparent url(/images/arrow_blue.gif) 0 4px no-repeat;
	color: #109FE6;
}

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

#Main .produktInhalt ul li sup { font-size: 85%; color: #9A9A9C; }

#Main .produktInhalt .Explanation { width: 630px; 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.Trans,
#Main.beratungLeft .borderReiter .slideReiter.Trans,
#Main.internetLeft .borderReiter .slideReiter.Trans,
#Main.fernsehentLeft .borderReiter .slideReiter.Trans,
#spaceLeft.produktDetailLeft .borderReiter .slideReiter.Trans,
#Main.telefonLeft .borderReiter .slideReiter.Trans,
#Main.kombiLeft .borderReiter .slideReiter.Trans {
	font-size: 1.05em;
	height: 28px; background: url(/images/borderTop_line.gif) bottom left no-repeat;
	margin: 0; padding: 0;
}

#Main .slideReiter,
#Main.beratungLeft .borderReiter .slideReiter,
#Main.internetLeft .borderReiter .slideReiter,
#Main.fernsehentLeft .borderReiter .slideReiter,
#spaceLeft.produktDetailLeft .borderReiter .slideReiter,
#Main.telefonLeft .borderReiter .slideReiter,
#Main.kombiLeft .borderReiter .slideReiter {
	font-size: 1.05em;
	height: 28px; background: #F7F7F7 url(/images/borderTop_line.gif) bottom left no-repeat;
	margin: 0; padding: 0;
}

#Main .slideReiter ul { display: inline-block; height: 27px; list-style-type: none; margin: 0; padding: 0; }

#Main .slideReiter li,
#Main.beratungLeft .slideReiter li,
#Main.internetLeft .slideReiter li,
#Main.fernsehenLeft .slideReiter li,
#Main.telefonLeft .slideReiter li,
#Main.kombiLeft .slideReiter li {
	float: left; height: 27px;
	background: transparent url(/images/boxTop_Lreiter.gif) 0 0 no-repeat;
	padding-left: 5px;
}

#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; overflow: hidden;
	background: transparent url(/images/boxTop_Lwhite.gif) 0 0 no-repeat;
	padding-left: 5px;
}

#Main .slideReiter li p,
#Main.beratungLeft .slideReiter li p,
#Main.internetLeft .slideReiter li p,
#Main.fernsehenLeft .slideReiter li p,
#Main.telefonLeft .slideReiter li p,
#Main.kombiLeft .slideReiter li p {
	height: 27px; float: left;
	background: transparent url(/images/boxTop_Rreiter.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: transparent url(/images/boxTop_Rwhite.gif) top right no-repeat;
	padding-right: 5px; margin: 0;
}

#Main .slideReiter li a,
#Main.beratungLeft .slideReiter li a,
#Main.internetLeft .slideReiter li a,
#Main.fernsehenLeft .slideReiter li a,
#Main.telefonLeft .slideReiter li a,
#Main.kombiLeft .slideReiter li a  {
	display: block; !display: inline-block; overflow: hidden;
	color: #7f7f81; width: auto; height: 27px;!height: auto;
	background: transparent url(/images/boxMiddle_reiter.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 .borderReiter.Tuerkis .slideReiter li.Active a,
#Main .borderReiter.Lightgrey .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;
	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 li.Active a { color: #; }

#Main .borderReiter.Blue .slideReiter li.Active a { color: #39A9E2; }

#Main .borderReiter.Purple .slideReiter li.Active a { color: #8D2F8D; }

#Main .borderReiter.Green .slideReiter li.Active a { color: #84B819; }

#Main .borderReiter.Tuerkis .slideReiter li.Active a { color: #38BDBB; }

#Main .borderReiter.Lightgrey .slideReiter li.Active a { color: #C3C3C3; }

#Main.beratungLeft .slideReiter li.Active a { color: #333; }

#Main.internetLeft .slideReiter li.Active a { color: #84B819; }

#Main.fernsehenLeft .slideReiter li.Active a { color: #39A9E2; }

#Main.telefonLeft .slideReiter li.Active a { color: #38BDBB; }

#Main.kombiLeft .slideReiter li.Active a { color: #C3C3C3; }

#Main .slideReiter li a:hover,
#Main .borderReiter.Red .slideReiter li a:hover,
#Main .borderReiter.Blue .slideReiter li a:hover,
#Main .borderReiter.Purple .slideReiter li a:hover,
#Main .borderReiter.Green .slideReiter li a:hover,
#Main.beratungLeft .slideReiter li a:hover,
#Main.internetLeft .slideReiter li a:hover,
#Main.fernsehenLeft .slideReiter li a:hover,
#Main.telefonLeft .slideReiter li a:hover,
#Main.kombiLeft .slideReiter li a:hover {
	text-decoration: underline;
}

#Main .slideReiter li.Active a:hover,
#Main .borderReiter.Red .slideReiter li.Active a:hover,
#Main .borderReiter.Blue .slideReiter li.Active a:hover,
#Main .borderReiter.Purple .slideReiter li.Active a:hover,
#Main .borderReiter.Green .slideReiter li.Active a:hover,
#Main.beratungLeft .slideReiter li.Active a:hover,
#Main.internetLeft .slideReiter li.Active a:hover,
#Main.fernsehenLeft .slideReiter li.Active a:hover,
#Main.telefonLeft .slideReiter li.Active a:hover,
#Main.kombiLeft .slideReiter li.Active a:hover {
	text-decoration: none;
}

/* ---------------------------------------------------------------- Headline für Produktseite -- */

#Main .imgTeaser { margin: 0 0 17px 0; !margin-bottom: 15px; }

#Main .imgBubble { margin: 40px 36px 0 0; }

#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: 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; }

#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 { float: right; width: 127px; }

#Main .Headline .btSingleRowGrey a { display: block; width: 105px; margin-left: 6px; }

#Main.beratungLeft .spaceButton { float: right; padding-top: 29px; !padding-top: 51px; margin-top: 0; }

#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;
	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 { width: 723px; 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 {
	width: 100%; overflow: hidden;
	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: 60px; }

#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.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 { 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.fernsehenLeft a.ausklappLink:hover { text-decoration: underline; }

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

#Main .produktInhalt a.externLink:hover { color: #333; }

#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: 298px;  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 .produktInhalt .showProgramm .blockRight .Stoerer { float: right; margin-top: 30px; }

#spaceLeft.produktDetailLeft .showProgramm .senderOverview {
	float: none; text-align: right; width: 523px; 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;
	padding: 20px 0 0 20px; margin: 0 20px 0 0;
}

#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_white.gif) 0 0 no-repeat;
	width: 16px; height: 16px; border: none;
	margin-top: 3px;
}

#Allgemein.kontaktLeft form.dropdownSonder .btArrow input:hover { 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; }

ul.noBullet {
	clear: both;
	list-style-type: none; margin: 20px 0 0 0; padding: 0;
}

ul.noBullet li { background: none; margin-bottom: 5px; padding-left: 0; }

/* ------------------------------------------- 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 .blockFragen1 { display: block; width: 510px; margin-top: 7px; padding:0; }

#Allgemein .blockFragen1.noneSpaceTop { margin-top: 0; }

#Allgemein .blockFragen1 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.internLink a:hover { background: transparent url(/images/arrow_grey.gif) 2px 5px no-repeat; color: #333; }

#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 span.pdfLink a:hover { background: transparent url(/images/icon_pdf.gif) 0 0 no-repeat; color: #333; }

#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 .On p a.textLink:hover {
	background: transparent url(/images/arrow_grey.gif) 2px 5px no-repeat;
	color: #333; 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;
}

#Main.fernsehenLeft #Allgemein a.ausklappLink:hover { color: #f96908; text-decoration: none; }

#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; 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;
	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; }

#Main input.textfelder { border: 1px solid #e4e4e4; font-size: 0.9em; height: 16px; margin-right: 5px; margin-bottom: 3px; }

#Main 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.selectfeld { border: 1px solid #e4e4e4; font-size: 1em; width: 120px; height: 20px; margin-right: 5px; margin-bottom: 3px; }

.myselectfeld,
.mytextfeld { border: 1px solid #e4e4e4; font-size: 1em; height: 20px; margin-right: 5px; margin-bottom: 3px; }

#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 { border: 1px solid #e4e4e4; font-size: 1em; width: 111px; height: 20px; }

#Allgemein select.feldDatum { border: 1px solid #e4e4e4; font-size: 1em; width: 57px; height: 20px; }

#Allgemein select.feldWHelfen { border: 1px solid #e4e4e4; font-size: 1em; width: 214px; height: 20px; }

#Allgemein select.feldBundesland { border: 1px solid #e4e4e4; font-size: 1em; width: 139px; height: 20px; }

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

#Allgemein table.blockUmzugTB label.noBreak { float: left; }

#Allgemein table.blockUmzugTB label.noBreakerror { float: left; color: red; font-weight: bold; }

#Main table.blockUmzugTB label.noBreakerror { float: left; color: red; font-weight: bold; }

#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 {
	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 p { padding-left: 15px; }

#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;
}

/* -------------------------------------------- Tabellendarstellung Allgemein  -- */

#Main .blockTB { margin-top: 12px; margin-right: 20px; margin-left: 10px; border-bottom: 8px solid #FFF; }

#Main .blockTB th {
	background: #999; font-size: 100%;
	text-align: left;
	color: #fff; border-left: 1px solid #dadada;
	padding: 9px 10px 7px 10px; margin: 0;
}

#Main .blockTB th.LTB {
	background: transparent url(/images/borderTop_LTB_grey.gif) top left no-repeat;
}

#Main .blockTB th.RTB {
	background: transparent url(/images/borderTop_RTB_grey.gif) top right no-repeat;
}

#Main .blockTB th.MTB { border-top: 1px solid #dadada; }

#Main .blockTB th.Artikel {
	text-align: left;
	border-left: none;
	padding-left: 10px;
}

#Main .blockTB td {
	color: #333; font-size: 0.9em;
	border-right: 1px solid #dadada; border-bottom: 1px solid #dadada;
	margin: 0; padding: 6px 20px 6px 10px;
}

#Main .blockTB td.BG { background: #f6f6f6 url(/images/bg_td.gif) bottom left repeat-x; }

#Main .blockTB td.Aktion { background: #ffe0cc; color: #ff6600; padding-top: 5px; padding-bottom: 5px; }

#Main .blockTB td.Artikel {
	border-left: 1px solid #dadada;
	padding-left: 9px;
}

#Main .blockTB td.LTB {
	background: #fff url(/images/borderBottom_LTB_white.gif) bottom left no-repeat;
	border-bottom: none;  border-left: none;
	padding-top: 8px; padding-bottom: 8px;
}

#Main .blockTB td.RTB {
	background: #fff url(/images/borderBottom_RTB_white.gif) bottom right no-repeat;
	border-bottom: none; border-right: none;
	padding-top: 8px; padding-bottom: 8px;
}

#Main .blockTB td.MTB {
	background: #fff;
	border-bottom: 1px solid #dadada;
	padding-top: 8px; padding-bottom: 8px;
}

#Main .blockinfoTB { margin-top: 12px; margin-right: 20px; margin-left: 10px; border-bottom: 12px solid #FFF; }

#Main .blockinfoTB td {
	font-size: 0.9em;  vertical-align: top;
	margin: 0; padding: 0;
}

#Main .blockinfoTB h5 { padding: 20px 0 15px 0; margin: 0; }

#Main .blockinfoTB p { padding: 8px 5px 15px 10px; margin: 0; }

#Main .blockinfoTB td.TLTB {
	border-right: none;
	background: #fff url(/images/borderTop_LTB.gif) top left no-repeat;
	border-bottom: none;  border-left: none;
	padding-top: 8px; padding-bottom: 0px;
}

#Main .blockinfoTB td.TRTB {
	background: #fff url(/images/borderTop_RTB.gif) top right no-repeat;
	border-bottom: none; border-right: none;
	padding-top: 8px; padding-bottom: 0px;
}

#Main .blockinfoTB td.TMTB {
	background: #fff;
	border-top: 1px solid #dadada; border-left: none; border-right: none;
	padding-top: 8px; padding-bottom: 0px;
}

#Main .blockinfoTB td.BLTB {
	width: 207px;
	border-right: none; overflow: hidden;
	background: #f6f6f6 url(/images/borderBottom_LTB.gif) bottom left no-repeat;
	border-bottom: none;  border-right: 1px solid #dadada;
}

#Main .blockinfoTB td.BRTB {
	width: 208px;
	overflow: hidden;
	background: #f6f6f6 url(/images/borderBottom_RTB.gif) bottom right no-repeat;
	border-bottom: none; border-right: none;
}

#Main .blockinfoTB td.BMTB {
	width: 207px;
	background: #f6f6f6; overflow: hidden;
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
}

#Main .blockinfoTB .BG { background: #f6f6f6; border-right: 1px solid #dadada; width: 208px; overflow: hidden; }

#Main .blockinfoTB td.BG.Artikel { border-left: 1px solid #dadada; width: 206px; }

#Main .blockVTpartnet p { margin: 20px 0 0 20px; padding: 0; }

/* ------------------------------------------------------ Marginalien -- */

#spaceRight .Marginal {
	 width: 217px;
	 background: transparent url(/images/boxMiddle_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.homeRight .Marginal {
	width: 256px;
	background: transparent url(/images/boxMiddle_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: 2px 12px 1px 12px;
}

#Main .middleFlex.erste,
#Main .middleFlex.zweite {
	padding-top: 8px;
	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-top: 8px; padding-right: 0;
	min-height: 121px;
	overflow: hidden;
	height: expression(this.scrollHeight < 121? "121px" : "auto" );
}

#Main .middleFlex.vierte {
	padding-top: 8px;
	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;
	color: #7b7b7b; line-height: auto;
	margin: 0; padding: 0;
}

#Main .h4 {
	font-family: Arial, Helvetical, Tahoma; font-size: 1.1em; font-weight: bold;
	font-stretch: wider;
	color: #7b7b7b; line-height: auto;
	margin: 0; padding: 0;
}

#Main .middleFlex.Kontakt h3 { color: #7a7a7a; padding-bottom: 1px; }

#Main .middleFlex h3.Orange { color: #fe771e; background: none; }

#Main .middleFlex h3.black { color: #333; background: none; padding-top: 5px; }

#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; background: none; }

#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;
	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.verfuegbarForm input { margin:0; padding: 1px 4px 2px 4px; }

#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, #Main .middleFlex select.feld_ort { width: 110px; }

#Main .middleFlex input.feld_str { width: 124px; }

#Main .middleFlex input.feld_nr { width: 26px; }

#Main .middleFlex select.feld_plz { width: 50px; }

#Main .middleFlex select.feld_str  { width: 134px; }

#Main .middleFlex select.feld_nr { width: 37px; }

#Main .middleFlex select {
	width: 174px;
	border: 1px solid #DADADA; background: #FFF;
	color: #5D5D5D; font-size: 100%; line-height: 1.3em;
	margin:0; padding: 0;
}

#anschluss2 select {
	width: 174px;
	border: 1px solid #DADADA; background: #FFF;
	color: #5D5D5D; font-size: 100%; line-height: 1.3em;
	margin: 0; padding: 0px 0px 0px 0px;
	height: 20px; !height: 22px; width: 189px; border: 1px solid #dadada; font-size: 1.0em;
	margin-bottom: 3px;!margin-bottom: 0;
}

#Main.Home .middleFlex select {
	width: 189px;
}

#Main .middleFlex .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 input.btReset {
	width: 100px; height: 20px; border: none; float: none;
	background: transparent url(/images/bt_form_reset.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.btReset:hover { background: transparent url(/images/bt_form_reset_a.gif) 0 0 no-repeat; }

#Main .middleFlex form.zugriffForm input,
#Main form#bundesland_form input {
	display: inline-block; width: 20px; 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 .middleFlex form.zugriffForm .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 .middleFlex form.zugriffForm .btArrow:hover {
	background: transparent url(/images/link_arrow_orange.gif) 0 0 no-repeat;
}

#Main form#bundesland_form .btArrow {
	float: left;
	background: #FFF url(/images/bt_link_arrow_white.gif) 0 0 no-repeat;
	width: 16px; height: 16px; border: none;
	margin-top: 3px;
}

#Main form#bundesland_form .btArrow:hover {
	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 .marginalBottom {
	height: 5px; overflow: hidden;
	background: transparent url(/images/boxMiddle_256.gif) top left no-repeat;
	width: 217px; margin: 0; padding: 0;
}

#spaceRight.homeRight .marginalBottom {
	height: 5px;
	background: transparent url(/images/boxMiddle_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: 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; padding: 0 10px 0 0;
	border-left: none;
}

.columnHome.alignRight {
	width: 133px; padding: 0 0 0 55px;
	border-left: none;
}

.columnHome img { float: left; }

.columnHome img.IMGalignLeft { margin-right: 12px; margin-bottom: 12px; }

.columnHome .blockHome {
	overflow: hidden; float: none;
}
.columnHome .blockHome h3 {
	font-family: Arial, Helvetical, Tahoma; font-size: 1.3em; font-weight: bold;
	overflow: hidden;
	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 {  diaplay: block;
	background: transparent url(/images/arrow_grey.gif) 0 5px no-repeat;
	padding: 0 0 0 8px;
}

.columnHome a.internLink:hover {
	color: #f66a0a;
	background: transparent url(/images/arrow_orange.gif) 0 5px no-repeat;
	padding: 0 0 0 8px;
}

.Error {
	font-size: Tahoma, Arial, Helvetical;
	font-size: 1em; line-height: 1.3em;
	color: #ff0000; margin: 0; padding: 0;
}

.error {
	font-size: Tahoma, Arial, Helvetical;
	font-size: 1em; line-height: 1.3em;
	color: #ff0000; margin: 0; padding: 0;
}

.error { color: red; font-weight: bold; }

#Allgemein table.blockUmzugTB th.Error {
	color: #ff0000;
}

#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 14px;
}

#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:hover,
#Footer a.actv { color: #333; margin: 0 3px; }

#Footer .Print { 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 {
	float: left; width: auto; 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:hover { background: transparent url(/images/bt_flexL_a.gif) 0 0 no-repeat; }

#Main a.btFlexalpha span:hover,
#Main a.btFlexalpha:hover { color: #333; } { color: #333; }

#Main a.btFlexalpha span {
	text-align: left; white-space: nowrap;
	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:hover span { background: transparent url(/images/bt_flexR_a.gif) top right no-repeat; }

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

#Main a.btFlexalphaSmall {
	float: left; width: auto; 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:hover { background: transparent url(/images/bt_flexLsmall_a.gif) 0 0 no-repeat; }

#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:hover span { background: transparent url(/images/bt_flexRsmall_a.gif) top right no-repeat; }

#Main a.btFlexalphaSmallPW {
	position: relative;
	float: left;
	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: 21px; cursor: pointer;
	padding: 0 0 0 6px; margin: 0; overflow: hidden;
}

#Main a.btFlexalphaSmallPW:hover {
  background: transparent url(/images/bt_flexLsmall_a.gif) 0 0 no-repeat; }

#Main a.btFlexalphaSmallPW span {
	text-align: left;
	float: left; height: 21px; margin-right: 0px; padding: 3px 12px 3px 6px;
	background: transparent url(/images/bt_flexRsmall.gif) top right no-repeat;
}

#Main a.btFlexalphaSmallPW:hover span {
  background: transparent url(/images/bt_flexRsmall_a.gif) top right no-repeat; color: #333; }

#navi_balkenFl {
	position: absolute;
	top: 470px;
	left: 300px;
}

#Main a.btFlexalphaFl {
	float: left;
	color: #333; font-size: 1em; 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 0 0 6px; margin: 0; overflow: hidden;
}

#Main a.btFlexalphaFl:hover { background: transparent url(/images/bt_flexL_a.gif) 0 0 no-repeat; }

#Main a.btFlexalphaFl span { text-align: left; white-space: nowrap;
	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.btFlexalphaFl:hover span { background: transparent url(/images/bt_flexR_a.gif) top right no-repeat; }

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

#Main a.btFlexalphaZwei {
	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:hover { background: transparent url(/images/bt_flexL2_a.gif) 0 0 no-repeat; }

#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:hover span { background: transparent url(/images/bt_flexR2_a.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:hover { background: transparent url(/images/bt_flexLgrey_a.gif) 0 0 no-repeat; }

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

#Main a.btFlexgrey:hover span { background: transparent url(/images/bt_flexRgrey_a.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 {
	float: left; 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; border-left: 3px solid #FFF;
}

#Main a.btFlexlightgrey:hover,
#Main a.btFlexlightgrey.actv { background: transparent url(/images/bt_flexLlightgrey_a.gif) 0 0 no-repeat; }

#Main a.btFlexlightgrey span { text-align: center;
	float: left; min-width: 11px; height: 17px; margin-right: 0; padding: 2px 3px 3px 0;
	background: transparent url(/images/bt_flexRlightgrey.gif) top right no-repeat;
}

#Main a.btFlexlightgrey:hover span,
#Main a.btFlexlightgrey.actv span { color: #FFF; background: transparent url(/images/bt_flexRlightgrey_a.gif) top right no-repeat; }

/* ------------------------------------------- Verfügbarkeit -- */

.btVP { position: absolute; margin: 167px 0 0 22px; z-index: 100; }

.btVP span { display: none; color: #fff; }

.btVPpa,
.btVPin,
.btVPtv,
.btVPte { position: absolute; margin: 167px 0 0 22px; z-index: 100; }

.btVPpa span,
.btVPin span,
.btVPtv span,
.btVPre span,
.btVPte span { color: #68676C; }

.btVPre { position: absolute; margin: 197px 0 0 22px; z-index: 100; }

.btVPpa span:hover { color: #C3C3C3; }

.btVPte span:hover { color: #38BDBB; }

.btVPin span:hover { color: #84B819; }

.btVPtv,
.btVPre span:hover { color: #109FE6; }

#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 select.feld_plz { width: 81px; }

#blockVB select.feld_str { width: 166px; }

#blockVB select.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 input.btPruefen:hover { background: transparent url(/images/bt_form_pruefen_a.gif) 0 0 no-repeat; }

#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;
}

#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; }

a.abuttonbg_longer {
	width: 150px; height: 21px; text-align: center; z-index: 100;
	background: transparent url(/images/bg_button150.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: 4px 10px;
}

a.abuttonbg_longer:hover {
	background: transparent url(/images/bg_button150_a.gif) 0 0 no-repeat;
	font-size: 0.9em; font-weight: bold; color: #4f4f4f;
	cursor: pointer;
 }

.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.buttonlang {
	width: 150px; height: 21px; text-align: center; z-index: 100;
	background: transparent url(/images/bg_button150.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;
}

input.buttonlang:hover {
	background: transparent url(/images/bg_button150_a.gif) 0 0 no-repeat;
	font-size: 0.9em; font-weight: bold; color: #4f4f4f;
 }

input.button {
	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;
}

input.button:hover {
	background: transparent url(/images/bg_button_a.gif) 0 0 no-repeat;
	font-size: 0.9em; font-weight: bold; color: #4f4f4f;
 }

.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; }

#Allgemein table.blockUmzugTB th { border-top: none; }

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

#Allgemein table.blockUmzugTB td table td { padding: 0; margin: 0; }

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

span.kontakt_button input {
    border: 0;
    background: #fff url(/images/bt_WZ_wide.gif) no-repeat;
    height: 21px;
    position: relative;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
}

span.kontakt_button:hover input { background: #fff url(/images/bt_WZ_a_wide.gif) no-repeat; }

span.kontakt_button div.kontakt_button_end {
    position: absolute;
    display: inline;
    width: 7px;
    height: 22px;
    background: url(/images/bt_WZ_right.gif) no-repeat;
}

span.kontakt_button:hover div.kontakt_button_end { background: url(/images/bt_WZ_a_right.gif) no-repeat; }

.addPageContent{
	margin: 20px 20px 30px 20px;
}

.fixedHeight .produktMain {
	height: 184px;
}

.fixedHeight .produktBottomSlant{
	height: 100px;
}

.fixedHeight .produktBottomSlant p{
	clear:both;
	float:left;
}

.fixedHeight .produktBottomSlant img{
	clear:both;
	float:left;
}

.tx-formbuilder-pi1 .tx-formbuilder-pi1-index-form {
	border: solid 1px #989795;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	background-color: #FFFFFF;
}

.tx-formbuilder-pi1 .tx-formbuilder-pi1-index-form .tx-formbuilder-pi1-index-form-link {
	background-color: #F0E9D2;
	border: solid 1px #E5D9B1;
	padding: 5px;
}

.tx-formbuilder-pi1 .tx-formbuilder-pi1-single-form {
	border: solid 1px #989795;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	background-color: #FFFFFF;
}

.tx-formbuilder-pi1 .tx-formbuilder-pi1-single-form TABLE.tx-formbuilder-pi1-fields {
	border: solid 1px #989795;
	margin-top: 5px;
	margin-bottom: 5px;
	border-collapse: collapse;
}

.tx-formbuilder-pi1 .tx-formbuilder-pi1-single-form TABLE.tx-formbuilder-pi1-fields TD {
	border: dotted 1px #989795;
}

.tx-formbuilder-pi1 .tx-formbuilder-pi1-single-form TABLE.tx-formbuilder-pi1-fields TD.tx-formbuilder-pi1-label {
	background-color: #F0E9D2;
	font-weight: bold;
}

#topNavigrls02 {
	position: absolute; top: 5.8em; left: 23px; overflow: hidden;
	width: 950px; height: 39px;
	margin: 0; padding: 0;
}

#topNavigrls02 {
  background: transparent url(/images/topnavi/topnavig_B2C_rls02.gif) 0 0 no-repeat;
}

#topNavigrls02.Blank { background: transparent url(/images/topnavi/topnavig_B2C_blank.gif) 0 0 no-repeat; }

#topNavigrls02 li {
	position: relative; left: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0; padding: 0;
}

#topNavigrls02, #topNavigrls02 a { display: block; height: 39px; }

#nav_einrls02 { float: left; width: 102px; left: 0; }

#nav_einrls02 a:hover, #nav_einrls02 .act {
	background: transparent url(/images/topnavi/topnavig_B2C_rls02.gif) 0pt -39px no-repeat;
}

#nav_zweirls02 { float: left; width: 107px; left: 0;	}

#nav_zweirls02 a:hover, #nav_zweirls02 .act {
	background: transparent url(/images/topnavi/topnavig_B2C_rls02.gif) -102px -39px no-repeat;
}

#nav_dreirls02 { float: left; width: 108px; left: 0; }

#nav_dreirls02 a:hover, #nav_dreirls02 .act {
	background: transparent url(/images/topnavi/topnavig_B2C_rls02.gif) -209px -39px no-repeat;
}

#nav_vierrls02 { float: left; width: 92px; left: 0; }

#nav_vierrls02 a:hover, #nav_vierrls02 .act {
	background: transparent url(/images/topnavi/topnavig_B2C_rls02.gif) -317px -39px no-repeat;
}

#nav_fuenfrls02 { float: left; width: 91px; left: 0; }

#nav_fuenfrls02 a:hover, #nav_fuenfrls02 .act {
	background: transparent url(/images/topnavi/topnavig_B2C_rls02.gif) -409px -39px no-repeat;
}

#nav_sechsrls02 { float: left; width: 139px; left: 0; }

#nav_sechsrls02 a:hover, #nav_sechsrls02 .act {
	background: transparent url(/images/topnavi/topnavig_B2C_rls02.gif) -500px -39px no-repeat;
}

/* ------------------------------------------- Suche -- */

#topNavigrls02 li.quickSearch {
	width: auto;float: left;
	margin: 9px 5px 0 53px;
	white-space: nowrap;
}

#topNavigrls02 li.quickSearch form { float: left; text-align: right; }

#topNavigrls02 .quickSearch input.textfeld {
	float: left; width: 132px; height: 18px;
	border: 1px solid #dadada;
	color: #5D5D5D; font-size: 0.9em; line-height: 1.5em;
	margin: 1px 5px 0 0; padding: 0;
}

#topNavigrls02 .quickSearch input#button {
	!position: absolute;
	width: 94px; text-align: center; z-index: 100;
	background: transparent url(/images/topnavi/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;
}

#topNavigrls02 .quickSearch input#button:hover {
	background: transparent url(/images/topnavi/bg_button_a.gif) 0 0 no-repeat;
 }

@CHARSET "ISO-8859-1";

div.tc_autosuggest {
    border: 1px solid black;
    background-color: white;
    max-height: 300px;
}

div.tc_autosuggest ul {
    font: 9pt sans-serif;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

div.tc_autosuggest ul li.highlight {
	background-color: #000088;
	color: white;
}

.cleangray,
.cleanyellow,
.cleanok,
.cleanerror {
	position: absolute;
	top: -1px;
	left: 200px;
	width:600px;
	z-index: 5000;
	margin: 0px auto;
	height: auto;
	min-height: 24px;
	padding: 8px 10px 8px 46px;
	text-align:center;
	font-weight:bold;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	display: none;
}

input.prcinput,
select.prcinput,
checkbox.prcinput,
textarea.prcinput {
	color: #333366;
	font-size: 12px;
	font-Family: Helvetica, Verdana, Arial, sans-serif;
	text-transform: none;
	text-decoration : none;
	background-color: #FFFFFF;
	text-indent: 1px;
	border: 1px solid #DADADA;
	height: 16px;
}

select.prcinput {
	color: #333366;
	font-size: 12px;
	font-Family: Helvetica, Verdana, Arial, sans-serif;
	text-transform: none;
	text-decoration : none;
	background-color: #FFFFFF;
	text-indent: 1px;
	border: 1px solid #DADADA;
	height: 20px;
}

input.prcinputdisabled,
select.prcinputdisabled,
checkbox.prcinputdisabled,
textarea.prcinputdisabled {
	color: #333366;
	font-size: 12px;
	font-Family: Helvetica, Verdana, Arial, sans-serif;
	text-transform: none;
	text-decoration : none;
	background-color: #F0F0F0;
	text-indent: 1px;
	border: 1px solid #DADADA;
	height: 16px;
}

option.prcinput {
	background-color: #FFFFFF;
	color: #333366;
	font-size: 12px;
	font-Family: Helvetica, Verdana, Arial, sans-serif;
	text-transform: none;
	text-decoration : none;
	text-indent: 1px;
  padding-right: 10px;
	padding-left: 10px;
}

optgroup.prcinput {
	background-color: #FFFFFF;
	color: #333366;
	font-size: 12px;
	font-Family: Helvetica, Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-indent: 1px;
  padding-right: 5px;
	padding-left: 5px;
}

option.prcinputdisabled {
	background-color: #F0F0F0;
	color: #333366;
	font-size: 12px;
	font-Family: Helvetica, Verdana, Arial, sans-serif;
	text-transform: none;
	text-decoration : none;
	text-indent: 1px;
  padding-right: 10px;
	padding-left: 10px;
	display: none;
}

.cleangray {
	border:solid 1px #DEDEDE;
	background:#EFEFEF;
	color:#222222;
}

.cleanyellow {
	border:solid 1px #DEDEDE;
	background:#FFFFCC;
	color:#222222;
}

.cleanok {
	border:solid 1px #349534;
	background:#C9FFCA;
	color:#008000;
}

.cleanerror {
  border:solid 1px #CC0000;
	background:#F7CBCA;
	color:#CC0000;
}

fieldset {
  margin-bottom: 0.5em;
  border: 1px solid #DADADA;
  padding: 4px 8px 9px 8px;
}

legend {
  color: #9A9A9C;
}

/* ------------------------------------------- Sonder-Bubbles auf der linken Seite -- */

#Main.kombiLeft #spaceLeft #PriceStoerrer,
#Main.fernsehenLeft #spaceLeft #PriceStoerrer,
#Main.telefonLeft #spaceLeft #PriceStoerrer {
	position: absolute;
	z-index: 900;
	margin-top: 67px; margin-left: 567px;
	width: 156px; height: 78px;
}

#Main.internetLeft #spaceLeft #PriceStoerrer {
	position: absolute;
	z-index: 900;
	margin-top: 101px; margin-left: 567px;
	width: 156px; height: 78px;
}

* html #Main.kombiLeft #spaceLeft #PriceStoerrer,
* html #Main.fernsehenLeft #spaceLeft #PriceStoerrer,
* html #Main.internetLeft #spaceLeft #PriceStoerrer,
* html #Main.telefonLeft #spaceLeft #PriceStoerrer {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/images/price_stoerrer_ab_699_star_right_big.png');
}

#Main.kombiLeft #spaceLeft #SonderBubble,
#Main.fernsehenLeft #spaceLeft #SonderBubble2,
#Main.internetLeft #spaceLeft #SonderBubble2,
#Main.telefonLeft #spaceLeft #SonderBubble2 {
	position: absolute;
	z-index: 1000;
	margin-top: 150px; margin-left: 150px;
	width: 100px; height: 100px;
	background: transparent url(/images/FIT_bubble.png) 0 0 no-repeat;
}

* html #Main.kombiLeft #spaceLeft #SonderBubble,
* html #Main.fernsehenLeft #spaceLeft #SonderBubble2,
* html #Main.internetLeft #spaceLeft #SonderBubble2,
* html #Main.telefonLeft #spaceLeft #SonderBubble2 {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/images/FIT_bubble.png');
}

#Main.fernsehenLeft #spaceLeft #HDTVBubble {
	position: absolute;
	z-index: 1000;
	margin-top: 140px; margin-left: 150px;
	width: 100px; height: 100px;
	background: transparent url(/images/bubblehdtv.png) 0 0 no-repeat;
}

* html #Main.fernsehenLeft #spaceLeft #HDTVBubble {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/images/bubblehdtv.png');
}

#Main.kombiLeft #spaceLeft #MB20Bubble,
#Main.internetLeft #spaceLeft #MB20Bubble {
	position: absolute;
	z-index: 1000;
	margin-top: 170px; margin-left: 620px;
	width: 100px; height: 100px;
	background: transparent url(/images/bubble20mbit.png) 0 0 no-repeat;
}

* html #Main.kombiLeft #spaceLeft #MB20Bubble,
* html #Main.internetLeft #spaceLeft #MB20Bubble {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/images/bubble20mbit.png');
}

#Main.kombiLeft #spaceLeft #MB120Bubble,
#Main.internetLeft #spaceLeft #MB120Bubble {
	position: absolute;
	z-index: 1000;
	margin-top: 170px; margin-left: 645px;
	width: 100px; height: 100px;
	background: transparent url(/images/bubble120mbit.png) 0 0 no-repeat;
}

#Main.Home #SMB120Bubble {
	position: absolute;
	z-index: 1000;
	top: 140px;
	left: 520px;
	width: 150px; height: 150px;
	background: transparent url(/images/bubble120mbitg.png) 0 0 no-repeat;
}

* html #Main.kombiLeft #spaceLeft #MB120Bubble,
* html #Main.internetLeft #spaceLeft #MB120Bubble {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/images/bubble120mbit.png');
}

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

#Main.kombiLeft #spaceLeft #SonderBubble2 {
	position: absolute;
	z-index: 1000;
	margin-top: 90px; margin-left: 500px;
	width: 100px; height: 100px;
	background: transparent url(/images/FIT_bubble.png) 0 0 no-repeat;
}

* html #Main.kombiLeft #spaceLeft #SonderBubble2 {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/images/FIT_bubble.png');
}

#Main.Home #spaceLeft.homeLeft #SonderBubble3 {
	position: absolute;
	z-index: 1000;
	margin-top: 5px; margin-left: 210px;
	width: 100px; height: 100px;
	background: transparent url(/images/FIT_bubble.png) 0 0 no-repeat;
}

* html #Main.Home #spaceLeft.homeLeft #SonderBubble3 {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/images/FIT_bubble.png');
}

#Main.Home #spaceLeft.homeLeft #HDTVBubble {
	position: absolute;
	z-index: 1000;
	margin-top: 10px; margin-left: 600px;
	width: 100px; height: 100px;
	background: transparent url(/images/bubblehdtv.png) 0 0 no-repeat;
}

* html #Main.Home #spaceLeft.homeLeft #HDTVBubble {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/images/bubblehdtv.png');
}

#Main.Home #spaceLeft.homeLeft #FussballHDTVBubble {
	position: absolute;
	z-index: 1000;
	margin-top: 10px; margin-left: 0px;
	width: 227px; height: 148px;
	background: transparent url(/images/stoerrer_start_rls06.png) 0 0 no-repeat;
}

#Main.Home #spaceLeft.homeLeft #getflash {
	position: absolute;
	z-index: 1000;
	margin-top: 240px; margin-left: 0px;
	width: 112px; height: 33px;
	background: transparent url(/images/get_flash_player.gif) 0 0 no-repeat;
}

* html #Main.Home #spaceLeft.homeLeft #FussballHDTVBubble {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/images/stoerrer_start_rls06.png');
}

.csc-header{
	display:none;
}

/* ------------------------------------------- Block Sonderaktion --*/

#Main.kombiLeft #spaceLeft.produktLeft .BlockSonderAktion ,
#Main.fernsehenLeft #spaceLeft.produktLeft .BlockSonderAktion,
#Main.internetLeft #spaceLeft.produktLeft .BlockSonderAktion,
#Main.telefonLeft #spaceLeft.produktLeft .BlockSonderAktion {
	width: 342px;
	margin: 0 0 28px 0; padding: 7px 14px;
}

#Main.kombiLeft #spaceLeft.produktLeft .BlockSonderAktion {
	border: 1px solid #9a9a9a;
	color: #9a9a9a;
}

#Main.fernsehenLeft #spaceLeft.produktLeft .BlockSonderAktion {
	border: 1px solid #39a9e2;
	color: #39a9e2;
}

#Main.internetLeft #spaceLeft.produktLeft .BlockSonderAktion {
	border: 1px solid #84b819;
	color: #84b819;
}

#Main.telefonLeft #spaceLeft.produktLeft .BlockSonderAktion {
	border: 1px solid #38bdbb;
	color: #38bdbb;
}