/* DIGIPETS : Dawa Le Ross : 2013-03-04 : Sprachschalter FR unsichtbar setzen */ #navigation-lang {
	overflow:visible!important;
} /**/
/*
**
**  CSS ANIMATION
**
*/
#top, .ym-searchbutton, .ui-tabs .ui-tabs-nav li a, #news-tabs .news-list-container .title-image img, #news-tabs .news-list-container .content-image a img, .jcarousel-skin-tango .jcarousel-item img, #order-submit {
	-webkit-transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-o-transition:all .15s ease-in-out;
	-ms-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out;
}
.ui-icon, .sprite, #navigation-sub li a:before, #top-button, #top-button a {
	-webkit-transition:opacity .15s ease-in-out;
	-moz-transition:opacity .15s ease-in-out;
	-o-transition:opacity .15s ease-in-out;
	-ms-transition:opacity .15s ease-in-out;
	transition:opacity .15s ease-in-out;
}
/*
**
**  FRAMEWORK Anpassungen
**
*/
body {
	z-index:0;
}
body * {
	outline:none!important;
}
.ym-searchlabel {
	cursor:pointer;
}
/**/
#header {
	position:relative;
	z-index: 10;
}
#teaser {
	position: relative;
}
#main {
	position: relative;
}
/*
**
**  LAYOUT Individuelle Anpassungen
**
*/
.csc-header + h6 {
	margin-top:.571em;
}
.ym-searchform .ym-searchbutton {
	/**/
  -webkit-transition:background-color ease-in-out 0.2s;
	transition:background-color ease-in-out 0.2s;
}
.ym-searchform .ym-searchbutton:hover, .ym-searchform .ym-searchbutton:active, .ym-searchform .ym-searchbutton:focus {
	background-color:#2d2d2d;
	background-color:rgb(45,45,45);
}
/*
**
**  SPRITES
**
*/
.sprite {
	background-image:url("../images/koehl-sprite.png");
	background-repeat:no-repeat;
	border:none!important;
	display:inline-block;
	text-indent:-32100px;
}
.sprite.logo {
	background-position:0 0;
	height:60px;
	width:205px;
	margin:45px 0 0;
}
.sprite.ym-searchbutton {
	background-position:-245px -228px;
	width:33px;
	height:24px;
}
.sprite.ym-searchlabel {
	background-position:-245px -230px;
	height:22px;
	width:33px;
}
.sprite.ym-searchlabel.active {
	background-position:-244px -249px;
}
.sprite.klammer {
	background:none;
	display:inline!important;
	width:0;
}
.sprite.klammer:after {
	content:"@";
}
.sprite.map-route-information {
	background-position:-274px -198px;
	height:24px;
	width:24px;
	margin:-3px 5px 0 0!important;
}
.sprite.sort {
	background-position:-185px -310px;
	height:12px;
	margin-left:5px;
	vertical-align:middle;
	width:28px;
}
.sprite.flag-de, .sprite.flag-en, .sprite.flag-fr, .sprite.flag-ru {
	width:25px;
	height:18px;
}
.sprite.flag-de {
	background-position:0 -310px;
}
.sprite.flag-en {
	background-position:-25px -310px;
}
.sprite.flag-fr {
	background-position:-50px -310px;
}
.sprite.flag-us {
	background-position:-75px -310px;
}
.sprite.flag-enus {
	background-position:-100px -310px;
}
.sprite.flag-ru {
	background-position:-125px -310px;
}
.sprite.print {
	background-position:-250px 0;
	height:15px;
	width:20px;
}
.sprite.video {
	background-position:-125px -330px;
	width:24px;
	height:24px
}
.sprite.audio {
	background-position:-100px -330px;
	width:24px;
	height:24px
}
a:hover .sprite.print {
	background-position:-250px -309px;
}
.sprite.arrow-up-down {
	background-position: -185px -322px;
	height: 15px;
	margin: 0 0 0 0.25em;
	width: 30px;
}
.sprite.arrow-right {
	width:8px;
	height:16px;
	background-position:-292px -67px;
}
.sprite.arrow-up-down.arrow-down {
	background-position:-185px -307px;
}
.sprite.rss {
	background-position:0 -200px;
	height:30px;
	width:30px;
}
.sprite.twitter {
	background-position:-30px -200px;
	height:30px;
	width:30px;
}
.sprite.facebook {
	background-position:-60px -200px;
	height:30px;
	width:30px;
}
.sprite.youtube {
	background-position:-90px -200px;
	height:30px;
	width:30px;
}
.sprite.rss:hover {
	background-position:0 -230px;
}
.sprite.twitter:hover {
	background-position:-30px -230px;
}
.sprite.facebook:hover {
	background-position:-60px -230px;
}
.sprite.youtube:hover {
	background-position:-90px -230px;
}
/*
**
**  INPUT ELMENTE
**
*/
.button {
	color:rgb(100,100,100);
	background-color:#e1e1e1;
	background-color:rgb(225,225,225);
	cursor:pointer;
	display:inline-block;
	margin:1.429em .75em 0 0;
	overflow:visible;
	padding:0 1.429em;
	line-height:1.857em;
	text-decoration:none!important;
	white-space:nowrap;
}
.button:hover {
	background-color:#afafaf;
	background-color:rgb(175,175,175);
}
.filter-button {
	background-color:white;
	padding:0 1.429em!important;
}
.filter-button:hover, .filter-button:active {
	background-color:#afafaf;
	background-color:rgb(235,235,235);
}
.filter-button:focus {
	background-color:#afafaf;
	background-color:rgb(215,215,215);
	box-shadow:0 0 1px rgba(0,0,0,.2);
}
/*
**
**  STYLES
**
*/
.background-dark {
	background-color:rgb(60,60,60);
}
.box-shadow {
	box-shadow:1px 1px 2px rgba(0,0,0,.3);
}
.text-shadow {
	text-shadow:2px 2px 1px rgba(0,0,0,.3);
}
.radius {
	border-radius:.286em;
}
/*
**
**  NAVIGATION TOP
**
*/
#top {
	height:38px;
	margin-top:-34px;
	position:relative;
	z-index:32100;
}
#navigation-section-top {
	margin:.5em 0 0;
	padding:0 65px 0 70px;
}
#navigation-section-top nav {
	width:auto;
	margin:0 0 0 .5em;
	padding:0;
}
#navigation-section-top a, #navigation-section-top strong {
	/* font-size:85.714%; */
  line-height:1em;
	color:rgb(140,140,140);
	text-transform:lowercase;
}
#navigation-section-top strong, #navigation-section-top a:hover {
	color:rgb(40,165,235);
}
#navigation-section-top strong {
	cursor:default;
}
#navigation-section-top #navigation-lang li {
	border-left:1px solid rgb(140,140,140);
	margin-left:.5em;
	padding-left:.5em;
}
#navigation-section-top #navigation-lang li:first-child {
	border-left:none;
}
/*
**
**  NAVIGATION Main
**
*/
#navigation-main {
	margin:0;
	padding:3.8em 1em 0;
	overflow:visible;
	width:auto;
	position:static!important;
}
#navigation-main ul {
	font-size:14px;
	float:right;
	margin:0 -2.2em 0 0;
	padding:0;
}
@media screen and (max-width:1000px) {
#navigation-main ul {
	margin:0 -1.686em 0 0;
}
}
#navigation-main > ul > li {
	margin:0;
	padding:0 0 0 .2em;
}
#navigation-main > ul > li > a {
	font-size:114.285%;
	line-height:1em;
	color:rgb(100,100,100);
	padding:.45em 1em .6em;
}
#navigation-main > ul > li.active {
}
#navigation-main > ul > li:hover > a, #navigation-main > ul > li.active > a {
	color:white;
	border-radius:.3em;
	background-color:rgb(50,175,245);
	box-shadow:1px 1px 2px rgba(0,0,0,.3);
}
/*
**
**  NAVIGATION MAIN SUB
**
*/
#navigation-main .navigation-sub-hover {
/*  visibility:visible!important;*/
  }
#navigation-main .navigation-sub-hover .box-shadow {
	box-shadow:0 0 0 rgb(0,0,0)!important;
}
#navigation-main .navigation-sub-hover {
	position:absolute;
	top:100px;
	left:0;
	visibility: visible;
	display: none;
	padding-top:1.5em!important;
}
#navigation-main .navigation-sub-hover .sub-hover-arrow {
	display:block;
	width:18px;
	height:11px;
	background-image:url('../images/koehl-sprite.png');
	background-repeat:no-repeat;
	background-position:-252px -200px;
	position:absolute;
	left:0;
	top:10px;
}
#navigation-main .navigation-sub-hover a {
	line-height:1.25em;
}
#navigation-main .navigation-sub-hover a:hover {
	color:#002a4d;
}
#navigation-main .navigation-sub-hover > ul {
	background-color:#1f9add;
	padding:1em 2.5em 2.5em 2.5em!important;
	box-shadow:2px 8px 12px 0 rgba(0,0,0,.6);
}
#navigation-main .produkt-hover > ul {
	width: 905px;
	padding:1em 0 2.5em 2.5em!important;
}
#navigation-main .navigation-sub-hover ul li {
	width:12em;
}
#navigation-main .navigation-sub-hover ul {
	margin:0!important;
}
#navigation-main .navigation-sub-hover ul li {
	margin:0!important;
	padding:0!important;
	position: relative;
}
#navigation-main .navigation-sub-hover > ul > li {
	display: block;
	margin: 0 13px 0 0!important;
}
#navigation-main .navigation-sub-hover > ul > li > a, #navigation-main .navigation-sub-hover > ul > li > span {
	display: block;
	margin: 0 0 10px 0;
}
#navigation-main .navigation-sub-hover a {
	color:rgb(255,255,255);
	padding:0;
}
#navigation-main .navigation-sub-hover strong {
	color:#002951!important;
}
#navigation-main .navigation-sub-hover > ul > li > a, #navigation-main .navigation-sub-hover > ul > li > strong, #navigation-main .navigation-sub-hover > ul > li > ul > li > a, #navigation-main .navigation-sub-hover > ul > li > ul > li > strong {
	text-transform:uppercase;
	font-weight:400;
}
#navigation-main .navigation-sub-hover ul ul li > a, #navigation-main .navigation-sub-hover ul ul li > strong {
	line-height: 1.2em;
	display: block;
	margin: 0 0 7px 0;
}
#navigation-main .navigation-sub-hover ul ul ul a > span, #navigation-main .navigation-sub-hover ul ul ul strong > span {
	padding: 0 0 0 5px;
	display: block;
}
#navigation-main .navigation-sub-hover ul ul ul a:before, #navigation-main .navigation-sub-hover ul ul ul strong:before {
	content:"- ";
	position: absolute;
	left: 5px;
}
#navigation-main .navigation-sub-hover ul ul ul a, #navigation-main .navigation-sub-hover ul ul ul strong {
	padding-left:.8em!important;
	line-height:1.5em;
	font-weight:600;
	margin: 0;
}
#navigation-main .navigation-sub-hover ul a, #navigation-main .navigation-sub-hover ul strong {
	font-size:1em!important;
	padding:0!important;
}
#navigation-main .navigation-sub-hover ul ul a, #navigation-main .navigation-sub-hover ul ul strong {
	font-size:.8em!important;
}
#navigation-main .navigation-sub-hover ul ul ul {
	padding-bottom:.5em!important;
	display: none !important;
}
/*
**
**  NAVIGATION SUB
**
*/
#navigation-sub {
}
#navigation-sub ul {
	margin:0;
	padding:0;
	list-style:none;
	border:none;
}
#navigation-sub > ul, #navigation-sub .csc-default > ul {
	font-size:92.857%;
}
#navigation-sub li, #navigation-sub a, #navigation-sub span, #navigation-sub strong {
	border:none;
	margin:0;
	padding:0;
	background-color:transparent;
}
#navigation-sub li {
	margin:0;
	padding:0 0 0 20px;
	position:relative;
	border-top:1px solid rgb(215,215,215);
}
#navigation-sub li:first-child {
	border-top:none;
}
#navigation-sub li a {
	padding:1px 5px 2px 0;
	display:block;
	color:rgb(100,100,100);
}
#navigation-sub li li a {
	padding:3px 5px 2px 0;
}
#navigation-sub li.nav-level-next li a {
	padding:1px 5px 1px 35px;
	line-height:1.625em;
}
#navigation-sub li.nav-level-next li.current > strong > a {
	font-weight:400;
}
#navigation-sub > ul > li > a {
	font-weight:700;
	text-transform:uppercase;
}
#navigation-sub .active a, #navigation-sub .current a, #navigation-sub a:hover, #navigation-sub .amenu-act a /* tt_news AMENU */ {
	color:rgb(40,165,235);
}
#navigation-sub li a:before {
	background-image:url("../images/koehl-sprite.png");
	background-repeat:no-repeat;
	background-position:-289px -50px;
	background-color:rgb(50,175,245);
	content:'>';
	text-indent:-32100px;
	width:11px;
	height:11px;
	display:block;
	border-radius:6px;
	float:left;
	margin:5px 3px 0 0;
	position:absolute;
	left:5px;
	opacity:0;
}
#navigation-sub li li a:before {
	margin: 3px 3px 0 0;
}
#navigation-sub li a:hover:before, #navigation-sub li.active > a:before, #navigation-sub li.current > a:before, #navigation-sub li.amenu-act a:before {
	opacity:1;
}
#navigation-sub ul ul.next-level {
	display:none;
}
/*
**
**  NAVIGATION BREADCRUMP
**
*/
#navigation-bread {
	width:auto;
	height:2.857em;
	font-size:.857em;
	line-height:2.857em;
	padding-left:262px;
	border-bottom:1px solid rgb(215,215,215);
}
#navigation-bread a, #navigation-bread span, #navigation-bread strong {
	line-height:3em;
}
#navigation-bread ul li {
	margin:0;
}
#navigation-bread .seperator {
	padding:0 .429em;
}
#navigation-bread a:hover {
	text-decoration:underline;
}
/*
**
**  TEASER
**
*/
#teaser {
	background-image:url("../images/koehl-background-gradients.png");
	background-repeat:repeat-x;
	background-position:center -450px;
	min-height:60px;
	/*height:135px;*/
  position:relative;
}
body#koehl-1 #teaser {
	background-position:center 0;
	height:425px;
}
/*
**
**  CAMERA SLIDER
**
*/
#camera {
	height:370px;
	width:940px;
	margin-top:1.857em;
	box-shadow:2px 8px 12px 0 rgba(0,0,0,.6);
}
#camera .camera_effected {
	background-color:rgba(0,0,0,.6);
	color:white;
	font-size:1em;
	position:absolute;
	bottom:3.286em;
	left:0;
	width:300px;
	padding:1.857em 1.714em 2.143em;
}
#camera .camera_effected p {
	margin:.5em 0 0;
}
#camera .camera_effected p:first-child {
	margin:0;
}
#camera .camera_effected p strong {
	font-size:1.714em;
	font-weight:400;
	line-height:1em;
}
#teaser .teaser-headline {
	position:absolute;
	bottom:15px;
	margin-left:19px;
	width:235px;
	overflow:visible;
}
#teaser .teaser-image {
	width:100%;
	height:120px;
	margin:8px 0;
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-32100px;
}
#teaser .camera_caption a {
	color:white;
	font-weight:700;
	text-shadow:0 0 4px black;
}
#teaser .camera_caption a:hover {
	text-decoration:underline;
}
/*
**
**  CONTENT MAIN
**
*/
#main .ym-wbox {
	min-height:30em;
}
#main .ym-wbox > .csc-default {
	margin-top:1.429em;
}
#main .ym-wbox > .csc-default:first-child {
}
/*
**
**  CONTENT Start
**
*/
#start-5-20 {
	color:white;
	position:relative;
}
#start-5-20 img {
	width:160px;
	height:80px;
	background-color:white;
}
#start-5-20 h4 {
	font-size:133.33%;
	line-height:1.3em;
	color:white;
	text-transform:none;
}
#start-5-20 p {
	margin-top:.714em;
}
#start-5-20 > div {
	position:relative;
	padding-bottom:4.714em;
}
#start-5-20 .ym-gbox {
	/* .ym-equalize beachten - kein padding-bottom setzen */
  padding-top:20px;
	padding-right:1em;
	padding-left:1em;
}
#start-5-20 .start-1 {
	background-color:rgb(0,95,160);
}
#start-5-20 .start-2 {
	background-color:rgb(0,105,170);
}
#start-5-20 .start-3 {
	background-color:rgb(10,125,190);
}
#start-5-20 .start-4 {
	background-color:rgb(30,155,220);
}
#start-5-20 .start-5 {
	background-color:rgb(40,170,240);
}
#start-5-20 .button {
	position:absolute;
	bottom:20px;
}
/*
**
**  CONTENT START NEWS
**
*/

#main #c8 {
	margin-top:2.714em;
}
#start-news {
}
#start-news .ym-gbox {
	padding: 0 10px 0 0;
}
#start-news .news-latest-item {
	margin-top:1em;
}
#start-news .news-latest-item .ym-g33 a {
	padding-right:1em;
	display:block;
}
#start-news .news-image {
	width:112px;
	height:72px;
	border:4px solid rgb(230,230,230);
	margin-top:.286em;
}
#start-news a:hover p {
	text-decoration:underline;
}
#start-news a:hover div.news-image {
	border-color:rgb(55,180,245);
}
#start-news .news-date {
	color:rgb(100,100,100);
	margin-top:0;
}
#start-news .news-title {
	margin:0;
}
/*
**
**  NEWS LIST
**
*/
#news-tabs {
	margin-top:1em;
}
#news-tabs p span.no-news {
	background-image:url("../images/koehl-background-gradients.png");
	background-position:0 -600px;
	background-repeat:repeat-x;
	display:block;
	height:76px;
	margin:-.6em 0 0;
	padding:1em;
	position:relative;
}
#news-tabs .news-list-container {
	margin-top:0;
}
#news-tabs .news-list-container .news-list-categories {
}
#news-tabs .news-list-container .accordion-item {
	background-color:rgb(235,235,235);
	background-color:#EBEBEB;
	margin-bottom:1px;
}
#news-tabs .news-list-container .accordion-item .accordion-title {
	height:76px;
	background-image:url("../images/koehl-background-gradients.png");
	background-repeat:repeat-x;
	background-position:0 -600px;
	position:relative;
}
#news-tabs .news-list-container .accordion-item .accordion-title, #news-tabs .news-list-container .accordion-item .accordion-title * {
	cursor:pointer;
}
#news-tabs .news-list-container .accordion-item .accordion-title .acibox, #news-tabs .news-list-container .accordion-item .accordion-content .acibox {
	padding:0 20px 0 140px;
}
#news-tabs .news-list-container .accordion-item .accordion-title .title-image {
	width:90px;
	height:60px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:40px;
	padding:8px 8px 8px 0;
}
#news-tabs .news-list-container .accordion-item .accordion-title p, #news-tabs .news-list-container .accordion-item .float-left {
	margin:0;
}
#news-tabs .news-list-container .accordion-icon > span {
	display:block;
}
#news-tabs .news-list-container .ui-icon.ui-icon-triangle-1-s, #news-tabs .news-list-container .ui-icon.ui-icon-triangle-1-e {
	background-image:url("../images/koehl-sprite.png");
	background-repeat:no-repeat;
	background-position:-280px -230px;
	text-indent:-32100px;
	width:19px;
	height:19px;
	position:absolute;
	top:8px;
	left:8px;
	cursor:pointer;
}
#news-tabs .news-list-container .ui-icon.ui-icon-triangle-1-s {
	background-position:-280px -250px;
}
#news-tabs .news-list-container .accordion-item .accordion-title .title-image img {
	margin-top:-2px;
}
#news-tabs .news-list-container .accordion-item .accordion-title .title-text {
	padding:8px 8px 0 0;
}
#news-tabs .news-list-container .accordion-item .accordion-title .title-date {
	font-size:100%;
	font-weight:300;
}
#news-tabs .news-list-container .accordion-item .accordion-title .title-headline {
	margin:0;
	font-size:100%;
	font-weight:700;
}
#news-tabs .news-list-container .accordion-item .accordion-content .acibox {
	padding:0 20px 20px 140px;
}
#news-tabs .news-list-container .accordion-item .accordion-content .content-text {
}
#news-tabs .news-list-container .accordion-item .accordion-content .content-text .news-list-morelink {
}
#news-tabs .news-list-container .accordion-item .accordion-content .content-image {
}
#news-tabs .news-list-container .accordion-item .accordion-content .content-image ul {
	background-image:none;
	list-style:none;
	margin:1em 0 0;
	padding:0;
	float:none;
	clear:left;
}
#news-tabs .news-list-container .accordion-item .accordion-content .content-image ul li {
	background-image:none;
	list-style:none;
	margin:0 5px 5px 0;
	padding:0;
	float:left;
}
#news-tabs .news-list-container .accordion-item .accordion-content .content-image ul li a {
	margin:0;
	padding:0;
	background:none transparent;
}
#news-tabs .news-list-container .accordion-item .accordion-title .title-image a img, #news-tabs .news-list-container .accordion-item .accordion-content .content-image a img {
	border:2px solid transparent;
}
#news-tabs .news-list-container .accordion-item .accordion-title .title-image a:hover img, #news-tabs .news-list-container .accordion-item .accordion-content .content-image a:hover img {
	border-color:#37b4f5;
	border-color:rgb(55,180,245);
}
#news-tabs .news-list-container .accordion-item .accordion-content .content-image img {
}
#news-tabs .mbl_newsevent {
}
#news-tabs .mbl_newsevent span {
	display:block;
}
#news-tabs .mbl_newsevent .mbl_newsevent_singleICSDownload {
	line-height:1.5em;
	margin:.6em 0 0;
}
#news-tabs .mbl_newsevent .mbl_newsevent_singleICSDownload a {
	font-size:85.714%
}
#news-tabs .mbl_newsevent .mbl_newsevent_singleICSDownload img {
	margin-right:.5em;
	vertical-align:text-top;
}
/*
**
**  ACCORDION
**
*/
body#koehl-57 #main .ym-cbox #c97 p.bodytext {
	padding-right:100px;
}
body#koehl-57 #main .accordion {
	padding-right:100px;
}
.accordion .jcarousel-skin-tango .jcarousel-container-vertical {
	margin-top:.857em;
}
.accordion {
	margin-top:1.429em;
}
.accordion .layout-3-col .ym-col3 {
	margin-left:520px;
	width:140px;
}
.accordion-item {
	margin-bottom:1px;
}
.accordion-item h3.accordion-title {
	font-size:16px;
	line-height:2em;
	height:33px;
	margin:0;
	padding:0 2.2em;
	background-image:url("../images/koehl-background-gradients.png");
	background-repeat:repeat-x;
	background-position:0 -745px;
	color:#646464;
	color:rgb(100,100,100);
	position:relative;
	cursor:pointer;
}
.accordion-item h3.accordion-title .ui-icon.ui-icon-triangle-1-s, .accordion-item h3.accordion-title .ui-icon.ui-icon-triangle-1-e {
	background-image:url("../images/koehl-sprite.png");
	background-repeat:no-repeat;
	background-position:-280px -230px;
	text-indent:-32100px;
	width:16px;
	height:16px;
	position:absolute;
	top:50%;
	left:10px;
	margin-top:-8px;
	cursor:pointer;
}
.accordion-item h3.accordion-title .ui-icon.ui-icon-triangle-1-s {
	background-position:-280px -250px;
}
.accordion-item.download .acibox, .accordion-item.download.order .acibox {
	padding:10px;
}
.accordion-item.download .float-left, .accordion-item.download.order .float-left, .accordion-item.download .float-right, .accordion-item.download.order .float-right, .accordion-item.download div.content-text h5 {
	margin:0;
}
.accordion-item.download div.content-image {
	width:160px;
	height:110px;
}
.accordion-item.download div.content-image img {
	border:5px solid #E1E1E1;
	border:5px solid rgb(225,225,225);
}
.accordion-item.download div.content-text {
	width:260px;
}
.accordion-item.download h5 {
	font-size:85.741%;
	font-weight:700;
	line-height:1.25em;
}
#koehl-68 .accordion-item.download h5 {
	font-size:85.741%;
	margin:0!important;
}
.accordion-item.download div.content-download {
	background-color:#EBEBEB;
	background-color:rgb(235,235,235);
	width:230px;
	height:100%;
	position:relative;
}
.accordion-item.download div.content-download > div {
	padding:1.571em 0 1em 1em;
}
.accordion-item.download div.content-download-link {
	width:22px;
	margin-right:5px!important;
}
.accordion-item.download div.content-download-link a.sprite {
	opacity:.7;
}
.accordion-item.download div.content-download-link a:hover.sprite {
	opacity:1.0;
}
.accordion-item.download div.content-download > hr {
	position:absolute;
	top:50px;
	border:0;
	border-top:1px solid white!important;
	width:100%;
	height:1px;
	left:0;
	margin:0;
	padding:0;
}
.accordion-item.download div.content-download .content-download-labels {
	width:95px;
	overflow:visible;
}
.accordion-item.download div.content-download .content-download-labels .download-label {
	color:rgb(40,165,235);
}
.accordion-item.download div.content-download .content-download-labels .order-label {
	padding:32px 0 0;
}
.accordion-item.download div.content-download .content-download-labels .download-description {
	padding:15px 0 0;
	width:200px;
	white-space:nowrap;
}
.accordion-item.download div.content-download .content-download-labels > * {
	font-size:12px;
	display:block;
}
.accordion-item.download div.content-download .download-description.download-audio-video {
	padding:30px 0 0 30px;
}
.accordion-item.download .download-description.download-audio-video span.sprite {
	margin:-.25em 0 0 -30px;
	position:absolute;
}
.accordion-item.download .download-description.download-audio-video span.description-text {
	display:block;
	line-height:1.5em;
	white-space:normal;
}
.accordion-item.download.order .content-image {
	width:115px;
	height:140px;
}
.accordion-item.download.order div.content-text {
	width:205px;
}
.accordion-item.download.order input.order-quantity {
	background-color:white;
	border:1px solid #D7D7D7;
	border:1px solid rgb(215,215,215);
	font-size:12px;
	width:18px;
	height:18px;
	line-height:20px;
	margin:22px 0 0;
	padding:1px;
	text-align:right;
	color:rgb(100,100,100);
	/* Apple Internet Safari */
  border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.accordion-item.download.order input.order-quantity {
}
.accordion-item .accordion-content > div.acbox > div.csc-default {
	border-top:1px solid #e1e1e1;
	border-top:1px solid rgb(225,225,225);
}
.accordion-item .accordion-content > div.acbox > div.csc-default:first-child {
	border-top:none;
}
.accordion-item .accordion-content .acbox {
	padding:0 0 20px;
}
#order-button {
	background-color:#E1E1E1;
	background-color:rgb(225,225,225);
	width:66px;
	height:76px;
	padding:12px;
	text-align:center;
	position:fixed;
	margin:-76px -470px 0 auto;
	position:fixed;
	right:50%;
	top:50%;
	overflow:hidden;
	z-index: 1;
}
#order-button label {
	font-size:.857em;
	line-height:1.333em;
	color:#646464;
	color:rgb(100,100,100);
}
#order-button label span {
	display:block;
	white-space:nowrap;
}
#order-button #order-submit {
	/* submit button */
  background-color:#32B4F5;
	background-color:rgb(50,180,245);
	background-image:url("../images/koehl-sprite.png");
	background-position:-33px -266px;
	border:medium none;
	border-radius:.2em;
	bottom:14px;
	box-shadow:1px 1px 2px 0 rgba(0,0,0,.3);
	color:white;
	font-weight:400;
	height:36px;
	left:50%;
	margin-left:-24px;
	position:absolute;
	text-indent:-32100px;
	width:46px;
}
#order-button #order-submit:hover, #order-button #order-submit:active, #order-button #order-submit:focus {
	background-color:#0a7dbe;
	background-color:rgb(10,125,190);
}
/*
**
**
*/
#koehl-68 .tx-digipets-prospektform {
	padding:15px 0 20px;
}
#koehl-68 .tx-powermail {
	margin-top:4.3em;
}
#koehl-68 .tx-digipets-prospektform.disabled {
	display:none;
}
#koehl-68 .powermail-optin.confirmation-message, #koehl-68 .tx-powermail_create  /* CHECK */ {
	margin-top:-40px;
}
#koehl-68 .content-accordion .accordion-title, #koehl-68 .content-accordion .content-text .content-download-labels, #koehl-68 .content-accordion .content-text .content-text, #koehl-68 .content-accordion .content-image, #koehl-68 .content-accordion .content-download hr {
	display:none;
}
#koehl-68 .accordion, #koehl-68 .accordion-item {
	margin:0;
}
#koehl-68 .accordion-item .accordion-content .acbox {
	padding:0;
}
#koehl-68 .accordion-item .content-text {
	width:100%;
}
#koehl-68 .accordion-item .accordion-content h5 {
	/* font-size:85.714%; */
  font-weight:700;
}
#koehl-68 .accordion-item .accordion-content > div.acbox > div.csc-default {
	border:none;
	margin-top:1px;
}
#koehl-68 .content-download > div {
	padding:.6em 0 0;
}
#koehl-68 .content-accordion div.content-download {
	width:100%;
}
#koehl-68 .content-accordion .content-download-link {
	display:block;
	margin-right:23px!important;
	width:60px;
}
#koehl-68 .content-accordion .content-download-link .content-download-link {
	float:right;
}
#koehl-68 .content-accordion .content-download-link .order-quantity {
	float:left;
	margin:0 .5em 0 0;
}
#koehl-68 .content-accordion .content-download-link a.sprite {
	margin:.2em 0 0;
}
#koehl-68 .accordion-content-item {
	background-color:#ebebeb;
	background-color:rgb(235,235,235);
}
#koehl-68 .accordion-content-item .content-download {
	background-color:transparent;
}
/*
**
**  DATENBANK Produkte
**
*/
.tx-digipets-produkte {
}
.tx-digipets-produkte .float-left, .tx-digipets-produkte .float-right {
	margin:0;
}
.tx-digipets-produkte .filter-row {
	position:relative;
}
.tx-digipets-produkte .filter-row-1 {
	background-image:url("../images/koehl-background-gradients.png");
	background-position:0 -700px;
	background-repeat:repeat-x;
	height:35px;
}
.tx-digipets-produkte .filter-row-1 .searchfield {
	position:absolute;
	top:0;
	right:0;
	padding:.143em .714em 0;
	margin-top:-2px;
}
.tx-digipets-produkte .filter-row-1 .ym-searchfield {
	background-color:rgb(115,115,115);
	border:medium none;
	border-radius:.3em;
	color:white!important;
	float:left;
	font-size:1em;
	height:1.714em;
	line-height:1.714em;
	margin:6px -3px 6px 0;
	outline:medium none;
	padding:0 .25em 0 1em;
	width:11em;
	-webkit-appearance:none;
}
.tx-digipets-produkte .filter-row-1 .ym-searchbutton {
	background-color:rgb(115,115,115);
	border:medium none;
	border-radius:0 .3em .3em 0;
	color:rgb(195,195,195);
	cursor:pointer;
	display:inline-block;
	font-size:1em;
	line-height:1.714em;
	margin:6px 0;
	padding:.15em;
	text-shadow:0 1px 1px rgba(0,0,0,0.5);
}
.tx-digipets-produkte .filter-row-1 .ym-searchbutton:hover, .tx-digipets-produkte .filter-row-1 .ym-searchbutton:active {
	background-color:rgb(45,45,45);
}
.tx-digipets-produkte .filter-row-1 h3 {
	color:white;
	text-shadow:1px 1px 2px black;
	font-weight:400;
	line-height:35px;
	font-size:128.571%;
	padding:.071em .714em;
}
.tx-digipets-produkte .filter-row-2 {
	background-color:rgb(225,225,225);
}
.tx-digipets-produkte .filter-row-2 .fbox {
	padding:.714em;
}
.tx-digipets-produkte .filter-row-2 .float-left {
	margin:0 3.429em 0 0;
}
.tx-digipets-produkte .filter-row-2 input {
	margin-right:.857em;
}
.tx-digipets-produkte .filter-row-2 label {
	font-size:.857em;
}
.tx-digipets-produkte .filter-row-2 .filter-links {
	float:none;
	margin-top:.5em;
}
.tx-digipets-produkte .filter-row-2 .filter-links * {
	margin:0;
	padding:0;
}
.tx-digipets-produkte .filter-row-2 .filter-links .filter-link {
	cursor:pointer;
	text-shadow:1px 1px 1px white;
}
.tx-digipets-produkte .filter-row-2 .filter-button-set {
	font-size:85.714%;
}
.tx-digipets-produkte .filter-row-3, .tx-digipets-produkte .filter-row-4 {
	height:38px;
}
.tx-digipets-produkte .filter-row-3 {
	border-bottom:1px solid #D7D7D7;
	border-bottom:1px solid rgb(215,215,215);
}
.tx-digipets-produkte .filter-row-3.filter-bottom {
	border-bottom:0;
}
.tx-digipets-produkte .filter-row-3 .fbox {
	padding:.857em;
}
.tx-digipets-produkte .filter-row-4 #sort-digipetsprodukte {
	cursor:pointer;
}
#filter-sort-toggle > span {
	cursor:pointer;
}
.tx-digipets-produkte .filter-row-3 .filter-pagebrowser-switch select, .tx-digipets-produkte .filter-row-3 .number-of-items-fieldset select, .tx-digipets-produkte .filter-row-3 .number-of-items-fieldset label {
	margin-left:.857em;
}
.tx-digipets-produkte .filter-row-4 .cbox {
	padding:.75em 0 0;
}
#tx-digipetsprodukte-accordion {
	margin:0;
}
#tx-digipetsprodukte-accordion .ui-icon.ui-icon-triangle-1-s, #tx-digipetsprodukte-accordion .ui-icon.ui-icon-triangle-1-e {
	background-image:url("../images/koehl-sprite.png");
	background-repeat:no-repeat;
	background-position:-280px -230px;
	text-indent:-32100px;
	width:18px;
	height:18px;
	position:absolute;
	top:1em;
	left:1em;
	cursor:pointer;
}
#tx-digipetsprodukte-accordion .ui-icon.ui-icon-triangle-1-s {
	background-position:-280px -250px;
}
#tx-digipetsprodukte-accordion .accordion-item {
	border-bottom:1px solid #D7D7D7;
	border-bottom:1px solid rgb(215,215,215);
}
#tx-digipetsprodukte-accordion .accordion-item:first-child {
	border-top:1px solid #D7D7D7;
	border-top:1px solid rgb(215,215,215);
}
#tx-digipetsprodukte-accordion .accordion-item {
	margin-bottom:0;
}
#tx-digipetsprodukte-accordion .accordion-item.odd {
	background-color:rgb(235,235,235);
}
#tx-digipetsprodukte-accordion .accordion-title .acbox, #tx-digipetsprodukte-accordion .accordion-content .acbox, #tx-digipetsprodukte-accordion .filter-row-4 {
	display:table;
}
#tx-digipetsprodukte-accordion .accordion-title .acbox > div, #tx-digipetsprodukte-accordion .accordion-content .acbox > div, #tx-digipetsprodukte-accordion .filter-row-4 > div {
	display:table-cell;
	vertical-align:top;
}
#tx-digipetsprodukte-accordion .accordion-title {
	position:relative;
	height:115px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
#tx-digipetsprodukte-accordion .col1 {
	width:145px;
}
#tx-digipetsprodukte-accordion .col2 {
	width:360px;
}
#tx-digipetsprodukte-accordion .col3 {
	width:175px;
}
#tx-digipetsprodukte-accordion.ui-accordion .tx-digipets-produkte {
	cursor:pointer;
}
#tx-digipetsprodukte-accordion .accordion-title-image .col1 .cbox {
	padding:16px 16px 0 60px;
}
#tx-digipetsprodukte-accordion .accordion-title .acibox {
	margin-top:16px;
}
#tx-digipetsprodukte-accordion .col1 .acibox {
	margin-left:50px;
}
#tx-digipetsprodukte-accordion .accordion-title .col1 a, 
#tx-digipetsprodukte-accordion .accordion-content .col1 a {
	width:80px;
	height:80px;
	overflow:hidden;
	display:block;
}
#tx-digipetsprodukte-accordion .accordion-title .col1 a img, 
#tx-digipetsprodukte-accordion .accordion-content .col1 a img {
	width:76px;
	height:auto;
	overflow:hidden;
	display:block;
	border: 2px solid transparent;
	/**/
	-webkit-transition:border ease-in-out 0.2s;
	transition:border ease-in-out 0.2s;
}
#tx-digipetsprodukte-accordion .accordion-title .col1 a:hover img, 
#tx-digipetsprodukte-accordion .accordion-content .col1 a:hover img {
	border: 2px solid rgb(40, 165, 235);
}
#tx-digipetsprodukte-accordion .accordion-content .col1 a {
	margin-top:20px;
}
#tx-digipetsprodukte-accordion .accordion-content .col1 a:first-child {
	margin-top:0;
}
#tx-digipetsprodukte-accordion .col3 .acibox > ul {
	margin-top:-5px;
}
#filter-pagebrowser, #filter-pagebrowser2 {
	font-size:85.714%;
	color:#646464;
	color:rgb(100,100,100);
}
#filter-pagebrowser select, #filter-pagebrowser2 select {
	background-color:#f5f5f5;
	background-color:rgb(245,245,245);
	border:1px solid #d7d7d7;
	border:1px solid rgb(215,215,215);
	width:6.25em;
	margin-top:-3px;
	color:#646464;
	color:rgb(100,100,100);
}
.tx-digipets-produkte .accordion-content-text, .tx-digipets-produkte .accordion-content-branch {
	font-size:85.714%;
}
.tx-digipets-produkte .accordion-content h6 {
	font-size:1em;
	font-weight:700;
	margin-top:1.25em;
}
.tx-digipets-produkte .download-headline {
	list-style:none;
	background-image:none!important;
	padding:0!important;
	margin:1.25em 0 0!important;
}
.tx-digipets-produkte .download-headline strong {
	margin-top:0;
}
.tx-digipets-produkte .accordion-content .accordion-content-text .acibox > h6:first-child, .tx-digipets-produkte .accordion-content .accordion-content-text .acibox > p:first-child {
	margin-top:-.3em;
}
.tx-digipets-produkte .accordion-content .col2 .acibox {
	padding-right:2em;
}
.tx-digipets-produkte .accordion-item dl {
	margin:0;
}
.tx-digipets-produkte .accordion-item dl > dt {
	font-weight:400;
}
.tx-digipets-produkte .accordion-title-branch dl > dt:nth-child(1n+5) {
	display:none;
}
.tx-digipets-produkte .accordion-content-branch h6, .tx-digipets-produkte .accordion-content-branch dl > dt:nth-child(-n+4) {
	display:none;
}
/*
**
**  GOOGLE MAPS
**
*/
#googleMapRoute {
	font-size:85.714%;
	margin-top:1.667em;
}
#googleMapRoute .fieldset {
	background-color:#EBEBEB;
	backgound-color:rgb(235,235,235);
	padding:1em;
}
#googleMapRoute .float-left {
	margin:0;
}
#googleMapRoute #routeClear {
	margin-top:1.667em;
}
#googleMapRoute #routeMap {
	height:360px;
}
#googleMapRoute #routeMap p {
	font-size:1em;
}
#googleMapRoute > .fieldset > p {
	font-size:1em;
	margin-top:1.5em;
}
#googleMapRoute #routeClear .ym-clearfix {
	margin:0 0 .833em 0;
}
#googleMapRoute label {
	font-weight:bold;
	width:140px;
	padding-top:.5em;
}
body.fr-FR #googleMapRoute label {
	width: 160px;
}
#googleMapRoute #routeInput {
	border:1px solid #D7D7D7;
	border:1px solid rgb(215,215,215);
	background-color:white;
	color:#646464;
	color:rgb(100,100,100);
	height:24px;
	line-height:2em;
	max-width:283px;
	min-width:283px;
	padding:1px 7px;
	width:283px;
}
#googleMapRoute #routeDestination {
	background-color:white;
	border:1px solid #d7d7d7;
	border:1px solid rgb(215,215,215);
	color:rgb(100,100,100);
	height:28px;
	min-width:299px;
	width:299px;
	padding:.3em;
}
#googleMapRoute #routeDestination option {
	padding:.5em;
}
#googleMapRoute #routeButton {
	/* submit button */
  margin:20px 0 10px 140px;
	padding:.6em 2em .6em 1em;
	font-weight:normal;
	background-color:#32B4F5;
	background-color:rgb(50,180,245);
	background-image:url('../images/koehl-sprite.png');
	background-position:right -268px;
	background-repeat:no-repeat;
	border:none;
	border-radius:.2em;
	color:white;
	box-shadow:1px 1px 2px 0 rgba(0,0,0,.3);
	max-width:158px!important; /* max. Größe wg. Sprite */
}
body.fr-FR #googleMapRoute #routeButton {
	margin-left:160px;
}
#googleMapRoute #routeButton:hover, #googleMapRoute #routeButton:active, #googleMapRoute #routeButton:focus {
	background-color:#0a7dbe;
	background-color:rgb(10,125,190);
}
#googleMapRoute #routeButton:active, #googleMapRoute #routeButton:focus {
	box-shadow:0 0 2px 0 rgba(0,0,0,.3);
}
#googleMapRoute #routeInformation {
	margin-top:1em;
}
#googleMapRoute #digimaps_routeTable {
	color:#646464;
	color:rgb(100,100,100);
}
#googleMapRoute #digimaps_routeTable strong,  #googleMapRoute #digimaps_routeTable b {
	font-weight:400;
}
#googleMapRoute #routeOutput {
	width:600px;
	padding:1.35em 1em 1em;
}
#googleMapRoute #routeOutput p {
	font-size:116.67%;
}
#googleMapRoute #routeOutput td {
	padding:.45em;
}
#googleMapRoute #routeOutput tr:hover td {
	background:none;
}
#googleMapRoute #digimaps_routeTable {
	margin:1.5em 0;
}
#googleMapRoute #digimaps_routeTable tr:first-child td {
	border-top:none;
}
#googleMapRoute .startziel-dist {
	margin-top:0;
}
#googleMapRoute .STYLE-stepcount {
	width:30px;
}
#googleMapRoute .STYLE-stepdist {
	width:50px;
}
/*
**
**  CONTENT FOOTER
**
*/
#footer {
	background-color:rgb(238,238,238);
	background-image:url('../images/koehl-background-gradients.png');
	background-repeat:repeat-x;
	background-position:0 -985px;
	margin-top:4.714em;
	color:rgb(140,140,140);
}
#footer a {
	color:rgb(140,140,140);
	line-height:1.2em;
}
#footer a:hover {
	color:rgb(40,165,235);
}
#footer .ym-wbox {
	padding:22px 10px 32px;
	position:relative;
}
#footer-print {
	position:absolute;
	top:-30px;
	right:10px;
	width:17.5%;
}
#footer-print a {
	font-size:.857em;
}
/*
**
**  FOOTER Social Media Icons
**
*/
#social-media {
}
#social-media a {
	margin:0 10px 0 0;
	padding:0;
}
/*
**
**  FOOTER Adresse
**
*/
#address {
	font-style:normal;
	font-size:85.714%;
	line-height:1.5em;
	margin:20px 0 0;
}
#address span {
	display:block;
}
#address a {
	color:rgb(40,165,235);
}
#address a:hover {
	text-decoration:underline;
}
/*
**
**  FOOTER Navigation
**
*/
#navigation-footer * {
}
#navigation-footer ul {
	list-style:none;
	margin:0;
}
#navigation-footer li {
	line-height:1em;
	margin:0 0 .7em;
}
#navigation-footer ul > li > strong > a {
	text-transform:uppercase;
	font-weight:600;
}
/*
**
**
*/
#copyright {
	font-size:.857em;
	color:rgb(250,250,250);
	padding:1.714em 0;
}
#notice {
	font-size:.857em;
	line-height:1.7em;
	color:rgb(150,150,150);
	padding:1.714em 0;
}
#notice a {
	color:rgb(150,150,150);
}
#notice a:hover {
	text-decoration:underline;
}
/*
**
**  TOP BUTTON
**
*/

#top-button {
	height:50px;
	margin-right:-550px;
	position:fixed;
	right:50%;
	top:50%;
	width:25px;
}
#top-button {
	background-color:#E6E6E6;
	background-color:rgb(230,230,230);
	height:64px;
	margin:-32px -550px 0 auto;
	position:fixed;
	right:50%;
	top:50%;
	width:30px;
	border-radius:.214em;
	opacity:.5;
	z-index:32100;
}
#top-button:hover {
	opacity:1;
}
#top-button a {
	background-position:-145px -199px;
	cursor:pointer;
	height:32px;
	width:30px;
	opacity:.5;
}
#top-button a:hover {
	opacity:1;
}
#top-button a.to-footer {
	background-position:-145px -232px;
}
/*
**
**   NAVIGATION Mobil
**
*/
#main-page {
	position:relative;
	width:100%;
	left:0;
	z-index:10;
}
#navi-page {
	display:none;
	position:absolute;
	top:0;
	left:100%;
	width:100%;
	height:3000%;
	min-height:480px;
	background-color:#1f9add;
	z-index:100;
}
.mobile-backlink {
	background-image:url('../images/koehl-sprite.png');
	background-repeat:no-repeat;
	background-position:-222px -312px;
	width:22px;
	height:22px;
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	margin:1em 0 0 1em;
}
.mobile-navi-content li {
	list-style:none;
	margin:0 0 .5em;
	padding:0;
}
.mobile-navi-content strong {
	color:#002a4d!important;
}
.mobile-navi-content > ul > li > a,  .mobile-navi-content > ul > li > strong {
	color:white;
	text-transform:uppercase;
	font-size:1.2em;
	box-shadow:0 0 0 rgb(0,0,0);
	font-weight:400;
}
.mobile-navi-content ul li ul {
	padding:0 0 .5em .9em;
	margin:.4em 0 0;
}
.mobile-navi-content ul li li a,  .mobile-navi-content ul li li strong {
	color:white;
	font-size:1em;
	box-shadow:0 0 0 rgb(0,0,0);
	font-weight:400;
}
.mobile-navi-content ul li li a:before,  .mobile-navi-content ul li li strong:before {
	content:"- ";
}
/*
**
**   SUCHE
**
*/
.tx-indexedsearch {
}
.tx-indexedsearch .tx-indexedsearch-searchbox {
	font-size:85.714%;
	line-height:1.5em;
	margin:.571em 0 0;
}
.tx-indexedsearch .tx-indexedsearch-searchbox fieldset {
	background-color:rgb(235,235,235);
	margin-bottom:2px;
	padding:1em;
}
.tx-indexedsearch #tx_indexedsearch legend {
	display:none;
}
.tx-indexedsearch .tx-indexedsearch-form {
}
.tx-indexedsearch .tx-indexedsearch-form label {
	width:115px;
	margin:0;
}
.tx-indexedsearch-browsebox a:hover, .tx-indexedsearch-title.title a:hover {
	text-decoration:underline;
}
.tx-indexedsearch .tx-indexedsearch-form input {
	border:1px solid #D7D7D7;
	border:1px solid rgb(215,215,215);
	background-color:white;
	color:#646464;
	color:rgb(100,100,100);
	height:24px;
	line-height:2em;
	max-width:283px;
	min-width:283px;
	padding:1px 7px;
	width:283px;
}
.tx-indexedsearch .tx-indexedsearch-search-submit {
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	/* submit button */
  margin:20px 0 10px 115px;
	padding:.6em 2em .6em 1em;
	font-weight:400;
	background-color:#32B4F5;
	background-color:rgb(50,180,245);
	background-image:url('../images/koehl-sprite.png');
	background-position:right -268px;
	background-repeat:no-repeat;
	border:none;
	border-radius:.2em;
	color:white;
	box-shadow:1px 1px 2px 0 rgba(0,0,0,.3);
	width:auto;
	cursor:pointer;
	max-width:158px!important; /* max. Größe wg. Sprite */
	/**/
  -webkit-transition:background-color ease-in-out 0.2s;
	transition:background-color ease-in-out 0.2s;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button:hover, .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button:active, .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button:focus {
	background-color:#2d2d2d;
	background-color:rgb(45,45,45);
}
.tx-indexedsearch .tx-indexedsearch-browsebox li {
	background-image:none!important;
	padding:0 1em 0 0!important;
}
.tx-indexedsearch .tx-indexedsearch-res {
	margin-top:2em;
}
.tx-indexedsearch .tx-indexedsearch-descr {
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	margin-top:0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:rgb(40,165,235);
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup:before {
	content:' ';
	display:inline;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-style:normal;
}
/*
**
**   COLOR PAGE TREE
**
*/
.csc-default .last-change-date-year, .csc-default .last-change-date-quarter, .csc-default .last-change-date-actual {
	float:right;
	padding:0 1em;
}
.csc-default legend .last-change-date-year, .csc-default legend .last-change-date-quarter, .csc-default legend .last-change-date-actual {
	float:left;
	padding:0 1em 0 0;
}
.csc-default .last-change-date-year {
	color:red;
	font-weight:700;
}
.csc-default .last-change-date-quarter {
	color:orange;
	font-weight:700;
}
.csc-default .last-change-date-actual {
	color:green;
}
.csc-default .last-change-date-year, .csc-default .last-change-date-quarter {
 background-color:;
}
.csc-default .last-change-date-never {
	display:none;
}
#c37 .ym-column {
	width:auto!important;
}
#c37 .ym-column ul li {
	padding:0;
}
#koehl-15.fr-FR #teaser .ym-col1, #koehl-15.fr-FR #teaser .teaser-headline, #koehl-131.fr-FR #teaser .ym-col1, #koehl-131.fr-FR #teaser .teaser-headline {
	width: 100%;
}
#koehl-15.fr-FR #teaser .ym-col3 {
	display:none;
}
/*





*/

#c11224 #start-5-20 img, 
#c11275 #start-5-20 img {
	height:auto;
	width:100%;
}
#c11224 #start-5-20 ul, 
#c11275 #start-5-20 ul {
	font-size:14px;
	line-height:1.5em;
	list-style:none;
	margin-left:0;
	margin-top: 2px;
}
#c11224 #start-5-20 ul li,
#c11275 #start-5-20 ul li {
	margin-left:0;
	padding-top:8px;
	padding-left:0;
}
#c11224 #start-5-20 ul li:first-child,
#c11275 #start-5-20 ul li:first-child {
	padding:0;
}
#c11224 #start-5-20 a:last-child, 
#c11275 #start-5-20 a:last-child {
	color:white;
	font-size:14px;
	font-weight:600;
	line-height:1em;
	margin-top:10px;
	position: absolute;
	bottom: 20px;
	white-space: nowrap;
}
#c11224 #start-5-20 a span,
#c11275 #start-5-20 a span {
	background-color:#3c3c3c;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJBAMAAAGDkeDxAAAAHlBMVEX///////////////////////////////////////8V2MxSAAAACXRSTlMALUJabHjJ8PnTfLcSAAAAKUlEQVQI12NgYWBlAIGZExAkA8MkKAaBBoaZM6eBaRiYDKFmFiJTkxkAYKYJgtBTIoAAAAAASUVORK5CYII=);
	background-repeat:no-repeat;
	background-position:center center;
	display:inline-block;
	text-indent:-32100px;
	width:30px;
	padding: 0;
	position: static;
	bottom: auto;
}
#c11224 #start-5-20 a:hover span,
#c11275 #start-5-20 a:hover span {
	background-color:rgb(93,105,112);
}
/*


DIGIPETS : 2016-04-05 : Spezielles Layout : Kontaktformular - Layout-Anpassung an gegebenen Text

*/
#c11 h4 {
	margin-top:18px;
	margin-bottom: 20px;
}
#c11 p:nth-child(even) {
	padding-top:10px;
}
@media ( max-width : 768px ) {
	#koehl-30 #main .layout-3-col .ym-col2 {
		width:74%;
	}
	#koehl-30 #main .layout-3-col .ym-col3 {
		float: none;
		clear: both;
		margin-left: 26%;
}
	}
}
@media ( max-width : 480px ) {
	#koehl-30 .linearize-level-1, 
	#koehl-30 .linearize-level-1 > [class*="ym-g"], 
	#koehl-30 .linearize-level-1 > [class*="ym-col"] {
		clear:both;
	}
	#c11 h4 {
		margin-top:0;
		margin-bottom: 10px;
	}
}
/*




*/
@media ( min-width: 761px ) {
	#c11258 {
		margin-top: 50px !important;
		height: 130px;
	}
}
@media ( max-width: 760px ) { 
	#c11258 .news-aggregator {
		
	}
	#c11258 .news-aggregator::after {
		clear: both;
		content: ".";
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}
	#c11258 .news-aggregator::before {
		content: "";
		display: table;
	}
}
/*


Aktualisierug : KÖHL : 2018-05-25

*/
#powermail_fieldwrap_10,
#powermail_fieldwrap_23 {
	padding-top: 20px;
}
#powermail_fieldwrap_92,
#powermail_fieldwrap_95 {
	padding-bottom: 10px;
}
#powermail_fieldwrap_92 .powermail_check_legend,
#powermail_fieldwrap_95 .powermail_check_legend {
	display: none !important;
}

#powermail_fieldwrap_92 .powermail_check_outer {
	/*margin-left: 0;*/
}
#powermail_fieldwrap_10 p:not(:first-child) {
	margin-left: 115px;
}
/*




*/
