html {
	height:100%;
}

body {
	height:100%;
	font:normal 11px verdana;
	color:#666666;
	margin:0;
	padding:0;
}

#top {
	height:40px;
}

#head  {
	background:url(../img/bgr_head.gif) no-repeat;
	width:989px;
	height:80px;
	text-align:left;
}


#main {
	background:url(../img/bgr.gif) repeat-y;
	width:989px;
	text-align:left;
}

#c1 {
	background:url(../img/bgr_url.gif) no-repeat bottom;
	width:989px;
	text-align:left;
}

#foot {
	background:url(../img/bgr_foot.gif) no-repeat;
	width:989px;
	text-align:left;
}

.clear {
	clear:both;
}


	/* Zusatz- Tabs (oben) */

#extra {
	position:absolute; 
	top:0px; left:0px; 
	z-index:2; 
	width:100%; 
	height:40px;
}

#extra .conti {
	width:989px;
}

#tabs {
	text-align:center;
	margin:17px 0 0 0;
	padding:0 40px 0 0;
	float:right;
}

#tabs ul {
	list-style:none;
	font:bold 10px Verdana;
	text-decoration:none;
	margin:0;
	padding:0;
	letter-spacing:2px;
}

#tabs li {
	display:inline;
	background:url(../img/bgr_tab2.gif) repeat-x center top;
	text-align:center;
	padding:0;
	margin-right:2px;
	float:left;
}

#tabs .home {
	display:inline; 
	background-image:none;
	text-align:center;
	padding:0;
	margin-right:2px;
	float:left;
}

#tabs a {
	color:#858585;
	background: url(../img/bgr_tab1.gif) no-repeat left top;
	float:left;
	margin:0;
	text-decoration:none;
}

#tabs a:hover {
	color:#666666;
	text-decoration:underline;
}

#tabs .home a {
	color:#858585;
	background-image:none;
	float:left;
	margin:0;
	text-decoration:none;
}

#tabs a.i {
	color:#004f84;
	background: url(../img/bgr_tab1.gif) no-repeat left top;
	float:left;
	margin:0;
	text-decoration:none;
}

#tabs a.i:hover {
	color:#004f84;
	text-decoration:underline;
}

#tabs a span {
	background: url(../img/bgr_tab3.gif) no-repeat right top;
	display: block;
	padding:6px 20px 5px 20px;
	float:none;
}

#tabs .home a span {
	background:none;
	display: block;
	padding:3px 0px 0px 20px;
	float:none;
}

/* ...  */

#orange {
	color:#ffffff; 
	text-align:left; 
	font:bold 11px Verdana;
	width:250px; 
	float:left;
	height:60px;
}

#orange div {	
	margin:27px 0 0 40px;
}

#orange a {
	color:#ffffff;
	letter-spacing:1px;
	text-decoration:none;
}

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

	/*   */
	
h1	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#ff7f00; 
	font-size:11px;
	font-weight:bold; 
	margin:0;
	padding:0 0 2px 0;
	border-bottom:2px solid #cccccc;
}

h2 {
	font:bold 11px verdana;
	color:#004080;
	margin:20px 0 7px 0;
	padding:0;
	line-height:100%;
}

#content {
	/* width:710px ;*/ 
	width:700px;
	float:right; 
	/* margin:15px 35px 40px 0; */
	margin:15px 0 10px 0;
	/* border:1px solid red; */
	padding:0 45px 0 0;
}

#content .intro {
	line-height:170%;
	text-align:justify;
}

#content .txt {
	line-height:170%;
}

#left {
	width:200px;
	float:left; 
	/* margin:20px 0 0 15px; */
	margin:20px 0 0 0;
	padding:0 0 0 15px;
	/* border:1px solid red; */
}

#slideshow {
	margin:5px 0 20px 0;
}

#slideshow .up {
	float:left; 
	padding:0 0 0 25px; 
	background:url(../img/button_up.v2.gif) no-repeat;
	height:16px;
}

#slideshow .up2 {
	float:left; 
	margin:0 0 0 20px; 
	padding:0 0 0 25px;
	background:url(../img/button_up.v2.gif) no-repeat;
	height:16px;
}

#slideshow .next {
	float:right; 
	padding:0 0 0 25px;
	background:url(../img/button_right.v2.gif) no-repeat;
	height:16px;
}

#slideshow .last {
	float:right;  
	margin:0 20px 0 0;
	padding:0 25px 0 0;
	background:url(../img/button_left.v2.gif) no-repeat right;
	height:16px;
}

#slideshow .down {
	float:right; 
	padding:0 0 0 25px;
	background:url(../img/button_down.v2.gif) no-repeat;
	height:16px;
}

#slideshow a {
	color:#9d9d9d;
	text-decoration:underline;
}

#slideshow a:hover {
	color:#9d9d9d;
	text-decoration:underline;
}

a {
	color:#517700;
	text-decoration:underline;
}

a:hover {
	color:#517700;
	text-decoration:underline;
}

a.inline {
	color:#666666;
	text-decoration:none;
}

a.inline:hover {
	color:#666666;
	text-decoration:underline;
}

/* footer  */

#copyright {
	margin:0 0 0 15px;
	padding:10px 0 20px 0;
	font:normal 11px verdana;
	color:#666666;
}

#copyright a {
	font:bold 10px verdana;
	color:#517700;
	text-decoration:none;
}

#copyright a:hover {
	text-decoration:none;
}

#copyright a.link {
	font:normal 10px verdana;
	color:#666666;
	text-decoration:none;
}

#copyright a.link:hover {
	font:normal 10px verdana;
	color:#666666;
	text-decoration:none;
}

#kategorien {
	font:normal 10px verdana;
	line-height:16px;
	/* margin:3px 0 0 0; */
	text-align:right;
}

#kategorien a {
	color:#999999;
	text-decoration:none;
}

#kategorien a:hover {
	color:#999999;
	text-decoration:none;
}

#danke {
	font:normal 10px verdana;
	line-height:16px;
	margin:3px 0 0 0;
	text-align:right;
	color:#999999;
}

#danke a {
	color:#999999;
	text-decoration:none;
}

#danke a:hover {
	color:#999999;
	text-decoration:none;
}


#liste {
	margin:20px 0 0 0;
}

#liste .box2 {
	background:url(../img/box1.gif) no-repeat;
	background-color:#ffffff; 
	width:160px; 
	height:120px;
	text-align:left;
}

#liste .box2 img.produkt {
	margin:3px 0 0 4px;
}

#liste .box2 .preis {
	float:left; 
	font-size:10px; 
	color:#999999; 
	font-weight:bold; 
	font-family:Verdana;
	margin:3px 0 0 8px;
}

#liste .box2 .go {
	float:right;
}

#liste .box2_links { 
	width:160px; 
	margin:3px 0 0 0;
}

#liste .box2_links .details { 
	float:right;
	font-size:10px;
}

#liste .box2_links .kaufen { 
	float:left;
	font-size:10px;
}
#liste .box2_headline { 
	width:160px;
	text-align:left;
	margin:0 0 3px 0;	
}

#liste .box2_headline a {
	text-decoration:none;
}

#liste .box2_headline a:hover {
	text-decoration:none;
}

#liste h2 {
	font:bold 11px verdana;
	color:#666666;
	margin:40px 0 5px 0;
	padding:0;
}

#liste .info {
	margin:0 0 20px 0;
	line-height:170%;
	text-align:justify;
}

#hilfe {
	float:right;
	font-size:10px;
	margin:3px 15px 0 0;
	height:16px;
	background:url(../img/favoriten.gif) no-repeat;
	padding:2px 0 0 25px;
}

#hilfe a {
	color:#666666;
	text-decoration:none;
}

#hilfe a:hover {
	color:#666666;
	text-decoration:underline;
}

#youarehere {
	margin:1px 0 0 25px;
}

#youarehere a {
	color:#666666;
	text-decoration:none;
}

#youarehere a:hover {
	color:#666666;
	text-decoration:underline;
}

.box {
	background:url(../img/box.gif) no-repeat;
	width:118px; 
	height:73px; 
	text-align:left;
	margin:0 0 20px 0;
}

.box .enlarge {
	float:right;
}

.box img.thumb {
	margin:0 0 0 4px;
}

.order {
	margin:20px 0 0 0;
}

.order td {
	padding:5px 0 5px 0;
}

.order input {
	border:1px solid #cccccc;
	font:normal 11px verdana;
	color:#666666;
}

.order .preisinfo {
	margin:5px 0 20px 0; 
	padding-top:10px; 
	font-size:9px; 
	line-height:12px;
}

.order .checkout {
	margin:10px 0 0 0; 
	font-size:9px;
}

#desc {
	text-align:justify;
	line-height:170%;
	/* margin-right:10px; */
}

#desc h2 {
	font:bold 11px verdana;
	color:#004080;
	margin:20px 0 7px 0;
	padding:0;
	line-height:100%;
}

.bigimg {
	width:400px; 
	height:250px; 
	margin:30px 0 30px 0;
}

.right {
	float:right; 
	width:260px; 
	margin:30px 0 0 20px;
}

#liste .cbox {
	float:left; 
	margin:0 15px 20px 0;
	width:160px;
}

#indexintro {
	width:535px; 
	height:70px; 
	margin:35px 0 30px 12px;
}

.inhalte {
	margin:20px 0 0 0;
	text-align:justify;
}

.inhalte div {
	line-height:170%;
}

.inhalte h2 {
	font:bold 11px verdana;
	color:#004080;
	margin:20px 0 7px 0;
	padding:0;
	line-height:100%;
}

#zurkasse {}

#warenkorbmessage {
	background:url(/img/cardbox_m.gif) repeat-y; 
	width:200px;
	padding:10px 0 0 0;
}

#warenkorbmessage td {
	font:normal 10px verdana;
	color:#666666;
}

#warenkorbmessage .checkout {
	margin:5px 0 0 0;
	font:normal 10px verdana;
	text-align:right;
	padding:0 8px 0 0;
}

#warenkorbmessage .leer {
	font:normal 10px verdana;
	color:#666666;
	text-align:center;
	padding:0 0 5px 0;
}

#warenkorbmessage .fehlermeldung {
	font:bold 10px verdana;
	color:red;
	text-align:center;
	padding:0 0 5px 0;
}

#cart {
	margin:20px 0 0 0;
}

#cart form {
	margin:0;
	padding:0;
}

#cart .menge {
	font:bold 11px verdana;
	color:#666666;
	border:1px solid #cccccc;
	margin:0 10px 0 0;
}

#cart .tblhead {
	font:bold 11px verdana;
	color:#666666;
	padding:0 0 10px 0;
}

#cart .tblrow {
	padding:0 0 5px 0;
}

#cart .zwischensumme {
	font-weight:bold;
	padding:20px 0 0 0;
}

#cart .versandkosten {
	font-weight:bold;
	padding:10px 0 0 0;
}

#cart .versandkosten span {
	font-weight:normal;
}

#cart .bestellsumme {
	font-weight:bold;
	padding:20px 0 0 0;
}

#cart .gutschein {
	padding:20px 0 0 0;
}

#cart a.einloesen {
	display:block; 
	padding:0 0 0 25px; 
	background:url(/img/button_right.gif) no-repeat; 
	height:16px;
}

#cart .gutschein td {
	padding:0 10px 0 0;
}

#cart .gutschein input {
	font:bold 11px verdana;
	color:#666666;
	border:1px solid #cccccc;
}

.agb_hl {
	font-weight:bold;
}

.agb_info {
	margin:5px 0 30px 0;
}

#subbox {}

#subbox .t {
	width:200px;
	height:7px;
}

#subbox .b {
	width:200px;
	height:14px;
}

#subbox .bubble {
	width:200px;
	background:url(/img/sub_bubble.gif) repeat-y;
}
#subbox .bubble div {
	margin:0 5px 0 5px;
	line-height:170%;
}

#subbox .navi {
	width:200px;
	padding:110px 0 0 0;
}

#subbox .navi div {
	margin:0 7px 0 7px;
}

#subbox .navi ul {
	margin:0;
	padding:0;
}

#subbox .navi li {
	list-style:none; 
	padding:0 0 7px 0;
}
#subbox .navi li.d { 
	border-top:1px solid #cccccc; 
	padding:7px 0 7px 0;
}

#subbox .navi li.dx { 
	margin-top:20px;
	border-top:1px solid #cccccc; 
	padding:7px 0 0 0;
}

#subbox .navi a {
	display: block;
	color:#666666;
	text-decoration:none;
}

#subbox .navi a:hover {
	text-decoration:underline;
}

#subbox .navi li.dx a {
	font-weight:bold;
	color:#004f84;
	text-decoration:none; 
}

#subbox .navi li.dx a:hover {
	text-decoration:underline;
}

#bilder {
	float:right; 
	margin:0 0 20px 40px;
}

#bilder .images {
	width:207px; 
	height:133px; 
	background:url(/img/bgr_bild.gif) no-repeat;
}

#bilder .images110x110 {
	width:110px; 
	height:110px; 
	background:url(/img/bgr_110x110.gif) no-repeat;
}

#bilder .images133x207 {
	width:133px; 
	height:207px; 
	background:url(/img/bgr_133x207.gif) no-repeat;
}

#ll {
	margin:20px 0 20px 5px;
}

#bestellinfo {
	margin:10px 0 20px 0;
	font:normal 10px verdana;
	background:url(/img/infobox_m.gif) repeat-y;
	/* background-color:#f0f0f0; */
}
 
#left ul.links {
	list-style:none;
	font:bold 10px Verdana;
	text-decoration:none;
	margin:0;
	padding:0;
}

#left ul.links li {
	margin:0 0 5px 0;
	padding: 0 0 0 15px; 
	background:url(/img/bullet02.gif) no-repeat 0px 3px;
}

#left ul.links a {
	text-decoration:none;
}

#left ul.links a:hover {
	text-decoration:underline;
}

#thumbbox {
	float:right; width:250px;
}

#thumbbox .preview {
	float:right; 
	width:58px; 
	height:44px; 
	margin:0 0 20px 25px; 
	background:url(/img/bgr_58x44.gif) no-repeat;
}

#thumbbox .preview img {
	width:50px; 
	height:36px; 
	margin:4px 0 0 4px;
}

#referenzen {
	float:left; 
	width:422px; 
	text-align:justify;
}

#referenzen .grau {
	background-color:#f0f0f0;
	width:422px;
}

#referenzen .weiss {
	margin:30px 0 30px 0;
}

#referenzen .t {
	/* font-style:italic; */
	margin:0 10px 0 10px;
	font-size:11px;
	font-family:arial;
	line-height:150%;
}

#promo {
	line-height:170%;
	font-size:10px;
	text-align:justify;
}

#promo h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#ff7f00; 
	font-size:10px;
	font-weight:bold; 
	margin:0 0 0 0;
	border-bottom:2px solid #cccccc;
}


#uebersicht {
	
}

#uebersicht .preview {
	float:left;
	width:58px; 
	height:44px; 
	margin:0 10px 20px 0; 
	/* background:url(/img/bgr_58x44.gif) no-repeat; */
}

#uebersicht .preview img {
	width:50px; 
	height:36px; 
	margin:4px 0 0 4px;
}

#uebersicht .preview_info {
	float:left;	
	width:135px; 
	margin:0 25px 20px 0; 
	height:44px;
	border:1px solid #f3f3f3;
}

#uebersicht .preview_txt {
	float:left;	
	width:150px; 
	margin:0 25px 10px 0; 
}




#uebersicht .starter {
	float:left;
	width:58px; 
	height:44px; 
	margin:0 5px 20px 25px; 
	/* background:url(/img/bgr_58x44.gif) no-repeat; */
}

#uebersicht .starter img {
	width:50px; 
	height:36px; 
	margin:4px 0 0 4px;
}

#uebersicht .starter_info {
	float:left;	
	width:70px; 
	margin:0 25px 20px 0; 
	height:44px;
}



#produktalert {
	width:251px;
}

#produktalert .top {
	background:url(/img/bgr_produktalert.gif) no-repeat;
}

#produktalert .bottom {
	background:url(/img/bgr_produktalert.gif) no-repeat bottom;
	height:10px;
}

#produktalert form {
	margin:0;
	padding:0;
}

#produktalert .feld {
	width:180px;
	font:normal 11px verdana;
	border:0px none;
}

#produktalert .absenden {
	border:0px none;
	background:none;
	margin:0px;
	padding:0px;
	font:bold 10px verdana;
	text-decoration:none;
	width:70px;
	display:block;
	color:#517700;
}

#produktalert .absenden:hover {
	text-decoration:underline;
	cursor:pointer;
}

#suche .box {
	background:url(/img/form_center.gif) repeat-x; 
	padding:0 5px 0 5px; 
	height:24px;
}

#suche .box INPUT {
	height:14px; 
	font-size:11px; 
	color:#666666; 
	font-family:Verdana, Arial; 
	border:0px none;
}

#suche .box .error {
	height:14px; 
	font-size:11px; 
	color:red; 
	font-family:Verdana, Arial; 
	border:2px none;
}

#suchmaske .box {
	background:url(/img/form_center.gif) repeat-x; 
	padding:0 5px 0 5px; 
	height:24px;
}

#suchmaske .box INPUT {
	height:14px; 
	font-size:11px; 
	color:#666666; 
	font-family:Verdana, Arial; 
	border:0px none;
}

#suchmaske .box .error {
	height:14px; 
	font-size:11px; 
	color:red; 
	font-family:Verdana, Arial; 
	border:2px none;
}





