.clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}.clearfix {display: inline-table;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */* {  margin: 0;  padding: 0;}img {  border: 0;}.seo{	position:absolute;	top:-500px;	width:auto;	height:auto;}body {  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  color: #666666;  background-color: #D7F2F3;}td {  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  color: #666666;}.grey {  color: #666666;}.floatleft {  float: left;}.floatright {  float: right;}#top {  overflow: hidden;  width: 990px;  height: 10px;	margin: 0 auto;}#wrapper {  position: relative;  background-color: white;	background-image: url(img/bg_body.gif);  background-position: top center;  background-repeat: repeat-y;  width: 990px;  border: 1px solid #B6E8FA;  margin: 0 auto;}#header {  background: url(img/bg_header.jpg) top right no-repeat;  width: 770px;  height: 170px;  border-bottom: 1px solid #B6E8FA;}.header_left {	padding: 5px 0 2px 17px;}#header_right {  	float: right;}.box_right {   background-color: #E1F6F6;  	background-image: url(img/bg_box.gif);  	background-repeat: repeat-x;	width: 198px;	border-bottom: 1px solid #B6E8FA;	padding: 6px 0px 7px 18px;}#quick_find {  margin-bottom: 2px;}#quick_find input, #quick_find span {  float: left;}#content {  background-image: url(img/bg_body.gif);}#content_left {  position: absolute;	width: 218px;}.box_categories {	background-color: #E1F6F6;  	background-image: url(img/bg_box.gif);  	background-repeat: repeat-x;  	margin-top: 4px;	width: 198px;	padding: 6px 0 7px 18px;   border-top: 1px solid #B6E8FA;	border-bottom: 1px solid #B6E8FA;}#Navigation {  padding: 5px 0 0 0;}#SubNavi1, #SubNavi2, #SubNavi3 {  padding: 0 0 0 20px;}.box_left_header {  	background-image: url(img/bg_box.gif);  	background-repeat: repeat-x;	width: 193px;	padding: 6px 5px 1px 18px;	border-top: 1px solid #B6E8FA;	margin: 4px 0 0 0;}.box_left {	width: 193px;	padding: 3px 5px 7px 18px;	border-bottom: 1px solid #B6E8FA;}.box_right_header {  	background-image: url(img/bg_box.gif);  	background-repeat: repeat-x;	width: 196px;	padding: 6px 5px 1px 18px;	border-top: 1px solid #B6E8FA;	margin: 4px 0 0 0;}.box_right_1 {	width: 196px;	padding: 3px 5px 7px 18px;	border-bottom: 1px solid #B6E8FA;}.box_right_callme {	background-image: url(img/callme.jpg);	width: 196px;	height: 100px;	padding: 3px 5px 7px 18px;	border-bottom: 1px solid #B6E8FA;}.callme {  margin-top: 30px;  width: 100px;}#whatsnew_0, #whatsnew_1, #specials_0, #specials_1, #bestsellers_0, #bestsellers_1, #feed_0, #feed_1, #lastviewed_0, #lastviewed_1, #manufacturers_0, #manufacturers_1, #reviews_0, #reviews_1 {  float: right;  margin-bottom: 10px;}#navtrail {  position: absolute;  left: 217px;  top: 171px;  width: 500px;  padding: 4px 50px 4px 4px;  border-bottom: 1px solid #B6E8FA;}#languages {  position: absolute;  right: 232px;  top: 171px;}#product_navigator {  position: absolute;  top: 0;  width: 553px;  padding: 3px 0;  border-bottom: 1px solid #B6E8FA;}#content_center {  position: absolute;  background: white;  left: 217px;  top: 195px;  width: 553px;}.categorielisting, .checkout, .gift_cart, .cart_empty, .ContentBox, .gv, .search, .productlisting {  width: 543px;  padding: 5px;  border-bottom: 1px solid #B6E8FA;	margin-bottom: 10px;}.morecategories {  float: left;  text-align: center;  background-color: #F4FAFB;	width: 100px;  height: 150px;  border: 1px solid #DAF4FD;  margin: 5px 13px;}.description_withimg {  float: right;  width: 430px;}.productinfo {  background-image: url(img/bg_productinfo.gif);  border-bottom: 1px solid #B6E8FA;}#productinfo_left {  float: left;  width: 206px;  padding: 5px;}#productinfo_right {  float: right;  width: 327px;  padding: 5px;}.productinfo_2 {  padding: 5px;}.productinfo .floatleft {  float: left;  width: 206px;  margin: 5px;}.productinfo .floatright {  float: right;  width: 327px;  padding: 5px;}.borders {  border: 1px solid #B6E8FA;}#content_right {	position: absolute;	top: 0;	left: 771px;	width: 219px;}#content_right .login {  padding: 8px 6px 2px 0;  text-align: right;}#gallery, #list {  float: left;}.filter {  float: right;}.productlisting_gallery .productlisting_infos {  background-color: #F9FCFD;  padding: 10px 5px 10px 24px;  border-top: 1px solid #B6E8FA;}.productlisting_gallery .productlisting_price {  padding: 10px 5px 10px 24px;  border-top: 1px solid #B6E8FA;}.productlisting_list {  background-image: url(img/bg_listing.gif);  border: 1px solid #B6E8FA;  margin: 5px;}.productlisting_list .price, .productlisting_list1 .price, .productlisting_gallery .price {  font-size: 15px;  font-weight: bold;}.productlisting_list .productOldPrice, .productlisting_list1 .productOldPrice, .productlisting_gallery .productOldPrice { font-size: 12px;}.productlisting_list1 {	background: url(img/bg_listing1.gif) 0 0 repeat-y;  border: 1px solid #B6E8FA;  margin: 5px;  width: 255px;  height: 100px;}.productlisting_list .productlisting_infos {  float: left;  width: 248px;  padding-left: 5px;}.productlisting_list1 .productlisting_infos {  float: left;  width: 190px;  height: 40px;  padding-left: 5px;}.productlisting_list .productlisting_price {  float: left;  width: 152px;  margin: 0 5px;}.productlisting_list1 .productlisting_price {  float: left;  width: 185px;  margin: 0 5px 5px 5px;}.accountlisting_list {  padding: 3px 0;  border: 1px solid #B6E8FA;  margin: 5px;}.accountlisting_list .accountlisting_infos {  float: left;  width: 180px;  padding-left: 5px;}.seitennavi_left {  float: left;  margin-left: 5px;}.productinfo_preis {  background-color: #F9FCFD;  padding: 10px 0 10px 140px;	border-top: 1px solid #B6E8FA;}.productinfo_preis .price, .productinfo_preis_2 .price {  font-size: 15px;  font-weight: bold;}.productinfo_preis .cheaply {	float: right;	margin: 3px 13px 0 0;}.productinfo_preis_2 .cheaply {	float: right;	margin: 3px 19px 0 0;}.productinfo_preis .productOldPrice { font-size: 12px;}.productinfo_infos, .productinfo_options {  padding: 10px 0;	border-top: 1px solid #B6E8FA;}.productinfo_infos_2, .productinfo_options_2, .productinfo_preis_2 {  padding: 10px 0;	border-bottom: 1px solid #B6E8FA;}.productinfo_infos_2 ul {  list-style-position: inside;}.productinfo_preis_2 {	padding-left: 350px;}.seitennavi_right {  float: right;  margin-right: 5px;}.added {  text-align: center;}.infoBoxHeading {  background-image: url(img/bg_box.gif);  background-repeat: repeat-x;  padding: 3px 5px 3px 5px;  border-top: 1px solid #B6E8FA;  margin: 10px 0 0 0;}.infoBox {  padding: 0 5px;}.box_warenkorb_header {  	background-image: url(img/bg_box.gif);  	background-repeat: repeat-x;	width: 196px;	padding: 6px 5px 1px 18px;}.warenkorb_top {  background-image: url(img/warenkorb_t.jpg);  height: 80px;}.warenkorb {  position: relative;  font-family: Trebuchet, Times;  font-size: 16px;  font-style: oblique;  color: #2E2E88;  background-image: url(img/warenkorb_b.jpg);  padding-bottom: 10px;  border-bottom: 1px solid #B6E8FA;}.account_left {  float: left;  text-align: justify;  width: 260px;}.account_right {  float: right;  width: 260px;}.buttons {  margin: 5px 0;}.checkout_navi {  margin: 0 10px 10px 10px;}.checkout_navi .cart {  text-transform: uppercase;  font-weight: bold;}.checkout_navi .arrow {  background: url('img/arrow_grey.gif') center center no-repeat;  width: 50px;}.checkout_navi .checkout_0, .checkout_navi .checkout_1 {  text-transform: uppercase;  text-align: center;  background: #f1f1f1;  padding: 10px;  width: 130px;  height: 70px;}.checkout_navi .checkout_1 {  background: #e1f6f6;}.checkout_navi .checkout_0 span, .checkout_navi .checkout_1 span {  display: block;  font-size: 20px;  font-weight: bold;}.checkout_left {  float: left;  width: 382px;}.checkout_right {  float: right;  background-color: #F4FAFB;  width: 150px;  padding-left: 5px;}.moduleRowSelected {	background-color: #F4FAFB;}.onepxwidth {	width: 1px;}.confirmation_left {  float: left;  width: 265px;}.confirmation_right {  float: right;  width: 265px;}.left {  float: left;  margin-right: 10px;}.popup {  background: white;  padding: 5px;  margin: 5px auto;}.reviews {  border: 1px solid #B6E8FA;  margin: 5px;}.reviews .reviews_infos {  float: left;  width: 410px;  padding-left: 5px;}#content_bottom {  text-align: left;  padding-left: 220px;  width: 770px;  margin: 0 auto;}.productlisting_gallery td {  width: 175px;  vertical-align: top;  border: 1px solid #B6E8FA;}.td1 {  background-color: white;  border-top: 1px solid #DAF4FD;}.td2 {  background-color: #F4FAFB;  border-top: 1px solid #DAF4FD;}.tdcheckout1 {  background-color: white;}.tdcheckout2 {  background-color: #F4FAFB;}.box_left img, .box_right_1 img  {	float: left;	margin-right: 5px;	margin-bottom: 5px;}#sign_in input {  float: left;  margin-right: 5px;}.box_admin img {	float: none;	margin-right: 5px;	margin-bottom: 0;}.categorielisting img {  float: left;  margin-right: 10px;}.morecategories img {  border-bottom: 1px solid #B6E8FA;  margin-bottom: 5px;  margin-right: 0;}#productinfo_left img {  margin-top: 5px;}.productlisting_gallery img {	padding: 5px 24px;}.productlisting_list img, .accountlisting_list img, .reviews img {	 float: left;}.productlisting_list1 img {	 float: left;}.productlisting_list .productlisting_price img, .accountlisting_list .accountlisting_infos img {  float: right;  margin-top: 3px;}.warenkorb img {  margin: 20px 0 0 20px;}.warenkorb #button {  float: right;  margin-right: 5px;}.vaucher img {  float: left;  padding-bottom: 10px;  margin: 0 5px 0 17px;}.cart_empty img {  float: left;  margin-left: 5px;}.checkout_navi img, .checkout_navi_1 img {  float: left;  margin-right: 5px;}#bestsellers p.id {  float: left;  display: block;  width:20px;}#bestsellers p.price {  float: left;  display: block;	width: 100px;	padding: 3px 0 3px 75px;	border-bottom: 1px solid #B6E8FA;}p.ContentBoxHeading {  font-size: 10px;  color: #4CA9C9;  text-transform: uppercase;	padding: 9px 0;}.categorielisting p.headingtitle {  font-size: 10px;  text-transform: uppercase;}.categorielisting p.description {  text-align: justify;}#product_navigator p {  display: inline;  padding-left: 10px;}.categories_shortdescription p {  float: left;  display: block;  text-align: justify;  width: 256px;  margin: 5px;}.productlisting_gallery p {  padding-left: 0 3px;}p.lieferzeit {  padding-top: 10px;}.raq {  font-weight: bold;  vertical-align: text-top;	padding-right: 3px;}p.warenkorb_total {  position: relative;  margin-left: 45px;}.warenkorb p.price_info {  position: relative;  font-size: 11px;  width: 160px;  margin: 5px 5px 10px 45px;}.vaucher p {  float: left;}p.error, .errorText, .accept_agb, .ausz, .headerError {  color: #F15623;}.headerError, p.error {font-weight: bold;margin-bottom: 10px;}.headerError {  color: red;}.cart_empty p {  float: left;  display: inline;}.checkout_navi p.step, .checkout_navi_1 p.step {  float: left;  display: block;  font-weight: bold;  width: 20px;}.checkout_navi p, .checkout_navi_1 p {  float: left;  display: block;  width: 100px;}p.copyright  {  color: #999999;}blockquote {  text-align: justify;	padding: 10px;}h1 {  font-size: 10px;  color: #4CA9C9;  text-transform: uppercase;  padding-bottom: 5px;}h2, .options_heading {  font-size: 12px;  font-weight: bold;  color: #353535;}.productname {  font-size: 10px;  text-transform: uppercase;  padding-bottom: 10px;}.boxHeading {  color: #4CA9C9;  font-size: 10px;  text-transform: uppercase;  margin-bottom: 10px;}.box_warenkorb_header h6 {  margin-bottom: 4px;}.price {  color: #07519A;  font-size: 12px;  font-weight: bold;}.price_info {	font-size: 9px;	color: #666666;	font-weight: normal;}.productOldPrice {	color: #F15623;	font-size: 10px;	text-decoration: line-through;}.inputRequirement {   color: #F15623;}.tipp {  padding: 70px 0 100px 235px;}.tipp p.ptipp {  width: 250px;  margin-bottom: 10px;}.tipp span {  font-size: 14px;  color: #4CA9C9;  font-weight: bold;}.header_left li {	font-size: 10px;	line-height: 1.8;  	list-style: none;}.box_content li {	font-size: 10px;	line-height: 1.8;  	list-style: none;  	text-transform: uppercase;  	margin: 0;}#Navigation li {	font-size: 10px;	line-height: 2.3;  	list-style: none;}.productinfo_infos li {  list-style-position: inside;  padding-left: 20px;}#list li, #gallery li {	display: inline;	list-style-type: none;	font-size: 10px;   text-transform: uppercase;}.ContentBox li {	font-size: 10px;	line-height: 2.3;  	list-style: none;  	text-transform: uppercase;}.warenkorb ul {  position: relative;  list-style-type: none;  margin-right: 5px;  margin-left: 20px;}.ContentBox ul {  list-style-type: none;}.warenkorb ol {  position: relative;  list-style-type: none;  margin-right: 5px;  margin-left: 60px;}.warenkorb li {  position: relative;  padding: 5px 0;}li.sitemap, li.faq  {  margin-left: 30px;  text-transform: capitalize;}a  {	color: #07519A;	text-decoration: none;}a:hover {  	text-decoration: underline;}.logoff {  	font-size: 10px;  	text-transform: uppercase;}#bestsellers a {  float: left;  display: block;  width: 173px;}#feed a {  	float: left;	font-size: 9px;  	text-transform: uppercase;  	margin-right: 5px;}#navtrail a {  font-size: 9px;}#product_navigator a {  padding-left: 5px;}.header_left a, #Navigation a, #navtrail a {  font-size: 10px;  	text-transform: uppercase;}#list a, #gallery a {	font-size: 10px;	padding: 0 5px;}#link_gallery a:hover, #link_list a:hover, #gallery #link_gallery a, #list #link_list a  {  background-image: url(img/listing_hover.gif);}.versandlink a {  color: #666666;  font-size: 9px;}.warenkorb a {  position: relative;  color: #2E2E88;}A.confirmationEdit {	font-style: italic;}.popup a {  float: right;}#content_bottom a {  color: #666666;}a.a1 {  font-size: 11px;  color: #292929;  margin-right: 10px;}a.a2 {  font-size: 14px;  color: #444444;  margin-right: 10px;}a.a3 {  font-size: 15px;  color: #5D5D5D;  margin-right: 10px;}#Navigation a:hover, #Navigation a#path {  	display: block;  	background-image: url(img/bg_categories_hover.gif);  	background-repeat: no-repeat;  	background-position: center;	width: 198px;}#SubNavi1 a:hover, #SubNavi1 a#path {  	display: block;  	background-image: url(img/bg_categories_hover.gif);  	background-repeat: no-repeat;  	background-position: center right;	width: 178px;}#SubNavi2 a:hover, #SubNavi2 a#path {  	display: block;  	background-image: url(img/bg_categories_hover.gif);  	background-repeat: no-repeat;  	background-position: center right;	width: 158px;}#SubNavi3 a:hover, #SubNavi3 a#path {  	display: block;  	background-image: url(img/bg_categories_hover.gif);  	background-repeat: no-repeat;  	background-position: center right;	width: 138px;}#Navigation a#current {  	display: block;  	background-image: url(img/bg_categories_current.gif);  	background-repeat: no-repeat;  	background-position: center;	width: 198px;}#SubNavi1 a#current {  	display: block;  	background-image: url(img/bg_categories_current.gif);  	background-repeat: no-repeat;  	background-position: center right;	width: 178px;}#SubNavi2 a#current {  	display: block;  	background-image: url(img/bg_categories_current.gif);  	background-repeat: no-repeat;  	background-position: center right;	width: 158px;}#SubNavi3 a#current {  	display: block;  	background-image: url(img/bg_categories_current.gif);  	background-repeat: no-repeat;  	background-position: center right;	width: 138px;}#header span {  float: left;}#header label {  float: left;  display: block;  width: 50px;	margin: 5px 5px 0 0;}.gift_cart label {  float: left;  margin-top: 5px;}.account_right label, .search label {  float: left;  width: 80px;  margin-top: 5px;}.ContentBox label {  float: left;  width: 120px;  margin-top: 5px;}.gv label {  float: left;  width: 180px;  margin-top: 5px;}#multisort, #filter {  display: inline;  margin-right: 5px;}input, select, textarea {  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  color: #666666;  margin: 2px 0 0 0;}#header input, .productinfo_preis input, .productinfo_preis_2 input,.gift_cart input, .account_right input {  float: left;  margin-left: 2px;}.ContentBox input, .ContentBox select, .ContentBox textarea, .ContentBox span, .gv input, .gv textarea, .search input {  float: left;  margin-right: 5px;}.clear {  clear: both;}/* Tagesangebote */p.ta {  font-size: 25px;  color: #666666;  margin-bottom: 20px;}.ta_left {  background: #e1f6f6;  padding: 5px;  width: 242px;}.ta_img {  width: 252px;  height: 252px;  margin: -5px;}.ta_price {  background: url('img/bg_price.gif') left top no-repeat;  padding: 20px 0 0 5px;  width: 127px;  height: 103px;}.ta_price p.price {  font-size: 15px;}.ta_price span.productOldPrice {  font-size: 12px;}p.ta_date {  font-size: 16px;  font-weight: bold;  text-transform: uppercase;  color: #07519a;  margin: 10px 0;}a.product_name {  font-size: 12px;  text-transform: uppercase;  color: #3f3f3f;}.ta_description {  margin: 10px 0;}.ta_description ul {  list-style-position: inside;}.ta_left a.infos {  margin: 0 0 0 160px;}.ta_right {  overflow: hidden;  border: 1px solid #daf4fd;  background: url('img/bg_ta_right.gif') left top repeat-y;  width: 272px;  height: 74px;  margin: 0 5px 7px 0;}.ta_right .productlisting_infos {  float: right;  width: 188px;  padding-left: 5px;}.ta_right p.price {  margin-top: 10px;}.shopBoxesSearchFieldResult	{background-color:#ffffff; margin-top: -2px;border:1px solid #cccccc; margin-bottom:5px;}A.shopBoxesSaarchResultItems	{border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-top:1px solid #ffffff; display:block; color:#999999; text-decoration:none; border-bottom:1px solid #eeeeee; background:#ffffff url('img/shopcatitemsicon.gif') no-repeat; padding-top:1px; padding-bottom:1px; padding-left:10px; background-repeat:no-repeat}A.shopBoxesSaarchResultItems:hover	{background-color:#f9f9f9; color:#666666; border:1px solid #ffffff; border-bottom:1px solid #eeeeee; text-decoration:none; background-repeat:no-repeat; padding-top:1px; padding-bottom:1px; padding-left:10px;}.shopBoxesSaarchResultText {background-color:#cccccc; color:#ffffff; font-style:italic; padding:2px; border:1px solid #ffffff; }
