body { color: #565656; font-size: 12px; font-family: 'Open Sans', Helvetica, Verdana, Arial, sans-serif;  margin: 0px;  padding: 0px;  background-color: #adb2b7; font-weight: 400;  }
body.kontaktformular { background: #ffffff; }
#hg01 { background-image: url(images/rand-oben.png);  background-position: 0 top;  background-repeat: repeat-x; background-color: #d5d8db; border-bottom: 1px solid #ffffff; padding-bottom: 60px;}
#hg02 { background-image: url(images/kopf.jpg); background-position: 50% top; background-repeat: no-repeat; }
#hg03 { background-position: center top; background-image: url(images/hg-inh.png); background-repeat: repeat-y; width: 970px; }
#hg04 { background-position: center top; background-image: url(images/kopf.jpg); background-repeat: no-repeat; }
#hg05 { background-image: url(images/hg-unten.png); background-position: center bottom; background-repeat: no-repeat; }
#abstand-oben { height: 218px; }
#rechte-spalte { float: right; width: 620px; text-align: left; margin: 30px 55px 65px 0; line-height: 1.5em; }
#linke-spalte { float: left; width: 254px; padding-bottom: 30px; }
.clear { clear: both; }
#logo { float: left; margin-left: 14px; }
img#logo { border: 0 !important; }
h1 {  color: #000000; font-weight: 300; font-size: 23px; margin: 0; padding: 25px 0 18px 0; line-height: 1.4em;}
h2 { color: #000000; font-weight: 300; font-size: 18px; margin: 0; padding: 0 0 5px 0;  line-height: 1.4em;}
h3 { color: #4e5a64; font-weight: 700; font-style: italic; padding: 12px 0 7px 0; margin: 0; font-size: 14px;  }
#unten { color: #ffffff; padding: 32px; width: 906px; }
#unten a { color: #ffffff; text-decoration: underline; }
#unten-links { float: left; text-align: left; }
#unten-rechts { float: right; text-align: right; }
#unten-rechts a {  border: 0; opacity: 0.50; -ms-filter: "alpha(opacity=50)";  filter:alpha(opacity=50); -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
#unten-rechts a:hover {  border: 0; opacity: 1; -ms-filter: "alpha(opacity=100)";  filter:alpha(opacity=100); }
#unten-rechts a img { border: 0;  }
#inhalt-links { float: left; width: 290px; }
#inhalt-rechts { float: right; width: 290px; }

.csc-textpic-intext-left-nowrap {margin-top: 30px;}

ul { margin: 0; padding: 0; }
ul li { background-image: url(images/liste.png); background-position: left 1px; background-repeat: no-repeat; list-style-type: none; margin: 0; padding: 0 0 6px 20px; text-align: left; list-style-image: none; }

span.detail { color: #F4A135; }

#kontaktformlar .bodytext a, 
.news-list-browse a, 
#rechte-spalte a.internal-link, 
#rechte-spalte a.internal-link-new-website, 
#rechte-spalte a.download, 
#rechte-spalte a.external-link, 
#rechte-spalte a.external-link-new-window, 
#rechte-spalte a.mail {font-weight: 700; padding: 1px 4px; color: #f4a135; background-color: #ffffff; display: inline;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; text-decoration: underline; }

#kontaktformlar .bodytext a:hover, 
.news-list-browse a:hover, 
#rechte-spalte a.internal-link:hover, 
#rechte-spalte a.internal-link-new-website:hover, 
#rechte-spalte a.download:hover, 
#rechte-spalte a.external-link:hover, 
#rechte-spalte a.external-link-new-window:hover, 
#rechte-spalte a.mail:hover {color: #ffffff; background-color: #f4a135; }

/*
#rechte-spalte a {  font-weight: 700; padding: 1px 4px; color: #f4a135; background-color: #ffffff; display: inline;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; text-decoration: none; }
#rechte-spalte a:hover { color: #ffffff; background-color: #f4a135; }
#rechte-spalte .csc-textpic-image a, #rechte-spalte .csc-textpic-image a:hover { background: #ffffff !important; padding: 0px !important; }
*/
p { padding: 0; margin: 0; }
p.bodytext { padding: 0 0 20px 0; }
p.bodytext  a {text-decoration: underline;}
.csc-textpic-caption { font-style: italic; color: gray; padding: 3px 0 3px 3px; }
.tx-shcoinslider-pi1 { margin-top: -150px; }

.backbutton {  width: 102px; clear: both; position: relative; top: -30px; left: 115px; }
.backbutton a { padding: 4px 20px; text-align: right;  background-image: url(images/pfeil-back.png);  background-position: 15px center;  background-repeat: no-repeat; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
.backbutton a:hover { background-position: 10px center; }



/*fancybox--------------------------------------------------------*/

#kontaktformlar p.bodytext { padding: 0px 35px 15px 35px !important; }
#kontaktformlar h1, #kontaktformlar h2 { padding-top: 25px; padding-left: 35px; }

#powermaildiv_uid7, #powermaildiv_uid9, #powermaildiv_uid8, #powermaildiv_uid25, #powermaildiv_uid27, #powermaildiv_uid26, #powermaildiv_uid17, #powermaildiv_uid16, #powermaildiv_uid18 { width: 531px !important; text-align: left; }
#powermaildiv_uid8 input, #powermaildiv_uid26 input, #powermaildiv_uid17 input { float: left; clear: both; }
.tx-srfreecap-pi2-image { float: right; }
.tx-srfreecap-pi2-cant-read { float: left; color: #565656; }
.tx-srfreecap-pi2-cant-read a { text-decoration: underline !important; color: #565656; }
#powermaildiv_uid7 textarea, #powermaildiv_uid25 textarea, #powermaildiv_uid16 textarea { width: 521px !important; }
/* Powermail */
div.tx-powermail-pi1 {
  font-size: 12px;
  width: 799px;
  margin: 0 !important;
  padding: 0 !important;
}

div.tx-powermail-pi1 .tx-powermail-pi1_mandatory {
  margin: 0 38px; font-size: 16px; 
}
div.tx-powermail-pi1 .tx-powermail-pi1_mandatory strong {
  font-weight: normal; color: #ff7e02;
}

div.tx-powermail-pi1 .tx-powermail-pi1_mandatory li {
  background-image: none; padding-left: 0px;
}



  /* Form */

fieldset.tx-powermail-pi1_fieldset input {
  margin-left: 0;
}

fieldset.tx-powermail-pi1_fieldset {
  /* Fieldset */
  border: 0;
  padding: 20px 10px 0px 10px;
  margin-bottom: 0;
  width: 580px;
  margin-left: 38px;
  
  background: #d5d8db;
  
  -webkit-box-shadow: 0px 0px 8px 0px;
  -moz-box-shadow: 0px 0px 8px 0px;
  box-shadow: 0px 0px 8px 0px;
  
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}
fieldset.tx-powermail-pi1_fieldset legend {
  display: none;
}
fieldset.tx-powermail-pi1_fieldset label {
  /* label */
  display: block;
  width: 240px;
  float: left;
  clear: left;
  text-align: left;
}
div.tx_powermail_pi1_fieldwrap_html {
  /* DIV container arround every field */
  margin: ;
  /*clear:both;*/
  float: left;
  width: 240px;
  margin: 0px 20px 5px 20px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
  width: 140px !important;
}
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,
fieldset.tx-powermail-pi1_fieldset select,
fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
  font-size: 12px;
  width: 240px;
  padding: 5px 3px;
  border: 1px solid #ccc;
  color: #444;
  
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  margin: 0px;
}
fieldset.tx-powermail-pi1_fieldset textarea {
  height: 80px;
}
fieldset.tx-powermail-pi1_fieldset input:focus,
fieldset.tx-powermail-pi1_fieldset textarea:focus,
fieldset.tx-powermail-pi1_fieldset select:focus {
  background-color: #E5E5E5;
  border: 1px solid white;
  outline: none;
}
    /* radio buttons */
div.tx_powermail_pi1_fieldwrap_html_radio fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
fieldset.tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title {
  font-weight: bold;
  color: #1E5799;
  float: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
div.tx_powermail_pi1_fieldwrap_html_radio {
  padding-bottom: 10px;
}
p.tx_powermail_pi1_fieldwrap_html_radio_title {
  font-weight: bold;
  color: #1E5799;
  display: inline;
}
div.powermail_radio_inner {
  width: 400px;
  margin: -5px 0 5px 200px;
  clear: both;
}
div.powermail_radio_inner label {
  font-weight: normal;
  width: 365px;
  float: left;
  clear: none;
  margin-left: 10px;
}
div.powermail_radio_inner input {
  float: left;
  clear: left;
}

    /* checkboxes */
div.tx_powermail_pi1_fieldwrap_html_check {
  padding-bottom: 10px;
}
div.tx_powermail_pi1_fieldwrap_html_check fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
fieldset.tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  font-weight: bold;
  color: #1E5799;
  float: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
div.powermail_check_inner {
  width: 400px;
  margin: -5px 0 5px 200px;
  clear: both;
}
div.powermail_check_inner label {
  font-weight: normal;
  width: 365px;
  float: left;
  clear: none;
  margin-left: 10px;
}
div.powermail_check_inner input {
  float: left;
  clear: left;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_time,
fieldset.tx-powermail-pi1_fieldset input[type=time] {
    width: 88px;
  margin-left: 9px;
}

/* the input field */
fieldset.tx-powermail-pi1_fieldset input.date {
  width: 300px !important;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_date input.date {
    width: 400px !important;
}

    /* submit */
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  margin: 10px 20px 10px 0;
  border: 0;
  padding: 5px 20px;
  color: white;
  font-weight: bold;
  cursor: pointer;
  
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  color: #56595c; text-shadow: 1px 1px 1px #ecedee; font-weight: 700;
  
  background-color: #b0b4b8; background-image: url(images/hg-button.png); background-position: 0 0px; background-repeat: repeat-x; border: 1px solid #b6bbbe; text-align: center;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s;
}
fieldset.tx-powermail-pi1_fieldset input:hover.powermail_submit {
background-position: 0 -20px;
}
    /* Description */
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a,
legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a,
legend.tx_powermail_pi1_fieldwrap_html_radio_title a {
  /* Description */
  cursor: help;
  text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn,
legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a dfn,
legend.tx_powermail_pi1_fieldwrap_html_radio_title a dfn {
  /* Description */
  display: none;
  text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn,
legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a:hover dfn,
legend.tx_powermail_pi1_fieldwrap_html_radio_title a:hover dfn {
  /* Description on mouseover */
  position: absolute;
  display: block;
  padding: 10px;
  color: #444;
  font-style: normal;
  font-size: 0.8em;
    white-space: normal;
  
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
  
  -webkit-box-shadow: 5px 5px 10px #888;
  -moz-box-shadow: 5px 5px 10px #888;
  box-shadow: 5px 5px 10px #888;
  
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}
img.icon_info {
  /* Description icon */
  padding: 2px 2px 0 2px;
}
    /* Multiple PHP */
input.tx_powermail_pi1_submitmultiple_back {
  padding: 5px 20px;
  color: white;
  font-weight: bold;
  cursor: pointer;
  
  background: rgb(30,87,153); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
  
  -webkit-box-shadow: 3px 3px 5px #aaa;
  -moz-box-shadow: 3px 3px 5px #aaa;
  box-shadow: 3px 3px 5px #aaa;
  
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}
input.tx_powermail_pi1_submitmultiple_forward {
  padding: 5px 20px;
  color: white;
  font-weight: bold;
  cursor: pointer;
  float: right;
  
  background: rgb(30,87,153); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
  
  -webkit-box-shadow: 3px 3px 5px #aaa;
  -moz-box-shadow: 3px 3px 5px #aaa;
  box-shadow: 3px 3px 5px #aaa;
  
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}
p.powermail_pagebrowser {
  font-weight: bold;
  color: #1E5799;
  padding-left: 10px;
}
    /* Multiple JS */
div.fieldsets {
  clear: both;
}
div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset.ui-tabs-hide{
  display: none;
}
ul.powermail_multiplejs_tabs {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
ul.powermail_multiplejs_tabs li {
  float: left;
  margin: 0 1px 0 0;
  padding: 0;
    list-style-type: none;
}
ul.powermail_multiplejs_tabs li a {
  display: block;
  padding: 10px;
  color: #1E5799;
  font-weight: bold;
  text-decoration: none;
  outline: none;
  
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
  
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -khtml-border-radius: 2px;
  
  border-radius: 2px;
  border-top: 1px solid #ddd;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}
ul.powermail_multiplejs_tabs li a.act {
  padding: 15px 10px 10px 10px;
  margin-top: -5px;
}
.powermail_mandatory_helper {
  visibility: hidden;
  height: 1px;
  position: absolute;
}

.placeholder {
  color: #ccc !important;
}

    /* error message */
.error {
  border-top: 1px solid #FFAF56;
  border-left: 1px solid #FFAF56;
  border-right: 1px solid #FFAF56;
  font-size: 11px;
  color: #fff;
  padding: 3px 10px 5px 10px;
  margin-left: -118px;
    z-index: 10;
    text-align: left;
    height: auto;
  overflow: visible !important;
  
  background: rgb(255,183,107); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(255,183,107,1) 0%, rgba(255,167,61,1) 45%, rgba(255,124,0,1) 56%, rgba(255,127,4,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,183,107,1)), color-stop(45%,rgba(255,167,61,1)), color-stop(56%,rgba(255,124,0,1)), color-stop(100%,rgba(255,127,4,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,183,107,1) 0%,rgba(255,167,61,1) 45%,rgba(255,124,0,1) 56%,rgba(255,127,4,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255,183,107,1) 0%,rgba(255,167,61,1) 45%,rgba(255,124,0,1) 56%,rgba(255,127,4,1) 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(255,183,107,1) 0%,rgba(255,167,61,1) 45%,rgba(255,124,0,1) 56%,rgba(255,127,4,1) 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, rgba(255,183,107,1) 0%,rgba(255,167,61,1) 45%,rgba(255,124,0,1) 56%,rgba(255,127,4,1) 100%); /* W3C */
  
  -webkit-box-shadow: 3px 3px 5px #7c8084;
  -moz-box-shadow: 3px 3px 5px #7c8084;
  box-shadow: 3px 3px 5px #7c8084;
  
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}
.error p {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
html:root .error em {
  position: absolute;
  display: block;
  height: 5px;
  border: 10px solid;
  border-color: #FF7E03 transparent transparent;
  border-bottom: 0 none;
  bottom: -15px;
    overflow: visible;
  left: 5px;
}

  /* Confirmation */
td.powermail_all_td {
  padding: 3px 10px 3px 0;
}
td.powermail_all_label {
  font-weight: bold;
}

  /* THX */
td.powermail_all p.bodytext {
  margin: 0;
}

  /* Calendar */
/* calendar root element */
#calroot {
  /* place on top of other elements. set a higher value if nessessary */
  z-index:10000;
  
  margin-top: -1px;
  width: 198px;
  padding: 2px;
  background-color: #fff;
  font-size: 11px;
  border: 1px solid #ccc;
  
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  
  -moz-box-shadow: 0 0 15px #666;
  -webkit-box-shadow: 0 0 15px #666;
  box-shadow: 0 0 15px #666;
}
/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {  
  padding:2px 0;
  height:22px;
}
#caltitle {
  font-size:12px;
  color:#FA8800;  
  float:left;
  text-align:center;
  width:155px;
  line-height:20px;
  text-shadow:0 1px 0 #ddd;
}
#calnext, #calprev {
  display:block;
  width:20px;
  height:20px;
  background:transparent url(../img/prev.gif) no-repeat scroll center center;
  float:left;
  cursor:pointer;
}
#calnext {
  background-image:url(../img/next.gif);
  float:right;
}
#calprev.caldisabled, #calnext.caldisabled {
  visibility:hidden;  
}
/* year/month selector */
#caltitle select {
  font-size:10px;  
}
/* names of the days */
#caldays {
  height:12px;
  border-bottom:1px solid #ddd;
}
#caldays span {
  display:block;
  float:left;
  width:28px;
  text-align:center;
}
/* container for weeks */
#calweeks {
  background-color:#fff;
  margin-top:4px;
}
/* single week */
.calweek {
  clear:left;
  height:22px;
}
/* single day */
.calweek a {
  display:block;
  float:left;
  width:27px;
  height:20px;
  text-decoration:none;
  font-size:11px;
  margin-left:1px;
  text-align:center;
  line-height:20px;
  color:#666;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;     
}
/* different states */
.calweek a:hover, .calfocus {
  background-color:#ddd;
}
/* sunday */
a.calsun {
  color:red;    
}
/* offmonth day */
a.caloff {
  color:#ccc;    
}
a.caloff:hover {
  background-color:rgb(245, 245, 250);    
}
/* unselecteble day */
a.caldisabled {
  background-color:#efefef !important;
  color:#ccc  !important;
  cursor:default;
}
/* current day */
#calcurrent {
  background-color:#498CE2;
  color:#fff;
}
/* today */
#caltoday {
  background-color:#333;
  color:#fff;
}
/* slider root element */
.slider {
  background:#3C72E6 url(../img/h30.png) repeat-x 0 0;
  height:9px;
  position:relative;
  cursor:pointer;
  border:1px solid #333;
  width:300px;
  float:left;
  clear:right;
  margin-top:10px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:inset 0 0 8px #000;
  box-shadow:inset 0 0 8px #000;
}
/* progress bar (enabled with progress: true) */
.progress {
  height:9px;
  background-color:#C5FF00;
  display:none;
  opacity:0.6;
}
/* drag handle */
.handle {
  background:#fff url(../img/h30.png) repeat-x 0 0;
  height:28px;
  width:28px;
  top:-12px;
  position:absolute;
  display:block;
  margin-top:1px;
  border:1px solid #000;
  cursor:move;
  -moz-box-shadow:0 0 6px #000;
  -webkit-box-shadow:0 0 6px #000;
  box-shadow:0 0 6px #000;
  -moz-border-radius:12px;
  -webkit-border-radius:14px;
  border-radius:14px;
}
/* the input field */
fieldset.tx-powermail-pi1_fieldset input.powermail_text.range {
  float: left;
  margin: 0 0 0 15px;
  padding: 3px 0;
  text-align: center;
  width: 50px;
}






/*infobox---------------------------------------------------------*/
.ib-hg { background: url(images/ib-hg.png) top right repeat-y; margin-top: 25px; }
.ib-hg-o { background: url(images/ib-hg-o.png) top right no-repeat; }
.ib-hg-u { background: url(images/ib-hg-u.png) bottom right no-repeat; padding: 20px 10px 20px 33px; }
.ib-hg ul li { background-image: url(images/act-2l.png)}
.ib-hg h1, .ib-hg h2 { text-align: left; color: #565656; font-size: 18px; margin: 0; padding-top: 0;  }
.ib-hg a { text-decoration: underline; color: #565656; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
.ib-hg a:hover { color: #ffffff; text-shadow: 1px 1px 2px #7c8084; }

.ib-hg-1 { background: url(images/ib-hg-1.png) top right repeat-y; margin-top: 25px; }
.ib-hg-o-1 { background: url(images/ib-hg-o-1.png) top right no-repeat; }
.ib-hg-u-1 { background: url(images/ib-hg-u-1.png) bottom right no-repeat; padding: 20px 10px 20px 33px; }
.ib-hg-1 ul li { background-image: url(images/act-2l-1.png)}
.ib-hg-1 h1,
.ib-hg-1 h2 { text-align: left; color: #000; font-size: 18px; margin: 0; padding-top: 0;  }
.ib-hg-1 a { text-decoration: underline; color: #000; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
.ib-hg-1 a:hover { color: #ffffff; text-shadow: 1px 1px 2px #7c8084; }



/*-----------------------NAV-----------------------------------------------------------------------------------------------------------------------*/







.nav-first-point {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  }
.nav-last-point, .nav-last-point .nav-last-point2  {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  padding: 0;
  }

div.main-nav { margin: 0 0 0 14px; padding: 0; text-align: left; }

div.main-nav div {   
  clear: both;
  margin: 0;
    background: #a8b4bf url(images/hg-nav-1l.png) 0px 0px repeat-x;
    border-top: 1px solid #717e8a;
    border-bottom: 1px solid #020203;
    /*-moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s;*/
    padding: 0;
    }

div.main-nav div:hover, div.main-nav div.nav-act-list {   
    background-position: 0px -150px;
    border-top: 1px solid #eef2f5;
    border-bottom: 1px solid #7e8a93;
    }
    
    
    
a.nav1-1l {
  font-size: 14px;
  display: block;
  color: #ffffff;
  text-shadow: 1px 1px 2px #000000;
  padding: 15px 20px 15px 20px;
    font-weight:bold;
    text-decoration: none;
    background-position: 242px center;
    background-image: url(images/nav1-act.png);
    background-repeat: no-repeat;
    /*-moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s;*/
   }
   
a.nav-act-link {
  font-size: 14px;
  display: block;
  color: #ffffff;
  text-shadow: 1px 1px 2px #000000;
  padding: 15px 20px 15px 20px;
    font-weight:bold;
    text-decoration: none;
    background-position: 233px center;
    background-image: url(images/nav1-act.png);
    background-repeat: no-repeat;
    border-bottom: 1px solid #7e8a93;
    /*-moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s;*/
   }
    
a.nav1-1l:hover  {
    background-position: 233px center;
  padding: 15px 20px 15px 20px !important;
  }




/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
  margin:      0;
  padding:    0;
  list-style:    none;
}
.sf-menu {
  line-height:  1.0;
}
.sf-menu ul {
  position:    absolute;
  top:      -999em;
  width: 242px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
  width:      100%;
}
.sf-menu li:hover {
  visibility:    inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
  float:      left;
  position:    relative;
}
.sf-menu a {
  display:    block;
  position:    relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left:      -79px;
  top:      33px; /* match top ul list item height */
  z-index:    99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  top:      -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left:      10em; /* match ul width */
  top:      0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
  top:      -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left:      10em; /* match ul width */
  top:      0;
}

/*** DEMO SKIN ***/
.sf-menu {
  float:      left;
}
.sf-menu a {
  font-size: 12px !important;
  display: block;
  color: #ffffff;
  text-shadow: 1px 1px 2px #000000;
  padding: 7px 20px 7px 30px !important;
    font-weight:bold;
  text-decoration: none;
    background-position: 245px center;
    background-image: url(images/nav1-act.png);
    background-repeat: no-repeat;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
  color: #343a3e;
  text-shadow: 1px 1px 1px #d1d9df;
}
.sf-menu a:hover, .sf-menu a.act  {
  color: #ffffff;
  text-shadow: 1px 1px 2px #000000;
    background-position: 233px center;
  /*-moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s;*/
}
.sf-menu li li a:hover  {
  color: #ffffff;
  text-shadow: 1px 1px 2px #000000;
    background-position: 235px center;
  /*-moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s;*/
}
.sf-menu li li a.act  {
    background-position: 235px center;
  /*-moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s;*/
}
.main-nav .sf-menu li, .sf-menu li li {
  margin: 0 !important;
    background: #a8b4bf url(images/hg-nav-2l.png) 0px 0px repeat-x;
  border-top: 1px solid #c4ced6;
  border-bottom: 1px solid #6d7882;
    /*-moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s;*/
}
.main-nav .sf-menu li:hover, .sf-menu li li:hover {
  background-position: 0px -100px;
  border-top: 1px solid #c4ced6;
  border-bottom: 1px solid #6d7882;
}
.sf-menu li li.pfeil-vert {
    background-position: 0px center;
    background-image: url(images/nav1-act.png);
    background-repeat: no-repeat;
    border: none !important;
    width: 9px;
    height: 15px;
    position: absolute;
    background-color: transparent !important;
    margin-left:-14px;
    margin-top: 6px;
  
  }

.sf-menu li ul {
  background:    #ffffff;
  padding: 6px;
  border: 1px solid #e9e9e9;
   -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
    -webkit-box-shadow: 0px 0px 4px #000000;  /* webkit browser*/ -moz-box-shadow: 0px 0px 4px #000000;  /* firefox */ box-shadow: 0px 0px 4px #000000;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  outline:    0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
  padding-right:   2.25em;
  min-width:    1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
  position:    absolute;
  display:    block;
  right:      .75em;
  top:      1.05em; /* IE6 only */
  width:      10px;
  height:      10px;
  text-indent:   -999em;
  overflow:    hidden;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
  top:      .8em;
  background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
  background:  url('../images/shadow.png') no-repeat bottom right;
  padding: 0 8px 9px 0;
  -moz-border-radius-bottomleft: 17px;
  -moz-border-radius-topright: 17px;
  -webkit-border-top-right-radius: 17px;
  -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
  background: transparent;
}












/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
  width: 240px;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
  left:  240px; /* match ul width */
  top:  -8px;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0; /* arrow hovers for modern browsers*/
}




.main-nav ul { margin: 0; padding: 0; }
.main-nav ul li {
  margin: 0 !important;
    background: url(images/hg-nav-2l.png) 0px 0px repeat-x ;
    background-color: #a8b4bf;
  border-top: 1px solid #c4ced6;
  border-bottom: 1px solid #6d7882;
  padding: 0;
    /*-moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s;*/
}
.main-nav ul li:hover {
  background-position: 0px -100px;
  border-top: 1px solid #c4ced6;
  border-bottom: 1px solid #6d7882;
}
.main-nav ul li a, .main-nav ul li a:visited {
  font-size: 12px;
  display: block;
  color: #343a3e;
  text-shadow: 1px 1px 1px #d1d9df;
  padding: 7px 20px 7px 30px !important;
    font-weight:bold;
  text-decoration: none;
    background: url(images/nav1-act.png) 245px center no-repeat;
}
.main-nav ul li a:hover, .main-nav ul li a.act  {
  color: #ffffff;
  text-shadow: 1px 1px 2px #000000;
    background-position: 233px center;
  /*-moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s;*/
}
.main-nav ul li a.act {
  border-bottom: 1px solid #6d7882;
}
.main-nav ul li li a.act {
  border-bottom: 0px;
}
.main-nav ul li.act  {
 border-bottom: 0px !important;
}

.main-nav ul li li a, .main-nav ul li li a:visited {
  padding: 3px 20px 3px 50px !important;
  }
.main-nav ul li li {
    background: url(images/act-2l.png)  30px center no-repeat, url(images/hg-nav-2l.png) 0px 0px repeat-x ;
}
.main-nav ul li li:hover {
    background: url(images/act-2l.png)  30px center no-repeat, url(images/hg-nav-2l.png) 0px -100px repeat-x ;
}





/*--------------------------------Tooltip*/

.tooltip{
    position:absolute;
    z-index:999;
    left:-9999px;
    padding:0;
    width:200px;
}

.tooltip p{
  line-height: 1.5em;
  text-align: center;
    margin:0;
    color:#fff;
    padding:10px;
     -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
   -webkit-box-shadow: 2px 4px 7px #9299a0;  /* webkit browser*/ -moz-box-shadow: 2px 4px 7px #9299a0;  /* firefox */ box-shadow: 2px 4px 7px #9299a0;
     
  font-weight: 700;
  color: #ffffff;
  text-shadow: 1px 1px 2px #000000;
    background: #eef4d3 url(images/hg-tooltip.png) 0px 0px repeat-x;
    border-top: 1px solid #717e8a;
    border-bottom: 1px solid #020203;
    background-color: #394044;
}






/*Tabelle--------------------------------*/
table.contenttable {  background: #ffffff; overflow: hidden; border: 5px solid #ffffff; padding: 0; margin: 0;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 1px 1px 4px #878787;  /* webkit browser*/ -moz-box-shadow: 1px 1px 4px #878787;  /* firefox */ box-shadow: 1px 1px 4px #878787; }
table.contenttable p { margin: 0; padding: 0; }
table.contenttable { width: 100%; border-collapse: collapse; clear: both; }
table.contenttable td { padding: 5px 10px; border: 3px solid #ffffff; background: #dfdfdf; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
table.contenttable thead { font-size: 14px; color: #56595c; text-shadow: 1px 1px 1px #ecedee; background-color: #b0b4b8; background-image: url(images/hg-button.png); background-position: 0 0px; background-repeat: repeat-x; border: 1px solid #b6bbbe; text-align: center; padding: 10px 5px; }
table.contenttable thead th, .thead th, th { padding: 10px 5px; font-size: 14px; color: #56595c; text-shadow: 1px 1px 1px #ecedee; background-color: #b0b4b8; background-image: url(images/hg-button.png); background-position: 0 0px; background-repeat: repeat-x; border: 1px solid #b6bbbe; text-align: center;  }
tr.odd td { background: #eeeeee; }
caption { color: #13539c; text-align: center; padding: 4px 0 5px 0; margin: 0 0 3px 0; font-size: 14px; }


/*------------------------------------Button*/
.button { background-color: #b0b4b8; background-image: url(images/hg-button.png); background-position: 0 0px; background-repeat: repeat-x; border: 1px solid #b6bbbe; text-align: center;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
.button:hover { background-position: 0 -20px; }
.button a { display: block;  padding: 4px 20px; text-decoration: none; color: #56595c; text-shadow: 1px 1px 1px #ecedee; font-weight: 700; }


/*-----------------------------------News*/
.news-latest-item { margin: 25px 0 0 0; }
.news-latest-datum { text-align: left; padding: 6px 0 8px 32px; color: #ffffff; font-weight: 700; text-shadow: 1px 1px 2px #7c8084; background-position: right top;  background-repeat: no-repeat;  background-image: url(images/latest-date-hg.png); }
.news-latest-text { text-align: left; padding: 0 15px 0 32px; color: #4e5a64; }
.news-latest-more { margin: 10px 0 0 0; width: 90px; }
.news-latest-more a { text-align: left;  background-image: url(images/pfeil-more.png);  background-position: 65px center;  background-repeat: no-repeat; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
.news-latest-more a:hover { background-position: 70px center; }
.newsarchiv { margin: 10px 15px 0 32px; }
.news-list-item img { float: right; margin: 0 0 5px 20px; border: 5px solid #d0d0d0; position: relative; top: 25px; }
.news-list-date { color: #adb2b7; }
.divider hr, .clearer {  border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 1px solid #d5d8db; width: 701px; position: relative; left: -41px; top: 10px; clear: both; margin: 10px 0; }
.news-list-browse { text-align: center; margin-top: 20px; }
.news-bild { float: right; }
.news-bild img { margin: 0 0 3px 20px; border: 5px solid #d0d0d0; }
.news-single-imgcaption { padding: 0 0 5px 23px; font-style: italic; color: gray; }



/*----------------------------------Nav2*/
#nav2 { float: right; border-right: 1px solid #5b5e60; margin-right: 20px; font-size: 12px; height: 33px; }
/*
#nav2 a { background-position: center 37px; background-image: url(images/nav2-act.png); background-repeat: no-repeat; padding-left: 15px; padding-bottom: 12px; padding-right: 15px; padding-top: 8px; color: #ffffff; text-shadow: 1px 1px 2px #000000; font-weight: bold; text-decoration: none; display: inline-block; border-left: 1px solid #5b5e60; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
#nav2 a:hover, #nav2 a.act { background-position: center 26px; }
*/



#nav2 .sf-menu a {
  background-position: center 37px !important;
  background-image: url(images/nav2-act.png) !important;
  background-repeat: no-repeat !important;
  padding-left: 7px !important;
  padding-bottom: 12px !important;
  padding-right: 7px !important;
  padding-top: 9px !important;
  color: #ffffff !important;
  text-shadow: 1px 1px 2px #000000 !important;
  display: inline-block !important ;
  border-left: 1px solid #5b5e60 !important;
  -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s;
  width: 94px;
  text-align: center;
}
#nav2 .sf-menu a, #nav2 .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
  color: #343a3e ;
  text-shadow: 1px 1px 1px #d1d9df;
}
#nav2 .sf-menu a:hover, #nav2 .sf-menu a.act  {
  background-position: center 26px !important;
}

#nav2 .sf-menu li li a:hover  {
  color: #ffffff !important;
  text-shadow: 1px 1px 2px #000000 !important;
    background-position: 235px center;
  -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s;
}
#nav2 .sf-menu li {
  margin: 0;
    background: transparent;
    text-align: center:
    border: none !important;
}

#nav2 .sf-menu li li {
  margin: 0;
    background: #a8b4bf url(images/hg-nav-2l.png) 0px 0px repeat-x;
  border-top: 1px solid #c4ced6;
  border-bottom: 1px solid #6d7882;
    -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s;
}
#nav2 .sf-menu li li:hover {
  background-position: 0px -100px;
  border-top: 1px solid #c4ced6;
  border-bottom: 1px solid #6d7882;
}

#nav2 .sf-menu li li a {
  text-align: left !important;
  color: #343a3e !important;
  text-shadow: 1px 1px 1px #d1d9df !important;
  display: block !important;
  border-left: none !important;
  background-position: 245px center !important;
  background-image: url(images/nav1-act.png) !important;
  background-repeat: no-repeat !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  padding-left: 25px !important;
  width: 217px !important;
  }
#nav2 .sf-menu li li a:hover {
  background-position: 235px center !important;
  }
#nav2 .sf-menu li li a.act  {
  color: #ffffff !important;
  text-shadow: 1px 1px 2px #000000 !important;
    background-position: 235px center !important;
  -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s;
}


#nav2 .sf-menu li li.pfeil-vert {
    background-position: center top;
    background-image: url(images/nav2-act.png);
    background-repeat: no-repeat;
    border: none !important;
    width: 15px;
    height: 9px;
    position: absolute;
    background-color: transparent !important;
    margin-left: 120px;
    margin-top: -14px;
  
  }



.ui-accordion-content h1{
 display:none !important;
}

.ui-accordion h3 a{
   color:#F09E2F !important;
  font-style:normal;
}

#ui_liste a{
  color:#000 !important;
}

#anker {
  text-align: right;
  color:#000000 !important;
}


#mailform label{
  display:inline-block;
  width:100px;
  margin-bottom:5px;
}


label[for="mailformagbgelesen"], label[for="mailformteilnahme"], label[for="mailformagb"], label[for="mailforminfoquelle"]{
  display:inline-block !important;
  width:420px !important;
  margin-bottom:5px !important;
}


label[for="mailformagbja"]{
  display:none !important;
}

#mailform fieldset{
  border:1px solid #DDD;
  padding-top:15px;
}

#mailform input, #mailform select{
   border:1px solid #BBB;
   width:340px;
}

#mailform #mailformformtype_mail{
  margin-top:10px;
}

#mailform [type="checkbox"]{
  width:20px !important;
}

#mailform #mailforminfoquelle{
 margin-left:100px; 
  width:347px !important;
}

#mailform #mailforminfoquelle_v{
 margin-left:103px;
  width:343px !important;
  margin-bottom:5px;
  margin-top:10px;
}

#mailform #mailformIhre_Nachricht{
  width:337px !important;
  margin-left:103px;
  margin-top:-23px;
}

#mailform #mailformagbja{
  width:20px;
  padding-top:5px !important;
}

label[for="mailformIhre_Nachricht"]{
  display:block !important;
}

#mailformformtype_mail{
   margin-left:103px;
  width:343px !important;
}

.schwarzlink, .schwarlink:hover{
  text-decoration:underline !important;
  color:#565656!important;
  font-weight:bold !important;
  transition: none !important;
  border:none !important;
  background:transparent !important;
  display:block !important;
  padding:0px !important;
}

#mailform #mailformagbgelesen{
  display:none !important;
}

label[for="mailformagbgelesen"] a{
  padding:0px !important;
}
