body {
	background: #FFF; font-family: Arial, Helvetical, Verdana; /*f0efef*/
	font-family: Arial, Helvetical, Verdana, Sans-Serif;
	width: 100%;
	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; }
a.link {
	color: #333; font-weight: bold;
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/link_arrow_orange.gif) 0 0 no-repeat;
	padding: 0 0 0 19px; margin: 0;
}
a.textLink {
	background: transparent url(/fileadmin/img/grid/arrow_grey01.gif) 2px 5px no-repeat;
	color: #999898; font-size: 100%;
	padding: 0 0 0 8px;
}
a.textLink:hover {
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/topLink_a.gif) center right no-repeat;
	padding: 0 14px 0 0; margin: 0;
}
/*
a.internLink {
	background: transparent url(/fileadmin/img/grid/arrow_grey.gif) 2px 5px no-repeat;
	color: #333; font-size: 0.9em; font-weight: bold;
	padding: 0 0 0 8px;
}
a.internLink:hover {
	background: transparent url(/fileadmin/img/grid/arrow_orange.gif) 2px 5px no-repeat;
	color: #fa6a0a; font-size: 0.9em; font-weight: bold;
	padding: 0 0 0 8px;
}
*/

/* -- Beispiel Header Link für Gabelseite -- */
#Content a.headerLinkBlue { font-size: 2em; color: #333; }
#Content a.headerLinkBlue:hover  { color: #39A9E2; }

#Content a.internLinkOrange {
	color: #333; font-weight: bold;
	background: transparent url(/fileadmin/img/grid/arrow_orange.gif) 3px 4px no-repeat;
	padding: 0 4px 0 11px; margin: 0;
}
#Content a.internLinkOrange:hover { color: #fa6a0a; }

#Content a.internLinkBlue {
	color: #333; font-weight: bold;
	background: transparent url(/fileadmin/img/grid/arrow_blue.gif) 3px 4px no-repeat;
	padding: 0 4px 0 11px; margin: 0;
}
#Content a.internLinkBlue:hover  { color: #39A9E2; }

#Content a.internLinkRed {
	color: #333; font-weight: bold;
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/arrow_green.gif) 3px 4px no-repeat;
	padding: 0 4px 0 11px; margin: 0;
}
#Content a.internLinkGreen:hover  { color: #84B819; }

/* 1.07.08 eingefuegt v. daku: */
.pdfBlock {
	width: 90%;
}
.pdf_text {
	clear: both;
	margin: 0; padding: 15px 0 0 0; !padding-top: 10px; /* margin-top: 25px; */
}

a.pdfLink {
	color: #9a9a9c; font-size: 0.9em; font-weight: bold;
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/wkorb.gif) 0 0 no-repeat;
	padding: 0 0 0 25px; margin:0;
}
a.delete {
	color: #333; font-weight: normal;
	background: transparent url(/fileadmin/img/grid/icon_delete.gif) 0 1px no-repeat;
	padding: 0 0 0 11px; margin: 0;
}
#Main a.ausklappLink {
	background: transparent url(/fileadmin/img/grid/arrowOff.gif) 0 2px no-repeat;
	color: #39A9E2; 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(/fileadmin/img/grid/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(/fileadmin/img/grid/bt_WZ_a.gif) 0 0 no-repeat;
}
#Main input.ETLBT {
	width: 116px; height: 21px;
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/bt_ETL_a.gif) 0 0 no-repeat;
}

#Main input.AboBT {
	width: 87px; height: 21px;
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/bt_Abo_a.gif) 0 0 no-repeat;
}

#Main input.ATSBT {
	width: 123px; height: 21px;
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/bt_ATS_a.gif) 0 0 no-repeat;
}
#Main input.DTBT {
	width: 97px; height: 21px;
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/bt_DT_a.gif) 0 0 no-repeat;
}

/*
* html .link {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/fileadmin/img/grid/link_arrow_grey.png');
}
*/

/* ------------------------------------------- ALTTEXT Standard (JS) -- */
.navtext {
	z-index: 100; cursor: pointer;
	width: auto; display: block;
	margin-top: -18px; margin-left: -80px;
	padding: 0px;
}
.navtext span {
	display: block; width: 198px; 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: 100%; background: #FFF; overflow: hidden;
	padding: 0; margin: 0;
}

/* ----------------------------------------------- Einzeilige Button -- */
#Content .btSingleRowLeft {
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/bt_rL_einzeiligW.gif) top left no-repeat;
	margin: 0; padding: 0;
}
#Content .btSingleRowWhite span {
	float:left;height: 21px;/* display: block;*/
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/arrow_red.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: #d5042b;
}

#Content .btSingleRowWhite span a.internLinkPurple,
#Main .Column.colorPurple .bottomSlant a.internLink {
	display: block; !display: inline-block; height: 21px;
	background: #FFF url(/fileadmin/img/grid/arrow_violet.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: #8d2f8d;
}

#Content .btSingleRowWhite span a.internLinkGreen,
#Main .Column.colorGreen .bottomSlant a.internLink {
	display: block; !display: inline-block; height: 21px;
	background: #FFF url(/fileadmin/img/grid/arrow_green.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: #84B819;
}

#Content .btSingleRowWhite span a.internLinkTuerkis,
#Main .Column.colorTuerkis .bottomSlant a.internLink {
	display: block; !display: inline-block; height: 21px;
	background: #FFF url(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/arrow_green.gif) 3px 5px no-repeat;
	padding: 0 4px 0 11px;
}
#Main #spaceRight .Marginal .middleFlex.colorRed a.internLink {
	background: #FFF url(/fileadmin/img/grid/arrow_red.gif) 3px 5px no-repeat;
	padding: 0 4px 0 11px;
}
#Main #spaceRight .Marginal .middleFlex.colorBlue a.internLink {
	background: #FFF url(/fileadmin/img/grid/arrow_blue.gif) 3px 5px no-repeat;
	padding: 0 4px 0 11px;
}
#Main #spaceRight .Marginal .middleFlex.colorPurple a.internLink {
	background: #FFF url(/fileadmin/img/grid/arrow_purple.gif) 3px 5px no-repeat;
	padding: 0 4px 0 11px;
}
#Main #spaceRight .Marginal .middleFlex.colorTuerkis a.internLink {
	background: #FFF url(/fileadmin/img/grid/arrow_tuerkis.gif) 3px 5px no-repeat;
	padding: 0 4px 0 11px;
}
#Main #spaceRight .Marginal .middleFlex.colorLightgrey a.internLink {
	background: #FFF url(/fileadmin/img/grid/arrow_lgrey.gif) 3px 5px no-repeat;
	padding: 0 4px 0 11px;
}


/* -- standard Hintergrundfarbe -- */
#Content .btSingleRowStandard {
	float: none; height: 21px; overflow: hidden;
	background: transparent url(/fileadmin/img/grid/bt_rL_einzeiligStandard.gif) top left no-repeat;
	margin: 0; padding: 0 0 0 6px;
}
#Content .btSingleRowStandard span {
	float:left;height: 21px;/* display: block;*/
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/arrow_lgrey.gif) 3px 9px no-repeat;
	padding: 0 4px 0 11px;
}
#Content .btSingleRowStandard span a.internLinkLightgrey:hover {
	color: #C3C3C3;
}

#Main.internetLeft .btSingleRowStandard span a.internLink {
	display: block; !display: inline-block; height: 21px;
	background: #EFEFEF url(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/bt_rL_einzeiligG.gif) top left no-repeat;
	margin: 0; padding: 0;
}
#Content .btSingleRowGrey span {
	float:left; height: 21px;/* display: block;*/
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/arrow_white.gif) 0 8px no-repeat;
	padding: 0 2px 0 8px;
}

/* -- mit Farbverlauf -- */
#Content .btSingleRowAlpha {
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/bt_rR_einzeiligVerlauf.gif) top right no-repeat;
	margin: 0; padding: 0;
}
#Content .btSingleRowRightAlpha p { float: left; height: 29px;
	background: transparent url(/fileadmin/img/grid/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,
#Content .metaNavig ul { display: none; }

#Content .metaNavig a.Logo {
	float: left; margin: 5px 0 10px 0; padding: 0; overflow: hidden;
}

#Content .metaNavig .btWarenkorb { display: none; } /* -- Positionierung für Warenkorb -- */
#Content .metaNavig .btWarenkorb a.Wkorb { display: none; }


#topNavig a span { display: none; } /* -- unsichtbare Textlinks für Topnavigation -- */

#Content .metaNavig li a.internLink { display: none; }

/* ----------------------------------------------------- Topnavigation --*/
#topNavig { display: none; }
/* ----------------------------------------------------- Subnavigation --*/
#subNavig { display: none; }
/*
#subNavig {
	display: block; 
	margin: 0; padding: 0 0 14px 0;
}

#subNavig ul { height: 17px; overflow: hidden;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0; padding: 0;
}
#subNavig li { float: left; margin:0; padding: 2px 0 1px 0; border-left: 1px solid #c7c7c8; }
#subNavig li img { margin: 0; padding: 0; }
#subNavig li.first { margin: 0; padding: 2px 0 1px 0;  border-left: none; }
#subNavig li a { margin: 0;  padding: 0 10px; }
#subNavig li.first a { margin-left: 10px;}
*/

/* ----------------------------------------------------- Leftnavigation --*/
#leftNavig { display: none; }
/*
#leftNavig {
	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;
	padding: 8px 6px 5px 12px; margin: 0;
	border-bottom: 1px solid #e8e8e8;
}
#leftNavig ul {
	list-style-type: none; margin: 0; padding: 0;
	background: #f7f7f7;
}
#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;
}
#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(/fileadmin/img/grid/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(/fileadmin/img/grid/arrow_orange.gif) 3px 5px no-repeat;
	padding: 0 4px 0 11px; }
#leftNavig ul.interSender li img { float: left; margin-top: 3px; }

#leftNavig .Schritte {
	text-align: right;
	margin-top: 55px; margin-right: 25px;
}
#leftNavig .Schritte p { margin-bottom: 10px; }
#leftNavig .Schritte p span { font-size: 1.4em; line-height: 1.5em; font-weight: bold; color: #a7a3a4; margin-right: 8px; }
#leftNavig .Schritte p.actv span { color: #fa6a0a; }

#leftNavig .Schritte p img { margin: 0; padding: 0; }
*/

#bestellNavig { display: none; }
/* Bestellen Navigation
#bestellNavig {
	float: left; width: 180px; overflow: hidden;
	font-size: 100%; border-right: 10px solid #fff;
	margin: 0; padding: 0;
}
#bestellNavig ul {
	list-style-type: none; margin: 0; padding: 0;
	background: #fff;
}
#bestellNavig li {
	list-style-type: none; color: #6d6c71; font-size: 0.9em; font-weight: bold;
	padding: 9px 7px 9px 35px;
}
#bestellNavig li.navEins {
	background: transparent url(/fileadmin/img/grid/bg_bestell01.gif) bottom left no-repeat;
}
#bestellNavig li.navZwei {
	background: transparent url(/fileadmin/img/grid/bg_bestell02.gif) bottom left no-repeat;
}
#bestellNavig li.navDrei {
	background: transparent url(/fileadmin/img/grid/bg_bestell03.gif) bottom left no-repeat;
}
#bestellNavig li.navVier {
	background: transparent url(/fileadmin/img/grid/bg_bestell04.gif) bottom left no-repeat;
}
#bestellNavig li.navFuenf {
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/bg_bestell01_a.gif) bottom left no-repeat;
}
#bestellNavig li.navZwei_actv {
	background: transparent url(/fileadmin/img/grid/bg_bestell02_a.gif) bottom left no-repeat;
}
#bestellNavig li.navDrei_actv {
	background: transparent url(/fileadmin/img/grid/bg_bestell03_a.gif) bottom left no-repeat;
}
#bestellNavig li.navVier_actv {
	background: transparent url(/fileadmin/img/grid/bg_bestell04_a.gif) bottom left no-repeat;
}
#bestellNavig li.navFuenf_actv {
	background: transparent url(/fileadmin/img/grid/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 { clear: both;  width: auto;/*float: left; width: 100%; */margin: 0; padding: 0; }

#spaceLeft {
	background: #FFF; 
	width: 733px; 
	margin: 0; padding: 0;	
}

#spaceLeft.homeLeft {
	background: #FFF;
	width: 684px;
}
#spaceLeft.homeLeft img { width: 68%;}
#spaceLeft.beratungLeft {
	background: #FFF;
}

#spaceLeft.produktLeft {
	width: 723px; float: left;
	margin: 0; padding: 0; /*height: 185px;*/
}
#spaceLeft.produktDetailLeft {
	width: 535px; float: left;
	margin: 0; padding: 0;
}
#spaceLeft.allgemeinLeft { margin-top: 10px; }

#spaceRight,
#spaceRight.homeRight {display: none;}

#Main .Explanation {
	clear: both; width: 703px;
	margin: 10px 0 0 18px; !margin-top: 20px; padding: 0;
}
.inhaltReiter .Explanation {
	clear: both; width: 500px;
}
#spaceLeft.produktDetailLeft .Explanation { width: 500px; }

.Explanation p {
	color: #9A9A9C; font-size: 0.8em; line-height: 1.2em;
	margin: 0; padding: 0;
}

#blockVB { display: none; }
#Main .Empfehlung { width: 733px; 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; 
	float: left; width: 234px;
	font-size: 0.9em; line-height: 1.3em;
	margin: 0 10px 10px 0; padding: 0;
}
#Main .Column.Doppel { width: 356px; margin: 0 10px 10px 0;  }
#Main .Column.Right { 
	background: #F3F3F3;
	float: left;
	width: 234px;
	margin: 0 0 10px 0; padding: 0;
}
#Main .Column.Right_Doppel { float: left; width: 356px; margin: 0 0 10px 0; padding: 0; }
#Main .Column .bottomSlant { overflow: hidden;
	background: #F3F3F3 url(/fileadmin/img/grid/boxBottom_slant.gif) bottom right no-repeat;
	padding: 10px 0 3px 15px; margin: 0;
}
#Main .Column.Doppel .bottomSlant,
#Main .Column.Right_Doppel .bottomSlant {
	background: #F3F3F3 url(/fileadmin/img/grid/boxBottom_slant356.gif) bottom right no-repeat;
	padding-bottom: 10px;
}

#Main .Column .bottomSlant,
#Main .Column.colorOrange .bottomSlant,
#Main .Column.colorBlue .bottomSlant,
#Main .Column.colorRed .bottomSlant,
#Main .Column.colorPurple .bottomSlant,
#Main .Column.colorGreen .bottomSlant,
#Main .Column.colorTuerkis .bottomSlant,
#Main .Column.colorLightgrey .bottomSlant {
	background: #F3F3F3 url(/fileadmin/img/grid/boxBottom_slant.gif) bottom right no-repeat;
	padding: 10px 0 3px 15px; margin: 0;
}

#Main .Empfehlung .Column .bottomSlant,
#Main .Empfehlung .Column.colorOrange .bottomSlant,
#Main .Empfehlung .Column.colorBlue .bottomSlant,
#Main .Empfehlung .Column.colorRed .bottomSlant,
#Main .Empfehlung .Column.colorPurple .bottomSlant,
#Main .Empfehlung .Column.colorGreen .bottomSlant
#Main .Empfehlung .Column.colorTuerkis .bottomSlant,
#Main .Empfehlung .Column.colorLightgrey .bottomSlant {
	background: #F3F3F3 url(/fileadmin/img/grid/boxBottom_slant.gif) bottom right no-repeat;
	padding: 10px 0 6px 15px; margin: 0;
}

#Main .Column.Doppel .bottomSlant,
#Main .Column.Doppel.colorOrange .bottomSlant,
#Main .Column.Doppel.colorBlue .bottomSlant,
#Main .Column.Doppel.colorRed .bottomSlant,
#Main .Column.Doppel.colorPurple .bottomSlant,
#Main .Column.Doppel.colorGreen .bottomSlant,
#Main .Column.Doppel.colorTuerkis .bottomSlant,
#Main .Column.Doppel.colorLightgrey .bottomSlant {
	background: #F3F3F3 url(/fileadmin/img/grid/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 .bottomSlant .btSingleRowWhite,
#Content .Empfehlung .Column.colorOrange .bottomSlant .btSingleRowWhite,
#Content .Empfehlung .Column.colorBlue .bottomSlant .btSingleRowWhite,
#Content .Empfehlung .Column.colorRed .bottomSlant .btSingleRowWhite,
#Content .Empfehlung .Column.colorPurple .bottomSlant .btSingleRowWhite,
#Content .Empfehlung .Column.colorGreen .bottomSlant .btSingleRowWhite,
#Content .Empfehlung .Column.colorTuerkis .bottomSlant .btSingleRowWhite,
#Content .Empfehlung .Column.colorLightgrey .bottomSlant .btSingleRowWhite { padding-left: 5px; margin-top: 4px; }


#Main .Column.Doppel .bottomSlant p,
#Main .Column.Right_Doppel .bottomSlant p { margin-top: 15px; }

#Main .Column .Preis,
#Content .Column.colorOrange .Preis,
#Content .Column.colorRed .Preis,
#Content .Column.colorPurple .Preis,
#Content .Column.colorBlue .Preis,
#Content .Column.colorGreen .Preis,
#Content .Column.colorTuerkis .Preis,
#Content .Column.colorLightgrey .Preis { margin-top: 15px; }

#Main .Column.Doppel .Preis,
#Main .Column.Right_Doppel .Preis { margin-top: 10px; margin-right: 8px; }

#Main .teaser_vp img.Preis { margin-right: 18px; }

#spaceLeft .sitemapLeft .Column { width: 234px; }

#Main.beratungLeft .bottomSlant .listLink {
	background: transparent url(/fileadmin/img/grid/borderTop_list.gif) 0 0 no-repeat;
	padding: 6px 0 20px 0; margin: 0; overflow: hidden;
}
#Main.beratungLeft .bottomSlant ul {
	 background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/arrow_orange.gif) 8px 4px no-repeat;
	padding: 0 4px 0 16px; margin: 0;
}
#Main.beratungLeft .bottomSlant li a.internLink:hover {
	color: #fa6a0a;
}

.Break:after {content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; } /* zwing umzubrechen */

/* Gabelseite (B2C) */
#Main .imgFlash { width: auto;margin: 0 0 10px 0; !margin-bottom: 7px; padding:0;  overflow: hidden;}
/*#Main .imgFlash img { width: 65%; }*/

#spaceLeft.produktLeft .imgFlash {
	background: #F7F7F7;
	margin: 0; padding: 0 0 56px 0;
	/*width: 723px; */ width: 89%;
}
#spaceLeft.produktDetailLeft .imgFlash  { float: left; width: 100%; background: #fff; margin: 0; padding: 0; }
#spaceLeft .warenkorbLeft .imgFlash { float: left; width: auto; background: #fff; margin: 0; padding: 0; }

#Main .Teaser {/* display: block;*/ padding: 10px 15px 0 32px; margin-bottom: 25px; } /* changed by DaKu Aug. 18th: 150px -> 15px */
#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(/fileadmin/img/grid/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(/fileadmin/img/grid/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: transparent url(/fileadmin/img/grid/boxMiddle_grey.gif) 0 0 repeat-x;
	height: 27px; /*overflow: hidden;*/
	margin-bottom: 10px;
}

#Main .teaserTitle.colorBlue,
#Main .Column.colorBlue .teaserTitle { background: transparent url(/fileadmin/img/grid/boxMiddle_blue.gif) 0 0 repeat-x; }
#Main .teaserTitle.colorRed,
#Main .Column.colorRed .teaserTitle { background: transparent url(/fileadmin/img/grid/boxMiddle_red.gif) 0 0 repeat-x; }
#Main .teaserTitle.colorPurple,
#Main .Column.colorPurple .teaserTitle { background: transparent url(/fileadmin/img/grid/boxMiddle_violet.gif) 0 0 repeat-x; }
#Main .teaserTitle.colorGreen,
#Main .Column.colorGreen .teaserTitle { background: transparent url(/fileadmin/img/grid/boxMiddle_green.gif) 0 0 repeat-x; }
#Main .teaserTitle.colorTuerkis,
#Main .Column.colorTuerkis .teaserTitle { background: transparent url(/fileadmin/img/grid/boxMiddle_tuerkis.gif) 0 0 repeat-x; }
#Main .teaserTitle.colorLightgrey,
#Main .Column.colorLightgrey .teaserTitle { background: transparent url(/fileadmin/img/grid/boxMiddle_lgrey.gif) 0 0 repeat-x; }


#Main.fernsehenLeft .teaserTitle {  background: transparent url(/fileadmin/img/grid/boxMiddle_blue.gif) 0 0 repeat-x;  }
#Main.internetLeft .teaserTitle { background: transparent url(/fileadmin/img/grid/boxMiddle_green.gif) 0 0 repeat-x; }
#Main.telefonLeft .teaserTitle { background: transparent url(/fileadmin/img/grid/boxMiddle_tuerkis.gif) 0 0 repeat-x; }
#Main.kombiLeft .teaserTitle { background: transparent url(/fileadmin/img/grid/boxMiddle_lgrey.gif) 0 0 repeat-x; }

#Main .teaserTitle.colorOrange { background: #f3f3f3 url(/fileadmin/img/grid/boxTop_Lgrey.gif) 0 0 no-repeat; } /* Sonder */

#Main .teaserTitle h3 {
	height: 27px;
	background: transparent/* url(/fileadmin/img/grid/boxMiddle_grey.gif) 0 0 repeat-x*/;
	font-family: Arial; font-size: 1.3em; font-weight: bold;
	font-stretch: wider; /*text-transform: uppercase;*/
	color: #fff; line-height: auto;
	margin: 0 6px; padding: 8px 0 0 8px;
}
#Main .teaserTitle h3 a { color: #FFF;}
#Main .Column .imgCenter { margin: 0 5px 7px 5px; !margin-bottom: 3px; padding: 0; }

/* Anpassung 19.08.08 .Column Bild rechtsbündig  */
#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.Right_Doppel .imgCenter { float: right; width: auto; }

#Main .Column .imgCenter img.imgSpaceLeft,
#Main .Column .imgCenterBestellen img.imgSpaceLeft { margin-right: 6px; }
#Main .Column h4 {
	font-family: Arial, Helvetical, Verdana; font-size: 1.1em; line-height: 1.3em;
	margin: 0; padding: 0 10px 0px 15px;
}
#Main .Column p { margin: 0; padding: 0 10px 13px 15px; }
#Main .Column .line { border-bottom: 1px solid #d6d6d6; }

#Main .Column .btBestellen {
	height: 29px; display: block; overflow: hidden;
	background: transparent url(/fileadmin/img/grid/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 {
	/* color: #868686; */ background: transparent url(/fileadmin/img/grid/bt_bestellen_a.gif) 0 0 no-repeat;
}
#Main .Column.Doppel .btBestellen,
#Main .Column.Right_Doppel .btBestellen { float: left; margin: 10px 5px 5px 0; padding-right: 8px; }
/**/
#Main .Empfehlung .Column.colorOrange .btBestellen,
#Main .Empfehlung .Column.colorBlue .btBestellen,
#Main .Empfehlung .Column.colorRed .btBestellen,
#Main .Empfehlung .Column.colorPurple .btBestellen,
#Main .Empfehlung .Column.colorGreen .btBestellen,
#Main .Empfehlung .Column.colorTuerkis .btBestellen,
#Main .Empfehlung .Column.colorLightgrey .btBestellen  { float: left; margin: 0px 5px 0 0; padding-right: 13px; }

/* -- sitemap -- */

#Main .Column .bottomSlant.sitemap { /*background: transparent url(/fileadmin/img/grid/boxBottom_slant.gif) bottom left no-repeat;*/
	 padding-top: 0; margin-top: -5px; padding-bottom: 10px;
	 min-height: auto; overflow: hidden;
}
#Main .Column .bottomSlant.sitemap ul {
	vertical-align: top;
	list-style-type: none;
	margin: 0; padding: 0;
}
#Main .Column .bottomSlant.sitemap ul.fixHeight { height: 125px; }
#Main .Column .bottomSlant.sitemap li { display: block; line-height: 1.6em;  }
/* -- for 2. Level -- */
#Main .Column .bottomSlant.sitemap ul ul {
	margin-left: 9px;
}

#Main .Column.colorGreen,
#Main .Column.colorOrange,
#Main .Column.colorBlue,
#Main .Column.colorRed,
#Main .Column.colorpurple,
#Main .Column.colorTuerkis,
#Main .Column.colorLightgrey {
	background: #F3F3F3 /*url(/fileadmin/img/grid/borderTop_colum.gif) 0 0 no-repeat*/;
	float: left; width: 234px; overflow: hidden;
	font-size: 0.9em; line-height: 1.3em;
	margin: 0 10px 10px 0; padding: 0;
}


#Main .Column.Doppel.colorGreen,
#Main .Column.Doppel.colorOrange,
#Main .Column.Doppel.colorBlue,
#Main .Column.Doppel.colorRed,
#Main .Column.Doppel.colorpurple,
#Main .Column.Doppel.colorTuerkis,
#Main .Column.Doppel.colorLightgrey {
	background: #F3F3F3 /*url(/fileadmin/img/grid/borderTop_colum.gif) 0 0 no-repeat*/;
	float: left; width: 356px; overflow: hidden;
	font-size: 0.9em; line-height: 1.3em;
	margin: 0 10px 10px 0; padding: 0;
}

/* -- Farbwelt: Column Link -- */
#Main .Column .bottomSlant.sitemap li a,
#Main .Column.Doppel .bottomSlant li a {
	color: #333; font-weight: bold;
	background: transparent url(/fileadmin/img/grid/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 { color: #fa6a0a; }

#Main .Column.colorBlue .bottomSlant.sitemap li a,
#Main .Column.Doppel.colorBlue .bottomSlant li a {
	color: #333; font-weight: bold;
	background: transparent url(/fileadmin/img/grid/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  { color: #39A9E2; }

#Main .Column.colorRed .bottomSlant.sitemap li a,
#Main .Column.Doppel.colorRed .bottomSlant li a {
	color: #333; font-weight: bold;
	background: transparent url(/fileadmin/img/grid/arrow_red.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  { color: #d5042b; }

#Main .Column.colorPurple .bottomSlant.sitemap li a,
#Main .Column.Doppel.colorPurple .bottomSlant li a {
	color: #333; font-weight: bold;
	background: transparent url(/fileadmin/img/grid/arrow_violet.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  { color: #8d2f8d; }

#Main .Column.colorGreen .bottomSlant.sitemap li a,
#Main .Column.Doppel.colorGreen .bottomSlant li a {
	color: #333; font-weight: bold;
	background: transparent url(/fileadmin/img/grid/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  { color: #84B819; }

#Main .Column.colorTuerkis .bottomSlant.sitemap li a,
#Main .Column.Doppel.colorTuerkis .bottomSlant li a {
	color: #333; font-weight: bold;
	background: transparent url(/fileadmin/img/grid/arrow_tuerkis.gif) 0px 4px no-repeat;
	padding: 0 4px 0 8px; margin: 0;
}
#Main .Column.colorTuerkis .bottomSlant.sitemap li a:hover,
#Main .Column.Doppel.colorTuerkis .bottomSlant li a:hover  { color: #38BDBB; }

#Main .Column.colorLightgrey .bottomSlant.sitemap li a,
#Main .Column.Doppel.colorLightgrey .bottomSlant li a {
	color: #333; font-weight: bold;
	background: transparent url(/fileadmin/img/grid/arrow_lgrey.gif) 0px 4px no-repeat;
	padding: 0 4px 0 8px; margin: 0;
}
#Main .Column.colorLightgrey .bottomSlant.sitemap li a:hover,
#Main .Column.Doppel.colorLightgrey .bottomSlant li a:hover  { color: #C3C3C3; }

/* ------------------------------------------------------ Produktseite -- */
#Main .borderReiter {
	clear: both; /*width: 723px;*/ width: 89%;
	background: transparent;
	margin: -28px 0 0 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 /*url(/fileadmin/img/grid/borderBottom535.gif) bottom left no-repeat*/;
	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: 50%/*59%*/;
	margin: 0; margin-left: auto;
	/*padding-bottom: 24px;*/ 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 Blockmodul 1-5 */
#Main.beratungLeft .produktInhalt .blockEins {
	clear: both; float: left; width: 513px; overflow: hidden;
	/*background: transparent url(/fileadmin/img/grid/1grey.gif) 17px 3px no-repeat;*/
        background: transparent;
	padding-bottom: 6px; padding-right: 20px;
}
#Main.beratungLeft .produktInhalt .blockZwei {
	clear: both; float: left; width: 513px; overflow: hidden;
	/*background: #f7f7f7 url(/fileadmin/img/grid/2grey.gif) 17px 15px no-repeat ;*/
        background: #f7f7f7;
	padding-top: 12px; padding-bottom: 6px;  padding-right: 20px;
}
#Main.beratungLeft .produktInhalt .blockDrei {
	clear: both; float: left; width: 513px; overflow: hidden;
	/*background: transparent url(/fileadmin/img/grid/3grey.gif) 17px 15px no-repeat;*/
        background: transparent;
	padding-top: 15px; padding-bottom: 6px;  padding-right: 20px;
}
#Main.beratungLeft .produktInhalt .blockVier {
	clear: both; float: left; width: 513px; overflow: hidden;
	/*background: #f7f7f7 url(/fileadmin/img/grid/4grey.gif) 17px 15px no-repeat;*/
        background: #f7f7f7;
	padding-top: 12px; padding-bottom: 6px;  padding-right: 20px;
}
#Main.beratungLeft .produktInhalt .blockFuenf {
	clear: both; float: left; width: 513px; overflow: hidden;
	/*background: transparent url(/fileadmin/img/grid/5grey.gif) 17px 15px no-repeat;*/
        background: transparent;
	padding-top: 12px; padding-bottom: 6px;  padding-right: 20px;
}
#Main.beratungLeft .produktInhalt .blockSechs {
	clear: both; float: left; width: 513px; overflow: hidden;
	/*background: #f7f7f7 url(/fileadmin/img/grid/6grey.gif) 17px 15px no-repeat;*/
        background: #f7f7f7;
	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: 90%;
	display: inline-block; list-style-type: none;
	margin: 0px 0 22px 0; padding: 0;
}
#Main .produktInhalt ul li {
	line-height: 1.6em;
	background: transparent url(/fileadmin/img/grid/list_plus.gif) 0 6px no-repeat;
	padding: 0 0 0 15px; margin: 0;
}
#Main.internetLeft .produktInhalt ul li {
	background: transparent url(/fileadmin/img/grid/list_plus_green.gif) 0 6px no-repeat;
}
#Main.fernsehenLeft .produktInhalt ul li {
	background: transparent url(/fileadmin/img/grid/list_plus_blue.gif) 0 6px no-repeat;
}
#Main.telefonLeft .produktInhalt ul li {
	background: transparent url(/fileadmin/img/grid/list_plus_tuerkis.gif) 0 6px no-repeat;
}
#Main.kombitLeft .produktInhalt ul li {
	background: transparent url(/fileadmin/img/grid/list_plus_lgrey.gif) 0 6px no-repeat;
}

#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(/fileadmin/img/grid/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(/fileadmin/img/grid/arrow_blue.gif) 0 4px no-repeat;
	color: #39A9E2;
}
#Main .produktInhalt .imgTitelinternation { margin: 15px 0 0 10px; }

#Main .produktInhalt ul li sup { font-size: 85%; color: #9A9A9C; }
#Main .produktInhalt .Explanation { width: auto; margin:0; padding: 15px 15px 22px 0; }
#Main .produktInhalt .Explanation p { margin: 0; padding: 0; }
#Main .produktInhalt .line { margin: 0 182px 0 0; padding: 20px 0 0 0;  }


#Main .slideReiter,
#Main.beratungLeft .borderReiter .slideReiter,
#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*/transparent url(/fileadmin/img/grid/borderTop_line.gif) bottom left no-repeat;
	margin: 0; padding: 0;  
}
/*#Main .borderReiter.Red .slideReiter { background: #F7F7F7 url(/fileadmin/img/grid/borderTop_red.gif) bottom left no-repeat; }*/
/*#Main .borderReiter.Blue .slideReiter { background: #F7F7F7 url(/fileadmin/img/grid/borderTop_blue.gif) bottom left no-repeat; } */
/*#Main .borderReiter.Purple .slideReiter {	background: #F7F7F7 url(/fileadmin/img/grid/borderTop_violet.gif) bottom left no-repeat; }*/
/*#Main .borderReiter.Green .slideReiter { background: #F7F7F7 url(/fileadmin/img/grid/borderTop_green.gif) bottom left no-repeat; }*/

#Main .slideReiter ul { display: inline-block; height: 27px; list-style-type: none; margin: 0; padding: 0; }
#Main .slideReiter li,
#Main.beratungLeft .slideReiter li,
#Main.internetLeft .slideReiter li,
#Main.fernsehenLeft .slideReiter li,
#Main.telefonLeft .slideReiter li,
#Main.kombiLeft .slideReiter li {
	float: left; height: 27px;
	background: transparent url(/fileadmin/img/grid/boxTop_Lreiter.gif) 0 0 no-repeat;
	padding-left: 5px; /*margin-right: 1px;*/
}
/*
#Main .borderReiter.Red .slideReiter li,
#Main.internetLeft .slideReiter li {
	float: left; height: 27px;
	background: transparent url(/fileadmin/img/grid/boxTop_Lred.gif) 0 0 no-repeat;
	padding-left: 5px;  margin-right: 1px;
}
#Main .borderReiter.Blue .slideReiter li,
#Main.fernsehenLeft .slideReiter li {
	float: left; height: 27px;
	background: transparent url(/fileadmin/img/grid/boxTop_Lblue.gif) 0 0 no-repeat;
	padding-left: 5px; margin-right: 1px;
}
#Main .borderReiter.Purple .slideReiter li,
#Main.telefonLeft .slideReiter li {
	float: left; height: 27px;
	background: transparent url(/fileadmin/img/grid/boxTop_Lviolet.gif) 0 0 no-repeat;
	padding-left: 5px; margin-right: 1px;
}
#Main .borderReiter.Green .slideReiter li,
#Main.kombiLeft .slideReiter li {
	float: left; height: 27px;
	background: transparent url(/fileadmin/img/grid/boxTop_Lgreen.gif) 0 0 no-repeat;
	padding-left: 5px; margin-right: 1px;
}
*/
#Main .slideReiter li.Active,
#Main .borderReiter.Red .slideReiter li.Active,
#Main .borderReiter.Blue .slideReiter li.Active,
#Main .borderReiter.Purple .slideReiter li.Active,
#Main .borderReiter.Green .slideReiter li.Active,
#Main.beratungLeft .slideReiter li.Active,
#Main.internetLeft .slideReiter li.Active,
#Main.fernsehenLeft .slideReiter li.Active,
#Main.telefonLeft .slideReiter li.Active,
#Main.kombiLeft .slideReiter li.Active {
	float: left; height: 27px; overflow: hidden;
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/boxTop_Rreiter.gif) top right no-repeat;
	padding-right: 5px; margin: 0;
}
/*
#Main .slideReiter li p,
#Main.beratungLeft .slideReiter li p {
	height: 27px; float: left;
	background: #FFF url(/fileadmin/img/grid/boxTop_Rgrey.gif) top right no-repeat;
	padding-right: 5px; margin: 0;
}
#Main .borderReiter.Red .slideReiter li p,
#Main.internetLeft .slideReiter li p {
	height: 27px; float: left;
	background: #FFF url(/fileadmin/img/grid/boxTop_Rred.gif) top right no-repeat;
	padding-right: 5px; margin: 0;
}
#Main .borderReiter.Blue .slideReiter li p,
#Main.fernsehenLeft .slideReiter li p {
	height: 27px; float: left;
	background: #FFF url(/fileadmin/img/grid/boxTop_Rblue.gif) top right no-repeat;
	padding-right: 5px; margin: 0;
}
#Main .borderReiter.Purple .slideReiter li p,
#Main.telefonLeft .slideReiter li p {
	height: 27px; float: left;
	background: #FFF url(/fileadmin/img/grid/boxTop_Rviolet.gif) top right no-repeat;
	padding-right: 5px; margin: 0;
}
#Main .borderReiter.Green .slideReiter li p,
#Main.kombiLeft .slideReiter li p {
	height: 27px; float: left;
	background: #FFF url(/fileadmin/img/grid/boxTop_Rgreen.gif) top right no-repeat;
	padding-right: 5px; margin: 0;
}
*/
#Main .slideReiter li.Active p,
#Main .borderReiter.Red .slideReiter li.Active p,
#Main .borderReiter.Blue .slideReiter li.Active p,
#Main .borderReiter.Purple .slideReiter li.Active p,
#Main .borderReiter.Green .slideReiter li.Active p,
#Main.beratungLeft .slideReiter li.Active p,
#Main.internetLeft .slideReiter li.Active p,
#Main.fernsehenLeft .slideReiter li.Active p,
#Main.telefonLeft .slideReiter li.Active p,
#Main.kombiLeft .slideReiter li.Active p {
	height: 27px; float: left;
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/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; /*margin: 10px 20px 0 30px;*/ }
#Main .Headline {
	float: left; !float: none; width: auto; height: auto; /* IE6 Normalisierung */
	margin: 33px 0 0 0; padding: 0; !margin-top: 32px;
}
#spaceLeft.produktDetailLeft .Headline {
	float: left; !float: none; /*width: 348px;*/ width: 500px; overflow: hidden;
	margin: 17px 0 0 20px; padding: 0 0 17px 0 ; height: auto;
}

#Main.beratungLeft #spaceLeft.produktDetailLeft .Headline { margin: 0; padding: 0; width: 535px; }
#Main.beratungLeft #spaceLeft.produktDetailLeft .Headline.PremiereTop {
	margin-top: 20px; margin-left: 0px; float: none; width: auto; overflow: hidden;
}
#Main.beratungLeft #spaceLeft.produktDetailLeft .Headline.PremiereTop .imgTeaser { margin-bottom: 9px; }
#Main.beratungLeft .imgBubble { margin: 20px 20px 0 0px; float: left; padding: 0;} /* For Premiere */

#spaceLeft .warenkorbLeft .Headline { width: 506px; margin: 0; margin-left: 20px; padding: 0; }
#spaceLeft .warenkorbLeft .Headline img { margin-right: 10px;  }

#Main .Headline h4,
#spaceLeft.produktDetailLeft .Headline h4 {
	font-size: 1.2em; line-height: 1.2em; color: #333;
	margin-bottom: 8px; padding:0;
}
#spaceLeft .warenkorbLeft .Headline h4 {
	font-size: 1.5em; color: #ff6600; margin-top: 3px; margin-bottom: 2px;
}
#Main .Headline p { width: 340px; }
#Main .Headline p.internation { width: 460px; }
#spaceLeft .warenkorbLeft .Headline p { width: auto; margin-right: 40px; margin-bottom: 0; padding-bottom: 0; }
#Main.beratungLeft #spaceLeft.produktDetailLeft .Headline.PremiereTop p { width: 220px; padding-bottom: 20px;}

#Main .Headline .spaceButton { display: none;/*float: right; width: 127px; */ }
#Main .Headline .btSingleRowGrey a { display: 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(/fileadmin/img/grid/bt_bestellen_gross.gif) 0 0 no-repeat;
	font-weight: bold; line-height: 3.3em; /*text-transform: uppercase;*/ color: #333;
	padding: 0 7px 0 37px; margin: 23px 0 6px 0;
}
#Main .Headline .btBestellen:hover { background: transparent url(/fileadmin/img/grid/bt_bestellen_gross_a.gif) 0 0 no-repeat; }

#Main .Print,
#Main .linkPrint { display: none; }


#Main .produktColumn {
	float: left; width: 212px;
	font-size: 0.9em; border-top: 1px solid #DBDBDB;
	margin: 10px 0 0 0; padding: 0;
}

#Main .produktColumn .produktMain { width: 210px;
	background: #fff url(/fileadmin/img/grid/bg_alternative.gif) bottom left repeat-x;
	border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; border-bottom: 1px solid #f0f0f0;
	margin-top: 0px; padding: 24px 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(/fileadmin/img/grid/list_plus.gif) 0 6px no-repeat;
	padding: 0 0 0 10px; margin: 0;
}
#Main .produktColumn .produktBottomSlant {
	width: 212px; float: left;
	background: #FFF url(/fileadmin/img/grid/boxBottom_slant212.gif) bottom left no-repeat;
	margin: 0; padding: 10px 0 15px 0;
}
#Main .produktColumn .produktBottomSlant .produktBottomMain {
	margin: 0 0 6px 0; padding: 0 10px 0 10px;
}
#Main .produktColumn .produktBottomSlant .produktBottomMain p { display: inline-block; margin-top: 0; margin-bottom: 7px; }
#Main .produktColumn .produktBottomSlant .produktBottomMain a { font-size: 100%; }
#Main .produktColumn .produktBottomSlant .produktBottomMain img.Preis { /*height: 27px;*/ margin: 10px 0 0 0; !margin-top: 4px; padding: 0; overflow: hidden; }
#Main .produktColumn.spaceMiddle .produktBottomSlant .produktBottomMain img.Preis { margin-top: 15px; !margin-top: 8px; }
#Main .produktColumn.spaceLast .produktBottomSlant .produktBottomMain img.Preis { margin-top: 20px; !margin-top: 13px; }

#Main .blockGrey { clear: both; float: left; width: auto; background: #f3f3f3; margin: 0 20px 12px 0; padding: 17px 0px 23px 15px; overflow: hidden; }
#Main .blockGrey p { padding: 0 0 4px 5px; margin: 0; }
#Main.fernsehenLeft a.ausklappLink { color: #39A9E2; }
#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(/fileadmin/img/grid/arrowOn.gif) 0 2px no-repeat;
	color: #39A9E2; font-weight: bold;
	padding: 0 0 0 16px; margin:0;
}
#Main .produktInhalt .Off a.ausklappLink {
	background: transparent url(/fileadmin/img/grid/arrowOff.gif) 0 2px no-repeat;
	color: #39A9E2; 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;/* margin: 0;*/ padding: 0;
}
#Main .produktInhalt .showProgramm .blockLeft { margin: 0 20px 20px 0; padding:0; }
#Main .produktInhalt .showProgramm .blockRight { display: inline-block; width: 255px; }
#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: 100%;/*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;
}

#spaceLeft.produktDetailLeft .produktInhalt .showProgramm { margin: 10px 0 0 0; }
#spaceLeft.produktDetailLeft .produktInhalt .showProgramm .blockLeft { padding-top: 20px; padding-bottom: 15px; padding-left: 20px; }
#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; margin-bottom: 0; 
	padding-top: 0; padding-bottom: 15px; 
}
#spaceLeft.produktDetailLeft .produktInhalt .showProgramm .blockRight h5 { margin-top: 26px; margin-bottom: 8px;}
#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: 20px; }

#spaceLeft.produktDetailLeft .showProgramm .senderOverview {
	float: none; text-align: right; width: 523px; height: auto; clear: both;

	padding: 10px 0 9px 10px; margin: 10px 0 0 0;
}
#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(/fileadmin/img/grid/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(/fileadmin/img/grid/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;}

/* Image Map */
#Allgemein .blockMap {
	background: #fff; float: right; text-align: right; width: 270px;
	margin: 0; margin-right: 40px;	padding: 0;
}

#Allgemein .blockFragen { display: block; width: 474px; margin-top: 7px; padding:0; }
#Allgemein .blockFragen.noneSpaceTop { margin-top: 0; }
#Allgemein .blockFragen p { padding: 0; margin: 0; line-height: 1.3em; }

#Allgemein .blockSuche {
	display: block; width: auto; background: #f1f1f1; overflow: hidden;
	margin: 0 10px 0 0; padding: 20px 0 0 50px;
}

#Allgemein .blockSuchergebnis {
	padding: 23px 0 0 40px;
}
#Allgemein .blockSuchergebnis a.btFlexlightgrey { width: 17px; }

#Allgemein .blockSuchergebnis a.internLink,
#Allgemein .blockSuchergebnis span.internLink,
#Allgemein .blockSuchergebnis a.pdfLink,
#Allgemein .blockSuchergebnis span.pdfLink  { display: block; margin: 4px 0 0 0; }
#Allgemein .blockSuchergebnis span.internLink a {
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/arrow_grey.gif) 2px 5px no-repeat; color: #333; }
#Allgemein .blockSuchergebnis span.pdfLink a {
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/arrow_grey.gif) 2px 5px no-repeat;
	color: #333; font-size: 100%;
	padding: 0 0 0 8px;
}

#Allgemein .Off { padding: 15px 10px 0 10px; }<br>
#Allgemein #faqBlock .blockFragen.noneSpaceTop .Off { padding: 10px 10px 5px 10px; }

#Allgemein .On a.ausklappLink { display: block;
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/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: 85%; clear: both;
	text-align: right; font-size: 0.9em; line-height: 0.9em;
	padding: 0; margin: 0;
}
#Allgemein div.hinweisText.topNone { padding-top: 0; padding-bottom: 5px; }

#Allgemein .blockUmzug {
	width: 85%; clear: both; overflow: hidden;
	background: #FFF;
	margin: 5px 0; padding: 0 0 5px 0;
	border: 1px solid #DADADA;
}

#Allgemein .blockUmzug h4 {
	background: #F6F6F6 /*url(/fileadmin/img/grid/borderTop_h4.gif) top left no-repeat*/;
	color: #f96908; font-size: 100%; line-height: auto; text-align: left;
	padding: 6px 0 4px 15px; margin: 0; overflow: hidden;
}

#Allgemein .blockUmzug .blockUmzugMain {
	width: 588px;
	margin: 0; padding: 15px 30px 20px 16px;
}
#Allgemein .blockUmzug .blockUmzugMain p { margin-right: 0; }

#Allgemein label { display: block; margin-top: 8px; margin-bottom: 3px; }
#Allgemein.sucheLeft .blockSuche form { padding-bottom: 20px; }
#Allgemein.sucheLeft .blockSuche label { float: left; margin-right: 6px; margin-top: 3px; margin-bottom: 0px; }
#Allgemein.sucheLeft .blockSuche input { margin-bottom: 0px; }
#Allgemein.sucheLeft .blockSuche input.textfelder { padding-left: 4px; }

#Allgemein input.textfelder { border: 1px solid #e4e4e4; font-size: 0.9em; height: 16px; margin-right: 5px; margin-bottom: 3px; }
#Allgemein form.formUmzug input.textfelder { height: 15px; }
#Allgemein input.textfelder.Str { width: 208px; }
#Allgemein input.textfelder.Nr { width: 52px; }
#Allgemein input.textfelder.PLZ { width: 67px; }
#Allgemein input.textfelder.Ort { width: 169px; }
#Allgemein input.textfelder.Email { width: 144px; }
#Allgemein input.textfelder.VertragNr { width: 232px; }
#Allgemein input.textfelder.Vorame { width: 120px; }
#Allgemein input.textfelder.Nachname { width: 147px; }
#Allgemein input.textfelder.Name { width: 118px; }
#Allgemein input.textfelder.Vorwahl { width: 73px; }
#Allgemein input.textfelder.Tel { width: 135px; }

#Allgemein .Error { font-weight: bold; }
#Allgemein form.formUmzug p.Error { padding-left: 16px; }

#Allgemein span select { font-size: 100%; line-height: 1.4em; border: 1px solid #e4e4e4; height: 28px; height: auto; margin-bottom: 3px; }/**/
#Allgemein .dropdownSonder select { margin-bottom: 0; font-size: 0.9em; }

#Allgemein select.feldAnrede { width: 111px; }
#Allgemein select.feldDatum { width: 57px; }
#Allgemein select.feldWHelfen { width: 214px; }
#Allgemein select.feldBundesland { width: 139px; }

#Allgemein table.blockUmzugTB .feld_checkbox { float: left; margin: 10px 5px 0 0; !margin-top: 5px; padding: 0; }
#Allgemein table.blockUmzugTB label.noBreak { float: left; }

#spaceLeft.allgemeinLeft #Allgemein .infoVB {
	float: right; width: 271px;
	background: #F6F6F6; font-size: 0.8em; color: #747474;
	padding: 12px 8px; margin: 22px 0 0 0;
}
#spaceLeft.allgemeinLeft #Allgemein .infoVB img { float: left; margin-right: 5px; }
#spaceLeft.allgemeinLeft #Allgemein .infoVB p { float: none; margin: 0 0 0 20px; padding: 0; }

#Allgemein ul { list-style-type: none; margin: 0; padding: 3px 0 10px 0; }
#Allgemein li {
	background: transparent url(/fileadmin/img/grid/list_minus.gif) 0 5px no-repeat;
	padding: 0 0 0 8px; margin: 0;
}
#Allgemein td { padding-left: 16px;  vertical-align: top;  }

#Allgemein table.blockUmzugTB {
	width: 100%; 
	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(/fileadmin/img/grid/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(/fileadmin/img/grid/nav_umzug01_a.gif) 0 0 no-repeat;
	padding: 7px 0 6px 40px;
}

#Main ul.umzugNavig li .zweiteSchritt {
	width: 185px;
	background: transparent url(/fileadmin/img/grid/nav_umzug02.gif) 0 0 no-repeat;
	padding: 7px 0 6px 38px;
}
#Main ul.umzugNavig li .zweiteSchritt_actv {
	width: 185px;
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/borderBottom509.gif) bottom left no-repeat*/;
	border: 1px solid #dadada;
	margin: 5px 0; padding: 0 0 6px 0;
}
#Allgemein.bestellenLeft .blockUmzug h4 {
	background: #F6F6F6 /*url(/fileadmin/img/grid/borderTop_h4509.gif) top left no-repeat*/;
	color: #f96908; font-size: 100%; line-height: auto; text-align: left;
	padding: 7px 0 4px 14px; margin: 0; overflow: hidden;
}
#Allgemein.bestellenLeft table.blockUmzugTB,
#Allgemein.bestellenLeft table.blockDetailTB { width: 509px; }

#Main .allDatenTB  {
	margin-top: 36px;
}
#Main .allDatenTB table { margin-top: 20px; }

#Main table.blockwarenkorbTB  { 
	border: 1px solid #dadada;
	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.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-left: 1px solid #dadada; border-bottom: 1px solid #dadada;
	margin: 0; padding: 0;
}
#Main .blockwarenkorbTB td.BG { background: #f6f6f6 url(/fileadmin/img/grid/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: none;
}
#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(/fileadmin/img/grid/arrow_grey.gif) 3px 5px no-repeat;
	padding: 0 0 0 11px; margin-right: 30px; margin-top: 3px; !margin-right: 25px;
}

#Main .blockwarenkorbTB td.Summe {
	font-size: 1em; font-weight: bold;
	background: #f6f6f6;
	border-top: 1px solid #dadada; border-bottom: none;  border-left: 1px solid #DADADA;
	padding-top: 8px; padding-bottom: 8px; padding-left: 11px;
}
#Main .blockwarenkorbTB td.Summe.Artikel {
	padding-left: 15px;
	border-left: none;
}

#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.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(/fileadmin/img/grid/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 .blockinfoTB { margin-top: 12px; margin-bottom: 12px; margin-right: 20px; margin-left: 10px; border: 1px solid #dadada; /*border-bottom: 12px solid #FFF;*/ }
#Main .blockinfoTB td {
	font-size: 0.9em;  vertical-align: top; 
	/*border-right: 1px solid #dadada; border-left: 1px solid #dadada; */
	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 .BG { background: #f6f6f6; border-left: 1px solid #dadada; width: 208px; margin: 0; padding: 0;/*overflow: hidden; */}
#Main .blockinfoTB td.BG.Artikel { border-left: none; width: 206px; }
#Main .blockVTpartnet p { margin: 20px 0 0 20px; padding: 0; }

/* ------------------------------------------------------ Marginalien -- */


/* ------------------------------------------------------------ Content Boxen für Homepage -- */
.columnHome {
	float: left; width: 19%;
	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: 23%; padding: 0 10px 0 0;
	border-left: none;
}
.columnHome img { float: left;  }
.columnHome img.IMGalignLeft { margin-right: 12px; margin-bottom: 12px; }

.columnHome .blockHome {
	overflow: hidden; float: none; /*display: inline-block;*/
}
.columnHome .blockHome h3 {
	font-family: Arial, Helvetical, Tahoma; font-size: /*14px*/1.3em; font-weight: normal;
	overflow: hidden; /*white-space: nowrap;  */
	/*text-transform: uppercase;*/
	color: #939393; line-height: 1.3em;
	margin: 0; padding: 0 0 2px 0;
}
.columnHome .blockHome p {
	float: left; width: auto;
	padding: 0; margin: 0 0 3px 0; line-height: 1.3em;
}
.columnHome a { color: #333; font-weight: bold;}
.columnHome a.internLink {  diaplay: block;
	background: transparent url(/fileadmin/img/grid/arrow_grey.gif) 0 5px no-repeat;
	padding: 0 0 0 8px;
}
.columnHome a.internLink:hover {
	color: #f66a0a;
	background: transparent url(/fileadmin/img/grid/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;
}
#Allgemein table.blockUmzugTB th.Error {
	color: #ff0000;
}
/* ----------------------------------------------------- Footer --*/
#Footer {
	float: left;clear: both; 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,
#Footer .linkPrint { display: none; }

/* -- Buttons -- */

#Main a.btFlexalpha {/* display: block;*/
	float: left; width: auto; /* width: 100%;*/ color: #333; font-size: 0.9em; font-weight: bold; text-align: center;
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/bt_flexL_a.gif) 0 0 no-repeat; }

#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(/fileadmin/img/grid/bt_flexR.gif) top right no-repeat;
}
#Main a.btFlexalpha:hover span { background: transparent url(/fileadmin/img/grid/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 {/* display: block;*/
	float: left; width: 100%; color: #333; font-size: 0.9em; font-weight: bold; text-align: center;
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/bt_flexRsmall.gif) top right no-repeat;
}
#Main a.btFlexalphaSmall:hover span { background: transparent url(/fileadmin/img/grid/bt_flexRsmall_a.gif) top right no-repeat; }
/*#Main a.btFlexalphaSmall img { margin: 4px 5px 0 6px; line-height: 0; padding: 0; }*/

#Main a.btFlexalphaZwei {/* display: block;*/
	float: left; width: 100%; color: #333; font-size: 0.9em; font-weight: bold; text-align: center;
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/bt_flexR2.gif) top right no-repeat;
}
#Main a.btFlexalphaZwei:hover span { background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/bt_flexLgrey_a.gif) 0 0 no-repeat; }

#Main a.btFlexgrey span {
	float: left; margin-right: 6px; padding: 3px 8px 7px 0;
	background: transparent url(/fileadmin/img/grid/bt_flexRgrey.gif) top right no-repeat;
}
#Main a.btFlexgrey:hover span { background: transparent url(/fileadmin/img/grid/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 {/* display: block;*/
	float: left; /*width: 100%; */color: #333; font-size: 0.9em; font-weight: bold; text-align: center;
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/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;/*margin-right: 3px;*/ padding: 2px 3px 3px 0;
	background: transparent url(/fileadmin/img/grid/bt_flexRlightgrey.gif) top right no-repeat;
}
#Main a.btFlexlightgrey:hover span,
#Main a.btFlexlightgrey.actv span { color: #FFF; background: transparent url(/fileadmin/img/grid/bt_flexRlightgrey_a.gif) top right no-repeat; }

/* -- Verfügbarkeit -- */
.btVP {display: none; }

#blockVB { 
	display: block; width: 720px; 
	background: #E5E5E5; border: 1px solid #DBDBDB; 
	margin: 0 0 10px 0; padding: 14px 0; /*border-bottom: 10px solid #FFF;*/ overflow: hidden; 
}
#blockVB.Min { width: 535px; overflow: hidden; margin-top: 0px; }

#blockVB .blockVBMain {
	float: none; min-height: 156px;
	background: #E5E5E5 url(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/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(/fileadmin/img/grid/VB_karte.gif) 425px 25px no-repeat;
	padding: 5px 0 5px 15px;
}
#blockVB.Min .blockVBMain p { width: auto; margin-bottom: 0px; }
#blockVB.Min .blockVBMain p span { float: left; margin-right: 150px; margin-bottom: 17px; }
#blockVB.Min form { float: none; border-right: none; }
#blockVB.Min .infoVB  { clear: both; padding: 10px 0 0 0;}
#blockVB.Min .infoVB img { margin-left: 0px; }
#blockVB.Min .infoVB p { width: 90%; }

/* weitere Link Button */
#Allgemein .toolButton {
	float: left; width: 635px; text-align: right; clear: both; /*margin-top: 15px; */
}

#Allgemein.kontaktLeft .toolButton { float: left; margin-right: 45px; }
#spaceLeft.produktDetailLeft .produktInhalt .toolButton {
	float: left; width: 500px; clear: both;
	padding-left: 20px; !padding-bottom: 5px;
}
#Allgemein.bestellenLeft .toolButton { float: none; clear: both; width: 509px;margin: 0; padding: 0; /*margin-top: 15px;*/ }

.buttonLeft { float: left; width: 50%;  }
.buttonLeft.Abo { width: 7.9em;  }
.buttonLeft.FundA { width: 11.8em;  }

.buttonRight { float: right; text-align: right; width: 12.25em;  }
.buttonRight.Weiter { width: 7.1em; }
.buttonRight.Eintraegeloeschen { width: 11.8em; }
.buttonRight .btFlexgrey { float: right; text-align: right; }

input.button { !position: absolute;
	width: 94px; height: 21px; text-align: center; z-index: 100;
	background: transparent url(/fileadmin/img/grid/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(/fileadmin/img/grid/bg_button_a.gif) 0 0 no-repeat;
 }

.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(/fileadmin/img/grid/bt_WZ_wide.gif) no-repeat;
    height: 21px;
    /* used to catch the buttonEnding */
    position: relative;

    color: #FFFFFF;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    /*padding-bottom:3px;*/
}

span.kontakt_button:hover input { background: #fff url(/fileadmin/img/grid/bt_WZ_a_wide.gif) no-repeat; }

span.kontakt_button div.kontakt_button_end {
    position: absolute;
    display: inline;
    width: 7px;
    height: 22px;
    background: url(/fileadmin/img/grid/bt_WZ_right.gif) no-repeat;
}

span.kontakt_button:hover div.kontakt_button_end { background: url(/fileadmin/img/grid/bt_WZ_a_right.gif) no-repeat; }

/* ------------ Change requests -------------- */
.addPageContent{
	margin: 20px 20px 30px 20px;
}
/* add fixed height to new teaser type */
.fixedHeight .produktMain {
	height: 184px;
}

.fixedHeight .produktBottomSlant{
	height: 100px;
}
.fixedHeight .produktBottomSlant p{
	clear:both;
        float:left;
}
.fixedHeight .produktBottomSlant img{
	clear:both;
        float:left;
}

