@media screen and (max-device-width: 1024px) {
	.diyw a.switchViewWeb { display: inline !important; }
}
@media screen and (min-device-width: 1024px) {
}
@media screen and (max-device-width: 1024px) {
}
@media screen and (max-device-width: 568px) {
}
@media screen and (min-width: 1024px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 568px) {
}
/* ::::: http://cdn.website-start.de/templates/2025/style.css?1504086357449 ::::: */

.diyw article, .diyw aside, .diyw details, .diyw figcaption, .diyw figure, .diyw footer, .diyw header, .diyw hgroup, .diyw main, .diyw nav, .diyw section, .diyw summary { display: block; }
.diyw audio:not([controls]) { display: none; height: 0px; }
html .diyw .diyweb { font-family: sans-serif; }
body { margin: 0px; }
.diyw a:focus { outline: thin dotted; }
.diyw a:active, .diyw a:hover { outline: 0px none; }
.diyw h1 { font-size: 2em; margin: 0.67em 0px; }
.diyw b, .diyw strong { font-weight: bold; }
.diyw img { border: 0px none; }
.diyw svg:not(:root) { overflow: hidden; }
.diyw button::-moz-focus-inner, .diyw input::-moz-focus-inner { border: 0px none; padding: 0px; }
.diyw p { margin: 1em 0px; }
.diyw div.n { padding: 0px; margin: 1em 0px; }
.diyw .diywebNav ul::before, .diyw .diywebLiveArea::before, .diyw .diywebNav ul::after, .diyw .diywebLiveArea::after { content: " "; display: table; }
.diyw .diywebNav ul::after, .diyw .diywebLiveArea::after { clear: both; }
.diyw .diywebNav a, .diyw .diyweb, .diyw .diyweb h1, .diyw .diyweb h2, .diyw .diyweb p, .diyw .diyweb td { white-space: normal; overflow-wrap: break-word; }
.diyw .diyweb { -moz-text-size-adjust: none; min-height: 100%; font-size: 16px; line-height: 1.35; }
.diyw .diywebContainer { position: relative; margin: 0px auto; }
.diyw .diywebLiveArea { position: relative; margin: 0px auto; }
.diyw .diyweb a { text-decoration: underline; }
.diyw .diyweb a:hover { text-decoration: none; }
.diyw .diywebNav ul { list-style-type: none; margin: 0px; padding: 0px; }
.diyw .diywebNav li ul { padding-left: 1em; }
.diyw .diywebNav li { max-width: 100%; }
.diyw .diywebNav a { text-decoration: none; display: block; }
.diyw .diywebNav a:hover, .diyw .diywebNav a.current { text-decoration: underline; }
body.diyBgActive .diyw .diyfeCA2 {  }
.diyw div.hr { border-bottom: 1px dotted rgb(204, 204, 204); border-color: rgb(204, 204, 204); height: 1px; }
.diyw .diyweb { font-size: 13px; line-height: 1.4; font-family: Verdana,Arial,Helvetica,sans-serif; padding: 0px 2%; text-rendering: optimizelegibility; }
.diyw .diywebEmotionHeader .diywebLiveArea, .diyw .diywebContent .diywebLiveArea { padding: 0px; }
.diyw .diywebEmotionHeader { overflow: hidden; }
.diyw .diywebFooter { min-height: 20px; }
.diyw .diywebNav .diywebLiveArea { padding-top: 0px; padding-bottom: 0px; }
.diyw .diywebGutter { padding: 10px 20px; }
.diyw .diywebLiveArea { padding: 20px; }
.diyw .diyweb h1 { font-size: 2em; }
.diyw .diyweb h2 { font-size: 1.5em; }
.diyw .diywebNav a { display: block; padding: 0.4em 1em 0.35em; }
.diyw .diywebNav a { text-decoration: none; }
.diyw .diywebNav a:hover { text-decoration: underline; }
.diyw .diywebHeader .diywebNav { text-transform: uppercase; }
.diyw .diywebContent .diywebNav li { margin: 0px; }
.diyw .diywebNav ul ul li { border-top: medium none; }
.diyw .diywebContent .diywebNav li a { padding: 8px 0px; margin: -1px 0px 0px; }
.diyw .diywebContent .diywebNav { margin: 0px 0px 1em; padding-left: 0px; }
.diyw .diywebContent .diywebNav a { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.diyw .diywebContent .diywebNav li:last-child a { border: medium none; }
.diyw .diywebHeader .diywebNav a { padding: 1em 1em 1.075em; }
.diyw .diywebHeader .diywebNav li ul { display: none; }
.diyw .diywebHeader .diywebNav li { float: left; }
@media only screen and (max-width: 568px) {
	.diyw .diywebHeader .diywebNav li { border-bottom: 1px solid rgb(221, 221, 221); }
	.diyw .diywebHeader .diywebNav li:last-child { border: medium none; }
}
@media only screen and (max-width: 568px) {
	.diyw .diywebHeader .diywebNav li ul { display: block; }
	.diyw .diywebHeader .diywebNav li { float: none; }
}
.diyw .diyweb { -moz-text-size-adjust: auto; }
.diyw .diywebContainer { padding: 20px; width: 920px; }
.diyw .diywebLiveArea { padding: 20px; }
.diyw .diywebMain .diywebGutter { padding: 20px 40px; }
@media only screen and (max-width: 1023px) {
	.diyw .diywebContainer { width: 720px; }
	.diyw .diywebContainer { padding: 10px; }
}
@media only screen and (max-width: 767px) {
	.diyw .diywebContainer { width: 530px; }
}
@media only screen and (max-width: 568px) {
	.diyw .diywebContainer { width: 420px; }
	.diyw .diywebMain .diywebGutter { padding: 20px 10px; }
	.diyw .diywebLiveArea { padding: 10px; }
}
@media only screen and (max-width: 480px) {
	.diyw .diywebContainer { width: auto; }
}
.diyw .diywebSecondary .diywebNav { display: block; }
.diyw .diywebSecondary { position: relative; width: 28.5%; float: left; }
.diyw .diywebContent .diywebFond { width: 28.5%; position: absolute; top: 0px; bottom: 0px; }
.diyw .diywebMain { width: 71.5%; float: right; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.diyw .diywebSecondary { position: static; z-index: auto; width: auto; float: none; }
	.diyw .diywebContent .diywebFond { width: auto; position: static; top: auto; bottom: auto; }
	.diyw .diywebMain { width: auto; float: none; }
}
@media only screen and (max-width: 1023px) {
	.diyw .diywebSecondary .diywebNav { display: block; }
}
@media only screen and (max-width: 568px) {
	.diyw .diywebContent .diywebNav { display: none; }
}
.diyw .diyweb { padding: 20px 0px; background: transparent none repeat scroll 0% 0% !important; }
.diyw .diywebContainer { box-shadow: 0px 0px 20px rgb(0, 0, 0); }
.diyw .diywebContainer.diywebFooter { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% !important; box-shadow: none; }
.diyw .diywebFooter .diywebLiveArea { padding: 20px 0px 0px; }
.diyw .diywebHeader .diywebLiveArea { padding: 0px; }
.diyw .diywebHeader .diywebNav li:first-child { margin: 0px; }
.diyw .diywebHeader .diywebNav a { padding: 23px 20px 20px; }
.diyw .diywebContent .diywebNav li a { padding-left: 4px; }
.diyw ul.mainNav2 > li > a { border-bottom: 1px solid rgb(71, 71, 71); padding: 7px; color: rgb(165, 165, 165); display: block; text-decoration: none; }
.diyw .diywebNav23 ul.mainNav3 li a::before { content: "»"; position: absolute; margin-left: -15px; }
@media only screen and (min-width: 1024px) {
	.diyw .diywebContainer { padding: 20px; width: 920px; }
	.diyw .diywebContainer.diywebFooter { padding: 0px; width: 960px; }
}
@media only screen and (max-width: 767px) {
	.diyw .diywebSecondary .diywebNav { display: none; }
	.diyw .diyfeModGridStyleTeaser .diyfeModGridContent::before { width: calc(100% - 30px) !important; }
}
@media only screen and (max-width: 568px) {
	.diyw .diywebNav li ul { padding-right: 1em; }
}
@media all and (max-width: 767px) {
	.diyw .diyweb { padding: 0px; }
	.diyw .diyfeMobileNav { margin-bottom: 20px; }
}
.diyw .diyweb .diyfeLinkAsButton { border-radius: 0px !important; border: medium none !important; }
body.diyfeNoSidebar .diyw .diywebSecondary, body.diyfeNoSidebar .diyw .diywebContent .diyfeGridGroup::before, body.diyfeNoSidebar .diyw .diywebContent .diywebFond { display: none !important; }
@media only screen and (min-width: 768px) {
	body.diyfeSidebarRight .diyw .diywebContent .diywebFond, body.diyfeSidebarRight .diyw .diywebContent .diyfeGridGroup::before { right: 0px !important; left: auto !important; }
	body.diyfeSidebarLeft .diyw .diywebSecondary { float: left !important; }
	body.diyfeSidebarLeft .diyw .diywebMain { float: right !important; }
	body.diyfeSidebarLeft .diyw .diywebContent .diywebFond, body.diyfeSidebarLeft .diyw .diywebContent .diyfeGridGroup::before { left: 0px !important; right: auto !important; }
}
/* ::::: http://www.kotart.eu/s/style/theming.css?1418752160 ::::: */

html body { background-color: rgb(0, 0, 0); }
body.diyBgActive .diyw .diyweb { background-image: none !important; background-color: transparent !important; }
.diyw .diyweb { background-color: transparent !important; }
.diyw .diyweb, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA0, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA0, .diyw .diyfeCA .diyfeCA .diyfeCA0, .diyw .diyfeCA .diyfeCA0, .diyw .diyfeCA0 { background-color: rgb(0, 0, 0); color: rgb(184, 184, 184); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 14px; font-weight: normal; }
.diyw .diyweb h1, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA0 h1, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA0 h1, .diyw .diyfeCA .diyfeCA .diyfeCA0 h1, .diyw .diyfeCA .diyfeCA0 h1, .diyw .diyfeCA0 h1 { color: rgb(184, 184, 184); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 32px; font-weight: bold; text-align: left; }
.diyw .diyweb h2, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA0 h2, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA0 h2, .diyw .diyfeCA .diyfeCA .diyfeCA0 h2, .diyw .diyfeCA .diyfeCA0 h2, .diyw .diyfeCA0 h2 { color: rgb(184, 184, 184); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 24px; font-weight: bold; text-align: left; }
.diyw .diyweb p, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA0 p, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA0 p, .diyw .diyfeCA .diyfeCA .diyfeCA0 p, .diyw .diyfeCA .diyfeCA0 p, .diyw .diyfeCA0 p { color: rgb(184, 184, 184); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 14px; font-weight: normal; }
.diyw .diyweb a, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA0 a, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA0 a, .diyw .diyfeCA .diyfeCA .diyfeCA0 a, .diyw .diyfeCA .diyfeCA0 a, .diyw .diyfeCA0 a { color: rgb(184, 184, 184); font-style: normal; font-weight: normal; }
.diyw .diyweb .diyfeLinkAsButton, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA0 .diyfeLinkAsButton, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA0 .diyfeLinkAsButton, .diyw .diyfeCA .diyfeCA .diyfeCA0 .diyfeLinkAsButton, .diyw .diyfeCA .diyfeCA0 .diyfeLinkAsButton, .diyw .diyfeCA0 .diyfeLinkAsButton { background: rgb(184, 184, 184) none repeat scroll 0% 0%; color: rgb(18, 18, 18); border: 1px solid rgb(184, 184, 184); }
.diyw .diyweb .mainNav1 a, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA0 .mainNav1 a, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA0 .mainNav1 a, .diyw .diyfeCA .diyfeCA .diyfeCA0 .mainNav1 a, .diyw .diyfeCA .diyfeCA0 .mainNav1 a, .diyw .diyfeCA0 .mainNav1 a { color: rgb(184, 184, 184); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 14px; font-weight: normal; }
.diyw .diyweb .mainNav2 a, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA0 .mainNav2 a, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA0 .mainNav2 a, .diyw .diyfeCA .diyfeCA .diyfeCA0 .mainNav2 a, .diyw .diyfeCA .diyfeCA0 .mainNav2 a, .diyw .diyfeCA0 .mainNav2 a { color: rgb(184, 184, 184); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 14px; font-weight: normal; }
.diyw .diyweb .hr, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA0 .hr, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA0 .hr, .diyw .diyfeCA .diyfeCA .diyfeCA0 .hr, .diyw .diyfeCA .diyfeCA0 .hr, .diyw .diyfeCA0 .hr { border-color: rgb(69, 69, 69); border-bottom: 1px solid rgb(69, 69, 69); }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA1, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA1, .diyw .diyfeCA .diyfeCA .diyfeCA1, .diyw .diyfeCA .diyfeCA1, .diyw .diyfeCA1 { background-color: rgb(51, 51, 51); color: rgb(235, 235, 235); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 14px; font-weight: normal; }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA1 h1, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA1 h1, .diyw .diyfeCA .diyfeCA .diyfeCA1 h1, .diyw .diyfeCA .diyfeCA1 h1, .diyw .diyfeCA1 h1 { color: rgb(165, 183, 48); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 32px; font-weight: bold; text-align: left; }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA1 h2, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA1 h2, .diyw .diyfeCA .diyfeCA .diyfeCA1 h2, .diyw .diyfeCA .diyfeCA1 h2, .diyw .diyfeCA1 h2 { color: rgb(165, 183, 48); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 24px; font-weight: bold; text-align: left; }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA1 p, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA1 p, .diyw .diyfeCA .diyfeCA .diyfeCA1 p, .diyw .diyfeCA .diyfeCA1 p, .diyw .diyfeCA1 p { color: rgb(235, 235, 235); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 14px; font-weight: normal; }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA1 a, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA1 a, .diyw .diyfeCA .diyfeCA .diyfeCA1 a, .diyw .diyfeCA .diyfeCA1 a, .diyw .diyfeCA1 a { color: rgb(184, 184, 184); font-style: normal; font-weight: normal; }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA1 .diyfeLinkAsButton, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA1 .diyfeLinkAsButton, .diyw .diyfeCA .diyfeCA .diyfeCA1 .diyfeLinkAsButton, .diyw .diyfeCA .diyfeCA1 .diyfeLinkAsButton, .diyw .diyfeCA1 .diyfeLinkAsButton { background: rgb(184, 184, 184) none repeat scroll 0% 0%; color: rgb(18, 18, 18); border: 1px solid rgb(184, 184, 184); }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA1 .mainNav2 a, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA1 .mainNav2 a, .diyw .diyfeCA .diyfeCA .diyfeCA1 .mainNav2 a, .diyw .diyfeCA .diyfeCA1 .mainNav2 a, .diyw .diyfeCA1 .mainNav2 a { color: rgb(235, 235, 235); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 14px; font-weight: normal; }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA1 .hr, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA1 .hr, .diyw .diyfeCA .diyfeCA .diyfeCA1 .hr, .diyw .diyfeCA .diyfeCA1 .hr, .diyw .diyfeCA1 .hr { border-color: rgb(120, 120, 120); border-bottom: 1px solid rgb(120, 120, 120); }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA2, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA2, .diyw .diyfeCA .diyfeCA .diyfeCA2, .diyw .diyfeCA .diyfeCA2, .diyw .diyfeCA2 { background-color: rgb(0, 0, 0); color: rgb(184, 184, 184); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 14px; font-weight: normal; }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA2 h1, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA2 h1, .diyw .diyfeCA .diyfeCA .diyfeCA2 h1, .diyw .diyfeCA .diyfeCA2 h1, .diyw .diyfeCA2 h1 { color: rgb(184, 184, 184); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 32px; font-weight: bold; text-align: left; }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA2 h2, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA2 h2, .diyw .diyfeCA .diyfeCA .diyfeCA2 h2, .diyw .diyfeCA .diyfeCA2 h2, .diyw .diyfeCA2 h2 { color: rgb(184, 184, 184); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 24px; font-weight: bold; text-align: left; }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA2 p, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA2 p, .diyw .diyfeCA .diyfeCA .diyfeCA2 p, .diyw .diyfeCA .diyfeCA2 p, .diyw .diyfeCA2 p { color: rgb(184, 184, 184); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 14px; font-weight: normal; }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA2 a, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA2 a, .diyw .diyfeCA .diyfeCA .diyfeCA2 a, .diyw .diyfeCA .diyfeCA2 a, .diyw .diyfeCA2 a { color: rgb(184, 184, 184); font-style: normal; font-weight: normal; }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA2 .diyfeLinkAsButton, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA2 .diyfeLinkAsButton, .diyw .diyfeCA .diyfeCA .diyfeCA2 .diyfeLinkAsButton, .diyw .diyfeCA .diyfeCA2 .diyfeLinkAsButton, .diyw .diyfeCA2 .diyfeLinkAsButton { background: rgb(184, 184, 184) none repeat scroll 0% 0%; color: rgb(18, 18, 18); border: 1px solid rgb(184, 184, 184); }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA2 .mainNav1 a, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA2 .mainNav1 a, .diyw .diyfeCA .diyfeCA .diyfeCA2 .mainNav1 a, .diyw .diyfeCA .diyfeCA2 .mainNav1 a, .diyw .diyfeCA2 .mainNav1 a { color: rgb(184, 184, 184); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 14px; font-weight: normal; }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA2 .mainNav2 a, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA2 .mainNav2 a, .diyw .diyfeCA .diyfeCA .diyfeCA2 .mainNav2 a, .diyw .diyfeCA .diyfeCA2 .mainNav2 a, .diyw .diyfeCA2 .mainNav2 a { color: rgb(184, 184, 184); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 14px; font-weight: normal; }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA2 .hr, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA2 .hr, .diyw .diyfeCA .diyfeCA .diyfeCA2 .hr, .diyw .diyfeCA .diyfeCA2 .hr, .diyw .diyfeCA2 .hr { border-color: rgb(69, 69, 69); border-bottom: 1px solid rgb(69, 69, 69); }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA3, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA3, .diyw .diyfeCA .diyfeCA .diyfeCA3, .diyw .diyfeCA .diyfeCA3, .diyw .diyfeCA3 { background-color: rgb(51, 51, 51); color: rgb(120, 120, 120); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 14px; font-weight: normal; }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA3 h2, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA3 h2, .diyw .diyfeCA .diyfeCA .diyfeCA3 h2, .diyw .diyfeCA .diyfeCA3 h2, .diyw .diyfeCA3 h2 { color: rgb(165, 183, 48); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 24px; font-weight: bold; text-align: left; }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA3 p, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA3 p, .diyw .diyfeCA .diyfeCA .diyfeCA3 p, .diyw .diyfeCA .diyfeCA3 p, .diyw .diyfeCA3 p { color: rgb(120, 120, 120); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 14px; font-weight: normal; }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA3 a, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA3 a, .diyw .diyfeCA .diyfeCA .diyfeCA3 a, .diyw .diyfeCA .diyfeCA3 a, .diyw .diyfeCA3 a { color: rgb(120, 120, 120); font-style: normal; font-weight: normal; }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA3 .mainNav2 a, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA3 .mainNav2 a, .diyw .diyfeCA .diyfeCA .diyfeCA3 .mainNav2 a, .diyw .diyfeCA .diyfeCA3 .mainNav2 a, .diyw .diyfeCA3 .mainNav2 a { color: rgb(235, 235, 235); font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif; font-style: normal; font-size: 14px; font-weight: normal; }
.diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA .diyfeCA3 .hr, .diyw .diyfeCA .diyfeCA .diyfeCA .diyfeCA3 .hr, .diyw .diyfeCA .diyfeCA .diyfeCA3 .hr, .diyw .diyfeCA .diyfeCA3 .hr, .diyw .diyfeCA3 .hr { border-color: rgb(120, 120, 120); border-bottom: 1px solid rgb(120, 120, 120); }
.diyw .diyweb div#contentfooter { font-size: inherit; font-weight: inherit; }
.diyw .diyfeLinkAsButton { border: 1px solid; border-radius: 5px; display: inline-block; padding: 8px 15px; text-decoration: none !important; }
.diyw .diyfeLinkAsButton:hover { box-shadow: 0px 0px 0px 2px inset; }
body.facebookTab .diyw .diywebEmotionHeader, body.facebookTab .diyw .diywebHeader, body.facebookTab .diyw .diywebFond, body.facebookTab .diyw .diywebSecondary, body.facebookTab .diyw .diywebSidebar, body.facebookTab .diyw .diywebFooter, body.facebookTab .diyw .diywebContent .diyfeGridGroup::before, body.facebookTab .diyw .diywebNav { display: none; }
body.facebookTab .diyw .diywebLiveArea, body.facebookTab .diyw .diyweb::before { width: auto; }
.diyw .mainNav1 a.current, .diyw .mainNav1 a.parent { background-color: rgb(165, 183, 48) !important; color: rgb(246, 248, 234) !important; }
@media all and (min-width: 768px) {
	.diyw .mainNav1 a:hover { background-color: rgba(165, 183, 48, 0.5); text-decoration: none; }
}
.diyw .diywebHeader ul.mainNav2 li a { font-style: normal !important; font-weight: normal !important; font-family: Helvetica,"Helvetica Neue","Trebuchet MS",sans-serif !important; }
.diyw .diywebNav23 ul.mainNav2 li a.current, .diyw .diywebNav23 ul.mainNav2 li a:hover { color: rgb(165, 183, 48); text-decoration: none; }
.diyw .diywebNav23 ul.mainNav2 li a:hover, .diyw .diywebNav23 ul.mainNav3 li a { background-color: rgb(0, 0, 0); text-decoration: none; }
.diyw .diywebNav23 ul.mainNav2 li a.current { color: rgb(165, 183, 48) !important; }
.diyw .diywebFooter, .diyw .diywebFooter a { color: rgb(184, 184, 184); }
.diyw .diyfeModGridStyleTeaser .diyfeModGridCol20 .diyfeModGridContent::before { width: calc(20% - 30px); }
.diyw .diyfeModGridStyleTeaser .diyfeModGridCol25 .diyfeModGridContent::before { width: calc(25% - 30px); }
.diyw .diyfeModGridStyleTeaser .diyfeModGridCol33 .diyfeModGridContent::before { width: calc(33% - 30px); }
.diyw .diyfeModGridStyleTeaser .diyfeModGridCol50 .diyfeModGridContent::before { width: calc(50% - 30px); }
.diyw .diyfeModGridStyleTeaser .diyfeModGridCol66 .diyfeModGridContent::before { width: calc(66% - 30px); }
.diyw .diyfeModGridStyleTeaser .diyfeModGridContent::before { background: rgb(0, 0, 0) none repeat scroll 0% 0% !important; top: 0px; bottom: -5px; margin: 0px; position: absolute; z-index: -1; content: ""; }
.diyw .diyfeLinkAsButton { background: rgb(165, 183, 48) none repeat scroll 0% 0% !important; color: rgb(246, 248, 234) !important; }
@media only screen and (max-width: 767px) {
	.diyw .diyfeModGridStyleTeaser .diyfeModGridContent::before { width: 100% !important; }
}
.body { background-image: url('background.jpg'); background-repeat: no-repeat; background-attachment: fixed; background-position: center top; background-size: auto auto; }
/* ::::: http://cdn.website-start.de/app/cdn/min/group/web.css?1504086357449 ::::: */

html, body { height: 100%; }
body, p, .diyw p, h1, .diyw h1, h2, .diyw h2, h3, .diyw h3, h4, .diyw h4, h5, .diyw h5, h6, .diyw h6 { margin: 0px; padding: 0px; }
img, .diyw img, a img, .diyw a img { border: 0px none; }
img, .diyw img { display: block; }
ul, .diyw ul, dl, .diyw dl, ol, .diyw ol { margin-top: 0.5em; margin-bottom: 0.5em; }
form, .diyw form, .inline, .diyw .inline { display: inline; }
.c, .diyw .c, .clear, .diyw .clear { clear: both; }
.clearover, .diyw .clearover { overflow: hidden; }
.diyw .clearfix::after, .clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.hidden, .diyw .hidden { display: none !important; }
button.diy-button::-moz-focus-inner { border: 0px none; padding: 0px; }
div#content_start { display: none; overflow: hidden; }
div#contentfooter, .diyw div#contentfooter { width: 100%; padding: 0px; margin: 0px; font-size: 11px; line-height: 140%; font-weight: normal; overflow: hidden; }
div#contentfooter div.leftrow, .diyw div#contentfooter div.leftrow { float: left; text-align: left; width: 55%; }
div#contentfooter div.rightrow, .diyw div#contentfooter div.rightrow { float: right; text-align: right; width: 42%; }
span.loggedin { display: none; }
.loggedout { display: none; }
.diyw a.switchViewWeb, .diyw a.switchViewMobile { display: none; }
div#loginbox { position: absolute; z-index: 1000; width: 430px; margin-top: 15px; margin-left: -5px; padding: 5px; border-style: solid; border-color: rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 3px 3px 1px; background: white none repeat scroll 0% 0%; text-align: left; font: 10px/14px Verdana,Geneva,Arial,Helvetica,sans-serif !important; color: rgb(102, 102, 102) !important; }
div#loginbox a, div#imprint a { font: 10px/14px Verdana,Geneva,Arial,Helvetica,sans-serif !important; color: rgb(51, 51, 51) !important; text-decoration: underline !important; }
div#loginbox a:hover, div#imprint a:hover { text-decoration: none !important; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% !important; }
div#loginbox img.logo { float: right; margin: 12px 4px 0px 0px; }
div.n, .diyw div.n { padding: 5px; }
@media only screen and (max-width: 568px) {
}
@media only screen and (max-width: 767px) and (min-width: 0px) {
}
table.opening-hours tr:nth-child(n+4) td .intervals-separator:first-child {  }
div#emotion-header, .diyw div#emotion-header { position: relative; background-repeat: no-repeat; line-height: 0; overflow: hidden; }
.diyw div#emotion-header img#emotion-header-img { width: 100%; }
strong#emotion-header-title, .diyw strong#emotion-header-title { position: absolute; font-weight: normal; margin: 0px; padding: 0px; white-space: pre; z-index: 5; }
#emotion-header-title-svg, .diyw #emotion-header-title-svg { display: block; position: absolute; visibility: hidden; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 5; overflow: visible; }
div#emotion-header-title-bg, .diyw div#emotion-header-title-bg { position: absolute; z-index: 3; }
img#emotion-header-logo, .diyw img#emotion-header-logo { position: absolute; z-index: 4; }
#ehSlideshowPlaceholder { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 2; }
#ehSlideshowPlaceholder #ehSlideShow { overflow: hidden; position: relative; height: 100%; width: 100%; }
#ehSlideshowPlaceholder #ehSlideShow .slide-container { position: absolute; height: 100%; width: 100%; overflow: hidden; left: 0px; top: 0px; }
#ehSlideshowPlaceholder #ehSlideShow .slide-container img { position: relative; }
.diyw .imgleft, .imgleft { float: left; margin: 4px 20px 4px 0px; display: inline; }
@media only screen and (max-width: 320px) {
	.diyw .imgleft, .imgleft, .diyw .imgright, .imgright { display: block; float: none; margin-left: auto; margin-right: auto; text-align: center; }
}
@media only screen and (max-width: 768px) {
	.diyw .imgblock { display: block; float: none; margin-left: 0px; margin-right: 0px; text-align: center; }
}
div.hr, .diyw div.hr { border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 5px; margin-top: 5px; }
.diyw .diyfeLinkAsButton { border: 1px solid; border-radius: 5px; display: inline-block; padding: 8px 15px; text-decoration: none !important; box-sizing: border-box; max-width: 100%; margin: 1em 0px; white-space: normal; overflow-wrap: break-word; }
.diyw .diyfeLinkAsButton:hover { box-shadow: 0px 0px 0px 2px inset; }
@media only screen and (max-width: 568px) {
}
.diyw .nform input:focus:not([type="submit"]), .diyw .nform input:hover:not([type="submit"]), .diyw .nform textarea:focus, .diyw .nform textarea:hover { box-shadow: 1px 2px 6px -2px, -1px -1px 0px rgba(0, 0, 0, 0.08); outline: medium none; border: medium none; box-sizing: border-box; }
#swipebox-slider .slide::before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }
@media screen and (max-width: 800px) {
}
@media only screen and (max-width: 767px) {
}
/* ::::: http://cdn.website-start.de/app/cdn/min/moduleserver/css/pl_PL/common,twitter,facebook,shoppingbasket?1504086357449 ::::: */

:first-child + html .apsinth-colorpicker { width: 195px; }
.twitter-follow-button, .twitter-tweet-button { line-height: 23px; vertical-align: middle; margin-top: 10px; margin-bottom: 10px; height: 25px; }
.twitter-follow-button .follow-text, .twitter-tweet-button .tweet-button-text { float: left; display: inline; }
.twitter-follow-button a, .twitter-tweet-button iframe { float: left; margin-left: 10px; display: block; }
.facebook-content .fb-like { z-index: 3; }
/* ::::: http://cdn.website-start.de/app/cdn/min/group/mobilenavigation.css?1504086357449 ::::: */

#diyfeMobileNav { position: relative; z-index: 99; top: 0px; left: 0px; display: none; overflow: auto; }
.diyfeDropDownSubOpener { display: block; cursor: pointer; }
.diyfeDropDownSubList, .diyfeDropDownSubOpener { display: none; }
#diyfeMobileNav > a { display: none; }
#diyfeMobileNav ul { list-style-type: none; margin: 0px; padding: 0px; }
#diyfeMobileNav li { border-bottom: 1px solid; position: relative; }
#diyfeMobileNav li a { padding: 0.75em 54px 0.8em 20px; text-decoration: none; display: block; }
@media only screen and (max-width: 767px) {
	#diyfeMobileNav { display: block; }
	#mainNav1, #mainNav2 .diywebNav23, .diywebNav123 { display: none !important; }
	#diyfeMobileNav > a { height: 43px; text-align: left; text-indent: -9999px; margin: 5px; padding: 0px; position: relative; cursor: pointer; display: block; text-decoration: none; }
	#diyfeMobileNav > a::before { top: 0px; left: 0px; width: 43px; text-indent: 0px; text-align: center; position: absolute; text-decoration: none; font-family: Arial !important; content: "≡"; font-size: 36px; line-height: 44px; transform: scale(1.5, 1); cursor: pointer; }
	.diyfeDropDownSubOpener { display: block; position: absolute; right: 0px; width: 50px; top: 0px; bottom: 0px; z-index: 2; text-indent: -9999em; }
	.diyfeDropDownSubOpener::before { position: absolute; display: block; top: 0px; left: 0px; right: 0px; bottom: 0px; content: "▼"; text-indent: 0px; text-align: center; line-height: 44px; background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; }
	.selected > .diyfeDropDownSubOpener::before { content: "▲"; }
	#diyfeMobileNav > ul { display: none; left: 0px; right: 0px; }
	#diyfeMobileNav > ul > li { width: auto; float: none; }
	#diyfeMobileNav li .diyfeDropDownSubList { position: relative; width: 100%; display: none; }
	#diyfeMobileNav ul ul a { padding-left: 2em; }
}
/* ::::: https://cms14.website-start.de/app/logstate2-css.php?site=176114972&t=1506687164 ::::: */

span.loggedin { display: none; }
.loggedout { display: inline; }
/* ::::: https://cdn.website-start.de/proxy/apps/the5mu/s/diy/basic/public/css/basic.css?rev-1505752223= ::::: */

button.diy-button::-moz-focus-inner { border: 0px none; padding: 0px; }
.align_left { margin-left: 0px; margin-right: auto; }
.webcomponent form fieldset.radio label::after { content: ""; }
/* ::::: https://cdn.website-start.de/proxy/apps/the5mu/s/socialNetworks/googlePlusOne/public/css/web.css?rev-1505752223= ::::: */

.diysdk_socialNetworks_googlePlusOne.webcomponent.web_view .clear { clear: both; }
.diyw div#emotion-header { max-width: 920px; max-height: 384px; background: rgb(160, 160, 160) none repeat scroll 0% 0%; }
.diyw div#emotion-header-title-bg { left: 0%; top: 0%; width: 100%; height: 12.41%; background-color: rgb(0, 0, 0); opacity: 0.58; }
.diyw img#emotion-header-logo { left: 0%; top: 60.94%; background: transparent none repeat scroll 0% 0%; width: 35.43%; height: 39.06%; border: medium none; padding: 0px; }
.diyw div#emotion-header strong#emotion-header-title { left: 5%; top: 20%; color: rgb(193, 181, 135); font: 36px/120% Impact,Charcoal,sans-serif; }
