* {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.clear {
  clear:both;
}

.clearfix:after {
  content: "";
  display: block;
  visibility: hidden;
  clear: both;
}

 a
{
  text-decoration: none;
  color:#842925;
}

a:hover
{
  color:#EDAC96;
}


header_img {
  position: absolute;
}


body {
  overflow-y: scroll;
  font-family: verdana, sans-serif, arial;
  font-size: 12px;
  color: #842925;
  background-image: url('/bilder/backgrounds/background_01.png');
}

  
html, body, textarea {
  scrollbar-base-color:#FFFFFF;
  scrollbar-3dlight-color:#FFFFFF;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-darkshadow-color:#FFFFFF;
  scrollbar-face-color:#773445;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#FFFFFF;
  scrollbar-track-color:#FFFFFF;
}

button,
input[type="submit"] {
  background-color: #773445;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 5px 5px 5px;
  color: #F4C8B4;
  font-weight: bold;
  border: 2px solid #F4C8B4;
  cursor: pointer;
  box-shadow: 5px 5px 10px 0px grey;
  -moz-box-shadow:    5px 5px 10px 0px grey;
  -webkit-box-shadow: 5px 5px 10px 0px grey;
}


#text {
  float: left;
  width: 580px;
}


#content_standard  #text {
  float: left;
}

#content_index  #text {
  float: left;
  margin-left: 200px;
}

#wrapper {
  position: relative;
  width:1024px;
  margin: 0px auto;
  padding: 20px 0px 0px 0px;
  background-color: #F5EFEB;
  -moz-box-shadow:    0px 0px 17px 10px darksalmon;
  -webkit-box-shadow: 0px 0px 17px 10px darksalmon;
  box-shadow:         0px 0px 17px 10px darksalmon;
}

#header {
margin-bottom: 85px;  
  position: relative;
  
}

#header_img {
  border: none;
  text-align: center;
}

#decker_img {
  position: absolute;
  border: none;
  text-align: center;
  top: 0px;
  right: 32px;
  }

#decker_klein_img {
    position: absolute;
    right: 30px;
    text-align: center;
    top: 434px;
}

/*** -----------------FOOTER------------------------------ ****/

#footer {
  font-size: 9px;
  color: #842925;
  margin: 45px auto 0px auto;
  border-top: solid 1px;
  width: 960px;
  padding-top: 3px;
    
}

#footer li {
  font-size: 9px;
  color: #842925;
  list-style-type: none;
  float: left;
  padding: 0px 50px 20px 0px;
  margin: 5px 0px 0px 32px;
}

#footer a
{
  text-decoration: none;
  color:#842925;
}

#footer a:hover
{
  color:#EDAC96;
}

#footer a.active {
  color:#EDAC96;
}

/*** ------------FOOTER ENDE-----------------------****/


ul {

}


#mainnav ul {
  margin: 0px 0px 0px 32px;
  list-style-type: none;
  font-style: strong;
  background-image: url('/bilder/material/menuebalken_02.png'); 
  background-repeat:no-repeat;
  height: 42px;
  margin-top: 10px;
  position: absolute; 
  left: -41px;
  width: 1045px;
  top: 300px;
  z-index: 20
}

#mainnav li {
  float: left;
  font-family: verdana, sans-serif, arial;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  /**padding: 12px 0 5px 50px; wert ohne LINKS**/
  padding: 12px 0 5px 37px;
  color: #842925;
  
  /**
  werte ohne webfont
  float: left;
  font-style:
  color: #842925;
  font-weight: bold;
  xxpadding:8px 108px 8px 0px;
  padding:12px 26px 10px 55px;
  **/
}


#mainnav .last {
  padding-right: 0px;
}


h1 {
  margin-bottom: 20px;
  font-size: 14px;
  font-style: italic;
  padding-bottom: 7px;
  border-bottom: solid 1px;  
}



h2 {
  font-size: 14px;
  /**padding-bottom: 7px; nur wenn toggle**/
}

h4 {  
  font-weight: bold;
  height: 32px;
}

h5 {
  font-weight: normal;
font-size: 10px;
}

.clearly {
  clear: both;
}

hr {
  margin: 0px auto 15px auto;
  background-color: #842925;
  border: 0px;
  
}


#rahmen {
  position: relative;
  float: right;
  /**background-image: url('/bilder/backgrounds/rahmen.png');
  background-repeat:no-repeat;**/
  min-height: 300px;
  /**width: 155px;**/
  margin: 24px 32px 0px 0px;
  padding: 20px 10px 0px 10px;
  border: 2px solid #842925;
  background-color: #fafafa;
  
  -moz-border-radius: 10px;      /* Firefox */
  -webkit-border-radius:10px;    /* Safari, Chrome */
  -khtml-border-radius:10px;     /* Konqueror */
  border-radius:10px;            /* CSS3 */
  
  box-shadow: 0 0 11px 1px darksalmon;
  -moz-box-shadow:    0px 0px 11px 1px darksalmon;
  -webkit-box-shadow: 0px 0px 11px 1px darksalmon;
  -khtml-box-shadow:  0px 0px 11px 1px darksalmon;
  
}

/*#news_img {
    height: 65px;
    position: absolute;
    right: 133px;
    top: -20px;
    width: 65px;
    z-index: 1;
}*/

#content_index #rahmen #news_img {
    display: block;
    background-image:url('/bilder/material/news_button.png');
    height: 65px;
    position: absolute;
    right: 133px;
    top: -20px;
    width: 65px;
    z-index: 1;
}

#content_index #rahmen #news_img:hover{
  background-image:url('/bilder/material/news_button_hell.png');
  background-repeat: no-repeat;
  z-index: 1;
}


#dummy_img {
  /*
  position: absolute;
  height: 250px;
  right: 35px;
  top: 442px;
  */
  width: 180px;
  float: right;
  margin-right: 30px;
  margin-top: 25px;
}

/*#lampe_img {
  height: 295px;
  left: 55px;
  position: absolute;
  right: 0;
  top: 452px;
  width: 95px;
  z-index: 1;
}*/

#content_index #lampe_img {
  left: 55px;
  position: absolute;
  top: 452px;
  display: block;
  background-image:url('/bilder/material/raketenlampe.png');
  width:95px;
  height:295px;
  background-repeat: no-repeat;
  z-index: 1;
  }

#content_index #lampe_img:hover {
  background-image:url('/bilder/material/raketenlampe_an.png');
  background-repeat: no-repeat;
  z-index: 1;
  }


#schatten_img {
  position: absolute;
  height: 294px;
  width: 81px;
  top: 500px;
}/**schatten auf start unter lampe**/


#content_index #rahmen #news_img {
    background-image:url('/bilder/material/news_button.png');
    height: 65px;
    position: absolute;
    right: 133px;
    top: -20px;
    width: 65px;
    z-index: 1;
}

#content_index #rahmen #news_img:hover {
  background-image:url('/bilder/material/news_button_hell.png');
  background-repeat: no-repeat;
  z-index: 1;
}


#artikelvorschau_img{
  position: absolute;
  margin-top: 15px;
  right: 20px;

}

#newsfeld{
  font-family:verdana, sans-serif, arial;
  text-align: center;
  font-weight: bold;
  margin-top: 15px;
  height: auto;
}


#warenkorb {
  float: right;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 40px 8px 0px;
}

/*#logo_img
{
  background-color: #F5EFEB;
  padding: 2px 0 2px 5px;
  position: absolute;
  right: 30px;
  top: 70px;
  border: 1px solid transparent;
  border-radius: 10px 0px 0px 10px;
  box-shadow: -10px 17px 15px -10px black;
}*/

  
#balken_img
{
  position: absolute; 
  margin: 10px 35px 0px 35px;
}

/**------------------SLIDER ANFANG ------------------------**/

/**buttons vorherige werte

#login_img
{
  position: fixed;
  xxtop: 173px;
  top: 69px;
}

#home_img
{
  position: fixed;
  xxtop: 138px;
  top: 33px;
}

#shop_img
{
  position: fixed;
  top: 105px;
}

#logout_img
{
  position: fixed;
  top: 141px;
}
**/

#login_img
{
  position: fixed;
  xxtop: 173px;
  top: 69px;
}

#home_img
{
  position: fixed;
  xxtop: 138px;
  top: 33px;
}

#shop_img
{
  position: fixed;
  top: 105px;
}

#logout_img
{
  position: fixed;
  top: 141px;
}

#slider_icon {
    left: 50%;
    margin-left: -626px;
    margin-top: 35px;
    overflow-x: hidden;
    position: fixed;
    width: 113px;
    z-index: 10;
}

#slider_icon .slideout {
    background-position: right;
    background-repeat: no-repeat;
    color: #F4C8B4;
    cursor: pointer;
    height: 30px;
    margin-bottom: 10px;
    position: relative;
    text-align: left;
    vertical-align: middle;
    width: 78px;
    padding-left: 35px;
    line-height: 30px;
}

/**------------------SLIDER ENDE ------------------------**/


/*
#micki_img {
  position: absolute;
  top: 479px;
  left: 562px; 
}

#galand_img
{
  position: relative;
  top: -60px;
  left: 100px; 
}
*/



#mainnav  a
{
  text-decoration: none;
  color:#842925;
}


#mainnav a:hover
{
  color:#EDAC96;
}


#mainnav a.active
{
  color:white;
}

/** -----------------SUBNAV ANFANG----------------- **/

#subnav  a
{
  text-decoration: none;
  color:#842925;
}


#subnav a:hover
{
  color:#EDAC96;
}


#subnav  a.active
{
 color:#EDAC96;
}


#subnav {
  width: 185px;
  float: left;
  margin: 38px 0px 50px 0px;
  list-style-type: none;
  font-style: strong;
  background-image: url(''); 
  background-repeat:no-repeat;
}

#subnav li {
  float: left;
  color: #842925;
  font-weight: bold;
  padding:8px 40px 13px 40px;
}



/** -----------------SUBNAV ENDE---------------------**/

#linklist {
  margin: 0px 0px 50px 32px;
  list-style-type: none;
  font-style: strong;
  height: 20px;
  background-image: url(''); 
  background-repeat:no-repeat;
  height: 35px;
  margin-top: 10px;
}

#linklist li {
  
  float: left;
  padding: 8px 40px 13px 40px;
}

#laufschrift{
    font-size: 20px;
    font-weight: bold;
    left: 33px;
	top: 5px;
    position: absolute;
    font-family: sans-serif, cursive, verdana, sans-serif, arial;
    width: 500px;

}
#lauf_klein{
    letter-spacing: 0.073em;
    font-size: 12px;
    left: 220px;
    position: absolute;
    top: 7px;
    width: 400px;
    padding-left: 5px;
    font-family:sans-serif, cursive, verdana, sans-serif, arial;

}

/** --------STYLES NEWS_  DETAIL_UND UEBERSICHT   TEMPLATE ----------**/

#content_news
{
}

#content_news h1 {
  margin: 0px auto 20px auto;
  font-size: 14px;
  font-style: italic;
  padding-bottom: 7px;
  border-bottom: solid 1px;
  width: 650px;
}

#news_container
{
  margin: auto;
  width: 650px;
}

#news_text
{
  float:left;
  padding-left: 35px;
  width: 415px;
  margin-top: 20px;
}

#news_bild
{
  float:left;
  margin-top: 20px;
  width: 200px;
}

.news_trenner {
    border-bottom: 1px solid #842925;
    height: 5px;
    margin-bottom: 10px;
    margin-top: 20px;
    width: 100%;
}


.news_trenner:last-Child
{
  border-bottom: 0px;
}

/** --------STYLES INC_NEWS_TEMPLATE ----------**/

#inc_news_bild
{
  margin-top: 10px;
  width: 150px;
  text-align: center;
}

#inc_news_text
{
  text-align:center;
  width: 150px;
  font-weight: lighter;
}

#inc_news_text a
{
  text-decoration: none;
  color: #842925;
}


/** --------STYLES GALERIE ----------**/

#galerie_container
{
  margin-left: 200px;
  width: 790px;
}

.lightbox {
  
 }

#galerie_container img
{
 border: 2px solid transparent;
}


#galerie_container img:hover
{
  border: 2px solid #842925;
  
}

#galerie_container_view
{
  margin-left: 200px;
  width: 790px;
}


#galerie_container_view img
{
 border: 2px solid white;
}


#galerie_container_view img:hover
{
  border: 2px solid #842925;
  
}

#galerie_container_view h1
{
 margin-bottom: 0px;
}


 
/** --------STYLES ARTIKEL_DETAIL_TEMPLATE ----------**/

#content_artikel
{
}

#content_artikel h1 {
  margin: 0px auto 20px auto;
  font-size: 14px;
  font-style: italic;
  padding-bottom: 7px;
  border-bottom: solid 1px;
  width: 650px;
}

#artikel_container
{
  margin: auto;
  width: 650px;
}

#artikel_text
{
  //float:left;
  //padding-left: 35px;
  //width: 415px;
  margin-top: 20px;
}

#artikel_bild
{
  margin-top: 30px;
}


/** --------ENDE STYLES ARTIKEL ----------**/


/** --------ANFANG STYLES WARENKORB ----------**/

a.no_style
{
  text-decoration: none;
  color:#842925;
}


#warenkorb_content
{
  width: 580px;
  margin-left: 200px;
  float: left;
}

.bold
{
 font-weight: bold;
}
/** --------ENDE STYLES WARENKORB ----------**/


/** --------ANFANG STYLES ARTIKEL LUNDBY TEMPLATE ----------**/

#content_lundby
{
  float: left; 
}

#content_lundby h1 {
  margin: 0px auto 20px auto;
  font-size: 14px;
  font-style: italic;
  padding-bottom: 7px;
  border-bottom: solid 1px;
  width: 650px;
}

#lundby_container
{
  margin: auto;
  width: 650px;
}

.artikel_text
{
  float:left;
  padding-left: 35px;
  width: 415px;
  margin-top: 20px;
}

.artikel_bild
{
  float:left;
  margin-top: 20px;
  //width: 200px;
}
/** --------ENDE STYLES ARTIKEL LUNDBY TEMPLATE ----------**/


/** --------ANFANG FORMULAR TEMPLATE ----------**/


#formular_container
{
  margin: auto;
  width: 650px;
}

#formular_content
{
 float: left;
 width: 650px;
}

#dummy_kontakt {
  
  float: right;
  margin-top: 4px;
  
}

.form_style
{
  height: 25px;
  width: 200px;
  margin: 2px 0px 2px 0px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.innerlistview_gallery {
  position: relative;
  height: 115px;
}

.gallerylistview_item
{
  float: left;
  /**width: 195px; und ohne padding**/
  padding-right: 32px;
  width: 125px;
}

.img_1 {
  position: absolute;
  padding-top: 3px;
  top: 0px;
  left: 0px;
  z-index: 15;
  }

.img_2 {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 10;
}

.img_3 {
  position: absolute;
  top: 27px;
  left: 30px;
  z-index: 5;
}

#wk_user td {
    padding: 3px;
}

#wk_user input[type="text"] {
    width: 200px;
}

#wk_payment td {
    padding: 3px;
}

#wk_toggle {
  display: none;
}

#cookiebanner a {color:#fff; text-decoration:underline;}

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

#cookiebanner div {padding:10px; padding-right:40px;}

#cookiebanner { 
   
   text-align:center; 
   border-bottom:1px solid black;
	
	background:rgba(0,0,0,0.6);
	color:white;
	position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:12px; 
   line-height:16px;
padding-bottom:10px;
}

#cookiebannerCloser {
   color: #2F2F2F;
   font: 14px/100% arial, sans-serif;
  /*
	position: absolute;
   right: 5px;
	*/
	margin:0 auto;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #ced6df; /* Old browsers */
  
 }

#cookiebannerCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}

