/* -------------------      MÖBEL BROTZ - CASCADING STYLESHEET  -------------------- */

/* 
CSS Reset by Eric Meyer
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ 
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong, b {
font-weight: bold;
}

em, i {
font-style: italic;
}

.indent {
position: absolute;
left: -9999em;
top: -9999em;
}

label, 
input[type=button],
input[type=submit], 
button {
cursor: pointer;
}

abbr[title] {
border-bottom: 1px dotted #888 !important;
cursor: help;
}

a abbr {
cursor: pointer !important;
}

.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
img { 
-ms-interpolation-mode: bicubic; 
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}


/* -------------------      LAYOUT     ---------------------- */

body {
  background: #fff url(/img/layout/bg.jpg) top left repeat-y;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  margin: 0 auto;
  padding: 0;
  line-height: 115%;
}

a {
  outline: none;
}

a img {
	border: none;
}

a, a:link, a:visited, a:active {
  text-decoration: none;
  color: #434343;
}

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

h2 {
  font-size: 17px;
  font-weight: bold;
  margin: 0;
  padding: 4px 0 0 6px;
  color:  #e41e26;
  background:  url(/img/layout/bg_h2.gif) repeat-x;
  height:  19px;
  border:  1px solid #c2c2c2;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
}

h2.home
{
  color: #FFDD00;
  background-image: url(/img/layout/bg_h2_red.gif);
  line-height: 12px;
}

h3 {
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  padding: 2px 0 0 6px;
  color:  #e41e26;
  background:  url(/img/layout/bg_h3.gif) repeat-x;
  height:  19px;
  border:  1px solid #c2c2c2;
}

a.standardButton
{
  float: left;
  display: block;
  width: auto;
  font-size: 15px;
  height: 17px;
  line-height: 13px;
  padding: 0px 5px 0px 5px;
  background: url(/img/buttons/btn_bg_standardButton.gif) repeat-x;
  color: #FFEB00;
  border: 1px solid #fe757a;
}

a.standardButton:hover
{
  text-decoration: none;
}

a.sekundaerButton
{
  float: left;
  display: block;
  width: auto;
  font-size: 11px;
  height: 18px;
  line-height: 17px;
  padding: 0px 5px 0px 5px;
  color: #E81F26;
}

ul.errors
{
  border: 1px solid #DD2026;
  padding: 10px;
  background: #EFE0E1;
  margin-bottom: 10px;
}

ul.errors li
{
  color: #DD2026;
  margin-left: 17px;
  list-style-type: disc;
}

h4 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #ffdd00;
	background: #e41e26 url('/img/layout/bg_h4.gif') repeat-x;
	height: 19px;
	padding:  2px 6px 0 6px;
	overflow: hidden;
}

h4.home
{
  color: #E41E26;
  background-image: url(/img/layout/bg_h2.gif);
  border: 1px solid #C2C2C2;
  line-height: 16px;
}

#wrapper {
  display: block;
  width: 995px;
}

#header {
  display: block;
  height: 120px;
  padding: 0;
  background: url('/img/layout/header.jpg') no-repeat;
}

#clickable {
	float: left;
	position: relative;
	top: 5px;
	left: 20px;
	width: 260px;
	height: 110px;
	cursor: pointer;
}

#clickable2 {
	float: left;
	position: relative;
	top: 18px;
	left: 75px;
	width: 320px;
	height: 85px;
	cursor: pointer;
}

#laenderauswahl {
	float: left;
	position: relative;
	left: 290px;
	top: 10px;
	font-weight: bold;
	font-size: 11px;
	color: #555;
}

#laenderauswahl ul li#deutschland {
	background: url('/img/layout/flag_de.gif') left 5px no-repeat;
	padding: 4px 0 0 20px;
	display: block;
	cursor: pointer;
}

#laenderauswahl ul li#deutschland.selected span,
#laenderauswahl ul li#schweiz.selected span
{
	background: #FED500;
	padding: 1px;
}

#laenderauswahl ul li#schweiz {
	background: url('/img/layout/flag_ch.gif') left 1px no-repeat;
	padding: 0 0 0 20px;
	margin-top: 6px;
	display: block;
	cursor: pointer;
}

#laenderauswahl ul li#deutschland:hover {
	background: url('/img/layout/flag_de.gif') left -12px no-repeat;
	color: #888;
}

#laenderauswahl ul li#schweiz:hover {
	background: url('/img/layout/flag_ch.gif') left -16px no-repeat;
	color: #888;
}

#hwg {
  float: left;
  width: 172px;
}

#hwg ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  background: url(/img/layout/bg_hwg.jpg) repeat-y;
}

#hwg ul li {
  border-top: 1px solid #fff473;
  border-bottom: 1px solid #EFD500;
  background: url(/img/layout/bullet.gif) no-repeat 6px 9px;
  line-height: 158%;
  padding: 3px 0 3px 15px;
  font-size:  12px;
}

#hwg ul li.selected
{
  background: #FFD800 url(/img/layout/bullet_h.gif) no-repeat 6px 9px;
  font-weight: bold;
  border-bottom: 1px solid #FFC600;
}

#hwg ul li.selected a
{
  color: #E31E27;
}

#hwg ul li.uwg {
  padding-left: 12px;
  margin-left: 10px;
  font-size: 10px;
}

#hwg ul li.sub {
  background-position: 18px 9px;
	padding: 3px 0 3px 30px;
  background-color: #FFF999;
  border-top: 1px solid #FFFDD6;
  border-bottom: 1px solid #FAEF60;
  font-size: 11px;
}

#hwg ul li.sub.selected
{
  font-weight: normal;
  border-top: 1px solid #fff7a5;
  background: #fff173 url(/img/layout/bullet_h_sub.gif) no-repeat 18px 9px;
}

#hwg ul li.special {
	background: #FFD800;
	padding: 3px 0 3px 10px;
  border-top: 1px solid #FFE96D;
  border-bottom: 1px solid #FFC600;
}

#content {
  width: 666px;
  float: left;
  padding: 0;
}

.spacer {
	clear: both;
	background:  url('/img/layout/bg_spacer.jpg') no-repeat;
	height: 16px;
	display: block;
}

.inner {
	padding:  1px 1px 0 1px;
	margin:  0;
}

#suche {
	height:  33px;
}

input[type="text"],
input[type="password"] {
	left: 5px;
	position: relative;
	top: 6px;
	width:  154px;
	-moz-border-radius: 3px;
	border: 1px solid #ccc;
	padding:  2px 0 2px 6px;
}

#magnifier {
	display: inline;
	float: right;
	position: relative;
	left:  -10px;
	top: -13px;
}

/* ------------------ SPRITE ------------------ */

#mainnav {
  height: 23px;
  width: 666px;
}

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#navigation ul li {
	float: left;
	padding: 0;
}

#navigation li {
  float: left;
}

#navigation a * {
  display: none;
}

#navigation a,
#navigation a .hover {
  height: 23px;
	position: relative;
	display: block;
	background: url(/img/layout/menu-sprite.jpg) 0 0 no-repeat;
}

/* individual navigation items */
#navigation a.first {
  background-position: 0 0;
  width: 87px;
}

#navigation .highlight a.first:hover,
#navigation a.first .hover {
  background-position: 0 -23px;
  width: 87px;
}

#navigation a.second {
  background-position: -87px 0px;
  width: 91px;
}

#navigation .highlight a.second:hover,
#navigation a.second .hover {
  background-position: -87px -23px;
}

#navigation a.third {
  background-position: -178px 0;
  width: 84px;
}

#navigation .highlight a.third:hover,
#navigation a.third .hover {
  background-position: -178px -23px;
}

#navigation a.forth {
  background-position: -262px 0;
  width: 71px;
}

#navigation .highlight a.forth:hover,
#navigation a.forth .hover {
  background-position: -262px -23px;
}

#navigation a.fifth {
  background-position: -333px 0;
  width: 87px;
}

#navigation .highlight a.fifth:hover,
#navigation a.fifth .hover {
  background-position: -333px -23px;
}

#navigation a.sixth {
  background-position: -420px 0;
  width: 49px;
}

#navigation .highlight a.sixth:hover,
#navigation a.sixth .hover {
  background-position: -420px -23px;
}

#navigation a.seventh {
  background-position: -469px 0;
  width: 73px;
}

#navigation .highlight a.seventh:hover,
#navigation a.seventh .hover {
  background-position: -469px -23px;
}

#navigation a.eighth {
  background-position: -542px 0;
  width: 95px;
}

#navigation .highlight a.eighth:hover,
#navigation a.eighth .hover {
  background-position: -542px -23px;
}

#navigation a.nineth {
  background-position: -637px 0;
  width: 29px;
}

#navigation .highlight a.nineth:hover,
#navigation a.nineth .hover {
  background-position: -637px -23px;
}

/* ------------------- INHALT ------------- */

#inhalt {
	margin: 9px 6px 0 6px;
}

.box {
	float: left;
	margin: 0 4px;
	background-color: #ebebeb;
	padding: 2px;
}

.box p {
  padding: 7px 7px 7px 7px;
  margin: 0px 0px 10px 0px
}

.subline {
	background-color: #E41E26;
	padding: 2px 6px;
	margin: 2px;
	text-align: right;
}

#angebote {
	width:  361px;
	/*height:  520px;*/
}

#angebote-uebersicht {
	width: 642px;
}

#angebote-uebersicht .angebotbox, #angebote .angebotbox {
	width: 169px;
	float: left;
	height: 218px;
	margin: 8px 5px 15px 5px;
}

#angebote-uebersicht .angebotbox {
	padding: 0 12px;
}

.wgintro-box {
	margin: 0 6px 5px 6px;
	border-bottom: 1px solid #ccc;
	height: 300px;
}

.wgintro-text-back {
	background: url(/img/layout/bg_introtext.png);
	color: #fff;
	display: block;
	width: 240px;
	height: 300px;
	overflow: hidden;
	float: right;
}

.wgintro-text {
	padding: 15px;
}

.home-artikelbild {
	text-align: center;
	background-color: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	height: 95px;
}

.home-artikelbild img {
	margin-top:  1px;
	border-bottom: 1px solid #ccc;
}

.home-artikelinfo {
	background: url('/img/layout/bg_artikelinfo.jpg') no-repeat;
	height: 73px;
	font-size: .9em;
	padding: 8px;
	line-height: 14px;
	color: #434343;
	overflow: hidden;
}

.home-artikelpreis {
	background: #FFF000 url('/img/layout/bg_preis.gif') repeat-x;
	border: 1px solid #ffd200;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: auto;
	padding: 5px;
	position: relative;
	top: -20px;
	margin-right: 10px;
	float: right;
	text-align: right;
}

.lieferkostenfrei {
  display: block;
  padding: 0;
  margin: 5px 0 0 0;
}

/* #### ÜBERSICHT ################### */
#angebote-uebersicht .uebersicht-angebotbox {
	width: 195px;
	float: left;
	height: 214px;
	margin: 10px 5px 10px 0px;
}

#angebote-uebersicht .uebersicht-angebotbox {
	padding: 0 6px 0 8px;
}

.uebersicht {
	padding: 0px;
}

.uebersicht-artikelbild {
	text-align: center;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 185px;
	background: #f2f2f2 url('/img/layout/bg_uebersicht_box.gif') bottom left repeat-x;
}

.uebersicht-artikelbild img {
	margin-top:  4px;
}

.uebersicht-artikelpreis {
	background: #FFF000 url('/img/layout/bg_preis.gif') repeat-x;
	border: 1px solid #ffd200;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: auto;
	padding: 5px 5px 5px 5px;
	position: relative;
	top: -20px;
	margin-right: 10px;
	float: right;
	text-align: right;
	z-index: 10;
}

/* #### DETAILSEITE ################### */

.detail-artikelpreis {
	background: #FFF000 url('/img/layout/bg_preis.gif') repeat-x;
	border: 1px solid #ffd200;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 37px;
	padding: 5px;
	position: relative;
	float: left;
	text-align: right;
}

.home-artikelpreis div.bottom {
	bottom: 0px;
	position: absolute;
}

.home-artikelpreis .preis, .detail-artikelpreis .preis, .uebersicht-artikelpreis .preis {
	color: #e41e26;
	font-size: 23px;
	right:  6px;
	letter-spacing: -1px;
	font-family: Impact, Arial, sans-serif;
}

.home-artikelpreis .preis .waehrung, .detail-artikelpreis .preis .waehrung, .uebersicht-artikelpreis .preis .waehrung {
	font-size: 14px;
}

.home-artikelpreis .streichpreis, .detail-artikelpreis .streichpreis, .uebersicht-artikelpreis .streichpreis {
	font-size: 14px;
	padding: 20px 40px 0 6px;
	clear: both;
	color: #000;
	font-family: Impact, Arial, sans-serif;
	text-align: left;
}

.home-artikelpreis .ursprungspreis, .detail-artikelpreis .ursprungspreis, .uebersicht-artikelpreis .ursprungspreis {
	font-size: 14px;
	padding: 20px 0 0 6px;
	color: #000;
	font-family: Impact, Arial, sans-serif;
}

.online-special {
	height: 18px;
	font-weight: bold;
	background: #E41E26 url('/img/layout/bg_h4.gif');
	width: 330px;
	padding: 3px 0 0 0;
	color: #FEF200;
	border-left: 1px solid #a90017;
	border-right: 1px solid #a90017;
}

.meta {
	margin: 10px 0 0 0;
	padding: 0 10px;
	float: none;
	clear: both;
	background: url('/img/layout/bg_meta.gif') repeat-x;
}

.produktbild img {
	border: 1px solid #ccc;
}

#service {
	width: 264px;
}

#prospekt {
	width: 264px;
	height: 360px;
	margin-top: 5px;
}

#prospekt .prospektbild {
	margin: 6px 0 2px 4px;
	border: 1px solid #ccc;
}

#wegbeschreibung {
	margin: 5px;
	clear: both;
	width:  642px;
}

/* ------------------- MEHRWERTBEREICH ------------- */

#mehrwert {
  width: 157px;
  float: left;
  font-size: .9em;
}

.mehrwertblock {
	margin:  1px 1px 0 2px;
	line-height: 13px;
}

#news {
	background: url('/img/layout/bg_aktuelles.jpg') no-repeat;
	height: 102px;
	padding: 65px 13px 24px 13px;
}

#lieferauskunft {
	background: url('/img/layout/bg_lieferauskunft.jpg') no-repeat;
	height: 69px;
	padding: 48px 13px 14px 13px;
	width:  155px;
}

.mehrwertblock a {
	color:  #fff;
}

.mehrwertblock a:hover {
	text-decoration: none;
	color: #ccc;
}

/* ---------------------- FOOTER ----------------------- */

#footer {
 	text-align: center;
  font-size: .8em;
  height: 26px;
  line-height: 210%;
  clear: both;
}

#footer a {
  margin: 0 5px 0 5px;
}

/* -------------------     STUFF   ---------------------- */

.clear {
  clear: both;
  display: block;
  height: 0px;
  width: 1px;
}

.floatleft {
  float: left;
}

.floatright {
  float: right;
}

/* -------------------     PROSPEKTE  ------------------- */

.prospekte_box {
  width: 202px;
  border: solid 1px #c2c2c2;
  padding: 0px 0px 0px 0px;
  background: #FFF;
  float: left;
  margin: 0px 3px 9px 6px;
}

.prospekte_box h3 {
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  padding: 2px 0 0 6px;
  color:  #e41e26;
  background:  url(/img/layout/bg_h3.gif) repeat-x;
  height:  19px;
  border:  0px solid #c2c2c2;
  border-bottom-width: 1px;
}

.prospekte_box .bild a {
  display: block;
  width: 202px;
  height: 200px;
  background-color: #FFF;
  background-position: center center;
  background-repeat: no-repeat;
}

.prospekte_box .more{
  background: #fff;
  padding: 5px 0px 5px 4px
}

.prospekte_box .more p{
  padding: 0px 0px 0px 6px;
  margin: 0px 0px 5px 0px;
}

/* -------------------     FILIALEN  ------------------- */

#filialen
{
  width: 645px;
}


#filialen .filiale
{
  width: 623px;
  border: 1px solid #C2C2C2;
  margin-top: 1px;
  padding: 10px;
}

#filialen .filiale .adresse
{
  float: left; 
  width: 230px;
}

#filialen .filiale .adresse b
{
  display: block;
  margin: 5px 0px 5px 0px;
}

#filialen .filiale .adresse p
{
  padding: 0px;
  margin: 0px 0px 15px 0px;
}

#filialen .filiale .maps
{
  float: right;
  width: 370px;
  height: 200px;
  border: 1px solid #C2C2C2;
}

#filialen .filiale .formular
{
  float: left;
  clear: both;
  margin-top: 10px;
}

#filialen .filiale .bilder
{
  margin: 0px;
  padding: 0px;
}

#filialen .filiale .formular
{
  width: 623px;
  height: 30px;
  line-height: 30px;
}

#filialen .filiale .formular b
{
  width: 95px;
  display: block;
  float: left;
  padding-left: 190px;
}

#filialen .filiale .formular div input["type=image"]
{
  float: left;
  margin: 2px 0px 0px 20px !important;
  padding: 0px !important;
  height: 19px;
  line-height: 30px;
  position: relative;
  top: 0px !important;
}

.kontakt-formular {
	margin: 10px 15px;
	float: left;
	width: 330px;
}

.shadow {
	background: url('/img/layout/bg_bilder.jpg') left bottom no-repeat;
	padding: 4px 6px 15px 8px;
	margin: 5px;
	float: right;
}

.pagination {
	float:  right;	
}

table tr th,
table tr td
{
  padding: 5px;
}

/* Introseite */
.uwg_auswahl a
{
  width: 302px;
  height: 28px;
  display: block;
  background: #FEF200;
  overflow: hidden;
  float: left;
  margin: 2px 5px 2px 5px;
  
  font-size: 17px;
  font-weight: bold;
  color:  #e41e26;
  line-height: 28px;
  padding: 0px 3px 2px 5px;
}

.uwg_auswahl a:hover
{
  width: 300px;
  height: 24px;
  line-height: 24px;
  text-decoration: none;
  padding-left: 3px;
  border: 2px solid #e41e26;
}

#kundenbereich p
{
  padding-left: 5px;
}

#kundenbereich label
{
  margin: 0px 0px 0px 5px;
}

#kundenbereich input[type=text],
#kundenbereich input[type=password]
{
  width: 132px;
  margin-bottom: 10px;
}

#warenkorb a,
#kundenbereich a
{
  display: block;
  width: 150px;
  height: 20px;
  line-height: 20px;
  color: #e41e26;
  border: 0px solid #FFD800;
  border-bottom-width: 1px;
  margin: 0px;
  padding: 0px 0px 1px 4px;
  float: left;
  overflow: hidden;
}

#warenkorb a:hover
{
  background: #e41e26;
  color: #FEF200;
}

#warenkorb div.summe
{
  width: 149px;
  text-align: right;
  font-weight: bold;
  padding: 0px 5px 0px 0px;
}

#warenkorb div.mwst
{
  width: 149px;
  text-align: right;
  
  padding: 0px 5px 0px 0px;
  margin: 0px 0px 3px 0px;
}

#warenkorb div.leer
{
  width: 154px;
  text-align: center;
  color: #CF7000;
  padding: 6px 0px 6px 0px;
  border: 0px solid #FFD800;
  border-bottom-width: 1px;
}

/* Warenkorb */
div.warenkorb table
{
  width: 630px;
  margin: 5px;
  border: 0px solid #7F7F7F;
  border-left-width: 1px;
  border-right-width: 1px;
}

div.warenkorb table tr th
{
  background: #7F7F7F;
  color: #FFF;
  font-weight: bold;
}

div.warenkorb table tr th.preis,
div.warenkorb table tr td.preis
{
  text-align: right;
}


div.warenkorb table tr td
{
  padding: 3px 3px 4px 3px;
  vertical-align: center;
}

div.warenkorb table tr td a.image
{
  float: left;
}

div.warenkorb table tr td a.image img
{
  float: left;
  border: 2px solid #7F7F7F;
  margin: 0px;
  margin-right: 5px;
}

div.warenkorb table tr td a.image:hover img
{
  border-color: #E61D23;
}

div.warenkorb table tr.even td
{
  background: transparent;
}

div.warenkorb table tr.odd td
{
  background: #DEDEDE;
}

div.warenkorb table tr.gesamt td
{
  border: 0px solid #7F7F7F;
  border-top-width: 2px;
  border-bottom-width: 1px;
}

div.warenkorb table tr.mwst td
{
  border: 0px solid #7F7F7F;
  border-bottom-width: 1px;
}

div.warenkorb table tr td small
{
  font-size: 9px;
}

div.warenkorb table tr td input
{
  top: 0px;
  margin: 0px;
}

/* Lieferweg */
div.lieferweg fieldset
{
  margin: 5px 0px 10px 0px;
  padding: 6px;
  border: 1px solid #C2C2C2;
}

div.lieferweg fieldset legend
{
  padding: 0px 5px 0px 5px;
  border: 0px solid #C2C2C2;
  border-left-width: 1px;
  border-right-width: 1px;
  font-weight: bold;
  color: #DD2026;
}

/* Zahlungsart */
div.zahlungsart fieldset
{
  margin: 5px 0px 10px 0px;
  padding: 6px;
  border: 1px solid #C2C2C2;
}

div.zahlungsart fieldset legend
{
  padding: 0px 5px 0px 5px;
  border: 0px solid #C2C2C2;
  border-left-width: 1px;
  border-right-width: 1px;
  font-weight: bold;
  color: #DD2026;
}

div.zahlungsart div.eintrag
{
  display: block;
  float: left;
  width: 600px;
  height: 22px;
  padding: 10px 10px 10px 50px;
}

div.zahlungsart div.eintrag div.image
{
  display: block;
  float: left;
  width: 96px;
  height: 20px;
  border: 2px solid #C2C2C2;
  background-color: #FFF;
  background-position: center center;
  background-repeat: no-repeat;
}

div.zahlungsart div.eintrag input
{
  display: block;
  float: left;
  width: 60px;
  height: 22px;
  padding: 0px;
  margin: 0px;
  outline: none;
}

div.zahlungsart div.eintrag a,
div.zahlungsart div.eintrag label
{
  display: block;
  float: left;
  width: auto;
  height: 22px;
  font-weight: bold;
  line-height: 22px;
}

div.zahlungsart div.eintrag img.info
{
  margin-top: 2px;
  margin-left: 10px;
}

/* bestelluebersicht */
div.bestelluebersicht fieldset
{
  margin: 5px 0px 10px 0px;
  padding: 6px;
  border: 1px solid #C2C2C2;
}

div.bestelluebersicht fieldset legend
{
  padding: 0px 5px 0px 5px;
  border: 0px solid #C2C2C2;
  border-left-width: 1px;
  border-right-width: 1px;
  font-weight: bold;
  color: #DD2026;
}

div.bestelluebersicht fieldset table
{
  width: 618px;
  margin: 5px;
  border: 0px solid #7F7F7F;
  border-left-width: 1px;
  border-right-width: 1px;
}

div.bestelluebersicht fieldset table tr th
{
  background: #7F7F7F;
  color: #FFF;
  font-weight: bold;
}

div.bestelluebersicht fieldset table tr th.preis,
div.bestelluebersicht fieldset table tr td.preis
{
  text-align: right;
}


div.bestelluebersicht fieldset table tr td
{
  padding: 3px 3px 4px 3px;
  vertical-align: center;
}

div.bestelluebersicht fieldset table tr.even td
{
  background: transparent;
}

div.bestelluebersicht fieldset table tr.odd td
{
  background: #DEDEDE;
}

div.bestelluebersicht fieldset table tr.gesamt td
{
  border: 0px solid #7F7F7F;
  border-top-width: 2px;
  border-bottom-width: 1px;
}

div.bestelluebersicht fieldset table tr.mwst td
{
  border: 0px solid #7F7F7F;
  border-bottom-width: 1px;
}

div.bestelluebersicht fieldset table tr td input
{
  top: 0px;
  margin: 0px;
}

/* Adresse */
div.adresse fieldset
{
  margin: 5px 0px 10px 0px;
  padding: 6px;
  border: 1px solid #C2C2C2;
}

div.adresse fieldset legend
{
  padding: 0px 5px 0px 5px;
  border: 0px solid #C2C2C2;
  border-left-width: 1px;
  border-right-width: 1px;
  font-weight: bold;
  color: #DD2026;
}

div.adresse fieldset table tr td input
{
  top: 0px;
}

/* Jobs */
div.jobs table
{
  width: 100%;
}

div.jobs table tr th
{
  background: #7F7F7F;
  color: #FFF;
  font-weight: bold;
  padding: 5px;
}

div.jobs table tr td
{
  vertical-align: top !important;
  height: 17px;
  line-height: 18px;
  padding: 5px 5px 5px 5px;
}

div.jobs table tr td a
{
  color: #E81F26;
}

div.jobs table tr td a.standardButton
{
  color: #FEF200;
}

div.jobs table tr.even td
{
  background: transparent;
}

div.jobs table tr.odd td
{
  background: #DEDEDE;
}

.popup
{
  padding: 10px;
  position: absolute;
  top: 50px;
  left: 50px;
  background: #FFF;
  z-Index: 10000;
}

.popup h1
{
  display: block;
  height: 30px;
  line-heigt: 30px;
  font-size: 18px;
  padding: 0px;
  margin: 0px;
  float: left;
}

.popup a
{
  display: block;
  width: 20px;
  line-heigt: 30px;
  font-size: 18px;
  height: 30px;
  float: left;
  color: #000;
}

.popup img
{
  clear: both;
}

div#content p.information
{
  border: 1px solid #6481d5;
  padding: 10px 10px 10px 35px;
  font-size: 12px;
  color: #8D8B8D;
  background: #f0f4ff url(/img/layout/information.png) no-repeat 10px center;
}

#fbFooter:after
{
  content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;

}

#fbFooter
{
  background: #FFF;
  border: 1px solid #FED017;
  height: 29px;
  padding: 2px 4px 0px 0px;
  overflow: hidden;
  margin: 0px 15px 15px 15px;
  width: 606px;
}

#fbFooter #fbContents
{
  color: #EF9700;
  float: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 27px;
  padding-left: 10px;
}

#fbFooter #fbMenu
{
  float: right;
}

#fbFooter #fbMenu #fbDownloadButton
{
  margin-right: 15px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip h3
{
  font-weight: bold;
  background: transparent;
  border: 0px;
  font-size: 13px;
  padding: 0px;
}

.hinweis
{
  float: left;
  border: 1px solid #86B6EF;
  background: #E0E7EF;
  padding: 10px;
  font-weight: bold;
}

#angebote .angebotbox
{
  height: 196px;
  background-color: #FEFEFE;
  background-image: url(/img/layout/bg_artikelinfo.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  padding-bottom: -20px;
  margin-bottom: 21px;
}

.home-artikelbild
{
  width: 167px;
  height: 167px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top center;
}