/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       Copyright 2005-2012, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         v4.0.1
 * @revision        $Revision: 726 $
 * @lastmodified    $Date: 2012-03-03 12:21:50 +0100 (Sa, 03 Mrz 2012) $
 */

@media all {
  /**
	* @section CSS-Normalisation Module
	*/

  /* (en) Global reset of paddings and margins for all HTML elements */
  /* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
  * {
    margin: 0;
    padding: 0;
  }

  /* (en) Correction:margin/padding reset caused too small select boxes. */
  /* (de) Korrektur:Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
  option {
    padding-left: 0.4em;
  } /* LTR */
  select {
    padding: 1px;
  }

  /**
	* (en) Global fix of the Italics bugs in IE 5.x and IE 6
	* (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6
	*
	* @bugfix
	* @affected   IE 5.x/Win, IE6
	* @css-for    IE 5.x/Win, IE6
	* @valid      yes
	*/
  * html body * {
    overflow: visible;
  }

  body {
    /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
    /* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
    font-size: 100%;

    /* (en) Standard values for colors and text alignment */
    /* (de) Vorgabe der Standardfarben und Textausrichtung */
    background: #fff;
    color: #000;
    text-align: left; /* LTR */
  }

  /* (en) avoid visible outlines on DIV containers in Webkit browsers */
  /* (de) Vermeidung sichtbarer Outline-Rahmen in Webkit-Browsern */
  div:target {
    outline: 0 none;
  }

  /* (en) HTML 5 - adjusting visual formatting model to block level */
  /* (en) HTML 5 - Anpassung des visuellen Formatmodells auf Blockelemente */
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  nav,
  section {
    display: block;
  }

  /* (en) HTML5 - default media element styles */
  /* (de) HTML5 - Standard Eigenschaften für Media-Elemente */
  audio,
  canvas,
  video {
    display: inline-block;
  }

  /* (en) HTML5 - don't show <audio> element if there aren't controls */
  /* (de) HTML5 - <audio> ohne Kontrollelemente sollten nicht angezeigt werden */
  audio:not([controls]) {
    display: none;
  }

  /* (en) HTML5 - add missing styling in IE & old FF for hidden attribute  */
  /* (de) HTML5 - Eigenschaften für das hidden-Attribut in älteren IEs und FF nachrüsten */
  [hidden] {
    display: none;
  }

  /* (en) force consistant appearance of input[type="search"] elements in all browser  */
  /* (de) Einheitliches Erscheinungsbild für input[type="search"] Elemente erzwingen  */
  input[type="search"] {
    -webkit-appearance: textfield;
  }
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  /* (en) Clear borders for <fieldset> and <img> elements */
  /* (de) Rahmen für <fieldset> und <img> Elemente löschen */
  fieldset,
  img {
    border: 0 solid;
  }

  /* (en) new standard values for lists, blockquote, cite and tables */
  /* (de) Neue Standardwerte für Listen, Zitate und Tabellen */
  ul,
  ol,
  dl {
    margin: 0 0 1em 1em;
  } /* LTR */
  li {
    line-height: 1.5em;
    margin-left: 0.8em; /* LTR */
  }

  dt {
    font-weight: bold;
  }
  dd {
    margin: 0 0 1em 0.8em;
  } /* LTR */

  blockquote {
    margin: 0 0 1em 0.8em;
  } /* LTR */
  q {
    quotes: none;
  }

  blockquote:before,
  blockquote:after,
  q:before,
  q:after {
    content: "";
    content: none;
  }

  table {
    border-collapse: collapse;
    border-spacing: 0;
  }

  /**
	* @section Float Handling Module
	*/

  /* (en) clearfix method for clearing floats */
  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
  .ym-clearfix:before {
    content: "";
    display: table;
  }
  .ym-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
  }

  /* (en) alternative solutions to contain floats */
  /* (de) Alternative Methoden zum Einschließen von Float-Umgebungen */
  .ym-contain-dt {
    display: table;
    width: 100%;
    overflow: visible;
  }
  .ym-contain-oh {
    overflow: hidden;
    width: 100%;
    display: block;
  }
  .ym-contain-fl {
    float: left;
    width: 100%;
  }

  /**
	* @section Accessibility Module
	*
	* (en) skip links and hidden content
	* (de) Skip-Links und versteckte Inhalte
	*/

  /* (en) classes for invisible elements in the base layout */
  /* (de) Klassen für unsichtbare Elemente im Basislayout */
  .ym-skip,
  .ym-hideme,
  .ym-print {
    position: absolute;
    top: -32768px;
    left: -32768px; /* LTR */
  }

  /* (en) make skip links visible when using tab navigation */
  /* (de) Skip-Links für Tab-Navigation sichtbar schalten */
  .ym-skip:focus,
  .ym-skip:active {
    position: static;
    top: 0;
    left: 0;
  }

  /* skiplinks:technical setup */
  .ym-skiplinks {
    position: absolute;
    top: 0px;
    left: -32768px;
    z-index: 1000;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }

  .ym-skiplinks .ym-skip:focus,
  .ym-skiplinks .ym-skip:active {
    left: 32768px;
    outline: 0 none;
    position: absolute;
    width: 100%;
  }
}

@media screen, projection {
  /**
	* @section Column Module
	*
	* default column config:
	* |-------------------------------|
	* | col1    | col3      | col2    |
	* | 20%     | flexible  | 20%     |
	* |-------------------------------|
	*/

  .ym-column {
    display: table;
    width: 100%;
  }

  .ym-col1 {
    float: left;
    width: 233px;
  }
  .ym-col2 {
    float: right;
    width: 20%;
  }
  .ym-col3 {
    width: auto;
    margin: 0 0% 0 233px;
  }

  .ym-cbox {
    padding: 0 10px;
  }
  .ym-cbox-left {
    padding: 0;
  }
  .ym-cbox-right {
    padding: 0 0 25px 27px;
  }

  /* (en) IE-Clearing:Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing:Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
  .ym-ie-clearing {
    display: none;
  }

  /**
	* @section Grid Module
	*
	*/

  .ym-grid {
    display: table;
    width: 100%;
    table-layout: fixed;
    list-style-type: none;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .ym-gl {
    float: left;
    margin: 0;
  }
  .ym-gr {
    float: right;
    margin: 0 0 0 -5px;
  }

  .ym-g20 {
    width: 20%;
  }
  .ym-g40 {
    width: 40%;
  }
  .ym-g60 {
    width: 60%;
  }
  .ym-g80 {
    width: 80%;
  }
  .ym-g25 {
    width: 25%;
  }
  .ym-g33 {
    width: 33.333%;
  }
  .ym-g50 {
    width: 50%;
  }
  .ym-g66 {
    width: 66.666%;
  }
  .ym-g75 {
    width: 75%;
  }
  .ym-g38 {
    width: 38.2%;
  }
  .ym-g62 {
    width: 61.8%;
  }

  .ym-gbox {
    padding: 0 10px;
  }
  .ym-gbox-left {
    padding: 0 10px 0 0;
  }
  .ym-gbox-right {
    padding: 0 0 0 10px;
  }

  .ym-equalize {
    overflow: hidden;
  }

  .ym-equalize > [class*="ym-g"] {
    display: table-cell;
    float: none;
    margin: 0;
    vertical-align: top;
  }

  .ym-equalize > [class*="ym-g"] > [class*="ym-gbox"] {
    padding-bottom: 10000px;
    margin-bottom: -10000px;
  }
}

@media all {
  /**
	* @section Form Module
	*
	* Vertical-Forms - technical base (standard)
	*
	* |-------------------------------|
	* | form                          |
	* |-------------------------------|
	* |   label                       |
	* |   input / select / textarea   |
	* |-------------------------------|
	* | /form                         |
	* |-------------------------------|
	*
	* (en) Styling of forms where both label and input/select/textarea are styled with display:block;
	* (de) Formulargestaltung, bei der sowohl label als auch input/select/textarea mit display:block; gestaltet werden
	*/

  .ym-form,
  .ym-form fieldset {
    overflow: hidden;
  }

  .ym-form div {
    position: relative;
  }

  .ym-form label,
  .ym-form .ym-message {
    position: relative;
    display: block; /* important for Safari */
  }

  .ym-form .ym-fbox-check label {
    display: inline;
  }

  .ym-form input,
  .ym-form textarea {
    cursor: text;
  }

  .ym-form input[type="checkbox"],
  .ym-form input[type="radio"],
  .ym-form select,
  .ym-form label {
    cursor: pointer;
  }

  /* small adjustments for Internet Explorer - all versions */
  .ym-form textarea {
    overflow: auto;
  }

  /* Hiding of hidden fields (otherwise ugly spaces in Firefox) | Versteckte Felder wirklich verstecken (sonst ggf. häßliche Lücken im Firefox) */
  .ym-form input[type="hidden"] {
    display: none !important;
  }

  /* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
  .ym-form .ym-fbox-text:before,
  .ym-form .ym-fbox-select:before,
  .ym-form .ym-fbox-check:before,
  .ym-form .ym-fbox-button:before {
    content: "";
    display: table;
  }

  .ym-form .ym-fbox-text:after,
  .ym-form .ym-fbox-select:after,
  .ym-form .ym-fbox-check:after,
  .ym-form .ym-fbox-button:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
  }

  /* styling standard form elements with 'almost' equal flexible width | Gestaltung der einzelnen Formularelemente mit annähend gleicher Breite */
  .ym-form select,
  .ym-form input,
  .ym-form textarea {
    display: block;
    position: relative;
    width: 58.5%;
  }

  .ym-form .ym-fbox-check input {
    display: inline;
    width: auto;
  }

  /* Styling of buttons | Gestaltung von Buttons */
  .ym-form .ym-fbox-button input {
    display: inline;
    overflow: visible; /* Fixes IE7 auto-padding bug */
    width: auto;
  }

  /* avoid jumping checkboxes & radiobuttons in IE8 */
  .ym-form .ym-fbox-check input:focus,
  .ym-form .ym-fbox-check input:hover,
  .ym-form .ym-fbox-check input:active {
    border: 0 none;
  }

  /* Indent Checkbox fields to match label-width | Checkboxen um den gleichen Wert einrücken, wie die Breite der labels */

  .ym-full .ym-fbox-select select,
  .ym-full .ym-fbox-text input,
  .ym-full .ym-fbox-text textarea {
    width: 94.2%;
    margin-right: -3px;
  }

  /**
	* Columnar forms display - technical base (optional)
	*
	* |-------------------------------------------|
	* | form                                      |
	* |-------------------------------------------|
	* |                                           |
	* |   label   |   input / select / textarea   |
	* |                                           |
	* |-------------------------------------------|
	* | /form                                     |
	* |-------------------------------------------|
	*
	* (en) Styling of forms where label floats left of form-elements
	* (de) Formulargestaltung, bei der die label-Elemente nach links fließen
	*/

  /* Columnar display | Spalten-Darstellung */
  .ym-columnar .ym-fbox-text label,
  .ym-columnar .ym-fbox-select label {
    display: inline;
    float: left;
    width: 30%; /* Can be fixed width too | Kann auch eine fixe Angabe sein */
  }
  .ym-columnar .ym-fbox-check {
    position: relative;
  }

  .ym-label {
    display: block;
  }
  .ym-columnar .ym-fbox-check .ym-label {
    position: absolute;
    top: 0;
  }

  /* Indent Checkbox fields to match label-width | Checkboxen um den gleichen Wert einrücken, wie die Breite der labels */
  .ym-columnar .ym-fbox-check input,
  .ym-columnar .ym-error .ym-message {
    margin-left: 30%;
  }

  /* global and local columnar settings for button alignment */
  .ym-columnar fieldset .ym-fbox-button,
  fieldset.ym-columnar .ym-fbox-button {
    padding-left: 30%;
  }

  .ym-columnar .ym-fbox-select select,
  .ym-columnar .ym-fbox-text input,
  .ym-columnar .ym-fbox-text textarea {
    float: left;
    width: 67.2%;
    margin-right: -3px;
  }

  /**
	* @section Form Construction Kit | Screen Adjustments
	*
	*/

  .ym-fbox-select select {
    width: 60%;
  }
  .ym-full .ym-fbox-select select {
    width: 94.8%;
  }
  .ym-columnar .ym-fbox-select select {
    width: 68.8%;
  }
}

@media print {
  /**
	* @section print adjustments for core modules
	*
	* (en) float clearing for subtemplates. Uses display:table to avoid bugs in FF & IE
	* (de) Float Clearing für die Subtemplates. Verwendet display:table, um Darstellungsprobleme im FF & IE zu vermeiden
	*
	* @bugfix
	* @since     3.0
	* @affected  FF2.0, FF3.0, IE7
	* @css-for   all browsers
	* @valid     yes
	*/

  .ym-grid > .ym-gl,
  .ym-grid > .ym-gr {
    overflow: visible;
    display: table;
  }

  /* (en) make .ym-print class visible */
  /* (de) .ym-print-Klasse sichtbar schalten */
  .ym-print {
    position: static;
    left: 0;
  }

  /* (en) generic class to hide elements for print */
  /* (de) Allgemeine CSS Klasse, um beliebige Elemente in der Druckausgabe auszublenden */
  .ym-noprint {
    display: none !important;
  }
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

* + html {
  overflow-y: scroll;
}

body {
  line-height: 1;
  overflow-y: scroll;
}

* + html body {
  overflow-y: hidden;
}

ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

body {
  color: #333;
  background: #e7e7e7 url(../img/body_bg.jpg) repeat-x top left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
}

.hidden,
.unsichtbar,
.hide,
.skip,
.skip2 {
  left: -1000px;
  overflow: hidden;
  position: absolute;
  top: -1000px;
}

iframe {
  max-width: 100%;
}

.important {
  color: red;
}

h1,
h2,
h3,
h4 {
  font-weight: bold;
}

.startseite h1 {
  font-size: 22px;
  margin-bottom: 16px;
  color: #666;
}
.unterseite h1 {
  font-size: 24px;
  margin-bottom: 20px;
  color: #ed7f01;
}
h2 {
  font-size: 18px;
  margin-bottom: 12px;
  color: #666;
  margin-top: 8px;
  line-height: 1.5em;
}
.startseite h2 {
  margin-top: 0;
  line-height: 1;
}
h3 {
  font-size: 15px;
  margin-bottom: 10px;
  color: #333;
  line-height: 1.5em;
}
.startseite h3 {
  line-height: 1;
}

p {
  line-height: 1.5em;
  margin-bottom: 20px;
}

.floatright {
  float: right;
  margin: 0 0 5px 15px;
}

.floatleft {
  float: left;
}

.bold,
strong,
b {
  font-weight: bold;
}

.content-inner ul {
  margin: 0px 0 20px;
}

.content-inner ul li {
  background: url("../img/li_square.gif") no-repeat scroll 0 15px transparent;
  padding: 6px 0 6px 10px;
  line-height: 1.5em;
}

.content-inner ol {
  margin-bottom: 14px;
}

.content-inner ol li {
  padding: 6px 0 6px 5px;
  line-height: 1.5em;
  list-style-type: decimal;
  margin-left: 15px;
}

.content-inner a,
.content-inner a:link,
.content-inner a:visited {
  color: #ed7f01;
  text-decoration: none;
}

.content-inner a:hover {
  text-decoration: underline;
}

span.news-list-morelink a {
  float: right;
  display: block;
  margin-top: 5px;
  background: #ed7f01;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  padding: 4px 8px;
  font-size: 15px;
  position: absolute;
  right: 15px;
  bottom: 0px;
}

span.news-list-morelink a:hover {
  background: #000;
  color: #fff;
}

a.morelink {
  float: right;
  display: block;
  margin-top: -20px;
  background: #ed7f01;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  padding: 4px 8px;
  font-size: 15px;
}

a.morelink:hover {
  background: #000;
  color: #fff;
}

a.morelink_left {
  float: left;
  display: block;
  margin-top: -2px;
  background: #ed7f01;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 6px;
  font-size: 13px;
}

a.morelink_left:hover {
  float: left;
  display: block;
  margin-top: -2px;
  background: #000;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 6px;
  font-size: 13px;
}

#wrapper {
  max-width: 1024px;
  width: 100%;
  margin: 8px auto 0;
  background: #ffffff;
  height: 100%;
  -webkit-box-shadow: 0px 5px 13px 0px #cccccc;
  box-shadow: 0px 5px 13px 0px #cccccc;
}

#header {
  margin-top: 8px;
  height: 137px;
  position: relative;
}

#topmenu {
  height: 40px;
  width: auto;
  padding: 0 23px;
  position: absolute;
  top: -16px;
  right: 0px;
  background: #f0f0f0;
}

#topmenu ul {
  padding-left: 0px;
}

#topmenu li {
  float: left;
  display: block;
}

#topmenu li a {
  color: #333;
  line-height: 36px;
  text-decoration: none;
  display: block;
  margin: 0 23px 0 0;
  font-size: 14px;
}

#topmenu li.last a {
  margin-right: 0;
}

#topmenu a:hover {
  text-decoration: underline;
}

#logo {
  width: 290px;
  height: 70px;
  padding: 37px 0 0 25px;
}

#suche {
  position: absolute;
  top: 76px;
  right: 0px;
}

.newsletterabo {
  position: absolute;
  right: 25px;
  bottom: 25px;
  width: 422px;
}

span.newsletterlabel {
  float: left;
  margin-right: 15px;
  display: block;
  font-size: 17px;
  line-height: 34px;
}

#suche p,
.newsletterabo p {
  display: inline;
}

#suche #suchfeld,
#nlfeld,
.suchfeld {
  width: 186px;
  height: 36px;
  background: #f0f0f0;
  border: 0px none;
  font-size: 17px;
  font-style: italic;
  padding: 0 5px;
  color: #333;
}

#tx_indexedsearch legend {
  visibility: hidden;
}

.tx-indexedsearch .searchbox-tmpl-css label {
  float: left;
  margin-right: 1em;
  width: auto;
  line-height: 36px;
}

* + html #suche #suchfeld,
* + html #nlfeld {
  width: 186px;
  height: 28px;
  background: #f0f0f0;
  border: 0px none;
  font-size: 17px;
  font-style: italic;
  padding: 4px 5px;
  line-height: 26px;
  color: #333;
}

#suche #suchbutton,
#nlbutton,
.suchbutton {
  width: 32px;
  height: 36px;
  text-indent: -9999em;
  background: transparent url(../img/bo_suchbutton.gif) no-repeat top left;
  border: 0px none;
  cursor: pointer;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
  font-weight: normal;
  text-align: left;
  margin: 15px 0;
}

.tx-indexedsearch-whatis {
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}

* + html #suche #suchbutton,
* + html #nlbutton {
  width: 32px;
  height: 36px;
  text-indent: -9999em;
  background: transparent url(../img/bo_suchbutton.gif) no-repeat top left;
  border: 0px none;
  cursor: pointer;
  /*IE 7 Hack */
  font-size: 0;
  display: inline-block;
  line-height: 0;
}

#navigation {
  height: 70px;
  margin-bottom: 44px;
}

#navigation ul {
  padding-left: 0px;
  width: 100%;
}

#navigation li {
  float: left;
  position: relative;
  z-index: 100;
}

#navigation li > a {
  background-image: url(../img/nav/navi_sprite.png);
  background-repeat: no-repeat;
  text-indent: -9999em;
  display: block;
  height: 71px;
  width: 159px;
  margin: 0 4px 0 0;
}

#navigation li.first_nav > a {
  background-position: 0px -71px;
}
#navigation li.first_nav > a:hover,
#navigation li.first_nav:hover > a,
#navigation li.first_nav > a.active {
  background-position: 0px -0px;
}

#navigation li.second_nav > a {
  background-position: 0px -213px;
}
#navigation li.second_nav > a:hover,
#navigation li.second_nav:hover > a,
#navigation li.second_nav > a.active {
  background-position: 0px -142px;
}

#navigation li.third_nav > a {
  background-position: 0px -355px;
}
#navigation li.third_nav > a:hover,
#navigation li.third_nav:hover > a,
#navigation li.third_nav > a.active {
  background-position: 0px -284px;
}

#navigation li.fourth_nav > a {
  background-position: 0px -497px;
}
#navigation li.fourth_nav > a:hover,
#navigation li.fourth_nav:hover > a,
#navigation li.fourth_nav > a.active {
  background-position: 0px -426px;
}

#navigation li.fifth_nav > a {
  background-position: 0px -639px;
}
#navigation li.fifth_nav > a:hover,
#navigation li.fifth_nav:hover > a,
#navigation li.fifth_nav > a.active {
  background-position: 0px -568px;
}

#navigation li.sixth_nav > a {
  background-position: 0px -781px;
  margin-right: 0;
}
#navigation li.sixth_nav > a:hover,
#navigation li.sixth_nav:hover > a,
#navigation li.sixth_nav > a.active {
  background-position: 0px -710px;
}

#navigation li ul {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  padding: 0;
  margin: 0;
  background: #fff;
  width: auto;
  z-index: 100;
}

#navigation li.sixth_nav ul {
  display: none;
  position: absolute;
  left: auto;
  right: 4px;
  top: 100%;
  padding: 0;
  margin: 0;
  background: #fff;
  width: auto;
}

#navigation li:hover > ul {
  display: block;
  border: 1px solid #000;
  border-bottom: 0px none;
  background: #fff;
}

#navigation li ul li ul,
#navigation li ul li:hover > ul {
  display: none;
}

#navigation li ul li,
#navigation li ul li a {
  float: none;
}

#navigation li ul li {
  _display: inline; /* for IE6 */
}

#navigation li ul li a {
  width: auto;
  min-width: 165px;
  overflow: hidden;
  padding: 10px;
  color: #333;
  display: block;
  background-image: none;
  text-indent: 0;
  height: auto;
  text-decoration: none;
  border-bottom: 1px solid #000;
  margin-right: 0;
  line-height: 20px;
}

#navigation li ul li a:hover {
  text-decoration: underline;
}

#main {
}

.breadcrumb {
  margin-bottom: 25px;
  margin-top: -10px;
}

* + html .breadcrumb {
  margin-top: 0;
}

.breadcrumb,
.breadcrumb a {
  color: #666;
  font-size: 14px;
}

.breadcrumb a:hover {
  text-decoration: none;
}

.breadcrumb span {
  text-decoration: none;
  font-weight: bold;
}

#footer {
  height: 137px;
  background: #e5e5e5 url(../img/bo_footer.jpg) repeat-x top left;
  color: #666;
}

.footer-inner {
  padding: 23px 25px;
  position: relative;
  overflow: hidden;
}

.anschrift {
  line-height: 1.5em;
  float: left;
  margin-top: 7px;
  margin-right: 41px;
}

.logos {
  float: left;
}
.logos .logobonn {
  margin-right: 33px;
  position: relative;
  top: -10px;
}
.logos .logorek {
  position: relative;
  margin-right: 33px;
  top: 1px;
}
.logos .logoswb {
  position: relative;
  top: -14px;
}

.footernavi {
  float: right;
}
.footernavi ul li {
  float: left;
}
.footernavi li a {
  color: #666;
  text-decoration: none;
  margin-left: 13px;
  font-size: 13px;
}
.footernavi li a:hover {
  text-decoration: underline;
}

/**
  * @section Grid Module
  *
  */

.smallfont .inside {
  font-size: 12px;
  overflow: hidden;
}

.ym-grid {
  display: table;
  width: 100%;
  table-layout: fixed;
  list-style-type: none;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 24px;
}

.bottomgrid {
  margin-bottom: 0;
  padding-bottom: 24px;
}

.ym-gl {
  float: left;
  margin: 0 25px 0 0;
}
.ym-gr {
  float: right;
  margin: 0 0 0 -5px;
}

.ym-g313 {
  height: 226px;
}
.ym-g313 .ym-gbox {
  height: 226px;
}
.ym-g383 {
  height: 226px;
}
.ym-g383 .ym-gbox {
  background: #f0f0f0;
  height: 226px;
}
.ym-g232 {
  height: 226px;
  background: #f0f0f0;
}

.ym-g313high {
  height: 237px;
  background: #f0f0f0;
}
.ym-g383high {
  height: 237px;
  background: #f0f0f0;
}
.ym-g232high {
  height: 237px;
}

.ym-g20 {
  width: 20%;
}
.ym-g40 {
  width: 40%;
}
.ym-g60 {
  width: 60%;
}
.ym-g80 {
  width: 80%;
}
.ym-g25 {
  width: 25%;
}
.ym-g33 {
  width: 33.333%;
}
.ym-g50 {
  width: 50%;
}
.ym-g66 {
  width: 66.666%;
}
.ym-g75 {
  width: 75%;
}
.ym-g38 {
  width: 38.2%;
}
.ym-g62 {
  width: 61.8%;
}

.ym-gbox {
  padding: 20px 15px;
}
.ym-g313 .ym-gbox,
.ym-g232 .ym-gbox,
.ym-g313high .ym-gbox,
.ym-g232high .ym-gbox {
  padding: 0;
}
.ym-g232 h1 {
  padding: 20px 14px 0;
}

.ym-g383high p,
.ym-g383 p {
  font-size: 12px;
  margin-bottom: 15px;
}

.ym-gbox-left {
  padding: 0 10px 0 0;
}
.ym-gbox-right {
  padding: 0 0 0 10px;
}

.ym-equalize {
  overflow: hidden;
}

.box {
  max-width: 310px;
  width: 100%;
  height: 100px;
  background: transparent url(../img/bo_orangebox_new.png) no-repeat top left;
}
.oben {
  margin-bottom: 26px;
}

.oben a,
.unten a {
  color: #fff;
}
.oben a:hover,
.unten a:hover {
  text-decoration: none;
}

.box-inner {
  padding: 10px;
  color: #fff;
}
.box-inner h2 {
  color: #fff;
  font-style: italic;
  font-size: 18px;
  margin-bottom: 5px;
}
.box-inner p {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 7px;
}
.box-inner span.detail {
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
}

.news-start {
  height: 237px;
}

/*****QUICKLINKS*****/

.quicklinks h2 {
  padding: 20px 20px 8px;
}

.quicklinks li {
  padding: 6px 10px 6px 19px;
  font-size: 12px;
}

.quicklinks li:nth-child(odd) {
  background: #dfdfdf url(../img/bo_quicklink.png) no-repeat 8px 9px;
}

.quicklinks li:nth-child(even) {
  background: transparent url(../img/bo_quicklink.png) no-repeat 8px 9px;
}

.quicklinks li a {
  display: block;
  color: #666;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 4px;
  font-size: 14px;
}

.quicklinks a:hover {
  text-decoration: underline;
}

* + html .quicklinks li {
  padding: 3px 5px 3px 29px;
}

* + html .quicklinks li a {
  margin-bottom: 1px;
}

/*****FORMULARE POWERMAIL 2*****/

.tx-powermail h3 {
  display: none;
}

.ym-col3 .parsley-errors-list {
  margin: 0;
}

.parsley-required,
.mandatory,
.parsley-custom-error-message {
  color: red;
}

fieldset.powermail_fieldset {
  margin-bottom: 25px;
  padding: 15px 10px;
  width: 100%;
  background-color: #f0f0f0;
  border: 1px solid #ccc;
}

legend.powermail_legend {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  padding: 6px 10px;
  color: black;
  font-weight: bold;
}

div.powermail_fieldwrap {
  clear: both;
  margin: 0 0 0.5em;
  overflow: visible;
}

label.powermail_label,
#powermail_fieldwrap_126 label,
#powermail_field_uid15 legend,
.powermail_fieldwrap label {
  color: #111;
  display: block;
  float: left;
  font-size: 13px;
  font-weight: bold;
  line-height: 24px;
  white-space: normal;
  width: 165px;
}

#powermaildiv_uid500 #uid500 {
  font-size: 13px;
  line-height: 20px;
}

#powermail_fieldwrap_606 {
  background: #fff;
  padding: 10px;
  line-height: 18px;
}

.powermail_fieldwrap input.powermail_input,
fieldset.tx-powermail-pi1_fieldset input.powermail_date,
fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,
.powermail_fieldwrap .powermail_textarea,
fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #cccccc;
  font-size: 14px;
  padding: 4px 3px;
  width: 70%;
}

#powermail_fieldwrap_134,
#powermail_fieldwrap_128,
#powermail_fieldwrap_130,
#powermail_fieldwrap_135,
#powermail_fieldwrap_150,
#powermail_fieldwrap_165,
#powermail_fieldwrap_180,
#powermail_fieldwrap_195,
#powermail_fieldwrap_210,
#powermail_fieldwrap_221,
#powermail_fieldwrap_232,
#powermail_field_uid149,
#powermail_field_uid164,
#powermail_fieldwrap_260,
#powermail_fieldwrap_274 {
  background-color: #ffffff;
  border: 1px solid #ccc;
  font-size: 14px;
  line-height: 20px;
  margin: 10px 0;
  padding: 5px;
}

#powermail_fieldwrap_132 label {
  display: none;
}

#powermail_fieldwrap_541 {
  position: relative;
  bottom: 30px;
  font-size: 12px;
}

#powermail_fieldwrap_542 {
  font-size: 12px;
  margin-bottom: 20px;
}

#powermail_fieldwrap_132 fieldset legend,
#powermail_fieldwrap_539 fieldset legend,
#powermail_fieldwrap_299 fieldset legend,
#powermail_fieldwrap_300 fieldset legend,
#powermail_fieldwrap_301 fieldset legend,
#powermail_fieldwrap_302 fieldset legend,
#powermail_fieldwrap_304 fieldset legend {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  color: #111;
  display: block;
  float: left;
  font-size: 13px;
  font-weight: bold;
  line-height: 24px;
  white-space: normal;
  width: 165px;
}

#powermail_fieldwrap_299 .powermail_check_outer,
#powermail_fieldwrap_300 .powermail_check_outer,
#powermail_fieldwrap_301 .powermail_check_outer,
#powermail_fieldwrap_302 .powermail_check_outer,
#powermail_fieldwrap_304 .powermail_check_outer {
  clear: none;
  float: left;
}

#powermail_fieldwrap_299 .powermail_check_outer .powermail_check_inner {
  float: left;
}

#powermail_fieldwrap_299 .powermail_check_outer .powermail_check_inner_2 {
  float: left;
  margin-left: 15px;
}

#powermail_field_uid15_1 {
  position: relative;
  top: 3px;
}

#powermail_fieldwrap_136,
#powermail_fieldwrap_143,
#powermail_fieldwrap_151,
#powermail_fieldwrap_158,
#powermail_fieldwrap_166,
#powermail_fieldwrap_173,
#powermail_fieldwrap_181,
#powermail_fieldwrap_188,
#powermail_fieldwrap_196,
#powermail_fieldwrap_203,
#powermail_fieldwrap_211,
#powermail_fieldwrap_216,
#powermail_fieldwrap_222,
#powermail_fieldwrap_227,
#powermail_field_uid199 {
  background-color: #ffffff;
  border: 1px solid #ccc;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  margin: 10px 0;
  padding: 5px;
}

#powermail_field_uid18,
#powermail_field_uid78,
#powermail_field_uid80,
#powermail_field_uid83,
#powermail_field_uid85,
#powermail_field_uid87,
#powermail_field_uid90,
#powermail_field_uid91,
#powermail_field_uid93,
#powermail_field_uid95,
#powermail_field_uid97,
#powermail_field_uid98,
#powermail_field_uid100,
#powermail_field_uid102,
#powermail_field_uid106,
#powermail_field_uid108,
#powermail_field_uid110,
#powermail_field_uid113,
#powermail_field_uid115,
#powermail_field_uid117,
#powermail_field_uid121,
#powermail_field_uid123,
#powermail_field_uid125,
#powermail_field_uid128,
#powermail_field_uid130,
#powermail_field_uid132,
#powermail_field_uid136,
#powermail_field_uid138,
#powermail_field_uid140,
#powermail_field_uid143,
#powermail_field_uid145,
#powermail_field_uid147,
#powermail_field_uid166,
#powermail_field_uid168,
#powermail_field_uid173,
#powermail_field_uid175,
#powermail_field_uid151,
#powermail_field_uid153,
#powermail_field_uid158,
#powermail_field_uid160 {
  height: 27px;
  margin: 0 10px;
  width: 50px;
}

#powermail_fieldwrap_138 label,
#powermail_fieldwrap_140 label,
#powermail_fieldwrap_142 label,
#powermail_fieldwrap_145 label,
#powermail_fieldwrap_147 label,
#powermail_fieldwrap_149 label,
#powermail_fieldwrap_153 label,
#powermail_fieldwrap_155 label,
#powermail_fieldwrap_157 label,
#powermail_fieldwrap_160 label,
#powermail_fieldwrap_162 label,
#powermail_fieldwrap_164 label,
#powermail_fieldwrap_168 label,
#powermail_fieldwrap_170 label,
#powermail_fieldwrap_172 label,
#powermail_fieldwrap_175 label,
#powermail_fieldwrap_177 label,
#powermail_fieldwrap_179 label,
#powermail_fieldwrap_183 label,
#powermail_fieldwrap_185 label,
#powermail_fieldwrap_187 label,
#powermail_fieldwrap_190 label,
#powermail_fieldwrap_192 label,
#powermail_fieldwrap_194 label,
#powermail_fieldwrap_198 label,
#powermail_fieldwrap_200 label,
#powermail_fieldwrap_202 label,
#powermail_fieldwrap_205 label,
#powermail_fieldwrap_207 label,
#powermail_fieldwrap_209 label,
#powermail_fieldwrap_213 label,
#powermail_fieldwrap_215 label,
#powermail_fieldwrap_218 label,
#powermail_fieldwrap_220 label,
#powermail_fieldwrap_224 label,
#powermail_fieldwrap_226 label,
#powermail_fieldwrap_229 label,
#powermail_fieldwrap_231 label {
  display: none;
}

#powermail_fieldwrap_137,
#powermail_fieldwrap_138,
#powermail_fieldwrap_139,
#powermail_fieldwrap_140,
#powermail_fieldwrap_141,
#powermail_fieldwrap_142,
#powermail_fieldwrap_144,
#powermail_fieldwrap_145,
#powermail_fieldwrap_146,
#powermail_fieldwrap_147,
#powermail_fieldwrap_148,
#powermail_fieldwrap_149,
#powermail_fieldwrap_152,
#powermail_fieldwrap_153,
#powermail_fieldwrap_154,
#powermail_fieldwrap_155,
#powermail_fieldwrap_156,
#powermail_fieldwrap_157,
#powermail_fieldwrap_159,
#powermail_fieldwrap_160,
#powermail_fieldwrap_161,
#powermail_fieldwrap_162,
#powermail_fieldwrap_163,
#powermail_fieldwrap_164,
#powermail_fieldwrap_167,
#powermail_fieldwrap_168,
#powermail_fieldwrap_169,
#powermail_fieldwrap_170,
#powermail_fieldwrap_171,
#powermail_fieldwrap_172,
#powermail_fieldwrap_174,
#powermail_fieldwrap_175,
#powermail_fieldwrap_176,
#powermail_fieldwrap_177,
#powermail_fieldwrap_178,
#powermail_fieldwrap_179,
#powermail_fieldwrap_182,
#powermail_fieldwrap_183,
#powermail_fieldwrap_184,
#powermail_fieldwrap_185,
#powermail_fieldwrap_186,
#powermail_fieldwrap_187,
#powermail_fieldwrap_189,
#powermail_fieldwrap_190,
#powermail_fieldwrap_191,
#powermail_fieldwrap_192,
#powermail_fieldwrap_193,
#powermail_fieldwrap_194,
#powermail_fieldwrap_197,
#powermail_fieldwrap_198,
#powermail_fieldwrap_199,
#powermail_fieldwrap_200,
#powermail_fieldwrap_201,
#powermail_fieldwrap_202,
#powermail_fieldwrap_204,
#powermail_fieldwrap_205,
#powermail_fieldwrap_206,
#powermail_fieldwrap_207,
#powermail_fieldwrap_208,
#powermail_fieldwrap_209,
#powermail_fieldwrap_212,
#powermail_fieldwrap_213,
#powermail_fieldwrap_214,
#powermail_fieldwrap_215,
#powermail_fieldwrap_217,
#powermail_fieldwrap_218,
#powermail_fieldwrap_219,
#powermail_fieldwrap_220,
#powermail_fieldwrap_223,
#powermail_fieldwrap_224,
#powermail_fieldwrap_225,
#powermail_fieldwrap_226,
#powermail_fieldwrap_228,
#powermail_fieldwrap_229,
#powermail_fieldwrap_230,
#powermail_fieldwrap_231 {
  clear: none;
  float: left;
}

#powermail_field_uid77,
#powermail_field_uid79,
#powermail_field_uid81,
#powermail_field_uid84,
#powermail_field_uid86,
#powermail_field_uid88,
#powermail_field_uid92,
#powermail_field_uid94,
#powermail_field_uid96,
#powermail_field_uid99,
#powermail_field_uid101,
#powermail_field_uid103,
#powermail_field_uid107,
#powermail_field_uid109,
#powermail_field_uid111,
#powermail_field_uid114,
#powermail_field_uid116,
#powermail_field_uid118,
#powermail_field_uid129,
#powermail_field_uid131,
#powermail_field_uid133,
#powermail_field_uid126,
#powermail_field_uid124,
#powermail_field_uid122,
#powermail_field_uid137,
#powermail_field_uid139,
#powermail_field_uid141,
#powermail_field_uid144,
#powermail_field_uid146,
#powermail_field_uid148,
#powermail_field_uid167,
#powermail_field_uid169,
#powermail_field_uid174,
#powermail_field_uid176,
#powermail_field_uid152,
#powermail_field_uid154,
#powermail_field_uid159,
#powermail_field_uid161 {
  border: 1px solid #cccccc;
  height: 27px;
  padding: 3px 2px;
  width: 170px;
}

#powermail_fieldwrap_233 {
  margin-bottom: 30px;
}

.powermail_fieldwrap input.powermail_submit {
  background-color: #ed7f01;
  border: 0 none;
  color: #ffffff;
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin: 0 1px 10px 0;
  padding: 4px 8px;
}

#powermail_fieldwrap_240 {
  font-size: 15px;
  line-height: 20px;
  margin: 20px 0 20px;
  padding: 5px 0;
  font-weight: bold;
}

#powermail_fieldwrap_244 {
  clear: none;
  float: left;
}

select#powermail_field_uid192,
select#powermail_field_uid28,
select#powermail_field_uid29,
select#powermail_field_uid30,
select#powermail_field_uid31,
select#powermail_field_uid34,
select#powermail_field_uid35,
select#powermail_field_uid50,
select#powermail_field_uid51,
select#powermail_field_uid1,
select#powermail_field_uid2 {
  border: 1px solid #cccccc;
  padding: 3px;
  width: 165px;
}

#powermail_fieldwrap_276,
#powermail_fieldwrap_280,
#powermail_fieldwrap_281 {
  font-size: 14px;
  line-height: 20px;
  margin: 15px 0 10px;
}

#powermail_fieldwrap_278,
#powermail_fieldwrap_279 {
  background-color: #ffffff;
  padding: 5px;
}

#powermail_fieldwrap_278 legend,
#powermail_fieldwrap_279 legend,
#powermaildiv_uid66 legend,
#powermaildiv_uid67 legend {
  display: none;
}

#powermail_fieldwrap_278 label,
#powermail_fieldwrap_279 label {
  line-height: 1;
}

.powermail_checkbox {
  clear: left;
  float: left;
  position: relative;
}

.powermail_check_inner label {
  display: inline;
  float: none;
  font-weight: normal;
  margin-left: 7px;
  width: auto;
}

#powermail_fieldwrap_132 .powermail_check_outer {
  float: left;
}

.powermail_confirmation {
  overflow: hidden;
}

.powermail_confirmation form {
  display: inline-block;
  float: left;
}

.powermail_confirmation_form,
.powermail_confirmation_submit {
  cursor: pointer;
  display: inline;
}

input.powermail_confirmation_submit,
input.powermail_confirmation_form {
  background-color: #ed7f01;
  border: 0 none;
  color: #ffffff;
  cursor: pointer;
  float: none;
  font-weight: bold;
  margin: 0 1px 10px 0;
  padding: 4px 8px;
}

#powermail_fieldwrap_539 .powermail_radio_inner {
  float: left;
}

#powermail_fieldwrap_539 .powermail_radio {
  float: left;
  display: inline-block;
  margin: 3px 8px 0 0;
}

#powermail_field_uid196_1,
#powermail_field_uid196_2,
#powermail_field_uid197_1,
#powermail_field_uid198_1,
#powermail_field_uid201_1,
#powermail_field_uid199_1 {
  position: relative;
  top: 4px;
}

#powermail_fieldwrap_302 {
  margin-bottom: 30px;
}

.powermail_fieldset_13 .powermail_fieldwrap_input,
.powermail_fieldset_14 .powermail_fieldwrap_input,
.powermail_fieldset_15 .powermail_fieldwrap_input,
.powermail_fieldset_16 .powermail_fieldwrap_input,
.powermail_fieldset_17 .powermail_fieldwrap_input,
.powermail_fieldset_18 .powermail_fieldwrap_input,
.powermail_fieldset_19 .powermail_fieldwrap_input {
  width: 180px;
}

.powermail_fieldset_13 .powermail_fieldwrap_select,
.powermail_fieldset_14 .powermail_fieldwrap_select,
.powermail_fieldset_15 .powermail_fieldwrap_select,
.powermail_fieldset_16 .powermail_fieldwrap_select,
.powermail_fieldset_17 .powermail_fieldwrap_select,
.powermail_fieldset_18 .powermail_fieldwrap_select,
.powermail_fieldset_19 .powermail_fieldwrap_select {
  width: 400px;
}

.powermail_fieldset_13 .powermail_fieldwrap_input label,
.powermail_fieldset_14 .powermail_fieldwrap_input label,
.powermail_fieldset_15 .powermail_fieldwrap_input label,
.powermail_fieldset_16 .powermail_fieldwrap_input label,
.powermail_fieldset_17 .powermail_fieldwrap_input label,
.powermail_fieldset_18 .powermail_fieldwrap_input label,
.powermail_fieldset_19 .powermail_fieldwrap_input label {
  width: 100px;
}

@media screen and (max-width: 1024px) {
  label.powermail_label_dataprivacy {
    float: right !important;
    width: 76% !important;
  }
}

@media screen and (min-width: 1024px) {
  label.powermail_label_dataprivacy {
    width: 95% !important;
  }

  #powermail_fieldwrap_599 .powermail_label_dataprivacy,
  #powermail_fieldwrap_602 .powermail_label_dataprivacy,
  #powermail_fieldwrap_603 .powermail_label_dataprivacy,
  #powermail_fieldwrap_604 .powermail_label_dataprivacy,
  #powermail_fieldwrap_605 .powermail_label_dataprivacy {
    width: 95% !important;
  }
}

.parsley-errors-list {
  clear: both;
}

input#dataPrivacy {
  float: right;
  margin: 5px 20px 0 0;
}

/*****FORMULARE*****/

div.fieldsets {
  clear: none;
}

div.tx_powermail_pi1_fieldwrap_html {
  clear: both;
  margin: 0 0 0.5em;
  overflow: visible;
}

fieldset.tx-powermail-pi1_fieldset {
  margin-bottom: 25px;
  padding: 15px 10px;
  width: 75%;
}

.tx-powermail-pi1 legend {
  padding: 6px 10px;
  border: 1px solid #ccc;
  background: #fff;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset input.powermail_date,
fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #cccccc;
  padding: 4px 3px;
  font-size: 14px;
  width: 362px;
}

fieldset.tx-powermail-pi1_fieldset label,
#powermail_field_uid15 legend {
  color: #111;
  display: block;
  float: left;
  font-weight: bold;
  font-size: 13px;
  white-space: normal;
  line-height: 24px;
  width: 165px;
}

#powermail_field_uid15 fieldset legend {
  color: #111;
  display: block;
  float: left;
  font-weight: bold;
  font-size: 13px;
  white-space: normal;
  line-height: 24px;
  width: 165px;
  background: none;
  border: 0px none;
}

#powermail_field_uid24 {
  margin-top: 20px;
  font-size: 15px;
  font-weight: bold;
}

#powermail_field_uid45 label {
  line-height: 20px;
}
#powermail_field_uid325,
#powermail_field_uid46,
#powermail_field_uid62,
#powermail_field_uid11,
#powermail_field_uid13,
#powermail_field_uid16,
#powermail_field_uid179,
#powermail_field_uid89,
#powermail_field_uid104,
#powermail_field_uid119,
#powermail_field_uid134,
#powermail_field_uid149,
#powermail_field_uid164 {
  background-color: #ffffff;
  font-size: 14px;
  line-height: 20px;
  margin: 10px 0 10px;
  padding: 5px;
  border: 1px solid #ccc;
}

#powermail_field_uid17,
#powermail_field_uid82,
#powermail_field_uid90,
#powermail_field_uid97,
#powermail_field_uid105,
#powermail_field_uid112,
#powermail_field_uid120,
#powermail_field_uid127,
#powermail_field_uid135,
#powermail_field_uid142,
#powermail_field_uid150,
#powermail_field_uid157,
#powermail_field_uid165,
#powermail_field_uid172,
#powermail_field_uid199 {
  background-color: #ffffff;
  font-size: 14px;
  line-height: 20px;
  margin: 10px 0 10px;
  padding: 5px;
  border: 1px solid #ccc;
  font-weight: bold;
}

#powermail_field_uid24 {
  background-color: #ffffff;
  font-size: 14px;
  line-height: 20px;
  margin: 20px 0 20px;
  padding: 5px;
  border: 1px solid #ccc;
  font-weight: bold;
}

#powermail_field_uid18,
#powermail_field_uid77,
#powermail_field_uid78,
#powermail_field_uid79,
#powermail_field_uid80,
#powermail_field_uid81,
#powermail_field_uid83,
#powermail_field_uid84,
#powermail_field_uid85,
#powermail_field_uid86,
#powermail_field_uid87,
#powermail_field_uid88,
#powermail_field_uid92,
#powermail_field_uid93,
#powermail_field_uid94,
#powermail_field_uid95,
#powermail_field_uid91,
#powermail_field_uid96,
#powermail_field_uid98,
#powermail_field_uid99,
#powermail_field_uid100,
#powermail_field_uid101,
#powermail_field_uid102,
#powermail_field_uid103,
#powermail_field_uid106,
#powermail_field_uid107,
#powermail_field_uid108,
#powermail_field_uid109,
#powermail_field_uid110,
#powermail_field_uid111,
#powermail_field_uid113,
#powermail_field_uid114,
#powermail_field_uid115,
#powermail_field_uid116,
#powermail_field_uid117,
#powermail_field_uid118,
#powermail_field_uid121,
#powermail_field_uid122,
#powermail_field_uid123,
#powermail_field_uid124,
#powermail_field_uid125,
#powermail_field_uid126,
#powermail_field_uid128,
#powermail_field_uid129,
#powermail_field_uid130,
#powermail_field_uid131,
#powermail_field_uid132,
#powermail_field_uid133,
#powermail_field_uid136,
#powermail_field_uid137,
#powermail_field_uid138,
#powermail_field_uid139,
#powermail_field_uid140,
#powermail_field_uid141,
#powermail_field_uid143,
#powermail_field_uid144,
#powermail_field_uid145,
#powermail_field_uid146,
#powermail_field_uid147,
#powermail_field_uid148,
#powermail_field_uid166,
#powermail_field_uid167,
#powermail_field_uid168,
#powermail_field_uid169,
#powermail_field_uid173,
#powermail_field_uid174,
#powermail_field_uid175,
#powermail_field_uid176,
#powermail_field_uid151,
#powermail_field_uid152,
#powermail_field_uid153,
#powermail_field_uid154,
#powermail_field_uid158,
#powermail_field_uid159,
#powermail_field_uid160,
#powermail_field_uid161 {
  float: left;
  clear: none;
}

#uid18,
#uid78,
#uid80,
#uid83,
#uid85,
#uid87,
#uid91,
#uid93,
#uid95,
#uid97,
#uid98,
#uid100,
#uid102,
#uid106,
#uid108,
#uid110,
#uid113,
#uid115,
#uid117,
#uid121,
#uid123,
#uid125,
#uid128,
#uid130,
#uid132,
#uid136,
#uid138,
#uid140,
#uid143,
#uid145,
#uid147,
#uid166,
#uid168,
#uid173,
#uid175,
#uid151,
#uid153,
#uid158,
#uid160 {
  width: 50px;
  margin-right: 10px;
  height: 17px;
}

#uid77,
#uid79,
#uid81,
#uid84,
#uid86,
#uid88,
#uid92,
#uid94,
#uid96,
#uid99,
#uid101,
#uid103,
#uid107,
#uid109,
#uid111,
#uid114,
#uid116,
#uid118,
#uid129,
#uid131,
#uid133,
#uid126,
#uid124,
#uid122,
#uid137,
#uid139,
#uid141,
#uid144,
#uid146,
#uid148,
#uid167,
#uid169,
#uid174,
#uid176,
#uid152,
#uid154,
#uid159,
#uid161 {
  padding: 3px 2px;
  height: 27px;
  border: 1px solid #cccccc;
  width: 170px;
}

#powermail_field_uid77 label,
#powermail_field_uid79 label,
#powermail_field_uid81 label,
#powermail_field_uid84 label,
#powermail_field_uid86 label,
#powermail_field_uid88 label,
#powermail_field_uid92 label,
#powermail_field_uid94 label,
#powermail_field_uid96 label,
#powermail_field_uid99 label,
#powermail_field_uid101 label,
#powermail_field_uid103 label,
#powermail_field_uid107 label,
#powermail_field_uid109 label,
#powermail_field_uid111 label,
#powermail_field_uid114 label,
#powermail_field_uid116 label,
#powermail_field_uid118 label,
#powermail_field_uid122 label,
#powermail_field_uid124 label,
#powermail_field_uid126 label,
#powermail_field_uid129 label,
#powermail_field_uid131 label,
#powermail_field_uid133 label,
#powermail_field_uid137 label,
#powermail_field_uid139 label,
#powermail_field_uid141 label,
#powermail_field_uid144 label,
#powermail_field_uid146 label,
#powermail_field_uid148 label,
#powermail_field_uid167 label,
#powermail_field_uid169 label,
#powermail_field_uid174 label,
#powermail_field_uid176 label,
#powermail_field_uid152 label,
#powermail_field_uid154 label,
#powermail_field_uid159 label,
#powermail_field_uid161 label {
  display: none;
}

#powermail_field_uid64,
#powermail_field_uid68,
#powermail_field_uid69 {
  font-size: 14px;
  line-height: 20px;
  margin: 15px 0 10px;
}

#powermail_field_uid48 p {
  font-size: 14px;
  line-height: 20px;
}

#powermail_field_uid25,
#powermail_field_uid28 {
  float: left;
  clear: none;
}

#powermail_field_uid29 label,
#powermail_field_uid28 label,
#powermail_field_uid25 label,
#powermail_field_uid26 label,
#powermail_field_uid27 label {
  float: left;
  width: 165px;
}

input#uid27,
input#uid29 {
  width: 50px;
}

select#uid28,
select#uid34,
select#uid35,
select#uid50,
select#uid51 {
  width: 173px;
  padding: 3px;
  border: 1px solid #ccc;
}

select#uid29 {
  padding: 3px;
  width: 177px;
  border: 1px solid #ccc;
}

select#uid30,
select#uid2,
select#uid1,
select#uid31 {
  padding: 3px;
  border: 1px solid #ccc;
}

select#uid1 {
  width: 115px;
}

select#uid2 {
  width: 100px;
}

#powermail_field_uid25 input {
  float: left;
  width: 362px;
}

#powermail_field_uid26 input {
  float: left;
  width: 50px;
}

#powermail_field_uid30,
#powermail_field_uid31 {
  padding-top: 0px;
  margin-bottom: 25px;
}

#powermail_field_uid30 label,
#powermail_field_uid31 label {
  width: 165px;
}

#powermail_field_uid31 legend,
#powermail_field_uid32 legend,
#powermail_field_uid66 legend,
#powermail_field_uid67 legend {
  display: none;
}
#powermail_field_uid31 label,
#powermail_field_uid32 label {
  line-height: 22px;
}
#powermail_field_uid66 label,
#powermail_field_uid67 label {
  line-height: 1;
}

#powermail_field_uid66 {
  margin-bottom: 0px;
}

#powermail_field_uid66,
#powermail_field_uid67 {
  padding: 5px;
  background-color: #fff;
}

.powermail_radio_inner_uid31_0,
.powermail_radio_inner_uid31_1,
.powermail_check_inner_uid66_0,
.powermail_check_inner_uid67_0 {
  margin-left: 0 !important;
}

#powermail_field_uid15 .powermail_check_inner_uid15_0 {
  margin-left: 165px;
}

#powermail_field_uid15 label {
  display: none;
}
#check_uid15_0 {
  position: relative;
  top: 3px;
}
#powermail_field_uid500 .powermail-extrawrap {
  font-size: 13px;
  line-height: 20px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  font-weight: bold;
  margin: 0px 1px 10px 0;
  background-color: #ed7f01;
  color: #ffffff;
  padding: 4px 8px;
  border: 0px none;
  cursor: pointer;
  float: right;
}

input.powermail_reset {
  font-weight: bold;
  margin: 0px 1px 10px 0;
  background-color: #ed7f01;
  color: #ffffff;
  padding: 4px 8px;
  border: 0px none;
  cursor: pointer;
  float: left;
}

#powermail_field_uid180 {
  margin-bottom: 30px;
}

.fieldsets textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  height: 125px;
}

#powermail_field_uid181 {
  float: left;
  width: 40%;
  clear: none;
  text-align: left;
}

#powermail_field_uid182 {
  float: right;
  width: 40%;
  clear: none;
}

#powermail_field_uid196 legend,
#powermail_field_uid197 legend,
#powermail_field_uid198 legend,
#powermail_field_uid201 legend {
  color: #515151;
  display: block;
  float: left;
  font-weight: bold;
  white-space: normal;
  width: 166px;
  background-color: transparent;
  font-size: 13px;
  border: 0px none;
}
fieldset.tx-powermail-pi1_fieldset fieldset legend {
  left: 0;
  line-height: 15px;
  margin: 0;
  padding: 0;
  position: absolute;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner,
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner {
  clear: both;
  margin-left: 142px;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner_uid196_0,
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner_uid197_0,
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner_uid198_0,
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner_uid201_0 {
  margin-left: 166px;
  float: left;
  clear: none;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner_uid196_1 {
  margin-left: 15px;
  float: left;
  clear: none;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner_uid196_0 label,
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner_uid196_1 label,
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner_uid197_0 label,
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner_uid198_0 label,
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner_uid201_0 label {
  line-height: 12px;
}

#uid194,
#uid195 {
  height: 80px;
}

div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a {
  cursor: pointer;
  text-decoration: none;
}

.tx_powermail_pi1_formconfirmation_back,
.tx_powermail_pi1_formconfirmation_submit {
  display: inline;
  cursor: pointer;
}

input.tx-powermail-pi1_confirmation {
  background-color: #ed7f01;
  border: 0 none;
  color: #ffffff;
  cursor: pointer;
  float: none;
  font-weight: bold;
  margin: 0 1px 10px 0;
  padding: 4px 8px;
}

.powermail_fieldset_67,
.powermail_fieldset_68,
.powermail_fieldset_69 {
}

.powermail_fieldset_67 .powermail_fieldwrap_input label,
.powermail_fieldset_67 .powermail_fieldwrap_select label,
.powermail_fieldset_68 .powermail_fieldwrap_input label,
.powermail_fieldset_68 .powermail_fieldwrap_select label,
.powermail_fieldset_69 .powermail_fieldwrap_input label,
.powermail_fieldset_69 .powermail_fieldwrap_select label {
  width: 110px;
  display: block;
  float: none;
}

.powermail_fieldset_67 .powermail_fieldwrap_input .powermail_input,
.powermail_fieldset_68 .powermail_fieldwrap_input .powermail_input,
.powermail_fieldset_69 .powermail_fieldwrap_input .powermail_input {
  width: 70px;
}

.powermail_fieldwrap_641,
.powermail_fieldwrap_642,
.powermail_fieldwrap_643,
.powermail_fieldwrap_644,
.powermail_fieldwrap_645,
.powermail_fieldwrap_646,
.powermail_fieldwrap_647,
.powermail_fieldwrap_648,
.powermail_fieldwrap_649,
.powermail_fieldwrap_656,
.powermail_fieldwrap_657,
.powermail_fieldwrap_659,
.powermail_fieldwrap_660,
.powermail_fieldwrap_662,
.powermail_fieldwrap_663 {
  float: left;
  clear: none !important;
}

.powermail_fieldwrap_655,
.powermail_fieldwrap_658,
.powermail_fieldwrap_661 {
  clear: both !important;
  float: left;
}

.powermail_fieldwrap_642,
.powermail_fieldwrap_643,
.powermail_fieldwrap_645,
.powermail_fieldwrap_648,
.powermail_fieldwrap_656,
.powermail_fieldwrap_659,
.powermail_fieldwrap_662 {
  width: 250px;
}

.powermail_fieldwrap_643 .powermail_select,
.powermail_fieldwrap_645 .powermail_select,
.powermail_fieldwrap_646 .powermail_select,
.powermail_fieldwrap_648 .powermail_select,
.powermail_fieldwrap_649 .powermail_select,
.powermail_fieldwrap_657 .powermail_select,
.powermail_fieldwrap_659 .powermail_select,
.powermail_fieldwrap_660 .powermail_select,
.powermail_fieldwrap_662 .powermail_select,
.powermail_fieldwrap_663 .powermail_select {
  width: 212px;
}

/** Bonn-picobello **/

form.powermail_form_10 div.powermail_fieldwrap,
form.powermail_form_14 div.powermail_fieldwrap {
  margin-bottom: 15px;
}

form.powermail_form_10 label.powermail_label,
form.powermail_form_14 label.powermail_label {
  width: 100%;
}

form.powermail_form_10 input.powermail_input,
form.powermail_form_14 input.powermail_input {
  width: 100%;
}

form.powermail_form_10 #powermail_fieldwrap_552,
form.powermail_form_14 #powermail_fieldwrap_688,
form.powermail_form_14 #powermail_fieldwrap_705 {
  margin-bottom: 15px;
  float: left;
}

form.powermail_form_14 #powermail_fieldwrap_688,
form.powermail_form_14 #powermail_fieldwrap_705 {
  clear: none;
}

form.powermail_form_14 #powermail_fieldwrap_688 {
  margin-right: 3px;
}

form.powermail_form_14 #powermail_fieldwrap_705 {
  width: 105px;
}

form.powermail_form_14 #powermail_fieldwrap_705 .powermail_label {
  display: inline-block;
  width: 23px;
}

form.powermail_form_14 #powermail_fieldwrap_705 .powermail_input {
  width: 80px;
  position: relative;
  bottom: 2px;
}

form.powermail_form_14 #powermail_fieldwrap_689 {
  clear: none;
  float: left;
  position: relative;
  top: 4px;
}

form.powermail_form_10 #powermail_fieldwrap_553 {
  margin: 0 0 10px 0;
}

#powermail_fieldwrap_566 label {
  display: none !important;
}

form.powermail_form_10 #powermail_fieldwrap_558 {
  clear: none;
  float: left;
  margin: 0 0 0 5px;
  line-height: 22px;
}

form.powermail_form_10 #powermail_fieldwrap_546 legend,
form.powermail_form_10 #powermail_fieldwrap_555 legend,
form.powermail_form_10 #powermail_fieldwrap_556 legend {
  display: none;
}

form.powermail_form_10 #powermail_fieldwrap_546 label,
form.powermail_form_10 #powermail_fieldwrap_555 label,
form.powermail_form_10 #powermail_fieldwrap_556 label {
  line-height: 18px;
}

form.powermail_form_10 #powermail_fieldwrap_552 label {
  width: 217px;
}

form.powermail_form_14 #powermail_fieldwrap_688 label {
  width: 130px;
}

form.powermail_form_10 #powermail_fieldwrap_552 input.powermail_input {
  width: 100px;
  float: left;
  position: relative;
  bottom: 2px;
}

form.powermail_form_14 #powermail_fieldwrap_688 input.powermail_input {
  width: 100px;
  float: left;
  position: relative;
  bottom: 2px;
}

form.powermail_form_10 .parsley-errors-list,
form.powermail_form_14 .parsley-errors-list {
  margin: 0 !important;
}

#powermail_fieldwrap_559 label,
#powermail_fieldwrap_693 label {
  width: auto;
  margin: 0 5px 0 0;
}

#powermail_fieldwrap_559 .powermail_input,
#powermail_fieldwrap_693 .powermail_input {
  width: 40px;
  margin: 0 5px 0 0;
}

#powermail_fieldwrap_559,
#powermail_fieldwrap_560,
#powermail_fieldwrap_693,
#powermail_fieldwrap_694 {
  display: inline-block;
}

#powermail_fieldwrap_561,
#powermail_fieldwrap_562,
#powermail_fieldwrap_563,
#powermail_fieldwrap_564,
#powermail_fieldwrap_567,
#powermail_fieldwrap_696,
#powermail_fieldwrap_697,
#powermail_fieldwrap_698,
#powermail_fieldwrap_699,
#powermail_fieldwrap_700 {
  float: left;
  clear: none;
}

#powermail_fieldwrap_608 {
  margin-left: 165px;
  margin-top: -15px;
  margin-bottom: 30px;
}

#powermail_fieldwrap_561 label,
#powermail_fieldwrap_562 label,
#powermail_fieldwrap_563 label,
#powermail_fieldwrap_564 label,
#powermail_fieldwrap_567 label,
#powermail_fieldwrap_696 label,
#powermail_fieldwrap_697 label,
#powermail_fieldwrap_698 label,
#powermail_fieldwrap_699 label,
#powermail_fieldwrap_700 label {
  float: right;
  width: auto;
  margin: 0 5px;
}

#powermail_fieldwrap_561 .powermail_input,
#powermail_fieldwrap_562 .powermail_input,
#powermail_fieldwrap_563 .powermail_input,
#powermail_fieldwrap_564 .powermail_input,
#powermail_fieldwrap_567 .powermail_input,
#powermail_fieldwrap_696 .powermail_input,
#powermail_fieldwrap_697 .powermail_input,
#powermail_fieldwrap_698 .powermail_input,
#powermail_fieldwrap_699 .powermail_input,
#powermail_fieldwrap_700 .powermail_input {
  float: left;
  width: 35px;
}

#powermail_fieldwrap_565,
#powermail_fieldwrap_695 {
  margin-bottom: 0;
}

.powermail_fieldset_62 legend,
.powermail_fieldset_63 legend,
.powermail_fieldset_66 legend {
  display: none;
}

#powermail_fieldwrap_701 {
  padding-top: 20px;
}

#powermail_fieldwrap_701 legend {
  font-weight: bold;
  margin-bottom: 5px;
}

#powermail_fieldwrap_701 .powermail_checkbox {
  position: relative;
  top: 3px;
}

#powermail_fieldwrap_702 > div {
  float: left;
  width: 100%;
}

#powermail_fieldwrap_702 .powermail_label_security {
  float: right;
  width: 97%;
  font-weight: normal;
}

#powermail_fieldwrap_702 .powermail_field {
  position: relative;
  top: 3px;
}

.conf-table {
  width: 100%;
}

.conf-table tr td {
  padding: 5px;
  border-bottom: 1px solid #fff;
}

.conf-table td.smalltd {
  width: 40%;
  background: #f0f0f0;
}

.conf-table tr.odd td {
}

/*****ACCORDION*****/

#accordion h2 {
  cursor: pointer;
  padding: 5px 5px 0px 25px;
  margin-top: 0;
  margin-bottom: 15px;
  color: #333;
  font-size: 16px;
  line-height: 24px;
}

#accordion h2:hover {
  color: #ed7f01;
  background: transparent url(../img/acc_active.gif) no-repeat 0px 10px;
}

.acc-text {
  padding: 0px 5px 10px 25px;
}

#accordion .ui-state-default {
  color: #333;
  background: transparent url(../img/acc_no.gif) no-repeat 0px 10px;
}

#accordion .ui-accordion-header-active {
  color: #ed7f01;
  background: transparent url(../img/acc_active.gif) no-repeat 0px 10px;
}

/*****NEWS*****/

.news_header {
  height: 37px;
  background: transparent url(../img/bo_headline_bg.png) repeat-x top left;
  position: relative;
  margin-bottom: 15px;
}

.news_header h2 {
  color: #fff;
  font-size: 18px;
  line-height: 36px;
  padding: 0 0 0 15px;
  float: left;
}

.news_header .morenews {
  background: #c96200;
  position: absolute;
  right: 7px;
  top: 8px;
  padding: 1px 8px;
}

.news_header .morenews a {
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
}

.news_header .morenews a:hover {
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  text-decoration: underline;
}

.news_content {
  padding: 0 15px;
  overflow: hidden;
  position: relative;
  height: 175px;
}

.news_content p {
  font-size: 12px;
  color: #666;
  width: 150px;
  float: left;
  line-height: 16px;
  margin-bottom: 0;
}

.news-single-img {
  float: right;
  margin-left: 20px;
  width: 240px;
}

.news-single-item .news-single-rightbox {
  margin-bottom: 5px;
}

.newspic {
  float: left;
  margin: 0 15px 0 0;
}
.newspic {
  padding: 1px;
  border: 1px solid #eee;
}
.newspic_start {
  float: right;
}

.news_content span.news-list-morelink a {
  margin-top: 35px;
  font-size: 13px;
  padding: 3px 6px;
  line-height: 18px;
}

.theme-default .nivoSlider {
  box-shadow: none;
}

.content-inner .news-list-container {
  margin: 10px 0;
  overflow: hidden;
}

.content-inner .news-list-item {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 19px;
  border-bottom: 1px dotted #ed7f01;
}

.content-inner .last-news {
  border-bottom: 0px none;
}

.content-inner .news-list-item h2 a {
  color: #666;
  text-decoration: none;
}

.content-inner .news-list-item span.news-list-morelink a {
  background: none;
  color: #ed7f01;
  display: inline;
  float: none;
  font-size: 15px;
  font-weight: bold;
  margin-top: 5px;
  padding: 0;
  bottom: auto;
  right: auto;
  text-decoration: none;
  position: relative;
}

.content-inner .news-list-item span.news-list-morelink a:hover {
  text-decoration: underline;
}

.content-inner .news-list-item .news-list-date {
  font-size: 12px;
}

.news-single-backlink a {
  color: #ed7f01;
  text-decoration: none;
}

.news-single-backlink a:hover {
  text-decoration: underline;
}

abbr,
acronym {
  border-bottom: 0.1em dotted;
  cursor: help;
}

.csc-textpic-caption {
  line-height: 1.5em;
}

.csc-textpic-caption,
.news-single-imgcaption {
  padding: 5px 4px;
  font-size: 12px;
  font-weight: bold;
  background-color: #f0f0f0;
  color: #333;
}

.news-single-imgcaption {
  font-size: 12px;
  font-weight: bold;
  background-color: #f0f0f0;
  color: #333;
  position: relative;
  top: -3px;
}

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
}

#tiptip_holder.tip_top {
  padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
  padding-top: 5px;
}

#tiptip_holder.tip_right {
  padding-left: 5px;
}

#tiptip_holder.tip_left {
  padding-right: 5px;
}

#tiptip_content {
  font-size: 11px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  padding: 4px 8px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background-color: rgb(25, 25, 25);
  background-color: rgba(25, 25, 25, 0.92);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 0 3px #555;
  -webkit-box-shadow: 0 0 3px #555;
  -moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow,
#tiptip_arrow_inner {
  position: absolute;
  border-color: transparent;
  border-style: solid;
  border-width: 6px;
  height: 0;
  width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
  border-top-color: #fff;
  border-top-color: rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
  border-bottom-color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
  border-right-color: #fff;
  border-right-color: rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
  border-left-color: #fff;
  border-left-color: rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
  margin-top: -7px;
  margin-left: -6px;
  border-top-color: rgb(25, 25, 25);
  border-top-color: rgba(25, 25, 25, 0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  margin-top: -5px;
  margin-left: -6px;
  border-bottom-color: rgb(25, 25, 25);
  border-bottom-color: rgba(25, 25, 25, 0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -5px;
  border-right-color: rgb(25, 25, 25);
  border-right-color: rgba(25, 25, 25, 0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -7px;
  border-left-color: rgb(25, 25, 25);
  border-left-color: rgba(25, 25, 25, 0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #tiptip_content {
    padding: 4px 8px 5px 8px;
    background-color: rgba(45, 45, 45, 0.88);
  }
  #tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: rgba(45, 45, 45, 0.88);
  }
  #tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: rgba(20, 20, 20, 0.92);
  }
}

a.external-link-new-window {
  padding-left: 18px;
  background: url("../img/icon-ext-link.png") no-repeat scroll 2px 3px transparent;
}

a.pdf {
  padding-left: 25px;
  background: url("../img/icon-pdf.png") no-repeat scroll 0px 0px transparent;
}

a.mail {
  background: url("../img/icon_mail.png") no-repeat scroll left center transparent;
  padding-left: 23px;
}

.result-header {
  padding: 10px 5px;
  background-color: #f0f0f0;
  margin-bottom: 15px;
}

.tx-indexedsearch-title a {
  font-size: 17px;
}

.tx-indexedsearch .result-count-tmpl-css,
.tx-indexedsearch .percent-tmpl-css {
  float: right;
  font-weight: bold;
  letter-spacing: 0;
  margin-top: 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  color: #ed7f01;
}

#alphabetisch li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 2px;
  background-image: none;
}

#alphabetisch li a {
  padding-right: 5px;
  font-size: 15px;
}

#alphabetisch li.first {
  padding-left: 0;
}

.csc-linkToTop {
  text-align: right;
}

.ym-col3 ul.csc-menu li {
  background: url("../img/li_square.gif") no-repeat scroll 0 11px transparent;
  line-height: 1.5em;
  padding: 2px 0 2px 10px;
}

/***SITEMAP***/

.ym-col3 ul li.deep0 > a {
  font-size: 16px;
}

.ym-col3 ul li.deep0 {
  padding: 6px 0 6px 10px;
}

ul.deep1 {
  margin: 0 0 10px 30px;
}

.ym-col3 ul.deep1 li {
  background-image: none;
  list-style-type: disc;
  padding-left: 0;
}

.ym-col3 ul.deep1 li a {
  color: #333;
}

ul.deep2 {
  margin: 0 0 10px 20px;
}

.ym-col3 ul.deep2 li {
  background-image: none;
  list-style-type: circle;
  padding-left: 0;
}

#openpdf {
  font-size: 12px;
  display: block;
}

/*** PRINT ***/

.servicenavi {
  padding: 10px 0 25px;
  margin: 0 0 0px 27px;
  border-top: 1px dotted #ed7f01;
  text-align: right;
}

.servicenavi .print a {
  padding-left: 20px;
  background: transparent url(../img/print.png) no-repeat center left;
}

/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) Vertical list navigation "vlist"
 * (de) Vertikale Navigationsliste "vlist"
 *
 * @copyright       Copyright 2005-2012, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         v4.0.1
 * @revision        $Revision: 724 $
 * @lastmodified    $Date: 2012-03-03 11:45:41 +0100 (Sa, 03 Mrz 2012) $
 */

@media all {
  .ym-vlist {
    margin: 0 0 1.5em 0;
    list-style-type: none;
    background: transparent;
    border: 0 none;
  }

  /* title */
  .ym-vtitle {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 100%;
    width: 90%;
    padding: 3px 0px 3px 10%; /* LTR */
    margin: 0;
    color: #444;
    background-color: #fff;
  }

  .ym-vlist ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 231px;
    overflow: hidden;
    border: 1px solid #f0f0f0;
  }

  .ym-vtitle + ul {
    border-top: 4px #888 solid;
  }

  .ym-vlist ul ul {
    border: 0 none;
    background: #f0f0f0;
    padding: 1px 0;
  }

  .ym-vlist ul ul ul {
    border: 0 none;
    background: #7b7b7b;
    padding: 0;
  }

  .ym-vlist li {
    float: left; /* LTR */
    width: 100%;
    margin: 0 0 1px 0;
    padding: 0;
    background-color: #f0f0f0;
  }

  .ym-vlist li.last {
    margin-bottom: 0;
  }

  .ym-vlist li li {
    border-bottom: 0px none;
    margin-bottom: 1px;
  }

  .ym-vlist li li li {
    padding: 0;
    border-bottom: 0px none;
  }

  .ym-vlist a,
  .ym-vlist strong,
  .ym-vlist span {
    display: block;
    padding: 8px 0px 8px 10%;
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;
  }

  .ym-vlist a,
  .ym-vlist a:visited {
    color: #444;
  }

  .ym-vlist li span {
    display: block;
    font-weight: bold;
    border-bottom: 1px #ddd solid;
  }

  /* active list element */
  .ym-vlist li.active {
    color: #fff;
    background-color: #ed7f01;
  }

  .ym-vlist li.active strong {
    font-weight: bold;
  }

  /* Level 1 */
  .ym-vlist li a,
  .ym-vlist li strong,
  .ym-vlist li span {
    padding-left: 10px;
  } /* LTR */

  .ym-vlist li a:focus,
  .ym-vlist li a:hover,
  .ym-vlist li a:active {
    background-color: #ed7f01;
    color: #fff;
    outline: 0 none;
  }

  .ym-vlist li.active a {
    color: #fff;
    font-weight: bold;
  }

  /* Level 2 */
  .ym-vlist li ul li a,
  .ym-vlist li ul li strong,
  .ym-vlist li ul li span {
    padding-left: 20px;
    font-size: 15px;
    background: url("../img/nav/vlist_square.gif") no-repeat scroll 10px 15px #ffffff;
  } /* LTR */

  .ym-vlist li ul li.active {
    background-color: #fff;
    color: #666;
    list-style-type: square;
  }
  .ym-vlist li ul li.active a {
    font-weight: bold;
  }

  .ym-vlist li ul li a,
  .ym-vlist li ul li a:visited {
    color: #666;
  }
  .ym-vlist li ul li a:focus,
  .ym-vlist li ul li a:hover,
  .ym-vlist li ul li a:active {
    background: url("../img/nav/vlist_square_second.gif") no-repeat scroll 10px 15px #ed7f01;
    color: #fff;
  }

  .ym-vlist li.active ul li a {
    font-weight: normal;
    color: #666;
    line-height: 20px;
  }
  .ym-vlist li.active ul li a:hover {
    font-weight: normal;
    color: #fff;
    background-color: #ef9d3e;
  }
  .ym-vlist li.active ul li.active a {
    font-weight: bold;
    margin-bottom: 1px;
    line-height: 20px;
  }

  /* Level 3 */
  .ym-vlist li ul li ul li a,
  .ym-vlist li ul li ul li strong,
  .ym-vlist li ul li ul li span {
    padding-left: 30px;
    font-size: 13px;
    font-weight: normal;
    padding: 6px 0 6px 30px;
  } /* LTR */

  .ym-vlist li ul li ul li a,
  .ym-vlist li ul li ul li a:visited {
    background: #7b7b7b;
    color: #fff;
  }
  .ym-vlist li ul li ul li a:focus,
  .ym-vlist li ul li ul li a:hover,
  .ym-vlist li ul li ul li a:active {
    background: #a0a0a0;
    color: #fff;
  }

  .ym-vlist li.active ul li.active ul li a {
    font-weight: normal;
    margin-bottom: 0px;
  }
  .ym-vlist li.active ul li.active ul li.active a {
    font-weight: bold;
    background: #a0a0a0;
    color: #fff;
  }

  /* Level 4 */
  .ym-vlist li ul li ul li ul li a,
  .ym-vlist li ul li ul li ul li strong,
  .ym-vlist li ul li ul li ul li span {
    width: 60%;
    padding-left: 40%;
  } /* LTR */

  .ym-vlist li ul li ul li ul li a,
  .ym-vlist li ul li ul li ul li a:visited {
    background-color: #e8e8e8;
    color: #111;
  }
  .ym-vlist li ul li ul li ul li a:focus,
  .ym-vlist li ul li ul li ul li a:hover,
  .ym-vlist li ul li ul li ul li a:active {
    background-color: #888;
    color: #fff;
  }
}

/* nicht drucken */
@media print {
  .noprint {
    visibility: hidden;
  }

  /**
	* @section basic layout preparation
	*/

  /* (en) change font size unit to [pt] - avoids problems with [px] in Gecko based browsers  	*/
  /* (de) Wechsel der der Schriftgrößen-Maßheinheit zu [pt] - Probleme mit [px] in Gecko-Browsern vermeiden */
  body {
    font-size: 10pt;
    padding: 0 5px;
  }

  /* (en) Hide unneeded container of the screenlayout in print layout */
  /* (de) Für den Druck nicht benötigte Container des Layouts abschalten */
  nav,
  .ym-searchform {
    display: none;
  }

  /*------------------------------------------------------------------------------------------------------*/

  /* (en) Avoid page breaks right after headings */
  /* (de) Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
  }

  /*------------------------------------------------------------------------------------------------------*/

  /* (en) optional output of acronyms and abbreviations*/
  /* (de) optionale Ausgabe von Auszeichnung von Abkürzungen */

  /*
	abbr[title]:after,
	acronym[title]:after {
		content:'(' attr(title) ')';
	}
	*/

  /*------------------------------------------------------------------------------------------------------*/

  /* (en) optional URL output of hyperlinks in print layout */
  /* (de) optionale Ausgabe der URLs von Hyperlinks */
  /*
	a[href]:after {
		content:" <URL:"attr(href)">";
		color:#444;
		background:inherit;
		font-style:italic;
	}
	*/
}

/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Skin Type: flexible
Description: The default skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
*/

.theme-default .nivoSlider {
  position: relative;
  background: #fff url(loading.gif) no-repeat 50% 50%;
}
.theme-default .nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}
.theme-default .nivoSlider a {
  border: 0;
  display: block;
}

.theme-default .nivo-controlNav {
  position: absolute;
  left: 50%;
  bottom: -42px;
  margin-left: -40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
  display: block;
  width: 22px;
  height: 22px;
  background: url(bullets.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  margin-right: 3px;
  float: left;
}
.theme-default .nivo-controlNav a.active {
  background-position: 0 -22px;
}

.theme-default .nivo-directionNav a {
  display: block;
  width: 30px;
  height: 30px;
  background: url(../img/arrows.png) no-repeat;
  text-indent: -9999px;
  border: 0;
}
.theme-default a.nivo-nextNav {
  background-position: -30px 0;
  right: 15px;
}
.theme-default a.nivo-prevNav {
  left: 15px;
}

.theme-default .nivo-caption {
  font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
  color: #fff;
  border-bottom: 1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
  color: #fff;
}

/* Thumb navigation */
.controlnav-thumbs .nivoSlider {
  margin-bottom: 100px; /* Tweak this to push content down */
}
.controlnav-thumbs .nivo-controlNav {
  position: absolute;
  left: 0px;
  bottom: -80px; /* Tweak this to push thumbnails down */
  margin: 0;
}
.controlnav-thumbs .nivo-controlNav a {
  display: inline;
  background: none;
  text-indent: 0px;
  border: 0;
  margin-right: 10px;
  float: none;
}
.controlnav-thumbs .nivo-controlNav a.active img {
  -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
  -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
  box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.controlnav-thumbs .nivo-controlNav img {
  display: inline;
  position: relative;
  margin-right: 10px;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #000;
}
#colorbox {
}
#cboxTopLeft {
  width: 14px;
  height: 14px;
  background: url(../img/controls.png) no-repeat 0 0;
}
#cboxTopCenter {
  height: 14px;
  background: url(../img/border.png) repeat-x top left;
}
#cboxTopRight {
  width: 14px;
  height: 14px;
  background: url(../img/controls.png) no-repeat -36px 0;
}
#cboxBottomLeft {
  width: 14px;
  height: 43px;
  background: url(../img/controls.png) no-repeat 0 -32px;
}
#cboxBottomCenter {
  height: 43px;
  background: url(../img/border.png) repeat-x bottom left;
}
#cboxBottomRight {
  width: 14px;
  height: 43px;
  background: url(../img/controls.png) no-repeat -36px -32px;
}
#cboxMiddleLeft {
  width: 14px;
  background: url(../img/controls.png) repeat-y -175px 0;
}
#cboxMiddleRight {
  width: 14px;
  background: url(../img/controls.png) repeat-y -211px 0;
}
#cboxContent {
  background: #fff;
  overflow: visible;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  margin-bottom: 5px;
}
#cboxLoadingOverlay {
  background: url(../img/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic {
  background: url(../img/loading.gif) no-repeat center center;
}
#cboxTitle {
  position: absolute;
  bottom: -25px;
  left: 0;
  text-align: center;
  width: 100%;
  font-weight: bold;
  color: #7c7c7c;
}
#cboxCurrent {
  position: absolute;
  bottom: -25px;
  left: 58px;
  font-weight: bold;
  color: #7c7c7c;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  position: absolute;
  bottom: -29px;
  background: url(../img/controls.png) no-repeat 0px 0px;
  width: 23px;
  height: 23px;
  text-indent: -9999px;
}
#cboxPrevious {
  left: 0px;
  background-position: -51px -25px;
}
#cboxPrevious:hover {
  background-position: -51px 0px;
}
#cboxNext {
  left: 27px;
  background-position: -75px -25px;
}
#cboxNext:hover {
  background-position: -75px 0px;
}
#cboxClose {
  right: 0;
  background-position: -100px -25px;
}
#cboxClose:hover {
  background-position: -100px 0px;
}

.cboxSlideshow_on #cboxSlideshow {
  background-position: -125px 0px;
  right: 27px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -150px 0px;
}
.cboxSlideshow_off #cboxSlideshow {
  background-position: -150px -25px;
  right: 27px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -125px 0px;
}

/* SLIMBOX */

#lbOverlay {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  cursor: pointer;
}

#lbCenter,
#lbBottomContainer {
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  background-color: #fff;
}

.lbLoading {
  background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
  position: absolute;
  left: 0;
  top: 0;
  border: 10px solid #fff;
  background-repeat: no-repeat;
}

#lbPrevLink,
#lbNextLink {
  display: block;
  position: absolute;
  top: 0;
  width: 50%;
  outline: none;
}

#lbPrevLink {
  left: 0;
}

#lbPrevLink:hover {
  background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
  right: 0;
}

#lbNextLink:hover {
  background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10px;
  color: #666;
  line-height: 1.4em;
  text-align: left;
  border: 10px solid #fff;
  border-top-style: none;
}

#lbCloseLink {
  display: block;
  float: right;
  width: 66px;
  height: 22px;
  background: transparent url(closelabel.gif) no-repeat center;
  margin: 5px 0;
  outline: none;
}

#lbCaption,
#lbNumber {
  margin-right: 71px;
}

#lbCaption {
  font-weight: bold;
}

#mobileheader {
  display: none;
}

.servicenavi {
  margin: 0 0 0px 0px;
}

#c591,
#c592 {
  display: none;
}

@media screen and (max-width: 1023px) {
  #wrapper {
    max-width: 692px;
    width: 100%;
  }

  #navigation {
    height: 100%;
    margin: 0 auto 35px;
    float: left;
    max-width: 644px;
    width: 100%;
  }

  #navigation ul {
    padding: 0;
    width: 100%;
  }

  #navigation li {
    float: left;
    position: relative;
    margin-bottom: 5px;
    z-index: auto;
    margin-right: 6px;
  }

  #navigation .third_nav,
  #navigation .sixth_nav {
    margin-right: 0;
  }

  #navigation li a {
    background-color: #ed7f01;
    background-image: url(../img/nav_arrow.png);
    background-repeat: no-repeat;
    background-position: 185px 40px !important;
    text-indent: 0;
    display: block;
    width: 210px;
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    padding: 15px 0 0 8px;
    height: 70px;
    margin-right: 0;
    line-height: 20px;
    position: relative;
  }

  #navigation li ul {
    z-index: 9999;
    border: 1px solid #000;
    width: 100%;
  }

  #navigation li > a:hover {
    background-color: #000;
    background-image: url(../img/nav_opened.png);
  }

  #navigation li:hover > ul {
    display: block;
    z-index: 999;
    border: 1px solid #000;
  }

  #navigation li > a span {
    display: block;
    width: 85%;
  }

  #navigation li ul li {
    margin: 0;
  }

  #navigation li ul li a {
    width: auto;
    min-width: 165px;
    overflow: hidden;
    padding: 10px;
    color: #333;
    display: block;
    background-image: none;
    text-indent: 0;
    height: auto;
    text-decoration: none;
    border-bottom: 1px solid #000;
    margin-right: 0;
    line-height: 20px;
    position: relative;
    z-index: 10000;
    background-color: #fff;
    font-weight: normal;
  }

  #navigation li ul li a:hover {
    background-color: #fff;
    color: #333;
  }

  #navigation li ul li:last-of-type a {
    border-bottom: 0px none;
  }

  #navigation li.sixth_nav ul {
    right: 0;
    width: 100%;
  }

  .quicklinks li {
    padding: 10px 10px 10px 19px;
    font-size: 12px;
  }

  .quicklinks li:nth-child(odd) {
    background: #dfdfdf url(../img/bo_quicklink.png) no-repeat 8px 13px;
  }

  .quicklinks li:nth-child(even) {
    background: transparent url(../img/bo_quicklink.png) no-repeat 8px 13px;
  }

  .quicklinks li a {
    display: inline-block;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 4px;
    font-size: 14px;
    margin-right: 5px;
  }

  .ym-vlist ul {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #wrapper {
    max-width: 480px;
    width: 100%;
    margin-top: 0;
  }

  #logo {
    width: 180px;
    height: 70px;
    padding: 37px 0 0 0;
    margin: 0 auto;
  }

  #logo img {
    max-width: 100%;
    height: auto;
    display: block;
  }

  #navigation {
    display: none;
  }

  #mobileheader {
    display: block;
    max-width: 480px;
    width: 100%;
    z-index: 1000;
    margin: 0 auto;
    height: 40px;
    position: relative;
    background: #ed7f01;
  }

  #mobileheader .suche {
    display: none;
  }

  #mobileheader .suche {
    position: absolute;
    top: 42px;
    left: 0;
    width: 100%;
    background: #ed7f01;
    padding: 25px;
  }

  #mobileheader .suche p {
    display: inline-block;
    margin: 0;
  }

  #mobileheader .suche #suchbutton {
    padding: 4px;
  }

  #mobileheader .suche #suchfeld {
    padding: 4px;
    width: 200px;
  }

  .box {
    max-width: 100%;
    width: 100%;
    height: 100px;
    background-image: none;
    background-color: #ed7f01;
  }

  .logos {
    float: left;
    clear: both;
  }

  .slicknav_menu {
    *zoom: 1;
    font-size: 16px;
    padding: 0;
    position: absolute;
    width: 100%;
    background-color: transparent;
  }

  .slicknav_btn {
    text-decoration: none;
    text-shadow: none;
    border-radius: 0px;
    background-color: #ed7f01;
    float: left;
    margin: 5px;
  }

  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: right;
  }

  .slicknav_nav ul {
    margin: 0 0 0 0px;
    background-color: #fff;
  }

  .slicknav_nav a {
    padding: 15px 10px;
    margin: 3px 5px;
    text-decoration: none;
    color: #fff;
    background: #ed7f01;
    font-size: 16px;
  }

  .slicknav_nav .slicknav_row {
    padding: 15px 10px;
    margin: 3px 5px;
  }

  .slicknav_nav .slicknav_row:hover {
    border-radius: 0px;
    background: #000;
    color: #fff;
  }

  .slicknav_open > a {
    background-color: #000 !important;
    color: #fff !important;
  }

  .slicknav_open > a > a {
    background-color: #000 !important;
    color: #fff !important;
  }

  .slicknav_nav .slicknav_item:hover a {
    background-color: #000;
    color: #fff !important;
  }

  .slicknav_open ul {
    background: #fff;
    border: 1px solid #000;
    margin: 5px;
  }

  .slicknav_open ul li {
    float: none;
    border-bottom: 1px solid #000;
    background: #fff;
  }

  .slicknav_open ul li:last-of-type {
    border-bottom: 0px none;
  }

  .slicknav_open ul li a {
    background: #fff;
    color: #000;
  }

  .slicknav_open ul li a:hover {
    background: #fff;
    color: #000;
  }

  .is-table-row [class*="col-"],
  .is-table-row [class*="col-"] .content,
  .news_content,
  .news-start {
    height: auto;
  }
   {
    height: auto;
  }

  .news_content {
    padding: 10px;
  }

  .newspic_start {
    float: left;
    margin-bottom: 5px;
    margin-right: 15px;
  }

  .news_content p {
    font-size: 12px;
    color: #666;
    width: 100%;
    float: none;
    line-height: 16px;
    margin-bottom: 0;
  }

  a.morelink {
    float: right;
    display: block;
    margin-top: 0px;
    background: #ed7f01;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    padding: 4px 8px;
    font-size: 15px;
  }

  .news-list-morelink {
    display: block;
    width: 100%;
    margin: 10px 0;
    overflow: hidden;
  }

  .news_content span.news-list-morelink a {
    margin-top: 15px;
    font-size: 13px;
    padding: 3px 6px;
    line-height: 18px;
  }

  span.news-list-morelink a {
    float: right;
    display: block;
    margin-top: 15px;
    background: #ed7f01;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    padding: 4px 8px;
    font-size: 15px;
    position: relative;
    right: 0px;
    bottom: 0px;
  }

  .news-single-img {
    float: none;
    margin: 0px auto;
    width: 240px;
  }

  .news-single-img img {
    max-width: 100%;
    height: auto !important;
  }

  div.csc-textpic-intext-right .csc-textpic-imagewrap {
    float: none;
    margin: 0px auto;
  }

  #footer {
    height: auto;
    background: #ffffff url(../img/bo_footer.jpg) repeat-x top left;
    color: #666;
  }

  .footer-inner {
    padding: 23px 8px;
  }

  .anschrift {
    line-height: 1.5em;
    float: left;
    margin: 7px 0 20px 0;
    width: 100%;
  }

  .footernavi {
    float: left;
    margin-bottom: 20px;
  }

  .footernavi ul li {
    float: none;
  }

  .footernavi li a {
    color: #666;
    text-decoration: none;
    margin-left: 0px;
    font-size: 14px;
    line-height: 20px;
  }

  .logos a {
    margin-right: 0 !important;
  }

  .container {
    padding-left: 0px;
    padding-right: 0px;
  }

  .col-xs-1,
  .col-sm-1,
  .col-md-1,
  .col-lg-1,
  .col-xs-2,
  .col-sm-2,
  .col-md-2,
  .col-lg-2,
  .col-xs-3,
  .col-sm-3,
  .col-md-3,
  .col-lg-3,
  .col-xs-4,
  .col-sm-4,
  .col-md-4,
  .col-lg-4,
  .col-xs-5,
  .col-sm-5,
  .col-md-5,
  .col-lg-5,
  .col-xs-6,
  .col-sm-6,
  .col-md-6,
  .col-lg-6,
  .col-xs-7,
  .col-sm-7,
  .col-md-7,
  .col-lg-7,
  .col-xs-8,
  .col-sm-8,
  .col-md-8,
  .col-lg-8,
  .col-xs-9,
  .col-sm-9,
  .col-md-9,
  .col-lg-9,
  .col-xs-10,
  .col-sm-10,
  .col-md-10,
  .col-lg-10,
  .col-xs-11,
  .col-sm-11,
  .col-md-11,
  .col-lg-11,
  .col-xs-12,
  .col-sm-12,
  .col-md-12,
  .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
  }

  #mobile-main-menu {
    float: left;
  }

  #mobile-sub-menu {
    float: right;
  }

  #mobileheader > div:nth-child(1) > a {
    float: right;
    z-index: 2000;
    padding-right: 76px;
  }

  #mobileheader > div:nth-child(1) > a .slicknav_menutxt {
    float: left;
    padding-left: 0px;
    padding-right: 5px;
  }

  #mobileheader > div:nth-child(1) > a .slicknav_icon span {
    display: none;
  }

  #mobileheader > div:nth-child(1) > a .slicknav_icon {
    background: transparent url(../img/service.png) no-repeat top left;
  }

  .slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em;
    float: right;
    width: 14px;
    height: 14px;
  }

  .slicknav_nav .slicknav_collapsed > a > .slicknav_arrow {
    background: transparent url(../img/nav_closed.png) no-repeat top left;
  }

  .slicknav_nav .slicknav_open ul .slicknav_collapsed > a > .slicknav_arrow {
    background: transparent url(../img/nav_arrow_orange.png) no-repeat top left;
  }

  .slicknav_nav .slicknav_open > a > .slicknav_arrow {
    background: transparent url(../img/nav_opened.png) no-repeat top left;
  }

  .slicknav_menu .slicknav_icon-bar {
    background-color: #ed7f01;
  }

  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 100%;
    height: 3px;
    border-radius: 0;
    box-shadow: none;
  }

  .slicknav_menu .slicknav_icon {
    float: left;
    width: 32px;
    height: 32px;
    margin: 0;
    background: #fff;
    padding: 8px 5px;
  }

  .slicknav_btn {
    position: relative;
    display: block;
    vertical-align: middle;
    padding: 0;
    line-height: 1.125em;
    cursor: pointer;
    height: 32px;
  }

  .slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: none;
    line-height: 32px;
    padding-left: 5px;
  }

  .suche-link {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 44px;
    top: 5px;
    z-index: 2000;
  }

  .home-link {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 7px;
    top: 5px;
    z-index: 2000;
  }
}

/* RESPONSIVE FORMULARE */

@media screen and (max-width: 1023px) {
  fieldset.powermail_fieldset {
    margin-bottom: 25px;
    padding: 15px 10px;
    width: 100%;
    background-color: #f0f0f0;
    border: 1px solid #ccc;
  }

  label.powermail_label,
  #powermail_fieldwrap_126 label,
  #powermail_field_uid15 legend,
  .powermail_fieldwrap label {
    color: #111;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 24px;
    white-space: normal;
    width: 165px;
  }

  .powermail_fieldwrap input.powermail_input,
  fieldset.tx-powermail-pi1_fieldset input.powermail_date,
  fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,
  .powermail_fieldwrap .powermail_textarea,
  fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cccccc;
    font-size: 14px;
    padding: 8px 3px;
    width: 70%;
  }

  #powermail_fieldwrap_241,
  #powermail_fieldwrap_244 {
    float: left;
    width: 100%;
    clear: both;
  }

  #abfallplanerframe {
    width: 642px;
  }

  .embed-container {
    position: relative;
    padding-bottom: 56.25%; /* ratio 16x9 */
    height: 0;
    overflow: hidden;
    width: 100%;
    height: auto;
  }
  .embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  /* ratio 4x3 */
  .embed-container.ratio4x3 {
    padding-bottom: 75%;
  }
}

@media screen and (max-width: 767px) {
  fieldset.powermail_fieldset {
    margin-bottom: 25px;
    padding: 15px 10px;
    width: 100%;
    background-color: #f0f0f0;
    border: 1px solid #ccc;
  }

  label.powermail_label,
  #powermail_fieldwrap_126 label,
  #powermail_field_uid15 legend,
  .powermail_fieldwrap label {
    color: #111;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 38px;
    white-space: normal;
    width: 100%;
  }

  .powermail_fieldwrap input.powermail_input,
  fieldset.tx-powermail-pi1_fieldset input.powermail_date,
  fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,
  .powermail_fieldwrap .powermail_textarea,
  fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cccccc;
    font-size: 16px;
    padding: 12px 3px;
    width: 100%;
  }

  #powermail_fieldwrap_539 .powermail_radio_inner {
    float: left;
    width: 100%;
    margin: 10px 0;
  }

  #powermail_fieldwrap_539 .powermail_radio_inner label {
    float: left;
    width: 90%;
    line-height: 20px;
  }

  .powermail_fieldset_31 .powermail_fieldwrap_299 .powermail_check_outer label,
  .powermail_fieldset_31 .powermail_fieldwrap_300 .powermail_check_outer label,
  .powermail_fieldset_31 .powermail_fieldwrap_301 .powermail_check_outer label,
  .powermail_fieldset_32 .powermail_fieldwrap_304 .powermail_check_outer label {
    width: 100px;
    line-height: 20px;
  }

  .powermail_fieldset_27 .powermail_fieldwrap_278 .powermail_check_outer label,
  .powermail_fieldset_27 .powermail_fieldwrap_279 .powermail_check_outer label {
    width: 80%;
    line-height: 20px;
  }

  #powermail_fieldwrap_299,
  #powermail_fieldwrap_300,
  #powermail_fieldwrap_301 {
    margin-bottom: 15px;
  }

  #powermail_fieldwrap_299 fieldset legend,
  #powermail_fieldwrap_300 fieldset legend,
  #powermail_fieldwrap_301 fieldset legend,
  #powermail_fieldwrap_304 fieldset legend {
    width: 100%;
    font-size: 18px;
    margin-bottom: 5px;
  }

  .powermail_fieldset_13 .powermail_fieldwrap_select,
  .powermail_fieldset_14 .powermail_fieldwrap_select,
  .powermail_fieldset_15 .powermail_fieldwrap_select,
  .powermail_fieldset_16 .powermail_fieldwrap_select,
  .powermail_fieldset_17 .powermail_fieldwrap_select,
  .powermail_fieldset_18 .powermail_fieldwrap_select,
  .powermail_fieldset_19 .powermail_fieldwrap_select {
    width: 100%;
  }

  .powermail_fieldset_13 .powermail_fieldwrap_input,
  .powermail_fieldset_14 .powermail_fieldwrap_input,
  .powermail_fieldset_15 .powermail_fieldwrap_input,
  .powermail_fieldset_16 .powermail_fieldwrap_input,
  .powermail_fieldset_17 .powermail_fieldwrap_input,
  .powermail_fieldset_18 .powermail_fieldwrap_input,
  .powermail_fieldset_19 .powermail_fieldwrap_input {
    width: 100%;
  }

  #powermail_field_uid77,
  #powermail_field_uid79,
  #powermail_field_uid81,
  #powermail_field_uid84,
  #powermail_field_uid86,
  #powermail_field_uid88,
  #powermail_field_uid92,
  #powermail_field_uid94,
  #powermail_field_uid96,
  #powermail_field_uid99,
  #powermail_field_uid101,
  #powermail_field_uid103,
  #powermail_field_uid107,
  #powermail_field_uid109,
  #powermail_field_uid111,
  #powermail_field_uid114,
  #powermail_field_uid116,
  #powermail_field_uid118,
  #powermail_field_uid129,
  #powermail_field_uid131,
  #powermail_field_uid133,
  #powermail_field_uid126,
  #powermail_field_uid124,
  #powermail_field_uid122,
  #powermail_field_uid137,
  #powermail_field_uid139,
  #powermail_field_uid141,
  #powermail_field_uid144,
  #powermail_field_uid146,
  #powermail_field_uid148,
  #powermail_field_uid167,
  #powermail_field_uid169,
  #powermail_field_uid174,
  #powermail_field_uid176,
  #powermail_field_uid152,
  #powermail_field_uid154,
  #powermail_field_uid159,
  #powermail_field_uid161 {
    border: 1px solid #cccccc;
    height: 40px;
    padding: 3px 2px;
    width: 100%;
  }

  #powermail_field_uid18,
  #powermail_field_uid78,
  #powermail_field_uid80,
  #powermail_field_uid83,
  #powermail_field_uid85,
  #powermail_field_uid87,
  #powermail_field_uid90,
  #powermail_field_uid91,
  #powermail_field_uid93,
  #powermail_field_uid95,
  #powermail_field_uid97,
  #powermail_field_uid98,
  #powermail_field_uid100,
  #powermail_field_uid102,
  #powermail_field_uid106,
  #powermail_field_uid108,
  #powermail_field_uid110,
  #powermail_field_uid113,
  #powermail_field_uid115,
  #powermail_field_uid117,
  #powermail_field_uid121,
  #powermail_field_uid123,
  #powermail_field_uid125,
  #powermail_field_uid128,
  #powermail_field_uid130,
  #powermail_field_uid132,
  #powermail_field_uid136,
  #powermail_field_uid138,
  #powermail_field_uid140,
  #powermail_field_uid143,
  #powermail_field_uid145,
  #powermail_field_uid147,
  #powermail_field_uid166,
  #powermail_field_uid168,
  #powermail_field_uid173,
  #powermail_field_uid175,
  #powermail_field_uid151,
  #powermail_field_uid153,
  #powermail_field_uid158,
  #powermail_field_uid160 {
    height: 40px;
    margin: 0 10px;
    width: 80px;
  }

  #powermail_fieldwrap_136,
  #powermail_fieldwrap_143,
  #powermail_fieldwrap_151,
  #powermail_fieldwrap_158,
  #powermail_fieldwrap_166,
  #powermail_fieldwrap_173,
  #powermail_fieldwrap_181,
  #powermail_fieldwrap_188,
  #powermail_fieldwrap_196,
  #powermail_fieldwrap_203,
  #powermail_fieldwrap_211,
  #powermail_fieldwrap_216,
  #powermail_fieldwrap_222,
  #powermail_fieldwrap_227,
  #powermail_field_uid199 {
    background-color: #ffffff;
    border: 1px solid #ccc;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 30px 0 10px;
    padding: 5px;
    float: left;
    width: 100%;
  }

  #powermail_fieldwrap_539 fieldset legend {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #111;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    white-space: normal;
    width: 100%;
  }

  .powermail_fieldwrap input.powermail_submit {
    background-color: #ed7f01;
    border: 0 none;
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin: 0 1px 10px 0;
    padding: 10px 16px;
  }

  select#powermail_field_uid192,
  select#powermail_field_uid28,
  select#powermail_field_uid29,
  select#powermail_field_uid30,
  select#powermail_field_uid31,
  select#powermail_field_uid34,
  select#powermail_field_uid35,
  select#powermail_field_uid50,
  select#powermail_field_uid51,
  select#powermail_field_uid1,
  select#powermail_field_uid2 {
    border: 1px solid #cccccc;
    padding: 3px;
    width: 100%;
  }

  #abfallplanerframe {
    width: 100%;
  }

  #powermail_fieldwrap_608 {
    margin-left: 0px;
    margin-top: -15px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 479px) {
  #wrapper {
    max-width: 320px;
    width: 100%;
    margin-top: 0;
  }

  #logo {
    width: 180px;
    height: 70px;
    padding: 37px 0 0 0;
    margin: 0 auto;
  }

  #logo img {
    max-width: 100%;
    height: auto;
    display: block;
  }

  #navigation {
    display: none;
  }

  #mobileheader {
    display: block;
    max-width: 320px;
    width: 100%;
    z-index: 1000;
    margin: 0 auto;
    height: 40px;
    position: relative;
    background: #ed7f01;
  }

  #mobileheader .suche {
    display: none;
  }

  #mobileheader .suche {
    position: absolute;
    top: 42px;
    left: 0;
    width: 100%;
    background: #ed7f01;
    padding: 25px;
  }

  #mobileheader .suche p {
    display: inline-block;
    margin: 0;
  }

  #mobileheader .suche #suchbutton {
    padding: 4px;
  }

  #mobileheader .suche #suchfeld {
    padding: 4px;
    width: 200px;
  }

  .slicknav_menu {
    *zoom: 1;
    font-size: 16px;
    padding: 0;
    position: absolute;
    width: 100%;
    background-color: transparent;
  }

  .slicknav_btn {
    text-decoration: none;
    text-shadow: none;
    border-radius: 0px;
    background-color: #ed7f01;
    float: left;
    margin: 5px;
  }

  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: right;
  }

  .slicknav_nav ul {
    margin: 0 0 0 0px;
    background-color: #fff;
  }

  .slicknav_nav a {
    padding: 15px 10px;
    margin: 3px 5px;
    text-decoration: none;
    color: #fff;
    background: #ed7f01;
    font-size: 16px;
  }

  .slicknav_nav .slicknav_row {
    padding: 15px 10px;
    margin: 3px 5px;
  }

  .slicknav_nav .slicknav_row:hover {
    border-radius: 0px;
    background: #000;
    color: #fff;
  }

  .slicknav_open > a {
    background-color: #000 !important;
    color: #fff !important;
  }

  .slicknav_open > a > a {
    background-color: #000 !important;
    color: #fff !important;
  }

  .slicknav_nav .slicknav_item:hover a {
    background-color: #000;
    color: #fff !important;
  }

  .slicknav_open ul {
    background: #fff;
    border: 1px solid #000;
    margin: 5px;
  }

  .slicknav_open ul li {
    float: none;
    border-bottom: 1px solid #000;
    background: #fff;
  }

  .slicknav_open ul li:last-of-type {
    border-bottom: 0px none;
  }

  .slicknav_open ul li a {
    background: #fff;
    color: #000;
  }

  .slicknav_open ul li a:hover {
    background: #fff;
    color: #000;
  }

  .is-table-row [class*="col-"],
  .is-table-row [class*="col-"] .content,
  .news_content,
  .news-start {
    height: auto;
  }
   {
    height: auto;
  }

  .news_content {
    padding: 10px;
  }

  .newspic_start {
    float: none;
    margin-bottom: 5px;
  }

  .news_content p {
    font-size: 12px;
    color: #666;
    width: 100%;
    float: none;
    line-height: 16px;
    margin-bottom: 0;
  }

  a.morelink {
    float: right;
    display: block;
    margin-top: 0px;
    background: #ed7f01;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    padding: 4px 8px;
    font-size: 15px;
  }

  .news-list-morelink {
    display: block;
    width: 100%;
    margin: 10px 0;
    overflow: hidden;
  }

  .news_content span.news-list-morelink a {
    margin-top: 15px;
    font-size: 13px;
    padding: 3px 6px;
    line-height: 18px;
  }

  span.news-list-morelink a {
    float: right;
    display: block;
    margin-top: 15px;
    background: #ed7f01;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    padding: 4px 8px;
    font-size: 15px;
    position: relative;
    right: 0px;
    bottom: 0px;
  }

  .news-single-img {
    float: none;
    margin: 0px auto;
    width: 240px;
  }

  .news-single-img img {
    max-width: 100%;
    height: auto !important;
  }

  div.csc-textpic-intext-right .csc-textpic-imagewrap {
    float: none;
    margin: 0px auto;
  }

  #footer {
    height: auto;
    background: #ffffff url(../img/bo_footer.jpg) repeat-x top left;
    color: #666;
  }

  .footer-inner {
    padding: 23px 8px;
  }

  .anschrift {
    line-height: 1.5em;
    float: left;
    margin: 7px 0 20px 0;
    width: 100%;
  }

  .footernavi {
    float: left;
    margin-bottom: 20px;
  }

  .footernavi ul li {
    float: none;
  }

  .footernavi li a {
    color: #666;
    text-decoration: none;
    margin-left: 0px;
    font-size: 14px;
    line-height: 20px;
  }

  .logos a {
    margin-right: 0 !important;
  }

  .container {
    padding-left: 0px;
    padding-right: 0px;
  }

  .col-xs-1,
  .col-sm-1,
  .col-md-1,
  .col-lg-1,
  .col-xs-2,
  .col-sm-2,
  .col-md-2,
  .col-lg-2,
  .col-xs-3,
  .col-sm-3,
  .col-md-3,
  .col-lg-3,
  .col-xs-4,
  .col-sm-4,
  .col-md-4,
  .col-lg-4,
  .col-xs-5,
  .col-sm-5,
  .col-md-5,
  .col-lg-5,
  .col-xs-6,
  .col-sm-6,
  .col-md-6,
  .col-lg-6,
  .col-xs-7,
  .col-sm-7,
  .col-md-7,
  .col-lg-7,
  .col-xs-8,
  .col-sm-8,
  .col-md-8,
  .col-lg-8,
  .col-xs-9,
  .col-sm-9,
  .col-md-9,
  .col-lg-9,
  .col-xs-10,
  .col-sm-10,
  .col-md-10,
  .col-lg-10,
  .col-xs-11,
  .col-sm-11,
  .col-md-11,
  .col-lg-11,
  .col-xs-12,
  .col-sm-12,
  .col-md-12,
  .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
  }

  #mobile-main-menu {
    float: left;
  }

  #mobile-sub-menu {
    float: right;
  }

  #mobileheader > div:nth-child(1) > a {
    float: right;
    z-index: 2000;
    padding-right: 76px;
  }

  #mobileheader > div:nth-child(1) > a .slicknav_menutxt {
    float: left;
    padding-left: 0px;
    padding-right: 5px;
  }

  #mobileheader > div:nth-child(1) > a .slicknav_icon span {
    display: none;
  }

  #mobileheader > div:nth-child(1) > a .slicknav_icon {
    background: transparent url(../img/service.png) no-repeat top left;
  }

  .slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em;
    float: right;
    width: 14px;
    height: 14px;
  }

  .slicknav_nav .slicknav_collapsed > a > .slicknav_arrow {
    background: transparent url(../img/nav_closed.png) no-repeat top left;
  }

  .slicknav_nav .slicknav_open ul .slicknav_collapsed > a > .slicknav_arrow {
    background: transparent url(../img/nav_arrow_orange.png) no-repeat top left;
  }

  .slicknav_nav .slicknav_open > a > .slicknav_arrow {
    background: transparent url(../img/nav_opened.png) no-repeat top left;
  }

  .slicknav_menu .slicknav_icon-bar {
    background-color: #ed7f01;
  }

  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 100%;
    height: 3px;
    border-radius: 0;
    box-shadow: none;
  }

  .slicknav_menu .slicknav_icon {
    float: left;
    width: 32px;
    height: 32px;
    margin: 0;
    background: #fff;
    padding: 8px 5px;
  }

  .slicknav_btn {
    position: relative;
    display: block;
    vertical-align: middle;
    padding: 0;
    line-height: 1.125em;
    cursor: pointer;
    height: 32px;
  }

  .slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: none;
    line-height: 32px;
    padding-left: 5px;
  }

  .suche-link {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 44px;
    top: 5px;
    z-index: 2000;
  }

  .home-link {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 7px;
    top: 5px;
    z-index: 2000;
  }
}

/* RESPONSIVE FORMULARE */

@media screen and (max-width: 1023px) {
  fieldset.powermail_fieldset {
    margin-bottom: 25px;
    padding: 15px 10px;
    width: 100%;
    background-color: #f0f0f0;
    border: 1px solid #ccc;
  }

  label.powermail_label,
  #powermail_fieldwrap_126 label,
  #powermail_field_uid15 legend,
  .powermail_fieldwrap label {
    color: #111;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 24px;
    white-space: normal;
    width: 165px;
  }

  .powermail_fieldwrap input.powermail_input,
  fieldset.tx-powermail-pi1_fieldset input.powermail_date,
  fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,
  .powermail_fieldwrap .powermail_textarea,
  fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cccccc;
    font-size: 14px;
    padding: 8px 3px;
    width: 70%;
  }

  #powermail_fieldwrap_241,
  #powermail_fieldwrap_244 {
    float: left;
    width: 100%;
    clear: both;
  }

  #abfallplanerframe {
    width: 642px;
  }
}
