/* CUSTOM STYLESHEET for 00 DUMMY */
/* author: ideenwerft GmbH */
/* author site: www.ideenwerft.com
/* copyright 2013 */
/* version: 0.1 */
/* date: mar 2013 */


/* =FONTS ======================== */
@import url ("fonts.css");

/* =LAYOUT ======================== */
body {font-size:16px;font-family:Times New Roman;color:#808080;background:url("../Img/bg-pattern.gif") #fff;}
.container {}

@media (max-width:768px) {
.container {width:100%;}
}
#wrap {}
header.container {position:relative;margin-top:20px;border-radius:10px 10px 0px 0px;padding:0;}
div.container-twoCol {padding-top:40px;padding-bottom:30px;background:#fff;}
.container-twoCol section#content.content-asideRight {width:65%;float:left;font-size: 17px;}
aside#right {width:30%;float:right;}
body > header {
background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 15%, rgba(0,0,0,0.3) 30%), url("../Img/grunge-pattern.gif"); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(15%,rgba(0,0,0,0)), color-stop(30%,rgba(0,0,0,0.3))), url("../Img/grunge-pattern.gif"); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 15%,rgba(0,0,0,0.3) 30%), url("../Img/grunge-pattern.gif"); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 15%,rgba(0,0,0,0.3) 30%), url("../Img/grunge-pattern.gif"); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 15%,rgba(0,0,0,0.3) 30%), url("../Img/grunge-pattern.gif"); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 15%,rgba(0,0,0,0.3) 30%), url("../Img/grunge-pattern.gif"); /* W3C */
}
footer {
background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.3) 100%), url("../Img/grunge-pattern.gif"); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.3))), url("../Img/grunge-pattern.gif"); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.3) 100%), url("../Img/grunge-pattern.gif"); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.3) 100%), url("../Img/grunge-pattern.gif"); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.3) 100%), url("../Img/grunge-pattern.gif"); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.3) 100%), url("../Img/grunge-pattern.gif"); /* W3C */
}
div.footer {margin-bottom:40px;padding-top:5px;padding-bottom:5px;border-radius:0px 0px 10px 10px;
background: rgb(161,30,30); /* Old browsers */
background: -moz-linear-gradient(top, rgba(161,30,30,1) 0%, rgba(135,4,4,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(161,30,30,1)), color-stop(100%,rgba(135,4,4,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(161,30,30,1) 0%,rgba(135,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(161,30,30,1) 0%,rgba(135,4,4,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(161,30,30,1) 0%,rgba(135,4,4,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(161,30,30,1) 0%,rgba(135,4,4,1) 100%); /* W3C */
}
#logo {display:block;width:400px;height:81px;margin:40px auto 35px;background:url("../Img/huckfeldt-logo.png") center center no-repeat;text-indent:-9999px;overflow:hidden;}
#logo:hover {transform:none;}
@media (max-width:480px) {
	#logo {width:300px;height:64px;background:url("../Img/huckfeldt-logo-300px.png") center center no-repeat;}
}

@media (min-width:768px) {
div.container-twoCol {padding-left:30px;padding-right:30px;}
.prefooter,
.copy {padding-left:15px;}
aside#right,
.musthave {padding-right:15px;}
}


/* =BASIC STYLES ======================== */
.small {font-size: 0.9em;}
.xsmall {font-size: 0.8em;}
.red, .error {color:#c00;}
.grey {color:#999;}
.clear {clear:both;}
.italic {font-style:italic;}
.hide {display:none;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-justify {text-align:justify;}
.align-left {text-align:left;}
.note {font-size:0.9em;font-style:italic;color:#999;}
/* links */
a:link, a:visited {color:#99413c;}
a:hover, a:focus {color:#666;outline:none;}
:active, :focus {}
p a:link, p a:visited,
a.mail:link, a.mail:visited {
    margin-left:5px;
    padding-left:10px;
    background: url("../Img/green-arrow.png") left center no-repeat;color:#72706a;font-style:italic;
	transition: all ease-in 0.4s; /* explorer 10 */
    -webkit-transition: all ease-in 0.4s; /* chrome & safari */
    -moz-transition: all ease-in 0.4s; /* firefox */
    -o-transition: all ease-in 0.4s; /* opera */
}
p a:hover, p a:focus,
a.mail:hover, a.mail:focus {text-decoration:none;color:#575757;}
footer a {color: #fff !important;opacity: 0.9;}
footer a:hover {opacity: 1;}
a.pdf {padding-left:15px;background:url("../Img/icons.png") 0 -180px no-repeat;}
a.doc {padding-left:15px;background:url("../Img/icons.png") 0 -210px no-repeat;}
/* skip link - sichtbar beim navigieren per tastatur */
#skip a, #skip a:hover, #skip a:visited {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
#skip a:active, #skip a:focus {position:static;width:auto;height:auto;} 
/* anker-tags für interne links nach oben setzen*/
a.anchor {position:absolute;margin-top:-35px;}
/* text */
h1,h2,h3,h4 {letter-spacing:1px;font-family: 'Playfair Display', serif;}
p {margin-bottom:10px;line-height:22px;}
h1 {margin-top:0px;margin-bottom:20px;padding-bottom:20px;background:url("../Img/headline-floral-end.png") bottom right no-repeat;font-size:23px;color:#a2ac3f;}
h2 {margin:30px 0 10px;font-size:19px;}
#content div header:first-child + h2 {font-family:"Times New Roman", Times, serif;letter-spacing:0;font-size:18px;font-weight:bold;}
h3 {margin:30px 0 10px;font-size:14px;}
h4 {margin:5px 0 10px;font-size:13px;}
/* other */
ul {list-style:disc;margin:0 0 10px 20px;line-height:1.5em;}
ol {list-style:decimal;margin:0 0 10px 20px;line-height:1.5em;}
#content .csc-textpic-imagewrap ul, #content .csc-textpic-imagewrap ol {margin-left:0px;}
blockquote {padding:15px 40px;}
blockquote p {color:#0061a1;font-size:14px;font-style:italic;}
blockquote cite {color:#888;font-size:12px;font-style:italic;}
table {font-size: 1em;border-collapse:collapse;border-spacing:0;}
table th, table td {vertical-align:top;}
/* achtung: tabellen brauchen weiterhin 'cellspacing="0"' im markup! */
table p {padding:0;margin:0;}
hr, hr.linie-davor,  hr.linie-danach {clear:both;background-color:#adadad;color:#adadad;border:#adadad;height:1px;margin:10px 0;}
address, caption, cite, code, dfn, var {font-style:normal;font-weight:normal;}
caption, th {text-align:left;}
fieldset {border:none;}
input, textarea, select {border:1px solid #ccc;font-size:1em;padding:2px;color:#336699;}
input:focus, textarea:focus {background-color:#f3f3f3;}
a.button:link, a.button:visited {display:inline-block;margin-top:10px;border-radius:0;border:1px solid #7b8331;padding:2px 15px;font-size:1em;text-shadow:0 1px 1px rgba(0, 0, 0, 0.4);
color:#f4f5e9;
background: rgb(151,162,39); /* Old browsers */
background: -moz-linear-gradient(top, rgba(151,162,39,1) 0%, rgba(126,137,15,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(151,162,39,1)), color-stop(100%,rgba(126,137,15,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(151,162,39,1) 0%,rgba(126,137,15,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(151,162,39,1) 0%,rgba(126,137,15,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(151,162,39,1) 0%,rgba(126,137,15,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(151,162,39,1) 0%,rgba(126,137,15,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97a227', endColorstr='#7e890f',GradientType=0 ); 
}
a.button:hover, a.button:focus {
color:#fff;
background: rgb(140,151,36); /* Old browsers */
background: -moz-linear-gradient(top, rgba(140,151,36,1) 0%, rgba(117,127,14,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(140,151,36,1)), color-stop(100%,rgba(117,127,14,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c9724', endColorstr='#757f0e',GradientType=0 );
}

.csc-linkToTop {margin:30px 0 20px;}
.csc-linkToTop a:link, .csc-linkToTop a:visited {background:url("../Img/to-top.gif") 0 0 no-repeat;padding:2px 0 0 18px;font-weight:bold;text-decoration:none;}
.csc-linkToTop a:hover, .csc-linkToTop a:focus, .csc-linkToTop a:active {background:url("../Img/to-top.gif") 0 -30px no-repeat;text-decoration:none;}


.ce-border img {padding:3px;border:1px solid #e5e5e5;}

img {border:0;color:#C00;}

input.btn,
button.btn {
    padding:2px 15px;
    border:1px solid #7b8331;
    color:#fff;
    text-shadow: 0 1px 1px rgba(0,0,0,0.4);
    background: rgb(171,180,82); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(171,180,82,1) 0%, rgba(147,156,58,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(171,180,82,1)), color-stop(100%,rgba(147,156,58,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(171,180,82,1) 0%,rgba(147,156,58,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(171,180,82,1) 0%,rgba(147,156,58,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(171,180,82,1) 0%,rgba(147,156,58,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(171,180,82,1) 0%,rgba(147,156,58,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abb452', endColorstr='#939c3a',GradientType=0 );
}


/* =NAVIGATION ======================== */
header div.social-media {position:absolute;top:15px;right:15px;}
header div.social-media a:link, header div.social-media a:visited {opacity:0.8;
	transition: opacity ease-in 0.6s; /* explorer 10 */
    -webkit-transition: opacity ease-in 0.6s; /* chrome & safari */
    -moz-transition: opacity ease-in 0.6s; /* firefox */
    -o-transition: opacity ease-in 0.6s; /* opera */}
header div.social-media a:hover, header div.social-media a:focus {opacity:1;}

header div.navbar {border:none;border-radius:0px;min-height:20px;margin-bottom:0px;
background: rgb(151,162,39); /* Old browsers */
background: -moz-linear-gradient(top, rgba(151,162,39,1) 0%, rgba(126,137,15,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(151,162,39,1)), color-stop(100%,rgba(126,137,15,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(151,162,39,1) 0%,rgba(126,137,15,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(151,162,39,1) 0%,rgba(126,137,15,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(151,162,39,1) 0%,rgba(126,137,15,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(151,162,39,1) 0%,rgba(126,137,15,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97a227', endColorstr='#7e890f',GradientType=0 ); 
}
div.navbar-collapse {padding:0px;}
div.navbar ul.nav {width:100%;}
div.navbar ul.nav li {padding-right:2px;background:url("../Img/nav-trenner.png") right center repeat-y;}
div.navbar ul.nav li a:link, div.navbar ul.nav li a:visited {color:#f4f5e9;font-size:17px;letter-spacing:1px;padding:7px 20px 5px;text-shadow: 0 1px 1px rgba(0,0,0,0.4);
	transition: color ease-in 0.6s; /* explorer 10 */
    -webkit-transition: color ease-in 0.6s; /* chrome & safari */
    -moz-transition: color ease-in 0.6s; /* firefox */
    -o-transition: color ease-in 0.6s; /* opera */
}
div.navbar ul.nav li a:hover, div.navbar ul.nav li a:focus {color:#fff;
background: rgb(140,151,36); /* Old browsers */
background: -moz-linear-gradient(top, rgba(140,151,36,1) 0%, rgba(117,127,14,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(140,151,36,1)), color-stop(100%,rgba(117,127,14,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c9724', endColorstr='#757f0e',GradientType=0 );
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {background-color:transparent;}
div.navbar ul.nav li.active a {
background: rgb(140,151,36); /* Old browsers */
background: -moz-linear-gradient(top, rgba(140,151,36,1) 0%, rgba(117,127,14,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(140,151,36,1)), color-stop(100%,rgba(117,127,14,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c9724', endColorstr='#757f0e',GradientType=0 );
}

@media (max-width:768px) {
	div.navbar ul.nav li a:link, div.navbar ul.nav li a:visited {font-size:16px;padding:8px 13px;}
	div.navbar-inverse button.navbar-toggle {margin:5px 15px;padding:5px;float:left;border-color:rgba(255,255,255,0.5);}
	div.navbar-inverse button.navbar-toggle:hover, button.navbar-toggle:focus {background:none;}
	ul.navbar-nav {margin:0;}
	div.navbar ul.nav li:last-child {padding:0;background:none;}
	div.navbar-collapse.collapse.in {border-color:rgba(0,0,0,0.3);}
	.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {background: rgb(140,151,36); /* Old browsers */
background: -moz-linear-gradient(top, rgba(140,151,36,1) 0%, rgba(117,127,14,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(140,151,36,1)), color-stop(100%,rgba(117,127,14,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c9724', endColorstr='#757f0e',GradientType=0 );
}
	.navbar-nav .open .dropdown-menu {background-color:rgba(0,0,0,0.05);}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color:#f4f5e9;font-size:16px;padding:6px 20px;}
	div.navbar ul.nav li.active ul.dropdown-menu {padding:0;}
	div.navbar ul.nav li.active ul.dropdown-menu li a {background:none;}
	div.navbar ul.nav li.active ul.dropdown-menu li a:hover, div.navbar ul.nav li.active ul.dropdown-menu li a:focus, div.navbar ul.nav li.active ul.dropdown-menu li.active a {background: rgb(140,151,36); /* Old browsers */
background: -moz-linear-gradient(top, rgba(140,151,36,1) 0%, rgba(117,127,14,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(140,151,36,1)), color-stop(100%,rgba(117,127,14,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(140,151,36,1) 0%,rgba(117,127,14,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c9724', endColorstr='#757f0e',GradientType=0 );}
}


/* =CONTENT ELEMENTS ======================== */

/* tables */
.contenttable tr {
    border-bottom: 1px solid #ccc;
}
.contenttable td {
    padding: 4px 10px;
}

/* Aside */
aside#right {margin-top:25px;padding-top:40px;background:url("../Img/headline-floral-end2.png") no-repeat top right;}
body.start aside#right > div {margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e5e5e5;}
aside#right h4 {display:none;}
aside#right ul.subnavi {margin-left:0px;margin-bottom:30px;padding-left:0px;}
aside#right ul.subnavi li {list-style:none;border-top:1px solid #e5e5e5;color:#666;font-style:italic;}
aside#right ul.subnavi li.last {border-bottom:1px solid #e5e5e5;}
aside#right ul.subnavi li a:link, aside#right ul.subnavi li a:visited {display:block;width:100%;padding:5px 0px 3px 20px;background:url("../Img/green-arrow.png") no-repeat 8px 14px;color:#72706a;
	transition: all ease-in 0.4s; /* explorer 10 */
    -webkit-transition: all ease-in 0.4s; /* chrome & safari */
    -moz-transition: all ease-in 0.4s; /* firefox */
    -o-transition: all ease-in 0.4s; /* opera */
}
aside#right ul.subnavi li a:hover, aside#right ul.subnavi li a:focus {text-decoration:none;color:#575757;
background: rgb(255,255,255); /* Old browsers */
background:url("../Img/green-arrow.png") 8px 14px no-repeat, -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
background:url("../Img/green-arrow.png") 8px 14px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
background:url("../Img/green-arrow.png") 8px 14px no-repeat, -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background:url("../Img/green-arrow.png") 8px 14px no-repeat, -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
background:url("../Img/green-arrow.png") 8px 14px no-repeat, -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
background:url("../Img/green-arrow.png") 8px 14px no-repeat, linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}
aside#right ul.subnavi li.cur {padding:5px 0px 3px 20px;
background: rgb(255,255,255); /* Old browsers */
background:url("../Img/green-arrow.png") 8px 14px no-repeat, -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
background:url("../Img/green-arrow.png") 8px 14px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
background:url("../Img/green-arrow.png") 8px 14px no-repeat, -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background:url("../Img/green-arrow.png") 8px 14px no-repeat, -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
background:url("../Img/green-arrow.png") 8px 14px no-repeat, -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
background:url("../Img/green-arrow.png") 8px 14px no-repeat, linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}

aside#right .fb_iframe_widget {max-width:100%;margin-top:20px;border:none !important;}

@media (max-width:1024px) {
	aside#right, .container-twoCol section#content.content-asideRight {width:100%;}
}



/* Footer */
footer {padding-top:30px;padding-bottom:30px;}
.prefooter {color:#fff;}
.prefooter > div {display:inline-block;margin-right:50px;margin-bottom:20px;float:left;}
.prefooter > div:nth-child(1) {margin-right:80px;}
.prefooter > div:last-child {margin-right:0;}
.prefooter h2 {margin-top:0;font-size:17px;}
.prefooter img {margin-right:40px;}
.prefooter p {color:#e1e1e1;line-height:22px;}
.prefooter a.mail:link, a.mail:visited {color:#e1e1e1;margin-left:0;}
.prefooter a.mail:hover, a.mail:focus {color:#fff;}

@media (max-width:1024px) {
	.prefooter > div, .prefooter img {margin-right:40px;}
}
@media (max-width:768px) {
	ul.musthave {padding:0;}
	
	header.container {margin-top:0px;border-radius:0;}
	
	.prefooter img {margin-right:10px;}
	div.footer {text-align:center;margin-bottom:0px;border-radius:0;}
	div.footer ul.musthave, div.footer span.copy {display:block;float:none;text-align:unset;}
}
@media (max-width:480px) {
	.prefooter > div {width:100%;}
}

/* Google Maps */
.iframewrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.iframewrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


ul.musthave {display:inline-block;float:right;margin:0;}
ul.musthave li {display:inline-block;margin-left:10px;}
ul.musthave li a:link, ul.musthave li a:visited {font-family:Arial, Helvetica, sans-serif;color:#fff;font-size:12px;}

span.copy {margin-top:5px;float:left;font-family:Arial, Helvetica, sans-serif;color:#fff;font-size:12px;}
span.copy a:link, span.copy a:visited {color:#fff;text-decoration:none;}
span.copy a:hover, span.copy a:focus {text-decoration:underline;}

/* =OTHER ======================== */



/* powermail */
input, textarea, select {color:#7b8331;}
.tx-powermail {
    margin-top: 50px;
}
.tx-powermail .container-fluid {
    margin: 0;
    padding: 0;
}
.tx-powermail h3,
.tx-powermail legend {
    display: none;
}
.tx-powermail .form-horizontal .control-label {
    text-align: left;
    padding-left: 0;
}
.tx-powermail .powermail_fieldwrap_type_input input {
    max-width: 300px;
}

@media (max-width: 767px) {
    .tx-powermail  .powermail_fieldwrap > div {
       padding: 0;
    }
    
}

/* =EXTENSIONS ======================== */

/* Produkte - iw_huckfeldt */
.dce-image-tiles {
    margin-top: 30px;
}
.dce-image-tiles .row {
    margin-right: -10px;
    margin-left: -10px;
}
.dce-image-tiles .row > div {
    padding-right: 10px;
    padding-left: 10px;
}
.dce-image-tiles .tile {
    display: flex;
    flex-direction: column;
    border:1px solid #c9c9c9;
    box-shadow:0px 3px 5px #bbb;
    background:#fff;
    height: 100%;
}
.dce-image-tiles .tile img {
    padding:3px;
}

.dce-image-tiles .tile .text-wrap {
    order: 2;
    position: relative;
    top: inherit;
    right: inherit;
    bottom: inherit;
    left: inherit;
    display: block;
    background: none;
    padding: 10px 10px 0;
    min-height: 70px;
}
.dce-image-tiles .text-wrap header > :not(.btn) {
    margin-bottom: 2px;
    font-size: 16px;
    line-height: 16px;
    color: #a2ac3f;
}
.dce-image-tiles .text-wrap :not(.btn) {
    color: inherit;
}
.dce-image-tiles .text-wrap p {
    font-size: 15px;
    margin-bottom: 5px;
    line-height: 1.2em;
}

/* dce galerie */
.dce-image-galerie .row {
    margin-right: -10px;
    margin-left: -10px;
}
.dce-image-galerie .row > div {
    padding-left: 10px;
    padding-right: 10px;
}

/* dce accordion */
.dce-accordion {
}
.dce-accordion .card-header h5 {  
    background: rgb(151,162,39);
    background: -moz-linear-gradient(top, rgba(151,162,39,1) 0%, rgba(126,137,15,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(151,162,39,1)), color-stop(100%,rgba(126,137,15,1)));
    background: -webkit-linear-gradient(top, rgba(151,162,39,1) 0%,rgba(126,137,15,1) 100%);
    background: -o-linear-gradient(top, rgba(151,162,39,1) 0%,rgba(126,137,15,1) 100%);
    background: -ms-linear-gradient(top, rgba(151,162,39,1) 0%,rgba(126,137,15,1) 100%);
    background: linear-gradient(to bottom, rgba(151,162,39,1) 0%,rgba(126,137,15,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97a227', endColorstr='#7e890f',GradientType=0 );
    margin:0 0 2px;
    font-size:14px;
    text-transform:uppercase;
    font-weight:normal;
    cursor:pointer;
}
.dce-accordion .card-header h5:hover {
    opacity: 0.8;
}
.dce-accordion .card-header h5 button { 
    display:block;
    text-decoration:none;
    display:block;
    padding:6px 15px 6px 40px; 
    color:#fff;
    background:url("../Img/plus-minus.png") 10px -37px no-repeat;
}
.dce-accordion .card-header h5 button:hover {
    background-color: transparent;
}
.dce-accordion .card-header h5 button .fas {
    display: none;
}
.dce-accordion .card-header h5 button[aria-expanded="true"] {
    background:url("../Img/plus-minus.png") 10px 10px no-repeat !important;
}
.dce-accordion .card-body {
    border:0px; 
    background:#fff;
}
.dce-accordion .card-body > div > h2 {
    margin-top: 0;
    font-size: 17px;
}

/* dce google maps */
.dce-gmaps {
    margin-top: 0;
}
.dce-gmaps .iframewrap.classicformat {
    padding-bottom: 75%;
}
.dce-gmaps .text-wrap {
    
}
.dce-gmaps .text-wrap p {
    line-height: 1.2em;
    opacity: 0;
    transition: all 0.8s;
}
.dce-gmaps .text-wrap:hover p {
    opacity: 1;
}
