/* CSS Document */
*{margin:0px; padding:0px;}
body{ background:#4b4c50 url(/images/bg_p1.jpg) no-repeat center top; color:#474747; font:12px Arial, Helvetica, sans-serif}
.bg{ height:100%; background:url(/images/bg_p2.jpg) no-repeat center 886px;}
img{border:0px;}
h1{ font:bold 25px Arial; color:#64676c; margin-bottom:25px }
h1 span{ color:#262f5a}
h2{ font-size:17px; line-height:34px; color:#fff; background:#384168 url(/images/prod_titl_bg.png) repeat-y; border:solid 1px #d5dee9  }
h3{ font:bold 12px/28px Arial; color:#262f5a; background-color:#dfe1e7; padding-left:10px; margin-bottom:5px }
h3 span { font-style:italic;}
h4{ font:bold 12px/19px Arial; }
h5{ font-size:12px; font-weight:bold; line-height:19px; background:url(/images/dots.gif) repeat-x left bottom; margin-bottom:5px;}

.header{width:1000px; margin:0px auto; height:256px; position:relative; }
	.syreta{ text-align:right;  font:bold 10px/50px Arial; color:#888a91}
	.syreta a{font:bold 10px/50px Arial; text-decoration:none; color:#888a91}
	.syreta_logo{  margin:0px 0px 0px 10px;  }
	.syreta_logo img{  margin:0px 0px -8px 0px; padding:8px 0px 0px 0px;  }
	.syreta span{ padding:0px 10px;}
	.logo{ display:block; clear:both; width:875px; height:68px; margin:51px 0px 0px 126px; background:url(/images/logo_text.png) no-repeat; }
	* html .logo{background-image:none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imgs/logo_text.png", sizingMethod="crop"); cursor:pointer}

.topmenu{ height:49px; width:998px; position:absolute; top:207px; left:2px;   background:#67696d url(/images/mnu_bg_lft.jpg) no-repeat left top; list-style-type:none}
.topmenu li{ display:block; float:left;}
.topmenu li a{ display:block; font:bold 13px/49px Arial; color:#e5eaef; text-decoration:none; padding:0px 19px 0px 20px; }
.topmenu li a:hover, .topmenu li a.active{ background:#071242}
.topmenu li.tm1 a:hover, .topmenu li.tm1 a.active{ background:url(/images/mnu_hover.png) repeat-y;}
.topmenu li.empty{ width:148px;}
.topmenu li form {  margin:13px 0px 0px 32px; padding:0px 0px 0px 9px; background:url(/images/search.png) no-repeat left center;}	
.topmenu li form .s_string{ width:166px; height:20px; border:none; background:none; font:11px/20px Arial; color:#63676c;}
.topmenu li form .s_submit{ width:29px; height:21px; border:none; background:none; cursor:pointer;}

.submenu{ width:1000px;  height:32px; margin:11px auto -10px auto;  }
.submenu ul{padding:0px 0px 0px 171px; margin-left:2px; height:100%; background:url(/images/submenu_bg.jpg) no-repeat left top; }
.submenu li{ list-style-type:none; float:left; font:bold 12px/32px Arial; text-decoration:none; color:#061556}
.submenu li a{  text-decoration:none; padding:0px 14px; color:#061556}
.submenu li a:hover, .submenu li a.active{ color:#67696d}

.main{ width:961px; margin:23px auto 53px auto; padding:0px 0px 0px 39px;}

.content{ width:716px; float:left; background:url(/images/cont_bg_trans.png);  }
.content a{ z-index:1; cursor:pointer; position:relative}
.content .inner{  background:#fff; margin:20px 14px 20px 15px; min-height:860px;  height: auto !important; height:860px; padding:30px 20px}
.content .inner p{ margin-bottom:25px}
	.imgs_on_the_left { float:left }
	.imgs_on_the_left img{ display:block; padding:0px 1px 1px 0px;  border:solid 1px #dfdfdf; border-left:none; border-top:none; border-bottom-width:2px;}
	.imgs_on_the_left a { display:block; position:relative; margin-bottom:10px;}
	.imgs_on_the_left a span{ width:22px; height:22px; display:block; position:absolute; right:2px; bottom:3px; background:url(/images/zoom.png) no-repeat; _display:none;}
	.text_on_the_right { margin-left:215px; }
	.contentBereich a { text-decoration:none; color:#000;}
	.contentBereich a:hover { text-decoration:underline;}
	
.nach_oben{background:url(/images/nach_oben_bg.gif) repeat-x left 31px; text-align:right; clear:both; height:60px;  }
.nach_oben a{color:#c4c4c4; font:11px/60px Arial; text-decoration:none; padding:0px 30px 0px 40px; background:#fff;  }
	
	.float_left{ float:left;}
* html .content{ background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imgs/cont_bg_trans.png", sizingMethod="scale")}

.prod_list{ margin-left:-8px; _margin-left:-16px; clear:both; *border-bottom:1px solid #fff; *margin-bottom:-1px; }
.product{ width:209px; float:left; margin-left:8px;  }

.product .prod_img { display:block; border:solid 1px #d3dce8}

.product .prod_img img{ display:block; margin:5px; }
.product div{ height:88px; padding:10px 5px 5px 8px; margin-top:5px; border:solid 1px #d3dce8;   color:#515459}
.product:hover div {background:url(/images/prod_det_bg.png) repeat-y; color:#ebebeb;}
.product span{ display:block; text-align:right; font:11px/19px Arial;  color:#515459}
.product:hover span{color:#faf9f9;}
.product span strong{font-size:14px;   color:#515459}
.product:hover span strong{color:#fff;}
.product div a{ display:block; margin-top:10px; width:187px; height:20px; line-height:20px; color:#fff; font-weight:bold; text-align:center;  background:url(/images/btn_prod_detail.png) no-repeat; text-decoration:none;}

.prod_desc_imgs { float:left; margin-right:25px; width:270px; height:397px; margin-bottom:45px; color:#898b90; line-height:26px; font-size:11px;}
.prod_desc_imgs img{ display:block; border:solid 1px #d7dfea;}
.prod_desc_imgs div {  _margin-left:-17px;}
.prod_desc_imgs div a{float:left; position:relative; text-decoration:none;  margin-right:6px; display:block; }
.prod_desc_imgs div a img{ display:block;}
.prod_desc_imgs div a span{ visibility:hidden; width:22px; height:22px; position:absolute; z-index:1px; right:1px; bottom:1px; background:url(/images/zoom.png) no-repeat;}
.prod_desc_imgs div a:hover span{ visibility:visible;}

.prod_desc_txt{ float:left; width:347px; padding-left:5px; color:#474747; line-height:19px; position:relative}
.content .inner .prod_desc_txt p{ margin:0px 0px 18px 0px}
.prod_desc_txt h2{ padding-left:8px; margin-bottom:30px; margin-left:-5px;}
.btn_incart{ display:block; background:url(/images/btn_incart.png) no-repeat; width:146px; height:20px; line-height:20px;  text-align:center; color:#fff; font-weight:bold; text-decoration:none}
.prod_desc_txt .btn_incart{ margin-bottom:55px;}
.prod_desc_txt .price{ display:block; width:134px; height:72px;  background:url(/images/price_bg.png) no-repeat; position:absolute; left:202px; top:74px; font:bold 28px/72px Arial; color:#2d355f; text-align:center;}
.prod_desc_txt .gr{ width:99px; margin-left:10px;}
.prod_desc_txt form{ margin:22px 0px 10px 0px;}
a.small{ font:10px Arial, Helvetica, sans-serif; color:#2b345e;}
.prod_desc_txt .small{ float:right; line-height:19px; margin-right:40px;}
#prod_desc_txt_detail{height:230px;}

.prod_interest{ height:154px; margin-top:24px;}
	.prod_scroll_container{ width:576px; height:154px; margin-right:10px; overflow:hidden; float:left; position:relative; }
	.prod_scroll { width:10000px; position:relative; left:0px; height:154px;}
	.prod_scroll div { float:left; color:#fff; margin:0px 2px 0px 0px}
	.prod_scroll div a img{ display:block; margin:3px 0px 3px 3px }
	.prod_scroll div a { display:block; border:solid 1px #dee4ee; margin-bottom:2px}
	.prod_scroll div span{ display:block; height:37px; width:83px; padding:2px 0px 0px 9px; border:solid 1px #d3dce8; background-color:#29325d; font-size:11px; line-height:17px;}
	.prod_scroll div span a{ display:inline; border:none; color:#fff; text-decoration:none}
.prod_interest .pointer_left{ display:block; float:left; margin:55px 10px 0px 0px; background:url(/images/pointer_left.png) no-repeat; width:19px; height:27px;}
.prod_interest .pointer_right{ display:block; float:left; margin-top:55px; background:url(/images/pointer_right.png) no-repeat; width:19px; height:27px;}
 
.blog_intro {color:#474747; line-height:19px;}
.blog_intro a{ color:#262f5a;} 
.blog_intro img.float_left{ float:left; margin-right:15px; padding:0px 1px 1px 0px; border:solid 1px #dfdfdf; border-left:none; border-top:none; border-bottom-width:2px }
.blog_intro h3{ margin-left:210px; line-height:15px; padding:5px 5px 5px 5px;}
.content .inner .blog_intro p{ margin:0px 0px 0px 210px;}

.r_column{ width:245px; float:left;  }
.r_column a{ z-index:1; cursor:pointer; position:relative}
	.facebook{  min-height:621px;  height: auto !important; height:621px; background:url(/images/cont_bg_trans.png); padding-top:20px; padding-bottom:19px; margin-bottom:27px;}
	.facebook .inner{ width:235px; background:#fff; }
	* html .facebook{background-image:none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imgs/cont_bg_trans.png", sizingMethod="scale");}
	.plugin_box{ border:solid 1px #94a3c4; background-color:#fff; margin-top:1px;}
	.plugin_top{ height:54px; padding:10px 0px 0px 59px; background:#eceff5 url(/images/fb_bg1.gif) no-repeat 11px bottom; color:#3b5997; font:11px Arial; line-height:20px; }
	.plugin_top span{ font:bold 14px Tahoma;}
	.logo_side{ margin-left:20px;}
	

.footer{ background-color:#38393d; height:56px;  color:#85878e; font:11px Tahoma}
.footer span{ padding:0px 10px}
.footer a{ color:#85878e; text-decoration:none}
.footer div{ position:relative; width:964px; height:100%; margin:0px auto; padding-left:36px; line-height:56px;}
/*.footer div .ftr_r{ margin-left:280px; padding:0px}*/
.footer div .ftr_r{ position:absolute; right:0px;}
.footer div .ftr_r, .footer div .ftr_r a{ color:#9eb8bd}

.clear{ display:block; clear:both; font-size:0px; line-height:0px;}

div#stepDisplay { height:28px; padding-bottom:24px; margin-bottom:0px; margin-top:20px; width:100%; border-bottom:1px solid #999;}
div#stepDisplay div.step { position:relative; height:28px; float:left; width:102px; margin-right:10px; color:#fff; background-image:url(/images/stepbg.png); background-repeat:no-repeat; background-position:left center; font-weight:bold; font-size:15px; line-height:28px; padding-left:10px; }
div#stepDisplay div.step span { color:#968c8a; font-weight:normal; font-size:12px; position:absolute; right:0px; top:0px; display:block; width:95%; height:26px; line-height:26px; text-indent:28px;  }
div#stepDisplay div#step-active { background-image:url(/images/stepbg-active.png); }
div#stepDisplay div#step-active span { color:#000; font-weight:bold; }

table#listWarenkorb { width:100%; font-family:Arial, Helvetica, sans-serif; }
table#listWarenkorb th { border-bottom:1px solid #a79e9d; color:#847c7a; font-size:11px; font-weight:bold; text-align:left; padding:5px;  }
table#listWarenkorb td { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#626262; padding:5px; }
table#listWarenkorb tr.trenner td { line-height:15px; height:15px; width:504px; }
table#listWarenkorb tr.wkArtikel0 td { background-color:#d7e3f1;  }
table#listWarenkorb tr.wkArtikel0 td,
table#listWarenkorb tr.wkArtikel1 td { padding:5px; line-height:22px; font-size:12px; color:#000; white-space:nowrap; overflow:hidden; }
table#listWarenkorb td.waehrung { width:0px; text-align:right; padding-right:0px !important; }
table#listWarenkorb td input { width:30px; padding:2px 0px 1px 0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:center; background-image:url(/images/input-bg.png); background-repeat:no-repeat; background-position:left top; background-color:#eef6ff; border:1px solid #a79e9d; }
table#listWarenkorb td a { width:54px; height:18px; display:block; line-height:18px; font-size:10px; color:#fff; background-image:url(/images/entfernen.png); background-repeat:no-repeat; text-align:center; overflow:hidden;  }
table#listWarenkorb td img { position:static; }
table#listWarenkorb td.artikelbild { width:30px; }
table#listWarenkorb td.anzahl { width:40px; }
table#listWarenkorb tr.summe td { color:#626262; font-size:12px; border-top:1px solid #a79e9d; border-bottom:1px solid #a79e9d; font-weight:bold; padding:8px 5px; }
table#listWarenkorb tr.summeOben td { color:#626262; font-size:12px; border-top:1px solid #a79e9d; font-weight:bold; padding:8px 5px 2px 5px; }
table#listWarenkorb tr.summeUnten td { color:#626262; font-size:12px; border-bottom:1px solid #a79e9d; font-weight:bold; padding:2px 5px 8px 5px; }
table#listWarenkorb td.gesamtpreis,
table#listWarenkorb td.einzelpreis { text-align:right; }
table#listWarenkorb td.removetd { padding-right:0px !important; }

div.formFieldRow { margin-top:5px; height:18px; display:block; line-height:18px; clear:both; width:227px; }
div#rightColumnCart div.formFieldRow { margin-top:5px; height:18px; line-height:18px; width:auto; margin-right:10px; clear:none; float:left;}
/*div#rightColumnCart div.formFieldRow input{ border:0px!important;}*/
div.formFieldRowAuto { height:auto !important; }
div#rightColumnCart b { font-weight:bold; font-size:12px; color:#626262; margin-top:5px; display:block; }
div.formFieldRow label { float:left; font-size:11px; width:60px; height:18px; line-height:18px; vertical-align:text-bottom; }
div.formFieldRow label.intext { width:30px; padding-left:3px; }
div.formFieldRow label.autoWidth { padding-left:3px; width:auto; }
div.formFieldRow input { float:left; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
div.formFieldRow span { float:left; height:18px; line-height:18px; font-size:11px; vertical-align:text-bottom; }
div.formFieldRow input.textInput { background-image:url(/images/input-bg.png); background-position:left top; border:1px solid #a79e9d; width:156px; text-indent:2px; background-color:#eef6ff; }
div.formFieldRow select.selectInput { background-image:url(/images/input-bg.png); background-position:left top; border:1px solid #a79e9d; width:160px; font-size:11px; font-family:Arial, Helvetica, sans-serif; background-color:#eef6ff; }
div.formFieldRow select.selectInput option { text-indent:1px; }
div.formFieldRow input.plzInput { width:36px !important; margin-right:5px; }
div.formFieldRow input.ortInput { width:111px !important; }
div.formFieldRowAuto input.textInput { width:146px !important; }
input.ordercontinue { border:0px none; width:220px; text-align:left; line-height:18px; height:21px; padding:1px 0px 2px 0px; text-indent:45px; background-image:url(/images/order-continue.png); background-repeat:no-repeat; color:#FFF; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; display:block; margin-top:10px; }
input.orderchange {  border:0px none; width:104px; text-align:left; line-height:18px; height:21px; padding:1px 0px 2px 0px; text-align:center; background-image:url(/images/order-link.png); background-repeat:no-repeat; color:#FFF; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; display:block; margin-top:10px; margin-right:3px; float:left; } 
input.smallercontinue { width:113px !important; text-indent:23px !important; float:left; }

div.orderNotice { margin-top:14px; margin-bottom:14px; font-size:11px; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #999;}
div.orderNotice b { display:block; font-weight:bold; color:#626262; margin-bottom:0.5em; }
div.orderNotice p { font-size:11px; }
div#rightColumnCart p { font-size:11px; margin:0.75em 0px; }

div.paymentSelection { margin-bottom:5px; background-color:#d7e3f1; line-height:24px; clear:both; height:18px; position:relative; padding:3px 10px; }
div.paymentSelection input { float:left; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
div.paymentSelection label { float:left; line-height:24px; height:24px; font-size:11px; vertical-align:text-bottom; padding-left:3px; position:absolute; left:0px; top:0px; height:100%; width:100%; text-indent:40px; }

div.agreementSelection { margin-top:10px; }
div.agreementSelection input { font-size:11px; float:left; margin-left:15px; margin-right:10px; margin-bottom:2.5em; }
div.agreementSelection label { float:left; width:470px; font-size:11px; margin:0.25em 0px 0px 0px !important;  }
div.formFieldRow label.autoLabel { width:auto !important; padding-left:3px; }
div.loginExtra { display:none; padding-left:10px; padding-top:5px; clear:both; }

.downloadDiv a { text-decoration:none; color:#000; display:block; float:left; padding-top:10px;}
.downloadDiv a:hover { text-decoration:underline;}
.downloadDiv img { margin-right:10px; float:left; margin-bottom:10px;}

.galeriePic { border:1px solid #D3DCE8; width:110px; height:83px; float:left; margin:0px 5px 5px 0px; padding:5px; text-align:center;}
.galeriePic_2 { border:1px solid #D3DCE8; float:left; margin:0px 5px 5px 0px; text-align:center;}


ul.search { padding-left:25px; margin-top:10px;}
ul.search li a { text-decoration:none; color:#000;}
ul.search li a:hover { text-decoration:underline;}


div.seitenleiste { }
div.seite {float:left; width:50px;line-height:24px;}
div.seitenlinks {width:580px; margin-left:64px;}
div.buttond_active {border:1px solid #ccc;margin-left:6px; margin-bottom:2px; width:22px; height:22px; background-color:#fff; text-align:center; float:left; font-size:11px;}
div.buttond {border:1px solid #ccc;margin-left:6px; margin-bottom:2px; width:22px; height:22px; background-color:#CCCCCC; text-align:center; float:left; font-size:11px;}
div.buttond a {text-decoration:none; color:black; line-height:22px;}
div.buttond_active a {text-decoration:none; color:#666; line-height:22px;}


div.termin {border-top:1px dotted #CCC;padding-top:4px;}
div.termin1 {width:180px;float:left;line-height:22px;}
div.termin2 {width:170px;float:left;line-height:22px;}
div.termin3 {width:270px;float:left;line-height:22px; font-weight:bold;}
div.termin4 {clear:both;line-height:17px; border-top:1px dotted #CCC; padding-top:10px;padding-left:350px;background-color:#F5F5F5;padding-right:10px;padding-bottom:2px;}
a.downloadlink {color:#64676c;text-decoration:none;text-transform:uppercase;}
a.downloadlink:hover {text-decoration:underline;}
div.downloadrahmen {border:1px solid #CCC; background-color:#EFEFEF;padding:5px;}
div.downloadrahmen h5 {}


.inputCheck {border:0px solid #98acbf;}
.inputNormal {width:300px;font-size:11px;color:#666;}
.selectNormal {width:300px;font-size:11px;color:#666;}
.textareaNormal {width:300px;font-size:11px;color:#666;}
.inputButton {width:302px;height:17px;font-size:11px;color:#666;line-height:12px;}
.inputtd {padding-left:10px;padding-bottom:2px;}
.texttd {width:120px;padding-bottom:2px;padding-left:3px;}
.groupheadline {padding:4px 0px 4px 0px;margin-bottom:30px;}
.groupheadline div { background-color:#384168; font-weight:bold; font-size:12px;padding:3px; color:white;}
.tablegroup {padding:6px;margin-bottom:4px;border:1px dotted #999; background-color:#FFF; width:470px;}
._tablegroup {padding:6px;margin-bottom:4px;border:1px solid #CCC; background-color:#E2E2E2;}
.dyn_formulare {width:100%;}
.formulare {width:340px;float:left;}
.formulare_text {width:230px;float:left;}
