
html {
  background: url(../images/background.gif) repeat;
  background-position: top;
  background-color: #7e7f81;
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, sans-serif;
  color: #666;
  font-size: 11px;
  line-height: 16px;
}

body,
body.home { 
  width: 960px;
  margin: 0 auto 40px auto;
  
}

#seite {
	position: relative;	
}

.hidden { 
  visibility: hidden;
  border: none;
}

.invisible {
	width: 0px;
	height: 0px;
	left: -1000px;
	top: -1000px;
	position: absolute;
	overflow: hidden;
	display: inline;	
}

.clear {
  clear: both;
}

p {
	margin: 8px 0;
}

.block {
	overflow: hidden;	
}

a img {
  border: none;
}


/* ---------------------------------------------------------------------------------------- Heads */

/* für Website */

h1 {
	color: #9a9774;
	font-size: 26px;
	line-height: 1.4em;
	font-weight: 100;
	font-style: normal;
	margin: 10px 0 0 0;
}

h2 {
	color: #59594c;
	font-size: 20px;
	line-height: 1.4em;
	font-weight: 100;
	font-style: normal;
	margin: 5px 0 5px 0;
	padding-right: 40px;
}


.color_head {
	color: #9a9774;	
}

.color_subhead {
	color: #59594c;	
}

.color_product_head {
	color: #f7f7eb;
}

.orange {
	color: #f3951c;	
}

.dunkelgruen {
	color: #59594c;	
}

h3 {
	color: #9a9774;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
}

h4 {
	color: #f2951c;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
}

h5 {
	color: #fef9e5;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
}

h6 {
	font-family: Verdana, Arial, sans-serif;
	color: #666;
	font-size: 11px;
	line-height: 16px;	
}

/* Farben */

/*.orange {
	font-weight: bold;
	color: #f2951c;
}*/

.green {
	color: #9A9774;	
}

/* Aufzählungen */

ul {
	margin: 10px 0 0 0;
	padding: 0;
}

ul li {
	background: url(../images/list_icon.gif) no-repeat 0 4px;
	padding-left: 15px;
	list-style: none;
	padding-bottom: 5px;
}

.mod_newsreader ul {
	padding-right: 60px;	
}


/* ---------------------------------------------------------------------------------------- Links */

/* Links allgemein */

a {
	background: url(../images/arrow_link_1.gif) no-repeat 0 1px;
	color: #666;
	text-decoration: none;
	padding-left: 15px;
}

a:hover {
	color: #f2951c;
	text-decoration: underline;
}

/* Link Tabmenü */

.arrow_link_tab {
	background: transparent url(../images/link_arrow_2.gif) no-repeat 0 4px;
	color: #9a9774;
	padding-left: 15px;
	text-decoration: none;
}

.arrow_link_tab:hover {
	background: transparent url(../images/link_arrow_2.gif) no-repeat 0 4px;
	color: #dd942f;
	padding-left: 15px;
	text-decoration: underline;
}

/* Zurück Link */

a.back {
	background: url(../images/back_link.gif) no-repeat 0 4px;
	color: #666;
	text-decoration: none;
	padding-left: 13px;
}

a:hover.back {
	color: #f2951c;
	text-decoration: underline;	
}

/* Besonderer Link */

#main h2.speciallink {
	margin-top: 0;
}

.speciallink a {
	/*background: url(../images/arrow_link_footer.gif) no-repeat 4px 4px;
	background-color: #f3951c;
	padding: 3px 4px 3px 20px;*/
	background: url(../images/marken_shop_link.gif) no-repeat;
	height: 41px;
	width: 520px;
	padding: 12px 0 0 80px;
	display: block;
	color: #fff;
}

.speciallink a:hover {
	text-decoration: underline;
	color: #fff;
}


/* Link ohne Pfeil */

a.no_arrow {
	background: none;
	padding-left: 0;
	color: #9A9774;	
}

a:hover.no_arrow {
	color: #F3951C;	
}

/* Links auf Homeseite */

a.arrow_link_green {
	color: #9A9774;	
}

a:hover.arrow_link_green {
	color: #F3951C;	
}


/* ---------------------------------------------------------------------------------------- Spacer */ 

.spacer {
	display: block;
	clear: both;
} 

.spacer_top {
	display: block;
	clear: both;
	padding-top: 20px;
} 

.spacer_bottom {
	display: block;
	clear: both;
	padding-bottom: 20px;
}

/* ---------------------------------------------------------------------------------------- Images */

.image_left_top {
	float: left;
	padding-left: 20px;
	padding-right: 20px;
  }
  
.image_right_top {
	float: right;
	display: block;
	padding-left: 20px;
  }
  
.image_left_bottom {
	float: left;
	display: block;
	margin-right: 20px;
	padding-bottom: 20px;
  }
  
.image_right_bottom {
	float: right;
	display: block;
	margin-left: 20px;
  }
  
  
.image_container a {
	background: none;
	padding: 0;
}


/* ---------------------------------------------------------------------------------------- Gestaltungselemente */

/* Trennlinien */

.border_bottom {
	border-bottom: 1px solid #c3c8b2;
	padding-bottom: 15px;
	margin-bottom: 20px;
	display: inline-block;
	width: 560px;
}

.border_top {
	border-top: 1px solid #c3c8b2;
	padding-top: 20px;
	/*margin-top: 15px;*/
	display: inline-block;
	width: 560px;
}

/* ------------------------------------------------------- Infobox */

/* Meinlschmidt */

#infobox {
	background: url(../images/hands.jpg) no-repeat right;
	background-color: #ebe8ce;
	padding: 15px 15px 15px 15px;
	color: #666;
	margin-right: 20px;
}

#infobox ul li {
	background: url(../images/list_icon_2.gif) no-repeat 0 4px;	
}

#infobox p,
#infobox h4 {
	width: 400px;
}

/* Schweiz */

#infobox_schweiz {
	background: url(../images/flagge_schweiz.gif) no-repeat right;
	background-color: #abab91;
	padding: 15px 15px 15px 15px;
	color: #f7f7eb;
	margin-right: 20px;
	margin-top: 25px;
}

#infobox_schweiz ul li {
	background: url(../images/list_icon_2.gif) no-repeat 0 4px;	
}

#infobox_schweiz p,
#infobox_schweiz h4 {
	width: 400px;
	color: #f7f7eb;
}

#infobox_schweiz ul li {
	background: url(../images/list_icon_weiss.gif) no-repeat 0 4px;
}


/* Hinweis */

p.hinweis {
	background: url(../images/hinweis_icon.gif) no-repeat 0 5px;	
	padding-left: 20px;
}


/* Box */

.grey_box {
	background-color: #7e7f81;	
}

.box {
	border: 1px solid #EFAF19;
	margin: 10px 40px 0 0;
	padding: 5px 15px 20px 25px;
	overflow: visible;
}

/* Texte / Bilder */

.ce_text p,
.ce_text h3 {
	padding-right: 30px;
}

#main .ce_text p {
	padding-right: 80px;	
}

#main .ce_text td p {
	padding-right: 0;	
}

.ce_image img {
	/*background-color: #ecead1;*/
	/*padding-right: 31px;*/	
}


#grey_box img {
	background: none;
	padding: 0;
}

.image_wp img {
	padding: 0;
	background-color: none;
}

/* Tabcontrol */

.ce_tabcontrol_tabs,
.ce_tabcontrol_pane {
	background-color: #e2deb9;
}

.ce_tabcontrol_tabs {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.ce_tabcontrol_tabs li:hover {
	background-color: #f2951c;	
}

.ce_tabcontrol_tabs ul {
	margin: 0;	
}

.ce_tabcontrol_tabs li {
	float: left;
	padding: 5px 8px 5px 8px;
	margin-right: 1px;
	cursor: pointer;
	color: #fff;
	width: 147px;
	background: none;
	background-color: #818263;
}

.ce_tabcontrol_tabs li.selected {
	background-color: #f3951c;
}

.ce_tabcontrol_pane {
	border: none;
	font-size: 14px;
	line-height: 20px;
	color: #9a9774;
	font-weight: lighter;
	overflow: hidden;
}

.panes {
	height: 240px;	
	background-color: #e2deb9;
}

.panes .ce_text {
	height: 240px;
}

.panes .image_container {
	height: 240px;
	width: 521px;
}

.panes .image_container img {
	width: 491px;
	height: 240px;
	padding-right: 30px;
}

.panes .ce_text h5 {
	margin: 0;	
}


/* Tabelle Marken */

table.alle_marken {
	width: 560px;
}

tr.row_orange {
	background: url(../images/grey_line.gif) repeat-x;
	background-position: bottom;
}

tr.row_grey {
	background: url(../images/grey_line.gif) repeat-x;	
	background-position: bottom;
}

/* Rückruf-Feld */

.rueckruf_feld {
	background: url(../images/rueckruf_feld.jpg) no-repeat;	
	height: 62px;
}

.rueckruf_text {
	margin: 0;
	color: #fff;
	padding: 10px 50px 10px 35px;
	float: left;
}

.rueckruf_head {
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 18px;		
	margin: 0;
}

.rueckruf_text a {
	color: #fff;
	background: url(../images/arrow_link_footer.gif) no-repeat;
}

.rueckruf_feld a: hover {
	color: #fff;	
}


/* ---------------------------------------------------------------------------------------- Layout */

#wrapper {
	background: url(../images/container_background.gif) no-repeat 280px 0;
	width: 960px;
}

#header {
	height: 198px;
	position: relative;
	width: 960px;
	position: top;
	background: url(../images/header.jpg) no-repeat;
	background-color: #f6f0df;
}


	#logo img {
			border: none;
			/*position: absolute;
			top: 34px;
			left: 67px;*/
			padding: 34px 0 0 67px;
			float: left;
	}
	
	#logo a {
		background: none;
		padding:0;
	}

#container {
	background: url(../images/container_background.gif) no-repeat #f7f7eb;
	width: 680px;
	/*margin-left: 280px;*/
	float: left;
}

#left {
	background: url(../images/left_background.gif) no-repeat;
	background-color: #ebe5ce;
	width: 220px;
	float: left;
	padding-left: 60px;
	padding-bottom: 50px;
}

	#left .ce_text {
		margin-right: 35px;
	}
	
	#left .ce_text p {
		padding-right: 0;	
	}
	

#main {
	padding: 40px 0 40px 60px;
}

		/* zweispaltig */
		
		#left_col {
			float: left;
			width: 280px;
		}
		
		#right_col {			
			float: right;
			width: 280px;
			padding-right: 30px;
			clear: right;
		}
		
	#two_cols_bottom {
		clear: both;
		width: 570px;	
	}


#footer {
	background-color: #c3c8b2;
	width: 640px;
	clear: both;
	height: 50px;
	display: block;
	padding: 20px 20px 10px 20px;
	margin: 0 0 0px 280px;
}
	
	#footer a {
			background: url(../images/arrow_link_footer.gif) no-repeat 0 1px;
			padding-left: 15px;
		}
		
	#footer a:hover {
		color: #f7f7eb;	
	}
		
	.mod_toplink {
		text-align: right;
		float: right;
	}



/* Home */

#header_home {
	height: 160px;
	position: relative;
	width: 960px;
	position: top;
	background: url(../images/header_home.gif) no-repeat;
	background-color: #f6f0df;
}

#left_home {
	background-color: #ebe5ce;
	min-height: 200px;
	height: 300px;
	width: 70px;
	float: left;
}

#container_home {
	background: url(../images/container_background_home.gif) no-repeat #f7f7eb;
	width: 890px;
	float: left;
	height: auto;
}

#main_home {
	width: 810px;
	min-height: 400px;
	display: block;
	padding: 40px 0px 40px 60px;
}

#footer_home {
	background-color: #c3c8b2;
	width: 850px;
	clear: both;
	height: 50px;
	display: block;
	padding: 20px 20px 10px 20px;
	margin: 0 0 0px 70px;
}

	#footer_home a {
		background: url(../images/arrow_link_footer.gif) no-repeat 0 1px;
		padding-left: 15px;
	}
	
	#footer_home a:hover {
		color: #f7f7eb;	
	}


/* ---------------------------------------------------------------------------------------- Produkte Home */

#products {}

#products .col_1 img,
#products .col_2 img {
	float: left;
	padding-right: 30px;
	background-color: #e2deb9;
	margin-bottom: 10px;
}

#products .col_3 img {
	float: left;
	padding-right: 60px;
	background-color: #e2deb9;
	margin-bottom: 10px;
}

#products .col_1,
#products .col_2 {
	padding-right: 30px;
	float: left;
	width: 230px;	
}

#products .col_3 {
	padding-right: 60px;
	float: left;
	width: 230px;
}

/* ---------------------------------------------------------------------------------------- Newsmeldungen */

/* News auf Homeseite */

#news_home .gt_h2 {
	background-color: #f7f7eb;	
}

#news_home .col_1 img,
#news_home .col_2 img {
	float: left;
	padding-right: 30px;
	background-color: #e2deb9;
	margin-bottom: 10px;
}

#news_home .col_3 img {
	float: left;
	padding-right: 60px;
	background-color: #e2deb9;
	margin-bottom: 10px;
}

#news_home .col_1,
#news_home .col_2 {
	padding-right: 30px;
	float: left;
	width: 230px;
}

#news_home .col_3 {
	padding-right: 60px;
	float: left;
	width: 230px;
}

#news_home .image_container a {
	background: none;
	padding: 0;
}

/* News List */

.mod_newslist .teaser,
.mod_newslist .more {
	width: 400px;
}

.mod_newslist .teaser {
	color: #666;
	font-weight: normal;
	font-size: 11px;
}

.mod_newslist p {
	margin-bottom: 0;	
}

.layout_short {
	padding: 0 0 20px 0;
	margin-bottom: 20px;
	margin-right: 20px;
	border-bottom: 1px solid #c3c8b2;
}

.layout_short.last {
	border-bottom: none;
	padding: 0;
	margin-bottom: 0;
}

.layout_short .image_container a {
	background: none;
}


/* News Archiv Menü */

.mod_newsmenu {
	background: url(../images/news_menu.gif) no-repeat 0 20px;
}

.mod_newsmenu ul {
	margin: 0 0 0 0;
	padding: 0 0 0 40px;
	background: url(../images/news_menu.gif) no-repeat;
}

.mod_newsmenu ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 4px 0 4px 0;
	background-color: #e2deb9;
}

.mod_newsmenu ul li a:hover {
	background-color: #7e7f81;
	color: #fff;
	text-decoration: none;
	padding: 4px 7px 5px 7px;
}

.mod_newsmenu ul li span.active {
	background-color: #f3951c;
	color: #fff;
	padding: 4px 7px 5px 7px;
	margin: 0;
}

.mod_newsmenu li a {
	background: none;
	padding: 4px 7px 5px 7px;
}


/* News Reader */

.layout_full .image_container {
	width: 500px;	
}

.layout_full .image_container a {
	background: none;
}

.layout_full .teaser {
	font-weight: bold;
	color: #9a9774;
	margin-top: 20px;
}

.layout_full p {	
	width: 560px;
}

.layout_full .image_container {
	width: 140px;
	padding-right: 40px;
}

.enclosure {
	display: block;
}

/* News-Bildergalerie */


.ce_news_gallery {
	width: 600px;
	background: url(../images/background_newsgallery.gif) repeat;	
}

.ce_news_gallery a {
	background: none;
	padding: 0;
}

.ce_news_gallery tr {
	background: url(../images/gallery_news_image_background.gif) repeat-x;
	height: 100px;
	vertical-align: top;
}

.ce_news_gallery td {
	padding-right: 20px;	
}

.ce_news_gallery td.col_2,
.ce_news_gallery td.empty {
	padding-right: 30px;
}


/* ---------------------------------------------------------------------------------------- Newsletter */

.mod_subscribe input.text,
.mod_unsubscribe input.text {
	float: left;
	margin-right: 20px;
}

.mod_subscribe input,
.mod_unsubscribe input {
	margin-bottom: 20px;
}

.mod_subscribe,
.mod_unsubscribe {
	margin-right: 40px;
}

.two_cols .ce_text {
	padding-right: 60px;	
}

.mod_subscribe p.error,
.mod_unsubscribe  p.error {
	float: right;
	width: auto;
	padding-right: 65px;
}

p.confirm {
	font-weight: bold;
	color: #f3951c;
}


/* ---------------------------------------------------------------------------------------- Bildergalerie */

.ce_gallery {
	width: 600px;	
}

.ce_gallery a {
	background: none;
	padding: 0;
}

.ce_gallery tr {
	background: url(../images/gallery_image_background.gif) repeat-x;
	height: 137px;
	vertical-align: top;
}

.ce_gallery td {
	padding-right: 20px;	
}

.ce_gallery td.col_2,
.ce_gallery td.empty {
	padding-right: 30px;
}


.link {
	color: #f2951c;
	text-decoration: underline;
}


/* ---------------------------------------------------------------------------------------- Marken - Logoübersicht (Moo Swap) */

.marken {
	line-height: 0;	
}

.marken img {
	padding: 0;	
}

.marken ul {
	margin: 0;
	padding: 0;
	margin-top: 20px;
}

.marken ul li {
	float: left;	
	border-top: 0;
	border-bottom: 0;
	height: 131px;
	width: 178px;
	list-style: none;
	overflow: hidden;
	background: none;
	padding: 0;
}

.marken a {
	background: none;
	padding: 0;
	margin: 0;
}

.marken img {
	padding: 0 !important;
	margin: 0;
}

.border_rb {
	border-right: 1px solid #9a9774;
	border-bottom: 1px solid #9a9774;
}

.border_b {
	border-bottom: 1px solid #9a9774;	
}

.border_r {
	border-right: 1px solid #9a9774;
}

/* Button Shop */

.shop_button {
	border: none;
	color: white;
	height: 30px;
	cursor: pointer;
	width: 185px;
	margin-top: 20px;
}

a button.shop_button {
	background: url(../images/shop_button.gif) no-repeat;
	padding: 0 0 0px 35px;
	text-decoration: none;
	width: 185px;
	height: 26px;
	text-align: left;
}



/* ---------------------------------------------------------------------------------------- Sitemap */

.mod_sitemap {
	padding-right: 60px;	
}

.mod_sitemap ul li {
	background: none;
}

.mod_sitemap a {
	padding: 3px 0 3px 5px;
	display: block;
}



/* Level 1 */

.mod_sitemap ul.level_1 {
	padding: 0;
	list-style: none;
}

	.mod_sitemap ul.level_1 li {
		padding: 5px 0 5px 0;
	}

		.mod_sitemap ul.level_1 li a {
			background: none;
			border-bottom: 1px solid #c3c8b2;
			font-weight: bold;
			color: #f2951c;
		}
		

/* Level 2 */

.mod_sitemap ul.level_2 {
	padding-left: 20px;
	list-style: none;
	margin: 0;
}

	.mod_sitemap ul.level_2 li {
			padding: 0;
			margin: 0;
		}

		.mod_sitemap ul.level_2 li a {
			background: none;	
			padding: 5px 0 5px 0;
			font-weight: normal;
			border-bottom: 1px dotted #c3c8b2;
			color: #666;
		}

/* Level 3 */

.mod_sitemap ul.level_3 {
	padding-left: 20px;
	list-style: none;
	margin: 0;
}

	.mod_sitemap ul.level_3 li {
		padding: 0;
		margin: 0;
	}

		.mod_sitemap ul.level_3 li a {
			background: none;	
			padding: 5px 0 5px 0;
			font-weight: normal;
			color: #666;
			border-bottom: 1px dotted #c3c8b2;
		}

.mod_sitemap ul li a:hover {
	text-decoration:  none;
	color: #f2951c;
	text-decoration: underline;
}


/* ---------------------------------------------------------------------------------------- Kontaktformular */

input[type=hidden] {
    display: none !important; /*Wichtig für "hidden" im Firefox*/
}

.ce_form,
.mod_personalData,
.mod_registration {
	/*margin-top: 20px;*/
}

/*.form_row {
	margin-bottom: 15px;
	clear: both;
}*/

.ce_form p {
	margin-left: 120px;	
}

label {
	float: left;
	width: 120px;
}

span.mandatory {
	color: #f2951c;	
}

span.captcha_text {
	padding-left: 120px;
}

input,
select,
textarea {
	border: none;
	color: #666;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
}

input.text,
textarea.textarea,
input.captcha,
input.webShopQTY,
input.itemQTY {
	width: 228px;
	padding: 3px 5px 3px 5px;
	background-color: #ecead1;
	margin-bottom: 10px;
}

span.captcha_text {
	display: block;
	color: #f2951c;
	
}

select {
	width: 238px;
	padding: 3px 2px 3px 5px;
	background-color: #ecead1;
	margin-bottom: 10px;
}
		
textarea {
	border: none;
	background-color: #ecead1;
	overflow: auto;
	color: #666;
	height: 100px;
}

/* Checkbox Menü */

#ctrl_newsletter input.checkbox {
	margin-left: 0;	
}

/*.checkbox_container span {
	display: inline-block;	
	float: none;
}*/

.checkbox_container span label {
	float: none;
	padding-right: 245px;
}

input.checkbox {
	border: none;
	height: 14px;
	margin: 1px 5px 0 120px;
	width: 14px;
}


/* Absende-Button */

.submit_container {
	padding-left: 120px;
}

input.submit {
	background: url(../images/formular_button.gif) no-repeat #abab91;
	font-family: Verdana, Arial, sans-serif;
	border: none;
	color: #fff;
	cursor: pointer;
	height: 20px;
	width: 235px;
	padding: 0 0 0px 25px;
	text-align: left;
}

/* Fehlermeldung */

p.error {
	float: right;
	font-size: 10px;
	color: #f2951c;
	line-height: normal;
	width: 200px;
	margin: 0;
	padding: 0 30px 0 0;	
}

/* Standorte */

.standorte .gt_h2 {
	margin-bottom: 10px;	
}

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

.mod_search {
	padding-right: 40px;	
}

.mod_search form {
	margin-bottom: 20px;	
}

.mod_search .header {
	margin-bottom: 20px;	
}

.search input.text {
	margin-right: 20px;	
}

.mod_search .url {
	display: none;	
}

.mod_search .pagination {
	float: none;
	margin: 0;	
}

.ce_gallery .pagination {
	float: none;
	margin: 0 30px 0 0;
}

 .pagination p {
	float: left;
	margin: 0;
	padding-right: 10px;
	text-align: left;
}

.pagination ul {
	display: inline;
	float: right;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.pagination li {
	background: none;
	padding-right: 0px;
	float: left;	
}

.pagination ul li a {
	background: none;
	padding: 0;
}


/* Suche in linker Spalte */

#left .ce_form {
	background: #7E7F81;
	width: 165px;
	padding: 10px;
	margin: 0 0 5px 0;
}

#left .ce_form h2 {
	background: url(../images/suche_lupe.gif) no-repeat right;
	padding-top: 10px;
	margin-top: 0;
	color: #fff;
}

#left .ce_form input {
	background: #a1a1a6;
	width: 155px;
	margin-bottom: 5px;
	color: #fff;
}

#left .ce_form input.submit {
	background: url(../imagesL/arrow_link_white_grey.gif) no-repeat 2px 6px;
	color: #fff;
	font-family: "museo-sans-1","museo-sans-2",sans-serif;
	padding: 0 0 0 15px;
}

#left .ce_form input.submit:hover {
	color: #fff;
	width: 100px;
	background: url(../images/arrow_link_white.gif) no-repeat 3px 6px #f39100;
}


/* ---------------------------------------------------------------------------------------- Downloads */

.mod_downloadarchiv {
	margin-right: 40px;	
}

.brochure .downloadarchivItem {
	border-bottom: 1px solid #c3c8b2;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.brochure .downloadarchivList .last {
	border: none;	
	padding: 0;
	margin: 0;
}

.brochure .downloadarchivItem .image_container img {
	padding-left: 20px;	
}

.downloadarchivItem a {
	/*background: none;
	padding: 0;*/
}

.downloadarchivItem a:hover {
	text-decoration: underline;	
}

.mime_icon {
	display: none;	
}



/* ---------------------------------------------------------------------------------------- Shop - Übersichtsseite */

/* Angebote */

#offer p {
	padding: 0;	
}

#offer .col_1 img,
#offer .col_2 img {
	float: left;
	padding-right: 20px;
	background-color: #e2deb9;
	margin-bottom: 10px;
}

#offer .col_3 img {
	float: left;
	padding-right: 32px;
	background-color: #e2deb9;
	margin-bottom: 10px;
}

#offer .col_1,
#offer .col_2 {
	padding-right: 20px;
	float: left;
	width: 176px;	
}

#offer .col_3 {
	padding-right: 32px;
	float: left;
	width: 176px;
}

#offer .image_container a {
	background: none;
	padding: 0;
}

/* Produktwelten */

.produktwelt_usm {
	background: url(../shop/produktwelten/produktwelt_usm_le.jpg) no-repeat;
	height: 95px;
	padding: 25px 0 0 25px;
}

.produktwelt_usm p,
.produktwelt_usm h2 {
	color: #fff;	
}

.produktwelt_usm a {
	color: #fff;
	background: none;
	padding: 0;
}

#main .produktwelten a:hover {
	color: #fff;
}


/* Marken */

.marken_shop ul {
	margin: 0;
	padding: 0;
}

.marken_shop ul li {
	float: left;	
	border-top: 0;
	border-bottom: 0;
	height: 61px;
	width: 95px;
	list-style: none;
	overflow: hidden;
	background: none;
	padding: 0;
}

.marken_shop a {
	background: none;
	padding: 0;
	margin: 0;
}

.marken_shop img {
	padding: 0 !important;
	margin: 0;
}

.border_rb {
	border-right: 1px solid #9a9774;
	border-bottom: 1px solid #9a9774;
}

.border_b {
	border-bottom: 1px solid #9a9774;	
}

.border_r {
	border-right: 1px solid #9a9774;
}


/* Einstiegsbereiche */

.category .image_container a {
	background: none;
	padding: 0;
}

.category {
	float: left;
	height: 260px;
}

#category a {
	background: none;
	padding: 0;
	color: #fff;
}

#main #category p {
	padding: 0;
	padding-left: 10px;
}

#category p.head {
	margin-bottom: 0px;	
}

#category p.head a {
	color: #fff;
}

#category .col_1 img,
#category .col_2 img,
#category .col_3 img,
#category .col_4 img,
#category .col_5 img,
#category .col_6 img{
	float: left;
	background-color: #e2deb9;
	margin-bottom: 10px;
}

#category .col_1,
#category .col_2,
#category .col_3,
#category .col_4,
#category .col_5,
#category .col_6{
	float: left;
	width: 190px;
}

/*#category .col_1,
#category .col_2,
#category .col_3 {
	margin-bottom: 25px;	
}*/

#category .image_container a {
	background: none;
	padding: 0;
}

#category .col_1 {
	background-color: #c4bd7f;
}

#category .col_1 a {
	color: #c4bd7f;
}

#category .col_2 {
	background-color: #bbb793;
}

#category .col_2 a {
	color: #bbb793;
}

#category .col_3 {
	background-color: #808163;
}

#category .col_3 a {
	color: #808163;
}

#category .col_4 {
	background-color: #abab91;
}

#category .col_4 a {
	color: #abab91;
}

#category .col_5 {
	background-color: #808163;
}

#category .col_5 a {
	color: #808163;
}

#category .col_6 {
	background-color: #c4bd7f;
}

#category .col_6 a {
	color: #c4bd7f;
}


/* hover-Effekt */

#category .ce_text:hover {
	background-color: #f2951c;
}


#category .ce_text:hover a {
	color: #fff;
}


/* Registrierung */

/*.mod_registration .mandatory {
	display: none;	
}*/


/* ---------------------------------------------------------------------------------------- Banner */


.mod_banner a {
	padding: 0;
	background: none;
}

.mod_banner .banner_image {
	margin-top: 25px;	
}


/* ---------------------------------------------------------------------------------------- 3 gute Gründe */

/* Link auf der Shop Übersicht */

.gruende_link {
	background: url(../shop/uebersicht/gruende_link.gif) no-repeat;	
	width: 570px;
	height: 60px;
}

.gruende_link h2 {
	margin: 0;
	padding: 15px 0 0 65px;
}

.gruende_link h2 a {
	color: #9d9974;	
}

.gruende_link h2 a:hover {
	color: #9d9974;
	text-decoration: underline;
}

/* -------------- */

.hotline {
	background: url(../shop/uebersicht/grund_hotline.jpg) no-repeat;
}

.anfrage {
	background: url(../shop/uebersicht/grund_anfrage.jpg) no-repeat;
}

.bonus {
	background: url(../shop/uebersicht/grund_bonus.jpg) no-repeat;
}

.anfrage,
.hotline,
.bonus {
	padding: 35px 0 30px 25px;
	height: 101px;
}

.anfrage p,
.anfrage h2,
.bonus p,
.bonus h2,
.hotline p,
.hotline h2 {
	width: 420px;
	color: #f7f7eb !important;
}

.hotline p a,
.anfrage p a,
.bonus p a {
	background: none;
	padding: 0;
	color: #f7f7eb;
	text-decoration: underline;
}

/* ---------------------------------------------------------------------------------------- Bestseller */

/* Link auf der Shop Übersicht */

.bestseller_link {
	background: url(../shop/uebersicht/bestseller_link.gif) no-repeat #818263;
	width: 570px;
	height: 60px;
	margin-bottom: 20px;
}

	.bestseller_link h2 {
		margin: 0;
		padding: 15px 0 0 65px;
	}
	
	.bestseller_link h2 a {
		color: #f7f7eb;	
	}
	
	.bestseller_link h2 a:hover {
		color: #f7f7eb;
		text-decoration: underline;
	}
	
#main_home .bestseller_link {
	width: 810px;
	background: url(../images/link_gross.gif) no-repeat #abab91;
}
	
/* -------------- */

.bestseller h1.platz {
	float: left; 
	font-size: 70px; 
	color: #f7f7eb; 
	background: #abab91; 
	height: 101px; 
	width: 100px;
	text-align: center;
	margin: 0;
	padding-top: 10px;
}

#main .bestseller p {
	padding: 0;
	margin: 0;
}

.bestseller .articleListItem {
	width: 464px;	
	padding-left: 20px;
	height: 111px;
}

.bestseller .articleImage {
	float: right;
	padding-right: 20px;
}

.bestseller .articlePrices {
	width: 300px !important;	
}

.bestseller .hasSpecialPrice {
	font-weight: normal;
	text-decoration: line-through;
	margin-right: 20px;
}

.bestseller .hasSpecialPrice,
.bestseller .specialOffer,
.bestseller .valuePrice {
	font-size: 18px !important;	
	float: left;
	width: auto !important;
}

.bestseller .taxInfo {
	clear: left;
	width: 70px;	
}

.bestseller .taxInfo,
.bestseller .shippingNotice {
	font-weight: normal;
	display: block;
	height: 20px;
	float: left;
	margin-top: 10px;
}


/* ---------------------------------------------------------------------------------------- Facebook/Twitter */

/*.pdf_link {
	position: absolute;
	top: 60px;
	right: 0;
	width: 80px;	
	background: #3b5998;
	padding: 0 0 0 0;
	height: 16px;
}

.pdf_link a {
	background: none; 
	padding: 0;
	height: 16px;
}*/


.pdf_link {
	padding: -50px 0 0 0;
	position: absolute;
	right: 20px;
	top: 155px;
	height: 26px;
}

.pdf_link a {
	background: none; 
	padding: 0 5px 0 0;
	height: 26px;
	float: right;
}

.home .pdf_link {
	position: absolute;
	top: 160px;
	left: 23px;
	padding: 0 0 0 0;
	height: 26px;
	width: 26px;
}

.home .pdf_link a {
	background: none; 
	padding: 0 0 5px 0;
	height: 26px;
	clear: both;
}

