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

h1					{ font-family:Georgia, serif;
					  font-size:29px;
					  font-weight:bold;
					  line-height:120%;
					  margin:16px 0 32px 0;
					}
				
h2					{ font-family:Georgia, serif;
					  font-size:16px;
					  font-weight:normal;
					}
				
h2.introtxt			{ font-family:Arial, Helvetica, sans-serif;
					  font-size:12px;
					  color:#c8091d;
					  margin-bottom:-10px;
					}
					
h2.introtxt-green	{ font-family:Arial, Helvetica, sans-serif;
					  font-size:12px;
					  color:#97bf0d;
					  margin-bottom:-10px;
					}					
				
a					{ text-decoration:none;
					  font-family:Arial, Helvetica, sans-serif;
					  font-weight:bold;
					  color:#9a9a9a;			  
					}
				
a.icon				{ background:url(img/arrows.png) no-repeat top right;
					  display:block;
					  height:14px;
					  padding-right:16px;
					}
				
a.icon-green		{ background:url(img/arrows_green.png) no-repeat top right;
					  display:block;
					  height:14px;
					  padding-right:16px;
					}
				
a.icon:hover, 
a.icon-green:hover	{ background-position:bottom right;
					}
				
a.imprint			{ font-weight:normal;
					  color:#000000;
					}
							
img					{ float:left;
					}
					
img.product			{ margin-top:24px;
					}
				
.btmmenu			{ margin:8px 0 48px 0;
					  padding:0;
					}
				
.btmmenu_btn		{ font-size:10px;
					  list-style-type:none;
					  float:left;
					  margin:0;
					  padding-right:2em;
					}
				
.topmenu			{ margin:8px 0;
					  padding:0;
					}
				
.topmenu_btn 		{ font-size:16px;
					  list-style-type:none;
					  float:left;
					  margin:0;
					  margin-bottom:32px;
					  padding-right:3em;
					}
				
.copytext, 
.copytext-green		{ font-family:Arial, Helvetica, sans-serif;
					  font-size:12px;
					  padding-bottom:24px;
					}
				
.copytext a			{ font-size:12px;
					  font-weight:normal;
					  color:#c8091d;
					  text-decoration:none;
					}
					
.copytext-green a	{ font-size:12px;
					  font-weight:normal;
					  color:#97bf0d;
					  text-decoration:none;
					}
				
.copytext a:hover,
.copytext-green a:hover	{ text-decoration:underline;
					}
	
.cspace				{ clear:left;
					  margin-top:64px;
					}
				
.imprint			{ font-family:Arial, Helvetica, sans-serif;
					  font-size:12px;
					  padding-bottom:12px;
					  width:620px;
					}

.vspace				{ border-top:#9a9a9a thin solid;
					  float:left;
					  width:100%;
					}
					
.quote				{ font-family:Georgia, serif;
					  font-size:26px;
					  font-weight:bold;
					  font-style:italic;
					  line-height:120%;
					  color:#c8091d;
					  width:620px;
					  margin:0;
					  background-color:#fff;
					}
					
.quote-green		{ font-family:Georgia, serif;
					  font-size:26px;
					  font-weight:bold;
					  font-style:italic;
					  line-height:120%;
					  color:#97bf0d;
					  width:620px;
					  margin:0;
					  background-color:#fff;
					}
					
.smallquote			{ font-size:21px;
					}
					
.imgquote			{ margin-left:136px;
					  width:424px;
					}
	
.qname				{ color:#000000;
					  font-size:16px;
					  font-weight:normal;
					  margin-top:8px;
					  margin-bottom:16px;
					}
				
.margintext			{ margin-left:640px;
					}
					
.fade				{ float:left;	
					  height:120px;
					  width:620px;		  
					}
					
.fade div			{ position:absolute;
					}
				
#all				{ width:960px;
					  margin:48px auto;
					  padding:0 24px;
					}
				
#addspacer			{ margin-top:24px;
					}
				
#headlogo			{ background:url(img/sticker_red.png) top right no-repeat;
					  width:108px;
					  height:108px;
					  float:right;
					  margin:4px;
					}
					
#headlogo-green		{ background:url(img/sticker_green.png) top right no-repeat;
					  width:108px;
					  height:108px;
					  float:right;
					  margin:4px;
					}
				
#orderbtn			{ background:url(img/orderbtn.png) no-repeat top left;
					  width:212px;
					  height:36px;
					  display:block;
					  text-indent:-8em;
					  overflow:hidden;
					  position:absolute;
					  top:740px;
					}
					
#orderbtn-green		{ background:url(img/orderbtn_green.png) no-repeat top left;
					  width:212px;
					  height:36px;
					  display:block;
					  text-indent:-8em;
					  overflow:hidden;
					  position:absolute;
					  top:740px;
					}

#iconstatic			{ background-position:bottom right;
					}
				
				
#dllist a			{ color:#000000;
					  font-weight:normal;
					}
				
#dllist a:hover 	{ text-decoration:underline;
					}
				
#dllist ul			{ padding-left:0; 
					}
				
#dllist li			{ font-size:12px;
					  list-style-type:none;
					  padding-bottom:16px;
					  float:left;
					  width:200px;
					  padding-right:24px;
					}
				
#dllist h2			{ clear:left;
					  margin-bottom:-16px;
					  padding-top:12px;
					}
				
#dllist img			{ border:#9a9a9a 1px solid;	
					  margin:16px 24px 4px 0;	
					}
				
#dllist img:hover	{ border:#c8091d 1px solid;
					}
					
.choose-box			{ border-top:#9a9a9a thin solid;
					  float:left;
					  width:100%;
					  overflow:hidden;
					  
					}
					
.choose-box hr		{ float:left;
					  width:1px;
					  height:400px;
					  margin:24px 28px 0 28px;
					  border:none;
					  border-left:1px solid #9a9a9a;
					}
					
.choose-box img		{ border:1px solid transparent;
					  padding:24px 72px;
					  margin:16px 0;
					}

.choose-box img:hover	{ border:1px solid #eee;
					}
					
.choose-box h1		{ text-align:center;
					  font-size:48px;
					  line-height:100%;
					  letter-spacing:-0.04em;
					  margin:24px 0 8px 0;
					}