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

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

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

a { text-decoration: none; }
a.link {
	color: #333; font-weight: bold;
	background: transparent url(../images/link_arrow_grey.gif) 0 0 no-repeat; 
	padding: 0 0 0 19px; margin: 0;
}
a.link:hover {
	color: #fa6a0a; font-weight: bold;
	background: transparent url(../images/link_arrow_grey.gif) 0 0 no-repeat; 
	padding: 0 0 0 19px; margin: 0;
}
a.textLink { 
	background: transparent url(../images/arrow_grey01.gif) 2px 5px no-repeat; 
	color: #999898; font-size: 100%; 
	padding: 0 0 0 8px;
}
a.textLink:hover { 
	background: transparent url(../images/arrow_grey.gif) 2px 5px no-repeat; 
	color: #333; font-size: 100%; 
	padding: 0 0 0 8px;
}
a.externLink {
	color: #9a9a9c; font-weight: bold; text-decoration: underline;
	background: transparent url(../images/externLink.gif) 0 3px no-repeat; 
	padding: 0 0 0 14px; margin: 0;
}
a.externLink:hover {
	color: #333; font-weight: bold; text-decoration: underline;
	background: transparent url(../images/externLink_a.gif) 0 3px no-repeat; 
	padding: 0 0 0 14px; margin: 0;
}

a.topLink {
	color: #9b9b9b; text-decoration: none; font-size:0.9em;
	background: transparent url(../images/topLink.gif) right 0px no-repeat; 
	padding: 0 16px 0 0; margin: 0;
}
a.topLink:hover {
	color: #333;
	background-image: url(../images/topLink_a.gif); 
}

#Content a.internLink {
	color: #ff6600; font-weight: bold; /* font-size: 0.9em; */
	background: transparent url(../images/arrow_orange.gif) 2px 5px no-repeat; 
	padding: 0 4px 0 10px; margin: 0;
}
#Content a.internLink:hover { text-decoration: underline; }


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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



#topNavig a span { display: none; } 

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

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

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

#leftNavig { display: none; }
/*

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

#leftNavig li.first,
#leftNavig li li,
#leftNavig li.first li { border-top: none; padding: 2px 0 0 10px; } 

#leftNavig li.first a,
#leftNavig li a { 
	color: #4a4a4e; line-height: 1.4em; font-weight: bold; 
	background: transparent url(../images/arrow_grey.gif) 3px 5px no-repeat;
	padding: 0 4px 0 11px;
}

#leftNavig li a:hover,
#leftNavig li a.actv {
	font-weight: bold; color: #fa6a0a;
}
#leftNavig li a:hover,
#leftNavig li a.actv {
	font-weight: bold; color: #fa6a0a;
	background: transparent url(../images/arrow_orange.gif) 3px 5px no-repeat;
	padding: 0 4px 0 11px; 
}
#leftNavig li.first li a,
#leftNavig li li a,
#leftNavig li.first li a:hover,
#leftNavig li li a:hover,
#leftNavig li.first li a.actv,
#leftNavig li li a.actv { font-weight: normal; font-size: 100%; } 

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

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

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

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

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

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

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

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

/* -- Button -- */
.btVP { position: absolute; margin: 167px 0 0 43px; z-index: 100; }
.btVP span { display: none; color: #fff; }
#blockHP { display: block; width: 222px; background: #F3F3F3; margin: 0; padding: 0; overflow: hidden; }

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

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

#blockHP .blockVBMain {
	text-align: center; width: 200px;
	float: none; height: 215px;
	background: #F3F3F3;
	padding: 0 15px; margin: 0;
}
#blockHP .blockVBMain h2 { margin-bottom: 12px; padding: 0 0 0 15px; overflow: hidden;}
#blockHP .blockVBMain p { text-align: left; float: none; padding: 0; margin: 0 0 10px 0; overflow: hidden; }

.teaserImage { float: right; margin: 0 14px 0 0;}



/* -- Start: Column -- */

#Main .Column {
	/*background: #F3F3F3 url(../images/borderTop_colum.gif) 0 0 no-repeat; */
	background: #F3F3F3;
	float: left; width: 221px;
	font-size: 0.9em; line-height: 1.3em;
	margin: 0 10px 10px 0; padding: 0;
}
#Main .Column.Doppel { 
	background: #F3F3F3 url(../images/boxBottom_slant334.gif) bottom left no-repeat; 
	width: 334px; 
	margin: 0 15px 15px 0; 
}

#Main .Column .bottomSlant {
	background: #F3F3F3 url(../images/boxBottom_slant221.gif) bottom left no-repeat;
	padding: 10px 0 10px 10px; margin: 0;
}
#Main .Column.Doppel .bottomSlant { 
	float: left; width: auto;
	 /* boxBottom_slant356.gif*/
	 padding: 0px 0 15px 10px;
	/*height:160px;*/
}

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

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

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

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

#Main .bottomSlant .listLinkNarrow ul {
	background: transparent url(../images/borderBottom_list174.gif) bottom left no-repeat; 
	list-style-type: none; width: 174px; 
	margin: 0; padding: 0 0 6px 0; 
}

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

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

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

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

#Main .Column .imgCenter { margin: 5px; padding: 0; }
#Main .Column.Doppel .imgCenter { float: right; width: auto; margin-bottom: 30px;}

#Main .Column .imgCenter 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 0px 10px; }
#Main .Column.Doppel p { margin: 12px 130px 0 0; padding: 0 15px 0px 10px; }
#Main .Column.Doppel .bottomSlant p { margin:12px 0 0;}
#Main .Column .line { border-bottom: 1px solid #d6d6d6; }

#Main .Column .btBestellen { 
	height: 29px; display: block; overflow: hidden; 
	background: transparent url(../images/bt_bestellen.gif) 0 0 no-repeat;
	font-weight: bold; line-height: 2.7em;text-transform: uppercase; color: #333;
	padding: 0 7px 0 30px; margin: 0 0 5px 0;
}
#Main .Column .btBestellen:hover { 
	/* color: #868686; */ background: transparent url(../images/bt_bestellen_a.gif) 0 0 no-repeat;
} 
#Main .Column.Doppel .btBestellen { float: left; margin: 10px 5px 5px 0; padding-right: 8px; }
/**/
#Main .Empfehlung .Column.colorOrange .btBestellen,
#Main .Empfehlung .Column.colorBlue .btBestellen,
#Main .Empfehlung .Column.colorRed .btBestellen,
#Main .Empfehlung .Column.colorPurple .btBestellen,
#Main .Empfehlung .Column.colorGreen .btBestellen { float: left; margin: 0px 5px 0 0; padding-right: 13px; }


#Main .SmallTeaser {
	width:170px;
	background: #EEE;
	margin-bottom:10px;
}
#Main .SmallTeaser h3 {
	padding: 12px 10px 4px 10px; margin:0;
	background:none; border:0;
	font-weight:bold; font-size:0.9em; color:#333; line-height:1.3em;
}
#Main .SmallTeaser .bottomSlant {
	background:transparent url(../images/boxBottom_slant170.gif) bottom left no-repeat;
}
#Main .SmallTeaser ul,
#Main .SmallTeaser ul li{
	background:none; border:none;
	padding:0; margin:0;
}
#Main .SmallTeaser ul {
	color:#333;
	margin:0 10px;padding-bottom:10px;
	list-style:none;
}
#Main .SmallTeaser ul  li {
	padding:2px 0;
}
#Main .SmallTeaser ul  li a {
	/*font-weight:normal; */
	padding-left:8px; margin:0;
}
#Main .SmallTeaser ul  li a:hover {
	padding-left:8px;
	background-position:left;
}
#Main .SmallTeaser p {
	color:#333; font-size:0.9em; line-height:1.2em;
	margin:0 10px; padding-bottom:10px;
}
#Main .SmallTeaser p.link {
	padding-bottom:12px;
}
#Main .SmallTeaser a {
	background:transparent url(../images/arrow_orange.gif)  0 5px no-repeat;
	padding-left:8px;
	color:#f60; font-weight:bold;
}

#Main .SmallTeaser a:hover {
	text-decoration:underline;
}

#Main .SmallTeaser  form {
	padding-bottom:15px;
	margin:0 10px;
}

#Main .SmallTeaser  form select {
	width:150px;
	font-size:0.9em;
	margin-right:5px;
	margin-bottom:5px;
}

#Main .SmallTeaser  form .button {
	padding:3px 0;width:69px;
	font-size:0.9em;font-weight:bold;color:#4E4F54;
	background:transparent url(../images/bt_form_pruefen.gif) no-repeat;
	border:none;
}
/* -- sitemap -- */
#spaceLeft.homeLeft .sitemapLeft .Column { 
	width: 221px;
	background: #F3F3F3 url(../images/boxBottom_slant221.gif) bottom left no-repeat;
	min-height: 60px; 
	overflow: hidden;
	height: expression(this.scrollHeight < 60? "60px" : "auto" );
}

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

#spaceLeft.homeLeft .sitemapLeft .teaserTitle h3 { 
	height: 27px; overflow: hidden;
	background: transparent url(../images/boxMiddle_greyB2C.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 2px; padding: 8px 0 0 8px;
}

#spaceLeft.homeLeft .sitemapLeft .teaserTitle .teaserRight { background: transparent url(../images/boxTop_Rgrey.gif) top right no-repeat; }

#spaceLeft.homeLeft .sitemapLeft .teaserTitle .teaserRight h3 a { color: #FFF; }

#spaceLeft.homeLeft .sitemapLeft .Column .bottomSlant {
	/*background: #F3F3F3 url(../images/boxBottom_slant221.gif) bottom left no-repeat;*/
	padding: 7px 0 10px 10px; margin: 0;
}

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

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

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

#Main .teaserTitle h3 { 
	background: #7f7f85 url(../images/boxMiddle_grey.gif) bottom left repeat-x;
	font-family: Arial; font-size: 0.95em; font-weight: bold;
	text-transform:uppercase;
	color: #fff; line-height: 1.2em;
	margin: 0; padding: 6px 0 5px 10px;
}

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

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

#Main .Column .imgCenter { margin: 5px; padding: 0; }
#Main .Column.Doppel .imgCenter { float: right; width: auto; margin-bottom: 30px;}

#Main .Column .imgCenter img.imgSpaceLeft { margin-right: 6px; }

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

#Allgemein.sucheLeft { width: 694px; padding-top: 0; padding-left: 0px; margin-right: 0px;  }
#Allgemein.sucheLeft img.imgTeaser { margin-top: 10px; margin-bottom: 3px; }

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

#Main .kontaktLeft { width: 673px; }

#blockLeft {
	float: left;/* width: 491px;*/ width: 100%;
	padding: 0px 0 0 0px; margin: 0 10px 0 0;
	overflow: hidden;
}

#blockLeft.Sonder { float: left; width: 480px; margin: 15px 0 0 17px; padding: 0; }

#Main blockquote {
	display: block; 
	width: 100%;/*width: 461px;*/ float: left; 
	margin: 10px 0 10px 0; 
	padding: 10px 15px 0 15px;
}

#Allgemein img.imgTeaser { margin-bottom: 13px; }
#Main blockquote img.imgTeaser { margin-bottom: 13px; padding-left: 0; }
#blockLeft img.imgTeaser { padding: 10px 15px 0 15px;margin-bottom: 13px; }
#blockLeft.Sonder img.imgTeaser { margin: 0; padding-left: 0;margin-bottom: 5px; }

#blockLeft.Sonder img { margin: 10px 0; }

#Allgemein h5 { font-size: 1em; color: #333; margin: 0; padding: 0; }
#blockLeft h5 { clear: both; font-size: 1em; color: #333; margin: 0; padding: 0 15px; }
#blockLeft.Sonder h5 { margin-bottom: 12px; padding: 0;}

#Allgemein h5.Orange,
#blockLeft h5.Orange { color: #fa6a0a; padding: 17px 0 15px 0; }
#Allgemein h5.Grey,
#blockLeft h5.Grey { color: #a5a5a5; padding: 17px 0 1px 0; }
#Allgemein h5.headSpace { padding: 15px 0 17px 0; margin:0;}
#Allgemein h5.headSpaceLess { padding: 15px 0 7px 0; margin:0;}

#Main blockquote h5 { font-size: 1em; color: #333; margin: 0 0 4px 0; padding: 0; }
#blockLeft h6 { /* NEU */
	font-size: 1em; color: #333;
	margin: 1px 0 17px 0; padding: 0;
}

#Allgemein p { margin: 0; padding: 4px 0px 10px 0; }
#blockLeft p { margin: 0; padding: 4px 15px 10px 15px; }
#blockLeft.Sonder p { padding-left: 0; padding-right: 0;  }
#Main blockquote p { margin: 0; padding: 4px 0px 13px 0; }
#Main blockquote a.internLink { display: block; margin-top: 5px; }

#spaceLeft.produktDetailLeft #Allgemein .blockText { display: inline-block; width: 90%;/*width: 463px;*/ }

#blockLeft .blockText img { /* NEU */
	margin-left: 15px; margin-top: 3px; margin-right: 15px;
}
#Allgemein a,
#blockLeft a { font-size: 0.9em; }
#blockLeft a.pdfLink { display: block; margin-top: 4px; }

#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; 
}
#blockLeft ul.noBullet  { 
	clear: both;
	list-style-type: none; margin: 4px 15px 10px 15px; padding: 0; 
}
#Allgemein ul.noBullet li { background: none; margin-bottom: 5px; padding-left: 0; }
/*#blockLeft ul.noBullet li a.internLink { font-weight: normal; }*/

#blockLeft ul.Plus { 
	list-style-type: none;
	margin: 20px 0 20px 15px; padding: 0;
}
#blockLeft ul.Plus li { 
	background: transparent url(../images/list_plus.gif) 0 5px no-repeat; 
	padding: 0 0 0 12px;
}

#blockLeft.Sonder ul.Plus { 
	margin-left: 0;
}

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

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

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

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

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

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

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

#Allgemein input.textfelder { border: 1px solid #e4e4e4; font-size: 0.9em; height: 16px; margin-right: 5px; margin-bottom: 3px; }
#Allgemein form.formUmzug input.textfelder { height: 15px; }
#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; }

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

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

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

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

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

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

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

#Allgemein td.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 .thumbnailBlock  { /*width:463px;*/ width: 90%; overflow:hidden; height:1%; margin-bottom:25px; !margin-bottom:19px; padding:0; }
#Allgemein .thumbnailBlock img {float:left; margin:0 15px 0 0; padding:0;}
#Allgemein .thumbnailBlock  h6 { font-size:1em;color:#333;font-weight:bold; margin:0; padding:0;}
#Allgemein .thumbnailBlock p { font-size:1em;margin:5px 0 5px 101px; padding:0; }
#Allgemein .thumbnailBlock a {
	background:transparent url(../images/arrow_orange.gif) left center no-repeat;
	font-size:0.9em;font-weight:bold;color:#f60;
	padding: 0 0 0 8px;
}
#Allgemein .thumbnailBlock a:hover {text-decoration:underline;}

#Allgemein .galeryBlock  { float:left; margin:0 20px 20px 0; padding:0; }
#Allgemein .galeryBlock img {margin:0 0 17px 0; padding:0;}
#Allgemein .galeryBlock p {margin:0 0 5px 0; padding:0;}
#Allgemein .galeryBlock a {
	background:transparent url(../images/arrow_orange.gif) left center no-repeat;
	font-size:0.9em;font-weight:bold;color:#f60;
	padding: 0 0 0 8px;
}
#Allgemein .galeryBlock a:hover {text-decoration:underline;}

#Allgemein2 { margin-top:20px; width: 100%; }
#Allgemein2 .floatImage { float:left; margin-right:30px; }
#Allgemein2 h5 { color:#333333; font-size:1em; padding:15px 0 10px 0; margin:0;}
#Allgemein2 .content { margin-left: 200px;/* width:462px; */ width: auto; }
#Allgemein2 .content  p { padding: auto; width: 90%; margin-bottom:10px; font-size:1em; color:#333; }

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

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

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

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

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

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

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

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

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

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

/* -- Content Boxen für Homepage -- */ 
.columnHome { 
	float: left; width: 337px; overflow: hidden;
	background: #F3F3F3 url(../images/boxBottom_slant337.gif) bottom left no-repeat; 
	color: #333;
	margin: 13px 10px 0 0;
	padding: 0; 
	min-height: 152px;
	overflow: hidden;
	height: expression(this.scrollHeight < 152? "152px" : "auto" );
}
.columnHome h3 { 
	font-family: Arial, Helvetical, Tahoma; font-size: 1.0em; font-weight:bold;
	text-transform: uppercase;
	color: #ffffff; line-height: 0.8em; 
	margin: 0 0 5px 0; padding: 10px 10px 4px 19px;
	background: #909090 url(../images/boxMiddle_grey.gif) top left repeat-x;
}
.columnHome h4 { 
	text-transform: uppercase; font-weight: bold; 
	color: #ff6600; font-size: 1.1em;
	margin-bottom: 3px;padding-top: 2px;
}
.columnHome p { display: inline-block; font-size: 0.9em; margin: 0 10px 5px 0; line-height: 1.2em; }
.columnHome p.link { line-height: 1em; margin-top:17px; }

.columnHome img.alignLeft { margin-left: 15px; margin-right: 10px; }
.columnHome.alignMiddle img.alignLeft { margin-right: 12px; margin-left: 20px; }
.columnHome a { color: #f60; font-weight: bold; }

/*
.columnHome a.internLink {
	background: transparent url(../images/arrow_orange.gif) 0 5px no-repeat;
	padding: 0 0 0 8px;
}
.columnHome a.internLink:hover {
	text-decoration:underline;
}
*/

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

/* -- Tabellendarstellung -- */
#Main .blockwarenkorbTB { /*width: 643px;*/ clear: both; margin-top: 17px; margin-right: 20px; }
#Main .blockwarenkorbTB th { 
	background: #999; font-size: 100%;
	text-align: left;
	color: #fff; border-left: 1px solid #dadada;
	padding: 9px 10px 7px 10px; margin: 0;
} 
#Main .blockwarenkorbTB th.LTB { 
	background: transparent url(../images/borderTop_LTB.gif) top left no-repeat; 
}
#Main .blockwarenkorbTB th.RTB { 
	background: transparent url(../images/borderTop_RTB.gif) top right no-repeat; 
}
#Main .blockwarenkorbTB th.MTB { border-top: 1px solid #dadada; }

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

#Main .blockwarenkorbTB td { 
	color: #333; 
	border-right: 1px solid #dadada; border-bottom: 1px solid #dadada;	
	margin: 0; padding: 6px 20px 6px 10px;
}
#Main .blockwarenkorbTB td p { margin: 0; padding: 0 0 3px 0; }
#Main .blockwarenkorbTB span.Datum { font-weight: bold; color: #ff6600; margin: 0; padding: 0; }
#Main .blockinfoTB td { border-right: 1px solid #dadada; }
#Main .blockwarenkorbTB td.BG { background: #f6f6f6 url(../images/bg_td.gif) bottom left repeat-x; }
#Main .blockwarenkorbTB td.Aktion { background: #ffe0cc; color: #ff6600; padding-top: 5px; padding-bottom: 5px; }

#Main .blockwarenkorbTB td.Artikel { 
	border-left: 1px solid #dadada;
	padding-left: 9px; 
} 
#Main .blockinfoTB td.Artikel { border-left: 1px solid #dadada; border-right: none; }

#Main .blockwarenkorbTB td.LTB { 
	font-size: 1em; font-weight: bold; 
	background: #fff url(../images/borderBottom_LTB.gif) bottom left no-repeat;
	border-bottom: none;  border-left: none;
	padding-top: 8px; padding-bottom: 8px;
}
#Main .blockwarenkorbTB td.RTB { 
	font-size: 1em; font-weight: bold; 
	background: #fff url(../images/borderBottom_RTB.gif) bottom right no-repeat;
	border-bottom: none; border-right: none;
	padding-top: 8px; padding-bottom: 8px;
}
#Main .blockwarenkorbTB td.MTB { 
	font-size: 1em; font-weight: bold;  
	background: #fff; 
	border-bottom: 1px solid #dadada; 
	padding-top: 8px; padding-bottom: 8px;
}
#Main .blockwarenkorbTB td.Normal { font-weight: normal; } 

#Main .blockinfoTB { 
	clear: both; width: 97%;
	margin: 18px 0px 0 15px; padding: 0;
} 
#Main .blockinfoTB h5 { padding: 20px 0 15px 0; margin: 0; }
#Main .blockinfoTB p { padding: 0 0 8px 0; margin: 0; }
#Main .blockinfoTB td { vertical-align: top; padding: 7px 15px 5px 10px; }
#Main .blockinfoTB td.TLTB { 
	font-size: 1px; font-weight: normal; border-right: none;
	background: #fff url(../images/borderTop_TLTB.gif) top left no-repeat;
	border-bottom: none;  border-left: none;
	padding:0; height: 5px;
}

#Main .blockinfoTB td.TRTB { 
	font-size: 1px; font-weight: normal; 
	background: #fff url(../images/borderTop_TRTB.gif) top right no-repeat;
	border-bottom: none; border-right: none;
	padding:0; height: 5px;
}
#Main .blockinfoTB td.TMTB { 
	font-size: 1px; font-weight: bold;  
	background: #fff; 
	border-top: 1px solid #dadada; border-left: none; border-right: none; 
	padding:0; height: 5px;
}
#Main .blockinfoTB td.BLTB { 
	font-size: 1px; font-weight: normal; border-right: none;
	background: #fff url(../images/borderBottom_LTB.gif) bottom left no-repeat;
	border-bottom: none;  border-left: none;
	padding:0; height: 5px;
}

#Main .blockinfoTB td.BRTB { 
	font-size: 1px; font-weight: normal; 
	background: #fff url(../images/borderBottom_RTB.gif) bottom right no-repeat;
	border-bottom: none; border-right: none;
	padding:0; height: 5px;
}
#Main .blockinfoTB td.BMTB { 
	font-size: 1px; font-weight: bold;  
	background: #fff; 
	border-bottom: 1px solid #dadada; border-left: none; border-right: none; 
	padding:0; height: 5px;
}
#Main .blockinfoTB td.Artikel { width: 180px; }
#Main .blockinfoTB td.artikelCols { border-left: 1px solid #dadada; border-right: 1px soid #dadada;}
#Main .blockinfoTB .BG { background: #f6f6f6; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada;}

/* ------------------------------------------------------ Formular -- */
#Formular { 
	padding: 20px 0 0 20px; margin: 0 20px 0 0;
}
form.formBewerbung,
#Allgemein form.formBewerbung  { 
	padding: 0; margin: 0 20px 0 0;
}

#Formular table,
form.formBewerbung table,
#Allgemein form.formBewerbung table  {
	width:445px; margin:0; padding:0;
	border-collapse:collapse;
}

form.formBewerbung table.longTB,
#Allgemein form.formBewerbung table.longTB {
	width: 100%; margin:0; padding:0;
	border-collapse:collapse;
}

#Formular table caption {
	text-align:left;
	font-weight:bold;
	padding:15px 0pt 3px 0; !padding:13px 0pt 2px 0;
}
form.formBewerbung table caption,
form.formBewerbung table.longTB caption,
#Allgemein form.formBewerbung table caption,
#Allgemein form.formBewerbung table.longTB caption {
	text-align:left;
	font-weight:bold;
	padding: 0px 0pt 3px 0; !padding: 0px 0pt 2px 0;
}

#Formular table th {
	text-align: left;
	font-weight: normal;
	width:135px; padding:0; margin:0;
}
form.formBewerbung table th,
#Allgemein form.formBewerbung table th {
	vertical-align: top; text-align: left;
	font-weight: normal;
	width:135px; padding: 8px 0 0 0; margin:0;
}
form.formBewerbung table.longTB th,
#Allgemein form.formBewerbung table.longTB th  {
	vertical-align: top; text-align: left;
	font-weight: normal;
	width: 220px; padding: 8px 0 0 0; margin:0;
}
#Formular table tr td,
form.formBewerbung table tr td,
form.formBewerbung table.longTB tr td,
#Allgemein form.formBewerbung table tr td,
#Allgemein form.formBewerbung table.longTB tr td  {
	margin: 0; padding: 5px 0;
}

#Formular table tr td span,
form.formBewerbung table tr td span,
form.formBewerbung table.longTB tr td span,
#Allgemein form.formBewerbung table tr td span,
#Allgemein form.formBewerbung table.longTB tr td span {
	float:right;
	padding-right:8px;
}

#Formular table tr td label {
	position:relative; top:-2px; left:-2px;
	margin-right:10px; 
}

form.formBewerbung label,
form.formBewerbung table.longTB label,
#Allgemein form.formBewerbung label,
#Allgemein form.formBewerbung table.longTB label  {
	display: inline;
}
form.formBewerbung table tr td input,
form.formBewerbung table.longTB tr td input,
#Allgemein form.formBewerbung table tr td input,
#Allgemein form.formBewerbung table.longTB tr td input { float: left; }

#Formular table tr td p,
form.formBewerbung table tr td p,
form.formBewerbung table.longTB tr td p,
#Allgemein form.formBewerbung table tr td p,
#Allgemein form.formBewerbung table.longTB tr td p {
	margin: 15px 0 10px 0;
}

#Formular table .Select,
#Formular table .Textarea ,
#Formular table .Textfield,
form.formBewerbung .Select,
form.formBewerbung .Textarea,
form.formBewerbung .Textfield,
#Allgemein form.formBewerbung .Select,
#Allgemein form.formBewerbung .Textarea,
#Allgemein form.formBewerbung .Textfield {
	font-size: 1em;color:#333;
	border: #e4e4e4 solid 1px;
	height: 15px; 
}

#Formular table .Textarea,
form.formBewerbung table .Textarea,
form.formBewerbung table.longTB textarea,
#Allgemein form.formBewerbung table .Textarea,
#Allgemein form.formBewerbung table.longTB textarea { width: 300px; height: 200px; }

#Formular table .w300,
#Allgemein form.formBewerbung .w300,
form.formBewerbung .w300 { width: 300px; }

#Formular table .w100,
form.formBewerbung .w100,
#Allgemein form.formBewerbung .w100  { width: 100px; }
form.formBewerbung select.Select.w100,
#Allgemein form.formBewerbung select.Select.w100 { float: left; height: 20px; width: 100px; }

#Formular table .w188,
form.formBewerbung .w188,
#Allgemein form.formBewerbung .w188 { width: 188px; }

#Formular table .Select.w300,
form.formBewerbung .Select.w300,
#Allgemein form.formBewerbung .Select.w300 { !height: 20px; }

#Formular table input#plz,
#Formular table input#strasse,
form.formBewerbung table input#plz,
form.formBewerbung table input#strasse,
form.formBewerbung table.longTB input#plz,
form.formBewerbung table.longTB input#strasse,
#Allgemein form.formBewerbung table input#plz,
#Allgemein form.formBewerbung table input#strasse,
#Allgemein form.formBewerbung table.longTB input#plz,
#Allgemein form.formBewerbung table.longTB input#strasse  {
	margin-right:7px;
}

#Formular table input#reset,
#Formular table input#submit,
form.formBewerbung table input#reset,
form.formBewerbung table input#submit,
form.formBewerbung table.longTB input#reset,
form.formBewerbung table.longTB input#submit,
#Allgemein form.formBewerbung table input#reset,
#Allgemein form.formBewerbung table input#submit,
#Allgemein form.formBewerbung table.longTB input#reset,
#Allgemein form.formBewerbung table.longTB input#submit {
	background:transparent url(../images/bt_SM.gif) top left no-repeat;
	border:none; font-family:arial, helvetica, sans-serif;font-size:0.9em; font-weight:bold; color:#FFFFFF;
	width:145px; height:21px;
	padding:2px 4px 3px 7px; margin:10px 9px 0 0;
}
#Formular table input#submit:hover,
form.formBewerbung table input#submit:hover,
form.formBewerbung table.longTB input#submit:hover,
#Allgemein form.formBewerbung table input#submit:hover,
#Allgemein form.formBewerbung table.longTB input#submit:hover {
	background-image:url(../images/bt_SM_a.gif);
}
#Formular table input#reset,
form.formBewerbung table input#reset,
form.formBewerbung table.longTB input#reset,
#Allgemein form.formBewerbung table input#reset,
#Allgemein form.formBewerbung table.longTB input#reset  {
	background-image:url(../images/bt_RM.gif);
	width:105px;
}
#Formular table input#reset:hover,
form.formBewerbung table input#reset:hover,
form.formBewerbung table.longTB input#reset:hover,
#Allgemein form.formBewerbung table input#reset:hover,
#Allgemein form.formBewerbung table.longTB input#reset:hover {
	background-image:url(../images/bt_RM_a.gif);
}
form.formBewerbung .leftSite,
form.formBewerbung table.longTB .leftSite,
#Allgemein form.formBewerbung .leftSite,
#Allgemein form.formBewerbung table.longTB .leftSite { float: left; line-height: 1.5em; margin-right:10px; }

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

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

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

#spaceRight .Marginal.White { 
	background: transparent url(../images/borderTop_Wmarginal.gif) top left no-repeat;
}
#spaceRight .Marginal.Orange {
	background: transparent url(../images/borderTop_217Orange.gif) top left no-repeat;
}

#Main .middleFlex {
	background: #EEE url(../images/boxMiddle_256.gif) 0 0 no-repeat; 
	margin: 0; padding: 5px 0 1px 0; 
}
#Main .Marginal.White .middleFlex { 
	background: #FFF; 
	border-left: 1px solid #dadada; border-right: 1px solid #dadada;
	margin: 0; padding: 2px 6px 1px 6px;
}

#Main .middleFlex.Kontakt { padding-bottom: 13px; }

#Main .middleFlex img { line-height:0; margin:0; padding: 0; }
#Main .Marginal.White img { margin-bottom: 5px; }
#Main .middleFlex h3 { 
	font-family: Arial, Helvetical, Tahoma; font-size: 1.3em; font-weight: bold;
	background: none;
	color: #6b6e73; line-height: auto;
	margin: 0; padding: 1px 10px 0 12px; 
}
#Main .middleFlex.Kontakt h3 { color: #7a7a7a; padding-bottom: 1px;}
#Main .middleFlex.Kontakt h3.Orange { color: #EB5E06; font-size: 1.6em; margin:0; padding-bottom: 1px; } 

#Main .Marginal.White .middleFlex h3 { padding-left: 6px; padding-right: 6px; }

#Main .middleFlex p { margin-top: 5px; padding: 0 12px 3px 12px; }
#Main .middleFlex p.line { padding: 0 11px 9px 11px; margin:5px 1px 0 1px; border-bottom: 1px solid #d4d2d3; }
#Main .Marginal.White .middleFlex p { margin-top: 4px; padding-left: 6px; padding-right: 6px;}
#Main .middleFlex.Kontakt p { line-height: auto; margin: 5px 0 10px 0; }

#Main .middleFlex.Kontakt p.Stern { font-size: 0.9em; color: #333; }
#Main .middleFlex p.Small { font-size: 0.9em; margin: 0; padding: 0; }

#Main .middleFlex p.Map { background: transparent url(../images/mini_map.gif) top right no-repeat; }

#Main .middleFlex a { color: #333; text-decoration: underline; font-weight: bold; padding-bottom:0; margin-bottom: 0; } 
#Main .middleFlex a:hover { text-decoration: underline; }
#Main .middleFlex a.link { text-decoration: none; }
#Main .middleFlex a.link:hover { text-decoration: underline; }
#Main .middleFlex a.internLink { 
	text-decoration: none;
	background: transparent url(../images/arrow_grey.gif) 3px 5px no-repeat; 
	padding: 0 4px 0 11px; margin: 0;
}

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

#Main .middleFlex dl { 
	color: #6b6e73; line-height: 1.35em;
	margin: 0 1px; padding: 5px 11px 0 11px;
}
#Main .middleFlex dl.line { border-bottom: 1px solid #d4d2d3; }
#Main .middleFlex dt { } 
#Main .middleFlex dl.line dd { padding-bottom: 7px; margin: 0;}
#Main .middleFlex dl dd { padding-bottom: 2px; margin: 0;}


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

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


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

#Main .middleFlex p.feld_angaben {
	display: block;background: #FFF;
	height: auto; width: 148px;
	margin: 0 0 5px 0; padding: 6px 7px;
}

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

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

#spaceRight .marginalBottom { height: 5px; overflow: hidden;
	background: transparent url(../images/boxBottom_217.gif) top left no-repeat;
	width: 217px; margin: 0; padding: 0; 
}

#spaceRight.homeRight .marginalBottom { height: 5px;
	background: transparent url(../images/boxBottom_256.gif) top left no-repeat;
	width: 256px; margin: 0; padding: 0; 
}

#spaceRight .Marginal.White .marginalBottom { height: 6px; overflow: hidden;
	background: transparent url(../images/borderBottom_Wmarginal.gif) top left no-repeat;
	width: 217px; margin: 0; padding: 0; 
}
*/

/* ----------------------------------------------------- Footer --*/
#Footer { 
	clear: both; width: 680px;
	float: none; display: block; overflow: hidden;
	color: #9A9A9C;
	margin: 13px 0 0 0 ; padding: 0;
	
}
#Footer ul {
	text-align: left; list-style-type: none;
	position:relative; left:-3px;
	/* border-top: 1px solid #EEE;*/
	margin: 0; padding: 1px 0 0 0;
}
#Footer li { float: left; border-left: 1px solid #9A9A9C; line-height: 1.1em; padding-left:2px;}
#Footer li.lineNone { border-left: none; padding-left:0;}
#Footer a { color: #9A9A9C; font-size:0.9em; margin: 0 3px; }
#Footer a:hover,
#Footer a.actv { color: #333; margin: 0 3px; }

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

/* -- Buttons -- */

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

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

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

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

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

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

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