body{
background-image: url(../image/hg-bodyrev.png);
background-position:bottom left;
background-repeat:repeat-x;
background-color:#FFB045;
font-family:arial,sans-serif;
}
a img{
  border:none;
}

#container {
width: 1000px;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
margin-top:42px;

} 

#bogen{
width:1111px;
height:324px;
 background-image: url(../image/bogen.png);
  background-repeat:repeat-x;
  background-position: 0px 0px;
  top:-40px;
  left:504px;
  position:absolute;
  z-index:1;
  display:none;
  
}

#bogenstrich{
display:none;
  position:absolute;
width:1px;
height:94px;
 background-image: url(../image/bogenstrich.png);
  background-repeat:repeat-x;
  background-position: 0px 0px;
  top:177px;
  left:1px;
}
#header{
  height:265px;
  position:relative;
  z-index:2;
  
}
#logo{
  float:left;
  
}


#logo img {
margin-top: -42px;
margin-left: -42px;
}
#slider{
  margin-left: 386px;
}
  
#slider img{
border:7px solid #009640;
box-shadow: 20px 20px 10px #900 inset;
-webkit-border-radius: 7px 0px 0px 7px; 
-moz-border-radius:  7px 0px 0px 7px; 
border-radius:  7px 0px 0px 7px;  
}
#hoverheader{
background-image: url(../image/hg-slider.png);
background-repeat:no-repeat;
background-position: 0px 0px;
width:610px;
height:250px;
position:absolute;
top:0px;
z-index:10;
display:none;

}

#menutop{
 float:left;
 width:90px;
 padding-top:14px;
}
#menutop img{
  display:block;
  margin-left:27px;
  margin-bottom:15px;
}


#menutop .qrcode{
  margin-bottom:0px;
  display:block;
  margin-left:8px;
  margin-top:64px;
}
#mainmenu{
 height:42px;
 font-family:arial;

}
/* erste Ebene */
#mainmenu ul{
  background-image:url(../image/btn-nor.png);
  background-repeat:repeat-x;
  margin:0px;
  padding-left:0px;
  height:42px;
}  
#mainmenu li{
  float:left;
  list-style-type:none;
  border-right:1px solid #fff;

}
#mainmenu a{
  display:block;
  color:#fff;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
  padding:10px;
  background-image:url(../image/btn-nor.png);
  background-repeat:repeat-x;
}
#mainmenu a:hover{

  background-image:url(../image/btn-hover.png);
  background-repeat:repeat-x;
}
#mainmenu  .navlink-act a {
  background-image:url(../image/btn-cur.png);
  background-repeat:repeat-x;
}

#mainmenu .subpages a{
  background-image:url(../image/dreieck-rechts.png);
  background-repeat:no-repeat;
  background-position: center right;
  padding-right:17px;
  margin-right: 7px;
}

#mainmenu .subpages a:hover{
 background-image:url(../image/dreieck-unten.png);
}

/* zweite Ebene */
#mainmenu ul ul{
  background-image:none;
  background-repeat:repeat-x;
  margin:0px;
  padding-left:0px;
  height:auto;
}  
#mainmenu ul ul li{
  float:none;
  list-style-type:none;
 position:relative;
top:0px;   
}
#secondLevel{
	margin:0px;padding:0px;
}
.mt2{
list-style-type:none;
  background-image:url(../image/btn-nor.png);
  background-repeat:repeat-x;
  background-position:0px 0px;
  padding:3px 10px;
  opacity:0.95;
  min-width:107px;
  height:25px; 
  font-size:15px;

}
.mt2 a{
  display:block;
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}
.mt2 a:hover{

  background-image:url(../image/btn-hover.png);
  background-repeat:repeat-x;
}


#content{
  background-image: url(../image/hg-content.png);
  background-repeat:no-repeat;
  background-position: center 20px;
  min-height:832px;
  background-color:#fff;
  padding:11px 40px 40px 40px;
}
h1 {
   font-family:arial;
   font-weight:bold;
   font-size:24px;
}
#footer{    
	position: relative;
    z-index: 8000;
	}
#footer ul {
  list-style-type:none;
 float:right;  
}
#footer li {
  list-style-type:none;
 float:left;  
 padding:0px 3px;
}
#footer a{
  color:#006600;
  text-decoration:none;
}
#angebot{position:fixed;}
#angebotteaser{

  background-color:#ff0000;
     -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  width:35px;
  height:45px;
  right:40px;
}

#angebotcontent{
  background-color:#009640;
  position:fixed;
  right:0px;
  top:320px;
  padding-top:24px;
  /*padding-bottom: 18px; */
  height:220px;
  opacity:0.80;
   width: 40px;
z-index:5;

}


#zum_shop{position:relative;}
#zum_shopteaser{
/*
  background-color:#ff0000;
     -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px; 
	*/
  width:35px;
  height:45px;
  right:40px;
}

#zum_shopcontent{
  background-color:#d8801c;
  position:fixed;
  right:0px;
  top:42px;
  padding-top:25px;
  height:220px;
  opacity:0.95;
  width: 40px; 
  z-index:15;
}
#zum_shopcontent img{
opacity:1.0;
}
.bodytext{line-height:142%;}

.bodytext ,#content li ,#content table{
  font-family:arial, sans-serif;
}
.align-center{
text-align:center;
  font-family:arial, sans-serif;
}
#content ul{
  color:#006600;
}
#content a{
 color:#006600;
 text-decoration:none; 
 }
 #content a:hover{
color:#003300;
 
 }
 .important{
   font-size:10px;
   color:f00;
 }
 .csc-linkToTop{float:right;}
.fancybox-iframe{
  width:800px;
  height:600px;
  position:relative;
  z-index:50;
}

/* Startseite Schatten Bild*/


/* Einfuhr */
#uid42 .contenttable {width:700px;} 
.contenttable td {padding:3px;}

/* angebote*/
#c83 li,#c103 li{
   padding:2px 0px;
}

 #uid46 table {

}

.tr-0{
	background-color:#006600;
	color:#fff;
	text-shadow: 2px 2px 3px #333333;
}

.odd{  background-color:#a3a3a3;opacity:0.6;color:#fff;
text-shadow: 2px 2px 3px #333;
}
.cloud-zoom-normal{
background-image:url(../image/lupe.gif);
background-repeat:no-repeat;
background-position:436px 1px;
}

/* Service */
#c115 li,#c63 li,#c200 li{
   padding:7px 0px;
}
/* Kontaktformular*/
label{
display:inline-block;
width:150px;
}

.csc-mailform{
 border:0px;
}
.csc-mailform-field{
  margin-bottom:3px;
}

input[type=text],textarea{
  width:250px;
}
.csc-mailform-submit{
margin-left: 336px;
}

/* Newsletter abbo*/ 

#c148 fieldset,#c150 fieldset{
  margin-top:-235px;
}

#contentangebot h1{
	margin:0px ;
	font-size:15px;
}
#uid48 #container{
  margin:0px;
}
#uid48 {
overflow-y: hidden;
}

.cloud-zoom-big{
  margin-left:10px;
}

.cloud-zoom-gallery{
  margin-right:23px;
}

#myframe{
  border:0px;
  margin-top: -29px; margin-left: -8px;
}


.spezielle_oeffnungzeiten{
  position:relative;
  top:-0px;
   background-color:#fff;
opacity:0.9;   
	width: 590px; left: 154px;
	border:10px solid  #D8801C;
  
     -webkit-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border-radius: 10px;
	
}
.spezielle_oeffnungzeiten h1{
  font-size:13px;
  padding-left:26px;
  color:#320000;
  cursor:pointer;
  margin:0px;
}
.spezielle_oeffnungzeiten p{
  display:none;
   padding-left: 11px
}
.closebtn{
margin:-30px 5px 0 0;
  cursor:pointer;
}
#uid64 .closebtn{
margin:0px -170px 0 0;
  cursor:pointer;
}

/* tecmenu */
#tecmenu{
background-image:url(../image/tecmenu/background-repXa.png);
background-repeat:repeat-x;
background-position:0px 0px;
height: 25px;
}
.tx-mediaelements-pi1{
float:left;
}
#linkto, #toshop { 

height: 25px; 
float:left;
}
#linkto a{
 display:block;

 float:left;
}

#news{
  width:175px;
  height:25px ;
  float:right;
  font-size:12px;
  color:#fff;
}
#news ul{
  list-style-type:none;
}
#news ul li{
  margin-bottom:8px;
}

#news ul li a{
color:#fff;
}

.totheshop{
  display:inline-block;
}


/* PDF flyer angebot */
#uid56 #container {
	width:100%;
	margin:0 auto;
}


#uid57 #content{
 padding-left:100px;
} 
#product{
 float:left;
 width:300px;
 height:450px;
 overflow-x:hidden;
 overflow-y:scroll;
 padding:15px;
 margin-top: 300px; 
 margin-left: 81px;
 
}
#product img{
 margin-left: 137px;
}
 #sidebar{
 float:left;
 width:231px;
 padding:5px;
 height:335px;
 margin-left: 56px; 
 margin-top: 111px;
 overflow-x:hidden;
 overflow-y:scroll;
 }
 body #uid64{
width:750px;
  
 }
 #uid64 #container{
width:750px;
   height:850px;
   margin-top:0px;
 }
 #uid64 #sidebar input[type="text"]{
   width:25px !important;
 }
 #uid64  a{
   text-decoration:none;
 }
 #uid64  h3{
   text-decoration:none;
   color: #003300;
   margin:0px 0px;
 }
 #uid64 h2{
  margin-left: 41px;
 }
 #uid64  p{
   text-decoration:none;
   color: #003300;
   margin:0px 0px; 
 }
 #uid64  li{
   margin-bottom:5px;
   border:3px solid green; 
   background-color:#fefefe;
   opacity:0.83;
   padding:5px;
   position:relative;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
   list-style-type:none;
          -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	-webkit-box-shadow: 10px 10px 5px #232323;
    -moz-box-shadow: 10px 10px 5px #232323;
    box-shadow: 10px 10px 5px #232323;
 }
 
 #uid64 .basket_list ul{
   padding:0px;
   min-height:350px;
 }
 #uid64 .basket_list span{
   display:inline-block;
   width:175px;
   color: #003300;
 }
 #uid64 .preiseuro{
   position:relative;
   left: 140px; top: -5px;
   font-weight:bold;
   font-size:15px;
   background-color:#FFB045;
   padding:8px;
   display:inline-block;
   -webkit-border-radius: 10px;
   -khtml-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   -webkit-box-shadow: 5px 5px 5px #232323;
    -moz-box-shadow: 5px 5px 5px #232323;
    box-shadow: 5px 5px 5px #232323;
 }
 
 .dkk{
   font-weight:bold;
   position:relative;
   left: 145px;
   font-size:10px;
 }
 .ui-draggable{
   
 }
 #prospektmai{
   background-image:url(../image/alle.jpg);
   background-repeat:no-repeat; 
   background-position:0px 0px;
   /*background-size:100%  100% ;*/
   float:right;
   background-position: -36px -2440px; 
   width: 240px; 
   height: 227px; 
   margin-top: 34px; 
   margin-right: 54px;
 }
 .delete{
  float:right;
  top:-1px;
  right:-1px;
  position: absolute;  
  background-image:url(../image/close.png);
  width:25px;
  height:25px;
  /*
   -webkit-border-radius: 15px;
   -khtml-border-radius: 15px;
   -moz-border-radius: 15px;
   border-radius: 15px;
   */
 }
 #uid63 {
  background-image:none;
  width:539px !important;
 }

 #bild{
  background-repeat:repeat-x !important;
 }
 .firstpage{
    background-image:url(../image/backlayout.png);
   background-repeat:no-repeat;
   background-position:center 0px;
 }
  .secondpage,.thridpage{
    background-image:url(../image/seiteff.png);
   background-repeat:no-repeat;
   background-position:center 0px;
 }
 
 .slideshow{
	margin: 0 auto;  
	width:750px; 
	height:850px; 
	overflow:hidden;
	} 
.steps {
  padding:0px;
  margin-top: 130px; 
}
.inner{
	height:850px
	} 
.slide{
	width:750px; 
	height:850px; 
	margin-left:0px; 
	float:left;
	} 
	/*float:left für horizontalen Slide */

.left{float:left; margin-left:40px;width:90px; height:87px; background:url("../image/zurueck.png"); background-repeat:no-repeat;} 
/* Hintergrundbild linker Button */
.right{float:right;margin-right:87px;width:90px; height:87px; background:url("../image/weiter.png"); background-repeat:no-repeat; } 
/*Hintergrundbild rechter Button */
.control{width:800px; position:absolute; bottom:21px;} 
/*Kontrollfläche, durch top kann sie mittig ausgerichtet werden.*/


/* step 1 */

 #uid64 .steps{
 width: 100%;
  float:left;
}
 #uid64 .steps li{
  float:left;
  border:0px solid #fff;
  width:31%
}
#uid64 .steps li  .active{
border:3px solid green;
}

/*  page 2*/
.fifty{
  border:0px solid #fff;
} 

.checkbox dt ,.checkbox  dd{float:left;}
.checkbox  dd{
margin-left: 0px; width: 260px;}

#ordersubmit{
  margin-left: 136px; margin-top: 189px;
}

#terms {
    height: 450px;
    overflow-y: auto;
    position: fixed;
    width: 450px;
    background-color: #fff;
    border: 3px solid #007d00;
	left: 0px;
    top: 214px;

}
/* Page 3*/
#mcheck{
margin-top: 122px;  
margin-left: 123px;
float:left;
}
#mcheck h4{
   background-color: #A3A3A3;
    color: #fff;
    font-size: 15px;
    margin: 0;
    padding: 3px;
    text-decoration: none;
}
#controltab{
  
  float:left;
  
  border:border-collapse;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
   border-radius: 3px;
  -webkit-box-shadow: 3px 3px 5px #232323;
  -moz-box-shadow: 3px 3px 5px #232323;
  box-shadow: 3px 3px 5px #232323;
}

.even{
  background-color#a3a3a3;
}

.customdata,.abhohldata,.timedata{
  float:left;
  padding:3px;
}
.customdata{
  width: 230px;
  margin-right:5px;
  
}

.abhohldata{
  width: 281px;
  
}
.abhohldata p{
font-size:15px;
}
.timedata{
  
  width:281px;
}
#errormsg{
  display:none;
  color:#f00 !important;  
}

#submit{
  float:right;
  margin-right:36px;
  margin-top: 21px;
}

.tilbudlink{
  display:block;
  float:left;
  font-size:18px;
  color:#003300;
      margin-top: 30px;
	  margin-left:245px;
    
  
}

#uid66  #prospektmai{
   background-image:url(../image/alle.jpg);
   background-repeat:no-repeat; 
   background-position:0px 0px;
   /*background-size:100%  100% ;*/
   float:left;
   background-position: 0px 0px; 
   width: 650px; 
   height: 900px; 
   margin-top: 34px; 
   margin-right: 54px;
 margin-left: 222px;
 }
 
 #uid66 #listenprospekt{
 position:fixed;
 width:350px;
 height:700px;
 left:0px;
 top:150px;
 border:3px solid #00dd00;
 
 }
 
 #uid66  #sidebar{
 position:fixed;
 bottom:0px;
 right:0px;
 float:left;
 width:231px;
 padding:5px;
 height:335px;
 margin-left: 56px; 
 margin-top: 111px;
 overflow-x:hidden;
 overflow-y:scroll;
 border:1px solid red
 }
  #uid66 #product{
 float:left;
 width:300px;
 height:450px;
 overflow-x:hidden;
 overflow-y:scroll;
 padding:15px;
 margin-top: 0px; 
 margin-left: 0px;
 
}
#product img{
 margin-left: 137px;
}
#uid66 #sichtfenster{
  width:227px;
  height:245px;
  border:3px solid red; 
}
 #sidebar{
 float:left;
 width:231px;
 padding:5px;
 height:335px;
 margin-left: 56px; 
 margin-top: 111px;
 overflow-x:hidden;
 overflow-y:scroll;
 }
  
  /* formular */
  
label em, legend em {
    color: #006600;
    display: block;
    font-size: 68% !important;
    font-style: normal;
    text-transform: uppercase;
}
#uid38 .csc-form-element{
margin-bottom:15px;
}
#uid39 .csc-mailform{
width: 600px; margin-top: -213px;
}

#uid41 label strong, legend strong {
 
    font-size: 56%;
 }
 #uid41 .csc-mailform{margin-left: 220px;}
 #uid41  .csc-form-element-textline{
 margin-bottom:3px;
 }
 #uid41  input[type="submit"]{
 margin-top: 5px;
 }
 #content fieldset{border:0px solid #fff;}
 #content fieldset ol li{float:left;}
 .csc-mailform p {
 color:#003300;
 font-weight:bold
 }
 
 
 
 #uid39 .csc-form-element{
 margin-bottom:5px;
 }
 
 ol{
   list-style-type:none;
 }
 
 #c246 img,#c103 img{
   text-align:center;
 }