body   { font-size: 12pt; font-family: Verdana, Arial, Helvetica; background: url(images/menu-bg-blue.gif) repeat-y left  }
p {}
td {font-size: 12px;}


#content {
position:absolute;
top:0px;left:0px;
border-right:1px solid #ccc;
}


#top {
height:25px;
width:800px;
margin-left: 213px;
margin-top: 0px;
text-align: right;
background:url(images/bg-red.gif) repeat-x;
position:relative;
top:0px;
 }

#top-text {
height:25px;
margin-right: 230px;
padding-top: 4px;
padding-right: 20px;
color:#ffffff;
font-size:10px;
 }

.top-text a:link {color:#fff;}
.top-text a:visited {color:#fff;}
.top-text a:hover {color:#fff;} 

#head {
width:800px;
background:url(images/bg-grey.gif) repeat-x;
position:relative;
top:0px;left: 213px;
 }

#menu { 
width:213px;
position:absolute;
top:0px;
}

#column-right { 
width:221px;
height:355px;
position:absolute;
top:25px;left: 578px;
z-index:1;
float:right;
}

#reviews-text {
border-left:1px solid #ccc;
margin-left: 22px;
padding-top: 4px;
padding-right: 10px;
padding-left: 10px;
padding-bottom:6px;
font-size:10px;
font-style:italic;
color:#666;
 }

.reviews-text {
border-left:1px solid #ccc;
margin-left: 22px;
padding-top: 40px;
padding-right: 10px;
padding-left: 10px;
padding-bottom:6px;
font-size:10px;
font-style:italic;
color:#666;
 }

.reviews-text-b  { font-style: italic; font-size: 12px; background-color: #ffc; padding: 20px; border: solid 2px #369 }


#main  { font-size: 12pt; line-height: 17px; background-color: #fff; margin: 20px 221px 40px 213px; position: relative; top: 10px; width: 365px }

#main a{ 
color:#369;
text-decoration: none;
}

#main li{ padding-bottom: 4px; }


#main2 { 
display:inline;
width:585px;
margin-left: 213px; 
margin-top: 20px;
margin-bottom: 40px;
font-size: 12px;
line-height: 17px;
position:relative;
top:10px;
background:#fff;
float:left;
}

#main2 a{ 
color:#369;
text-decoration: none;
}

#footer { 
width:565px;
margin-left: 213px; 
margin-bottom: 20px;
padding: 10px;
font-size: 10px;
color:#666;
line-height: 17px;
background:#fff;
position:relative;
top:20px;
}

#arptable { 
width: 176px; 
background-color: #9cc; 
margin: 20px 0px 0px; 
padding: 12px; 
border: none;
float:left;
}


#footer a:link {color:#666;} a:visited {color:#666;} a:hover {color:#666;} 
.footer:link {color:#666;} .footer:visited {color:#666;} .footer:hover {color:#666;} 


#free {
margin: 36px;
text-align:right;
font-weight:bold;
}

#free a:link {color:#fff;} a:visited {color:#fff;} a:hover {color:#fff;} 


h1   { color: #c00; font-size: 20pt; line-height: normal; font-family: Tahoma }

h2   { color: #c00; font-size: 200%; line-height: normal; font-family: Tahoma }

h3   { color: #c00; font-size: 150%; line-height: normal; font-family: Tahoma }
h4 { font-size: 150%; line-height: normal }
.kleine-schrift {
font-size: 10px;
}

.imageframe {
border:1px solid #000;
margin-right: 10px;
margin-bottom: 10px;
}

.ordertable { margin-right: 10%; margin-left: 10%; padding: 20px; border: solid 6px #009 }
.ordertable-b  { background-color: #ffc; margin-right: 10%; margin-left: 10%; padding: 20px; border: dashed 4px #c00 }
.guaranteetable { background-color: #ffc; margin-right: 10%; margin-left: 10%; padding: 20px; border: solid 1px #900 }
.reviewtable { background-color: #ffffe8; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; border: solid 1px #009 }
.topguarantee { background-color: #9cf; margin-right: 2%; margin-left: 2%; padding: 5px; border: solid 1px #006 }
.highlightedtext { background-color: #ff3 }
