/*
HSK-Gr�n:   		#00874B
Men�-Hover Grün:  	#66B23D
Info-Box Grau:	#CDD1D3
Info-Box Schrift:	#595F61
Info-Box Dunkelgrau:	#595F61
Info-Box Grün:	#66B23D
Info-Box Grün Schrift:	#00542D
default Bild (wenn kein
B ild vorhanden) Hintergrundgrau: #CDD1D3
*/

* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    border: none;
}

ol li{
    list-style-type: decimal;
}

body {
    /*font-size: 13px;*/
    font-size: 0.813em;
    font-weight: normal;
    color: #666;
    line-height: 140%;
    font-family: Arial, Helvetica, sans-serif;
}


p, table, .block {
    margin-bottom: 1em;
}

h1 {
    font-family: "Oswald", Arial, Helvetica, sans-serif;
}

a {
    color: #333;
    /*border-bottom: 1px solid #000;*/
}

.textblock a, .produkt a {
    color: #333;
    text-decoration: underline;
}

a.more {
    font-weight: bold;
}

/*
a:visited {
    color: #666;
    border-bottom: 1px solid #666;
}
*/

a:hover {
    text-decoration: underline;
    color: #00542D;
}

.hidden, #leftcol dfn, .table_oeffnungszeiten caption {
    display: block;
    width: 0px !important;
    height: 0px !important;
    overflow: hidden;
    position: absolute;
    /*left: -10000px;
    top: -10000px;*/
}

*+html .table_oeffnungszeiten caption {
    display: none;
}

#outerwrapper {
    position: relative;
    margin: 0 auto;
    background-color: #fff;
    overflow: hidden; 
    z-index: 10;
}

#innerwrapper {
    position: relative;
    width: 74.692em;
    margin: 0 auto;
    z-index: 9;
}

#middlewrapper {
    top: 2.5em;
    position: relative;
    width: 82.23em;
    margin: 0 auto;
    z-index: 20;
}

#background_banner {
    position: relative;
    top: 0em;
    left: 0em;
    height: 27.563em;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background-color: #e7f3de; /*#B4C4D6;*/
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    z-index: 11;
    background-image: url("/v2/pix/desktop/bg_4.png");
    background-repeat: repeat-x;
    background-position: 0em top;
}
#background_banner_overlay {
    position: relative;
    top: 0em;
    left: 0em;
    height: 27.563em;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background-color: transparent;
    z-index: 12;

}
#background_slider {
    height: 24.717em;
    width: 81.438em; 
    /*width: 98.462em; */
    margin: 0 auto;
    overflow: hidden;
    background-color: #e7f3de;
    z-index: 13;
    box-shadow:4px 4px 4px #333, -4px 4px 4px #333;
}
#background_slider_caption {
    margin-top: -300px;
    margin-left: 30px;
    font-weight: bold;
    font-size: 18px;
    color: #000;
    overflow: hidden;
    background-color: #e7f3de;
    z-index: 14;
    text-shadow: 0 0 2px #fff;
}
#blur_slider {
    height: 24.717em;
    width: 98.462em;
    margin: 0 auto;
    background-color: #fff;
    z-index: 13;
}
#background_banner_bottom {
    position: absolute;
    top: 24.648em;
    left: 0em;
    height: 2.849em;
    width: 100%;
    background-color: #9CA4A8;
    margin: 0 auto;
    z-index: 12;
}
.bigslider_caption {
    position: absolute;
    top: 10.648em;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    left: 0em;
    font-weight: 400;
    font-size: 1.6em;
    padding: 0.5em;
    max-width: 25em;
    z-index: 30;
    line-height: 120%;
    background-color: #fff; /* #e7f3db; */
    color: #000;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
}

#header {
    top: 0em;
    position: relative;
    width: 74.769em;
    margin: 0 auto;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    z-index: 1000;
}

#header a {
    text-decoration: none;
    border-bottom: none;
}


#banner_search_start {
    /*float: right;*/
    position: absolute;
    left: 55.615em;
    top: -30.077em;
    height: 34.0em;
    width: 22.308em;
    background-image: url("/v2/pix/desktop/banner_welcome3.png");
    background-repeat: no-repeat;
    background-position: 0em 0em;
    z-index: 19

}
#banner_search_start_txt {
    float: left;
    margin-left: 2em;
    margin-top: 0.5em;
    font-size: 1.6em;
    line-height: 140%;
    color: #00542D;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#banner_search {
    /*float: right;*/
    position: absolute;
    left: 55.615em;
    top: -30.077em;
    height: 34.0em;
    width: 22.308em;
    background-image: url("/v2/pix/desktop/banner_normal2.png");
    background-repeat: no-repeat;
    background-position: 0em 0em;
    z-index: 19
}
/* Nur Internet Explorer 10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#banner_search_start {
    /*float: right;*/
    position: absolute;
    left: 55.615em;
    top: -30.231em;
    height: 34.0em;
    width: 22.308em;
    background-image: url("/v2/pix/desktop/banner_welcome3.png");
    background-repeat: no-repeat;
    background-position: 0em 0em;
    z-index: 19
}
#banner_search {
    /*float: right;*/
    position: absolute;
    left: 55.615em;
    top: -30.231em;
    height: 34.0em;
    width: 22.308em;
    background-image: url("/v2/pix/desktop/banner_normal2.png");
    background-repeat: no-repeat;
    background-position: 0em 0em;
    z-index: 19
}
}

#breadcrumbs {
    float: left;
    width: 53.692em;
    margin-top: -4.8em; 
    height: 2.8em;
    color: #fff;
    
    overflow: hidden;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1.0em;
}

#breadcrumbs span.whereami {
    display: block;
    float: left;
    width: 5.8em;
    font-size: 1.0em;
}

#breadcrumbs span.crumbs {
    display: block;
    width: 33.846em;
    float: left;
}

#breadcrumbs a {
    color: #fff;
    font-weight: 400;
}

#logo {
    background-image: url("/v2/pix/desktop/logo.png");
    background-repeat: no-repeat;
    margin-left: 0em;
    margin-top: 1.8em;
}

#logo, #logo a{
    float: left;
    display: block;
    width: 9.704em;
    height: 5.698em;
}

#metanav {
    float: left;
    width: 15.846em ;
    height: 7.854em;
    margin-left: 0em;
    margin-top: 0em;
    overflow: hidden;
}
#metanav #metanav_top {
    float: left;
    width: 17.0em;
    height: 2.541em;
    background-color: #595F61; /*#9CA4A8;*/

}
#metanav #metanav_top ul {
    list-style-type: none;
    margin-top: 0.43em;
    margin-left: 1.3em;
}

#metanav #metanav_top li {
    float: left;
    display: inline;
    list-style-type: none;
    height: 0.846em;
    font-size: 1.0em;
    padding-right: 1.0em;
    color: #fff;
}

#metanav #metanav_top li a {
    font-weight: 400;
    color: #fff;
}

#metanav #metanav_top li a:hover {
    color: #fff;
    text-decoration: underline;
}

#metanav #google_translate {
    width: 17.0 ;
    height: 2.0em;
    margin-left: 1.3em;
    margin-top: 3.8em;
    overflow: hidden;
}
#metanav #metanav_bottom {
    float: left;
    margin-top:  0.5em;
    height: 1.538em;
    width: 17.0em;
    background-color: #66B23D;
}


#search {
    position: absolute;
    width: 24.538em;
    margin-left: 2.2em;
    margin-top: 15.9em;
}

*+html #search {
    margin-left: 14.3em;
}

#search_q {
    border: 0;
    padding: 0.231em;
    height: 1.238em;
    font-size: 1.2em;
    color: #666;
    width: 7.8em;
    margin-left: 1.462em;
    margin-top: 0.077em;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}


#search_q:focus {
    background-color: #e7f3db;
    color: #333;
/*  border: 0.077em solid #00FF00; */
}

#searchsubmit {
    background-color: transparent;
    color: #fff;
    height: 1.9em;
    width: 1.7em;
    font-size: 1.4em;
    font-weight: bold;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
}
#searchsubmit:hover{
    color: #00542D;
}


#topmenu {
    float: left;
    width: 47.462em;
    height: 7.854em;
    margin-left: 1.0em;
    z-index: 9000;
}
#mainnav {
    position: relative;
    width: 47.2em;
    height: 7.854em;
    z-index: 9000;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
}

#mainnav ul {
    display: block;
    height: 4.8em;
    width: 47.071em;
    text-align: bottom;
    /* overflow:hidden; */
    margin-top: 3.0em;
}

#mainnav ul li {
    list-style: none;
    display: block;
    float: left;
    text-align: center;
    height: 3.9em;
    padding-left: 0em;
    padding-right: 0em;
  
    padding-bottom: 1.0em;
    color: #828A8D;
    width: 10.692em;
}

#mainnav a{
    font-style: normal;
    font-size: 1.2em;
    display: block;
    color: #828A8D;
    font-weight: 300;
    text-decoration: none;
    border-bottom: none;
    padding-top: 1.2em;
    padding-bottom: 1.0em;
}

#mainnav ul li:hover {
    background-color: #66B23D;
    color: #fff;
}
#mainnav ul li.active {
    background-color: #66B23D;
    color: #fff;
    /* font-size: 1.2em; */
    font-weight: 300;

}

#mainnav li.active a, #mainnav li:hover a {
    color: #fff;
    text-decoration: none;
}



/* ############## Klappmen� ################################################## */


#mainnav ul li ul.dropdown1, 
#mainnav ul li ul.dropdown2, 
#mainnav ul li ul.dropdown3, 
#mainnav ul li ul.dropdown4 {
       position: absolute; 
       top: 1.85em;
	visibility: hidden;
	height: auto;
       width: 15.692em;
	z-index: 10000;
	background-color: #fff;
       padding-top: 0em;
	display: block; 
       color: #000;
       -moz-box-shadow: 5px 5px 5px #333;
       -webkit-box-shadow: 5px 5px 5px #333;
       box-shadow: 5px 5px 5px #333;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;

}
#mainnav ul li ul.dropdown1 {
       left: -2.25em; 
}
#mainnav ul li ul.dropdown2 {
       left: 8.462em; 
}
#mainnav ul li ul.dropdown3 {
       left: 19.154em; 
}
#mainnav ul li ul.dropdown4 {
       left: 29.846em; 
}

#mainnav ul li ul.dropdown1 li.dropdown_top, 
#mainnav ul li ul.dropdown2 li.dropdown_top, 
#mainnav ul li ul.dropdown3 li.dropdown_top, 
#mainnav ul li ul.dropdown4 li.dropdown_top{
	display: block;
	background-color:#66b23d;
       width: 10.692em;
       text-align: left;
       margin-bottom: 0.5em;
	border:none;
       padding: 0em;
       margin-left: 2.25em;
       height: 1em;
}

#mainnav ul li ul.dropdown1 li, 
#mainnav ul li ul.dropdown2 li, 
#mainnav ul li ul.dropdown3 li, 
#mainnav ul li ul.dropdown4 li {
       position: relative; 
	display: block;
	background-color:#FFF;
       text-align: left;
	border:none;
       padding-top: 0em;
       padding-bottom: 0em;
       height: auto;
       width: 15em;

}
#mainnav ul li ul.dropdown1 li a, 
#mainnav ul li ul.dropdown2 li a, 
#mainnav ul li ul.dropdown3 li a, 
#mainnav ul li ul.dropdown4 li a {
       padding-top: 0.385em;
       padding-bottom: 0.385em;
       padding-left: 0.308em;
        display: block;
       font-size: 1.2em;
       color: #333;
        height: auto;
        
}
#mainnav ul li ul.dropdown1 li a:hover, 
#mainnav ul li ul.dropdown2 li a:hover, 
#mainnav ul li ul.dropdown3 li a:hover, 
#mainnav ul li ul.dropdown4 li a:hover  {
        text-decoration: underline;
        background-color: #e7f3de;
        
}

#mainnav ul li:hover  ul.dropdown1, 
#mainnav ul li:hover  ul.dropdown2, 
#mainnav ul li:hover  ul.dropdown3, 
#mainnav ul li:hover  ul.dropdown4 {
	visibility:visible;
}


/* ###############################  Klappmenu Sub ###################################### */

#mainnav ul li ul.dropdown1 li ul.dropdown1_sub, 
#mainnav ul li ul.dropdown2 li ul.dropdown2_sub, 
#mainnav ul li ul.dropdown3 li ul.dropdown3_sub, 
#mainnav ul li ul.dropdown4 li ul.dropdown4_sub {

       position: absolute; 
       top: -3.0em;
	height: auto;
       width: 15em;
	z-index: 11000;
	background-color: #fff;
       padding-top: 0em;
       display: block;
       -moz-box-shadow: 5px 5px 5px #333;
       -webkit-box-shadow: 5px 5px 5px #333;
       box-shadow: 5px 5px 5px #333;
       border: 0.077em solid #999;
	visibility: hidden;

}
#mainnav ul li ul.dropdown1 li ul.dropdown1_sub {
       left: 14.0em; 
}
#mainnav ul li ul.dropdown2 li ul.dropdown2_sub {
       left: 14.0em; 
}
#mainnav ul li ul.dropdown3 li ul.dropdown3_sub {
       left: 14.0em; 
}
#mainnav ul li ul.dropdown4 li ul.dropdown4_sub {
       left: 14.0em; 
}



#mainnav ul li  ul.dropdown1 li:hover ul.dropdown1_sub, 
#mainnav ul li  ul.dropdown2 li:hover ul.dropdown2_sub, 
#mainnav ul li  ul.dropdown3 li:hover ul.dropdown3_sub, 
#mainnav ul li  ul.dropdown4 li:hover ul.dropdown4_sub {
	visibility:visible;

}



/* ######################################################  main ########################## */
#main {
    clear: both;
    overflow: hidden;
    padding-right: 0.769em;
    width: 74.0em;
}


#main .mainheadline {
    width: 24em;
    margin-bottom: 1em;
}
#main h1 {
    font-size: 1.692em;
    line-height: 1.25em;
    color: #333;
    margin-bottom: 0.7em;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#main h2 {
    font-size: 1.231em;
    color: #333;
    margin-bottom: 1em;
}
#main h2 a {
    /*color: #E20A16;*/
    text-decoration: none;
}

#main h2 a:hover {
    text-decoration: underline;
}

#main h3 {
    font-size: 1.077em;
    color: #333;
    margin-bottom: 1em;
    font-weight: bold;
}

#leftcol, #middlecol, #rightcol, #fullcol {
    float: left;
}

/* Struktur Inhaltsbereich */

#leftcol {
    width: 14.385em;
    padding-right: 0.769em;
}

#rightcol {
    width: 15.385em;
    padding-left: 0.769em;
    padding-top: 6.0em;
}

#middlecol {
    width: 40.65em;
    padding-left: 1.0em;
    padding-right: 1.0em;
    overflow: hidden;
}

#fullcol {
    width: 57.846em;
    overflow: hidden;
}
/* Linke Spalte */
#leftcol h4 {
    font-size: 1.431em;
}

#leftcol h4, #leftcol h4 a {
    color: #00542D;
    margin-bottom: 0.769em;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-weight: 500;
    margin-bottom: 1.5em;
    line-height: 125%;
}

#leftcol h4 a {

}

#leftcol h3 {
    font-size: 1.2em;
    margin-bottom: 0.5em;
    height: 1.4em;
    padding-top: 0.3em;
}

#leftcol h3 a {
    color: #333;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-weight: 300;
    padding-left: 1.0em;
}
#leftcol h3.active  {
    background-image: url("/v2/pix/desktop/square_grey.gif");
    background-repeat: no-repeat;
    background-position: 0.0em 0.1em;
    background-color: #e7f3de;
}
#leftcol h3 a:hover, #leftcol h3.active a {

}
#leftcol ul {
    list-style: none;
}

#leftcol li {
    list-style: none;
    display: inline;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
}

#leftcol li a {
    display: block;
    color: #333;
    padding-top: 0.231em;
    border-bottom: 0.154em solid transparent;
    padding-left: 0.923em;
    font-weight: 300;
    font-size: 1em;
    padding-bottom: 0.154em;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    border-top: 0.077em solid #fff;
    text-decoration: none;
}

#leftcol .s_level2 li.active a {
    background-image: url("/v2/pix/desktop/square_grey.gif");
    background-repeat: no-repeat;
    background-position: 0.0em 0.1em;
    background-color: #e7f3de;
    text-decoration: none;
}
#leftcol .s_level2 a:hover {
    text-decoration: underline;
}
#leftcol .s_level2>li>a:hover {
    text-decoration: underline;
}
#leftcol .s_level2 li a {
    padding-left: 1.692em;
    font-size: 1.0em;
}
/*
#leftcol a.extern:after {
    content: " " url(/v2/pix/desktop/icons/external_small.png);
}
*/
#leftcol a.extern {
    background-image: url(/v2/pix/desktop/icons/external_small.png);
    background-repeat: no-repeat;
    background-position: 0.0em 0.4em;
}

#leftcol .s_level1>li.active>a {
    background-image: url("/v2/pix/desktop/square_grey.gif");
    background-repeat: no-repeat;
    background-position: 0.0em 0.1em;
    background-color: #e7f3de;
    text-decoration: none;
}
#leftcol .s_level1>li>a:hover {
    text-decoration: underline;
}
#leftcol .s_level1 li a {
    padding-left: 1.692em;
    font-size: 1.1em;
}

.s_level1 {
    margin-bottom: 1em;
}

/* Linke Spalte Channels ohne horizontale Navigation*/


#menu_normalized {
    padding-top: 2.15em;
}

#menu_normalized .s_level0>li.active.normalized>a, #menu_normalized .s_level0>li>a:hover {
    background-image: url("/v2/pix/desktop/arrow_red.png");
    background-repeat: no-repeat;
    background-position: 0px 0.308em;
    text-decoration: none;
    /*color: #E20A16;*/
}

#leftcol #menu_normalized .s_level1 li a {
    padding-left: 1.692em;
}

#leftcol #menu_normalized .s_level1>li.active>a, #leftcol #menu_normalized .s_level1>li>a:hover {
    background-position: 0.8em 0.308em !important;
}



#content {
    font-size: 1em;
    width: 100%;
    color: #333;
}

#content .einleitung {
    font-weight: bold;
    width: 40.65em;
    margin-bottom: 1.923em;
}

*+html #content .einleitung {
    margin-bottom: 0;
}


/* ----- Ab hier Flex-Elemente Start ----- */

.row {
    width: 43.077em;
    overflow: hidden;
    margin-bottom: 1.154em;
}

.q1 {
    width: 19.10em;
    margin-right: 1.138em;
    overflow: hidden;
    float: left;
    margin-top: 1em;
}
.q1.portal{
    width: 18.231em;
    margin-right: 1.0em;
    overflow: hidden;
    float: left;
    margin-top: 0em;
}

#main .q1.portal .highlight_head  {
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1.1em;
    padding-left: 0.462em;
    padding-right: 0.462em;
    padding-top: 0.385em;
    padding-bottom: 0.231em;

}
#main .q1.portal .highlight_head.standard {
    background-color: #CDD1D3;
}
#main .q1.portal .highlight_head.dark {
    background-color: #595F61;
    color: #fff;
}
#main .q1.portal .highlight_head.green {
    background-color: #00874B;
    color: #fff;
}
#main .q1.portal .highlight_head.green a, #main .q1.portal .highlight_head.dark a {
    color: #fff;
}
#main .q1.portal .highlight_presse_head  {
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1.1em;
    padding-left: 0.462em;
    padding-right: 0.462em;
    padding-top: 0.385em;
    padding-bottom: 0.231em;
    min-height: 2.615em;
}

#main .q1.portal .highlight_presse_head.standard {
    background-color: #CDD1D3;
}
#main .q1.portal .highlight_presse_head.dark {
    background-color: #595F61;
    color: #fff;
}
#main .q1.portal .highlight_presse_head.green {
    background-color: #00874B;
    color: #fff;
}
#main .q1.portal .highlight_presse_head.white {
    padding-left: 0em;
    padding-top: 0em;
}
#main .q1.portal .highlight_presse_head.green a, #main .q1.portal .highlight_presse_head.dark a {
    color: #fff;
}

#main .q1.portal .category_teaser_text_links {
    float: right;
    margin-top: -2.385em;
}

.q1.portal.highlight_box  {
    margin-bottom: 1.923em;
    height: 23em;
    position: relative;
}
.q1.portal .highlight_box_links {
    padding-left: 0.769em;
    padding-right: 0.769em;
    margin-bottom: 1.923em;
    z-index: 1000;
}
.q1.portal .highlight_box_footer  {
    background-repeat: no-repeat;
    background-position: bottom center;
    position: absolute;
    bottom: 0em;
    height: 5.4em;
    width: 18.0em;
    text-align: center;
    margin-bottom: 0.5em;
    z-index: 100;
}
.q1.portal .highlight_box_footer2  {
    position: absolute;
    bottom: 0em;
    height: 2.5em;
    margin-left: 1.1em;
    width: 16.0em;
    text-align: center;
    border-top: 0.077em solid #fff;
}
.q1.portal.highlight_box.standard {
    background-color: #CDD1D3;

}
.q1.portal.highlight_box.dark {
    background-color: #595F61;
}
.q1.portal.highlight_box.green {
    background-color: #66b23d;
}
.q1.portal.highlight_box ul {
    font-weight: bold;
    position: relative;
}
.q1.portal.highlight_box ul li {
    padding-top: 0.0em;
}
.q1.portal.highlight_box h4 {
    color: #595F61;
    font-weight: bold;
    font-size: 1.231em;
    margin-left: 1.0em;
    margin-right: 1.0em;
    padding-top: 0.769em;
    padding-bottom: 0.769em;
    margin-bottom: 0.462em;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #fff;
    font-weight: 400;
}
.q1.portal.highlight_box.dark h4 {
    color: #fff;
}
.q1.portal.highlight_box.green h4 {
    color: #00542D;
}

.q2 {
    width: 40.65em;
    margin-bottom: 1em;
    overflow: hidden;
    float:left;
}

.q3 {
    width: 56.5em;
    margin-bottom: 1em;
    overflow: hidden;
}
.q2.flow {
    overflow: visible;
    margin-bottom: 2.2em;
}


/* Bild mit Text */

.textblock .texterror {
    color: red;
}

.textblock {
    line-height: 140%;
    font-family: Arial, sans-serif;
    color: #333;
    margin-bottom: 1em;
}

.textblock ul, .googlemaps ul, .block ul {
    line-height: 160%;
    margin-left: 1.5em;
    margin-bottom: 1em;
}

.textblock ol, .block ol {
    line-height: 160%;
    margin-bottom: 1em;
}

.textblock ul li, .googlemaps ul li, .block ul li {
    list-style-type: square;
}

.textblock ol li, .googlemaps ol li, .block ol li {
    list-style-type: decimal;
    padding-left: 0em;
    margin-left: 1.9em;
}

.toggle_container ol {
    margin-bottom: 1em;
}
.toggle_container ol li {
    list-style-type: decimal;
    padding-left: 0em;
    margin-left: 1.9em;
}

.bildlinksfluss, .bildlinks {
    float: left;
    padding-right: 0.769em;
    margin-bottom: 1em;
}

.bildrechtsfluss, .bildrechts {
    float: right;
    padding-left: 0.769em;
    margin-bottom: 1em;
}

.bildlinksfluss img, .bildlinks img, .bildrechtsfluss img, .bildrechts img {
    width: 100%;
}


.bildoben {
    margin-bottom: 1em;
}

.bildoben.centered img, .bildunten.centered img {
    margin: 0 auto;
    width: 100%;
}

.bildoben.centered, .bildunten.centered {
    margin-left: auto;
    margin-right: auto;
}

.bildunterschrift{
    color: #686868;
    font-size: 0.85em;
    text-align: left;
}
.bildunterschrift a{
    margin-top: 0.154em;
    color: #686868;
    font-size: 1.0em;
    text-align: left;
}
.bildunterschrift a:hover{
    color: #24569B;
    text-decoration: underline;
}

.bildrechts img, .bildrechtsfluss img, .bildoben img, .bildunten img, .bildlinksfluss img, .bildlinks img {
    display: block;
}

.weitere-bilder img {
    float: left;
    margin-right: 0.077em;
    margin-top: 0.077em;
}

.weitere-bilder img.last {
    margin-right: 0px;
}

.teaser h2 a, .category_teaser_image a {
    border-bottom: none;
}

/* Teaser 2col mit Bild */
.teaser2col {
    width: 100%;
    overflow: hidden;
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 0.077em solid #ccc;
}
.teaser2col .teaserimage {
    float: left;
    padding-right: 0.769em;
    padding-top: 0.231em;
}

.teaser2col .teasertext {
    padding-left: 16.154em;
}

#main .teaser2col h2 {
    margin-bottom: 0.5em;
}

#main .teaser2col h2 a {
    color: #E20A16;
    border-bottom: none;
}

/*
.morelink {
    display: block;
    float: right;
    margin-top: 2em;
    padding-right: 1.154em;
    background-image: url("/v2/pix/desktop/arrow_grey.png");
    background-repeat: no-repeat;
    background-position: right 0.154em;
}
*/

.morelink {
    color: #00542D;
    font-weight: bold;

}
.green .morelink {
    color: #fff;
}
.dark .morelink {
    color: #fff;
}
.morelink_white {
    color: #fff;
    font-weight: bold;
}


/* Rechte Spalte */

#rightcol ul {
    list-style-type: none;
}

#rightcol h4 {
    color: #595F61;
    font-weight: bold;
    font-size: 1.231em;
    margin-bottom: 0.462em;
    padding-left: 0.077em;
    padding-right: 0.385em;
    padding-top: 0.385em;
    padding-bottom: 0.385em;
 /*   text-align: center; */
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #fff;
    font-weight: 400;
}

#rightcol .white h4 {
    border-bottom: 1px solid #999;
}

.marginblock {
    margin-bottom: 2em;
    background-color: #CDD1D3;
    padding: 0.5em;
    color:  #333;
}




#schnellzugriff {
    margin-bottom: 1em;
}

.marginblock.schnellzugriff {
    padding-bottom: 1.923em
}

#schnellzugriff label, #a-z strong {
    display: block;
    background-image: url("/v2/pix/desktop/arrow_grey.png");
    background-repeat: no-repeat;
    background-position: left 0.154em;
    padding-left: 1.154em;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #333;
    font-size: 1em;  
    margin-bottom: 0.3em;
}

#schnellzugriff select {
    border: 0.077em solid #666;
    margin-left: 1.154em;
    width: 13.262em;
}

#a-z {
    width: 16.0em;
    overflow: hidden;
    margin-top: 21.0em;
    margin-bottom: 1em;
    margin-left: 2.692em;
}

*+html #a-z {
    padding-bottom: 1em;
}

#a-z div {
    padding-left: 1.154em;
}

#a-z .letter {
    display: block;
    float: left;
    color: #fff;
    border-right: 0.077em solid #00874B;
    border-bottom: 0.077em solid #00874B;
    border-top: 0.077em solid #fff;
    border-left: 0.077em solid #fff;
   /* border-radius: 0.3em; */
    margin-right: 0.231em;
    margin-bottom: 0.231em;
    padding: 0.154em;
    font-size: 1.077em;
    font-weight: bold;
    width: 0.769em;
    text-decoration: none;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#a-z .letter:hover {
    text-decoration: none;
    background-color: #fff;
    color: #00542D;
}

.mitarbeiter {
    width: 100%;
    overflow: hidden;
    margin-bottom:1em;
}

#rightcol .mitarbeiter a {
    font-weight: normal;
    color: #666;
}

#rightcol .mitarbeiter a:hover {
    color: #E20A16;
}



#rightcol .mitarbeiter .mitarbeiter_oeffnungszeiten h3 {
    display: none;
}

#rightcol .mitarbeiter .mitarbeiter_oeffnungszeiten table.contenttable {
    border-collapse: collapse;
    border-top: 0.077em solid #ccc;
    width: auto !important;
    font-size: 0.846em;
}

#rightcol .mitarbeiter_oeffnungszeiten td {
    text-align: left;
    background-color: #e7f3de;
    color: #595f61;
}
#rightcol .mitarbeiter_oeffnungszeiten th {
    text-align: left;
    border-bottom: 0.077em solid #e7f3de;
}

.mitarbeiter_adresse {
    padding-top: 1em;
}

#ansprechpartner_stellen .ansprechpartner_only .q1.mitarbeiter {
    width: 18em;
    float: left;
    margin-bottom: 1em;
}

/* #######################    Footer ############################################################   */
#footerwrapper {
    position: relative;
    bottom: 0em;
    margin: 0 auto;
    margin-top: 6em;
    background-color: #595F61;
    overflow: hidden; 
    z-index: 10;
    background-image: url("/v2/pix/desktop/bg_footer.png");
    background-repeat: no-repeat;
    background-position: center bottom;
}
#footer {
/*
    background-image: url("/v2/pix/desktop/footer_back.png");
    background-repeat: no-repeat;
    background-position: 0px 0em;
*/
    position: relative;
    width: 74.692em;
    margin: 0 auto;
    color: #fff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    height: 16em; /*18em;*/
}


#footer_line_1 {
    float:left;
    width: 75em;
    margin-top: 2.0em;
    height: 2em;
}
#footer_line_1_left {
    float:left;
    width: 55em;
}
#footer_line_1_left ul {
    display: inline;
    list-style-type: none;
}
#footer_line_1_left ul li, #footer_line_1_left ul li a {
    display: inline;
    color: #fff;
    margin-left: 0.6em;
}
#footer_line_1_left ul li a:hover {
    color: #fff;
    text-decoraton: underline;
}


#footer_line_1_right {
    float: right;
    width: 17,71em;
    display: inline;
    margin-right: 0.5em;
}
#footer_line_1_right ul {
    display: inline;
    list-style-type: none;
}
#footer_line_1_right ul li, #footer_line_1_right ul li a {
    display: inline;
    color: #fff;
    margin-right: 0.3em;
}
#footer_line_1_right ul li a:hover {
    color: #fff;
    text-decoraton: underline;
}


#footer_line_2 {
    width: 75em;
    float: left;
    margin-top: 2.0em;
    height: 6em;
}
#footer_line_2 a {
    color: #fff;
}
#footer_line_2 a:hover {
    color: #fff;
    text-decoration: underline;
}
#footer_line_2_left {
    float:left;
    width: 12em;
    height: 5em;
    line-height: 1.2em;
    margin-left: 1.2em;
}
#footer_line_2_center {
    float:left;
    width: 21em;
    height: 5em;
    line-height: 1.2em;
}
#footer_line_2_right {
    float:left;
    width: 16em;
    height: 6.0em;
    line-height: 1.2em;
}
#footer_line_2_right_2 {
    float:left;
    width: 6em;
    height: 6.0em;
    line-height: 1.2em;
    background-image: url("/v2/pix/desktop/ffu_hsk.jpg");
    background-repeat: no-repeat;
    background-position: right top;
}
#footer_line_2_right_2 a {
    width: 6em;
    height: 6.0em;
    display: block;
}

#footer_line_2_pic {

    background-image: url("/v2/pix/desktop/logo_sw_neu.jpg");
    background-repeat: no-repeat;
    background-position: 0em 0em;
    line-height: 1.2em;
}
#footer_line_2_pic, #footer_line_2_pic a {
    float: left;
    margin-left: 2.385em;
    width: 15.385em;
    height: 7.5em;
   display: block;
}
#switchlang {
    font-family: Arial, sans-serif;
}

#switchlang #google_translate_element {
     margin-top: -0.47em;
}

#switchlang span {
    font-family: Arial, sans-serif !important;
}

#switchlang a {
    text-decoration: none;
}
#switchlang a:hover {
 color: #66B23D;
}
#printthis {
}



#printthis a {
    background-image: url("/v2/pix/desktop/print.png");
    background-repeat: no-repeat;
    background-position: 0px 0.154em;
    padding-left: 1.692em;
}

*+html #printthis a {
    background-position: 0px 0em;
    display: block;
    padding-bottom: 0.3em;
}

#logoleiste {
    padding-top: 1em;
    padding-left: 0.7em;
    padding-bottom: 1em;
    text-align: center;
}

/* Contenttable */
#content table, .eventlist, .smarttable, .contenttable {
    border-spacing: 0.154em;
    font-size: 1.0em;
}

#content table th, .eventlist th, .smarttable th, .contenttable th {
    background-color: #595F61; /*#00874B; #ccc; */
    padding: 0.30em;
    text-align: left;
    vertical-align: top;
    color: #fff;
}

#content table td, .eventlist td, .smarttable td, .contenttable td {
    text-align: left;
    padding: 0.30em;
    vertical-align: top;
    background-color: #e7f3de; /* #eee;*/
    /*border-bottom: 0.083em solid #ccc;*/
}

#content table.nobg td {
    background-color: transparent;
}

#content table th p {
    display: inline;
}

/* Navlinks */

.q2 .category_teaser_image { 
    float: left;
    padding-right: 0.769em;
    padding-top: 0.308em;
}
.q2 .category_teaser_image img { 
    width: 19.231em;
    height: 130px;
}

#main .q2 .category_teaser_text_wrapper h2 {
    font-size: 1.077em;
    font-weight: 700;
}

#main .q2 .category_teaser_text_wrapper {
   /* border-bottom: 0.077em solid #ccc;*/
    padding-bottom: 1em;
    margin-bottom: 0.5em;
}

#main .q2 .toggle_container .category_teaser_text_wrapper, #main .q2 .category_teaser_text_wrapper.toggle_container {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}


#main .q2 .category_teaser_text {
    font-size: 0.923em;
    margin-bottom: 1em;
    min-height: 8.0em;
}

#main .q2 .category_teaser_text_links {
    text-align: right;
}

#main .q1.teaser.teaser_image, #main .q1.teaser.teaser_text {
    border-bottom: 1px solid #ccc;
    padding-bottom: 1.154em;
}

#main .q1.teaser h2 {
    font-size: 1.077em;
    padding-bottom: 0.385em;
    height: 2.000em;
    display: table-cell;
    vertical-align: bottom
}


#main .q1.teaser .category_teaser_text_links {
    text-align: right;
    float: left;
    width: 100%;
}

.q1 .category_teaser_text {
    float: left;
    overflow: hidden;
    min-height: 4.5em;
    margin-bottom: 1em;
}

.q1 .category_teaser_text p {
    margin-bottom: 0;
}


.q1.teaser.teaser_image.teaser_standalone, .q1.teaser.teaser_text.teaser_standalone {
    margin-bottom: 1.923em;
}

.q1.teaser.teaser_image img {
    width: 19.231em;
    height: 10.0em;
}

.q1.teaser.teaser_image .imagetop {
    height: 10.308em;
}

/* Downloads Mitte und rechts */

#main .q2.downloads h2 {
    margin-bottom: 0.2em;
}

#main .downloads .medialist {
    margin-bottom: 1.923em;
}

#main #rightcol .downloads .medialist {
    margin-bottom: 0;
}

#main .downloads .texterror {
    color: red;
}

#main .downloads ul {
    list-style: none;
}

#main .downloads li, .a-z-list li, #hsk_a_z_mitarbeiter .a-z-list .a-z-mitarbeiter {
    background-image: url(/v2/pix/desktop/icons/unknown_2.png);
    background-position: 0.231em 0.923em;
    display: block;
    background-repeat: no-repeat;
    padding-left: 3.077em;
    padding-top: 0.769em;
    padding-bottom: 0.769em;
    color: #333;
    display: block;
    line-height: 150%;
    background-repeat: no-repeat;
    border-bottom: 0.077em solid #ccc;
    min-height: 2.385em;
}

#main .downloads li.xls {
    background-image: url("/v2/pix/desktop/icons/link_xls3.png");
}

#main .downloads li.flv {
    background-image: url("/v2/pix/desktop/icons/link_video3.png");
}

#main .downloads li.external {
    background-image: url(/v2/pix/desktop/icons/external_2.png);
    background-position: 0.231em 0.923em;
    min-height: 2.385em;
}
#main .downloads li.doc {
    background-image: url(/v2/pix/desktop/icons/link_doc2.png);
    background-position: 0.231em 0.923em;
}
#main .downloads li.pdf {
    background-image: url(/v2/pix/desktop/icons/link_pdf.png);
    background-position: 0.231em 0.923em;
}

#main .downloads li.jpeg {
    background-image: url(/v2/pix/desktop/icons/link_img.png);
    background-position: 0.231em 0.923em;
}

#main .downloads li.noborder {
    border-bottom: none;
}


#main #rightcol .downloads h4 {
    margin-bottom: 0.5em;
}

#main #rightcol .marginblock.green li {
    color: #004625;
}
#main #rightcol .marginblock.dark li {
    color: #fff;
    background-color: #595F61;
}
#main #rightcol .marginblock.green  {
    color: #00542D;
    background-color: #66B23D;
}
#main #rightcol .marginblock.white  {
    background-color: #fff;
    border: 0.077em solid #999;
}
#main #rightcol .downloads.marginblock h4, #main #rightcol .marginblock h4  {
    margin-bottom: 0.5em;
}

#main #rightcol .downloads.marginblock.dark h4, #main #rightcol .marginblock.dark h4  {
    margin-bottom: 0.5em;
    color: #ffffff;
    background-color: #595F61;
}
#main #rightcol .downloads.marginblock.green h4, #main #rightcol .marginblock.green h4  {
    margin-bottom: 0.5em;
    color: #00542D;
    background-color: #66B23D;
}

#rightcol .rightcoltext p {
    margin-bottom: 1.0em;
}

#rightcol .rightcoltext {
    margin-top: 0.462em;
    margin-bottom: 1.0em;
}

#rightcol .dark .rightcoltext {
    color: #fff;
}
#rightcol .dark .rightcoltext a {
    color: #fff;
}
#rightcol .green .rightcoltext {
    color: #00542D;
}
#rightcol .green .rightcoltext a {
    color: #00542D;
}
#rightcol .rightcoltext {
    margin-top: 0.462em;
    margin-bottom: 1.0em;
}

#main #rightcol .rightcoltext ul {
    list-style-type: square;
    padding-left: 1.3em;
    margin-left: 0;
    margin-bottom: 0.7em;
}

#main #rightcol  .rightcoltext li {
    display: list-item;
    background-image: none;
    margin-bottom: 0;
    min-height: 0 !important;
}


/* Sprunglinks Ansprechpartner */
.marginblock.sprunglink strong  {
    margin-bottom: 0.6em;
    background-image: url("/v2/pix/desktop/icons/buergerinfo_mitarbeiter.png");
    padding-left: 1.654em;
    background-position: left 0.231em;
    display: block;
    background-repeat: no-repeat;
}

.marginblock.sprunglink strong.dark {
    background-color: #595F61;
    padding-bottom: 0.5em;
    padding-top: 0.3em;
    background-position: 0.154em 0.5em;
    color: #000;
}
.marginblock.sprunglink strong.green {
    background-color: #66B23D;
    padding-bottom: 0.5em;
    padding-top: 0.3em;
    background-position: 0.154em 0.5em;
    color: #00542D;
}

#main #rightcol .downloads li {
    background-image: url(/v2/pix/desktop/icons/new_page_grey.png);
    padding-left: 1.692em;
    padding-bottom: 0.5em;
    padding-top: 0px;
    border-bottom: none;
    background-position: 0.231em 0.154em;
    min-height: auto;
}

#main #rightcol .downloads li a {
    font-weight: normal;
}

#main #rightcol .downloads li.jpeg {
    background-image: url(/v2/pix/desktop/icons/photo_camera_grey.png);
}

#main #rightcol .downloads li.unknown {
    background-image: url(/v2/pix/desktop/icons/new_page_grey.png);
}
#main #rightcol .dark.downloads li.jpeg {
    background-image: url(/v2/pix/desktop/icons/photo_camera_white.png);
}

#main #rightcol .dark.downloads li.unknown {
    background-image: url(/v2/pix/desktop/icons/new_page_white.png);
}
#main #rightcol .green.downloads li.jpeg {
    background-image: url(/v2/pix/desktop/icons/photo_camera_green.png);
}

#main #rightcol .green.downloads li.unknown {
    background-image: url(/v2/pix/desktop/icons/new_page_green.png);
}


#main #rightcol .downloads {
    padding-bottom: 1.923em;
}

#main #rightcol .downloads li.external {
    background-image: url(/v2/pix/desktop/icons/external_small.png);
}




#main .downloads li:hover {
    background-color: #E7F3DE ;/*#eee; */
    text-decoration: none;
}

#main #middlecol .downloads a {
    border-bottom: none;
}

#main #rightcol .downloads li:hover {
    background-color: transparent;
}

#main .downloads span.filesize {
    color: #999;
}

/*
#main #middlecol .downloads a .filetitle {
    border-bottom: 1px solid #000;
}

#main #middlecol .downloads a:hover .filetitle {
    border-bottom: 1px solid #E20A16;
}

#main #middlecol .downloads a:visited .filetitle {
    border-bottom: 1px solid #666;
}
*/

#main .downloads .download_zusatz {
    font-size: 0.923em;
    color: #666;
    padding-right: 0.769em;
}

/* Rechte Spalte Linklisten */

#main #rightcol .linklist .external {
    /*background-image: url("/v2/pix/desktop/icons/external_small.png");
    padding-left: 1.692em;
    padding-bottom: 0.385em;*/
}

#main #rightcol .linklist .external a {
    font-weight: normal;
}

.dark .rightcoltext, .dark ul, .dark h4 {
    background-color: #595F61;
    color: #fff;
}
.green .rightcoltext, .green ul, .green h4 {
    background-color: #66B23D;
    color: #004625; /* #00542D;*/
}



.rightcoltext {
    color: #333;
    padding-left: 0.3em;
}
.dark {
    color: #fff;
}
.green {
    color: #00542D;
}

#main #rightcol .downloads.dark, #main #rightcol .downloads.green  {
    padding-bottom: 1.385em;
}

#main #rightcol .downloads.dark ul.medialist, #main #rightcol .downloads.green ul.medialist {
    padding-left: 0.231em;
    padding-bottom: 0.231em;
}
#main #rightcol .downloads.dark ul.medialist li a {
    color: #fff;
}
#main #rightcol .downloads.green ul.medialist li a {
    color: #004625;
}
#rightcol .dark{
    background-color: #595F61;
    color: #fff;
}
#rightcol .green {
    background-color: #66B23D;
    color: #00542D;
}

.linklist, .linklist ul {
    padding-bottom: 1em;
}

.linklist li {
    display: block;
    list-style: none;
    padding-left: 0.5em;
    padding-bottom: 0.231em;
}

.linklist_text {
    padding-left: 0.5em;
    padding-bottom: 1em;
}

.marginblock ul.linklist li  {
    /* border-bottom: 1px solid #fff; */
    margin-bottom: 0.5em;
    padding-left: 1.5em;
    background-image: url("/v2/pix/desktop/square_small_grey.gif");
    background-repeat: no-repeat;
    background-position: 0.3em 0.4em;
}
.marginblock.dark ul.linklist li  {
    background-image: url("/v2/pix/desktop/square_small_white.gif");
}
.marginblock.green ul.linklist li  {
    background-image: url("/v2/pix/desktop/square_small_green.gif");
}
.marginblock ul.linklist li a {
    color: #333;
}
.dark ul.linklist li a {
    color: #fff;
}
.green ul.linklist li a {
    color: #00542D;
}



/* Accordeons */

.trigger {

    background-color: #e7f3de; /*#fff;*/ 
    color:#888;
    cursor:pointer;
    margin-bottom:0.385em;
    padding:0.385em;
    /*text-shadow:0 0.077em 0 #fff; */
    padding-left: 2.000em;
    background-image: url("/v2/pix/desktop/plus_darkgrey.png");
    background-repeat: no-repeat;
    background-position: 0.0em 0.0em;
    width: 100%;
}
.trigger_block {
    margin-top: 0.8em;
    margin-bottom: 0.8em;
    height: 2.231em; 
    background-color: #e7f3de; /*#fff;*/ 
    width: 100%;
}
.trigger_block a {
    display: block;
    padding-left: 2.5em;
    font-weight: bold;
    color: #000;
}
.trigger_orga_ul {
    margin-left: 1.0em;
}
.trigger_orga_ul ul{
    margin-left: 2.5em;
    list-style-type: none;
}
.trigger_orga_ul ul li {
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    padding-left: 2.0em;
    background-image: url("/v2/pix/desktop/orga_list_sub5.png");
    background-repeat: no-repeat;
    background-position: 0.0em 0.0em;
    font-weight: bold;
}

.trigger_pers {
    background-color: #e7f3de; /*#fff;*/ 
    color:#888;
    cursor:pointer;
    margin-bottom:0.385em;
    padding:0.385em;
    /*text-shadow:0 0.077em 0 #fff; */
    padding-left: 2.000em;
    background-image: url("/v2/pix/desktop/plus_darkgrey.png");
    background-repeat: no-repeat;
    background-position: 0.0em 0.0em;
    width: 100%;
}
.trigger_orga {
    background-color: #e7f3de; /*#fff;*/ 
    color:#888;
    cursor:pointer;
    margin-bottom:0.385em;
    padding:0.385em;
    /*text-shadow:0 0.077em 0 #fff; */
    padding-left: 2.000em;
    background-image: url("/v2/pix/desktop/plus_darkgrey_orga.png");
    background-repeat: no-repeat;
    background-position: 0.0em 0.0em;
    width: 100%;
}
.trigger_active {
    color:#333;
    background-image: url("/v2/pix/desktop/minus_darkgrey.png");
}

.trigger:hover {
    background-color: #E7F3DE; 
}

#main .q2 h2.mitarbeiter.trigger.trigger_active {
   margin-bottom: 0em; 
}

.mitarbeiter_detail a.trigger {
    background-image: url("/v2/pix/desktop/plus_darkgrey_small.png");
    background-repeat: no-repeat;
    background-position: 0.0em 0.6em;
    padding-left: 1.5em;
    padding-right: 1.0em;
}
.mitarbeiter_detail a.trigger_active {
    background-image: url("/v2/pix/desktop/minus_darkgrey_small.png");
    background-repeat: no-repeat;
    background-position: 0.0em 0.6em;
    padding-left: 1.5em;
    padding-right: 1.0em;
}
.a_z_mitarbeiter_detail a.trigger {
    background-image: none;
    padding-left: 0.0em;
    padding-right: 1.0em;
}
.a_z_mitarbeiter_detail a.trigger_active {
    background-image: none;
    padding-left: 0.0em;
    padding-right: 1.0em;
}
#rightcol .marginblock .mitarbeiter_detail a.trigger {
    background-image: url("/v2/pix/desktop/plus_darkgrey_small.png");
    background-repeat: no-repeat;
    background-position: 0.0em 0.5em;
    padding-left: 1.0em;
    padding-right: 0em;
}
#rightcol .marginblock .mitarbeiter_detail a.trigger_active {
    background-image: url("/v2/pix/desktop/minus_darkgrey_small.png");
    background-repeat: no-repeat;
    background-position: 0.0em 0.5em;
    padding-left: 1.0em;
    padding-right: 0em;
}
/* Googlemaps */
#main .sidebar p {
    margin-bottom: 0;
    cursor: pointer;
}

#main .googlemaps .gmapTextBox {
    border: 1px solid #ccc;
}

/* Bildergalerien */

.smoothgallery {
    margin-bottom: 1.923em;
}

/* Klassische Bildergalerie */

.no_img {
    width: 19.321em;
    height: 10em;
    background-image: url("/v2/pix/desktop/icons/default_img2.png");
    background-repeat: no-repeat;
    background-position: 3.0em 0.0em;
    background-color: #CDD1D3;
}

div.pagebrowser {
    margin-bottom: 0.5em;
}

div.pagebrowser a.active {
    background-color: #CCCCCC !important;
    color: #444444 !important;
}

div.pagebrowser a {
    border: 0.077em solid #CCCCCC !important;
    font-weight: bold;
    margin-right: 0px;
    padding: 0.154em;
}

.bildergalerie {
    float: left;
    width: 100%;
    min-height: 3em;
}
.bildergalerie-zeile {
    width: 100%;
}
.bildergalerie-bildrahmen {
    background-color: #eee; /*  #595F61;*/
    border: 0.077em solid #666;
    float: left;
    margin-bottom: 1.538em;
    margin-left: 0.2em;
    margin-right: 0.4em;
    padding: 0 !important;
}

.bildergalerie-image {
    background-image: none !important;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.bildergalerie-image:hover {
    background-color: #e7f3de;
}
.bildergalerie-align {
    display: inline;
    vertical-align: middle;
}

.bildergalerie-align  img{
    display: inline;
    vertical-align: middle;
}

/* Produkte */


.produkt_weitere, .produkt_kosten, .produkt_links, .produkt_downloads, .produkt_rechtsgrundlagen, .produkt_unterlagen, .produkt_zahlungsarten, .produkt_bearbeitungszeit {
    margin-bottom: 1em;    
}

.produkt .texterror {
    color: red;
}

.q2.stellen .q1 {
    width: 18.462em;
    margin-bottom: 1em;
}

.q2.stellen.toggle_container_stelle .q1.stelle {
    width: 40em;
}

#ansprechpartner_stellen .toggle_container {
    width: 40em;
}

.q2.stelle > strong {
    display: block;
    margin-bottom: 1em;
}

.q2.stellen.toggle_container_stelle .q1.mitarbeiter {
    float: none;
    width: 100%;
}   

.q2.stellen .q1 h4 {
    margin-bottom: 0.5em;
}

.q2.stellen.toggle_container_stelle .q1 h4 {
    display: none;
}

.trigger_stelle {
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    -moz-box-shadow:0 0.077em 0.077em #fff inset;
    -webkit-box-shadow:0 0.077em 1p0.077emx #fff inset;
    box-shadow:0 0.077em 0.077em #fff inset;
    background:-moz-linear-gradient(center top, #e9e9e9 50%, #ddd 50%);
    background-color:#ddd;
    border:0.077em solid #ddd;
    color:#888;
    cursor:pointer;
    margin-bottom:0.385em;
    padding:0.385em;
    text-shadow:0 0.077em 0 #fff;
    padding-left: 3.5em;
    background-image: url("/v2/pix/desktop/plus_stelle.png");
    background-repeat: no-repeat;
    background-position: 0.385em 0.385em;
    width: 87.7%;
}

.trigger_stelle.trigger_active {
    color:#333;
    background-image: url("/v2/pix/desktop/minus_stelle.png");
}

.trigger_stelle:hover {
    background-color: #ccc;
}

#main h3.trigger_stelle {
    font-size: 1.231em;
}

/* Modul: FormMailer */

form.mailform {
    clear: both;
}

.mailform input, .mailform select, .mailform textarea, .mailform checkbox, .mailform radio {
    border: 0.077em solid #666;
    padding: 0.154em;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

.mailform input:focus, .mailform textarea:focus, .mailform submit:focus, .mailform select:focus, .mailform checkbox:focus, .mailform radio:focus, .mailform submit:hover  {
    border: 0.077em solid #333;
    background-color: #e7f3de;
}
.mailform submit  {
    border: 0.077em solid #333;
    background-color: #595f61;
}
.button_submit  {
    color: #fff;
    font-weight: bold;
    border: 0.077em solid #333;
    background-color: #595f61;
    
}
.button_submit:hover  {
    color: #fff;
    font-weight: bold;
    border: 0.077em solid #333;
    background-color: #999;
    
}

.fm_container {
    width:99%;
    margin:0.7em;
    margin-left: 0;
    overflow: hidden;
}

.fm_left {
    float:left;
    margin-bottom:0.308em;
    padding-left:0.25em;
    padding-right:2%;
    text-align:right;
    width:30%;
}

.fm_right {
    float:right;
    width:67%;
    margin-bottom:0.308em;
    /* height:22px; */
    text-align: left;
}
.fm_right textarea {
    width:19.231em;
}
.fm_break {
    width:99%;
    padding-left:0.25em;
    margin-bottom:1em;
    margin-top:1em;
}
.fm_submit {
    width:96%;
    text-align:right;
}
.fm_submit input {
    background-color: #595f61;
    color: #fff;
    font-weight: bold;
}
.fm_submit input:hover {
    background-color: #e7f3de;
    color: #333;
    font-weight: bold;
}
.fm_right option {
    margin-right:2em;
}
.fm_error {
    color:#ff0000;
}

.formerror {
    color: red;
}

/* Videoplayer */ *
.videoplayer {
    margin-bottom: 1.154em;
}

/* Slider */
.slider {
    margin-bottom: 2.5em;
}

/* Pressearchiv */

.news-pagination {
    font-weight: bold;
    background-color: #595f61;

    color: #fff;
}

.news-pagination a, .news-monthnavigation a {
    display: inline-block;
    background-color: #595f61;
    color: #fff;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 0.154em;
    padding-bottom: 0.154em;
    font-weight: bold;
    margin-bottom: 0.3em;

}

.news-monthnavigation a {
    margin-bottom: 0.5em;
}

.news-pagination a:hover, .news-pagination a:focus, .news-pagination a.active {
    background-color: #e7f3de;
    color: #333;
}

.news-pagination span.presse_pages, .news-pagination span.presse_seite {
    margin-left: 0.321em;
    margin-top: 0.3em;
    display: block;

}

.news-pagination span.presse_seite {
    float: left;
    padding-top: 0.231em;
}

.news-pagination span.presse_pages {
    padding-left: 4em;
}


#newssearch {
    margin-bottom: 1em;
}

#newssearch input {
    border: 0.077em solid #666;
    padding: 0.231em;
    font-size: 1.1em;
    color: #666;
    margin-top: 0.077em;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin-right: 0.5em;
}
#newssearch #news_submit {
    background-image: url("/v2/pix/desktop/news_search1.jpg");
    background-repeat: no-repeat;
    background-position: 0.0em 0.231em;
    border: none;
    height: 2.231em;
    width: 2.231em;
}
#newssearch #news_submit:hover {
    background-image: url("/v2/pix/desktop/news_search2.jpg");
    background-repeat: no-repeat;
    background-position: 0.0em 0.231em;
    cursor: pointer;
}
.q2.teaser.teaser_image.presse {
    padding-bottom: 1em;
    border-bottom: 0.077em solid #ccc;
}

#main .q2.teaser.teaser_image.presse .category_teaser_text_wrapper {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

#main .q2.teaser.teaser_image.presse .category_teaser_date {
    font-weight: bold;
    color: #666;
}

/* Weiterempfehlen und Problem melden Formulare */

/* HTML Quickform */

.quickform label.element {
    display: block;
    width: 12em;
    float: left;
    margin-right: 1em;
    text-align: right;
    font-weight: bold;
    color: #666;
}

.quickform .element label {
    margin-bottom: 0.6em;
    padding-top: 0.1em;
}

.quickform ol li {
    display: block;
    width: 100%;
    /*overflow: hidden;*/
    margin-bottom: 2em;
}

.quickform ol {
    margin-left: 0;
    list-style: none;
}

.quickform li {
    list-style: none;
}

.quickform .reqnote {
    margin-top: 1em;
}

.quickform form {
    padding: 0;
}

.quickform fieldset {
    margin-bottom: 1em;
    border: none;
    padding-top: 1.2em;
}

.quickform fieldset.hidden {
    width: auto !important;
    height: auto !important;
}

.quickform legend {
    font-weight: bold;
    font-size: 0.9em;
    padding: 0.5em;
    border: none;
    margin-left: 1em;
}

.quickform input {
    border: 1px solid #333;
}

.quickform div.element input[type=radio] {
    display: block;
    float: left;
    margin-top: 0.25em;
}

.quickform div.element label {
    padding-left: 1.5em;
    display: block;
    margin-top: -0.3em;
}

.quickform .error {
    color: red;
}

.quickform div.element, .quickform_hinweis {
    margin-left: 13em;
    display: block;
}

.quickform .contenttable th {
    width: 25%;
    text-align: right;
}

.quickform fieldset.hidden {
    display: block;
    width: auto;
    height: auto;
    overflow: visible;
    position: static;
}
.quickform input, .quickform select, .quickform textarea, .quickform checkbox, .quickform radio {
    border: 0.077em solid #666;
    padding: 0.154em;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

.quickform input:focus, .quickform textarea:focus, .quickform submit:focus, .quickform select:focus, .quickform checkbox:focus, .quickform radio:focus  {
    border: 0.077em solid #333;
    background-color: #eee;
}



#searchresult {
    width: 28.462em;
    min-height: 7.692em;
    color: #fff;
    position: absolute;
    padding: 1.154em 1.154em;
    z-index: 15000;
    margin-top: -2.308em;
    margin-left: -30.385em;
    background-image: url("/v2/pix/desktop/search/searchresult_background.png");
    display: none;
    text-align: left;
}

#searchresult .searchresult-category {
    border-bottom: 1px solid #EEE;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

#searchresult a {
    color: #fff;
    text-decoration: none;
}

#searchresult ul {
    margin-top: 1em;
    padding-bottom: 0.5em;
}

#searchresult ul li {
    display: block;
    float: none;
    height: auto;
    line-height: 140%;
    
}

#searchresult .employees ul li a {
    background-image: url("/v2/pix/desktop/search/icon_mitarbeiter.png");
    background-position: 0px 5px;
    background-repeat: no-repeat;
    display: block;
    text-align: left;
    color: #fff;
    padding: 4px;
    padding-left: 20px;
    text-decoration: none;
    margin-bottom: 2px;
}

#searchresult .ajaxresult-category {
    border-bottom: 1px solid #EEE;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

#searchresult .products ul li a, #searchresult .pages ul li a, #searchresult .forms ul li a{
    background-image: url("/v2/pix/desktop/search/icon_document.png");
    background-position: 0px 1px;
    background-repeat: no-repeat;
    display: block;
    text-align: left;
    color: #fff;
    padding: 2px;
    padding-left: 20px;
    text-decoration: none;
    margin-bottom: 2px;
}
#searchresult .forms ul li a{
    background-image: url("/v2/pix/desktop/search/icon_form.png");
}
#searchresult h2 {
    font-size: 1.2em;
    margin-bottom: 0.3em;
}

#searchform_extended {
    margin-bottom: 2em;
}

#searchform_extended label {
    display: block;
    text-align: left;
}

#searchform_extended input, #searchform_extended select {
    border: 0.077em solid #666;
    padding: 0.154em;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    float: none;
    width: 17em;
    margin-top: 0.2em;
    margin-bottom: 0.2em;
}

#searchform_extended input:focus, #searchform_extended select:focus, #searchform_extended input:hover, #searchform_extended select:hover {
    background-color: #e7f3db;
}

#searchform_extended #extended_search_submit {
    font-weight: bold;
    margin-top: 1.55em;
    width: 17em;
    height: 1.8em;
    color: #fff;
    background-color: #595F61;
}

#searchform_extended #extended_search_submit:hover {
    border: 1px solid #595F61;
    background-color: #e7f3db;
    color: #333;
}

#extended_search_meta {
    font-size: 0.85em;;
}

#main dl dt h3 {
    font-size: 1em;
}

#main .ilink {
    position: absolute;
}

/* A-Z Listen */

#main .a-z-list li {
    font-weight: bold;
    padding-top: 1.5em;
    padding-bottom: 0.5em;
}

#main .a-z-list li:hover, #hsk_a_z_mitarbeiter .a-z-list .a-z-mitarbeiter:hover {
    background-color: #e7f3de;
}
#main .a-z-letter {
    margin-top: 2.0em;
    width: 100%;
    background-color: #e7f3de;
    height: 3.2em;

}
#main .a-z-letter-box {
    float: left;
    width: 0.7em;
    background-color: #595F61;
    margin-bottom: 1.5em;
    padding: 0.5em;
    font-size: 1.7em;
    font-weight: bold;
    color: #fff;
}
#main .a-z-letter .livefilter {
    padding-top: 0.5em;
    margin-left: 9.0em;
    width: 20em;
    height: 1.5em;
}

#main .a-z-letter-list a {
    background-color: #e7f3de;
    padding-left: 0.308em;
    padding-right: 0.077em;
    padding-top: 0.385em;
    padding-bottom: 0.385em;
    margin-right: 0.154em;
    color: #333;
}
#main .a-z-letter-list a:hover, #main .a-z-letter-list a.selected {
    background-color: #595F61;
    color: #fff;
    text-decoration: none;
}
#main .a-z-list li.a-z-info {
    background-image: url("/v2/pix/desktop/icons/link_info.png");
    background-position: 0em 1em;
    background-repeat: no-repeat;
}
#main .a-z-list li.a-z-produkt {
    background-image: url("/v2/pix/desktop/icons/link_info.png");
    background-position: 0em 1em;
    background-repeat: no-repeat;
}
#main .a-z-list li.a-z-mitarbeiter,  #hsk_a_z_mitarbeiter .a-z-list .a-z-mitarbeiter {
    background-image: url("/v2/pix/desktop/icons/link_mitarbeiter.png");
    background-position: 0em 1em;
    background-repeat: no-repeat;
}
#hsk_a_z_mitarbeiter .a-z-list .a-z-mitarbeiter {
    padding-top: 1.7em;
}
#main .a-z-list li.a-z-formular {
    background-image: url("/v2/pix/desktop/icons/link_formular.png");
    background-position: 0em 1em;
    background-repeat: no-repeat;
}

#hsk_a_z_produkt, #hsk_a_z_info, #hsk_a_z_mitarbeiter, #hsk_a_z_formular {
    float: left;
    width: 100%;
}

#a_z_tab {
    float: left;
    width: 40.5em;
    display: inline;
    margin-top: 0.0em;
    margin-bottom: 2.0em;
    font-weight: bold;
    background-image: url("/v2/pix/desktop/icons/icon_tab_underline.png");
    background-position: 0em 0em;
    background-repeat: repeat_x;
}
#a_z_tab_m, #a_z_tab_f {
    float: left;
    height: 1.0em;
    width: 9.6em;
    padding-top: 1.0em;
    padding-bottom: 0.7em;
    margin-left: 0.5em;
    text-align: center;
    cursor: pointer;
}
#a_z_tab_p {
    float: left;
    height: 1.0em;
    width: 19.2em;
    padding-top: 1.0em;
    padding-bottom: 0.7em;
    margin-left: 0.5em;
    text-align: center;
    cursor: pointer;
}

#a_z_tab_p:hover, #a_z_tab_m:hover, #a_z_tab_f:hover {
   text-decoration: underline;
   color: #00542D;
}
#a_z_tab_m.selected, #a_z_tab_f.selected {
    background-image: url("/v2/pix/desktop/icons/icon_tab.png");
    background-position: 0em 0em;
    background-repeat: no-repeat;
}
#a_z_tab_p.selected {
    background-image: url("/v2/pix/desktop/icons/icon_tab2.png");
    background-position: 0em 0em;
    background-repeat: no-repeat;
}
#main #livefilter-input {
    border: 0.077em solid #666;
    padding: 0.231em;
    height: 1.238em;
    font-size: 1.1em;
    color: #666;
    width: 13.846em;
    margin-top: 0.077em;
    margin-bottom: 1.077em;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* Produktinfos */

#main #content #ansprechpartner_stellen {
    font-size: 1em;
}

/* Netcallup */
.netcallup_wartende_kunden, .netcallup_geschaetzte_wartezeit, .netcallup_naechste_nummer {
    margin-bottom: 0.3em;
}

.netcallup_wartende_kunden span, .netcallup_geschaetzte_wartezeit span, .netcallup_naechste_nummer span {
    font-weight: bold;
}

.netcallup_aktualisierung {
    font-size: 0.8em;
}

/* Mitarbeiterliste */
.mitarbeiterstelle {
    float: left;
    background-color: #e7f3de;
    padding-top: 1.2em;
    margin-bottom: 2em;
    width: 100%;
    background-image: url(/v2/pix/icons/person_back.png);
    background-repeat: no-repeat;
    background-position: top right;
    font-family: Tahoma, Arial, sans-serif;
    line-height: 150%;
}


.mitarbeiter span {
    padding-left: 1.692em;
    background-repeat: no-repeat;
    padding-top: 0.154em;
    padding-bottom: 0.308em;
    display: block;

}

#middlecol .mitarbeiter_name {
    background-image: url(/v2/pix/desktop/icons/user_big.png);
    background-position: 0 0em;
    background-repeat: no-repeat;
    padding-left: 2.4em;
    padding-top: 0.3em;
    padding-bottom: 0.1em;
    margin-bottom: 0.7em;
}
#middlecol .mitarbeiter_name, #middlecol .mitarbeiter_name a {
    color: #333;
}

#middlecol .mitarbeiter_telefon {
    background-image: url(/v2/pix/desktop/icons/old_phone_big.png);
    background-position: 0 0.0em;
    background-repeat: no-repeat;
    margin-bottom: 0.7em;
    padding-left: 2.4em;
    padding-top: 0.3em;
    padding-bottom: 0.1em;
}
#hsk_a_z_mitarbeiter .a-z-list .a-z-mitarbeiter .a-z-telefon {
    background-image: url(/v2/pix/desktop/icons/old_phone.png);
    background-position: 0.308em 0.462em;
    background-repeat: no-repeat;
    margin-bottom: 0.0em;
    padding-left: 2.4em;
    padding-top: 0.3em;
    padding-bottom: 0.1em;
}
#middlecol .mitarbeiter_mail {
    background-image: url(/v2/pix/desktop/icons/mail_big.png);
    background-position: 0 0.231em;
    background-repeat: no-repeat;
    margin-bottom: 0.7em;
    padding-left: 2.4em;
    padding-top: 0.3em;
    padding-bottom: 0.1em;
}
#middlecol .mitarbeiter_mail a {
    color: #333;
}
#hsk_a_z_mitarbeiter .a-z-list .a-z-mitarbeiter .a-z-mail {
    background-image: url(/v2/pix/desktop/icons/mail.png);
    background-position: 0.308em 0.462em;
    background-repeat: no-repeat;
    margin-bottom: 0.0em;
    padding-left: 2.4em;
    padding-top: 0.3em;
    padding-bottom: 0.1em;
}
#hsk_a_z_mitarbeiter .a-z-list .a-z-mitarbeiter .a-z-fax {
    background-image: url(/v2/pix/desktop/icons/print.png);
    background-position: 0.308em 0.462em;
    background-repeat: no-repeat;
    margin-bottom: 0.0em;
    padding-left: 2.4em;
    padding-top: 0.3em;
    padding-bottom: 0.1em;
}

#middlecol .mitarbeiter_orga {
    background-image: url(/v2/pix/desktop/icons/orga_big.png);
    background-position: 0 0.308em;
    background-repeat: no-repeat;
    margin-bottom: 0.7em;
    padding-left: 2.4em;
    padding-top: 0.3em;
    padding-bottom: 0.1em;
    min-height: 1.923em;
}
#middlecol .mitarbeiter_orga a {
    color: #333;
}
#middlecol .mitarbeiter_dienste {
    background-image: url(/v2/pix/desktop/icons/info.png);
    background-position: 0 0.308em;
    background-repeat: no-repeat;
    margin-bottom: 0.7em;
    padding-left: 2.4em;
    padding-top: 0.3em;
    padding-bottom: 0.1em;
    min-height: 1.923em;
}
#middlecol .mitarbeiter_dienste a {
    color: #333;
}
#hsk_a_z_mitarbeiter .a-z-list .a-z-mitarbeiter .a-z-orga {
    background-image: url(/v2/pix/desktop/icons/orga.png);
    background-position: 0.308em 0.462em;
    background-repeat: no-repeat;
    margin-bottom: 0.0em;
    margin-top: 1.0em;
    padding-left: 2.4em;
    padding-top: 0.3em;
    padding-bottom: 0.1em;
}

#middlecol .mitarbeiter_fax {
    background-image: url(/v2/pix/desktop/icons/fax_big.png);
    background-position: 0 0.0em;
    background-repeat: no-repeat;
    margin-bottom: 1.0em;
    padding-left: 2.4em;
    padding-top: 0.3em;
    padding-bottom: 0.1em;
}
#middlecol .mitarbeiter_fax a {
    color: #333;
}


#middlecol .mitarbeiter_adresse {
    background-image: url(/v2/pix/desktop/icons/home_big.png);
    background-position: 0 1.3em;
    background-repeat: no-repeat;
    margin-top: 1.0em;
    margin-bottom: 0.5em;
    padding-left: 2.4em;
}
#middlecol .a_z_mitarbeiter_adresse {
    background-image: url(/v2/pix/desktop/icons/home.png);
    background-position: 0 0em;
    background-repeat: no-repeat;
    margin-top: 1.0em;
    padding-left: 2.4em;
}
#middlecol .mitarbeiter_oeffnungszeiten {
    background-image: url(/v2/pix/desktop/icons/clock_big.png);
    background-position: 0 0.0em;
    background-repeat: no-repeat;
    margin-top: 1.0em;
    padding-left: 2.4em;
}
#middlecol .a_z_mitarbeiter_oeffnungszeiten {
    background-image: url(/v2/pix/desktop/icons/clock.png);
    background-position: 0 0.0em;
    background-repeat: no-repeat;
    margin-top: 1.0em;
    padding-left: 2.4em;
}

#middlecol .mitarbeiter_detail, #middlecol  .mitarbeiter_detail a {
    font-size: 1.0em;
    font-weight: bold;
    margin-top: 1.5em;
    margin-bottom: 1.0em;
    margin-right: 2.0em;
    color: #333;
    background-color: #e7f3de;
}
#middlecol .a_z_mitarbeiter_detail, #middlecol  .a_z_mitarbeiter_detail a {
    font-size: 1.0em;
    font-weight: bold;
    margin-top: 1.0em;
    margin-bottom: 0.5em;
    color: #333;
    background-color: #e7f3de;
}
#rightcol .mitarbeiter_name {
    background-image: url(/v2/pix/desktop/icons/user_white.png);
    background-position: 0 0em;
    background-repeat: no-repeat;
    padding-left: 1.8em;
    margin-bottom: 0.5em;
}
#rightcol .mitarbeiter_name, #rightcol  .mitarbeiter_name a {
    color: #fff;
}

#rightcol .mitarbeiter_telefon {
    background-image: url(/v2/pix/desktop/icons/old_phone_white.png);
    background-position: 0 0.0em;
    background-repeat: no-repeat;
    margin-bottom: 0.5em;
    padding-left: 1.8em;
}
#rightcol .mitarbeiter_mail {
    background-image: url(/v2/pix/desktop/icons/mail_white.png);
    background-position: 0 0.0em;
    background-repeat: no-repeat;
    margin-bottom: 0.5em;
    padding-left: 1.8em;
}
#rightcol .mitarbeiter_mail a {
    color: #fff;
}

#rightcol .mitarbeiter_detail, #rightcol  .mitarbeiter_detail a {
    font-size: 1.0em;
    font-weight: normal;
    margin-top: 0.8em;
    margin-bottom: 0.5em;
    color: #fff;
    background-color: #595f61;
}

#rightcol .mitarbeiter_oeffnungszeiten {
    padding-top: 1em;
    padding-bottom: 1em;
}

.blockborder {
    height: 0.3em;
    border-top: 0.077em solid #aaa;
    margin-bottom: 0.4em;
}
.green .blockborder {
    border-top: 0.077em solid #00542D;
}


.buergerinfo .contenttable, .buergerinfo_liste {

}

.buergerinfo_liste a {
    color: #333;
    border-bottom: 1px dotted #333;   
}

.buergerinfo_liste h2.buergerinfo_buchstabe {
    padding: 5px;
    border: 1px solid #ccc;
    width: 20px;
    text-align: center;
    background-color: #eee;
    margin-bottom: 10px;
}

.buergerinfo_liste ul {
    margin-left: 3em;
    list-style: square;
}

.buergerinfo_liste ul li {
    margin-bottom: 8px;
    font-size: 14px;
}

.buergerinfo_abcbar {
    background-color: #eee;
    padding: 10px;
    margin-bottom: 1em;
}

.buergerinfo_abcbar a {
    color: #666;
}

.buergerinfo_abcbar_bottom {
    margin-top: 3em;
}

.buergerinfo_liste_lebenslagen {
    background: -moz-linear-gradient(top,  rgba(206,206,206,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,206,206,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(206,206,206,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(206,206,206,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(206,206,206,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(206,206,206,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6cecece', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

    padding-top: 10px;
}

.buergerinfo_liste_lebenslagen h3, .buergerinfo_liste_lebenslagen_information h3 {
    margin-bottom: 10px;
}

.buergerinfo_liste_lebenslagen_information {
    padding-top: 10px;
}

.buergerinfo_liste .buergerinfo_abteilungshierarchie ul {
    margin-top: 1em;
}

.buergerinfo_liste .buergerinfo_abteilungshierarchie ul li {
    font-size: 14px;
    margin-bottom: 1em;
}

.buergerinfo_liste .mitarbeiter_name, .buergerinfo_liste .mitarbeiter_mail, .buergerinfo_liste .mitarbeiter_telefon, .buergerinfo_liste .mitarbeiter_abteilung {
    background-repeat:no-repeat;
    padding-left:20px;
}

.tagcloud-item {
    font-weight: bold;
    padding-top: 0.7em;
    /*padding-left: 0.308em;*/
    line-height: 120%;
}
/*
.tagcloud-item {
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
}
*/
.tagcloud-high {
  font-size: 1.3em;
}
.tagcloud-low {
}
.tagcloud-middle {
}

.wetterinfo #Background_d {
	width: 160px;
	height: 160px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:11px;
	background: url(../images/gadget/gadget_small.jpg) no-repeat;
}
.wetterinfo .BDayToday.small .date {
	height:11px;
	line-height:11px;
	font-size:12px;
       font-weight: bold;
	padding-left:0px;
	padding-bottom:0.308em;
}
.wetterinfo .BDayNextSmall1 .date,
.wetterinfo .BDayNextSmall2 .date {
       margin-top: 0.231em;
	font-weight: bold;
}

#fullcol #content .q2 {
width: 57.846em;
}