*{
         margin:0;
         padding:0;
}

body{
         background-image:url(/layout/insektenstop_redesign/bg.jpg);
         background-repeat:no-repeat;
         background-color:#FFFFFF;
         background-position:top center;
         font-family:verdana;
}


h1{
	font-size:1.2em;
	padding:5px 0px;
}

h2{
	font-size:1em;
	padding:8px 0px;
}

p{
	font-size:0.8em;
	padding:5px 0px;
}

td, th{
	font-size:0.8em;
	padding:2px;
}

img{
         border:none;
}

a{
         text-decoration:underline;
         color:black;
}

#main{
         width:965px;
         margin:42px auto;
         min-height:142px;

         background-image:url(/layout/insektenstop_redesign/main_bg.jpg);
         background-repeat:repeat-x;
         background-color:#FFFFFF;
         background-position:top center;

         position:relative;
         z-index:10;
}

#footer{
         height:142px;
         min-height:200px;
         width:965px;
         background-image:url(/layout/insektenstop_redesign/footer_bg.jpg);
         background-repeat:repeat-x;
         background-color:#FFFFFF;
         background-position:bottom center;
         position:relative;
}

.clear{
         clear:both;
         height:0;
}

#header{

}

.box{
         border:2px solid #e12226;
         float:left;
         margin-right:33px;
         margin-top:40px;
         width:205px;
}

#menu .box{
         margin-top:10px;
}

.box .top{
         background-color:#f6e610;
         padding-left:40px;
         height:36px;
         position:relative;
         line-height:2.2em;
         z-index:100;
         display:block;
}

.box .bottom{
         background-color:#FFFFFF;
         border-top:2px solid #e12226;
         padding:2px 20px;
         height:60px;
         font-size:0.8em;
         position:relative;
}


.newprd{
         margin-left:-38px;
         width:243px;
         margin-bottom:10px;
}

.newprd .left{
         float:left;
         width:38px;
         height:285px;
         background-color:#E12226;
         position:relative;
         z-index:100;
         vertical-align:middle;
}

.newprd .left img{
         padding-top:40px;
}

div.newprd .bottom{
         padding: 0;
         height: 283px;
}

#new_prd_layer{height:55px;background:url(/layout/insektenstop_redesign/trans.png) repeat;position:absolute;bottom:0;width:100%;}
#new_prd_layer #art_name{position:absolute;width:auto;overflow:hidden;font-size:14px;font-family:verdana;left:40px;top:0px;}
#new_prd_layer #art_price{position:absolute;right:2px;bottom:2px;width:auto;overflow:hidden;text-align:right;color:#D11C1D;font-weight:bold;bottom:2px;right:2px;font-size:28px;}

.box .tagcloud{
	height:auto;
}

.box .bottom strong{
         font-size:1.4em;
         color:#000000;
         text-align:center;
}

.box .bottom #service_text{
         text-align:justify;
}

.box .bottom #basket_text{
         font-size:1.6em;
         line-height:0.7em;
}

.sum{
         font-size:0.6em;
}

.icon, #service_icon, #info_icon, .basket_icon, #search_icon, .tuer_icon, .fenster_icon, .kellerschacht_icon , #tagcloud_icon, #restposten_icon, #referenzen_icon, #new_prd_icon{
         background-image:url(/layout/insektenstop_redesign/service.png);
         background-repeat:no-repeat;
         position:absolute;
         top:-15px;
         left:-31px;
         height:63px;
         width:63px;
}

#restposten_icon{
	background-image:url(/layout/insektenstop_redesign/prozent.png);
}

#referenzen_icon{
	background-image:url(/layout/insektenstop_redesign/sprechblase.png);
}

#tagcloud_icon{
         background-image:url(/layout/insektenstop_redesign/tagcloud.png);
}

.tuer_icon{
         background-image:url(/layout/insektenstop_redesign/tuer.png);
         left:-29px;
}

.fenster_icon{
         background-image:url(/layout/insektenstop_redesign/fenster.png);
         left:-29px;
}

.kellerschacht_icon{
         background-image:url(/layout/insektenstop_redesign/kellerschacht.png);
         left:-29px;
}

#info_icon{
         background-image:url(/layout/insektenstop_redesign/info.png);
}

.basket_icon{
         background-image:url(/layout/insektenstop_redesign/basket.png);
}

#search_icon{
         background-image:url(/layout/insektenstop_redesign/suche.png);
}

#new_prd_icon{
	background-image:url(/layout/insektenstop_redesign/new.png);
}

#search_text{
         margin-top:8px;
}

.button_right{
         background-image:url(/layout/insektenstop_redesign/basket.png);
         background-repeat:no-repeat;
         position:absolute;
         top:-15px;
         right:-31px;
         height:63px;
         width:63px;
}

#logo{
         position:absolute;
         top:0px;
         right:-21px;
}

#search_crumb{
}

.button{
         position:relative;
         border:2px solid #e12226;
         width:165px;
         height:20px;
         padding-left:40px;
         height:36px;
         background-color:#F6E610;
         float:left;
}

.buy_button{
         position:absolute;
         right:-2px;
         bottom:-18px;
         width:130px;
         height:20px;
         height:36px;
         background-color:#F6E610;
}

.buy_button a{
         display:block;
         padding:5px;
         text-decoration:none;
         font-size:1.3em;
         color:#000000;
         width:100%;
         font-weight:bold;
         border:2px solid #e12226;
}

.buy_blind{
         border:none;
         position:absolute;
         bottom:-30px;
         z-index:800;
         width:161px;
         right:-35px;
         height:62px;
}

#inside_row{
         margin-top:30px;
         margin-bottom:35px;
         position:relative;
}

#breadcrumb{
         margin-left:250px;
         padding-top:10px;
         width:430px;
}

input{
         border:1px solid black;
}

#menu{
         width:250px;
         float:left;
}

#menu ul{
         list-style:none;
         padding:0;
}

#menu ul li{

         margin-bottom:30px;
         position:relative;
         width:206px;
         height:36px;
}

#menu ul li.sep{
         margin-top:40px;
         margin-bottom:20px;
}

#menu ul li a{
         border:2px solid #e12226;
         display:block;
         width:166px;
         height:31px;
         padding-top:5px;
         padding-left:40px;
         background-color:#F6E610;
         text-decoration:none;
         font-size:1.2em;
         font-weight:bold;
         color:#000000;

}

#content{
         margin-top:20px;
         margin-left:250px;
         padding-right:40px;
}

#content ul{
	list-style-type:square;
	margin-left:1em;
}

#content li{
	font-size:0.8em;
}

.cat_pic{
	margin-bottom:10px;
}

.article{
         position:relative;
         margin-bottom:40px;
         border:2px solid #e12226;
         height:180px;
         width:670px;
}

.article_action_image{
         float:left;
         width:38px;
         background-color:#e12226;
         height:180px;
}

.article_image{
         float:left;
         position:relative;
}

.article_video{
	position:absolute;
	top:0;
	right:0;
}

.article_text{
         position:absolute;
         left:340px;
         top:0px;
         height:115px;
         width:330px;
         overflow:hidden;
}

.article_title{
         font-size:0.6em;
         padding:5px 5px 5px 5px;
}

.article_title a{
	text-decoration:none;
}

.article_description{
         padding:0px 5px;
         font-size:0.7em;
         text-align:justify;
}

.article_description a{
	text-decoration:none;
}

.article_price{
         color:#d11c1d;
         font-size:2.6em;
         font-weight:bold;
         position:absolute;
         right:20px;
         bottom:22px;
}

.article_availibility{
         font-size:0.6em;
         position:absolute;
         bottom:5px;
         left:345px;
}

#meta_menu{
         position:absolute;
         bottom:0;
         padding:5px;
}

#meta_copy{
         font-size:0.7em;
         position:absolute;
         bottom:10px;
         left:5px;
}

#meta_st{
         display:inline;
         list-style:none;
         font-size:0.7em;
         float:right;
         width:100%;
}

#meta_st li{
         float:right;
         padding:0px 10px;
         border-right:1px solid black;
}

#meta_nd{
         list-style:none;
         font-size:0.7em;
         float:right;
         width:100%;
         margin:5px 0px 10px 0px;
}

#meta_nd li{
         float:right;
         padding:0px 10px;
         border-right:1px solid black;
}

#meta_st li a, #meta_nd li a{
         font-weight:bold;
}

#meta_st li.last, #meta_nd li.last{
         border:none;
}

#schaden{
         background-image:url("/layout/insektenstop_redesign/biene_schaden.png");
         background-repeat:no-repeat;
         width:218px;
         height:222px;
         position:absolute;
         left:-20px;
         bottom:65px;
}

.article_title h2{
         font-size:1.5em;
         padding:0;
}

.currency{
         font-size:0.7em;
}

#ruf_button{
         position:absolute;
         bottom:5px;
         left:12px;
}

#check-out{
         position:absolute;
         bottom:5px;
         left:65px;
}

#header_ani{
         width:1437px;
         height:226px;
         position:absolute;
         left:-451px;
         display:none;
}

#gras{
         position:fixed;
         bottom:0;
         background-image:url(/layout/insektenstop_redesign/gras.png);
         height:222px;
         width:100%;
         z-index:1;
}

/*Plenty Error Boxen*/

div.plentyErrorBox {
         width:98%;
         background-image:url(/images/admin/error_background.gif);
         background-repeat:repeat-y;
         margin: 0px 0px 4px 0px;
         padding:8px; text-align:left;
         vertical-align:middle;
         color: #FFFFFF
}

div.plentyErrorBoxTitle {
         margin-top:4px;
         margin-bottom:6px;
         padding-left:26px;
         color:#FFFFFF;
         font-size:16px;
         font-weight:bold;
         background-image:url(/images/icons/silk/warning_onred.gif);
         background-repeat:no-repeat;
}

div.plentyMessageBox {
         background-image:url(/images/admin/message_background.gif);
         background-repeat:repeat-y;
         border:0px;
         padding:8px;
         text-align:left;
         vertical-align:middle;
         color: #FFFFFF;
         width:auto;
         font-size:0.7em;
}

div.plentyMessageBoxTitle {
         margin-top:4px;
         margin-bottom:6px;
         padding-left:26px;
         color:#FFFFFF;
         font-size:16px;
         font-weight:bold;
         background-image:url(/images/icons/silk/idea_ongreen.gif);
         background-repeat:no-repeat;
}

/*Single Ansicht*/


.single_article{
         position:relative;
         margin-bottom:40px;
         border:2px solid #e12226;
         border-left:38px solid #e12226;
         width:632px;
}

.single_left{
         width:320px;
         float:left;
         position:relative;
         padding-top:10px;
         text-align:center;
         border-right:2px solid #E12226;
}

.single_right{
         width:300px;
         float:right;
         position:relative;
}

.single_preview{
         width:310px;
         padding-top:10px;
         margin-top:10px;
         margin-left:5px;
         border-top:2px dotted #E12226;
}

.single_article_title{
         font-size:0.6em;
         padding:5px 5px 5px 5px;
}

.single_article_title h2{
         font-size:1.5em;
         padding:0;
}

.single_article_description{
         padding:20px;
         font-size:1em;
         text-align:justify;
         float:left;
}

.single_article_price{
         color:#d11c1d;
         font-size:2.6em;
         font-weight:bold;
         text-align:right;
         padding-right:20px;

}

.single_article_availibility{
         font-size:0.6em;
         padding:5px;
         text-align:right;
         padding-right:20px;
}

.single_article table tr td{
         padding:2px;
         font-size:0.8em;
}

.single_article table tr td input{
         width:50px;
}

.ref_text{
	font-style:italic;
	font-size:1em;
	padding:10px 0 16px 20px
}

img.ref{
	padding-bottom:20px;
} 