*{
         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{

}

#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;
}

.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;
}

#service_icon, #info_icon, .basket_icon, #search_icon, .tuer_icon, .fenster_icon, .kellerschacht_icon , #tagcloud_icon, #restposten_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);
}

#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);
}

#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{
}

#inside_row .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;
}

#breadcrumb{
         margin-left:250px;
         padding-top:10px;
         width:430px;
}

input{
         border:1px solid black;
}

#menu{
         width:250px;
         float:left;
}

#menu ul{
         list-style:none;
}

#menu ul li{

         margin-bottom:30px;
         position:relative;
         width:206px;
         height:36px;

}

#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:30px; // Bestellung
}



.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;
}

.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_description{
         padding:0px 5px;
         font-size:0.7em;
         text-align:justify;
}

.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;
}

#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;
}

.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:174px;
         position:absolute;
         left:-445px;
         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_description{
         padding:20px;
         font-size:0.7em;
         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;
}

.OrderStepText{
	display:none;
}

#orderstep_panel_bubbles td{
padding:0;
}
/*
 * CSS definitions for the new webshop login page (since plentyMarkets version 4.200)
 */
.PlentyOrderBox {
	border: 1px solid #c1c1c1;
	background-color: #fff;
	margin-top: 10px;
}
.PlentyOrderHeader {
	background-color: #ebeef1;
	padding: 5px;
	font-size: 18px;
	margin: 0 0 10px 0;
}
.PlentyOrderAdvice {
	background-color: #c2e7ce;
	padding: 5px;
	margin: 1px;
}
.PlentyOrderContent {
	padding:5px;
}
 
