/* Reset */
* { margin:0; padding:0; }
img { border:0; }
ul { list-style:none; }
a { text-decoration:none; color:#0c223f}
a:hover { text-decoration:none; color:#a77f60}

/* Globals */
body { font-size:14px; line-height:1.45em; font-weight:normal; font-style:normal; color:#666; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.clear { clear:both; }

/* Layout */
body { text-align:center;}
body {}

.sitewrap {}
.site {}

.headerarea { text-align:center; border-top:solid 1px #000000; background:#0c223f; min-height:101px; }
.header { margin:auto; max-width:1200px; position:relative; }
.logo { position:absolute; top:-23px; left:0px; z-index:100; width:100px; }
.logo a,
.logo img { display:block; width:100%; height:auto; }
.mainmenu { padding-top:60px; }
.menubutton { display:none; }

.pagearea { text-align:center; background:#ffffff; }
.page { margin:auto; max-width:1200px; background:#FFFFFF; padding-top:20px; }

.bannerarea { text-align:center; background:#ffffff; }
.banner { margin:auto; max-width:1200px; box-sizing:border-box; }
.content { padding:0px 0px 40px 0px; min-height:600px; }
.headline {}
.leftCol { float:left; width:50%; padding-right:20px; box-sizing:border-box; }
.rightCol { float:right; width:50%; padding-left:20px; box-sizing:border-box; }

.up{display:none;}

.toppagefooter { border-bottom:solid 1px #FFFFFF; padding:30px 0px 20px 0px; }
.bottompagefooter { padding:20px 0px 30px 0px; }

.topfooterarea { background:#0c223f; text-align:center;}
.topfooter { min-height:100px; margin:auto; max-width:1200px; text-align:left; }
.footergraphic { border-bottom:solid 1px #FFFFFF; padding:20px 0px 20px 0px; text-align:center; }
.footercolumns { display:flex; flex-wrap:wrap; margin:30px 0px 0px 0px; }
.footercol { width:25%; box-sizing:border-box; padding:0px 10px 20px 10px; }

.footercol h1,
.footercol h2 { color:#a77f60; text-transform:uppercase; font-size:14px; font-weight:bold; margin:0px 0px 5px 0px; display:block; }
.footercol a,
.footercol p { color:#FFFFFF; font-size:12px; font-weight:normal; display:block; }

.footerarea { text-align:center; background:#000000; }
.footer { margin:auto; max-width:1200px; padding:20px 0px 20px 0px; }
.copyright { float:left; width:80%; padding:10px 0px 0px 0px; }
.copyright a{color:#FFFFFF; font-size:12px; font-weight:normal;}
.footermenu { float:right; width:20%; padding:0px 0px 0px 0px; }

.bcspacer { height:60px; }

.bodytext a {text-decoration: underline;color: #0c223f;font-weight: bold;}

@media screen and (min-width:320px) and (max-width:800px) {
  .logo img { }
  .content { padding:20px 20px 40px 20px; }
  .leftCol { float:none; width:100%; padding-right:0px; }
  .rightCol { float:none; width:100%; padding-left:0px; }
  .footer { padding:0px 20px 20px 20px; }
  .copyright { float:none; width:100%; padding:10px 0px 0px 0px; text-align:center; }
  .footermenu { float:none; width:100%; padding:10px 0px 0px 0px; }

  .footercol { width:50%; }
  .footercol h1,
  .footercol h2 { text-align:center; }
  .footercol a,
  .footercol p { text-align:center; }
}

@media screen and (min-width:320px) and (max-width:480px) {
  .footercol { width:100%; }
}


/* Controllers */

.mainmenu > ul { float:right; padding-bottom:10px; }
.mainmenu > ul > li { float:left; margin:0px 0px 0px 20px; position:relative; padding-bottom:5px; }
.mainmenu > ul > li > a { color:#FFFFFF; text-transform:uppercase; font-size:12px; font-weight:bold; }

.mainmenu > ul > li > ul { display:none; position:absolute; top:20px; left:0px; padding:0px 0px 0px 0px; float:none; background:#FFFFFF; z-index:2000; width: 170px;text-align: left;text-transform: uppercase;font-size: 12px;font-weight:bold;}
.mainmenu > ul > li > ul > li { padding:0 10px 5px 10px; float:none; margin:5px 0px 5px 0px; border-bottom:1px solid #676364; }
.mainmenu > ul > li > ul > li:last-child { margin:5px 0 0 0; }
.mainmenu > ul > li > ul > li > a {  color:#0c223f; }
.mainmenu > ul > li > ul > li > a:hover {  color:#a77f60; }

.mainmenu > ul > li:hover ul { display:block; }

.footermenu ul { float:right; }
.footermenu li { float:left; padding:0px 0px 0px 30px; font-size:12px; }
.footermenu a { color:#FFFFFF; text-transform:uppercase; }

@media screen and (min-width:320px) and (max-width:800px) {
.footermenu ul { float:none; }
.footermenu li { float:none; padding:0px 10px 0px 10px; font-size:12px; display:inline-block; }
.footermenu a { color:#FFFFFF; text-transform:uppercase; }
}

@media screen and (min-width:320px) and (max-width:990px) {
  .headerarea { text-align:center; border-top:none; margin-top:0px; min-height:auto; }
  .logo { position:relative; width:80px; height:auto; margin:auto; top:-20px; }
  .mainmenu { float:none; width:100%; margin-top:0px; border-bottom: solid 1px #A77E62;padding-top:0px; }

  .mainmenu ul { text-align:center; width:100%; height:0; padding:0px 0px 0px 0px; overflow:hidden;  }
  .mainmenu > ul > li { position:relative; float:none; width:100%; min-height:30px; padding:10px 0px 4px 0px; margin:0px 0px 0px 0px; border-bottom:1px solid #000000; }
  .mainmenu > ul > li > a { display:block; text-align:left; font-size:16px; box-sizing:border-box; padding:0px 20px 0px 20px; }

  .mainmenu > ul > li > ul { position:relative; top:0px; left:opx; float:none; background:none; width:100%; }
  .mainmenu > ul > li > ul > li { padding:0 0px 5px 0px; float:none; margin:5px 0px 5px 0px; border-bottom:none; text-align: center;}
  .mainmenu > ul > li > ul > li:last-child { margin:5px 0 0 0; }
  .mainmenu > ul > li > ul > li > a { display:block; text-align:left; font-size:14px; box-sizing:border-box; padding:0px 20px 0px 20px; color:#ffffff; text-transform:none; }

  #menu:target .mainmenu ul { height:100%; }
  #menu:target a.shownavlist { display:none; }
  #menu:target a.hidenavlist { display:block; }

  .menubutton { display:block; }
  .menubutton a { display:block; width:30px; height:30px; padding:0px 0px 0px 0px;}
  .menubutton a.hidenavlist:after { display:block; font-family:"Font Awesome 5 Pro"; content:"\f0c9"; font-weight:light; color:#ffffff; font-size:30px; width:30px; height:30px; }
  .menubutton a.shownavlist:after { display:block; font-family:"Font Awesome 5 Pro"; content:"\f0c9"; font-weight:light; color:#ffffff; font-size:30px; width:30px; height:30px; }
  .menubutton a.hidenavlist { display:none; padding:0px 0px 0px 0px; }
  .menubutton a.shownavlist { display:block; padding:0px 0px 0px 0px; }
  .menubutton { position:absolute; right:20px; top:23px; z-index:1000; }


  #menu:target .mainmenu ul.visible { display:block !important; }

  /* menuHelper */
  .mainmenu > span { display:none; }
  .menuHelper { position:absolute; z-index:20; top:6px; right:20px; display:block; width:31px; height:31px; float:right; }
  .menuHelper.closed:after { display:block; font-family:"Font Awesome 5 Pro"; content:"\f078"; font-weight:light; color:#ffffff; font-size:30px; width:30px; height:30px; }
  .menuHelper.opened:after { display:block; font-family:"Font Awesome 5 Pro"; content:"\f077"; font-weight:light; color:#ffffff; font-size:30px; width:30px; height:30px; }
  .mainmenu .level2 .menuHelper { right:0px; top:10px; }
  .expandBox { position:relative; background:none; border:none; padding:0; top:0px; }
  .mainmenu .level1 li:hover .expandBox { display:none; }

}

/* Contents */
.content h1 { font-size:22px; line-height:1.45em; font-weight:700; font-style:normal; color:#000000; margin:0px 0px 10px 0px; padding:0px 0px 6px 0px; text-transform:uppercase; text-align:left; }
.content h2 { font-size:18px; line-height:1.45em; font-weight:700; font-style:normal; color:#000000; margin:10px 0px 15px 0px; padding:0px 0px 6px 0px; text-transform:uppercase; text-align:left; }
.content h3 { font-size:16px; line-height:1.45em; font-weight:700; font-style:normal; color:#000000; margin:5px 0px 10px 0px; padding:0px 0px 6px 0px; text-transform:uppercase; text-align:left; }
.content h4 { font-size:16px; line-height:1.45em; font-weight:400; font-style:normal; color:#000000; margin:5px 0px 10px 0px; padding:0px 0px 6px 0px; text-transform:none; text-align:left; }
.content h5 { color:#003a80; text-align:center; font-size:18px; text-transform:uppercase; padding-bottom:20px; }
.content h5 { font-size:14px; line-height:1.45em; font-weight:bold; font-style:normal; color:#003a80; margin:8px 0px 4px 0px; }
.content h6 { font-size:14px; line-height:1.45em; font-weight:normal; font-style:normal; color:#003a80; margin:8px 0px 4px 0px; }
.content p { font-size:14px; line-height:1.5em; font-weight:normal; font-style:normal; color:#000000; margin:10px 0px 20px 0px; text-align:left; }
.content a:hover { text-decoration:underline; }
.content strong { font-weight:bold; }
.content ul { list-style:outside disc; padding:0px 0px 0px 15px; }
.content ul ul { list-style:inside circle; padding:0px 0px 0px 15px; }
.content ul ol { list-style:inside decimal; padding:0px 0px 0px 15px; }

.content li { font-size:14px; line-height:1.5em; font-weight:normal; font-style:normal; color:#666; margin:0px 0px 0px 0px; }

.content ol { list-style:inside decimal; padding:0px 0px 0px 5px; }
.content ol ol { list-style:inside decimal; padding:0px 0px 0px 15px; }
.content ol ul { list-style:inside circle; padding:0px 0px 0px 15px; }

.content *.align-justify { text-align:justify; }
.content *.align-right { text-align:right; }
.content *.align-center { text-align:center; }

.content .csc-textpic-caption { font-size:12px; color:#000; }

.copyright p { font-size:12px; color:#FFFFFF; text-align:left; }

.breadcrumbs { text-align:left; padding-bottom:20px; float:left;}
.breadcrumbs ul { list-style:none !important; padding:0 !important; }
.breadcrumbs li { float:left; padding-right:5px; font-size:12px; }
.breadcrumbs a { color:#666; text-decoration:none; font-size:12px; }

.search { display:none; }
.search #ke_search_sword {padding: 2px !important;height: 16px !important;border: 1px solid #000;background: #e9e1da;color: #666;width: 220px !important;}
.search input#kesearch_submit {border: 0 none; color: #fff; background-color: #0c223f; text-transform: uppercase; width: auto; height: 22px; float: right; margin-left: 5px; top: 0;}

@media screen and (min-width:320px) and (max-width:700px) {
  .copyright p { text-align:center; }
}

.tx-powermail a { text-decoration:underline; color:#304e8e; }
.tx-powermail > form { }
.tx-powermail > form > h3 { display:none; }
.tx-powermail > form > .powermail_fieldset > h3 { display:none; }
.tx-powermail > form > .powermail_fieldset legend { display:none; }

.tx-powermail > form > .powermail_fieldset legend.powermail_check_legend,
.tx-powermail > form label { text-align:left; display:block; box-sizing:border-box; margin-bottom:5px; font-size:12px; color:#000000; }
.tx-powermail > form select,
.tx-powermail > form input { text-align:left; display:block; box-sizing:border-box; width:100%; height:35px; background:#F2F2F2; margin-bottom:10px; border:none; padding:0px 10px 0px 10px; }
.tx-powermail > form textarea { display:block; width:100%; box-sizing:border-box; background:#F2F2F2; margin-bottom:20px; border:none; }
.tx-powermail > form .powermail_fieldwrap.powermail_fieldwrap_submit { text-align:right; }
.tx-powermail > form .powermail_fieldwrap.powermail_fieldwrap_submit input { text-align:center; display:inline-block; background:#0c223f; font-weight:bold; padding:10px 20px 10px 20px; color:#ffffff; font-size:14px; height:auto; line-height:1.0em; width:auto; }

.tx-powermail > form .powermail_fieldwrap_text span { text-align:left; display:block; font-size:12px; }
.tx-powermail > form .powermail_fieldwrap_check { padding-bottom:10px; }
.tx-powermail > form .powermail_check_outer { position:relative; }
.tx-powermail > form .powermail_check_outer label { padding:0px 0px 0px 20px; }
.tx-powermail > form .powermail_check_outer input { position:absolute; left:0px; top:3px; width:auto; height:auto; cursor:pointer; }

.tx-powermail > form .powermail_fieldwrap_128 { float:left; width:50%; box-sizing:border-box; padding:0px 10px 0px 0px; }
.tx-powermail > form .powermail_fieldwrap_129 { float:left; width:50%; box-sizing:border-box; padding:0px 0px 0px 10px; }
.tx-powermail > form .powermail_fieldwrap_129:after { display:block; content:""; clear:both; }

.tx-powermail > form .powermail_fieldwrap_136 { float:left; width:30%; box-sizing:border-box; padding:0px 10px 0px 0px; }
.tx-powermail > form .powermail_fieldwrap_137 { float:left; width:70%; box-sizing:border-box; padding:0px 0px 0px 10px; }
.tx-powermail > form .powermail_fieldwrap_137:after { display:block; content:""; clear:both; }


.tx-powermail > form .powermail_fieldwrap_150 { float:left; width:50%; box-sizing:border-box; padding:0px 10px 0px 0px; }
.tx-powermail > form .powermail_fieldwrap_151 { float:left; width:50%; box-sizing:border-box; padding:0px 0px 0px 10px; }
.tx-powermail > form .powermail_fieldwrap_151:after { display:block; content:""; clear:both; }

.tx-powermail > form .powermail_fieldwrap_158 { float:left; width:30%; box-sizing:border-box; padding:0px 10px 0px 0px; }
.tx-powermail > form .powermail_fieldwrap_159 { float:left; width:70%; box-sizing:border-box; padding:0px 0px 0px 10px; }
.tx-powermail > form .powermail_fieldwrap_159:after { display:block; content:""; clear:both; }

.tx-powermail > form .powermail_fieldwrap_115 { float:left; width:50%; box-sizing:border-box; padding:0px 10px 0px 0px; }
.tx-powermail > form .powermail_fieldwrap_117 { float:left; width:50%; box-sizing:border-box; padding:0px 0px 0px 10px; }
.tx-powermail > form .powermail_fieldwrap_117:after { display:block; content:""; clear:both; }

.tx-powermail > form .powermail_fieldwrap_120 { float:left; width:30%; box-sizing:border-box; padding:0px 10px 0px 0px; }
.tx-powermail > form .powermail_fieldwrap_118 { float:left; width:70%; box-sizing:border-box; padding:0px 0px 0px 10px; }
.tx-powermail > form .powermail_fieldwrap_118:after { display:block; content:""; clear:both; }

.tx-powermail > form .powermail_fieldwrap_162 { float:left; width:50%; box-sizing:border-box; padding:0px 10px 0px 0px; }
.tx-powermail > form .powermail_fieldwrap_163 { float:left; width:50%; box-sizing:border-box; padding:0px 0px 0px 10px; }
.tx-powermail > form .powermail_fieldwrap_163:after { display:block; content:""; clear:both; }

.tx-powermail > form .powermail_fieldwrap_166 { float:left; width:30%; box-sizing:border-box; padding:0px 10px 0px 0px; }
.tx-powermail > form .powermail_fieldwrap_167 { float:left; width:70%; box-sizing:border-box; padding:0px 0px 0px 10px; }
.tx-powermail > form .powermail_fieldwrap_167:after { display:block; content:""; clear:both; }

.tx-powermail .powermail_captcha_outer { display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:10px; }
.tx-powermail .powermail_captcha_outer input { width:50%; }
.tx-powermail .powermail_captcha_outer > div { width:100%; }

.tx-powermail .mandatory { color:#AA0000; }

input.parsley-error { border:solid 1px #AA0000 !important; }
ul.parsley-errors-list { list-style:none; text-align:left; padding:0px 0px 0px 0px; }
ul.parsley-errors-list li { color:#AA0000; font-size:12px; }
.powermail_check_outer.parsley-error input { border:solid 1px #AA0000 !important; }



  /*

  .tx-powermail > form { background:#0c223f; text-align:left; padding: 20px 15px 65px 15px; }
  .tx-powermail > form > h3 { display:none; }
  .tx-powermail > form > .powermail_fieldset { float:left; width:50%; box-sizing:border-box; border:none; padding:0px 10px 0px 10px; }
  .tx-powermail > form > .powermail_fieldset > h3 { display:none; }
  .tx-powermail > form > .powermail_fieldset legend { display:none; }
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_4 { float:none; width:100%; }
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_3 { float:none; width:60%; clear:both;display: initial;}
  .tx-powermail > form > .powermail_fieldset:last-child:after { content:"."; color:rgba(255,255,255,0.00); float:none; display:block; height:1px; width:100%;}

  .tx-powermail > form label { float:left; display:block; width:40%; box-sizing:border-box; height:25px; margin-bottom:20px; font-weight:bold; text-transform:uppercase; color:#a77f60; font-size:16px; }
  .tx-powermail > form input { float:right; display:block; width:60%; box-sizing:border-box; height:25px; color:#ffffff; background:#a77f60; margin-bottom:20px; border:none; padding:0px 10px 0px 10px; caret-color: #ffffff; }
  .tx-powermail > form textarea { display:block; width:61%; box-sizing:border-box; background:#a77f60; margin-bottom:20px; border:none; }
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_2 input { float:left !important; }
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_2 label { float:right; text-align:right; }
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_3 label { width:19.5%; }
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_4 legend { display:block; font-weight:bold; text-transform:uppercase; color:#a77f60; font-size:16px; padding:0px 0px 10px 19.5%; width:100%;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_4 span { display:block; color:#a77f60; font-size:14px; padding:0px 0px 30px 19.5%; }
  .tx-powermail > form .powermail_fieldwrap.powermail_fieldwrap_submit input { display:block; width:20%; background:none; border:solid 1px #a77f60; font-weight:bold; text-transform:uppercase; color:#a77f60; font-size:16px; margin-right:19.5%; }
  #powermail_fieldwrap_122 { padding-bottom:20px; }
  #powermail_fieldwrap_122:after { display:block; color:#a77f60; height:10px; font-size:14px; content:"Bitte tragen Sie das Ergebnis der beiden Ziffern in das Feld ein."; width:100%; clear:both; }
  #powermail_fieldwrap_40:after { display:block; color:#a77f60; height:10px; font-size:14px; content:"Bitte tragen Sie das Ergebnis der beiden Ziffern in das Feld ein."; width:100%; clear:both;position: relative;top: 35px;}

  #c5757 #powermail_fieldwrap_40:after { display:block; color:#a77f60; height:10px; font-size:14px; content:"Please enter the result of the two digits in the field."; width:100%; clear:both;position: relative;top: 35px;}
  #powermail_fieldwrap_122 label { float:none; clear:right; }
  div#powermail_fieldwrap_12 input.powermail_field.powermail_submit {position: relative;top: 65px;float: left;}

  @media screen and (min-width:0px) and (max-width:800px) {
  #powermail_fieldwrap_50 label.powermail_label {margin-bottom: 53px !important;}
	input#powermail_field_1geniessensieihrepfeifemitfilter_3 {height: auto;}
	input#powermail_field_1geniessensieihrepfeifemitfilter_2 {height: auto;}
	input#powermail_field_1geniessensieihrepfeifemitfilter_1 {height: auto;}
	.powermail_form_2 {width: auto !important;}
	.tx-powermail > form > .powermail_fieldset.powermail_fieldset_1 { float:none; width:100%; }
	.tx-powermail > form > .powermail_fieldset.powermail_fieldset_2 { float:none; width:100%; }
	.tx-powermail > form > .powermail_fieldset.powermail_fieldset_2 input { float:right; }
	.tx-powermail > form > .powermail_fieldset.powermail_fieldset_2 label { float:left; text-align:left; }
	.tx-powermail > form > .powermail_fieldset.powermail_fieldset_3 label { width:40%; }
	.tx-powermail > form > .powermail_fieldset.powermail_fieldset_3 textarea { width:60%; }
	.tx-powermail > form .powermail_fieldwrap.powermail_fieldwrap_submit input { margin-right:0%;    width: 40%; }
	.tx-powermail > form > .powermail_fieldset.powermail_fieldset_4 legend { padding:0px 0px 10px 0%; }
	.tx-powermail > form > .powermail_fieldset.powermail_fieldset_4 span { padding:0px 0px 30px 0%; }
	.tx-powermail > form > .powermail_fieldset.powermail_fieldset_9 { float:none; width:100%; padding-left: 10px !important;}
	.tx-powermail > form > .powermail_fieldset.powermail_fieldset_10 { float:none; width:100%; padding-right: 10px !important;}
	.tx-powermail > form > .powermail_fieldset.powermail_fieldset_10 input { float:right; }
	.tx-powermail > form > .powermail_fieldset.powermail_fieldset_10 label { float:left  !important; text-align:left  !important; }
  .tx-powermail > form textarea {width: 93% !important;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_11 {float: none; padding: 0 10px !important; width: 100% !important;}
  .tx-powermail > form label {width: 100% !important;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_8 {padding: 0 10px !important;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_14 {padding: 0 10px !important;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_7 {padding: 0 10px !important;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_12 {padding: 0 10px !important;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_13 {padding: 0 10px !important;}
  .powermail_checkbox.powermail_checkbox_17 {width: 10% !important;}
  .powermail_checkbox.powermail_checkbox_34 {width: 10% !important;}
  .powermail_checkbox.powermail_checkbox_36 {width: 10% !important;}
  .powermail_checkbox.powermail_checkbox_37 {width: 10% !important;}
  .powermail_check_inner.powermail_check_inner_1 > label {width: 90% !important;}
  div#powermail_fieldwrap_43.powermail_fieldwrap_submit input {width: 50%; margin-top: 40px;}
  #powermail_fieldwrap_45 label {width: 40% !important;}
  #powermail_fieldwrap_46 .powermail_check_inner.powermail_check_inner_2 > label {width: 96% !important;}
  #powermail_fieldwrap_46 .powermail_check_inner.powermail_check_inner_3 > label {width: 96% !important;}
  #powermail_fieldwrap_46 .powermail_check_inner.powermail_check_inner_4 > label {width: 96% !important;}
  #powermail_fieldwrap_46 .powermail_check_inner.powermail_check_inner_5 > label {width: 96% !important;}
  #powermail_fieldwrap_46 .powermail_check_inner.powermail_check_inner_6 > label {width: 96% !important;}
  #powermail_fieldwrap_45 .powermail_radio_inner.powermail_radio_inner_1 {width: 20% !important;}
  #powermail_fieldwrap_45 .powermail_radio_inner.powermail_radio_inner_2 {width: 20% !important;}
  #powermail_fieldwrap_45 .powermail_radio_inner.powermail_radio_inner_3 {width: 25% !important;}
  #powermail_fieldwrap_47 input#powermail_field_andere {margin-top: 0 !important;right: 0 !important;}
  div#powermail_fieldwrap_116 label {float: left !important;text-align: left !important;}
  div#powermail_fieldwrap_118 label {float: left !important;text-align: left !important;}
  fieldset.powermail_fieldset.powermail_fieldset_34 {float: none;width: 100%;}
  fieldset.powermail_fieldset.powermail_fieldset_35 input {width: 124%;}
  .tx-powermail > form.powermail_form_7 {height: 650px !important;}
  .powermail_fieldwrap_119 input.powermail_field.powermail_submit {width: 40% !important;float: right !important;position: relative;}
  select#powermail_field_salutation {float: left !important;width: 93% !important;}
  div#powermail_fieldwrap_120 label {float: left !important;text-align: left !important;}
  select#powermail_field_land {width: 195% !important;margin-bottom: 20px;}
  }

  @media screen and (min-width:0px) and (max-width:480px) {
	#powermail_fieldwrap_12 input.powermail_field.powermail_submit {position: relative;top: 30px;}
	.tx-powermail > form label { float:none; width:100%; margin-bottom:10px; height:auto; }
	.tx-powermail > form input { float: left !important; width:93%; margin-bottom:10px; }
	.tx-powermail > form > .powermail_fieldset.powermail_fieldset_3 textarea { width:100%; }
	.tx-powermail > form .powermail_fieldwrap.powermail_fieldwrap_submit input { width:50%; position: relative;float:right;}
  object {width: 100%;}
  #powermail_fieldwrap_46 .powermail_check_inner.powermail_check_inner_2 > label {width: 94% !important;}
  input#powermail_field_2welcheartvonfilterverwendensiemehrfachnennungenmglich_1 {margin-right: 5px;}
  input#powermail_field_2welcheartvonfilterverwendensiemehrfachnennungenmglich_2 {margin-right: 5px;}
  input#powermail_field_2welcheartvonfilterverwendensiemehrfachnennungenmglich_3 {margin-right: 5px;}
  input#powermail_field_2welcheartvonfilterverwendensiemehrfachnennungenmglich_4 {margin-right: 5px;}
  input#powermail_field_2welcheartvonfilterverwendensiemehrfachnennungenmglich_5 {margin-right: 5px;}
  input#powermail_field_2welcheartvonfilterverwendensiemehrfachnennungenmglich_6 {margin-right: 5px;}
  #powermail_fieldwrap_47 input#powermail_field_andere {width: 100% !important;}
  input#powermail_field_5rauchensiepfeifendermarkevauen_1 {margin-right: 5px;}
  input#powermail_field_5rauchensiepfeifendermarkevauen_2 {margin-right: 5px;}
  #powermail_fieldwrap_51 label {top: -3px !important;}
  input#powermail_field_siesind_1 {margin-right: 5px;}
  input#powermail_field_siesind_2 {margin-right: 5px;}
  input#powermail_field_siesind_1 {margin-right: 5px;}
  input#powermail_field_siesind_2 {margin-right: 5px;}
  input#powermail_field_ihralter_1 {margin-right: 5px;}
  input#powermail_field_ihralter_2 {margin-right: 5px;}
  input#powermail_field_ihralter_3 {margin-right: 5px;}
  input#powermail_field_ihralter_4 {margin-right: 5px;}
  input#powermail_field_ihralter_5 {margin-right: 5px;}
  input#powermail_field_seitwievielenjahrenrauchensiepfeife_1 {margin-right: 5px;}
  input#powermail_field_seitwievielenjahrenrauchensiepfeife_2 {margin-right: 5px;}
  input#powermail_field_seitwievielenjahrenrauchensiepfeife_3 {margin-right: 5px;}
  input#powermail_field_seitwievielenjahrenrauchensiepfeife_4 {margin-right: 5px;}
  input#powermail_field_seitwievielenjahrenrauchensiepfeife_5 {margin-right: 5px;}
  input#powermail_field_wievielepfeifenrauchensie_1 {margin-right: 5px;}
  input#powermail_field_wievielepfeifenrauchensie_2 {margin-right: 5px;}
  input#powermail_field_wievielepfeifenrauchensie_3 {margin-right: 5px;}
  #powermail_fieldwrap_55 label {top: -3px !important;}
  #powermail_fieldwrap_56 label {top: -3px !important;}
  #powermail_fieldwrap_58 label {top: -3px !important;}
  #powermail_fieldwrap_59 label {top: -3px !important;}
  fieldset.powermail_fieldset.powermail_fieldset_35 input {width: 196%;}
  .powermail_fieldwrap_119 input.powermail_field.powermail_submit {width: 60% !important;}
  img#powermail_captchaimage {width: 230px !important;}
  }

  .powermail_form_2 > h3 {display:block !important; font-weight:bold; text-transform:uppercase; color:#a77f60; font-size:20px; padding:10px 0 20px 20px;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_7 { float:none; width:100%; padding:0 20px;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_7 legend {display:block; font-weight:bold; text-transform:uppercase; color:#a77f60; font-size:16px; padding:0px 0px 10px 0;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_7 span {display:block; color:#a77f60; font-size:14px; padding:0px 0px 30px 0;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_8 { float:none; width:100%; padding:0 20px;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_8 legend {display:block; font-weight:bold; text-transform:uppercase; color:#a77f60; font-size:16px; padding:0px 0px 10px 0;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_8 span { display:block; color:#a77f60; font-size:14px; padding:0px 0px 30px 0; }
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_9 {padding-left:20px;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_10 {padding-right:20px;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_11 {float:none; width:100%; padding:0 20px;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_11 label { width:19.5%; }
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_12 {float:none; width:100%; padding:0 20px;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_12 legend {display:block; font-weight:bold; text-transform:uppercase; color:#a77f60; font-size:16px; padding:0px 0px 10px 0;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_12 span { display:block; color:#a77f60; font-size:14px; padding:0px 0px 30px 0; }
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_13 { float:none; width:100%; padding:0 20px;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_13 legend {display:block; font-weight:bold; text-transform:uppercase; color:#a77f60; font-size:16px; padding:0px 0px 10px 0;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_13 span { display:block; color:#a77f60; font-size:14px; padding:0px 0px 30px 0; }
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_14 { float:none; width:100%; padding:0 20px;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_14 legend {display:block; font-weight:bold; text-transform:uppercase; color:#a77f60; font-size:16px; padding:0px 0px 10px 0;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_14 span { display:block; color:#a77f60; font-size:14px; padding:0px 0px 30px 0; }
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_16 legend { display:block; font-weight:bold; text-transform:uppercase; color:#a77f60; font-size:16px; padding:0px 0px 10px 0; }
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_16 span { display:block; color:#a77f60; font-size:14px; padding:0px 0px 30px 0;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_16 legend.powermail_radio_legend { display:block; font-weight:bold; text-transform:uppercase; color:#a77f60; font-size:16px; padding:0px 0px 10px 0; }
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_16 {width:100%}
  fieldset.powermail_fieldset.powermail_fieldset_17 {width: 100%}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_17 label {width: 19.5%;}
  fieldset {border: medium none;}
  .powermail_label.powermail_check_legend {display: none !important;}
  .powermail_fieldwrap.powermail_fieldwrap_text.powermail_fieldwrap_18 {margin-top: 30px;}
  .powermail_check_inner.powermail_check_inner_1 > label {color: #a77f60; display: block; font-size: 14px; font-weight: normal; padding: 0 0 30px; text-transform: none; width: 40%; padding:0px 0px 30px 0;bottom: 4px;
	  position: relative;}
  .powermail_check_inner.powermail_check_inner_2 > label {color: #a77f60; display: block; font-size: 14px; font-weight: normal; padding: 0 0 30px; text-transform: none; width: 40%; padding:0px 0px 30px 0;}
  .powermail_checkbox.powermail_checkbox_17 {color: #a77f60; float: left;  width: 5%;}
  .powermail_checkbox.powermail_checkbox_34 {color: #a77f60; float: left;  width: 5%;}
  .powermail_checkbox.powermail_checkbox_36 {color: #a77f60; float: left;  width: 5%;}
  .powermail_checkbox.powermail_checkbox_37 {color: #a77f60; float: left;  width: 5%;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_10 label { float:right; text-align:right; }
  .powermail_check_inner_1 input[type="checkbox"]:after {background-color: #a77f60; color: #a77f60;}
  div#powermail_fieldwrap_40 {float: left;}
  .powermail_captcha_outer {float: left; position: relative;}
  input#powermail_field_marker {float: left; position: relative; top: 95px; margin: 0; width: 71%;}
  input#powermail_field_sicherheitsabfrage_01 {float: left; position: relative; top: 80px; margin: 0; width: 64.7%;}
  fieldset.powermail_fieldset.powermail_fieldset_15 {width: 100%; overflow: hidden; float: none;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_3 div#powermail_fieldwrap_40 label.powermail_label {width: 40%;}
  div#powermail_fieldwrap_42 {float: left;}
  div#powermail_fieldwrap_42 label.powermail_label {position: relative; top: 30px;}
  div#powermail_fieldwrap_40 label.powermail_label {position: relative; top: 30px;}
  #powermail_fieldwrap_45 .powermail_radio_inner.powermail_radio_inner_1 {float: left;width: 10%;}
  #powermail_fieldwrap_45 .powermail_radio_inner.powermail_radio_inner_2 {float: left;width: 12%;}
  #powermail_fieldwrap_45 .powermail_radio_inner.powermail_radio_inner_3 {float: left;width: 17%;}
  #powermail_fieldwrap_45 label {top: 3px;position: relative;font-size: 14px;font-weight: normal;text-transform: uppercase;text-align: right;padding-right: 5px;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_16 legend.powermail_check_legend{ display:block !important; font-weight:bold; text-transform:uppercase; color:#a77f60; font-size:16px; padding:0px 0px 10px 0; }
  #powermail_fieldwrap_46 .powermail_check_inner.powermail_check_inner_1 > label {font-size: 14px;padding: 0;margin-bottom: 0;font-weight: normal;text-transform: uppercase;top: 3px;position: relative;}
  #powermail_fieldwrap_46 .powermail_check_inner.powermail_check_inner_2 > label {font-size: 14px;padding: 0;margin-bottom: 0;font-weight: normal;text-transform: uppercase;top: 3px;position: relative;}
  #powermail_fieldwrap_46 .powermail_check_inner.powermail_check_inner_3 > label {font-size: 14px;padding: 0;margin-bottom: 0;font-weight: normal;text-transform: uppercase;top: 3px;position: relative;}
  #powermail_fieldwrap_46 .powermail_check_inner.powermail_check_inner_4 > label {font-size: 14px;padding: 0;margin-bottom: 0;font-weight: normal;text-transform: uppercase;top: 3px;position: relative;}
  #powermail_fieldwrap_46 .powermail_check_inner.powermail_check_inner_5 > label {font-size: 14px;padding: 0;margin-bottom: 0;font-weight: normal;text-transform: uppercase;top: 3px;position: relative;}
  #powermail_fieldwrap_46 .powermail_check_inner.powermail_check_inner_6 > label {font-size: 14px;padding: 0;margin-bottom: 0;font-weight: normal;text-transform: uppercase;top: 3px;position: relative;}
  #powermail_fieldwrap_47 label.powermail_label {font-size: 14px;font-weight: normal;text-transform: uppercase;width: auto;}
  #powermail_fieldwrap_47 input#powermail_field_andere {width: 40%;float: left;margin-top: 30px;position: relative;right: 60px;}
  .powermail_fieldset.powermail_fieldset_16 .tx-powermail > form label { float:left; display:block; width:100%; box-sizing:border-box; height:25px; margin-bottom:20px; font-weight:bold; text-transform:uppercase; color:#a77f60; font-size:16px; }
  #powermail_fieldwrap_48 label.powermail_label {width: 100% !important;}
  #powermail_fieldwrap_49 label.powermail_label {width: 100% !important;margin-left: 20px;height: auto;}
  #powermail_fieldwrap_50 label.powermail_label {width: 100% !important;}
  #powermail_fieldwrap_51 label.powermail_label {width: 100% !important;}
  #powermail_fieldwrap_52 label.powermail_label {width: 100% !important;margin-left: 20px;}
  #powermail_fieldwrap_53 label.powermail_label {width: 100% !important;}
  #powermail_fieldwrap_54 label.powermail_label {width: 100% !important;}
  #powermail_fieldwrap_55 label.powermail_label {width: 100% !important;}
  #powermail_fieldwrap_56 label.powermail_label {width: 100% !important;}
  #powermail_fieldwrap_57 label.powermail_label {width: 100% !important;}
  #powermail_fieldwrap_58 fieldset {width: 100% !important;}
  #powermail_fieldwrap_59 label.powermail_label {width: 100% !important;}
  input#powermail_field_welchedieserfiltermarkenverwendensieamhufigsten {float: left;margin-left: 20px;}
  input#powermail_field_wievielepfeifenbesitzensie {float: left;margin-left: 20px;}
  .powermail_check_inner.powermail_check_inner_1 {width: 100%;position: relative;overflow: hidden;}
  .powermail_check_inner.powermail_check_inner_2 {width: 100%;position: relative;overflow: hidden;}
  .powermail_check_inner.powermail_check_inner_3 {width: 100%;position: relative;overflow: hidden;}
  .powermail_check_inner.powermail_check_inner_4 {width: 100%;position: relative;overflow: hidden;}
  .powermail_check_inner.powermail_check_inner_5 {width: 100%;position: relative;overflow: hidden;}
  .powermail_check_inner.powermail_check_inner_6 {width: 100%;position: relative;overflow: hidden;}
  input#powermail_field_2welcheartvonfilterverwendensiemehrfachnennungenmglich_1 {width: 4%;float: left;}
  input#powermail_field_2welcheartvonfilterverwendensiemehrfachnennungenmglich_2 {width: 4%;float: left;}
  input#powermail_field_2welcheartvonfilterverwendensiemehrfachnennungenmglich_3 {width: 4%;float: left;}
  input#powermail_field_2welcheartvonfilterverwendensiemehrfachnennungenmglich_4 {width: 4%;float: left;}
  input#powermail_field_2welcheartvonfilterverwendensiemehrfachnennungenmglich_5 {width: 4%;float: left;}
  input#powermail_field_2welcheartvonfilterverwendensiemehrfachnennungenmglich_6 {width: 4%;float: left;}
  #powermail_fieldwrap_46 .powermail_check_outer {margin-left: 20px;}
  div#powermail_fieldwrap_47 {margin-left: 20px;}
  #powermail_fieldwrap_45 .powermail_radio_outer {margin-left: 20px;}
  textarea#powermail_field_3welchefiltermarkenbenutzensie {margin-left: 20px;}
  textarea#powermail_field_4wennsiedendrperljunior_filternichtamhufigstenverwendenwelchegrndesindhierfrentscheidend {margin-left: 20px;}
  #powermail_fieldwrap_51 .powermail_radio_outer {margin-left: 20px;width: 100%;overflow: hidden;position: relative;}
  #powermail_fieldwrap_55 .powermail_radio_outer {margin-left: 20px;width: 100%;overflow: hidden;position: relative;}
  #powermail_fieldwrap_56 .powermail_radio_outer {margin-left: 20px;width: 100%;overflow: hidden;position: relative;}
  #powermail_fieldwrap_58 .powermail_radio_outer {margin-left: 20px;width: 100%;overflow: hidden;position: relative;}
  #powermail_fieldwrap_59 .powermail_radio_outer {margin-left: 20px;width: 100%;overflow: hidden;position: relative;}
  textarea#powermail_field_wennneinwarumrauchensiekeinevauen {margin-left: 20px;}
  textarea#powermail_field_6habensiekritikpunkteoderanregungen_ihremeinungistunswichtig {margin-left: 20px;}
  input#powermail_field_5rauchensiepfeifendermarkevauen_1 {width: 4%;float: left;height: auto;}
  input#powermail_field_5rauchensiepfeifendermarkevauen_2 {width: 4%;float: left;height: auto;}
  #powermail_fieldwrap_51 label{font-size: 14px;font-weight: normal;text-transform: uppercase;width: 96% !important;position: relative;bottom: 3px;}
  #powermail_fieldwrap_55 label{font-size: 14px;font-weight: normal;text-transform: uppercase;width: 96% !important;position: relative;bottom: 3px;}
  input#powermail_field_siesind_1 {width: 4%;float: left;height: auto;}
  input#powermail_field_siesind_2 {width: 4%;float: left;height: auto;}
  #powermail_fieldwrap_56 label{font-size: 14px;font-weight: normal;text-transform: uppercase;width: 96% !important;position: relative;bottom: 3px;}
  input#powermail_field_ihralter_1 {width: 4%;float: left;height: auto;}
  input#powermail_field_ihralter_2 {width: 4%;float: left;height: auto;}
  input#powermail_field_ihralter_3 {width: 4%;float: left;height: auto;}
  input#powermail_field_ihralter_4 {width: 4%;float: left;height: auto;}
  input#powermail_field_ihralter_5 {width: 4%;float: left;height: auto;}
  #powermail_fieldwrap_58 label{font-size: 14px;font-weight: normal;text-transform: uppercase;width: 96% !important;position: relative;bottom: 3px;}
  input#powermail_field_seitwievielenjahrenrauchensiepfeife_1 {width: 4%;float: left;height: auto;}
  input#powermail_field_seitwievielenjahrenrauchensiepfeife_2 {width: 4%;float: left;height: auto;}
  input#powermail_field_seitwievielenjahrenrauchensiepfeife_3 {width: 4%;float: left;height: auto;}
  input#powermail_field_seitwievielenjahrenrauchensiepfeife_4 {width: 4%;float: left;height: auto;}
  input#powermail_field_seitwievielenjahrenrauchensiepfeife_5 {width: 4%;float: left;height: auto;}
  #powermail_fieldwrap_59 label{font-size: 14px;font-weight: normal;text-transform: uppercase;width: 96% !important;position: relative;bottom: 3px;}
  input#powermail_field_wievielepfeifenrauchensie_1 {width: 4%;float: left;height: auto;}
  input#powermail_field_wievielepfeifenrauchensie_2 {width: 4%;float: left;height: auto;}
  input#powermail_field_wievielepfeifenrauchensie_3 {width: 4%;float: left;height: auto;}

  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_33 legend { display:block; font-weight:bold; text-transform:uppercase; color:#a77f60; font-size:16px; padding:0px 0px 10px 19.5%; width:100%;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_33 span {display: block;color: #a77f60;font-size: 14px;padding: 0px 0px 30px 19.5%;}
  div#powermail_fieldwrap_116 label {float: right;text-align: right;}
  div#powermail_fieldwrap_118 label {float: right;text-align: right;}
  div#powermail_fieldwrap_120 label {float: right;text-align: right;}
  .tx-powermail > form > .powermail_fieldset.powermail_fieldset_33 {float: none;width: 100%;}
  .tx-powermail > form.powermail_form_7 {background: #0c223f;text-align: left; padding: 20px 15px 20px 15px;margin-bottom: 20px;}
  select#powermail_field_salutation {float: right;width: 60%;margin-bottom: 20px;height: 25px;background: #a77f60;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;color: #e9e1da;-moz-appearance: none;-webkit-appearance: none;padding-left: 5px !important;background-image: url(/fileadmin/templates/media/suche/newsletter_button.jpg);background-repeat: no-repeat;background-position-x: right;}
  select#powermail_field_land {width: 60%;height: 25px;background: #a77f60;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;color: #e9e1da;-moz-appearance: none;-webkit-appearance: none;padding-left: 5px !important;background-image: url(/fileadmin/templates/media/suche/newsletter_button.jpg);background-repeat: no-repeat;background-position-x: right;}
  select#powermail_field_salutation:hover {background-image: url(/fileadmin/templates/media/suche/newsletter_button_off.jpg);background-repeat: no-repeat;background-position-x: right;}
  select#powermail_field_land:hover {background-image: url(/fileadmin/templates/media/suche/newsletter_button_off.jpg);background-repeat: no-repeat;background-position-x: right;}
  .powermail_fieldset.powermail_fieldset_34 ul#parsley-id-4 {list-style: none;float: right;padding: 0;position: relative;bottom: 15px;}
  .powermail_fieldset.powermail_fieldset_34 ul#parsley-id-6 {list-style: none;float: right;padding: 0;position: relative;bottom: 15px;}
  .powermail_fieldset.powermail_fieldset_34 ul#parsley-id-8 {list-style: none;float: right;padding: 0;position: relative;bottom: 15px;}
  .powermail_fieldset.powermail_fieldset_35 ul#parsley-id-10 {list-style: none;padding: 0;position: relative;bottom: 15px;}
  .powermail_fieldset.powermail_fieldset_35 ul#parsley-id-12 {list-style: none;padding: 0;position: relative;bottom: 15px;}
  .powermail_fieldset.powermail_fieldset_35 ul#parsley-id-14 {list-style: none;padding: 0;position: relative;top: 5px;}
  .powermail_fieldset.powermail_fieldset_2 ul#parsley-id-14 {list-style: none;padding: 0;position: relative;bottom: 15px;}
  .powermail_fieldset.powermail_fieldset_2 ul#parsley-id-22 {list-style: none;padding: 0;position: relative;bottom: 15px;}
  .powermail_fieldset.powermail_fieldset_1 ul#parsley-id-6 {list-style: none;float: right;padding: 0;position: relative;bottom: 15px;}
  .powermail_fieldset.powermail_fieldset_1 ul#parsley-id-8 {list-style: none;float: right;padding: 0;position: relative;bottom: 15px;}
  .powermail_fieldset.powermail_fieldset_1 ul#parsley-id-10 {list-style: none;float: right;padding: 0;position: relative;bottom: 15px;}
  .powermail_fieldset.powermail_fieldset_1 ul#parsley-id-12 {list-style: none;float: right;padding: 0;position: relative;bottom: 15px;}
  fieldset.powermail_fieldset.powermail_fieldset_36 {float: none;width: 60%;clear: both;display: initial;}
  fieldset.powermail_fieldset.powermail_fieldset_36 input#powermail_field_sicherheitsabfrage {float: left;width: 64.8%;margin-bottom: 2px;}
  fieldset.powermail_fieldset.powermail_fieldset_36 label.powermail_label {margin: 0;}
  fieldset.powermail_fieldset.powermail_fieldset_36 input.powermail_field.powermail_submit {float: left;}
  img#powermail_captchaimage {width: 300px;}
  input#powermail_field_datenschutzfrage_1 {float: left;width: auto;margin-right: 10px;height: auto;}
  fieldset.powermail_fieldset.powermail_fieldset_37 {width: 100%;}
  fieldset.powermail_fieldset.powermail_fieldset_37 label {width: 97%;height: auto;padding: 0;}
  fieldset.powermail_fieldset.powermail_fieldset_37 label a{color:#a77f60;text-decoration: underline;}
  fieldset.powermail_fieldset.powermail_fieldset_38 {width: 100%;}
  fieldset.powermail_fieldset.powermail_fieldset_38 label {width: 97%;height: auto;padding: 0;margin: 0;}
  fieldset.powermail_fieldset.powermail_fieldset_38 label a{color:#a77f60;text-decoration: underline;}
  */

/* teaser */
.tx-bsdteaser-type3.tx-bsdteaser-layout2 { width:100%; min-height:451px; margin:0px 0px 22px 0px; background:#0c223f; border:solid 15px #0c223f; -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
-moz-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1); box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1); box-sizing:border-box; text-align:center; }
.tx-bsdteaser-type3.tx-bsdteaser-layout2 .tx-bsdteaser-image { width:100%; border-bottom:solid 1px #ffffff; border-left:solid 1px #ffffff; border-top:solid 1px #ffffff; border-right:solid 1px #ffffff; box-sizing:border-box; }
.tx-bsdteaser-type3.tx-bsdteaser-layout2 .tx-bsdteaser-image img { width:100%; height:auto; display:block; }
.tx-bsdteaser-type3.tx-bsdteaser-layout2 .tx-bsdteaser-bodytext { text-align:center; padding:0px 10px 40px 10px;height: 100%;}
.tx-bsdteaser-type3.tx-bsdteaser-layout2 .tx-bsdteaser-link { text-align:center; }
.tx-bsdteaser-type3.tx-bsdteaser-layout2 .tx-bsdteaser-title p { font-size:16px; line-height:1.45em; font-weight:bold; font-style:normal; color:#a77f60; margin:20px 0px 10px 0px; text-transform:uppercase; text-align:center;}
.tx-bsdteaser-type3.tx-bsdteaser-layout2 .tx-bsdteaser-bodytext p { font-size:14px; line-height:1.5em; font-weight:normal; font-style:normal; color:#FFFFFF; margin:0px 0px 10px 0px; text-align:center;}
.tx-bsdteaser-type3.tx-bsdteaser-layout2 .tx-bsdteaser-bodytext a { color:#a77f60; }
.tx-bsdteaser-type3.tx-bsdteaser-layout2 .tx-bsdteaser-link a, a.button { padding:7px 30px 7px 30px; font-size:10px; font-weight:bold; text-transform:uppercase; color:#000000 !important; background:#a77f60; border:none; }
.headline .tx-bsd-teaser-link a, a.button { border:solid 2px #ffffff; color:#ffffff; }
.headline .tx-bsd-teaser-link a:hover, a.button:hover {  color:#c2c3c4; background:#ffffff; }

.tx-bsdteaser-type1.tx-bsdteaser-layout1 { background:#acc4da; border:solid 15px #acc4da; margin:0px 40px 30px 40px; text-align:center; }
.tx-bsdteaser-type1.tx-bsdteaser-layout1 .tx-bsdteaser-title p { font-size:16px; line-height:1.45em; font-weight:bold; font-style:normal; color:#306CA2; margin:20px 0px 10px 0px; text-transform:uppercase; text-align:center;}
.tx-bsdteaser-type1.tx-bsdteaser-layout1 .tx-bsdteaser-bodytext p { font-size:12px; line-height:1.5em; font-weight:normal; font-style:normal; color:#306CA2; margin:0px 0px 10px 0px; text-align:center;}
.tx-bsdteaser-type1.tx-bsdteaser-layout1 .tx-bsdteaser-bodytext { padding-bottom:20px;}

.tx-bsdteaser-type6.tx-bsdteaser-layout1 { background:#acc4da; padding:15px; width:100%; box-sizing:border-box; margin:0px 0px 30px 0px; }
.tx-bsdteaser-type6.tx-bsdteaser-layout1 .tx-bsdteaser-image img { width:100%; height:auto; }

.tx-bsdteaser-type3.tx-bsdteaser-layout3 { height:402px; width:100%; background:#acc4da; padding:15px; box-sizing:border-box; margin:0px 0px 30px 0px; position:relative; text-align:center;}
.tx-bsdteaser-type3.tx-bsdteaser-layout3 .tx-bsdteaser-image { width:300px !important; position:absolute; left:1px; top:1px; z-index:15; }
.tx-bsdteaser-type3.tx-bsdteaser-layout3 .tx-bsdteaser-title { width:552px; padding-left:320px; }
.tx-bsdteaser-type3.tx-bsdteaser-layout3 .tx-bsdteaser-bodytext { width:552px; padding-left:320px; }
.tx-bsdteaser-type3.tx-bsdteaser-layout3 .tx-bsdteaser-title p { font-size:16px; line-height:1.45em; font-weight:bold; font-style:normal; color:#306CA2; margin:20px 0px 10px 0px; text-transform:uppercase; text-align:center; }
.tx-bsdteaser-type3.tx-bsdteaser-layout3 .tx-bsdteaser-bodytext p { font-size:12px; line-height:1.5em; font-weight:normal; font-style:normal; color:#306CA2; margin:0px 0px 10px 0px; text-align:center; }
.tx-bsdteaser-type3.tx-bsdteaser-layout3 .tx-bsdteaser-link { position:absolute; left:550px; top:350px; z-index:15;}
.tx-bsdteaser-type3.tx-bsdteaser-layout3 .tx-bsdteaser-link a, a.button { padding:7px 30px 7px 30px; font-size:10px; font-weight:bold; text-transform:uppercase; color:#000000; background:#a77f60; border:none;text-decoration: none; }

.copyright.en {display: none;}
.logo.en {display: none;}

#terminapp-button { display:none; }

/* Age verify */

/***Gogle Maps**/
#c5471 iframe {float: none;width: 414px;height: 230px;position: relative;top: 15px;}
#c5472 iframe {float: none;width: 414px;height: 230px;position: relative;top: 15px;}
div#c5471 {background: url(/fileadmin/templates/media/Display.png) no-repeat;width: auto;height: 350px;background-size: 450px 350px;}
div#c5472 {background: url(/fileadmin/templates/media/Display.png) no-repeat;width: auto;height: 350px;background-size: 450px 350px;}
#c5601 iframe {float: none;width: 414px;height: 230px;position: relative;top: 15px;}
#c5602 iframe {float: none;width: 414px;height: 230px;position: relative;top: 15px;}
div#c5601 {background: url(/fileadmin/templates/media/Display.png) no-repeat;width: auto;height: 350px;background-size: 450px 350px;}
div#c5602 {background: url(/fileadmin/templates/media/Display.png) no-repeat;width: auto;height: 350px;background-size: 450px 350px;}


/***Infothek**/
.headline_social {margin: 30px 0;}
.headline_social .csc-textpic-imagerow {float: left;}
.headline_social img {width: 233px;height: auto;margin-right: 2px;}
.headline_social div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {margin-right: 0;}
.leftCol_social {float: left;}
.leftCol_social img {width: 469px;height: auto;}
.rightCol_social {float: right;}
.rightCol_social img {width: 469px;height: auto;}


/***Sprache**/
div#sprache {float: right;margin-top: 10px;width: 100%;text-align: right;}
div#sprache a{color:#fff;font-size: 12px;}
div#sprache li a:hover{color:#a77f60}
div#sprache li.active a{color:#a77f60}
ul.language-menu {float: right;}
div#sprache li{float:left;margin-left: 20px;}

@media screen and (min-width:0px) and (max-width:800px) {
div#sprache {float: left;margin-top: 20px;width: auto;text-align: left;}
div#sprache a{color:#fff;font-size: 18px;}
}

div#c5888 {display: none;}
div#c5889 {display: none;}
div#c5892 {display: none;}
div#c5893 {display: none;}

.vcard {text-align: left;overflow: hidden;margin-bottom: 15px;}
span.fn {float: left; width: 25%;}
.adr {float: left;width: 40%;}
.street-address {float: left;width: 50%;}
span.postal-code {float: left;margin-right: 7px;}
.tel.phone {float: right;}

/***Händlersuche***/
.tx-wtdirectory-pi1 form {display: inline-flex;}
.tx-wtdirectory-pi1 input[type="submit"] {border: 0 none; color: #fff;background-color: #0c223f;text-transform: uppercase; width: auto;height: 22px;padding: 0 20px;margin-left:10px;}
.tx-wtdirectory-pi1 input#zip {height: 18px;}
.content .tx-wtdirectory-pi1 ul {padding: 0;}
.tx-wtdirectory-pi1 ul li {list-style: none;padding:0;margin-bottom: 20px;}
.tx-wtdirectory-pi1 ul li dt {display: none;}
.tx-wtdirectory-pi1 ul li  h2 {line-height: inherit;margin: 0;padding: 0;font-size: 14px;}
.tx-wtdirectory-pi1 ul li dd {float: left;margin-right: 15px;}
.wtdirectory_all.wtdirectory_all_detaillink {display: none;}span.wtdirectory_noaddresses.wtdirectory_noaddresses_start {position: relative;top: 20px;}
dd.wtdirectory_all.wtdirectory_all_even.wtdirectory_all_zip {margin-right: 5px;}
ul.wt_directory_pagebrowser li {margin-bottom: 0;display: inline-block; margin-right: 20px;}

.headline div.kesearchbox {display: none;}
.headline div#c5396 div.kesearchbox {display: block;}

.responsive-video { position:relative; padding-bottom:56.25%; padding-top:0px; height:0; overflow:hidden; margin-bottom:40px; }
.responsive-video iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

#c6203,
#c6201 { max-width:796px; }

.csc-textpic-image { position:relative; }
.csc-textpic-image figcaption { display:block; width:100%; position:absolute; left:0px; bottom:0px; min-height:30px; background:rgba(255,255,255,0.8); box-sizing:border-box; padding:10px 10px 10px 10px; }


@media screen and (max-width: 490px) {
  .csc-textpic img { width:100%; height:auto; }
  div.csc-textpic-imagecolumn { margin-right:0px; }
  div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last figure.csc-textpic-image { margin-bottom:10px !important; }
}

/***CRForm***/
.cr_form { text-align:right; }
.cr_form label { text-align:left; display:block; box-sizing:border-box; margin-bottom:5px; font-size:12px; color:#000000; }
.cr_form select,
.cr_form input { text-align:left; display:block; box-sizing:border-box; width:100%; height:35px; background:#F2F2F2; margin-bottom:10px; border:none; padding:0px 10px 0px 10px; }
.cr_form textarea { display:block; width:100%; box-sizing:border-box; background:#F2F2F2; margin-bottom:20px; border:none; }
.cr_form button { text-align:center; display:inline-block; background:#0c223f; font-weight:bold; padding:10px 20px 10px 20px; color:#ffffff; font-size:14px; height:auto; line-height:1.0em; width:auto; border:none; }
.cr_form .field-group { display:flex; flex-wrap:wrap; justify-content:space-between; }
.cr_form .field-group.birth { justify-content:flex-start; align-items:center; line-height:1.0em; }

.cr_form .field-group.name > div:first-child { width:48%; }
.cr_form .field-group.name > div:last-child { width:48%; }

.cr_form .field-group.adress > div:first-child { width:38%; }
.cr_form .field-group.adress > div:last-child { width:58%; }

.cr_form .check { text-align:left; padding:0px 0px 20px 0px; }
.cr_form input.cr_ipe_checkbox { display:inline; margin:0px 10px 0px 0px; width:auto; height:auto; }

  /***Cookies***/
.cc-cookies { position:fixed; width: 90%; left: 0; top: 0; padding: 1em 5%; background: #0A2240; background: rgba(86,86,86,0.95); color: #FFFFFF; font-size: 13px; z-index: 99999; text-align: center; color: #FFFFFF; font-family: Arial; font-weight: bold;  }
.cc-cookies a, .cc-cookies a:hover { color: #FFFFFF; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none;color: #FFFFFF; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #FFFFFF; text-decoration: none; background: #A77E62; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #A77E62; margin-left: 0.5em; margin-right: 0.5em; }
.cc-cookies a.cc-cookie-accept { margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #B50234; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { color: #FFFFFF;background: #0A2240; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }
.cc-cookies .close_btn { position:relative;top:0px;float:right;left:5.6%;cursor:pointer;background-color:#333;color: #FFFFFF;font-weight:bold;padding:2px 10px; }
.cc-cookies.cc-discreet .close_btn { top:27px;left:2.5%;  }
.cc-cookies.bottom_simg .close_btn { top:-28px;  }
.cc-cookies.bottom_img .close_btn { top:-28px;  }

@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
.cc-cookies .close_btn { position:relative;top:27px;float:right; }
.cc-cookies.bottom_img .close_btn { top:-142px;  }

.bannerarea .slider-item {
	display:none;
}

.bannerarea .showonmobile {
	display:block !important;
}
.bannerarea .showonmobile img {
	display:block !important;
}

@media screen and (max-width: 319px) {
  .cc-cookies { position: relative; float: left; }
}

/***Gewinnspiel Menü
ul.mmul.level1 li.first a {background: #A77E62;padding: 4px 6px;letter-spacing: 1px;}
ul.smul.level2 li.first a {background: transparent;padding: 0;letter-spacing: normal;}***/
