@charset "UTF-8";
/* CSS Document */




/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0; 
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Ende CSS Reset */ 
strong{
font-weight:bold;
}

body{
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
color:#666666;
background:#FFFFFF url(../img/slice/background_02.jpg) repeat-x;
line-height:1.25em;
word-spacing:0.125em;
text-align:left;
letter-spacing:0.041em;
overflow:auto;
overflow: -moz-scrollbars-vertical;
}


p{
margin:1.166em 0;
}
h1{
color:#939081;
margin:1.166em 0 1em 0;
font-size:1.5em;  /* 18 Pixel */
font-weight:normal;
line-height:1.333em;
}
h2{

font-weight:bold;
line-height:1.166em;
margin:1em 0;

}
h2 a, h2 a:link{
color:#717897;
}
h3, h4, h5, h6{
color:#999999;
font-size:1em!important;
font-weight:normal;
}



hr{
border:0 none;
border-bottom:dotted 1px #CCCCCC;
}
/* 93 = 12px / 108%   */


a, a:link{
color:#717897;
font-weight:bold;
text-decoration:underline;
}

a strong, a b, a:link strong, a:link b{
color:#51566c;
text-decoration:underline;
}

a:hover{
color:#51566c;
text-decoration:none;
}

a:hover strong, a:hover b {
color:#666666; 
text-decoration:none;
}
#center{
width:960px;
height:546px;
margin:0 auto;
background:url(../img/slice/bigback_04.jpg) top left no-repeat;
}
#header{
width:620px;
height:129px;
}
#navi{
text-align:left;
color:#FFFFFF;
margin-top:207px;
width:958px;
height:50px;
}
#navi li{
float:left;
border-left:#FFFFFF solid 1px;
height:15px;
padding:9px 0;
}
#navi li.navilast{
border-right:#FFFFFF solid 1px;
}
#navi a, #navi a:link{
text-decoration:none;
font-weight:normal;
color:#FFFFFF;
padding:9px 20px;
}
#navi a:hover{
color:#4a5171;
background:#c8c4b0;
}
#navi li a.navaktiv{
color:#4a5171;
background:#c8c4b0;
}
#lefter{
text-align:left;
width:586px;
float:left;
}
#righter{
text-align:left;
margin-top:140px;
float:right;
width:316px;
}
#content_left{
float:left;
width:293px;
}
#content_right{
float:right;
width:293px;
}
.bilder_rechts{
float:right;
margin:1em 1em 0 0;
}
.gruppen{
border:1px solid #CCCCCC;
padding:5px;
}
.bildblock{
width:150px;
text-align:center;
float:left;
margin-left:67px;
}
.bildblock.first{
margin-left:0!important;
}
a:hover img.gruppen{
border:1px solid #666666;
}
.olliste{
list-style-type:decimal;
margin-left:1.6em;
}
.ulliste{
list-style:inside;
list-style-type: disc;
}
.produktbilder{
float:left;
margin-right:10px;
}
.produktpacket{
width:586px;
float:left;
}
#news h1{
margin-bottom:0!important;
}
#news h2{
margin:0.4em 0!important;
}
#copy{
margin-top:3em;
}
#copy a, #copy a:link{
text-decoration:none;
font-weight:normal;
font-size:0.9em;
}
.nomargin-bottom{
margin-bottom:0!important;
}