/* Hintergrundbilder/Farben, die nicht dynamisch geaendert werden koennen,
aber z.B. fuer weitere Mandanten angepasst werden muessen.  */
/* -------------------------- ***** Diverse Farben ***** ---------------------------- */
body {
	/*color: #616161;*/
}
#metaNavi li,
#metaNavi li a,
#footer,
#footer a,
.hinweis,
.service #subnavi h2,
#kontakt .box span,
#content .box label span {
	border-color: #D8D8D8;
	color: #9A9A9A;

}
#topnavi li a:hover {
	/* z.B. bgcolor der Navilinks */
	/* nicht pflegbar vorgesehen*/
}
input, select, textarea {
	border-color: #D3D0C7;
}
input.initState {
	color: #B8AFA0; 
}
.box .header {
	background-color: #ABA291;
}
.box .header {
	background: url(../img/bg_form_header_488.gif) no-repeat;
}
.box .header h3 {

}
.textHell,
.teaser h3,
.submitFormLink,
.suche a.ctaLink:hover,
#completerResult .selected a,
#completerResult .selected a:hover {
	color: #fff;
}
.box fieldset,
.box .fakeFieldset {
	border-color: #E3E3E3;
}
#topimage, .topimage, .teaser img.product {
	border-color: #EEEBE6;
}

button,
.ctaLink,
.forwardLink a,
a.more {
	/*background-image: url(../img/icon_link_but_000000.gif);*/
}

#container button:hover,
#container .ctaLink:hover,
#container .forwardLink a:hover,
#container a.more:hover {
	background-image: url(../img/icon_link_but_AA9F8D.gif);
	color: #9A9A9A;
}

#container .backLink {
	background-image: url(../img/icon_back_link_but_000000.gif);
}
#detailPopup .closeBut {
	background-image: url(../img/icon_close_but_734A07.gif);
}
.printLink {
	background-image: url(../img/icon_print.gif);
}
#detailPopup .closeBut:hover {
	color: #9A9A9A;
}
.strongLink {
	background-color: #EFEBE8;
	background-image: url('../img/icon_strong_link.gif');
}
.pureIconInfo {
	background-image: url(../img/icon_info.gif);
}
#modeLexikon .active {
	color: #AAA08D;
}
#content form .error {
	border-color: #E0001A;
}
.errorMessage,
.errorHead {
	color: #E0001A;
}
/* -------------------------- ***** Hintergrundbilder, die auf allen Seiten vorkommen koennen ***** ---------------------------- */

#subnavi ul li a:hover,
#subnavi .chosen span,
#subnavi .chosenBranch a,
#subnavi .chosenBranch .chosen a {
	background-color: transparent;
}
#subnavi ul li a, #subnavi ul li span {
	background: url(../img/bg_subnavi_state_normal.gif) #EFEFEF no-repeat top left;
	padding-left: 20px;
	padding-top: 5px;
	border-bottom: 1px solid #BFBFBF;
}
#subnavi ul li li a, #subnavi ul li li span {
	border-bottom: 0;
}
#subnavi li.chosenBranch a, #subnavi li.chosenBranch span {
	background-image: url(../img/bg_subnavi_state_chosenbranch.gif)
}
#subnavi li.last a, #subnavi li.last span {
	background-image: url(../img/bg_subnavi_last_state_normal.gif);
	border-bottom: 0;
}
#subnavi ul li a:hover, #subnavi ul li span {
	background: url(../img/bg_subnavi_state_over.gif) no-repeat top left;
	color: #000;
}
#subnavi ul li.last a:hover, #subnavi ul li.last span {
	background-image: url(../img/bg_subnavi_last_state_over.gif);
	color: #000;
}
#subnavi ul li span {
	text-decoration: underline;
}
#subnavi ul, #suchesub #subnavi div.box {
	background: url(../img/bg_subnavi.gif) no-repeat bottom left;
	padding-top: 0;
	padding-bottom: 2px;
}
#subnavi .chosenBranch ul {
	background: none;
	border-bottom: 1px #BFBFBF solid;
}
#subnavi .chosenBranch ul li {
	margin: 0;
}
#subnavi li.chosenBranch span {

}
#subnavi .chosenBranch ul li a, #subnavi .chosenBranch ul li span {
	background: none;
}
#subnavi ul li {
	margin: 0 2px;
}
#suchesub #subnavi ul {
	background: none;
	padding-bottom: 0;
}
#suchesub .moreResults {
	background-image: url(../img/bg_subnavi_last_state_normal.gif);
	margin: 1px 2px 0 2px;
	padding: 3px 3px 3px 20px;
	display:block;
}
#suchesub .moreResults select {
	width: 187px;
}
.imgBut {
	/*background-color:#EFEBE8;*/
}
.box fieldset,
.box .fakeFieldset {
	background-color: #F8F8F8;
}
#direktbestellung fieldset {
	background-repeat: repeat-x;
}
.wkAbschluss .fakeFieldset {
	background-image: url(../img/bg_direktbest.gif);
	background-repeat: repeat-x;
}
.wkAbschluss .summe {
	background-image: url(../img/bg_summe.gif);
	background-color: #D9D9D9;
}
/*#detailseite #recommendation,*/
/*#bsNeuesProdukt #recommendation,*/
/*#modeLexikon #iContentRight {*/
	/*background-image: url(../img/bg_verlauf_lang.jpg);*/
/*}*/
#recommendation ul li img {
	border-color: #E8E4E1;
}
#cols #previewImages li div,
#popContent #previewImages li div,
#warenkorb #content .detailCol img,
#bsNeuesProdukt #content #newArticle img {
	border-color: #EEEBE7;
}

/* --- Accordion-Effect ---*/
#accordionLeftCol {
	margin-bottom: 10px;
}
#accordionLeftCol h2 {
	background:transparent url(../img/bg_subnavi_head.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	height:21px;
	padding-left:12px;
	padding-top:10px;
	width:100%;
}
#accordionBlockLeftCol {
	border: 1px solid #B9B9B9;
	border-top: none;
	padding: 0 1px;
}
#accordionBlockLeftCol .singleBlock {
	position: relative;
}
#accordionBlockLeftCol h3 {
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #CECECE;
	background: url(../img/bg_accordion_toggle.gif) repeat-x;
	padding: 6px 0 7px 10px;
}
#accordionBlockLeftCol .first {
	border-top-color: #FFF;
}
#accordionBlockLeftCol h3.hasJs {
	cursor: pointer;
}
#accordionBlockLeftCol .accordionToggleActive {
	border-bottom: none;
	color: #FFF;
	background-image: url(../img/bg_accordion_toggle_active.gif);
	position: relative;
}
#accordionBlockLeftCol .accordionContent {
	background: #EDEDED;
	border-bottom: 1px solid #FFF;
	position: relative;
	/*overflow: hidden;*/
}
#accordionBlockLeftCol .accordionIcontent {
	border-bottom: 1px solid #FFF;
	font-weight: bold;
}
#accordionBlockLeftCol .accordionContentLink {
	background: #EAEAEA;
	text-align: right;
	border-top: 1px solid #E1E1E1;
	padding: 4px 10px 5px 0;
}
#accordionBlockLeftCol .accordionContentLink a {
	font-weight: bold;
	text-decoration: none;
	background: url(../img/link_arrow_toright_616161.gif) no-repeat right 3px;
	padding-right: 13px;
}
#accordionBlockLeftCol .accordionContentLink a:hover {
	text-decoration: underline;
}
#accordionLeftCol .roundedCorner {
	width: 8px;
	height: 8px;
	background: url(../img/bg_accordion_roundedcorner.gif) no-repeat;
	margin-top: -8px;
	position: relative;
	z-index: 10;
}


/* --------------------------
	***** Fuer spezielle Farb-Klassen / Seiten-IDs *****
	---------------------------- */
/* -------------------------- ***** Detailseite ***** ---------------------------- */
#modeberatung .modelexikon {
	background-image: url(../img/icon_modelexikon_mini.gif);
}
#modeberatung .masstabellen {
	background-image: url(../img/icon_masstabelle_mini.gif);
}
#modeberatung .massnehmen {
	background-image: url(../img/icon_massnehmen_mini.gif);
}
#modeberatung .waschsymbole {
	background-image: url(../img/icon_waschsymbole_mini.gif);
}
#detailseite .zoom {
	background-image: url(../img/icon_zoom.gif);
}
#detailseite #recommendation ul li {
	border-color: #D2CDC6;
}

#direktbestellung .imgBut {
	background-image: url(../img/icon_warenkorb_neutral.gif);
	background-color: transparent;
}
#bsPruefen .wkImgBut,
#bsPruefen .wkImgBut:hover,
#warenkorb .wkImgBut,
#warenkorb .wkImgBut:hover,
#bsNeuesProdukt .wkImgBut,
#bsNeuesProdukt .wkImgBut:hover
{
	/* Ueberschreibt die Angabe aus der dynamic.css */
	background-image: url(../img/bg_but_in_warenkorb.gif);
	/*//margin-left: -5px;*/
	/*height: 35px;*/
}
#bsPruefen .wkImgBut span,
#warenkorb .wkImgBut span,
#bsNeuesProdukt .wkImgBut span
{
	position: relative;
}
#modeLexikon #lexikon strong,
#modeLexikon #lexikon a:hover,
#katalogBestellen .katBild label {
	color: #9A9A9A;
}
.service hr,
#kontakt #kontakt_adresse,
#serviceUebersicht #service_text,
#content #serviceUebersicht ul li {
	border-color: #E7E7E7;
}
#content #serviceUebersicht img.right,
#kontakt #content img.right {
	border-color: #EEEAE7;
}
#katalogBestellen .katBild img {
	border-color: #fff;
}
#katalogBestellen .imgBut {
	background-image: url(../img/icon_newsletter_best.gif);
}
#newsletter #content .imgBut {
	background-image: url(../img/icon_newsletter_best.gif);
}
#waschsymbole #content table td {
	background-color: #fff;
}

/* -------------------------- ***** Tabellen ***** ---------------------------- */
table th {
	background: url(../img/bg_form_header_742.gif) no-repeat top center;
	color: #616161;
	border-color: #fff;
	padding: 10px 6px;
}
table td {
	border-color: #EEEBE7;
}
table th.first {
	border-left: none;
	background-position: top left;
}
table th.last {
	border-right: none;
	background-position: top right;
}
table td.first {
	border-left-color: #fff;
}
table td.last {
	border-right-color: #fff;
}
/* ----------------- ***** Tabellen Service ***** ------------ */

.service table thead th {
	border-color: #AAA08D;
}
.service #content table,
body .service table tbody th {
	background-color: #fff;
	border-color: #D6D2CB;
	color: #000;
}
.service table, .service table td {
	border-color: #D6D2CB;
	background-color: #F8F7F5;
}
.service table tbody th.first,
.service table tbody th.last,
#massTabellen #content td.doppelgroesse table td {
	border-color: #D6D2CB;
}
/* -------------------------- ***** Suchfeld und Suchergebnis ***** ---------------------------- */
#completerResult {
	/*background-image: url('../img/bg_such_completer.jpg');*/
	background-color: #fff;
	float: left;
	border-bottom: 5px solid #F00;
}
#completerResult .resultSet h2 {
	color: #AAA08D;
}
#suchergebnis h1 {
	color: #000;
}
/*#suchesub {*/
	/*padding-bottom: 50px;*/
/*}*/
#suchesub #subnavi h2 {
	padding: 0;
	color: #000;
	background: none;
}
#suchesub #cols #subnavi span div a,
#suchesub #cols #subnavi .chosenBranch span div a {
	color: #B7AF9E;
}
#suchesub #cols #subnavi span div a:hover ,
#suchesub #cols #subnavi .chosenBranch span div a:hover {
	color: #000;
}
#suchesub #cols #subnavi a div {
	color: #CEC8BD;
}

#suchergebnis #resultList {
	border-color: #AAA08D;
}
#suchergebnis #resultList li a img {
	border: 2px solid;
	border-color: #EEEBE7;
}
#suchergebnis #recomArticle {
	background-color: #ECEBE9;
}
#suchergebnis #recomArticle h3 {
	background-color: #ACA392;
	color: #fff;
}
#suchergebnis #recomArticle li {
	background-color: #AAA08D;
}
#suchergebnis #recomArticle li a:hover {
	color: #fff;
}
#suchergebnis #recomArticle li a img {
	border-color: #ACA390;
}

/* ***********************************
	Magazin
*************************************** */
.magazinAbout, .magazinOpenDoor {
	float: left;
}

.magazinAbout div.text, .magazinOpenDoor .text {
	float: left;
    width: 230px;
    margin-right: 30px;
    clear: none;
}

.magazinOpenDoor .text {
	margin-right: 50px;
}

.magazinAbout .pic, .magazinOpenDoor .pic {
	float: left;
	width: 190px;
}

.magazinOpenDoor .pic {
	width: 340px;
}

.magazinAbout .pic img {
	border: 5px solid #EEEBE7;
}


#content.magazinNewsBg, .magazinNews {
	background: url(../img/magazin_news_bg.gif) 10px 90px no-repeat;
}

.magazinNews {
	float: left;
}

.magazinNews h2 {
	padding-bottom: 28px;
}

.magazinNews .text {
	float: left;
	width: 495px;
	margin-right: 15px;
}

.magazinNews .pic {
	float: left;
	width: 200px
}

.magazinNews .linie, .magazinWalkOfFame .linie {
	clear: both;
	width: 495px;
	border-bottom: 1px solid #E7E7E7;
	display: block;
	padding: 0;
	margin: 0;
	height: 0;
	line-height: 0px;
	font-size: 1px;
	margin-bottom: 13px;
}

#content.magazinWalkOfFameBg {
	background: url(../img/walk_of_fame_bg.gif) 0 70px no-repeat;
}

.magazinWalkOfFame {
	float: left;
    background: url(../img/walk_of_fame_bg.gif) 0 20px no-repeat;
}
h1.magazinWOFh1 {
	padding-left: 32px;
	padding-bottom: 12px;
	padding-top: 8px;
	background: url(../img/walk_of_fame_bg_h1.gif) 0 0 no-repeat;
	margin-bottom: 0;
	margin-top: -8px;
}
.magazinWalkOfFame h2 {
	padding-bottom: 5px;
}

.magazinWalkOfFame .text {
	float: left;
	width: 495px;
	margin-right: 15px;
}

.magazinWalkOfFame img {
	float: left;
	margin: 0 15px 15px 0;
}

.magazinWalkOfFame .pic {
	float: left;
	width: 200px
}

.magazinWalkOfFame .pic img {
	border: 5px solid #EEEBE7;
}

#content.magazinReiseberichteBg {
	background: url(../img/reiseberichte_bg.gif) 0 60px no-repeat;
}

.magazinReiseberichte {
	float: left;
}
.magazinReiseberichte .text {
	float:left;
	margin-right:20px;
	width:495px;
}
.maagazinReiseberichte.pic {
	/*background: url(../img/magazin_stripes.gif) 18px 0 repeat!important;*/
}
.magazinReiseberichte .pic {
	float:left;
	width:223px;
}
.magazinReiseberichte .pic img {
	padding-bottom: 40px;
}

.magazinReiseberichte .pic.pdf {
	/*background: url(../img/magazin_stripes.gif) 18px 0 repeat;*/
	width: 184px;
	padding: 10px 0;
	height: 47px;
}
.magazinReiseberichte .withPic {
	/*background: url(../img/magazin_stripes.gif) 18px 0 repeat;*/
}

.magazinReiseberichte .pic.pdf a {
	background: url(../img/travelsheet_icon_pdf.gif) 10px 0 no-repeat;
	padding: 5px 10px 5px 55px;
	display: block;
	text-decoration: none;
	font-weight: bold;
}
.magazinPodcast {
	float: left;
	border-bottom: 1px solid #EEEBE7;
	margin: 20px 0;
}

.magazinPodcast div {
	float: left;
	margin: 4px 20px 10px 0;
}

.magazinPodcastThumbs li {
	float: left;
	margin-right: 45px;
	margin-bottom: 25px;
}
.magazinTop10 {
	width: 740px;
	padding: 35px 0 35px 10px;
	position: relative;
}

.magazinTop10.even {
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	/*background: url(../img/magazin_stripes.gif) 0 0 repeat;*/
}

.magazinTop10 .leftItem, .magazinTop10 .rightItem  {
	width: 352px;
	float: left;
	margin-right: 19px;
}

.magazinTop10 .rightItem {
	margin-right: 0;
}

.magazinTop10 img {
	border: 2px solid #E8E6E5;
}

.magazinTop10 .pic {
	margin-right: 10px;
	float: left;
	width: 182px;
	position: relative;
}

.magazinTop10 span.star {
	display: block;
	width: 36px;
	height: 34px;
	background: url(../img/top_ten_star_default.gif) 0 0 no-repeat;
	text-align: center;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100;
	padding-top:11px;
	font-weight: bold;
	font-size: 1.1em;
	zoom: 1;
}

.magazinTop10 span.starOne {
	display: block;
	width: 57px;
	height: 55px;
	background: url(../img/top_ten_star_top1.gif) 0 0 no-repeat;
	position: absolute;
	top: -20px;
	left: -11px;
	z-index: 100;
}

.magazinTop10 .text {
	float: left;
	width: 158px;
    clear: none;
}
.magazinTop10 .text a.more {
	display: block;
	margin-top: 3px;
	background: url(../img/magazin_linkarrow.gif) 0 3px no-repeat;
	padding-left: 15px;
	font-weight: bold;
	text-decoration: none;
}
.magazinTop10 h3 {
	padding-bottom: 3px;
}

.layerObjektFloat,
.dynamicRasterPage .bigPic,
.dynamicRasterPage .bigPicText,
.prodTextDynamicPage {
	border-color: #EEEBE7;
}

.layerObjektFloat {
	height: 298px;
	position: relative;
}

.layerObjektFloat {
}

.layerObjektFloat .imgContainer a, .layerObjektFloat .imgContainer {
	display: block;
	width: 236px;
	height: 236px;
}
.layerObjektFloat .imgContainer {
	text-decoration:none;
	text-align: center;
	padding: 1px;
}
.layerObjektFloat .prodTextDynamicPage {
	position: absolute;
	bottom: 0;
	left: 0;
	height: auto;
	min-height: 59px;
}
.layerObjektFloat .prodWrapper {
	position: static;
}
.prodTextDynamicPage {
	background-color: #FFF;
}


#teaserDruckberatung p {
	background: url(../img/bg_teaser_druckberatung.jpg) no-repeat;
	margin: -10px 2px 0 2px;
	height: 108px;
	padding-bottom: 5px;	
}
#teaserDruckberatung div, #teaserKatalog div {
	width: auto;
	margin: 0;
	float: none;
}
#teaserDruckberatung p span {
	display: block;
	width: 95px;
	position: relative;
	top: 20px;
	left: 110px;
}
#teaserDruckberatung .ctaLink, #teaserKatalog .ctaLink {
	float: left;
	color: #515151;
	margin: 4px 0 7px 0;
	padding-right: 13px;
	background: url(../img/teaser_ctalink.gif) no-repeat right 3px;
}
#teaserKatalog img {
	width: 212px;
	display: block;
	margin: -10px 0 0 1px;
}
#teaserKatalog .ctaLink {
	background: none;
	float: none;
	display: block;
}
#teaserKatalog .ctaLink img {
	width: auto;
	margin: 5px 0;
}

