/*MOKOM 01*//* Normalizes margin, padding */body, h1, h2, h3, p { margin : 0; padding : 0; }/* Removes border from fieldset and img */img { border : 0; }body 	{ padding: 0; background-color: #fff;background-image:url(direct/bg/bg_page.gif);background-repeat:repeat-x;background-position:top;font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 12px;line-height:16px;color : #707070;}	#uebersicht li {	margin-top:3px;	}			#gutzuwissen {			display: block;			width: 138px;			height:29px;			background-image: url(direct/button/gutzuwissen.gif);			background-repeat: no-repeat;			background-position: 0 0;			}					#gutzuwissen:hover {			background-image: url(direct/button/gutzuwissen_hover.gif);			}			#kundenstimmen {			display: block;			width: 138px;			height:29px;			background-image: url(direct/button/kundenstimmen.gif);			background-repeat: no-repeat;			background-position: 0 0;			}					#kundenstimmen:hover {			background-image: url(direct/button/kundenstimmen_hover.gif);			}						#druckbeispiele {			display: block;			width: 138px;			height:29px;			background-image: url(direct/button/druckbeispiele.gif);			background-repeat: no-repeat;			background-position: 0 0;			}					#druckbeispiele:hover {			background-image: url(direct/button/druckbeispiele_hover.gif);			}/* PopUP Bild Upload */#bg_modal{	 background-color: #707070;	 position: absolute;	 top: 0px;	 left: 0px;	 z-index: 1000;	 opacity: 0.4;	 filter: alpha(opacity=40);}#bg_message{	 background-color: #fff;	 z-index: 1001;	 position: absolute;	 width: 480px;	 height: 380px;	 padding: 0 10px;	 border: 0px solid #81A9F0;}#bg_message div{	 margin-top: 10px;}#bg_message div h1 {	font-size: 16px;	font-family: Helvetica,  Arial, Geneva, sans-serif;	color: #707070;	 text-align: center;}#bg_message div p {	font-size: 12px;	font-weight: normal;	color: #707070;    text-align: center;}.selnone{	display: none;}/*Top Box*/#main_container {position:relative;margin:auto;width:1000px;}#main_top {position:relative;width:1000px;height:80px;background-color: #FFF;}#logo {position: relative;top: 20px;left: 10px;width:200px;}#neu {position: absolute;top: 15px;left: 340px;width:50px;}	/*Main Navi*/	#mainnavcontainer {	position:absolute;	top:62px;	margin-left:10px;	}		#mainnavcontainer h1 {	float: left;	font-size:13px;	height:17px;	width: 107px;	background-image:url(direct/bg/bg_top_menu.gif);	margin-right: 20px;	font-weight:normal;	color: #bbbbbb;	}		/*Right Navi*/	#rightnavicontainer {	position:absolute;	top:62px;	right:0px;	font-size: 12px;	}		#rightnavicontainer ul	{	margin: 0;	padding: 0;	list-style-type: none;	text-align: center;	}		#rightnavicontainer ul li { 	display: inline;	vertical-align: bottom;	}		#rightnavicontainer ul li a	{	text-decoration: none;	padding: .2em .6em;	color: #bbb;	}		#rightnavicontainer ul li a:hover	{	text-decoration: underline;	color: #bbb;	}	/* MIDDLE BOX*/#main_middle {z-index:10;width:1000px;background-image: url(direct/bg/bg_middle_top.gif);background-color:#FFFFFF;background-position:top;background-repeat:repeat-x;}#main_middle_content {top:0px;z-index:100;width:1000px;background-image:url(direct/bg/bg_middle_bottom.gif);background-position:bottom;background-repeat:repeat-x;}	/* Left */	#middle_left {		margin-left: 40px;	padding-top: 20px;	padding-bottom:60px;	width: 680px;	}			#middle_left h2 {		color: #ff7fd2;		font-size:16px;		font-weight:normal;		margin-bottom: 15px;		}						/* Right */	#middle_right {	position:absolute;	top:90px;	right:20px;	width:230px;	padding-left:20px;	background-image:url(direct/bg/linie.gif);	background-repeat: repeat-y;	}		#uebersicht {		padding-top:40px;				}				#uebersicht  ul {				list-style-type: none;				}											#slider_right_right  li {						margin-bottom:10px;						}													/* BOTTOM Navi */#bottom {position:relative;background-image:url(direct/bg/bg_bottom.gif);background-repeat: no-repeat;height:30px;width:1000px;font-size: 11px;}	/*Bottom Navi 1*/	#bottomnavicontainer {	width: 550px;	height:30px;	}			#bottomnavicontainer ul {	margin: 0;	padding-top: 9px;	padding-right: 5px;	padding-left: 30px;	list-style-type: none;	text-align: left;	}		#bottomnavicontainer ul li { 	display: inline;	vertical-align: bottom;	}		#bottomnavicontainer ul li a	{	text-decoration: none;	padding: .2em 1em;	color: #bbb;	}		#bottomnavicontainer ul li a:hover	{	text-decoration: underline;	color: #bbb;	}	/*Bottom Navi 2*/	#bottomnavicontainer2 {	position:absolute;	top: 8px;	right:50px;	width: 400px;	height:18px;	}		#bottomnavicontainer2 ul {	margin: 0;	padding: 0px 5px;	list-style-type: none;	text-align: left;	}		#bottomnavicontainer2 ul li { 	display: inline;	vertical-align: bottom;	}		#bottomnavicontainer2 ul li a {	text-decoration: none;	padding: 0em 0.2em;	color: #707070;	}		#bottomnavicontainer2 ul li a:hover	{	text-decoration: underline;	color: #707070;	}		.copyright {	position:absolute;	top: 7px;	left: 220px;	width: 300px;	height: 40px;	margin: auto;	color:#bbb;	}		.copyright a {	text-decoration: none;	color:#bbb;	}		.copyright a:hover {	text-decoration: none;	color:#bbb;	}		/* MOKOM 01 Styles *//* Links Top */.atop_navi:link, .atop_navi:visited, .atop_navi:active, .atop_trauernavi:link, .atop_trauernavi:visited, .atop_trauernavi:active  {text-decoration: none;color: #bbbbbb;border:0px;}.atop_navi:hover {text-decoration: none;color: #ff7fd2;border:0px;}.atop_trauernavi:hover {text-decoration: none;color: #666;border:0px;}/* Links Bottom */.abot_navi:link {text-decoration: none;color: #21BBE6;border:0px;}.abot_navi:visited {text-decoration: none;color: #21BBE6;border:0px;}.abot_navi:hover {text-decoration: underline;color: #21BBE6;border:0px;}.abot_navi:active {text-decoration: none;color: #21BBE6;border:0px;}/* Links */.link:link {text-decoration: none;color: #707070;border:0px;}.link:visited {text-decoration: none;color: #707070;border:0px;}.link:hover {text-decoration: underline;color: #21BBE6;border:0px;}.link:active {text-decoration: none;color: #707070;border:0px;}/*Gut Zu Wissen*/#navilist {padding-left: 20px;margin:0px;}#navilist li {padding-left: 0px;margin:0px;}		#navilist p {color: #ff7fd2;}#thickbox_layer {padding: 16px 10px 5px 10px;}#thickbox_layer h4 {color: #ff7fd2;font-size:16px;font-weight:normal;margin-bottom: 15px;}/*POP UP*/.popup:hover {color: #21BBE6;text-decoration: underline;cursor: pointer;}.popup {color: #21BBE6;text-decoration: none;}/* CSS xt:Commerce*/.boxText { font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 11px;}.boxTextBG {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 12px;}.boxTextBGII {	font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 10px;}.boxTextPrice {	font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 10px;color: #707070;}.errorBox {	font-family: Helvetica,  Arial, Geneva, sans-serif;font-size : 11px;color:#eb3191;}.gvBox {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size : 14px;font-weight: bold;border-color: #FFFFFF;border: 1px solid;background-color: #ffb3b5;}.stockWarning {	font-family: Helvetica,  Arial, Geneva, sans-serif;font-size : 11px;color: #cc0033;}.productsNotifications {background-color: #f2fff7;}.orderEdit {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size : 11px;color: #70d250;text-decoration: underline;}A {color: #707070;text-decoration: none;}A:hover {color: #707070;text-decoration: underline;}A:focus {outline:none;}FORM {display: inline;		   }TR.header {background-color: #ffffff;}TR.headerNavigation {background: #F6F6F6;}TD.headerNavigation {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 11px;color: #000000;font-weight : bold;border-bottom: 1px solid;border-color: #cfcfcf;background-color: #F6F6F6;}A.headerNavigation { color: #707070; }A.headerNavigation:hover {color: #707070;}TD.conditions {padding: 5px 5px 0 5px;}A.confirmationEdit {color: #21BBE6;}A.confirmationEdit:hover {color: #21BBE6;text-decoration: none;}TR.headerError {background-color: #eb3191;}TR.headerMessage {}.moduleHeading {color: #ff7fd2;font-size:16px;font-weight:normal;padding-bottom: 20px;}TD.headerError {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 11px;background: #eb3191;color: #ffffff;text-align : center;}TR.headerInfo {background: #00ff00;}TD.headerInfo {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 12px;background: #00ff00;color: #ffffff;font-weight: bold;text-align: center;}TR.footer {background: #bbc3d3;}TD.footer {	font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 10px;background: #F6F6F6;color: #000000;font-weight : bold;border-bottom: 1px solid;border-color: #cfcfcf;}.infoBoxContents {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 11px;}.infoBoxNotice {}.infoBoxNoticeContents {color: #eb3191;font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 11px;}TD.infoBoxHeading {	font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 12px;height:17px;color: #21BBE6;}TD.infoBoxHeading_right {color: #707070;font-size:12px;font-weight:normal;padding-top: 15px;}TD.infoBox, SPAN.infoBox {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 11px;}TD.infoBox_right, SPAN.infoBox_right {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 11px;}TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {background: #f8f8f9;}TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {background: #f8f8f9;}TABLE.productListing {border: 1px;border-style: solid;border-color: #cfcfcf;border-spacing: 1px;}.productListing-heading {	font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 10px;background: #b6b7cb;color: #FFFFFF;font-weight: bold;}TD.productListing-data {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 10px;}A.pageResults {color: #707070;text-decoration: underline;}A.pageResults:hover {color: #707070;background: #FFFF33;}TD.pageHeading, DIV.pageHeading {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 16px;font-weight: bold;color: #707070;}TR.subBar {background: #f4f7fd;}TD.subBar {	font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 11px;color: #707070;}TD.main, P.main input.main 	{font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 12px;line-height: 1.5;}TD.smallText, SPAN.smallText, P.smallText {	font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 12px;}TD.accountCategory {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 13px;color: #707070;}TD.fieldKey {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 12px;font-weight: bold;}TD.fieldValue {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 12px;}TD.tableHeading {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 12px;font-weight: bold;}SPAN.newItemInCart {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 11px;color: #eb3191;}SPAN.greetUser {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 12px;color: #f0a480;font-weight: bold;}SPAN.underline {text-decoration: underline;}TABLE.formArea {border-color: #fff;border-style: solid;border-width: 1px;}TD.formAreaTitle {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 12px;}.copyright {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 11px;line-height: 1.5;text-align:center;}.parseTime {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 11px;line-height: 1.5;text-align:center;}A.copyright {color: #707070;}A.copyright:hover {color: #707070;text-decoration: underline;}SPAN.markProductOutOfStock {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 12px;color: #c76170;font-weight: bold;}SPAN.productSpecialPrice {font-family: Helvetica,  Arial, Geneva, sans-serif;color: #eb3191;}SPAN.productOldPrice {font-family: Helvetica,  Arial, Geneva, sans-serif;color: #eb3191;text-decoration: line-through;}SPAN.errorText {font-family: Helvetica,  Arial, Geneva, sans-serif;color: #eb3191;}SPAN.productDiscountPrice {font-family: Helvetica,  Arial, Geneva, sans-serif;color: #eb3191;font-weight: bold;}.smallHeading {color: #707070;font-size:12px;font-weight:normal;padding-top: 15px;}.moduleRow {	font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 11px;border-bottom: 1px solid #21BBE6;}.moduleRowOver { font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 11px;border-bottom: 1px solid #21BBE6;}.moduleRowSelected { }.checkoutBarFrom, .checkoutBarTo {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 11px;color: #707070; }.checkoutBarCurrent {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 11px;color: #707070;}/* sitewide font classes *//* Note: heading<Number> equals <font size="Number"> */.heading1 { font-family: Helvetica,  Arial, Geneva, sans-serif; font-size: 7pt; }.heading2 { font-family: Helvetica,  Arial, Geneva, sans-serif; font-size: 9pt; }.heading3 { font-family: Helvetica,  Arial, Geneva, sans-serif; font-size: 10pt; }.heading4 { font-family: Helvetica,  Arial, Geneva, sans-serif; font-size: 12pt; }.heading5 { font-family: Helvetica,  Arial, Geneva, sans-serif; font-size: 16pt; }/* Sitemap Tables */.sitemap_heading {font-family: Helvetica,  Arial, Geneva, sans-serif; font-size: 10pt; color: #FFFFFF; background-color: #666666; padding-top: 2px; padding-bottom: 2px;}.sitemap_heading a {color:#FFFFFF;}.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}.sitemap_sub {font-family: Helvetica,  Arial, Geneva, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}.sitemap_sub a {color:#000000;}.sitemap_sub a:hover {color:#999999; text-decoration:none;}/* message box */.messageBox {	font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 10px;}.messageStackError, .messageStackWarning {	font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 11px;color: #eb3191;}.messageStackSuccess {	font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 11px; }/* input requirement */.inputRequirement {	font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 12px;color: #eb3191;vertical-align: top; }#inputRequirement_txt {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 11px;color: #eb3191;}#payment input[type=text]  {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 12px;color: #707070;border: 1px solid #757575;}input[type=text]  {font-size: 12px;color: #707070;border: 1px solid #757575;margin-bottom: 2px;padding: 2px 0px;}input[type='']  {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 12px;color: #707070;border: 1px solid #757575;margin-bottom: 4px;}input[type=password] {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 12px;color: #707070;border: 1px solid #757575;margin-bottom: 4px;}input[type=file]  {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 12px;color: #707070;border: 1px solid #757575;margin-bottom: 4px;}input[type=image]  {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 12px;color: #707070;margin-bottom: 4px;}select  {font-size: 12px;color: #707070;border: 1px solid #757575;}textarea {font-size: 12px;font-family: Helvetica,  Arial, Geneva, sans-serif;color: #707070;border: 1px solid #757575;}.textarea_product_options textarea {height:90px;width:390px;}.tableShop {background-color: #ffffff;border-left: 1px solid;border-right: 1px solid;border-color: #757575;}.navLeft {border-right: 1px solid;border-color: #cfcfcf;background-image: url(direct/bg_left_column.jpg);width: 185px;}.navRight {border-color: #757575;border-top-width: 4px;border-top-style: solid;border-left-width: 4px;border-left-style: solid;width: 185px;}.contentsTopics {	font-size:16px;font-weight:normal;color: #21BBE6;padding-bottom:15px;padding-top: 20px;}.tableListingI {}.tableListingII {}.tableBody {padding: 5px;}.poweredby {font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 10px;color: #000000;font-weight: bold;}.onepxwidth {width: 1px;font-family: Helvetica,  Arial, Geneva, sans-serif;font-size: 11px;}/* Start of changes for textfield  */A.Menu {	font-family: Helvetica,  Arial, Geneva, sans-serif;	font-size: 11px;	color: #ffffff;	font-weight : bold;/*	border-bottom: 1px solid;  *//*	border-color: #b6b7cb;    */	background-color: #fff;}A.Menu:hover {  color: #00ffff;  text-decoration: underline;}TR.headerMenu {	font-family: Helvetica,  Arial, Geneva, sans-serif;	font-size: 11px;	color: #ffffff;	font-weight : bold;/*	border-bottom: 1px solid;  *//*	border-color: #b6b7cb;    *//*	background-color: #2B3744;  */}TR.headerMenu:hover {  color: #0000ff;  text-decoration: underline;}.progress{	width: 1px;	height: 14px;	color: white;	font-size: 12px;      overflow: hidden;	background-color: navy;	padding-left: 5px;}	/*STYLES HEADLINE*/.headline_radiobutton {font-weight: bold;padding-bottom:10px;}/*Checkout_new_adress*/#radio input {margin-left:10px;}#comments textarea {width: 100%;height: 65px;}/*Checkout_payment*/#payment input[type=radio] {margin-right:10px;}/*DROPDOWN MENU*/.bereich{	display: block;	background-color: #FFFFFF;	text-align: left;	top: 0px;	width: 120px;	float:left;	z-index:500;	margin-right:20px;}a.link1{	background-color:#ededed;	color: #21BBE6;	display: block;	height:10px;	width:118px;	font-size: 13px;	text-decoration: None;	padding-left:2px;	z-index:500;}a.link1:hover{text-decoration:none;color:#ff7fd2;}a.link1.bereich{display: block;width: 118px;height: 10px;}#menue1 a:hover{color:#ff7fd2;}#menue1 a{	line-height:10px;	}#menue1{	padding-bottom:7px;	background-color:#ededed;}