/*! normalize.css v1.0.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/******************************************
 *BASIC KONFIGURATION                     *
 ******************************************
 *html, body, h1, h2, h3, p               *
 ******************************************/
    
    
#headwrap a,
#content a,
#mainmenu a,
#footer a,
table.zebra-rows tr td {
  transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
}
html, body {
  background:#eaf5dd;
  font-family: Tahoma, sans-serif;
  font-size:11px;
  color:#474747;
  margin:0px;
  line-height:17px;
  padding:0px;
  float:left;
  width:100%;
  height:100%;
}

ul.subsub { display:none; }


#content a{
  color:#238258;
  text-decoration:underline;
}

#content a:hover {
  color:#38986e;
}

body {
  background:url(../layout/bg_wave.png) center top no-repeat;
}
/** SCHRIFTARTEN **/

h1, h2, h3 {
  font-family:Tahoma, sans-serif;
}

h1{
  font-size:30px;
  color:#238258;
  line-height:32px;
  margin:10px 0px 16px 0px;
  font-weight:normal;
}

h2,
.wetterde_widget_classic_forecast_title {
  font-size:13px;
  color:#990000;
  font-weight:bold;
  line-height:15px;
  letter-spacing:1px;
  margin:6px 0px;
  text-transform:uppercase;
}

h2 a {
  text-decoration:none !important;
  color:#990000 !important;
}
h3 {
  font-size:12px;
  line-height:13px;
  font-weight:normal;
  margin:4px 0px;
  color:#990000;
}

/** BUTTON **/

.mblink a,
a.button,
.toolbar .event input[type='BUTTON'],
.toolbar .event a {
  background: #facc1b; /* Old browsers */
  background: -moz-linear-gradient(top,  #facc1b 0%, #f7ac00 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#facc1b), color-stop(100%,#f7ac00)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #facc1b 0%,#f7ac00 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #facc1b 0%,#f7ac00 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #facc1b 0%,#f7ac00 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #facc1b 0%,#f7ac00 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#facc1b', endColorstr='#f7ac00',GradientType=0 ); /* IE6-9 */
  line-height:30px;
  display: inline-block;
  padding:0px 10px;
  border-radius:3px;
  -o-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:1px solid #e39700;
  font-weight:bold;
  font-size:12px;
  text-shadow:0px 1px 0px rgba(255,255,255,.1);
  color:#8d6000 !important;
  text-decoration:none !important;
}

.mblink a:hover,
a.button:hover,
.toolbar .event input[type='BUTTON']:hover,
.toolbar .event a:hover {
  background: #f7ac00; /* Old browsers */
  background: -moz-linear-gradient(top,  #f7ac00 0%, #facc1b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7ac00), color-stop(100%,#facc1b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f7ac00 0%,#facc1b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f7ac00 0%,#facc1b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f7ac00 0%,#facc1b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f7ac00 0%,#facc1b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ac00', endColorstr='#facc1b',GradientType=0 ); /* IE6-9 */

}

.mblink a { margin:0px 10px; float:right;}

.mblink { float:left; display:block;}

a.lieferbar,
a.nichtlieferbar,
a.roter.Harken {
  padding-left:20px;
  text-decoration:none !important;
  color:#474747 !important;
}

a.lieferbar {
  background:url(../layout/lieferbar.png) left 4px no-repeat;
}

a.roter.Harken {
  background:url(../layout/roterharken.png) left 4px no-repeat;
}

a.lieferbar:hover,
a.roter.Harken:hover { color:#248259 !important; }

.csc-default {
  display:block;
  margin-bottom:10px;
  float: left;
  width: 100%;
}


/** WRAPPER **/

#background {
  width:100%;
  display:block;
  height:auto;
  float:left;
}

#footer {
  display:block;
  margin-top:20px;
  width:956px;
  position:absolute;
  z-index:100;
  left:50%;
}
                                                                                                                                     
#bottom_background {
  float:left;
  display:block;
  position:relative;
  width:100%; 
  overflow: hidden;
  height:220px ;
  background:url(../layout/buttom_bg.png) center bottom no-repeat;
}

#kaefer{
  position:absolute;
  bottom:0px;
  left:0px;
}
#pagewrap {
  width:956px;
  height:auto;
  margin:0px auto;       
  display:block;
  padding:0px;
}

#headwrap {
  width:956px;
  height:78px;
  margin:0px auto;
  display:block;
  position:relative;
}

#slideshow {
  width:956px;
  height:353px;
  position:relative;
  display:block;
}


#content {
  display:block;
  margin-top:20px;
  float:left;
}


/*********************************
 *BREADCRUMBMENU                 *
 *********************************/
 
#breadcrumb { 
  padding:10px 0px;
 border-bottom: 1px solid rgba(0,0,0,.1);
-webkit-box-shadow: 0 1px rgba(255,255,255,.2);
-moz-box-shadow: 0 1px rgba(255,255,255,.2);
box-shadow: 0 1px rgba(255,255,255,.2);
  float:left;
  display:block;
  width:100%;
  clear:both;
} 

ul#breadcrumbMenu {
  float:left;
  list-style-type:none;
  margin:0px 10px;
  padding:0px;
  display:block;
  height:17px;
  line-height:17px;
}

ul#breadcrumbMenu li {
  float:left;
  list-style-type:none;
  margin:0px;
  padding:0px;
  font-size:12px;
}

ul#breadcrumbMenu li:first-child {
  color:#238258;
  font-size:11px;
  margin-right:3px;
}

ul#breadcrumbMenu li a {
  margin-right:3px;
  color:#474747;
}

ul#breadcrumbMenu li a:hover {
  color:#89AB72;
}
ul#breadcrumbMenu li:last-child {
  color:#238258;
  margin-left:3px;
}


/*********************************
 *HEADBEREICH                    *
 *********************************
 *SEARCHBAR, LANGMENU, METAMENU, *
 *LOGO, SOCIAL BUTTONS           *
 *********************************/
 
#langmenu {
  position:absolute;
  right:10px;
  top:30px;
}

#logo,
#search,
#langmenu,
#social,
#service {
  float:left;
  height:78px;
}  

/*LOGO*/
#logo {
  padding-left:15px;
}  

#logo a {
  margin-top:20px;
  height:auto;
}

/* SUCHE */

#search {
  padding-left:25px;
}

#search input[type="text"],
#search input[type="submit"] {
  border-color:#b3d2ad;
  border-style:solid;
  background-color:#f5f3f1;
  outline:0px;
  padding:0px;
  margin:19px 0px;
}
#search input[type="submit"]{
  border-width:1px 1px 1px 0px;
  line-height:37px;
  border-radius:0px 3px 3px 0px;
  -o-border-radius:0px 3px 3px 0px;
  -moz-border-radius:0px 3px 3px 0px;
  -webkit-border-radius:0px 3px 3px 0px;
  background:url(../layout/search_icon.png) 10px 10px no-repeat, #f5f3f1;
  width: 37px;
  margin-left:-4px;
  height:38px;
  text-indent:-200px;
  padding: 12px;
}
#search input[type="text"] {
  border-width:1px 0px 1px 1px;
  height:36px;
  border-radius:3px 0px 0px 3px;
  width:238px;
  padding-left:13px;
  float:left;
  -o-border-radius:3px 0px 0px 3px;
  -moz-border-radius:3px 0px 0px 3px;
  -webkit-border-radius:3px 0px 0px 3px;
  font-size: 13px;
}

#search label {
  display:none;
}

/** METANAV **/

#service {
  padding-left:26px;
}
#service ul {
  list-style-type:none;
  padding:0px;
  margin:29px auto;
  float:left;
}

#service ul li{
  margin:0px 13px 0px 0px;
  padding:0px;
  float:left;
}

#service ul li a {
  text-decoration:none;
  color:#89ab72;
}

#service ul li:hover a {
  color:#678a50;
}

/** SOCIAL BUTTONS **/

a.facebook,
a.youtube {
  width:32px;
  height:32px;
  float:left;
  display:inline-block;
  margin-left:10px;
  margin-top:22px;
}

#social {
  
}

a.facebook {
  background:url(../layout/facebook.png);
}

a.youtube {
  background:url(../layout/youtube.png);
}


/************************************
 *SLIDESHOW                         *
 ************************************/
 
#slideshow #slide_img {
  position:absolute;
  top:0px;
  right:0px;
  z-index:40;              
} 

#slideshow #sauterlogo {
  position:absolute;
  top:-34px;
  right:15px;
  z-index:41;
}

#slideshow .slidecontent img {
  border-radius:4px;
  -o-border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-raidus:4px;
}

/* SLIDE NAV */

#slideshow .nav a#prev2,
#slideshow .nav a#next2 {
  position:absolute;
  z-index:50;
  overflow:hidden;
  width:28px;
  height:28px;
  text-indent:-300px;
  bottom:20px;
}

#slideshow .nav a#prev2 {
  left:20px;
} 

#slideshow .nav a#next2 {
  right:20px;
}

#slideshow .nav a#prev2  {
  background:url(../layout/s_n_sprite.png) top left no-repeat;
}

#slideshow .nav a#next2  {
  background:url(../layout/s_n_sprite.png) top right no-repeat;
}

#slideshow .nav a#prev2:hover {
  background:url(../layout/s_n_sprite.png) bottom left no-repeat;
}

#slideshow .nav a#next2:hover {
  background:url(../layout/s_n_sprite.png) bottom right no-repeat;
}

#slideshow .csc-textpic-text {
  background:rgba(0,0,0,.5);
  position:absolute;
  top:30px;
  left:30px;
  width:350px;
  border-radius:3px;
  -o-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px; 
  color:white;
  padding:10px 20px;
}

#slideshow .csc-textpic-text h1 {
   color:#facc1d;
   font-size:25px;
   font-weight:normal;
   margin:10px 0px 6px 0px;
}

/******************************************
 * MENU                                   *
 ******************************************
 * Mainmenu, Submenu                      *
 ******************************************/
 
#mainmenu {
  width: 956px;
  height:auto;
  margin-top:20px;
  border-radius:3px;
  -o-border-radius:3px;
  -moz-border-radius:3px;
  overflow:hidden;
  -webkit-border-radius:3px;
  float:left;
  box-shadow:0px 0px 20px white;
  -o-box-shadow:0px 0px 20px white;
  -moz-box-shadow:0px 0px 20px white;
  -webkit-box-shadow:0px 0px 20px white;
  line-height:38px;
}  

#mainmenu ul#menu,
#mainmenu ul#submenu {
  list-style-type:none;
  display:block;
  width:956px;
  float:left;
  margin:0px;
  padding:0px;
}

#mainmenu ul#menu {
  border-bottom:1px solid #e67d00;
  border-top:1px solid #f9bf00;
  border-right:1px solid #f9bf00;
  border-left:1px solid #f9bf00;
  height:36px;
  background: #facc1b; /* Old browsers */
  background: -moz-linear-gradient(top,  #facc1b 0%, #fedc5b 50%, #facc1b 51%, #f59c00 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#facc1b), color-stop(50%,#fedc5b), color-stop(51%,#facc1b), color-stop(100%,#f59c00)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #facc1b 0%,#fedc5b 50%,#facc1b 51%,#f59c00 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #facc1b 0%,#fedc5b 50%,#facc1b 51%,#f59c00 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #facc1b 0%,#fedc5b 50%,#facc1b 51%,#f59c00 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #facc1b 0%,#fedc5b 50%,#facc1b 51%,#f59c00 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#facc1b', endColorstr='#f59c00',GradientType=0 ); /* IE6-9 */
}

#mainmenu ul#submenu {
  height:37px;
  border-bottom: 1px solid #e67d00;
border-bottom: 1px solid #f9bf00;
border-right: 1px solid #f9bf00;
border-left: 1px solid #f9bf00;
background: #facc1b;
background: -moz-linear-gradient(top, #facc1b 0%, #fedc5b 50%, #facc1b 51%, #f59c00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#facc1b), color-stop(50%,#fedc5b), color-stop(51%,#facc1b), color-stop(100%,#f59c00));
background: -webkit-linear-gradient(top, #facc1b 0%,#fedc5b 50%,#facc1b 51%,#f59c00 100%);
background: -o-linear-gradient(top, #facc1b 0%,#fedc5b 50%,#facc1b 51%,#f59c00 100%);
background: -ms-linear-gradient(top, #facc1b 0%,#fedc5b 50%,#facc1b 51%,#f59c00 100%);
background: linear-gradient(to bottom, #facc1b 0%,#fedc5b 50%,#facc1b 51%,#f59c00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#facc1b', endColorstr='#f59c00',GradientType=0 );
}

#mainmenu ul#menu li,
#mainmenu ul#submenu li {
  float:left;
  padding:0px;
  margin:0px;
}    

#mainmenu ul#menu li {
  height:35px;
  border-bottom:1px solid rgba(255,255,255,.2);
  border-right:1px solid rgba(255,255,255,.2);
  border-left:1px solid rgba(255,255,255,.2);
  margin-right:1px;
  box-shadow:1px 0px 0px rgba(0,0,0,.05);
  -o-box-shadow:1px 0px 0px rgba(0,0,0,.05);
  -moz-box-shadow:1px 0px 0px rgba(0,0,0,.05);
  -webkit-box-shadow:1px 0px 0px rgba(0,0,0,.05);
  padding:0px 20px;
}     

#mainmenu ul#menu li a {
  text-decoration:none;
  font-family:Tahoma, sans-serif;
  font-size:13px;
  display:block;
  font-weight:bold;
  color:#8d6000;
  text-shadow:0px 1px 0px rgba(255,255,255,.2);

}

#mainmenu ul#menu li:hover a {
  color:#800236;
}  


#mainmenu ul#submenu li {
  height:37px;
  border-top:1px solid rgba(255,255,255,.2);
  border-right:1px solid rgba(255,255,255,.2);
  border-left:1px solid rgba(255,255,255,.2);
  margin-right:1px;
  padding:0px 20px;
}

#mainmenu ul#submenu li a {
  font-family:Tahoma, sans-seirf;
  font-size:12px;
  text-decoration:none;
  display:block;
  font-weight:bold;
  color: #8d6000;
text-shadow: 0px 1px 0px rgba(255,255,255,.2);

}

#mainmenu ul#menu li.active {
  background: #f67f00; /* Old browsers */
  background: -moz-linear-gradient(top,  #f67f00 0%, #f68100 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f67f00), color-stop(100%,#f68100)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f67f00 0%,#f68100 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f67f00 0%,#f68100 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f67f00 0%,#f68100 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f67f00 0%,#f68100 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f67f00', endColorstr='#f68100',GradientType=0 ); /* IE6-9 */
  margin-left:-1px;
  margin-top:-1px;
  position:relative;
 
  height:36px;
  border-bottom:1px solid #f68000;
  border-left:1px solid #f56000;
  border-top:1px solid #f56000;
}  
#mainmenu ul#menu li:first-child {
  border-radius:3px 0px 0px 0px;
  -o-border-radius:3px 0px 0px 0px;
  -moz-border-radius:3px 0px 0px 0px;
  -webkit-border-radius:3px 0px 0px 0px;
}

#mainmenu ul#menu li.active a {
  color:#800236;
}

#mainmenu ul#submenu li.active {

  position:relative;
  background: #f67f00;
  background: -moz-linear-gradient(top, #f67f00 0%, #f68100 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f67f00), color-stop(100%,#f68100));
  background: -webkit-linear-gradient(top, #f67f00 0%,#f68100 100%);
  background: -o-linear-gradient(top, #f67f00 0%,#f68100 100%);
  background: -ms-linear-gradient(top, #f67f00 0%,#f68100 100%);
  background: linear-gradient(to bottom, #f67f00 0%,#f68100 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f67f00', endColorstr='#f68100',GradientType=0 );
  position: relative;
  height: 36px;
  margin-top:-1px;
  margin-left:-1px;
  border-bottom: 1px solid #f68000;
  border-left: 1px solid #f56000;
}


#mainmenu ul#submenu li.active a{
  color:#800236;
  text-shadow:0px 1px 0px rgba(255,255,255,.2);
}

#mainmenu ul#submenu li:hover a {
  text-shadow: 0px 1px 0px rgba(255, 255, 255, .2);
  color:#800236   ;
}



/********************************************
 * TABELLEN                                 *
 ********************************************/
 
/** ZEBRA ROWS **/

table.zebra-rows  {
  margin-left:-10px;
  width:712px;
  background:white;
  border-radius:3px;
  -o-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  box-shadow:0px 2px 5px rgba(0,0,0,.1);
  -o-box-shadow:0px 2px 5px rgba(0,0,0,.1);
  -moz-box-shadow:0px 2px 5px rgba(0,0,0,.1);
  -webkit-box-shadow:0px 2px 5px rgba(0,0,0,.1);
}

table.zebra-rows tr td p:nth-child(2n+1) {
  background: rgba(0,0,0,.04);
}

table.zebra-rows tr th{
  padding:15px 0px 15px 15px;
}

table.zebra-rows strong {
  padding:10px 0px 10px 15px;
}
table.zebra-rows strong {
  display:block;
}
table.zebra-rows tr:hover {

  background-color:rgba(37, 133, 91,.04);
}


table.zebra-rows td {
  vertical-align:top;
}

table.zebra-rows p {
  margin:0px;
  padding:10px 10px;
}
table.zebra-rows strong {
  color:#248259;
}
table.zebra-rows tr th {
  background: #248259; /* Old browsers */
  color:white;
  font-size:12px;
  text-shadow:0px 1px 0px rgba(0, 0, 0, 0.2);
  font-weight:bold;
  text-align: left;
  border-right:1px solid #489675;
  box-shadow:inset -1px 0px #1d724d;
  -o-box-shadow:inset -1px 0px #1d724d;
  -moz-box-shadow:inset -1px 0px #1d724d;
  -webkit-box-shadow:inset -1px 0px #1d724d;
  background: -moz-linear-gradient(top,  #248259 0%, #0c7447 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#248259), color-stop(100%,#0c7447)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #248259 0%,#0c7447 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #248259 0%,#0c7447 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #248259 0%,#0c7447 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #248259 0%,#0c7447 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#248259', endColorstr='#0c7447',GradientType=0 ); /* IE6-9 */
}

table.zebra-rows tr th:first-child {
  border-radius:3px 0px 0px 3px;
  -o-border-radius:3px 0px 0px 3px;
  -moz-border-radius:3px 0px 0px 3px;
  -webkit-border-radius:3px 0px 0px 3px;
}

table.zebra-rows tr th:last-child {
  border-radius:0px 3px 3px 0px;
  border-right:0px;
  -o-border-radius:0px 3px 3px 0px;      
  -moz-border-radius:0px 3px 3px 0px;
  -webkit-border-radius:0px 3px 3px 0px;
}

table.zebra-rows tr td { 
  border-top:1px solid #e5e5e5; 
  border-right:1px solid #e5e5e5;
}

table.zebra-rows tr td:last-child{ 
  border-right:0px; 
}

table.zebra-rows tr.odd td { 
  background:url(../layout/zebra_bg.png); 
}


/** TEASER **/

.teaser { 
  background-color: #ffffff; 
  border:1px solid #d2dcc6; 
  /*height:345px; */
  float:left;
  margin-bottom:20px;
  border-radius:3px 20px 3px 3px; 
  -o-border-radius:3px 20px 3px 3px; 
  -moz-border-radius:3px 20px 3px 3px; 
  -webkit-border-radius:3px 20px 3px 3px;
  box-shadow:2px -2px 4px rgba(0,0,0,.1);
  -o-box-shadow:2px -2px 4px rgba(0,0,0,.1);
  -moz-box-shadow:2px -2px 4px rgba(0,0,0,.1);
  -webkit-box-shadow:2px -2px 4px rgba(0,0,0,.1);
  width:224px;
  position:relative;
}


.teaser p a{
  text-decoration:none !important;
  color:#474747 !important;
}
.teaser img {
  border-radius:3px 20px 3px 3px; 
  border-bottom:1px solid #1d6847;
  -o-border-radius:3px 20px 3px 3px; 
  -moz-border-radius:3px 20px 3px 3px; 
  -webkit-border-radius:3px 20px 3px 3px;
  }

.teaser div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  padding-bottom:4px;
  background: #248259;
    border-radius:3px 20px 3px 3px; 
  border-bottom:1px solid #1d6847;
  margin-bottom:0px;
  -o-border-radius:3px 20px 3px 3px; 
  -moz-border-radius:3px 20px 3px 3px; 
  -webkit-border-radius:3px 20px 3px 3px;
}

.teaser .csc-text {
  padding:10px;
  display:block;
  float:left;
  min-height: 190px;
}

.align-right {float:right; clear:both;}
.align-left {float:left; clear:both;}

.teaser a.button {
  /*position:absolute; right:10px; bottom:10px;*/
  float:right;
}


/*****************************
 * FOOTERMENU                *
 * ***************************/ 
 
#footer { margin:10px auto 20px  -478px; padding-bottom:20px; overflow:hidden;}  
 
#footer ul#footerMenu {
  width:956px;
  padding:0px;
  float:left;
  list-style-type:none;
  margin:0px;
}  

#footer ul#footerMenu li {
  list-style-type:none;
  width:204px;
  padding:10px;
  margin:0px 20px 0px 0px;
  float:left;
}

#footer ul#footerMenu li:last-child { margin:0px; }

#footer ul#footerMenu li ul,
#footer ul#footerMenu li ul li {
  padding:0px 0px 0px 0px;
  margin:0px;
}

#footer .mainCat {
  font-family: Arial, sans-serif;
  font-weight:bold;
  font-size:13px;
  text-transform:uppercase;
  text-shadow: 0px 1px 0px rgba(255,255,255,.2);
  font-weight:bold;
}

#footer .mainCat a {
  color:#697b5e;
  text-decoration:none;
  letter-spacing:2px;
  margin-bottom:4px;
}

ul#footerMenu li ul li a {
  text-decoration:none;
  display:block;
  color: #89ab72;
  text-shadow:1px 1px 0px rgba(255,255,255,.5);
  padding:3px 1px;
}

ul#footerMenu li ul li a:hover {
  color:#697b5e;
}


/**********************************
 *HOLZREGAL                       *
 **********************************/

table.holz-regal {
  width:712px;
  margin-left:-10px;
} 

table.holz-regal td a {
  text-decoration:none !important;
  color:#474747 !important;
}

                                 
table.holz-regal tr td:first-child {
  width:206px;
  padding:0px 10px 0px 35px;
}

table.holz-regal tr td:last-child {
  width:206px;
  padding:0px 35px 0px 10px;
}

table.holz-regal tr:first-child td {
  padding-top: 17px;
}

table.holz-regal tr td {
  width:206px;
  padding-top:7px;
  height:145px;
}



table.holz-regal tr { display:block; width:712px; background:url(../layout/rowtable.png) no-repeat; height:131px; }

table.holz-regal tr:first-child { background:url(../layout/toptaple.png) no-repeat; height:147px; }

table.holz-regal tr:last-child { background:url(../layout/buttom_table.png) no-repeat; height:84px; }

table.holz-regal tr:last-child td { display:none; }
table.holz-regal img {display: inline-block; float: left; margin-right: 10px;}
table.holz-regal strong { color: #800236; font-size:12px; margin-bottom:5px;}


/******************************************
 * KONTAKTFORMULAR                        *
 ******************************************/
 
#kontakt{ width:692px; padding:0px 10px; margin:0px; border:0px; display:block; float:left;}

#kontakt form { width:692px; border:0px; }
#kontakt fieldset {
  width:692px;
  border:0px;
  padding:0px;
  margin:0px;
} 

#kontakt .row {
  width:692px;
  display:block;
  clear:both;
  margin:5px 0px;
  float:left;
}

#kontakt label {
  display:block;
  clear:both;
  padding:2px 5px;
  font-size:11px;
  color: #89AB72;
}

#content #kontakt .left {
  float:left;
  width:330px;
  display:inline-block;
}

#content #kontakt .right {
  float:right;
  display:inline-block;                             
  margin:0px;
  padding:0px;
  width:330px;
}

#kontakt .newsletter label {
  display:inline-block;
  clear:none;
  float:left;
}

#kontakt .newsletter input {
  display:inline-block;
  float:left;
  margin-top:4px;
  clear:none;
}

#kontakt input[type='text'],
#kontakt textarea {
  border-radius:3px 20px 3px 3px;
  -o-border-radius:3px 20px 3px 3px;
  -moz-border-radius:3px 20px 3px 3px;
  -webkit-border-radius:3px 20px 3px 3px;
  background:#ffffff;
  border:1px solid #D2DCC6;
  padding:10px;
  outline:none;
}

#kontakt input[type='text']:focus,
#kontakt textarea:focus {
  border-color:#238258;
  box-shadow:0px 0px 5px #238258;
  -o-box-shadow:0px 0px 5px #238258;
  -moz-box-shadow:0px 0px 5px #238258;
  -webkit-box-shadow:0px 0px 5px #238258;
}

#kontakt input[type='text']{
  width:308px;
}

#kontakt span.anzahl input[type='text'] {
  width:20px;
  margin-right:5px;
}

#kontakt textarea {
  width:670px;
  height:200px;
}

#kontakt input[type='submit'] { float:right;}
#kontakt input[type='reset'] { float:left; }


#kontakt input[type='submit'],
#kontakt input[type='reset'] {
  background: #facc1b; /* Old browsers */
  background: -moz-linear-gradient(top,  #facc1b 0%, #f7ac00 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#facc1b), color-stop(100%,#f7ac00)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #facc1b 0%,#f7ac00 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #facc1b 0%,#f7ac00 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #facc1b 0%,#f7ac00 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #facc1b 0%,#f7ac00 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#facc1b', endColorstr='#f7ac00',GradientType=0 ); /* IE6-9 */
  line-height:30px;
  display: inline-block;
  padding:0px 10px;
  border-radius:3px;
  height:30px;
  -o-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:1px solid #e39700;
  font-weight:bold;
  font-size:12px;
  text-shadow:0px 1px 0px rgba(255,255,255,.1);
  color:#8d6000 !important;
  text-decoration:none !important;
}

#kontakt input[type='submit']:hover,
#kontakt input[type='reset']:hover {
  background: #f7ac00; /* Old browsers */
  background: -moz-linear-gradient(top,  #f7ac00 0%, #facc1b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7ac00), color-stop(100%,#facc1b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f7ac00 0%,#facc1b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f7ac00 0%,#facc1b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f7ac00 0%,#facc1b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f7ac00 0%,#facc1b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ac00', endColorstr='#facc1b',GradientType=0 ); /* IE6-9 */

}



#formErrorMsg {
  background:#990000;
  border-radius:3px 20px 3px 3px;
  -o-border-radius:3px 20px 3px 3px;
  -moz-border-radius:3px 20px 3px 3px;
  -webkit-border-radius:3px 20px 3px 3px;
  display:block;
  width:652px;
  font-size:13px;
  padding:10px 20px;;
  color: white;
}

#formErrorMsg p {
  font-size:15px;
  margin:10px 0px;
  font-weight:bold;
  text-transform:uppercase;
}

#kontakt label.required {
  color:#238258;
}

#kontakt label.required.error {
  color:#990000;
}


#kontakt input[type='text'].error,
#kontakt textarea.error {
  border-color:#990000;
  box-shadow:0px 0px 5px #990000;
  -o-box-shadow:0px 0px 5px #990000;
  -moz-box-shadow:0px 0px 5px #990000;
  -webkit-box-shadow:0px 0px 5px #990000;
}

/**********************************
 *INDEXED SEARCH
 **********************************/
 
.tx-indexedsearch {
  padding-left:10px;
  padding-right:10px;
}
 
 
.tx-indexedsearch-percent {
  display:none;
}

.tx-indexedsearch-res.res {
  padding:12px 15px;
}

.tx-indexedsearch-res.res:nth-child(2n+1)   {
  background:#dcedc9;
  border-radius:3px;
  -o-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
  margin-top:0em;
}

.tx-indexedsearch-title.title a {
  font-size:16px;
  line-height:13px;
  font-weight:normal;
  margin:4px 0px;
  text-decoration:none !important;
}

ul.browsebox {
  text-align:center;
}


.tx-indexedsearch ul.browsebox li {
background: #facc1b; /* Old browsers */
  background: -moz-linear-gradient(top,  #facc1b 0%, #f7ac00 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#facc1b), color-stop(100%,#f7ac00)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #facc1b 0%,#f7ac00 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #facc1b 0%,#f7ac00 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #facc1b 0%,#f7ac00 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #facc1b 0%,#f7ac00 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#facc1b', endColorstr='#f7ac00',GradientType=0 ); /* IE6-9 */
  line-height:30px;
  display: inline-block;
  border-radius:3px;
  -o-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:1px solid #e39700;
  font-weight:bold;
  font-size:12px;
  text-shadow:0px 1px 0px rgba(255,255,255,.1);

}

.tx-indexedsearch ul.browsebox li:hover {
    background: #f7ac00; /* Old browsers */
  background: -moz-linear-gradient(top,  #f7ac00 0%, #facc1b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7ac00), color-stop(100%,#facc1b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f7ac00 0%,#facc1b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f7ac00 0%,#facc1b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f7ac00 0%,#facc1b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f7ac00 0%,#facc1b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ac00', endColorstr='#facc1b',GradientType=0 ); /* IE6-9 */

}

.tx-indexedsearch ul.browsebox li a {
  padding:0px 10px;
  display:block;
  color:white;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, .1);
color: #8D6000 !important;
text-decoration:none !important;

}

.tx-indexedsearch input#searchButton {
  background: #facc1b; /* Old browsers */
  background: -moz-linear-gradient(top,  #facc1b 0%, #f7ac00 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#facc1b), color-stop(100%,#f7ac00)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #facc1b 0%,#f7ac00 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #facc1b 0%,#f7ac00 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #facc1b 0%,#f7ac00 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #facc1b 0%,#f7ac00 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#facc1b', endColorstr='#f7ac00',GradientType=0 ); /* IE6-9 */
  line-height:30px;
  display: inline-block;
  border-radius:3px;
  height: 30px;
  padding:0px 10px;
  -o-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:1px solid #e39700;
  font-weight:bold;
  color: #8D6000 !important;
  font-size:12px;
  text-shadow:0px 1px 0px rgba(255,255,255,.1);
}

.tx-indexedsearch-rules {
  display:none;
}

.tx-indexedsearch input#searchButton:hover {
      background: #f7ac00; /* Old browsers */
  background: -moz-linear-gradient(top,  #f7ac00 0%, #facc1b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7ac00), color-stop(100%,#facc1b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f7ac00 0%,#facc1b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f7ac00 0%,#facc1b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f7ac00 0%,#facc1b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f7ac00 0%,#facc1b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ac00', endColorstr='#facc1b',GradientType=0 ); /* IE6-9 */
}




.tx-indexedsearch input#searchInput{
  border-radius:3px 20px 3px 3px;
  -o-border-radius:3px 20px 3px 3px;
  -moz-border-radius:3px 20px 3px 3px;
  -webkit-border-radius:3px 20px 3px 3px;
  background:#ffffff;
  border:1px solid #D2DCC6;
  padding:10px;
  outline:none;
}

.tx-indexedsearch input#searchInput:focus {
  border-color:#238258;
  box-shadow:0px 0px 5px #238258;
  -o-box-shadow:0px 0px 5px #238258;
  -moz-box-shadow:0px 0px 5px #238258;
  -webkit-box-shadow:0px 0px 5px #238258;
}

/************************
 *SITEMAP               *
 ************************/
 
.csc-sitemap ul,
.csc-sitemap li {
  list-style-type:disc;  
} 

.csc-sitemap ul {
  padding: 0 0 0 29px;
}

#copyright {
  margin:0px auto;
  display:block;
  width:940px;
  border-bottom: 1px solid rgba(0,0,0,.1);
  border-top: 1px solid rgba(0,0,0,.1);
  -webkit-box-shadow: 0 1px rgba(255,255,255,.2), inset 0 1px rgba(255,255,255,.2);
  -moz-box-shadow: 0 1px rgba(255,255,255,.2), inset 0 1px rgba(255,255,255,.2);
  box-shadow: 0 1px rgba(255,255,255,.2), inset 0 1px rgba(255,255,255,.2);
  padding:15px 10px;
  color:#89ab72;
}


/***************************
 * TOOLBAR
 ***************************/
 
.toolbar {
  margin:10px 0px;
  display:block;
  float:left;
  width:100%;
}

.toolbar .event {
  float:left;
  display:inline-block;
}

.toolbar .event#er {
  float:right !important;
}

.toolbar .event:last-child {
  float:right;   
}

.toolbar .event a,
.toolbar .event input {
  margin-left: 10px;
  cursor: pointer;
}


/*MW*/

button#ke_search_searchfield_submit {
  position: absolute;
  top: 19px;
  padding: 9.5px 5px;
}
#social{
  margin-left:50px;
}
#langmenu li{
  list-style-type:none;
}
#langmenu{
  top:3px;
}
#langmenu .nav{
  padding:0;
}

.tx-kesearch_pi1 .prev{
  display:none;
  visibility:hidden;
}
.tx-kesearch_pi1 .next{
  display:none;
  visibility:hidden;
}




div.csc-textpic .csc-textpic-imagewrap img {
  border: none;
  display: block;
  max-width: 100%;
  height: auto;
}


.isotope .isotope-item img {

  max-width: 100%;
  height: auto;
}

.isotope .isotope-item {
  border-radius: 3px;

}
.isotope .isotope-item {
  border-radius: 3px;
  max-width: 160px;
  height: 150px;
  max-height: 160px;}
  
  
  .wt-widget-classic .wt-widget-location-name {
    position: relative;
    font-size: 14px;
    font-weight: bold;
    padding-top: 0;
    width: 100%;
}
.wt-widget-logo {
    display: none;
}
.wt-widget-classic .wt-widget-current-weather {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
}

div#e1c2d516c0a0f9e59ae3e3fa37b0e08a {
    max-width: 100%;
}
.wt-widget.wt-widget-classic {
    position: relative;
    width: 100%;
}
.wt-widget-searchbar {
    display: none;
}
a#e1c2d516c0a0f9e59ae3e3fa37b0e08a-backlink {
    padding: 5px;
}

.wt-widget-forecast-detail-morning {
    width: 100%;
    float: none;
    padding: 10px;
    border-right: none;
}
.wt-widget-forecast-detail-noon {
    width: 100%;
    float: none;
    padding: 10px;
    border-right: none;
}
.wt-widget-classic .wt-widget-searchbar form {
    position: relative;
    margin: 0;
    padding: 0;
    border-right: none;
}

.wt-widget-classic .wt-widget-current-weather {
    position: relative;
    top: 0;
    right: 0;
    width: calc(100% - 20px);
}
.wt-widget.wt-widget-classic{
max-width:100%;
padding:0;
}

.teaser .wt-widget-classic .wt-widget-location-name {
    position: relative;
    font-size: 14px;
    font-weight: bold;
    padding-top: 0;
    width: 190px;
}

.wt-widget-classic .wt-widget-current-weather {
    position: absolute;
    top: 10px;
    right: 10px;
    padding-top: 30px;
}
.wt-widget-classic .wt-widget-forecasts-detail {
    position: relative;
    margin-top: 100px;
    clear: both;
}

.wt-widget-classic .wt-widget-current-weather .wt-widget-weather-condition {
    position: absolute;
    font-size: 12px;
    color: #999999;
    bottom: -20px;
    left: 0;
}
.wt-widget-classic .wt-widget-current-weather .wt-widget-weather-icon {
    position: relative;
    float: left;
    margin: 0 auto;
    width: 80%;
}

.wt-widget-classic .wt-widget-current-weather .wt-widget-weather-icon {
    position: relative;
    float: none;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
.wt-widget-classic .wt-widget-current-weather .wt-widget-weather-temperature {
    position: relative;
    float: right;
    top: -60px;
    font-size: 40px;
    color: #666666;
}
.teaser .wt-widget-classic .wt-widget-current-weather .wt-widget-weather-temperature {
    position: relative;
    float: right;
    top: -60px;
    font-size: 40px;
    color: #666666;
}

.teaser .wt-widget-classic .wt-widget-forecasts-detail {
    position: relative;
    margin-top: 125px;
    clear: both;
}

.teaser .wt-widget-classic .wt-widget-forecasts-detail .wt-widget-forecast-detail-morning {
  width: calc(100% - 20px);
    float: none;
    padding: 10px;
    margin: 0 auto;
    border-right: none;
        border-bottom: 1px solid #666666;
        
}
.teaser .wt-widget-classic .wt-widget-forecasts-detail .wt-widget-forecast-detail-noon {
width: calc(100% - 20px);
    float: none;
    padding: 10px;
    margin: 0 auto;
    border-right: none;
        border-bottom: 1px solid #666666;
        
}
.teaser .wt-widget-classic .wt-widget-forecasts-detail .wt-widget-forecast-detail-evening {
 width: calc(100% - 20px);
    float: none;
    padding: 10px;
    margin: 0 auto;
    border-right: none;
   
}
.teaser .wt-widget-classic .wt-widget-current-weather .wt-widget-weather-condition {
    position: absolute;
    font-size: 15px;
    color: #999999;
    bottom: 7px;
    right: 0;
    text-align: center;
}
.teaser .wt-widget-classic .wt-widget-current-weather {
    position: absolute;
    top: 10px;
    right: 10px;
    border-bottom: 1px solid #666666;
    padding-bottom: 10px;
}

.teaser .wt-widget-classic .wt-widget-forecasts-detail .wt-widget-weather-icon {
    float: left;
    /* margin: 0 auto; */
    /* width: 300px; */
        padding-left: 39%;
}
nav#service{
  position:relative;
  z-index:999999;
}
#cookie-hint {
  display: none;
  width: 100%;
  background: #fff;
  position: fixed;
  bottom: 0;
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.2);
  z-index: 99;
}
#cookie-hint .container {
  padding: 10px;
}
#cookie-hint .cookie-text p {
  margin: 0;
}

#cookie-hint .container {
  padding: 16px;
}
#cookie-hint .cookie-text p {
  margin: 0;
  margin-bottom: 6px;
  top: -2px;
  position: relative;
}
.container {
  max-width: 930px;
  margin: 0 auto;
}
.col-lg-8.col-sm-12 {
  max-width: 75%;
  float: left;    margin-top: -5px;
}
.col-lg-4.col-sm-12 {
  max-width: 25%;
  float: right;
}
a#cookie_action_close_header {
  color: #ffffff;
  background: #c40000;
  padding: 8px 8px;
}
a.btn.btn-color-3 {
  padding: 8px;
  color: #fff;
  background: #0094cc;
}