/* CSS Document */
HTML {
	height:100%;
	overflow-y:auto;
}
BODY {
  padding:0;
  margin:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#595959;
	background-color:#303030;
	border:none;
}

H1 { 
  padding:0 0 16px 0;
  margin:0;
  color:#8C052B;
  font-size:12px;
}
H2 { 
  padding:0;
  margin:0;
  color:#595959;
  font-size:12px;
}
P {
  padding:0 0 16px 0;
  margin:0;
	line-height:1.2em;
}
A {
	color:#595959;
}
A IMG {
	border:0 none;
}

#center {
  margin:0 auto;
  width:1007px;
	background-color:#fff;
}
#top {
  background-color:#8C052B;
  color:#fff;
  height:70px;
  padding:15px 20px;
}
#middle {
  width:1007px;
	background-image:url(images/nav_bg.gif);
	background-repeat:repeat-y;
	background-position:top left;
}
#mainnav {
	position:relative;
}
div#navm {
	position: absolute;
	top: 29px;
	left: 0px;
	z-index: 50;
	overflow:hidden;
}
.FNnav ul.L0 {
	width: 223px;
}

.FNnav ul.L0 li a {
	text-align: right;
	padding-right: 15px;
}

.FNnav ul.L0 LI ul.L1 {
	top: -300px;
	padding: 302px 0;
	background-color:#fff;
	z-index:50 !important;
}
.FNnav ul.L0 LI ul.L1 div ul.L1 li {
	z-index:50 !important;
}
.FNnav ul.L0 LI.hover ul.L1, .FNnav ul.L0 LI.hover div ul.L1 li {
	z-index:0 !important;
}
.FNnav ul.L0 ul.L1 li a {
	height:12px;
	line-height:10px;
}
#content {
  clear:right;
  float:right;
  text-align:left;
  width:780px;
}
#bottom {
  height:9px;
	min-height:9px;
  padding:8px 15px;
  background-color:#595959;
  color:#fff;
  font-size:10px;
	line-height:10px;
}
#bottom A {
  color:#fff;
	text-decoration:none;
}
#cart {
  float:left;
	width:212px;
}
#footer-text {
  float:left;
	width:600px;
}
#copyright {
  float:right;
	width:160px;
	text-align:right;
}

#home_col_1, #home_col_2, #home_col_3, #home_col_4, #home_col_5, #home_col_6, #home_col_7 {
	position:absolute;
  padding:10px 15px 10px 15px;
	font-size:12px;
	width:100px;
	visibility:hidden;
}
#home_col_1 {
	height:127px;
	top:393px;
}

#home_col_2 {
	height:127px;
	top:246px;
}

#home_col_3 {
	height:127px;
	top:393px;
}

#home_col_4 {
	height:127px;
	top:393px;
}

#home_col_5 {
	height:127px;
	top:393px;
}

#home_col_6 {
	height:126px;
	top:100px;
}

#home_col_7 {
	height:127px;
	top:393px;
}

.home_price A {
	display:block;
	width:100px;
	height:20px;
	color:#595959;
	text-decoration:none;
}
.home_price A:HOVER {
	color:#8C052B;
}
.price2 {
	text-decoration:line-through;
}

#productsImages {
	float:left;
	width:684px;
	min-width:684px;
	background-color:#dcdcdc;
	min-height:440px;
	height:440px;
}
#productImageMatch UL, #productImageMatch UL LI {
	list-style:none;
	padding:0;
	margin:0;
	border:0 none;
	display:inline;
}
#productImageMatch UL LI LI, #productImageMatch UL LI LI A, #productImageMatch UL LI LI A IMG {
	width:70px;
	height:90px;
	text-decoration:none;
}
#productImageMatch UL LI LI A {
	display:block;
 
}

#productsSubNav {
	float:left;
	width:96px;
}
#your_cart {
	width:780px;
	height:28px;
	background-color:#555;
	color:#DCDCDC;
	overflow:hidden;
	float:left;
	background-image:url(images/Text-Warenkorb.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#your_cart H1 {
	font-family:"Times New Roman", Times, serif;
	padding:40px 0 0 0;
	margin:0;
	font-size:42px;
	white-space:nowrap;
	letter-spacing:34px;
	color:#DCDCDC;
	text-transform:uppercase;
}

DIV#cart_top {
	height:60px !important;
	min-height:60px !important;
	overflow:hidden !important;
	float:left;
}

DIV#cart_middle {
	min-height:210px;
	overflow-x:hidden;
	overflow:visible;
	background-color:#DCDCDC;
	float:left;
}

DIV#cart_bottom {
	height:142px !important;
	min-height:142px !important;
	overflow:hidden !important;
	float:left;
}

DIV#cart_middle .text {
	padding:0px 15px;
}

FORM#MXKUpdate {
	padding:0;
	margin:0;
}

DIV.totalprice {
	padding:8px 0;
	margin:15px;
	border-top:1px solid #555;
	border-bottom:1px solid #555;
}
DIV#cart_bottom H2 {
	clear:none;
}
.checkout {

}
#your_datas {
	width:780px;
	height:28px;
	background-color:#555;
	color:#DCDCDC;
	overflow:hidden;
	float:left;
	background-image:url(images/Text-Kundendaten.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#your_datas H1 {
	font-family:"Times New Roman", Times, serif;
	padding:40px 0 0 0;
	margin:0;
	font-size:42px;
	white-space:nowrap;
	letter-spacing:34px;
	color:#DCDCDC;
	text-transform:uppercase;
}
.fielderror {
	background-color:#041F85;
	color:#fff;
}
#your_order {
	width:780px;
	height:28px;
	background-color:#555;
	color:#DCDCDC;
	overflow:hidden;
	float:left;
	background-image:url(images/Text-Bestellubersicht.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#your_order H1 {
	font-family:"Times New Roman", Times, serif;
	padding:40px 0 0 0;
	margin:0;
	font-size:42px;
	white-space:nowrap;
	letter-spacing:11px;
	color:#DCDCDC;
	text-transform:uppercase;
}


.contentelement {
  height:440px;
  min-height:440px;
  float:left;
	background-color:#fff;
	overflow:hidden;
}

.concart {
	height:220px;
	min-height:220px;
	overflow:hidden;
}
.cart_element {
	height:90px;
	min-height:90px;
	padding:0 0 15px 0;
	overflow:hidden;
}

DIV#cart_middle.just_one .cart_element {
	height:195px;
	min-height:195px;
}
.cart_element A {
	color:#888;
	text-decoration:none;
}
.cart_element A:HOVER {
	color:#8C052B;
}
.scroll_overflow {
	overflow:auto;
}
.show_overflow {
	overflow:visible;
}
.product {
  height:440px;
  min-height:440px;
  float:left;
	background-color:#fff;
  width:171px;
	height:220px;
	min-height:220px;
	overflow:hidden;
	background-repeat:no-repeat;
}
.productPrice {
  padding:15px 15px;
	margin-top:160px;
	height:65px;
	min-height:65px;
}

.productPageNav {
	list-style:none;
	padding:0;
	margin:0;
}
.productPageNav LI {
	line-height:20px;
}

.productPageNav LI A {
	text-decoration:none;
	color:#555;
	padding-left:5px;
	display:block;
}
.productPageNav LI A:HOVER {
  color:#8C052B;
}
.productPageNav LI.red {
	padding-left:5px;
}
.productPageNav LI.prev A, .productPageNav LI.next A {
	background-image:url(images/prev_f1.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	padding:0 0 5px 20px;
	color:#F1F1F1;
	font-size:10px;
	height:15px;
}
.productPageNav LI.prev A:HOVER {
	background-image:url(images/prev_f2.gif);
	color:#F1F1F1;
}
.productPageNav LI.next A {
	background-image:url(images/next_f1.gif);
	background-position:bottom left;
	padding:5px 0 0 20px;
}
.productPageNav LI.next A:HOVER {
	background-image:url(images/next_f2.gif);
	color:#F1F1F1;
}

.delivery_header {
	float:left;
	height: 80px !important;
	border-bottom:1px solid #555;
}
.delivery_header DIV.text {
	padding-bottom:7px;
	height:33px;
	border-bottom:1px solid #999;
}
.delivery_header DIV.text H1 {
	padding-bottom:0;
}
.delivery_text {
	height:115px !important;
	float:left;
}

.delivery_text DIV.text {
	padding-top:5px;
}
.h_106 {
	height:106px;
	min-height:106px;
	overflow:hidden;
}
.h_107 {
	height:107px;
	min-height:107px;
	overflow:hidden;
}
.h_147 {
	height:147px;
	min-height:147px;
	overflow:hidden;
}
.h_220 {
	height:220px;
	min-height:220px;
	overflow:hidden;
}

.h_440 {
	height:440px;
	min-height:440px;
	overflow:hidden;
}

.w_70 {
  width:70px;
}
.w_71 {
  width:71px;
}
.w_96 {
  width:96px;
}
.w_97 {
  width:97px;
}
.w_100 {
  width:100px;
}
.w_106 {
  width:106px;
}
.w_114 {
  width:114px;
}
.w_126 {
  width:126px;
}
.w_127 {
  width:127px;
}
.w_130 {
  width:130px;
}
.w_132 {
  width:132px;
}
.w_143 {
  width:143px;
}
.w_145 {
  width:145px;
}
.w_151 {
  width:151px;
}
.w_160 {
  width:160px;
}
.w_171 {
  width:171px;
}
.w_174 {
  width:174px;
}
.w_175 {
  width:175px;
}
.w_180 {
  width:180px;
}
.w_190 {
  width:190px;
}
.w_193 {
  width:193px;
}
.w_195 {
  width:195px;
}
.w_206 {
  width:206px;
}
.w_208 {
  width:208px;
}
.w_209 {
  width:209px;
}
.w_211 {
  width:211px;
}
.w_224 {
  width:224px;
}
.w_225 {
  width:225px;
}
.w_226 {
  width:226px;
}
.w_227 {
  width:227px;
}
.w_235 {
  width:235px;
}
.w_236 {
  width:236px;
}
.w_248 {
  width:248px;
}
.w_266 {
  width:266px;
}
.w_269 {
  width:269px;
}
.w_270 {
  width:270px;
}
.w_274 {
  width:274px;
}
.w_286 {
  width:286px;
}
.w_333 {
  width:333px;
}
.w_342 {
  width:342px;
}
.w_376 {
  width:376px;
}
.w_380 {
  width:380px;
}
.w_432 {
  width:432px;
}
.w_442 {
  width:442px;
}
.w_457 {
  width:457px;
}
.w_475 {
  width:475px;
}
.w_666 {
  width:666px;
}
.w_780 {
  width:780px;
}

.middle-grey {
  background-color:#DCDCDC;
}
.light-grey {
  background-color:#F1F1F1;
}
.dark-blue {
  background-color:#041F85;
}
.light-blue {
  background-color:#A0C4F9;
}

.text {
  padding:35px 15px 20px 15px;
}
.texthome {
  padding:20px 15px 20px 15px;
}
.texthome A {
  color:#8C052B;
  text-decoration:none;
}

.size_10 {
  font-size:10px;
}
.top_0 {
  padding-top:0px;
}
.top_5 {
  padding-top:5px;
}
.top_10 {
  padding-top:10px;
}
.top_15 {
  padding-top:15px;
}
.top_28 {
  padding-top:28px;
}
.top_30 {
  padding-top:30px;
}
.top_166 {
  padding-top:166px;
}
.top_393 {
	position:absolute;
	top:393px;
}
.platz {
  color:#8C052B;
}
.clearfix {
  clear:both;
}
.align-right {
	text-align:right;
}
.align-left {
	text-align:left;
}
.align-center {
	text-align:center;
}
.align-justify {
	text-align:justify;
}
.float_right {
	float:right;
}
.float_left {
	float:left;
}

TABLE.awards {
	padding-bottom:14px;
}
TABLE.awards TH {
	text-align:left;
	padding:0;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.trans70_bg[class] {
  background-image:url(images/trans70_bg.png);
}
.show_on_hover DIV {
	visibility:hidden;
}
.show_on_hover:HOVER DIV {
	visibility:visible;
}

.top_65 {
	padding-top:90px;
}

.top_100 {
	position:absolute;
	top:100px;
}

.m_top_150 {
	margin-top:150px;
}

.top_470 {
	position:absolute;
	top:470px;
}

.mr_2 {
	margin-right:2px !important;
}
A.price {
	text-decoration:none;
	color:#555;
	display:block;
	width:100%;
}
.red {
  color:#8C052B;
}
.no_repeat {
	background-repeat:no-repeat;
}
FORM#chooseProperties {
	padding:0;
	margin:0;
}
FORM#chooseProperties INPUT, FORM#chooseProperties SELECT {
	font-size:12px;
}
FORM#chooseProperties INPUT#submit {
	background-color:#8C052B;
	border:1px solid #000;
	color:#fff;
}
FORM#chooseProperties INPUT.in_den_warenkorb {
	position:absolute;
	top:488px;
}
FORM#chooseProperties INPUT.smallTextField, FORM#MXKUpdate INPUT.smallTextField {
	width:15px;
	text-align:center;
}
FORM#chooseProperties INPUT.masstabelle {
	width:113px;
}
FORM#chooseProperties SELECT.prodOptionField {
	width:113px;
}
#added_to_cart {
	position:absolute;
	top:488px;
	height:33px;
	width:196px;
	padding:10px 15px;
	color:#fff;
	background-color:#10218B;
}
#added_to_cart A {
	color:#fff;
}
FORM#myAccountsForm INPUT, FORM#myAccountsForm SELECT, FORM#myAccountsForm TEXTAREA {
	font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
}
.ff_border {
	padding:2px 1px;
	margin:0;
	border:1px solid #666;
}
FORM#myAccountsForm DIV.formrow {
	width:405px;
	clear:both;
	float:left;
	padding-bottom:2px;
}
FORM#myAccountsForm .labels {
	width:127px;
	float:left;
}
FORM#myAccountsForm .formfields {
	width:274px;
	float:left;
}
FORM#myAccountsForm .formrow2 {
	width:220px;
	clear:both;
	float:left;
	padding:0 0 2px 0;
}
FORM#myAccountsForm .labels2 {
	width:130px;
	float:left;
}
FORM#myAccountsForm .formfields2 {
	width:90px;
	float:left;
}
DIV.delivery_address {
	padding-top:20px;
	clear:both;
}
.delivery_address H1 {
	clear:none;
	width: 127px;
	float:left;
}
.KT_field_error, #KT_tngerror {
	font-size:12px;
}
#co2_weiter {
	position:absolute;
	top:490px;
	padding:0 15px;
}
#co3_weiter {
	position:absolute;
	top:455px;
	padding:0 15px;
}
#co3_weiter INPUT#submit {
	background-image:url(images/Button-Bestellung-ab-dg.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	border:0 none;
	background-color:transparent;
	width:132px;
	height:20px;
	cursor:pointer;
}
.cd_change {
	color:#888;
	text-decoration:none;
	float:right;
}
#customerdatas H2 {
	float:left;
}
#customerdatas P {
	clear:both;
}
.password {
	width:80px;
}

DIV#webdesign-starnberg H3 {
	display:none;
}
a.webdesign-starnberg {
	font-size: 12px;
	color: #666;
	line-height: 130%;
	text-decoration:none;
	font-weight:normal;
}
.grey_links A {
	text-decoration:underline;
	color:#595959;
}

.kontakt_photo {
	position:absolute;
	top:0;
	color:#fff;
}
.kontakt_text {
	padding-top:42px;
}
.kontakt_photo IMG {
	margin-right:15px;
}
.anfahrtsplan {
	position:absolute;
	top:496px;
	padding:0 15px;
}
FORM#reg_pay_ret INPUT {
	margin-top:3px;
}
