*  {
  margin:0; 
  padding:0
}

html 	{height:100%; width:100%}

body {	
	height: auto !important;
	height: 100%;
	min-height: 100%;	
	min-width:1000px;
	font-family:Verdana, Tahoma;
	font-weight:normal;
	color:#000;
	background-color:#FFF;
	border:0; 
	padding:0; 
	margin:0;
	font-size:80%;
	position:relative;
	z-index:1;	
}

* HTML body {margin-left:40px}

div,img {
	margin:0;
	padding:0;
	border:0
}

a {color:#0033CC}
a:hover {color:#648BFF}
h1 {border-left:3px solid #FF6600; font-size:1.34em; padding-left:8px; margin-bottom:12px}
h2 {font-size:1.2em}

/* MIN-WIDTH */
* html .minwidth {
    border-left:1000px solid #FFFFFF;
    float:left
}

* html .container {
    margin-left:-1000px;
    position:relative;
    float:left
} 
/* //MIN-WIDTH */

/* HEADER */
/* HEADER_TOP */
#header_top {height:103px; position:relative; background:#fff}
	#header_top .logo {margin:5px 0 0 4px}
	#header_top .label {position:absolute; top:28px; left:104px}
	#header_top .label2 {position:absolute; top:70px; left:100px}
	/* ICON BOX */
	#header_top #icon {background:#DAE7F4; border-top:1px solid #BCC8D5; border-bottom:1px solid #BCC8D5; height:27px; position:absolute; left:312px; top:35px; width:92px}
	  /* CORNERS */
		#icon .left {position:absolute; left:0; top:-1px}
		#icon .right {position:absolute; right:0; top:-1px}		
	  /* //CORNERS */
	  #icon .home {margin:8px 0 0 14px}
	  #icon .map {margin-left:15px}
	  #icon .mail {margin-left:14px}
	/* //ICON BOX */
	/* SEARCH */
	#header_top .search {position:absolute; right:380px; top:42px}
		.search .submit {background:url(/i/enter.gif) 1px 3px no-repeat; border:1px solid #999; height:15px; width:20px; position:relative; left:5px; top:2px;
						cursor:pointer}
		* HTML .search .submit {height:17px; margin-bottom:2px}
	/* //SEARCH */
	#header_top .adress {font-size:0.81em; position:absolute; right:120px; top:5px}
	#header_top .telefon {background:url(/i/telefon.jpg) no-repeat; height:97px; position:absolute; right:0; top:0; width:91px}
/* //HEADER_TOP */	

/* HEADER_PIC */
	.pics {background:url(/i/top.jpg) -220px 0 no-repeat; height:286px; width:100%; position:absolute; top:103px; left:0; z-index:99}
	#header_pic {height:286px; position:relative}	
	#header_pic .pic1 {background:url(/i/pic1.jpg) no-repeat; height:286px; left:0; top:0; width:220px; position:absolute}
	#header_pic .pic2 {background:url(/i/pic2.jpg) no-repeat; height:286px; left:220px; top:0; width:220px; position:absolute}
	#header_pic .pic3 {background:url(/i/pic3.jpg) no-repeat; height:286px; left:440px; top:0; width:220px; position:absolute}
	#header_pic .pic4 {background:url(/i/pic4.jpg) no-repeat; height:286px; left:660px; top:0; width:220px; position:absolute}
	#header_pic .pic5 {background:url(/i/pic5.jpg) no-repeat; height:286px; left:880px; top:0; width:128px; position:absolute}
	  * HTML #header_pic .pic5 {width:124px}
/* //HEADER_TOP */

/* HEADER_MENU */
#header_menu {background:#ccc; height:20px}
	#header_menu .menu {font-size:.97em; font-weight:700; margin-left:20px}
	* HTML #header_meun .menu {height:10px}
		.menu a {color:#000; display:block; height:20px; position:relative; text-decoration:none; margin-top:2px}
		.menu a:hover {background:#fff; color:#000}
		.menu td {padding-top:0}
		.menu .active {color:#666; background:#fff; padding:1px 0 7px 0}
/* //HEADER_MENU */

/* //HEADER */

#content{position:relative; padding-bottom:75px; line-height:17px; min-height:460px}
* HTML #content {height:460px}

/* Right Column */
#rcol {position:relative; right:0; top:0; width:230px;margin-left:-230px;float:right;}
	#rcol .products_box {background:#F3F2F2; border:1px solid #4D4133; font-size:11px; margin-top:10px; padding:12px 3px 4px 3px; position:relative; width:218px}
	 #rcol .products_box .header {background:url(/i/prod_header.jpg) repeat-x; height:8px; left:0; top:0; position:absolute; width:224px}	 
	  .products_box ul.list {line-height:15px; margin:6px 0 0 10px}
	  * HTML .products_box ul.list {margin-top:10px}
		.products_box .list li {list-style-type:none; padding-bottom:5px}
		.products_box .list li a {color:#333}
		.products_box .list li a:hover {color:#575757}
		
	#rcol .price {margin:5px 0 20px 0; position:relative}
	#rcol .list {position:relative; top:2px; margin-right:5px}

	#rcol #blocks {margin-top:25px}
/* //Right Column */

#ccol {margin:0 240px 0 0; padding:10px 0 0 14px; position:relative; float:left;}
  #ccol .article_text {margin-left:10px}
  
#navigation {font-size:.9em; margin-bottom:12px}
#navigation a {color:#666}
#navigation a:hover {color:#ccc}

/* News */  
#news .news_unit {margin:0 0 20px 12px}	
	#news .date {color:#B0ADAD; font-weight:700; font-size:.9em}
/* //News */

/* Products */
.prod_unit {margin:0 0 30px 10px; width:650px}
  .prod_unit h2 {margin:0 0 7px 0}
.prod_cont {margin:0 0 20px 10px}
/* //Products */
	
/* Pages */
.pages {margin-top: 30px}
.linkscurr{padding:2px 7px; text-decoration:none; margin-left:2px}
.links {padding:2px 7px; margin-left:2px; text-decoration:none}
.links:hover {background:#ccc; color:#FFF}
.linkscurr { background:#666; color:#fff} 
/* //Pages */

/* MAPS */
ul.maps {margin-left:20px; font-size:1.2em}
	ul.maps li {padding-bottom:3px}
ul.map_prod {margin-left:15px; margin-top:2px}
/* //MAPS */

.faqform {margin-left:10px}
.serp {margin:3px 0 0 20px; line-height:18px}

#bottom {
	color:#333;
	font-size:.89em;
	margin-top:30px;
	height:50px;	
	/* position:relative;  */
	position:absolute;
	bottom:0;
	text-align:center;
	width:100%
}
.error {color:red; margin-bottom:10px}
.alkon {position:absolute; right:20px; bottom:10px}
.pric
{
	margin-bottom:5px;
	font-size:85%;
}
