body{
	margin:0;
	font:13px Tahoma, sans-serif;
	background:#fff url(../images/body-bg.gif) repeat-x;
}

a:focus{outline:none;}

a{text-decoration:none;}

a:hover{text-decoration:underline;}

img{border:none;}

form,p,ul{
	margin:0;
	padding:0;
}

ul{list-style:none;}

#main{
	margin:19px auto 0;
	width:996px;
	background:url(../images/main-bg.png) repeat-y;
	position:relative;
	
}

#header{
	width:996px;
	height:141px;
	background:url(../images/header-bg.png) no-repeat;
	position:relative;
	overflow:hidden;
}

#header p{
	margin:0;
	position:absolute;
	left:28px;
	top:13px;
	width:237px;
	height:67px;
}

#header p a{
	display:block;
	width:237px;
	height:67px;
	background:url(../images/logo.png) no-repeat;
}

#header .petlinks{
	position:absolute;
	left:305px;
	top:0;
	height:92px;
	width:665px;
}

#header .petlinks li{
	float:left;
	display:inline;
}

#header .petlinks li.link1{
	margin-top:10px;
	width:76px;
	height:68px;
}

#header .petlinks li.link2{
	margin:6px 0 0 14px;
	width:86px;
	height:72px;
}

#header .petlinks li.link3{
	margin-left:6px;
	width:69px;
	height:78px;
}

#header .petlinks li.link4{
	margin-left:17px;
	width:43px;
	height:92px;
}

#header .petlinks li.link5{
	margin:25px 0 0 18px;
	width:69px;
	height:54px;
}

#header .petlinks li.link6{
	margin:17px 0 0 19px;
	width:64px;
	height:64px;
}

#header .petlinks li.link7{
	margin:7px 0 0 10px;
	width:87px;
	height:72px;
}

#header .petlinks li.link8{
	margin:25px 0 0 3px;
	width:79px;
	height:52px;
}

#header .petlinks li a{
	display:block;
	width:100%;
	height:100%;

}

#header .petlinks li.link1 a{background:url(../images/petlinks-link1.png) no-repeat;}
#header .petlinks li.link2 a{background:url(../images/petlinks-link2.png) no-repeat;}
#header .petlinks li.link3 a{background:url(../images/petlinks-link3.png) no-repeat;}
#header .petlinks li.link4 a{background:url(../images/petlinks-link4.png) no-repeat;}
#header .petlinks li.link5 a{background:url(../images/petlinks-link5.png) no-repeat;}
#header .petlinks li.link6 a{background:url(../images/petlinks-link6.png) no-repeat;}
#header .petlinks li.link7 a{background:url(../images/petlinks-link7.png) no-repeat;}
#header .petlinks li.link8 a{background:url(../images/petlinks-link8.png) no-repeat;}

#header .petlinks li a:hover,
#header .petlinks li.active a{background-position:0 100%;}

#header .navbar{
	position:absolute;
	left:24px;
	top:106px;
	height:35px;
	width:945px;
	background:url(../images/navbar-bg.gif) repeat-x;
	overflow:hidden;
}

#header .navbar .topform{
	height:35px;
	width:338px;
	float:left;
	background:url(../images/navbar-leftbg.gif) no-repeat;
	overflow:hidden;
}

#header .navbar .topform label{
	margin-left:14px;
	float:left;
	display:inline;
	font:13px/35px Tahoma, sans-serif;
	color:#444;
}

#header .navbar .topform .text{
	margin:8px 0 0 10px;
	float:left;
	display:inline;
	width:120px;
	height:14px;
	padding:3px 4px;
	font:12px/14px Tahoma, sans-serif;
	color:#444;
	background:url(../images/input-bg.gif) no-repeat 100% 0;
	border:none;
}

* html #header .navbar .topform .text{background:url(../images/input-bg.gif) no-repeat 100% 0 fixed;}

#header .navbar .topform .button{
	margin:7px 0 0 7px;
	float:left;
	display:inline;
}

#header .navbar .topnav{
	height:35px;
	float:left;
	width:607px;
	background:url(../images/navbar-rightbg.gif) no-repeat 100% 0;
	overflow:hidden;
}

#header .navbar .topnav li{
	padding-left:2px;
	height:35px;
	float:left;
	background:url(../images/topnav-sep.gif) no-repeat;
}

#header .navbar .topnav li a{
	float:left;
	height:35px;
	padding:0 12px;
	font:13px/35px Tahoma, sans-serif;
	color:#8c8c8c;
	overflow:hidden;
}

#header .navbar .topnav li.active a,
#header .navbar .topnav li a:hover{
	color:#444;
	text-decoration:none;
}

#content{
	margin:0 7px;
	width:982px;
	background:#fff;
	overflow:hidden;
}

.inner{padding-bottom:12px;}


#content .topblocks{
	margin:14px 0 0 18px;
	width:941px;
	height:248px;
	overflow:hidden
}

#content .topblocks div{
	float:left;
	display:inline;
	height:248px;
	font:13px/16px Tahoma, sans-serif;
	overflow:hidden;
}

#content .topblocks div a{
	display:block;
	text-decoration:underline;
}

#content .topblocks div a:hover{text-decoration:none;}

#content .topblocks .block{
	width:323px;
	background:url(../images/topblocks-bg1.jpg) no-repeat;
	color:#fff;
}

#content .topblocks .block2{
	margin-left:-24px;
	position:relative;
	z-index:999;
	width:335px;
	background:url(../images/topblocks-bg2.jpg) no-repeat;
	color:#444;
}

#content .topblocks .block3{
	width:314px;
	margin-left:-7px;
	background:url(../images/topblocks-bg3.jpg) no-repeat;
	color:#fff;
}

#content .topblocks .block p{
	margin:104px 0 0 190px;
	width:105px;
}

#content .topblocks .block span{
	display:block;
	margin:5px 0 0 190px;
	width:105px;
	font-size:9px;
}

#content .topblocks .block a{
	margin:15px 0 0 190px;
	color:#fff;
}

#content .topblocks .block2 p{
	margin:63px 0 0 125px;
	width:110px;
}

#content .topblocks .block2 a{
	margin:8px 0 0 174px;
	color:#444;
}

#content .topblocks .block3 p{
	margin:84px 0 0 155px;
	width:105px;
	text-align:center;
}

#content .topblocks .block3 span{
	display:block;
	margin:8px 0 0 145px;
	width:145px;
}

#content .topblocks .block3 a{
	margin:8px 0 0 145px;
	color:#fff;
}

#content .pageholder{
	width:982px;
	overflow:hidden;
}

#content .main{
	margin-right:16px;
	width:702px;
	float:right;
	display:inline;
}

#content .main .blocks{
	margin-top:22px;
	width:702px;
	background:url(../images/blocks-bg.gif) repeat-y;
	overflow:hidden;
}

#content .main .blocks .holder{
	padding-bottom:20px;
	width:702px;
	background:url(../images/blocks-botbg.gif) no-repeat 0 100%;
	overflow:hidden;
}

.inner .main .blocks .holder{padding-bottom:25px!important;}

#content .main .blocks .head{
	width:702px;
	height:36px;
	background:url(../images/blocks-headbg.gif) no-repeat;
	overflow:hidden;
}

#content .main .blocks h1{
	margin:0 0 0 16px;
	font:13px/36px Tahoma, sans-serif;
	color:#444;
}

#content .main .blocks h3{
	margin:0 0 0 16px;
	font:13px/36px Tahoma, sans-serif;
	color:#444;
}

#content .main .blocks .block{
	margin:12px 0 0 14px;
	float:left;
	display:inline;
	width:322px;
	height:219px;
	background:url(../images/main-topblock-bg.gif) no-repeat;
	position:relative;
	overflow:hidden;
}

#content .main .blocks .left{margin-left:21px;}

#content .main .blocks .block img{
	margin:19px 0 0 21px;
	float:left;
	display:inline;
}

#content .main .blocks .block .text{
	margin:20px 10px 0 0;
	float:right;
	display:inline;
	width:160px;
	overflow:hidden;
}

#content .main .blocks .block .text strong{
	display:block;
	width:155px;
	text-align:center;
	font:11px/13px Tahoma, sans-serif;
	color:#444;
	height:30px;
}

#content .main .blocks .block .price{
	margin-left:18px;
	width:110px;
	overflow:hidden;
}

#content .main .blocks .block .price div{
	width:100%;
	overflow:hidden;
}

#content .main .blocks .block .price .minus{
	display:block;
	margin-left:35px;
	width:75px;
	height:14px;
	font:10px/14px Tahoma, sans-serif;
	color:#fff;
	text-align:center;
	background:url(../images/price-minusbg.gif) no-repeat;
}

#content .main .blocks .block .price span{
	float:left;
	width:35px;
	height:20px;
	background:url(../images/price-olgbg.gif) no-repeat;
}

#content .main .blocks .block .price span em{
	display:block;
	width:35px;
	height:20px;
	font:10px/20px Tahoma, sans-serif;
	color:#444;
	text-align:center;
	background:url(../images/price-oldline.gif) no-repeat;
}

#content .main .blocks .block .price p{
	float:left;
	width:75px;
	height:24px;
	background:url(../images/price-pricebg.gif) no-repeat;
	font:bold 14px/24px Tahoma, sans-serif;
	text-align:center;
	color:#fff;
}

#content .main .blocks .block .bottom{
	display:block;
	margin-left:35px;
	width:75px;
	height:14px;
	font:10px/14px Tahoma, sans-serif;
	color:#8d8d8d;
	background:url(../images/price-botbg.gif) no-repeat;
	text-align:center;
	overflow:hidden;
}

#content .main .blocks .block .nobg{background:none!important;}

#content .main .blocks .block .einpack{
	display:block;
	margin:13px 0 0 30px;
	width:95px;
	height:37px;
}

#content .main .blocks .block .einpack span{
	display:block;
	width:95px;
	height:37px;
	text-indent:-9999px;
	cursor:pointer;
	background:url(../images/einpacken-bg.gif) no-repeat;
}

#content .main .blocks .block .einpack:hover span,
#content .main .blocks .block .einpack span.active{background-position:0 100%;}

#content .main .blocks .block p.info{
	margin-top:13px;
	width:100%;
	font:11px/13px Tahoma, sans-serif;
	color:#7b7b7b;
	position:relative;
}

#content .main .blocks .block p.info a.mehr{
	position:absolute;
	bottom:0;
	right:0;
	width:40px;
	color:#00b20e;
}

#content .main .blocks .block .toplink{
	position:absolute;
	left:0;
	top:0;
	width:93px;
	height:67px;
	z-index:999;
	overflow:hidden;
}

#content .main .blocks .block .toplink a{
	display:block;
	width:93px;
	height:67px;
}

#content .main .blocks .block .toplink a span{
	display:block;
	width:93px;
	height:67px;
	text-indent:-9999px;
	cursor:pointer;
}

#content .main .blocks .block .toplink a.link1 span{background:url(../images/mainblock-toplink1.png) no-repeat;}
#content .main .blocks .block .toplink a.link2 span{background:url(../images/mainblock-toplink2.png) no-repeat;}
#content .main .blocks .block .toplink a.link3 span{background:url(../images/mainblock-toplink3.png) no-repeat;}
#content .main .blocks .block .toplink a.link4 span{background:url(../images/mainblock-toplink4.png) no-repeat;}

#content .main .blocks .lastlink{
	clear:both;
	width:100%;
	float:left;
	overflow:hidden;
}

#content .main .blocks .lastlink a{
	margin:10px 20px 0 0;
	float:right;
	display:inline;
	font-size:12px;
	color:#00a60d;
}

#content .main .blocks .head2{padding-bottom:5px;}

#content .main .blocks .block2{
	margin:9px 0 0 5px;
	padding-top:5px;
	float:left;
	display:inline;
	width:214px;
	height:214px;
	text-align:center;
	background:url(../images/main-botblock-bg.gif) no-repeat;
	position:relative;
	overflow:hidden;
}

#content .main .blocks .left2{margin-left:25px;}

#content .main .blocks .block2 div{
	position:absolute;
	left:0;
	top:0;
	width:214px;
	height:219px;
	text-align:left;
	overflow:hidden;
}

#content .main .blocks .block2 .text1 p{
	margin:180px 0 0 17px;
	font:11px/15px Tahoma, sans-serif;
	color:#444;
	width:185px;
}

#content .main .blocks .block2 .text2 p{
	margin:170px 0 0 45px;
	color:#fff;
}

#content .main .blocks .block2 .text2 a{
	display:block;
	margin:3px 0 0 45px;
	color:#fff;
}

#content .main .blocks .block2 .text3 a{
	display:block;
	margin:185px 0 0 105px;
	color:#241e20;
}

#content .main .blocks .block2 .text4 a{
	display:block;
	margin:195px 0 0 6px;
	color:#444;
}

#content .main .blocks .block2 .text5 p{
	margin:25px 0 0 110px;
	font:13px/15px Tahoma, sans-serif;
	color:#686868;
}

#content .main .blocks .block2 .text5 a{
	display:block;
	margin-left:110px;
	color:#00a20d;
}

#content .main .blocks .block2 .text2 a,
#content .main .blocks .block2 .text3 a,
#content .main .blocks .block2 .text5 a{text-decoration:underline;}

#content .main .blocks .block2 .text2 a:hover,
#content .main .blocks .block2 .text3 a:hover,
#content .main .blocks .block2 .text5 a:hover{text-decoration:none;}

#content .main .blocks .head ul.kateg{
	margin-left:3px;
	float:left;
	display:inline;
}

#content .main .blocks .head ul.kateg li{
	padding:0 5px 0 13px;
	height:36px;
	float:left;
	background:url(../images/arrow-gray.gif) no-repeat 0 16px;
	font:13px/36px Tahoma, sans-serif;
	color:#444;
}

#content .main .blocks .head ul.kateg li:first-child{background:none;}

#content .main .blocks .head ul.kateg li a{color:#00a50d;}

#content .blocks h1,h2,h4,h6{
	margin:14px 0 0 27px;
	width:653px;
	font:bold 13px/22px Tahoma, sans-serif;
	color:#444;
	border-bottom:0px;
}


#content .blocks h1.top,h4.top{margin-top:25px;}


#content .blocks h4.notop{margin-top:0;}

#content .blocks .bigblock{
	margin:14px 0 0 19px;
	width:665px;
	background:url(../images/bigblock-bg.gif) repeat-y;
	overflow:hidden;
}

#content .blocks .bigblock .topbg,
#content .blocks .bigblock .botbg{
	display:block;
	height:14px;
	background:url(../images/bigblock-topbg.gif) no-repeat;
	overflow:hidden;
}

#content .blocks .bigblock .botbg{background:url(../images/bigblock-botbg.gif) no-repeat;}

#content .blocks .details .info{
	width:100%;
	overflow:hidden;
}

#content .blocks .details .info .images{
	margin:20px 0 0 60px;
	float:left;
	display:inline;
	width:170px;
}

#content .blocks .details .info .images .stars{
	display:block;
	margin-top:17px;
}

#content .blocks .details .info .images .link{
	display:block;
	margin:10px 0 0 27px;
	font:bold 11px Tahoma, sans-serif;
	color:#69b970;
}

#content .blocks .details .info .text{
	margin-right:40px;
	width:345px;
	float:right;
	display:inline;
}

#content .blocks .details .info .text h5{
	margin:20px 0 0;
	font:bold 12px/14px Tahoma, sans-serif;
	color:#444;
}

#content .blocks .details .info .text p{
	margin:12px 0 0;
	color:#444;
}

#content .blocks .details .detaillist{
	margin:30px 0 0 18px;
	width:647px;
	overflow:hidden;
}

#content .blocks .details .detaillist li{
	width:88px;
	text-align:center;
	float:left;
}

#content .blocks .details .detaillist li p{
	margin-top:5px;
	width:100%;
	text-align:center;
	font-size:12px;
	color:#909090;
}

#content .blocks .preise ul{
	margin:3px 0 0 26px;
	width:630px;
	overflow:hidden
}

#content .blocks .preise ul li{
	padding-top:8px;
	float:left;
	display:inline;
	font:12px/30px Tahoma, sans-serif;
}

#content .blocks .preise ul li.col1,
#content .blocks .preise ul li.col3{
	width:144px;
	color:#444;
}

#content .blocks .preise ul li.col2{
	width:72px;
	color:#949494;
	font-size:9px;
}

#content .blocks .preise ul li.col4{
	width:48px;
	color:#c41000;
	text-decoration:line-through;
}

#content .blocks .preise ul li.col5{
	width:65px;
	color:#2a9b33;
	text-decoration:line-through;
}

#content .blocks .preise ul li.col6{width:34px;}

#content .blocks .preise ul li.col7{
	padding:0;
	width:120px;
}

#content .blocks .preise ul li.col6 input{
	width:20px;
	height:14px;
	padding:3px;
	font:12px/14px Tahoma, sans-serif;
	border:none;
	background:url(../images/input3-bg.gif) no-repeat 100% 0;
}

* html #content .blocks .preise ul li.col6 input{background:url(../images/input3-bg.gif) no-repeat 100% 0 fixed;}

#content .blocks .preise ul li.col7 .ein{
	float:left;
	width:54px;
	height:38px;
	text-indent:-9999px;
	background:url(../images/einkaufen-button.gif) no-repeat;
}

#content .blocks .preise ul li.col7 .abo{
	margin-left:3px;
	float:left;
	display:inline;
	width:54px;
	height:38px;
	text-indent:-9999px;
	background:url(../images/abo-button.gif) no-repeat;
}

#content .blocks .preise ul li.col7 a.link{
	margin:8px 0 0 13px;
	float:left;
	height:26px;
	line-height:26px;
	display:inline;
	color:#2a9b33;
}

#content .blocks .preise .bottext{
	display:block;
	margin:15px 0 0 175px;
	font:9px Tahoma, sans-serif;
	color:#b4b4b4;
}

#content .blocks .preise .bottext a{color:#4cc055;}

#content .blocks .zusam{}

#content .blocks .zusam p{
	margin:20px 0 0 32px;
	width:605px;
	font:12px/18px Tahoma, sans-serif;
	color:#444;
}

#content .blocks .zusam p.first{margin-top:15px;}

#content .blocks .prodlist ul{
	margin:5px 10px 0 15px;
	width:640px;
	overflow:hidden;
}

#content .blocks .prodlist li{
	width:160px;
	float:left;
	text-align:center;
}

#content .blocks .prodlist li span{
	display:block;
	margin:0 30px;
	text-align:center;
	font:12px/14px Tahoma, sans-serif;
	color:#00a60d;
}

#content .blocks .prodlist li.big span{margin:0 15px 0 45px;}

#content .blocks .prodlist li a:hover,
#content .blocks .prodlist li a:hover span{text-decoration:underline;}

#content .blocks .unterkat .unterhold{
	width:100%;
	overflow:hidden;
}

#content .blocks .unterkat .images{
	margin-left:30px;
	width:85px;
	float:left;
	display:inline;
}

#content .blocks .unterkat .images2{
	margin:2px 0 0 14px;
	width:100px;
}

#content .blocks .unterkat .images .image{float:left;}

#content .blocks .unterkat .images .link{
	clear:both;
	float:left;
	display:inline;
	margin:8px 0 0 17px;
	font:11px Tahoma, sans-serif;
	color:#2a9b33;
	white-space:nowrap;
}

#content .blocks .unterkat .images2 .link{margin:12px 0 0 24px;}

#content .blocks .unterkat .images .stars{
	clear:both;
	margin:12px 0 0 2px;
	float:left;
	display:inline;
}

#content .blocks .unterkat .textblock{
	margin-right:8px;
	width:525px;
	float:right;
	display:inline;
}

#content .blocks .unterkat .textblock h5{
	margin:0;
	font:bold 12px Tahoma, sans-serif;
	color:#00a50d;
}

#content .blocks .unterkat .textblock p{
	margin-top:3px;
	font-size:12px;
	color:#444;
	padding-bottom:3px;
}

#content .blocks .unterkat .textblock ul{
	width:100%;
	overflow:hidden;
}

#content .blocks .unterkat .textblock ul li{
	float:left;
	display:inline;
	padding-top:8px;
	font:12px Tahoma, sans-serif;
	color:#444;
}

#content .blocks .unterkat .textblock ul li.empty{text-indent:-9999px;}

#content .blocks .unterkat .textblock ul li.link1{width:190px;}

#content .blocks .unterkat .textblock ul li.link1 span{
	font-size:9px;
	color:#949494;
}

#content .blocks .unterkat .textblock ul li.link2{
	margin-left:6px;
	width:78px;
	padding-top:17px;
	font-size:10px;
}

#content .blocks .unterkat .textblock ul li.link3{
	margin-left:5px;
	width:35px;
	padding-top:16px;
	font-size:11px;
	color:#c41000;
	text-decoration:line-through;
}

#content .blocks .unterkat .textblock ul li.link4{
	margin-left:6px;
	width:50px;
	font:bold 12px Tahoma, sans-serif;
	padding-top:15px;
	color:#2a9b33;
}

#content .blocks .unterkat .textblock ul li.link5{
	margin-left:5px;
	width:26px;
	padding-top:13px;
}

#content .blocks .unterkat .textblock ul li.link5 input{
	width:20px;
	height:14px;
	padding:3px;
	font:12px/14px Tahoma, sans-serif;
	border:none;
	background:url(../images/input3-bg.gif) no-repeat 100% 0;
}

* html #content .blocks .unterkat .textblock ul li.link5 input{background:url(../images/input3-bg.gif) no-repeat 100% 0 fixed;}

#content .blocks .unterkat .textblock ul li.link6{
	margin-left:8px;
	padding:0;
}

#content .blocks .unterkat .textblock ul li.link6 .ein{
	float:left;
	width:54px;
	height:38px;
	text-indent:-9999px;
	background:url(../images/einkaufen-button.gif) no-repeat;
}

#content .blocks .unterkat .textblock ul li.link6 .abo{
	margin-left:3px;
	float:left;
	display:inline;
	width:54px;
	height:38px;
	text-indent:-9999px;
	background:url(../images/abo-button.gif) no-repeat;
}

#content .blocks .unterkat .textblock .bottext{
	display:block;
	margin:8px 0 0 134px;
	font:9px Tahoma, sans-serif;
	color:#b4b4b4;
}

.register .holder{padding-bottom:35px!important;}

.register .bigblock{margin-top:18px!important;}

.register .bigblock p{
	margin:10px 0 0 30px;
	width:620px;
}

.register .bigblock ul{
	margin:10px 0 0 30px;
	width:620px;
	overflow:hidden;
}

.register .bigblock ul li{
	padding-left:13px;
	margin-top:5px;
	width:607px;
	background:url(../images/dot.gif) no-repeat 0 6px;
	line-height:15px;
}

.register .bigblock .regform{
	margin:20px 0 0 30px;
	width:620px;
	overflow:hidden;
	padding-bottom:15px;
}

.register .bigblock .regform label{
	float:left;
	font:13px/26px Tahoma, sans-serif;
	color:#444;
}

.register .bigblock .regform input{
	margin:1px 0 0 15px;
	float:left;
	display:inline;
	width:179px;
	height:18px;
	border:1px #a3a3a3 solid;
	background:none;
}

a.adress{
	display:block;
	width:154px;
	height:26px;
	text-indent:-9999px;
	background:url(../images/adressdaten-button.gif) no-repeat;
	overflow:hidden;
}

a.adress:hover{background-position:0 100%;}

.register .bigblock .regform a.adress{
	margin-left:15px;
	float:left;
	display:inline;
}

.regblock1 .topbg{padding-bottom:8px;}

.regblock1 p{
	margin:0 0 0 30px;
	width:620px;
}

.regblock1 .regform1{
	margin:4px 0 0 30px;
	width:575px;
	padding-bottom:15px;
	overflow:hidden
}

.regblock1 .regform1 ul{
	float:left;
	width:247px;
	overflow:hidden;
}

.regblock1 .regform1 ul li{
	margin-top:10px;
	width:247px;
	float:left;
}

.regblock1 .regform1 ul li label{
	width:143px;
	float:left;
	font:13px/20px Tahoma, sans-serif;
	color:#444;
	overflow:hidden;
}

.regblock1 .regform1 ul li input{
	float:right;
	padding:0;
	width:102px;
	height:18px;
	border:1px #a3a3a3 solid;
	background:none;
}

.regblock1 .regform1 strong.red{
	margin-top:12px;
	float:right;
	width:290px;
	font:bold 13px/15px Tahoma, sans-serif;
	color:#c83724;
	text-align:center;
}

.daten ul{
	margin-left:30px;
	width:620px;
	padding-bottom:18px;
	overflow:hidden;
}

.daten ul li{
	margin-top:11px;
	width:620px;
	float:left;
}

.daten ul li label{
	width:104px;
	float:left;
	font:13px/20px Tahoma, sans-serif;
	color:#444;
}

.daten ul li label.right{
	margin-left:17px;
	display:inline;
	width:79px;
}

.daten ul li label.right2{
	margin-left:9px;
	display:inline;
	width:270px;
	line-height:22px;
}

.daten ul li .text,
.daten ul li .text1{
	float:left;
	width:131px;
	height:18px;
	padding:0 5px;
	border:1px #a3a3a3 solid;
	background:none;
	color:#a4a4a4;
}

.daten ul li .text1{width:42px;}

.daten ul li select{
	margin-right:3px;
	float:left;
	display:inline;
	width:100px;
	height:20px;
	border:1px #a3a3a3 solid;
	color:#444;
}

.daten ul li select.sel1{width:50px;}
.daten ul li select.sel2{width:63px;}

.daten ul li .box{
	margin:4px 0 0 33px;
	padding:0;
	float:left;
	height:16px;
	display:inline;
	overflow:hidden;
	border:none;
}

.daten ul li span{
	display:block;
	margin-top:12px;
	font:10px/12px Tahoma, sans-serif;
	color:#949494;
	width:605px;
}

.botdaten .botbox{
	margin:5px 0 0 23px;
	padding-bottom:8px;
	width:560px;
	overflow:hidden;
}

.botdaten .botbox input{
	margin:2px 0 0;
	padding:0;
	float:left;
	height:16px;
	overflow:hidden;
	border:none;
}

.botdaten .botbox label{
	width:535px;
	float:right;
}

.botdaten .botbox label a{
	font-weight:bold;
	color:#00a60d;
}

.botnav{
	margin:20px 0 0 35px;
	padding:0;
	padding-bottom:5px;
	width:631px;
	overflow:hidden;
}

.botnav .but1{float:left;}

.botnav .but2{float:right;}

a.zuruck,
a.speich,
a.weiter,
a.aktual,
a.xlosch,
a.einlosen,
a.jetzt{
	margin:0;
	display:block;
	width:80px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
}

a.zuruck{background:url(../images/zuruck-button.gif) no-repeat;}

a.speich{background:url(../images/speichern-button.gif) no-repeat;}

a.weiter{background:url(../images/weiter-button.gif) no-repeat;}

a.aktual,
a.xlosch{
	width:99px;
	background:url(../images/aktualisieren-button.gif) no-repeat;
}

a.xlosch{
	width:99px;
	background:url(../images/xloschen-button.gif) no-repeat;
}

a.einlosen{background:url(../images/einlosen-button.gif) no-repeat;}

a.jetzt{
	width:154px;
	height:27px;
	background:url(../images/jetzt-button.gif) no-repeat;
}

a.zuruck:hover,
a.speich:hover,
a.weiter:hover,
a.aktual:hover,
a.xlosch:hover,
a.einlosen:hover,
a.jetzt:hover{background-position:0 100%;}

.blocks .headlist{
	width:702px;
	height:81px;
	background:#fff url(../images/headlist-bg.gif) no-repeat 0 100%;
	overflow:hidden;
}

.main .padblocks{margin-top:65px!important;}

.headlist ul{
	margin-left:12px;
	width:690px;
	height:59px;
	overflow:hidden;
}

.headlist ul li{
	margin-left:13px;
	float:left;
	display:inline;
	width:153px;
}

.headlist ul li h3{
	margin:0!important;
	width:153px;
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
}

.headlist ul li h3.titl1{background:url(../images/headlist-tit1.gif) no-repeat;}
.headlist ul li h3.titl2{background:url(../images/headlist-tit2.gif) no-repeat;}
.headlist ul li h3.titl3{background:url(../images/headlist-tit3.gif) no-repeat;}
.headlist ul li h3.titl4{background:url(../images/headlist-tit4.gif) no-repeat;}

.headlist ul li.active h3.titl1{background:url(../images/headlist-tit1-act.gif) no-repeat;}
.headlist ul li.active h3.titl2{background:url(../images/headlist-tit2-act.gif) no-repeat;}
.headlist ul li.active h3.titl3{background:url(../images/headlist-tit3-act.gif) no-repeat;}
.headlist ul li.active h3.titl4{background:url(../images/headlist-tit4-act.gif) no-repeat;}

.headlist ul li.noact h3.titl2{background:url(../images/headlist-tit2-noact.gif) no-repeat;}
.headlist ul li.noact h3.titl3{background:url(../images/headlist-tit3-noact.gif) no-repeat;}
.headlist ul li.noact h3.titl4{background:url(../images/headlist-tit4-noact.gif) no-repeat;}

.waren1 ul.toptitle{
	margin:10px 0 0 22px;
	width:623px;
	padding-bottom:10px;
	border-bottom:1px #cbcbcb solid;
	overflow:hidden;
}

.waren1 ul li{float:left;}

.waren1 ul li.col1{width:71px;}
.waren1 ul li.col2{width:57px;}
.waren1 ul li.col3{width:192px;}
.waren1 ul li.col4{width:71px;}
.waren1 ul li.col5{width:164px;}
.waren1 ul li.col6{width:59px;}

.waren1 ul.toptitle{padding-left:9px;}

.waren1 ul.toptitle h5{
	margin:0;
	font:11px Tahoma, sans-serif;
	color:#a3a3a3;
}

.warenlist{
	margin-left:22px;
	width:623px;
	padding:15px 0 20px;
	border-bottom:1px #cbcbcb solid;
	overflow:hidden;
}

.warenlist .col2 p{
	margin-top:24px;
	font:10px Tahoma, sans-serif;
	color:#444;
}

.warenlist .col3 a{
	display:block;
	margin-top:6px;
	width:180px;
	font:bold 11px/13px Tahoma, sans-serif;
	color:#00a50d;
}

.warenlist .col3 span{
	display:block;
	width:170px;
	font:11px/14px Tahoma, sans-serif;
	color:#444;
}

.warenlist .col4 p{
	margin-top:18px;
	font:12px Tahoma, sans-serif;
	color:#444;
}

.warenlist .col4 em{
	display:block;
	font:9px Tahoma, sans-serif;
	color:#c83d20;
}

.warenlist .col5 input{
	margin:18px 0 0 1px;
	float:left;
	display:inline;
	width:14px;
	padding:2px 5px;
	height:18px;
	font:11px/14px Tahoma, sans-serif;
	color:#444;
	border:1px #a3a3a3 solid;
	text-align:right;
}

.warenlist .col5 div{
	margin:7px 0 0 20px;
	float:left;
	display:inline;
	width:100px;
	overflow:hidden;
}

.warenlist .col6 strong{
	display:block;
	margin-top:24px;
	font:bold 12px Tahoma, sans-serif;
	color:#444;
}

.summ{
	margin:15px 0 0 352px;
	padding:0;
	border:none;
}

.summ .col7{width:210px;}
.summ .col8{
	width:75px;
	text-align:right;
}

.summ .col7 p,
.summ .col8{
	font:12px Tahoma, sans-serif;
	color:#444;
}

.summ .col8 strong{margin:0;}

.warenform{
	margin:22px 0 0 250px;
	width:400px;
	height:26px;
	overflow:hidden;
}

.warenform label{
	float:left;
	display:inline;
	font:12px/22px Tahoma, sans-serif;
	color:#444;
	overflow:hidden;
}

.main .blocks .waren1 .warenform div{
	margin:1px 0 0 17px;
	float:left;
	display:inline;
	width:181px;
	overflow:hidden;
}

.main .blocks .waren1 .warenform div input{
	width:169px;
	padding:2px 5px;
	height:18px;
	font:11px/14px Tahoma, sans-serif;
	color:#444;
	border:1px #a3a3a3 solid;
}

.warenform a{
	margin-left:32px;
	float:left;
	display:inline;
}

.zahlung ul{
	margin-left:35px;
	width:620px;
	padding-bottom:10px;
	overflow:hidden;
}

.zahlung ul li{
	margin-top:20px;
	padding-bottom:20px;
	width:620px;
	float:left;
}

.zahlung ul li div{
	width:100%;
	overflow:hidden;
}

.zahlung ul li input{
	width:16px;
	height:16px;
	margin:0;
	padding:0;
	border:none;
	float:left;
}

.zahlung ul li label{
	margin-left:13px;
	float:left;
	display:inline;
	font:bold 12px/13px Tahoma, sans-serif;
	color:#3b9f30;
}

.zahlung ul li label.paypal a{
	display:block;
	width:51px;
	height:15px;
	text-indent:-9999px;
	background:url(../images/paypal-link.gif) no-repeat;
}

.zahlung ul li strong,
.zahlung ul li p,
.zahlung ul li span{
	margin:10px 0 0 30px;
	display:block;
	width:590px;
	font:12px Arial, sans-serif;
	color:#9a9a9a;
}

.zahlung ul li p,
.zahlung ul li span{font-size:11px;}

.zahlung ul li span{margin:0 0 0 30px;}

.zahlung ul li strong a,
.zahlung ul li p a,
.zahlung ul li span a,
.zahlung ul li label a{color:#3b9f30;}

.eingaben .topblock{
	margin-left:28px;
	width:607px;
	overflow:hidden;
}

.eingaben h5{
	margin:4px 0 0;
	font:bold 11px/28px Tahoma, sans-serif;
	color:#42a330;
	height:28px;
	width:100%;
	border-bottom:1px #cbcbcb solid;
}

.eingaben h5 a{color:#42a330;}

.eingaben .topblock .list{
	margin:15px 0 0 11px;
	width:595px;
	overflow:hidden;
}

.eingaben .topblock .list li{
	float:left;
	font-size:11px;
	color:#444;
}

.eingaben .topblock .list li.col1{width:71px;}
.eingaben .topblock .list li.col2{width:360px;}
.eingaben .topblock .list li.col3{width:72px;}
.eingaben .topblock .list li.col4{width:37px;}
.eingaben .topblock .list li.col5{width:55px;}

.eingaben .topblock ul.last{
	margin:22px 0 0 335px;
	width:255px;
	overflow:hidden;
}

.eingaben .topblock ul.last li{
	width:255px;
	float:left;
	font-size:11px;
	color:#444;
}

.eingaben .topblock ul.last li p{float:left;}

.eingaben .topblock ul.last li em{
	font-style:normal;
	float:right;
	text-align:right;
}

.eingaben .midblocks{
	margin:20px 0 0 28px;
	width:607px;
	overflow:hidden;
}

.eingaben .midblocks .einblock1{
	width:293px;
	float:left;
}

.eingaben .midblocks .einblock1 ul{
	margin-top:13px;
	width:130px;
	float:left;
	overflow:hidden;
}

.eingaben .midblocks .einblock1 ul.last{float:right;}

.eingaben .midblocks .einblock1 ul li{
	width:130px;
	float:left;
	font-size:11px;
	color:#444;
}

.eingaben .midblocks .einblock2{
	width:270px;
	float:right;
}

.eingaben .midblocks .einblock2 div{
	margin-top:13px;
	width:270px;
	font-size:11px;
	color:#444;
	overflow:hidden;
}

.eingaben .midblocks .einblock2 div strong{float:left;}

.eingaben .midblocks .einblock2 div p{
	margin-left:10px;
	float:left;
	display:inline;
	width:140px;
}

.eingaben .botblock3{
	margin:20px 0 0 28px;
	width:607px;
	overflow:hidden;
}

.eingaben .botblock3 p,
.eingaben .botblock3 label{
	margin-top:10px;
	display:block;
	font:11px/13px Tahoma, sans-serif;
	color:#444;
}

.eingaben .botblock3 p a,
.eingaben .botblock3 label a{color:#42a330;}

.eingaben .botblock3 div{
	margin-top:10px;
	width:607px;
	padding-bottom:20px;
	overflow:hidden;
}

.eingaben .botblock3 div input{
	margin:10px 0 0;
	padding:0;
	width:16px;
	height:16px;
	border:none;
	float:left;
}

.eingaben .botblock3 div div{
	margin:0 0 0 12px;
	padding:0;
	float:left;
	display:inline;
	width:575px;
}

.eingaben .botblock3 div p a,
.eingaben .botblock3 label a{text-decoration:underline;}

.eingaben .botblock3 div p a:hover,
.eingaben .botblock3 label a:hover{text-decoration:none;}

#content .column{
	margin:3px 0 0 16px;
	width:232px;
	float:left;
	display:inline;
}

#content .column .block{
	margin-top:19px;
	width:232px;
	overflow:hidden;
}

#content .column .block .head{
	width:232px;
	height:35px;
	background:url(../images/colhead-bg.gif) no-repeat;
}

#content .column .block .holder{
	width:218px;
	padding:0 7px 15px;
	overflow:hidden;
}



#content .column .block .head p{
	margin:0 0 0 15px;
	float:left;
	display:inline;
	font:13px/35px Tahoma, sans-serif;
	color:#444;
}

#content .column .categor,
#content .column .favor,
#content .column .colmenu{background:url(../images/colcategor-bg.gif) repeat-y;}

#content .column .colmenu{overflow:visible;}

#content .column .categor .holder,
#content .column .favor .holder,
#content .column .colmenu .holder{background:url(../images/colcategor-botbg.gif) no-repeat 0 100%;}

#content .column .colmenu .holder{overflow:visible;}

#content .column .categor .holder ul{
	margin:6px 0 0 17px;
	width:83px;
	float:left;
	display:inline;
	overflow:hidden;
}

#content .column .categor .holder ul li{
	width:83px;
	float:left;
}

#content .column .categor .holder ul li a{
	font:13px/21px Tahoma, sans-serif;
	color:#00a50d;
}

#content .column .favor .holder ul{
	margin:6px 0 0 17px;
	width:200px;
	float:left;
	display:inline;
	overflow:hidden;
}

#content .column .favor .holder ul li{
	width:200px;
	float:left;
}

#content .column .favor .holder ul li img{
	margin:4px 10px 0 0;
	float:left;
	display:inline;
}

#content .column .favor .holder ul li a{
	font:13px/36px Tahoma, sans-serif;
	color:#00a50d;
}

#content .column .waren,
#content .column .form,
#content .column .aktuell{background:url(../images/colwaren-bg.gif) repeat-y;}

#content .column .waren .head div{
	width:232px;
	height:35px;
	background:url(../images/waren-headbg.gif) no-repeat 188px 7px;
	overflow:hidden;
}

#content .column .waren .head span{
	margin-left:14px;
	float:left;
	display:inline;
	height:35px;
	padding-left:15px;
	background:url(../images/waren-headsep.gif) no-repeat;
	overflow:hidden;
}

#content .column .waren .head a{
	font:13px/35px Tahoma, sans-serif;
	color:#8c8c8c;
}

#content .column .waren .holder,
#content .column .form .holder,
#content .column .aktuell .holder{background:url(../images/colwaren-botbg.gif) no-repeat 0 100%;}

#content .column .waren .holder div{
	margin-top:10px;
	width:218px;
	background:url(../images/gray-line.gif) repeat-y 172px 0;
	overflow:hidden;
}

#content .column .waren .text{
	margin:0 10px 0 12px;
	width:150px;
	float:left;
	display:inline;
	overflow:hidden;
}

#content .column .waren ul li{
	width:100%;
	float:left;
}

#content .column .waren .text li{
	font:13px/24px Tahoma, sans-serif;
	color:#444;
}

#content .column .waren .text li a{color:#00a50d;}

#content .column .waren .text li a img{
	margin-top:7px;
	float:left;
}

#content .column .waren .ban{
	margin:-4px 0 0 8px;
	width:35px;
	float:left;
	display:inline;
	overflow:hidden;
}

#content .column .waren .ban li{margin-top:4px;}

#content .column .waren .ban li img{float:left;}

#content .column .aktuell .head a{
	margin:0 0 0 15px;
	float:left;
	display:inline;
	font:13px/35px Tahoma, sans-serif;
	color:#8c8c8c;
}

#content .column .aktuell .head a.right{margin-left:12px;}

#content .column .aktuell .head a.active{color:#444;}

#content .column .aktuell .head span{
	height:35px;
	float:left;
	padding-right:17px;
	background:url(../images/waren-headsep.gif) no-repeat 100% 0;
}

#content .column .aktuell .holder{padding-bottom:8px;}

#content .column .aktuell .holder div{
	width:100%;
	background:url(../images/aktuell-bg.gif) no-repeat 60px 3px;
	height:54px;
	overflow:hidden;
}

#content .column .aktuell .holder a{
	margin:20px 0 0 7px;
	float:left;
	color:#00a60d;
	text-decoration:underline;
}

#content .column .aktuell .holder a.right{
	margin:20px 10px 0 0;
	float:right;
}

#content .column .aktuell .holder a:hover{text-decoration:none;}

#content .column .form .formlist{
	margin:4px 0 0 17px;
	width:195px;
	overflow:hidden;
}

#content .column .form .formlist li{
	margin-top:10px;
	width:195px;
	float:left;
}

#content .column .form .formlist li label{
	float:left;
	font:12px/22px Tahoma, sans-serif;
	color:#444;
}

#content .column .form .formlist li .text,
#content .column .form .formlist li .pass{
	margin:1px 0 0 6px;
	float:left;
	display:inline;
	padding:3px 4px;
	height:14px;
	font:12px/14px Tahoma, sans-serif;
	color:#444;
	border:none;
}

#content .column .form .formlist li .text{
	width:120px;
	background:url(../images/input-bg.gif) no-repeat 100% 0;
}

* html #content .column .form .formlist li .text{background:url(../images/input-bg.gif) no-repeat 100% 0 fixed;}

#content .column .form .formlist li .pass{
	width:69px;
	background:url(../images/input2-bg.gif) no-repeat 100% 0;
}

* html #content .column .form .formlist li .pass{background:url(../images/input2-bg.gif) no-repeat 100% 0 fixed;}

#content .column .form .formlist li .button{
	margin-left:16px;
	float:left;
	display:inline;
}

#content .column .form .links{
	margin-top:10px;
	width:218px;
	overflow:hidden;
}

#content .column .form .links li{
	padding:0 9px 0 11px;
	float:left;
	background:url(../images/formlinks-sep.gif) no-repeat 0 3px;
}

#content .column .form .links li:first-child{
	background:none;
}

#content .column .form .links li a{
	font-size:12px;
	color:#00a60d;
}

#content .column .katalog{
	margin:20px 0 0 8px;
	width:216px;
	position:relative;
}

#content .column .katalog div{
	position:absolute;
	left:0;
	bottom:0;
	width:216px;
	height:36px;
	overflow:hidden;
}

* html #content .column .katalog div{bottom:3px;}

#content .column .katalog a{
	display:block;
	height:36px;
	width:216px;
	position:relative;
	z-index:999;
	color:#fff;
}

#content .column .katalog a span{
	display:block;
	text-indent:25px;
	height:36px;
	width:216px;
	font:bold 13px/36px Tahoma, sans-serif;
	color:#fff;
	background:url(../images/katalog-linkbg.png) no-repeat;
	cursor:pointer;
}

#content .column .bannerlist{
	margin:22px 0 0 4px;
	width:225px;
	overflow:hidden;
}

#content .column .bannerlist2{margin-top:5px;}

#content .column .bannerlist li{
	margin:7px 0 0 4px;
	float:left;
	display:inline;
}

#content .column .botblock{
	margin:30px 0 0 3px;
	width:220px;
	height:162px;
	position:relative;
	overflow:hidden;
}

#content .column .botblock2{margin-top:12px;}

#content .column .botblock div{
	position:absolute;
	left:0;
	top:0;
	width:220px;
	height:162px;
	overflow:hidden;
}

#content .column .botblock div p{
	margin:45px 0 0 18px;
	clear:both;
	float:left;
	display:inline;
	font:13px/16px Tahoma, sans-serif;
	color:#444;
	width:100px;
}

#content .column .botblock div a{
	clear:both;
	float:left;
	display:inline;
	margin:8px 0 0 18px;
	font:13px/16px Tahoma, sans-serif;
	color:#444;
	text-decoration:underline;
}

#content .column .botblock div a:hover{text-decoration:none;}

#content .column .petshow{
	margin:20px 0 0 6px;
	width:216px;
	height:198px;
	position:relative;
	overflow:hidden;
}

#content .column .petshow div{
	position:absolute;
	left:0;
	top:0;
	width:216px;
	height:198px;
	overflow:hidden;
}

#content .column .petshow div p{
	margin:150px 0 0 49px;
	font:13px/20px Tahoma, sans-serif;
	color:#fff;
}

#content .column .petshow div a{
	display:block;
	margin-left:49px;
	font:13px/20px Tahoma, sans-serif;
	color:#fff;
	text-decoration:underline;
}

#content .column .petshow div a:hover{text-decoration:none;}

#content .column .colmenu #nav{
	margin-top:12px;
	width:218px;
	display:table;
}

#content .column .colmenu #nav li{
	width:218px;
	float:left
}

#content .column .colmenu #nav li a{
	display:block;
	width:218px;
	height:20px;
	text-indent:13px;
	font:13px/20px Tahoma, sans-serif;
	color:#00a50d;
}

#content .column .colmenu #nav li.hover a,
#content .column .colmenu #nav li:hover a{
	text-decoration:none;
	background:#eaeaea
}

#content .column .colmenu #nav li.hover,
#content .column .colmenu #nav li:hover{position:relative;}

#content .column .colmenu #nav div{
	position:absolute;
	left:120px;
	top:-20px;
	width:180px;
	padding-top:20px;
	background:url(../images/subnav-topbg.png) no-repeat;
	display:none;
	z-index:100;
}

#content .column .colmenu #nav li.hover div,
#content .column .colmenu #nav li:hover div{display:block;}

#content .column .colmenu #nav ul{
	padding:0 7px;
	width:166px;
	background:url(../images/subnav-bg.png) repeat-y;
	overflow:hidden;
}

#content .column .colmenu #nav ul li{width:166px;}

#content .column .colmenu #nav ul li a{
	width:166px;
	background:none!important;
}

#content .column .colmenu #nav ul li a:hover{background:#eaeaea!important;}

#content .column .colmenu #nav div .botbg{
	display:block;
	width:180px;
	height:20px;
	background:url(../images/subnav-botbg.png) no-repeat;
	overflow:hidden;
}

#footer{
	width:996px;
	margin:0 auto;
	height:110px;
	background:url(../images/footer-bg.png) no-repeat;
	overflow:hidden;
}

#footer ul{
	margin-top:38px;
	text-align:center;
	width:100%;
}

#footer ul li{
	padding:0 12px 0 13px;
	text-align:center;
	display:inline;
	background:url(../images/footer-sep.gif) no-repeat 0 3px;
}

#footer ul li:first-child{background:none;}

#footer ul li a{
	font:11px Tahoma, sans-serif;
	color:#00a60d;
}

#footer p{
	margin-top:12px;
	width:100%;
	text-align:center;
	font-size:11px;
	color:#cdcdcd;
}
