body { 
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: url(../background/pixel-gray.gif) #d0d0d0 top left;
}

#page_margins { 
	text-align: left; 
	margin: 0;
	width: 960px;
	background-color: #f5f5f0;
}

#page {
	
	margin: 0;
	padding: 0;
}

#header {
	border-bottom:1px solid #a0a0a0;
}

#main { 
	padding:0;
	float:left;
	width: 100%;
	background: url(../background/mini.gif) #f7fff7 left top repeat-y scroll;
}

#footer {
	padding:0;
	margin:0;
	clear:both;
	text-align: left;
	/*min-height:100px;*/
	position: relative;
	height: 10em;
}

#footer ul, #footer li {
	list-style:none;
	padding:0;
	margin:0;

	width: 162px;
	text-align:left;
	font-size:0.8em;
}


#footer ul {
	margin:0 0 0 1px;
	position:absolute;
	bottom:1px;
}
			
#footer li {
	margin:0;
	padding:0;
	line-height:150%;
	display:block;
}

#footer a {
	color: #003399;
    	background: transparent;
    	text-decoration: none;

	padding: 0.2em 0.6em;
	margin: 1px 0 0 0;
	display:block;
    	text-decoration: none;
}

#footer a:hover {
    	background: #333333;
    	color: #ffffff;
}

#footer li.legal  {
	font-weight:600;
	color:#ffffff;
	border-bottom:1px solid #483D8B;
	background-color: #4169E1;
	padding: 0.2em 0;
	margin: 1px 0 0 0;
}

#footer li.legal span {
	padding-left: 0.6em;
}

#col1 { 
	width: 795px; 
	float:left; 
	margin-left: 165px; 
	margin-top:0px;
	min-height:750px;
	/*border-top:1px solid #dbdbdb;*/
}

#col1_content {
	padding: 0;
	display: block;
	text-align:center;
}

#col2 { 
	width: 165px; 
	float:left;  
	margin-left: -960px;

}
  
#col2_content {
	display: block;
}

#logo {
	width:150px;
	height:110px;
	margin:5px 20px 5px 7px;
	border: 0;
	float:left;
}

#navi_top {
	float:left;
	width:770px;
    	padding: 0.2em;
   	margin: 10px 0 0 0;
    	text-align: left;
	font-size: 0.8em;
	line-height:180%;
}

#navi_top ul,
#navi_top ul li {
    	list-style: none;
    	display: inline;
    	margin: 0;
    	padding: 0;
}

#navi_top ul {
    	text-align: left;
}

#navi_top a {
    	padding: 0.1em 0.3em;
    	margin-left: 10px;
    	color: #393939;
    	background: transparent;
    	text-decoration: none;
}

#navi_top a.first {
	margin-left:0;
}

#navi_top a:hover {
    	background: #333333;
    	color: white;
}

#navi_top .erste_zeile,
#navi_top .zweite_zeile {
    	margin: 0;
    	padding: 0.3em 0.05em;
}

#navi_top .erste_zeile {
	font-size:1.5em;
}

#navi_top .zweite_zeile {
    	border-top: #c0c0c0 1px solid;
}

#navi_top .erste_zeile a {
	color: #003399;
}

#navi_top .erste_zeile a:hover,
#navi_top .zweite_zeile a:hover {
    	color: #ffffff;
}

#navi_top .navi_top_lang {
	float:right;
	margin-right:180px;
}

#breadcrump {
	float:left;
	font-size:0.8em;
	line-height:140%;
	width:600px;
	margin: 27px 0 0 0;
	font-weight: 400;
	font-style: italic;
}

#breadcrump a {
    	color: #003399;
    	background: transparent;
    	text-decoration: none;
}

#breadcrump a:hover {
    	text-decoration: underline;
}


#navi_left {
	width:100%;
	padding:0;
	margin:0;
}

#navi_left ul,
#navi_left ul li{
	width: 162px;
	list-style:none;
	text-align:left;
	/*font-size:0.95em;*/
	padding:0;
	margin:0;
}
#navi_left ul {		
	margin:0 0 0 1px;
}
	
#navi_left li {
	margin:0;
	padding:0;
	line-height:150%;
	display:block;
}

#navi_left li.first  {
	font-weight:600;
	color:#ffffff;
	background-color: #B8860B;
	padding: 0.2em 0;
	margin:1px 0 0 0;
	text-align: center;
	border-bottom:1px solid #996f09;
	/*border-top:1px solid #735407;*/
}

#navi_left li.category  {
	font-weight:600;
	color:#ffffff;
	/*background-color: #2E8B57;*/
	/*border-top:1px solid #3f5415;*/
	border-bottom:1px solid #56731c;
	background-color: #6B8E23;
	padding: 0.2em 0;
	margin: 1px 0 0 0;
}

#navi_left li.category span {
	padding-left: 0.6em;
}

#navi_left li.secondlevel a {
	font-size:0.85em;
	padding-left: 1.5em;
}

#navi_left a {
    	padding: 0.2em 0.6em;
	margin: 1px 0 0 0;
    	color: #003399;
	display:block;
    	background: transparent;
    	text-decoration: none;
	/*border-bottom:1px dotted #dbdbdb;*/
}

#navi_left a:hover {
    	background: #333333;
    	color: #ffffff;
}

#mapNP {
	width:750px;
	height:488px;
	margin: 0 auto 5em auto;
	border:1px solid #0a0a0a;
	
}

#mapDE {
	width:750px;
	height:488px;
	margin: 0 auto 5em auto;
	border:1px solid #0a0a0a;
	
}


.img_750x563 {
	width:750px;
	height:563px;
	border:1px solid #0a0a0a;
	margin:2em auto 0 auto;
}

.img_650x488 {
	width:650px;
	height:488px;
	border:1px solid #0a0a0a;
	margin:2em auto 0 auto;
}

.img_488x650 {
	width:488px;
	height:650px;
	border:1px solid #0a0a0a;
	margin:2em auto 0 auto;
}


.banner_468x60 {
	width:468px;
	height:60px;
	margin:1em auto;
}

.icon_eu {
	width:16px;
	height:11px;
}

.icon_ch {
	width:11px;
	height:11px;
}

.icon_intl {
	width:11px;
	height:11px;
}

.catalog_category {
	width:265px;
	margin-top:0.5em;
	float:left;
	line-height:180%;
}

.catalog_category a {
	color: #003399;
    	background: transparent;
    	text-decoration: none;
}

.catalog_category a:hover {
    	text-decoration: underline;
}

.b2b_entry {
	width:382px;
	float:left;
}

.clear {
	clear:both;
}

.left {
	float:left;
}

.left50 {
	float:left;
	width:50%;
}

.right {
	float:right;
}

img {
	border:0;
}

h3 {
	margin: 1em 0 0.7em 0;
	padding:0;
	line-height:150%;
	color: #181818;
	clear:both;
	text-align: center;
	/*font:1.4em small-caps Georgia;*/
	/*font-size:1.4em;*/
	font-size:1.4em;
	
	font-family:Georgia,serif;
	text-shadow: 2px 2px 2px #aaa;
}

h4 {
	font-size:1.05em;
	color: #202020;
	background:transparent;
	padding:0;
	margin:2.5em 0.8em 0.6em 0.8em;
	text-align:left;
	clear:both;
}

p {
	font-size:0.95em;
	line-height:130%;
	padding: 0 1em;
	text-align:left;
	margin:0 0 1em 0;
}

p a, li a {
	color: #003399;
    	background: transparent;
    	text-decoration: underline;
}

ul {
	font-size:0.95em;
	text-align:left;
}

h1 {
	margin:0;
	padding:0;
	font-size:1.8em;
	line-height:150%;
	color: #252525;
}

h2 {
	margin:0;
	padding:0;
	font-size:1.4em;
	line-height:150%;
	color: #252525;
}


/* Styles Catalog */

#if_catalog_selector {
	background:#f7fff7;
	color:#000;
}
#if_catalog_selector .loading {
	border-color:#333;
}
#if_catalog_selector .loading_bar {
	background:#333;
}
#if_catalog_selector .slider {
	background-image:url(../imageflow/slider_dark.png);
}
#if_catalog_selector .scrollbar {
	border-bottom:1px solid #a0a0a0;
}

.thumb_60x45 {
	width:60px;
	height:45px;
	margin: 0;
	border:1px solid #0a0a0a;
	vertical-align:middle;
}

.thumb_220x165 {
	width:220px;
	height:165px;
	margin:0 22px;
	border:0;
}

.variant_box {
	border-top:2px solid #a0a0a0;
	width:95%;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	margin-bottom:30px;
	margin-top:20px;
	background-color: lavender;
}

.note_vat {
	font-size:0.6em;
}

.note_vat a {
	color:black;
	text-decoration: underline;
}

.highslide-container{z-index:10003 !important}


.highslide-html {
		background-color: #f7fff7;
}



.highslide-header .highslide-move {
	display: none;
}

/* Styles Cart */
#cartcontent {
	font-size:0.95em;
	border:1px solid #cfcfcf;
	width:750px;
	margin:0 auto;
	padding:0;
	border-collapse:collapse;
	background-color: #f3f3f3;
}