#el7r_notify_top_left {
    position: fixed;
    left: 10px;
    top: 40px;
    z-index: 99999999;
}

/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 960px;
}

/* Container
----------------------------------------------------------------------------------------------------*/

.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16 {
  position: relative;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha, .oddeven2 {
  margin-left: 0;
}

.omega, .oddeven0 {
  margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
  width: 40px;
}

.container_16 .grid_2 {
  width: 100px;
}

.container_16 .grid_3 {
  width: 160px;
}

.container_16 .grid_4 {
  width: 220px;
}

.container_16 .grid_5 {
  width: 280px;
}

.container_16 .grid_6 {
  width: 340px;
}

.container_16 .grid_7 {
  width: 400px;
}

.container_16 .grid_8 {
  width: 460px;
}

.container_16 .grid_9 {
  width: 520px;
}

.container_16 .grid_10 {
  width: 580px;
}

.container_16 .grid_11 {
  width: 640px;
}

.container_16 .grid_12 {
  width: 700px;
}

.container_16 .grid_13 {
  width: 760px;
}

.container_16 .grid_14 {
  width: 820px;
}

.container_16 .grid_15 {
  width: 880px;
}

.container_16 .grid_16 {
  width: 940px;
}

.container_16 .grid_16_5 {
  width: 960px;
}

/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
  padding-left: 60px;
}

.container_16 .prefix_2 {
  padding-left: 120px;
}

.container_16 .prefix_3 {
  padding-left: 180px;
}

.container_16 .prefix_4 {
  padding-left: 240px;
}

.container_16 .prefix_5 {
  padding-left: 300px;
}

.container_16 .prefix_6 {
  padding-left: 360px;
}

.container_16 .prefix_7 {
  padding-left: 420px;
}

.container_16 .prefix_8 {
  padding-left: 480px;
}

.container_16 .prefix_9 {
  padding-left: 540px;
}

.container_16 .prefix_10 {
  padding-left: 600px;
}

.container_16 .prefix_11 {
  padding-left: 660px;
}

.container_16 .prefix_12 {
  padding-left: 720px;
}

.container_16 .prefix_13 {
  padding-left: 780px;
}

.container_16 .prefix_14 {
  padding-left: 840px;
}

.container_16 .prefix_15 {
  padding-left: 900px;
}

/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
  padding-right: 60px;
}

.container_16 .suffix_2 {
  padding-right: 120px;
}

.container_16 .suffix_3 {
  padding-right: 180px;
}

.container_16 .suffix_4 {
  padding-right: 240px;
}

.container_16 .suffix_5 {
  padding-right: 300px;
}

.container_16 .suffix_6 {
  padding-right: 360px;
}

.container_16 .suffix_7 {
  padding-right: 420px;
}

.container_16 .suffix_8 {
  padding-right: 480px;
}

.container_16 .suffix_9 {
  padding-right: 540px;
}

.container_16 .suffix_10 {
  padding-right: 600px;
}

.container_16 .suffix_11 {
  padding-right: 660px;
}

.container_16 .suffix_12 {
  padding-right: 720px;
}

.container_16 .suffix_13 {
  padding-right: 780px;
}

.container_16 .suffix_14 {
  padding-right: 840px;
}

.container_16 .suffix_15 {
  padding-right: 900px;
}

/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
  left: 60px;
}

.container_16 .push_2 {
  left: 120px;
}

.container_16 .push_3 {
  left: 180px;
}

.container_16 .push_4 {
  left: 240px;
}

.container_16 .push_5 {
  left: 300px;
}

.container_16 .push_6 {
  left: 360px;
}

.container_16 .push_7 {
  left: 420px;
}

.container_16 .push_8 {
  left: 480px;
}

.container_16 .push_9 {
  left: 540px;
}

.container_16 .push_10 {
  left: 600px;
}

.container_16 .push_11 {
  left: 660px;
}

.container_16 .push_12 {
  left: 720px;
}

.container_16 .push_13 {
  left: 780px;
}

.container_16 .push_14 {
  left: 840px;
}

.container_16 .push_15 {
  left: 900px;
}

/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
  left: -60px;
}

.container_16 .pull_2 {
  left: -120px;
}

.container_16 .pull_3 {
  left: -180px;
}

.container_16 .pull_4 {
  left: -240px;
}

.container_16 .pull_5 {
  left: -300px;
}

.container_16 .pull_6 {
  left: -360px;
}

.container_16 .pull_7 {
  left: -420px;
}

.container_16 .pull_8 {
  left: -480px;
}

.container_16 .pull_9 {
  left: -540px;
}

.container_16 .pull_10 {
  left: -600px;
}

.container_16 .pull_11 {
  left: -660px;
}

.container_16 .pull_12 {
  left: -720px;
}

.container_16 .pull_13 {
  left: -780px;
}

.container_16 .pull_14 {
  left: -840px;
}

.container_16 .pull_15 {
  left: -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  /*overflow: hidden;*/
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container_16:before,
.container_16:after {
  content: '.';
  display: block;
 overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_16:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_16 {
  zoom: 1;
}

/* Sticky footer styles
-------------------------------------------------- */

/*******/
html,
body {
    height: 100%;
    /* The html and body elements cannot have any padding or margin. */
    font-family: "myriad-pro-n4", sans-serif;/*"myriad-pro",*/
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    zoom:1;
}

h1, h2, h3, h4, h5, h6 {
    margin: 15px 0 10px 0;
}
.grid_1 .bodytext,
.grid_2 .bodytext,
.grid_3 .bodytext,
.grid_4 .bodytext,
.grid_5 .bodytext,
.grid_6 .bodytext,
.grid_7 .bodytext,
.grid_8 .bodytext,
.grid_9 .bodytext,
.grid_10 .bodytext,
.grid_11 .bodytext
{
    width: 95%;
}
.grid_12 .bodytext {
    width: 580px;
}
.grid_12 ul {
    width: 555px;
}
.footer .grid_12 .bodytext,
.grid_4 ul,
.grid_12 .csc-textpic-intext-left-nowrap .bodytext {
    width: auto;
}
.grid_12 .csc-textpic-intext-left-nowrap.csc-textpic-intext-left-nowrap-240 .bodytext {
    width: 340px;
}
.grid_12 .csc-textpic-intext-left .csc-textpic-imagewrap img {
    margin-top: 5px;
}
.grid_12 #accordion ul,
.grid_12 ul.nav-tabs {
    width: 100%;
}

.footer a,
.footer a:hover, 
.footer a:visited {
    font-weight: normal;
}

.footer.big a.tel,
.footer.big a.tel:hover,
.footer.big a.tel:visited,
.footer.big a.tel:active {
    font-weight: bold;
    cursor: default;
}

body.plus1 {
    zoom:1.1;
    -moz-transform: scale(1.1);
    transform-origin: center 0;
    -ms-transform-origin: center 0;
    -webkit-transform-origin: center 0;
    -moz-transform-origin: center 0;
    -o-transform-origin: center 0;
}
body.plus2 {
    zoom:1.2;
    -moz-transform: scale(1.2);
    transform-origin: center 0;
    -ms-transform-origin: center 0;
    -webkit-transform-origin: center 0;
    -moz-transform-origin: center 0;
    -o-transform-origin: center 0;
}
body.plus3 {
    zoom:1.3;
    -moz-transform: scale(1.3);
    transform-origin: center 0;
    -ms-transform-origin: center 0;
    -webkit-transform-origin: center 0;
    -moz-transform-origin: center 0;
    -o-transform-origin: center 0;
}
body.plus4{
    zoom:1.4;
    -moz-transform: scale(1.4);
    transform-origin: center 0;
    -ms-transform-origin: center 0;
    -webkit-transform-origin: center 0;
    -moz-transform-origin: center 0;
    -o-transform-origin: center 0;
}
body.plus5 {
    zoom:1.5;
    -moz-transform: scale(1.5);
    transform-origin: center 0;
    -ms-transform-origin: center 0;
    -webkit-transform-origin: center 0;
    -moz-transform-origin: center 0;
    -o-transform-origin: center 0;
}


/* Wrapper for page content to push down footer */
#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /* Negative indent footer by it's height */
    margin: 0 auto -115px;
    
}

/* Set the fixed height of the footer here */
#push,
#footer {
    height: 115px;
}
#push {
    z-index: -10;
}
#footer {
    background: #e4c10b;
    font-size: 13px;
    line-height: 1.4;
}
body.high #footer {
    background: #EBEBEB;
}

.footer.big {
    height: 85px;
}
.footer.small {
    height: 23px;
    background: #084B4B;
    padding: 7px 0 0 0;
    color: white;
    font-size: 12px;
}

/******/
body.high .footer.small {
    background: black;
}

.footer.small p {
    margin: 0;
    padding: 0;
}
#footer h1 {
    margin: 10px 0;
    color: #084b4b;
}
body.high #footer h1 {
    color: black;
}

/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
#footer {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}
}

.trenner {
    height: 1px;
    width: 100%;
    background: #009898;
    line-height: 0;
    font-size: 0;
    margin: 20px 0;
}
body.high .trenner {
    background: #000;
}

.marginbottomtwenty {
    width: 100%;
    margin-bottom: 20px;    
}

/* Custom page CSS 
-------------------------------------------------- */ 
/* Not required for template or sticky footer method. */

.container .credit {
    margin: 20px 0;
}

header.header, .header {
    height: 410px;
    
    z-index: 2;
}

.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
.textalignright {
    text-align: right;
}
table {
    font-size: 13px;
}

h1, h2, h3, h4, h5, h6, .tx-indexedsearch-title.title a {
    color: #009898;
    font-size: 21px;
    line-height: 21px;
    font-family: "myriad-pro-condensed",sans-serif;
}
h2, h3, h4, h5, h6, .tx-indexedsearch-title.title a {
    font-size: 18px;
}
h3 {
    font-size: 17px;
    margin: 0;
}
body.high h1, 
body.high h2, 
body.high h3, 
body.high h4, 
body.high h5, 
body.high h6 {
    color: black;
}

.content.main {
    margin-top: 20px;
    width: 962px;
}

.illustration figure {
    margin: 0;
}
.illustration figcaption, .illustration caption {
    bottom: 0;
    left: 0;
    position: absolute;
    color: white;
    font-family: "myriad-pro-condensed",sans-serif;
    font-size: 35px;
    line-height: 1.0;
    padding: 10px 55px 10px 15px;
    background: transparent url(../img/bg_caption.png) no-repeat right 0;
}

body.high .illustration figcaption, body.high .illustration caption {
    background: transparent url(../img/bg_c_caption.png) no-repeat right 0;
}

a,
a:visited,
a:hover {
    text-decoration: none;
}

a.tel {
    color: #084B4B;
    font-weight: bold;
}
body.high  a.tel {
    color: black;
}

a:focus,
nav#meta__ ol li a:focus {
    outline: 1px dotted white;
    background: transparent url(../img/img_gradient_yellow.jpg) repeat-x 0 0;
    color: #084B4B;
    display: inline-block;
    padding: 0 3px;
}
body.high a:focus,
body.high aside .box a:focus,
body.high .box a:focus,
body.high nav#meta__ ol li a:focus {
    background: #828282;
    color: white;    
    outline: 1px dotted white;
}
a.home:focus,
body.high a.home:focus {
    background: transparent url(../img/logo.png) no-repeat 10px 15px;
    display: block;
    outline: 1px dotted black;
}

li.filelist-item a:focus {
    padding: 0;
}

.box.bottom20 {
    margin-bottom: 20px;
}

.yellow {
    width: 20000px;
    height: 165px;
    top:0px;
    right: 220px;
    background: #e4c10b;
    z-index: 1;
    text-align: right;
}
.yellow div {
    background: transparent url(../img/circle.png) no-repeat 0 0;
    width: 50px;
    height: 165px;
    z-index: 1000;
    position: absolute;
    right: 0;
    top: 0;
}
body.high .yellow div {
    background: transparent url(../img/circle_c.png) no-repeat 0 0;
}

body.high .yellow {
    background: #ebebeb;
}

a.home {
    display: block;
    height: 94px;
    width: 220px;
    background: transparent url(../img/logo.png) no-repeat 10px 15px;
}
.home hgroup h1,
.home hgroup h2 {
    text-indent: -9999em;
    margin: 0;
    padding: 0;
    line-height: 0;
    height: 0;
    font-size: 0;
}
.illustration {
    width: 960px;
    height: 230px;
    background: #EBEBEB;
}


nav ol {
    margin: 0;
    padding: 0;
    height: 50px;
}
nav#meta ol,
nav#meta_ ol,
nav#meta__ ol,
nav#breadcrumb ol {
    padding: 0;
    height: auto;
}
nav ol li a,
nav ol li a:visited,
nav ol li a:hover,
nav ol li a:focus {
    text-decoration: none;
}
nav ol li a:focus {
    outline: 1px dotted white;
    padding: 5px 15px 0 15px;
}

nav ol li a {
    color: white;
    font-family: "myriad-pro-condensed",sans-serif;
    font-size: 17px;
    display: block;
    height: 45px;
    padding: 5px 15px 0 15px;
    position: relative;
}
nav ol li, 
nav#breadcrumb span {
    display: inline; /*-block*/
    padding: 0;
    height: auto;
    position: relative;
    float: left;
    width: auto;
    _width: 0;
}
nav#breadcrumb span {
    padding: 0 5px 0 0;
}
nav#breadcrumb span.raquo {
    padding: 0 3px;
}

nav#meta__ ol,
nav#breadcrumb ol,
nav#meta__ li a {
    display: inline-block;
    margin: 0;
    padding: 0;
}
nav#meta ol li,
nav#meta_ ol li,
nav#meta__ ol li,
nav#breadcrumb ol li {
    padding: 0;
    float: left;
}

nav#meta ol li,
nav#meta ol li a,
nav#meta_ ol li,
nav#meta_ ol li a,
nav#meta__ ol li,
nav#meta__ ol li a,
nav#breadcrumb ol li,
nav#breadcrumb ol li a {
    height: auto;
    padding: 0;
}
nav#meta_ ol li a,
nav#meta_ ol li div {
    height: 48px;
}
nav#meta_ ol li.search {
    margin-left: -3px;
}

nav#meta_ ol li.search div {
    background: transparent url(../img/img_search.png) no-repeat 0 0;
    width: 195px;
}
body.high nav#meta_ ol li.search div {
    background: transparent url(../img/img_c_search.png) no-repeat 0 0;
}
nav#meta_ ol li.home_label div {
    background: transparent url(../img/img_home_label.png) no-repeat 0 0;
    width: 64px;
}

.home_label,
.fontsize_label {
    margin-right: -5px;
}


body.high nav#meta_ ol li.home_label div {
    background: transparent url(../img/img_c_home_label.png) no-repeat 0 0;
}
nav#meta_ ol li.home a {
    background: transparent url(../img/img_home.png) no-repeat 0 0;
    width: 46px;
}
body.high nav#meta_ ol li.home a {
    background: transparent url(../img/img_c_home.png) no-repeat 0 0;
}
nav#meta_ ol li.fontsize_label div {
    background: transparent url(../img/img_fontsize_label.png) no-repeat 0 0;
    width: 84px;
}
body.high nav#meta_ ol li.fontsize_label div {
    background: transparent url(../img/img_c_fontsize_label.png) no-repeat 0 0;
}
nav#meta_ ol li.fontsize_minus a {
    background: transparent url(../img/img_fontsize_minus.png) no-repeat 0 0;
    width: 22px;
}
body.high nav#meta_ ol li.fontsize_minus a {
    background: transparent url(../img/img_c_fontsize_minus.png) no-repeat 0 0;
}
nav#meta_ ol li.fontsize_normal a {
    background: transparent url(../img/img_fontsize_normal.png) no-repeat 0 0;
    width: 20px;
}
body.high nav#meta_ ol li.fontsize_normal a {
    background: transparent url(../img/img_c_fontsize_normal.png) no-repeat 0 0;
}
nav#meta_ ol li.fontsize_plus a {
    background: transparent url(../img/img_fontsize_plus.png) no-repeat 0 0;
    width: 32px;
}
body.high nav#meta_ ol li.fontsize_plus a {
    background: transparent url(../img/img_c_fontsize_plus.png) no-repeat 0 0;
}
nav#meta_ ol li.contrast_label div {
    background: transparent url(../img/img_contrast_label.png) no-repeat 0 0;
    width: 59px;
}
body.high nav#meta_ ol li.contrast_label div {
    background: transparent url(../img/img_c_contrast_label.png) no-repeat 0 0;
}
nav#meta_ ol li.contrast_normal a {
    background: transparent url(../img/img_contrast_normal.png) no-repeat 0 0;
    width: 39px;
}
body.high nav#meta_ ol li.contrast_normal a {
    background: transparent url(../img/img_c_contrast_normal.png) no-repeat 0 0;
}
nav#meta_ ol li.contrast_high a {
    background: transparent url(../img/img_contrast_high.png) no-repeat 0 0;
    width: 39px;
}
body.high nav#meta_ ol li.contrast_high a {
    background: transparent url(../img/img_c_contrast_high.png) no-repeat 0 0;
}
nav#meta_ ol li.help_label div {
    background: transparent url(../img/img_help_label.png) no-repeat 0 0;
    width: 41px;
}
body.high nav#meta_ ol li.help_label div {
    background: transparent url(../img/img_c_help_label.png) no-repeat 0 0;
}
nav#meta_ ol li.help a {
    background: transparent url(../img/img_help.png) no-repeat 0 0;
    width: 40px;
}
body.high nav#meta_ ol li.help a {
    background: transparent url(../img/img_c_help.png) no-repeat 0 0;
}



nav#meta__ ol li a,
nav#breadcrumb ol li a,
nav#breadcrumb ol li span {
    padding: 0 3px;
}
nav#meta ol li {
    height: 37px;
}
nav#meta ol li a { 
    padding: 5px 10px 0 10px;
    height: 32px;
    font-size: 15px;
}
nav ol li a.active,
nav ol li a.current,
nav ol li a:hover,
nav ol li a:focus {
    background: transparent url(../img/img_gradient_yellow.jpg) repeat-x 0 0;
    color: #084B4B;
}
body.high nav ol li a.active,
body.high nav ol li a.current,
body.high nav ol li a:hover,
body.high nav ol li a:focus {
    background: #EBEBEB;
    color: black;
    border-bottom: solid 2px black;
    height: 43px;
    border-top: solid 2px black;
    padding: 3px 15px 0 15px;
}
body.high nav ol li a:focus {
    outline: 1px dotted black;
}
body.high nav#meta ol li a.active,
body.high nav#meta ol li a:hover,
body.high nav#meta ol li a:focus,
body.high nav#meta_ ol li a.active,
body.high nav#meta_ ol li a:hover,
body.high nav#meta_ ol li a:focus,
body.high nav#meta__ ol li a.active,
body.high nav#meta__ ol li a:hover,
body.high nav#meta__ ol li a:focus,
body.high nav#breadcrumb ol li a.active,
body.high nav#breadcrumb ol li a:hover,
body.high nav#breadcrumb ol li a:focus {
    border: none;
}

nav#meta ol li a.active,
nav#meta ol li a:hover,
nav#meta ol li a:focus {
    background: transparent url(../img/img_gradient_green.jpg) repeat-x 0 0;
    color: white;
}
body.high nav#meta ol li a.active,
body.high nav#meta ol li a:hover,
body.high nav#meta ol li a:focus {
    background: white;
    color: black;
}
body.high nav#meta ol li a:focus {
    outline: 1px dotted black;
}

nav ol li a.active::after {
    content: "";
    position: absolute;
    height: 11px;
    width: 100%;
    bottom: -11px;
    left: 0;
    background: url(../img/img_gradient_active_yellow.png) no-repeat center 0;
}

div#sub ol li a.active::after {
    background: transparent;
}
body.high div#sub ol li a.active::after {
    background: transparent;
}
body.high nav ol li a.active::after {
    background: url(../img/img_c_gradient_active_yellow.png) no-repeat center 0;
}

#footer .small nav ol li a.active::after {
    background: none;
}

#footer .big a,
nav#meta ol li a,
nav#breadcrumb ol li a {
    color: #084b4b;
}
body.high #footer .big a,
body.high nav#meta ol li a,
body.high nav#breadcrumb ol li a {
    color: black;
}
body.high #footer .big a:focus {
    color: white;
}

#footer .big a {
    font-size: 13px;
}
nav#meta__ li {
    padding: 0;
    line-height: 16px;
}

nav a, nav a:hover,
#footer .small a, #footer .small a:hover , #footer .small a:visited {
    color: white;
}
body.high #footer .small ol li a:hover {
    color: black;
}

#footer .small a,
nav#meta__ li a,
nav#meta__ li a:hover,
nav#meta__ li a:visited {
    font-family: sans-serif;
    font-size: 12px;
    
}
nav#breadcrumb ol li,
nav#breadcrumb ol li a,
nav#breadcrumb span {
    font-size: 11px;
    font-family: "myriad-pro", sans-serif;
    font-weight: normal;
    float: left;
}
nav#meta__ span.last {
    display: none;
}


nav#main {
    background: transparent url(../img/img_gradient_green.jpg) repeat-x 0 0;
    height: 50px;
    width: 100%;
}


div#sub, div#sub li {
    background: #084B4B;
}
body.high div#sub, body.high div#sub li {
    background: #000;
}
body.high div#sub {
    background: #000;
}
div#sub ol li {
    width: 100%;
}
div#sub ol li a,
div#sub ol li a.active,
div#sub ol li a.current,
div#sub ol li a:hover,
div#sub ol li a:focus {
    font-family: "myriad-pro-n4", sans-serif;
    font-size: 12px;
    padding: 5px 15px;
    border-bottom: solid 1px #047070;
    display: block;
}
body.high div#sub ol li a,
body.high div#sub ol li a.active,
body.high div#sub ol li a.current,
body.high div#sub ol li a:hover,
body.high div#sub ol li a:focus {
    border-top: none;
    border-bottom: solid 1px white;
}
div#sub ol.lvl-1 li {
    background: #057d7e;
}
body.high div#sub ol.lvl-1 li a {
    background: #fcfcfc;
    color: #000;
}
div#sub ol.lvl-1 li a {
    background: #057d7e;
    border-bottom: solid 1px #59aaad;    
}
div#sub ol.lvl-1 li a.active,
div#sub ol.lvl-1 li a.current,
div#sub ol.lvl-1 li a:hover,
div#sub ol.lvl-1 li a:focus
{
    background: #dbeded;
    border-bottom: solid 1px #59aaad;
    color: #084B4B;
}
body.high div#sub ol.lvl-1 li a.active,
body.high div#sub ol.lvl-1 li a.current,
body.high div#sub ol.lvl-1 li a:hover,
body.high div#sub ol.lvl-1 li a:focus
{
    background: #dddddd;
    /*border-bottom: solid 1px #59aaad;*/
    border-bottom: solid 1px #000;
}

div#sub ol,
div#sub ol li a {
    height: auto;
}
div#sub ol.lvl-1 li a {
    padding-left: 20px;
}

body.high nav#main {
    background: black;
}

.grid_16.spacer.top {
    margin: 10px;
}

div.tx-powermail h3{
    display: none;
}
.powermail_legend {
    display: none;
}
.grid_4 select {
    width: 190px;
} 
.grid_4 textarea,
.grid_4 input {
    width: 178px;
}

.grid_4 input.powermail_submit, input.powermail_reset {
    width: auto;
}
.grid_4 .powermail_fieldwrap_text {
    margin: 0 0 10px 0;
}
.grid_4 div.formErrorContent {
    display: none;
}

.jquery_tabs {
    margin: 0;
}

.jquery_tabs ul.tabs-list {
    width: 100%;
}
.jquery_tabs ul.tabs-list.tabamount3 li {
    margin: 0;
    width: 33.3333333333%;
    background: transparent url(../img/img_gradient_green.jpg) repeat-x 0 0;
}
.jquery_tabs ul.tabs-list.tabamount2 li {
    margin: 0;
    width: 50%;
    background: transparent url(../img/img_gradient_green.jpg) repeat-x 0 0;
}
.jquery_tabs ul.tabs-list li {
    background: transparent url(../img/img_gradient_green.jpg) repeat-x 0 0;
}
body.high .jquery_tabs ul.tabs-list.tabamount2 li,
body.high .jquery_tabs ul.tabs-list.tabamount3 li {
    background: black;
}

.jquery_tabs ul.tabs-list li.current a,
.jquery_tabs ul.tabs-list li.current a:visited {
    background: url(../img/img_gradient_yellow.jpg) repeat-x 0 0;
    border: none;
    border-radius: 0;
}
body.high .jquery_tabs ul.tabs-list li.current a,
body.high .jquery_tabs ul.tabs-list li.current a:visited {
    background: #EBEBEB;
    border-bottom: solid 2px black;
    border-top: solid 2px black;
    padding:  8px 10px;
}

.jquery_tabs ul.tabs-list li a:hover,
.jquery_tabs ul.tabs-list li.current a:hover {
    background: transparent url(../img/img_gradient_yellow.jpg) repeat-x 0 0;
    border: none;
    border-radius: 0;
    color: #084B4B;
}
body.high .jquery_tabs ul.tabs-list li a:hover,
body.high .jquery_tabs ul.tabs-list li.current a:hover {
    background: #EBEBEB;;
    color: black;
}

.jquery_tabs ul.tabs-list li a:focus,
.jquery_tabs ul.tabs-list li.current a:focus {
    background: transparent url(../img/img_gradient_yellow.jpg) repeat-x 0 0;
    border: none;
    border-radius: 0;
    color: #084B4B;
    outline: 1px dotted white;
}
body.high .jquery_tabs ul.tabs-list li a:focus,
body.high .jquery_tabs ul.tabs-list li.current a:focus {
    background: #EBEBEB;
    color: black;
    outline: 1px dotted black;
}

.jquery_tabs ul.tabs-list li.current a::after {
    content: "";
    position: absolute;
}
.jquery_tabs ul.tabs-list li.current a::after {
    height: 11px;
    width: 100%;
    bottom: -11px;
    left: 0;
    background: url(../img/img_gradient_active_yellow.png) no-repeat center 0;
}
body.high .jquery_tabs ul.tabs-list li.current a::after {
    background: url(../img/img_c_gradient_active_yellow.png) no-repeat center 0;
}

.jquery_tabs ul.tabs-list li a {
    font-family: "myriad-pro-condensed",sans-serif;
    font-size: 17px;
    line-height: 22px;
    padding: 10px 10px;
    color: white;
    border: none;
    border-radius: 0;
    float: none;
    position: relative;
    
}
.jquery_tabs ul.tabs-list li.current a {
    color: #084b4b;
}
body.high .jquery_tabs ul.tabs-list li.current a {
    color: black;
}

.tabbody {
    background: #dbeded;
    padding: 20px 20px 20px 20px;
}
body.high .tabbody {
    background: #FAFAFA;
}

.tabbody .floatleft {
    width: 380px;
}
.jquery_tabs h4 {
    font-size: 20px;
    color: #084B4B;
    line-height: 35px;
    margin: 0 0 15px 0;
}
.jquery_tabs h3 {
    font-size: 13px;
    line-height: 15px;
    margin: 0;
}
div.jquery_tabs.home .tabbody {
    /*height: 220px;*/
}
.jquery_tabs ul {
    overflow:auto;
}

aside .box, .box {
    border-top: solid 2px #009898;
    min-height: 128px;
    width: 240px;
    background: url(../img/img_gradient_box.jpg) no-repeat 0 0;
    padding: 10px 20px;
}
body.high aside .box, body.high .box {
    border-top: solid 2px #009898;
    min-height: 128px;
    width: 240px;
    background: url(../img/img_c_gradient_box.jpg) no-repeat 0 0;
    padding: 10px 20px;
}
.grid_4 aside .box, .grid_4 .box {
    border: solid 1px whiteSmoke;
    border-top: solid 2px #009898;
    min-height: 128px;
    width: 195px;
    background: url(../img/img_gradient_box.jpg) no-repeat 0 0;
    padding: 10px 5px 10px 20px;
}
body.high .grid_4 aside .box, body.high .grid_4 .box {
    background: url(../img/img_c_gradient_box.jpg) no-repeat 0 0;
}
.grid_4 .box.content.big {
    background: white;
    border: solid 1px #C2C8C6;
    min-height: auto;
    padding: 0;
    width: 220px;
}
.grid_4 .box.content.big img {
    border-bottom: solid 2px #009898;
}
body.high .grid_4 .box.content.big img, 
body.high .grid_4 .box.content.big h1.yellow_bg {
    border-bottom: solid 2px #000;
}
.grid_4 .box.content.big h1,
.grid_4 .box.content.big h2 {
    padding: 0px 10px 10px 10px;
    line-height: 20px;
    margin-bottom: 10px;
}
.grid_4 .box.content.big h1.yellow_bg {
    background: #E4C10B;
    padding: 10px 10px 10px 10px;
    border-bottom: solid 2px #009898;
}

ul.filelist {
    margin: 0;
    list-style: none;
}
ul.filelist li {
    list-style: none;
    margin-bottom: 5px;
}
.filelist-name {
    margin-right: 0px;
    margin-left: 5px;
    float: left;
}
.filelist-icon {
    float: left;
}

.grid_4 aside .box .filelist-icon,
.grid_4 .box.content.big .filelist-icon {
    float: left;
}
.grid_4 aside .box .filelist-icon img,
.grid_4 .box.content.big .filelist-icon img {
    border-bottom: none;
    margin-top: 0px;
}
.grid_4 aside .box .filelist-name,
.grid_4 .box .filelist-name {
    margin-right: 0px;
    margin-left: 5px;
    float: left;
    text-align: left;
}
.grid_4 aside .box .filelist-name h2,
.filelist-name h2,
.grid_4 .box.content.big .filelist-name h2,
.grid_4 aside .box .filelist-name h3,
.filelist-name h3,
.grid_4 .box.content.big .filelist-name h3{
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 16px;
    padding: 0;
}
.grid_4 aside .box .filelist-item img, 
.grid_4 .box.content.big .filelist-item img {
    border: none;
}
body.high .grid_4 aside .box .filelist-item img, 
body.high .grid_4 .box.content.big .filelist-item img {
    border: none;
}
.grid_4 .filelist-item {
    margin-bottom: 5px;
}
.filelist-item h2 div,
.grid_4 aside .box .filelist-item h2 div,
.grid_4 .box.content.big .filelist-item h2 div,
.filelist-item h3 div,
.grid_4 aside .box .filelist-item h3 div,
.grid_4 .box.content.big .filelist-item h3 div{
    font-size: 12px;
    font-family: "myriad-pro-n4", sans-serif;
    padding-top: 2px;
}


.bar_01 {
    border-left: 15px solid #00cccc;
    margin-bottom: 20px;
}
.bar_01 .vcard,
.bar_02 .vcard,
.bar_03 .vcard,
.bar_04 .vcard {
    margin-bottom: 0;   
}
body.high .bar_01 {
    
}

.bar_02{
    border-left: 15px solid #009999;
    margin-bottom: 20px;
}
body.high .bar_02 {
    
}

.bar_03 {
    border-left: 15px solid #66ffff;
    margin-bottom: 20px;
}
body.high .bar_03 {
    
}

.bar_04 {
    border-left: 15px solid #ccffff;
    margin-bottom: 20px;
}
body.high .bar_04 {
    
}



body.high .grid_4 .box.content.big h1.yellow_bg {
    background: #ebebeb;
}
.grid_4 aside .box ul,
.grid_4 .box.content.big ul {
    position: relative;
    margin: 0;
    text-align: left;
    list-style: none;
    padding: 0 10px 10px 0;
}
.grid_4 aside .box ul,
.grid_4 .box.content.big .pos {
    position: relative;
    /*bottom: 0;*/
    left: 10px;
}
.grid_4 aside .box ul {
    left: 0;
}
.boxes.alpha.omega {
    margin-bottom: 20px;
}
.grid_12.boxes.alpha.omega {
    width: 702px;
}
.boxes.aside {
    margin-bottom: 20px;
}

aside .box, .box, .box td {
    font-size: 12px;
}
body.high aside .box, 
body.high .box {
    border-top: solid 2px #000;
}
aside .box h1, .box h1,
aside .box h1, .box h2,
aside .box h1, .box h3 {
    color: #084B4B;
    font-size: 17px;
    line-height: 27px;
    margin: 0 0 20px 0;
}
body.high aside .box h1, body.high .box h1,
body.high aside .box h1, body.high .box h2,
body.high aside .box h1, body.high .box h3 {
    color: black;
}
body.high .box.content.big hr {
  margin: 0 20px 25px 0;
  border: 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #ffffff; 
}

aside .box h1 span, .box h1 span,
aside .box h2 span, .box h2 span,
aside .box h3 span, .box h3 span {
    margin-right: 10px;
}
aside .box h1 span, .box h1 span,
aside .box h2 span, .box h2 span,
.vcard span {
    display: inline-block;
    width: 27px;
    height: 27px;
}
.tx-ttaddress-pi1 span {
    display: inline-block;
    width: 27px;
    height: 27px;
    margin-right: 10px;

}
aside .box h1 span.ico_phone, .box h1 span.ico_phone, .vcard span.ico_phone, .tx-ttaddress-pi1 span.ico_phone {
    background: url(../img/ico_phone.png) no-repeat 0 0;
}
body.high aside .box h1 span.ico_phone, 
body.high .box h1 span.ico_phone,
body.high .vcard span.ico_phone,
body.high .tx-ttaddress-pi1 span.ico_phone{
    background: url(../img/ico_c_phone.png) no-repeat 0 0;
}
aside .box h1 span.ico_fax, .box h1 span.ico_fax, .vcard span.ico_fax, .tx-ttaddress-pi1 span.ico_fax {
    background: url(../img/ico_fax.png) no-repeat 0 0;
}
body.high aside .box h1 span.ico_fax, 
body.high .box h1 span.ico_fax,
body.high .vcard span.ico_fax,
body.high .tx-ttaddress-pi1 span.ico_fax {
    background: url(../img/ico_c_fax.png) no-repeat 0 0;
}
aside .box h2 span.ico_mail, .box h2 span.ico_mail, .vcard span.ico_mail, .tx-ttaddress-pi1 span.ico_mail {
    background: url(../img/ico_mail.png) no-repeat 0 0;
}
body.high aside .box h2 span.ico_mail, 
body.high .box h2 span.ico_mail,
body.high .vcard span.ico_mail,
body.high .tx-ttaddress-pi1 span.ico_mail {
    background: url(../img/ico_c_mail.png) no-repeat 0 0;
}

aside .box h2 span.ico_form, .box h2 span.ico_form {
    background: url(../img/ico_form.png) no-repeat 0 0;
}
body.high aside .box h2 span.ico_form, 
body.high .box h2 span.ico_form {
    background: url(../img/ico_c_form.png) no-repeat 0 0;
}
aside .box h1 span.ico_tagcloud, .box h1 span.ico_tagcloud {
    background: url(../img/ico_tagcloud.png) no-repeat 0 0;
}
body.high aside .box h1 span.ico_tagcloud, 
body.high .box h1 span.ico_tagcloud {
    background: url(../img/ico_c_tagcloud.png) no-repeat 0 0;
}

aside .box h1 span.ico_form, .box h1 span.ico_form {
    background: url(../img/ico_form.png) no-repeat 0 0;
}
body.high aside .box h1 span.ico_form, 
body.high .box h1 span.form {
    background: url(../img/ico_c_form.png) no-repeat 0 0;
}

aside .box h1 span.ico_deponien, .box h1 span.ico_deponien {
    background: url(../img/ico_deponien.png) no-repeat 0 0;
}
body.high aside .box h1 span.ico_deponien, 
body.high .box h1 span.ico_deponien {
    background: url(../img/ico_c_deponien.png) no-repeat 0 0;
}

aside .box h1 span.ico_deponiegebuehren, .box h1 span.ico_deponiegebuehren {
    background: url(../img/ico_deponiegebuehren.png) no-repeat 0 0;
}
body.high aside .box h1 span.ico_deponiegebuehren, 
body.high .box h1 span.ico_deponiegebuehren {
    background: url(../img/ico_c_deponiegebuehren.png) no-repeat 0 0;
}

aside .box h1 span.ico_gruenabfall, .box h1 span.ico_gruenabfall {
    background: url(../img/ico_gruenabfall.png) no-repeat 0 0;
}
body.high aside .box h1 span.ico_gruenabfall, 
body.high .box h1 span.ico_gruenabfall {
    background: url(../img/ico_c_gruenabfall.png) no-repeat 0 0;
}

aside .box h1 span.ico_naturschutz, .box h1 span.ico_naturschutz {
    background: url(../img/ico_naturschutz.png) no-repeat 0 0;
}
body.high aside .box h1 span.ico_naturschutz, 
body.high .box h1 span.ico_naturschutz {
    background: url(../img/ico_c_naturschutz.png) no-repeat 0 0;
}

aside .box h1 span.ico_partner, .box h1 span.ico_partner {
    background: url(../img/ico_partner.png) no-repeat 0 0;
}
body.high aside .box h1 span.ico_partner, 
body.high .box h1 span.ico_partner {
    background: url(../img/ico_c_partner.png) no-repeat 0 0;
}

aside .box h1 span.ico_wissenswertes, .box h1 span.ico_wissenswertes {
    background: url(../img/ico_wissenswertes.png) no-repeat 0 0;
}
body.high aside .box h1 span.ico_wissenswertes, 
body.high .box h1 span.ico_wissenswertes {
    background: url(../img/ico_c_wissenswertes.png) no-repeat 0 0;
}

aside .box a, 
.box a {
    font-weight: bold;
    color: #084B4B;
}
body.high aside .box a, 
body.high .box a {
    color: black;
}

aside .box.tagcloud a, .box.tagcloud a {
    font-weight: normal;
    color: #084B4B;
    font-family: "myriad-pro-condensed",sans-serif;
    padding: 0 5px 20px 5px;
    display: block;    
}
aside .box.tagcloud p, .box.tagcloud p {
    text-align: center;
}

aside .box.tagcloud span, .box.tagcloud span {
    display: inline-block;
}
aside .box.tagcloud span.size_1 a, .box.tagcloud span.size_1 a {
    font-size: 14px;
}
aside .box.tagcloud span.size_2 a, .box.tagcloud span.size_2 a {
    font-size: 16px;
}
aside .box.tagcloud span.size_3 a, .box.tagcloud span.size_3 a {
    font-size: 18px;
}
aside .box.tagcloud span.size_4 a, .box.tagcloud span.size_4 a {
    font-size: 20px;
}
aside .box.tagcloud span.size_5 a, .box.tagcloud span.size_5 a {
    font-size: 22px;
}

div.csc-textpic div.csc-textpic-imagerow-last, 
div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last {
    margin-bottom: 20px;
}
div.csc-textpic-border div.csc-textpic-imagewrap img {
    border: 1px solid #d0cdc4 !important;
    padding: 0px 0px;
}
.vcard {
    background: #FBF3CE;
    padding: 0 10px;
    border: solid 1px #EBEBEB;
    margin-bottom: 20px;
    background: url(../img/img_gradient_box.jpg) no-repeat 0 0;
}
body.high .vcard {
    background: url(../img/img_c_gradient_box.jpg) no-repeat 0 0;
}
.vcard h1 {
    margin: 10px 0;
    color: #084B4B;
}
.vcard h2 {
    margin: 10px 0;
    color: #084B4B;
}
.vcard .bodytext {
    margin-bottom: 0;
}
.vcard p.bodytext table {
    font-size: 15px;
}

.nav > li > a:hover {
    text-decoration: none;
    background-color: white;
}
.nav-tabs > li > a:hover {
    border-color: white white #DDD;
}
.nav-tabs > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    color: #CBCBCB;
    cursor: default;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
    color: #084B4B;
    cursor: default;
    background-color: white;
    border: 1px solid #DDD;
    border-bottom-color: transparent;
    font-weight: bold;
}

/*.flexbox, .boxes {
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: start;
    -webkit-box-align: start;
    display: -moz-box;
    -moz-box-orient: horizontal;
    -moz-box-pack: start;
    -moz-box-align: start;
    display: box;
    box-orient: horizontal;
    box-pack: start;
    box-align: start;
    overflow: hidden;
}
.box.content {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}
.css-table {
    display: table;
}
.css-table .grid_4 {
    display: table-cell;
    float: none;
    background: red;
}*/

.abf_konzept td{
  min-width: 40px;
}

.th_left_year th {
    width: 75px;
    text-align: right;
    padding-right: 20px;
}
.tr-even {
    background: #dbeded;
}
body.high .tr-even {
    background: #fff;
}
.tr-odd {
    background: #F7F6F1;
}
td, th {
    padding: 5px;
}
.box td, .box th {
    padding: 0px;
}
.contenttable {
    border-top: none;
    border-right: none;
    border-left: none;
}
.contenttable th,
.contenttable td {
    border-bottom: solid 1px #d0cdc4;
    padding: 5px 15px;
    text-align: left;
}
.contenttable .tr-last td {
    border-bottom: none;
}
.pdfText {
    background: url(../img/small_pdf.png) no-repeat 0 0;  
    padding-left: 20px;
}

#map img {
    max-width: none;
}
#map_ {
    position: relative;
    z-index: 2;
}
#map_info_window {
    background: white;
    width: 700;
    position: relative;
    top: 0;
    left: 0;
    z-index: 99999999;
    opacity: 0.95;
    margin: 0;
    height: auto;
    padding: 0px;
    display: none;
}
.info_window_inner,
.info_window_inner td {
    padding: 0 0 0 0;
    font-size: 13px;
}
#map_info_window .btn.close {
    width: 675px;
    margin-top: 20px;
}

ul.deponie_u50,
ul.deponie_ue50 {
    margin: 0 0 10px 0;
}
ul.deponie_u50 li {
    background: url(../img/pin_gruen_klein.png) no-repeat 0 center;
    padding: 0 0 0 10px;
    list-style: none;
}
ul.deponie_ue50 li {
    background: url(../img/pin_gelb_klein.png) no-repeat 0 center;
    padding: 0 0 0 10px;
    list-style: none;
}
div.abfallart ul {
    margin: 0 0 20px 0; 
}
div.abfallart ul li {
    list-style: none;   
}

.down {
    margin: 5px 0 0 0;
}
.filelist-item {
    list-style: none;
}

div.h1 {
    width: 158px;
    display: inline-block;
    float: right;
    line-height: 23px;
}
.tx-ttaddress-pi1 div.h1 {
    float: none;
}
.tx-ttaddress-pi1 table tr td {
    padding: 5px 0;
}
.tx-ttaddress-pi1 hr {
    margin: 2px 10px 10px 0;
}

.type-button {
    display: inline-block;
}
a.btn {
    font-weight: normal;
}

.news-list-morelink {
    padding-left: 0;
    display: block;
}

.news-single-rightbox {
    float: none;
    width: auto;
    text-align: left;
    clear: both;
    font-size: 16px;
    color: rgb(63, 63, 63);
    margin: 2px 0;
}
h3 .news-single-rightbox {
    font-size: 14px;
}
.news-single-backlink {
    padding: 10px 0;
}

.social_icons {
    text-align: right;
}
.social_icons img {
    width: 25px;
}

.box #inline1,
.box #inline2,
.box #inline3,
.box #inline4,
.box #inline5,
.box #inline6,
.box #inline7,
.box .inline,
.box #inline9,
.box #inline10,
.box #inline11,
.box #inline12,
.box #inline13,
.box #inline15,
.box #inline16,
.box #inline17,
.box #inline19,
.box #inline10,
.box #inline20 {
    display: none;
}

#inline1, .inline {
    
    overflow: auto;
    width: 500px;
    height: auto;
    background-color: #FDFDFD;
}

.grid_4 .box.content.big .filelist-name h3 {
    width: 165px;
}
.grid_4 .box.content.big .filelist-name h3 a.info {
    display: inline-block;
    float: right;
    width: 20px;
}

div.illustration div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0;
}

@media print {
    header.do_not_print,
    .illustration, .do_not_print, 
    nav#meta, nav#main, div#sub {
        display: none;
    }
    a.home { display: block; }
    .tx-ttaddress-pi1 span {
        width:0;height:0;margin-right:0;display: inline;
    }
    .ico_phone:before {
        content: "Tel: ";
        width: 27px;height:auto;display:inline-block;float:left;margin-right:10px;font-weight:bold;
    }
    .ico_fax:after {
        content: "Fax: ";
        width: 27px;height:auto;display:inline-block;float:left;margin-right:10px;font-weight:bold;
    }
    .ico_mail:after {
        content: "E-Mail: ";
        width: auto;height:auto;display:inline-block;float:left;margin-right:10px;font-weight:bold;
    }

}

.alert {
    color: #30300A;
}

.print {
    text-align: right;   
}
.print a {
    font-size: 11px;
    font-weight: normal;
    background: url(../img/img_print.png) no-repeat 0 center;
    padding-left: 20px;
}
body.high .print a {
    background: url(../img/img_c_print.png) no-repeat 0 center;
}
.typo3-message {
    border-radius: 0.3em;
    border-width: 1px;
    border-style: solid;
    border-color: 
    rgb(136, 136, 136);
    border-color: 
    rgba(0, 0, 0, .3);
    -webkit-box-shadow: 1px 1px 3px 
    rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 1px 1px 3px 
    rgba(0, 0, 0, 0.2) inset;
    color: 
    rgb(68, 68, 68);
    color: 
    rgba(0, 0, 0, .8);
    padding: 1.4286em;
    margin: 1.5em 0 0 0;   
}
.message-ok {
    background: rgb(136, 204, 136);
}

.indent {
    margin-left: 25px;
}

a.kein_treffer {
    color: #ebebeb;
}
a.naehe.kein_treffer {
    color: #084B4B;
}

.news-single-imgcaption {
    line-height: 1.2;
    margin-bottom: 10px;
    font-size: 12px;
}
.news-list-browse, .news-amenu-container {
font-size: 13px;
}
.pagination.tt_news {
    text-align: center;
}
.grid_12 .pagination.tt_news ul {
    width: auto;
}
.news-single-item {
    padding: 0;
}

.tx-srfeuserregister-pi1 input {
    padding: 4px 12px;
}
.tx-srfeuserregister-pi1 h4 {
    margin-top: 0;
    padding-left: 0;
}
.tx-srfeuserregister-pi1 p {
    margin-top: .5em;
    margin-bottom: 0;
    padding: 0;
    text-indent: 0;
}

.suchenBTN {
    padding: 9px 0 0 0;
}
.ISEfield {
    width: 133px;
    margin-left: 4px;
    border: solid 1px white;
}
.suchenBTN input.ISEfield  {
    display: inline-block;
    height: auto;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
    z-index: 999999;
    font-family: "myriad-pro", sans-serif;
    font-weight: normal;
}
.suchenBTN input.ISEfield {
    background-color: #ffffff;
    border: 0px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

.suchenBTN input.ISEsubmitBTN {
    background: transparent url(../img/img_search.png) no-repeat 0 0;
    width: 195px;
    position: absolute;
    left: 0;
    border: 0;
    z-index: 1;
    top: 0px;
    height: 44px;
}
body.high .suchenBTN input.ISEsubmitBTN {
    background: transparent url(../img/img_c_search.png) no-repeat 0 0;
    width: 195px;
    position: absolute;
    left: 0;
    border: 0;
    z-index: 1;
    top: 0px;
    height: 44px;
}

.tx-indexedsearch table td, .tx-indexedsearch table {
    border: none;
}
.tx-indexedsearch-result-number.result-number {
    padding: 0;
    font-size: 0;
    width: 0;
}
.tx-indexedsearch-title.title a {
    padding: 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
    background: white;
    font-size: 12px;
}
.tx-indexedsearch-percent.percent {
    visibility: hidden;
}
.tx-indexedsearch-searchbox {
    display: none;
}
.grid_12 ul.browsebox {
    width: auto;
    margin: 0;
}
.tx-indexedsearch-info.info {
    display: none;
}

#makeMeScrollable {
    background: #dbeded;
    margin-bottom: 20px;  
}

.tabbody h4 {
    line-height: 1.2;
}

.span12 {
    width: 100%;
}
[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 0;
}

#tx-srfeuserregister-pi1-gender-0 {
    /*display: none;
    visibility: hidden;
    height: 0;*/
}
#tx-srfeuserregister-pi1-gender-0,
#tx-srfeuserregister-pi1-gender-1,
#tx-srfeuserregister-pi1-gender-2,
#tx-srfeuserregister-pi1-gender-3 {
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.box a span {
    width: auto;
    margin: 0;
    display: inline;
}

h2.deponie_h2 {
    margin-bottom: 0;
}
h2.deponie_h2.high {
    margin-bottom: 21px;
}
h3.deponie_h3 {
    font-size: 14px;
    margin-top: 0;
}

form.layout2 fieldset.layout3 {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

form.layout2 fieldset.layout3 .powermail_fieldwrap_file label {
    display: none;
}
form.layout2 fieldset.layout3 .powermail_check_inner_2 {
    display: none;
}

form.layout2 fieldset.layout3 input.powermail_input,
form.layout2 fieldset.layout3 textarea.powermail_textarea,
form.layout2 fieldset.layout3 .uneditable-input {
    margin-left: 0;
    width: 660px;
}

.grid_12.page-uid-246 .box p.bodytext {
    width: 200px;
}

.showOnWebsite {
    display: inline !important;
}
div#eu_cookiebox {
    position: absolute;
    top: 0;
    background: #fff;
    width: 100%;
    text-align: center;
    padding: 10px;
    z-index: 2;
}