html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

ol, ul { list-style: none;}

#content-wrap #content ul, #content-wrap #content h3, #content-wrap #content ol  {
overflow:auto;
}

#content-wrap #content ol li, #content-wrap #content ul li {
float:left;clear:both;margin-left:30px;
} 

#content-wrap #content .service_left ul li,
#content-wrap #content .service_right ul li {
margin-left:0px;
float:none;
}

#content-wrap #content .service_left ul,
#content-wrap #content .service_right ul{
overflow:visible;
}


#content-wrap #content #block-views-popular-block ul {
overflow:inherit;
}

#content-wrap #content #block-views-popular-block ul li {
clear:none;margin-left:0px;
} 

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    font-weight: normal;
    text-align: left;
}

blockquote, q {
    quotes:none;
    border: 1px solid #bbbbbb;
    background: #d8d8d8 url(images/quote.png) no-repeat;
    padding: 10px 5px 5px 47px;
    text-shadow: 1px 1px #fff;
    margin: 5px 0;
    border-radius: 7px;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

code {
    background: #d8d8d8;
    text-shadow: 1px 1px #fff;
    border: 1px solid #bbbbbb;
    display: block;
    padding: 7px;
    margin: 5px 0;
    border-radius: 7px;
}

a {text-decoration:none;}
a img { border: 0;}

/* Body, Common Classes & Wrap */
body {
    font-size: 13px;
    line-height: 1.7em;
    color: #555;
}

p {margin: 0 0 1em}

strong {font-weight: 700}

em {font-style: italic}

pre {
margin: 20px 0;
background: #eee;
border: 1px solid #ddd;
padding: 10px;
white-space: pre-wrap;  /* css-3 */
white-space: -moz-pre-wrap;  /* Mozilla */
white-space: -pre-wrap;  /* Opera 4-6 */
white-space: -o-pre-wrap;  /* Opera 7 */
word-wrap: break-word;  /* Internet Explorer 5.5+ */
}

.clear {clear: both}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
font-size: 0;
}

* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.remove-margin { margin-right: 0 !important }

/*  Structure  */
#wrap {
background: #fff;
margin: 0;
float:left;
width:100%;
}

#main {margin: 25px 0;}

/* Headings */
h1,h2,h3,h4 {
line-height: 1.5em;
font-weight: normal;
}

h1 {
font-size: 24px;
margin-bottom: 20px;
line-height: 1.2em;
}

h2 { font-size: 160%; }
h3 { font-size: 120%; }
h4 { font-size: 110%; }

h2,h3,h4 {
margin-top: 30px;
margin-bottom: 20px;
}

h2 a:hover,h3 a:hover,h4 a:hover {
color: #999;
text-decoration: none;
}

/* Text elements */
ul, ol {margin: 0 0 1.5em 2em;}

ul {
list-style: disc;
}

ol {
list-style: decimal;
}

ul ul, ol ol, ul ol, ol ul {
margin-bottom: 0;
margin-left: 1em;
}

dt {
font-weight: bold;
}

dd {
margin: 0 1.5em 1.5em;
}

dfn, cite, i {
font-style: italic;
}

address {
margin: 0 0 1.5em;
margin:30px;
font-style:italic;
}

abbr, acronym {
border-bottom: 1px dotted #666;
cursor: help;
}

mark, ins {
background: #fff9c0;
text-decoration: none;
}

sup, sub {
font-size: 75%;
height: 0;
line-height: 0;
position: relative;
vertical-align: baseline;
}

sup {  bottom: 1ex;}
sub {  top: .5ex;}
small {  font-size: 75%;}
big {  font-size: 125%;}
figure {  margin: 0;}

table {
margin: 0 0 1.5em;
width: 100%;
border:1px solid #ddd;
border-right:none;
border-top:none;
background:#fff;
}

th {
font-weight: bold;
padding:10px 10px;
background:#555;
color:#fff;
border-right:1px solid #fff;
}

tr { padding:5px 5px; }

 
td {
padding:5px 10px;
border-top:1px solid #ddd;
border-right:1px solid #ddd;
}

/*header*/
#header {
padding: 0;
margin:0;
width:100%;
float:left;
background: #bbc8db;
}

#headerfloat {
width:85%;
margin:0 auto;
padding:5px 0 0 0;
}

#headerkontakt ul {list-style-type:none;margin:0;padding:0;}
#headerkontakt ul li {font-size:85%;margin:0 0 5px 0;padding:0;line-height:130%;}
#headerkontakt ul li span{font-size:95%;}
#headerkontakt ul li a{color:#fff;}
#headerkontakt h2 {font-size:110%;margin:0;padding:0;font-weight:700;}

#logoimg {
float:left;
position:relative;
color:#fff;
padding:0;
left:-20px;
z-index:6;
}

#logoimg a {
margin:0;
padding:0;
}

#ajaxbox {
float:left;
clear:left;
top:-70px;
position:relative;
color:#fff;
padding:0;
}

#ajaxbox h2 {
margin:20px 10px 10px;
color:#fff;
font-weight:700;
}

#ajaxbox select {
width:90%;
font-size:80%;
padding:5px 5px;
margin:10px;
color:#000;

}

/*Suche und PM*/
#block-search-api-page-suche {
text-align:right;
float:right;
width:35%;
margin-top:20px;
}

#block-search-api-page-suche input#edit-keys-3,
#block-search-api-page-suche input#edit-keys-3--2 {
border: none;
text-align:left;
width:75%;
padding:7px 3px;
background:#fff;
}


#block-search-api-page-suche input#edit-submit-3,
#block-search-api-page-suche input#edit-submit-3--2 {
border: none;
position:absolute;
top:25px;
right:15px;
}

.region.region-header {
float:left;
position:absolute;
padding:0;
width:85%;
margin:15px 0 0 0;
}

#block-views-header-pressemitteilung-block {
float:right;
margin-top:23px;
position:relative; 
right:0;
z-index:3;
}

.singlefade {
text-indent:-9999px;
background: #fff;
opacity: 0.7;
height:200px;
width:360px;
position:absolute; 
right:0;
z-index:4;
display:none;
}

#block-views-header-pressemitteilung-block .view-content {
overflow:hidden;
position:absolute; 
z-index:3;
height:200px;
width:100%;
right:0;
top:0;
margin:0;
padding:0;
}

#views_slideshow_cycle_div_header_pressemitteilung-block_1_0,
#views_slideshow_cycle_div_header_pressemitteilung-block_1_1,
#views_slideshow_cycle_div_header_pressemitteilung-block_1_2,
#views_slideshow_cycle_div_header_pressemitteilung-block_1_3,
#views_slideshow_cycle_div_header_pressemitteilung-block_1_4 {
right:0;
width:100%;
position:absolute;
z-index:1;
}

#block-views-header-pressemitteilung-block .views-field-field-image {
overflow:hidden;
width:99.8%;
position:absolute;right:1px;
z-index:1;
}

#block-views-header-pressemitteilung-block .views-field-field-image img {
float:right;
width:100%;
height:200px;
}

#block-views-header-pressemitteilung-block .views-field-title,
#block-views-header-pressemitteilung-block .views-field-field-kurzbeschreibung {
margin:0 1px 0 0;
padding:0 10px 0 10px;
position:absolute;
z-index:2;
width:360px;
float:right;
right:0;
clear:both;
background: #fff;
opacity: 0.8;
}


#block-views-header-pressemitteilung-block .views-field-title {
height:50px;
width:340px;
padding:10px;
top:0;
}

#block-views-header-pressemitteilung-block .views-field-field-kurzbeschreibung {
height:150px;
width:340px;
top:70px;
}

#block-views-header-pressemitteilung-block .views-field-title .field-content {
font-weight:700;
font-size:130%;
line-height:150%;
position:relative;
z-index:5;
opacity: 1;
}


#block-views-header-pressemitteilung-block .views-field-field-kurzbeschreibung .field-content {
color:#000;
font-weight:700;
font-size:100%;
position:relative;
z-index:5;
clear:both;
opacity: 1;

}

#block-views-header-pressemitteilung-block .views-field-field-kurzbeschreibung hr {
width: 150px;
height: 1px;
border: 0; 
top:-10px;
padding-top:0;
margin-top:0;
background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}


#block-views-header-pressemitteilung-block .views-row .views-field-field-kurzbeschreibung p {
line-height:150%;
}

.views-slideshow-controls-bottom, .views-slideshow-controls-bottom {
position:absolute;
float:right;
bottom:10px;
right:20px;
width:100px;
z-index:9;
}

/*slider wrap */
#slider-wrap{
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}

/*homepage specific*/
.full-slides img{
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
}

.full-slides .slides_container {
    width: 100%;
    display: none;
}

.full-slides .slides_container .slide{
    display: block;
    width: 100%;
}

.full-slides .caption{
    position: absolute;
    width: 100%;
    bottom: 19px;
    background: #000;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    text-align: center;
}

.slides .caption p{
    padding: 15px;
    margin: 0;
}

/*control nav & arrows*/
.flex-control-nav{
    display: none;
}

ul.flex-direction-nav {
    list-style: none;
}

.flex-direction-nav li a.next,
.flex-direction-nav li a.prev {
    position: absolute;
    display: block;
    z-index: 101;
    font-size: 21px;
    height: 80px;
    width: 50px;
    line-height: 80px;
    color: #fff;
    background: #000;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -40px;
    cursor: pointer;
    text-align: center;
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

.flex-direction-nav li a.next {
    right: 0;
}

.flex-direction-nav li a.prev {
    left: 0;
}

.flex-direction-nav li a.prev:hover,
.flex-direction-nav li a.next:hover {
    text-decoration: none;
    background: #47C0C0;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}


/*Navigtaion*/
    input#responsive-nav,label.responsive-nav-label {display: none;}
    #main-menu {font-size:100%;background:#bbc8db;width:100%;float:left;margin:0;padding:0;height:47px;}
    #main-menu ul,#main-menu ul * {height:47px;font-size:100%;float:left;border:none;margin: 0;padding: 0;list-style: none;}
    #main-menu ul a {width:100%;line-height: 130%;display: block;float: left;text-align:center;font-weight: 700;font-size: 95%;color: #000;padding: 7px 0 0;text-decoration: none;}
    #main-menu ul a span {display:none;}
    #main-menu ul ul a span {display:block;}
    #main-menu ul li {height:47px;float: left;margin:0;padding:0;background:#bbc8db;text-transform: uppercase;font-weight:700;}
    #main-menu ul li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}
    #main-menu ul > li > a:focus {background:#bbc8db;}
    #main-menu ul > li > a:focus,#main-menu ul > li > a:hover,#main-menu ul > li > a:active,#main-menu ul > li.sfHover > a,#main-menu ul a.active {height:40px;color: #000;}
    #block-superfish-1 {width:85%;background:#bbc8db;padding:0;margin:0 auto;}
    #block-superfish-1 li#menu-851-1 {border-bottom:10px solid #375d9c;}
    #main-menu ul li#menu-851-1 a:hover {background:#375d9c;}
    #block-superfish-1 li#menu-864-1 {border-bottom:10px solid #d5b880;}
    #main-menu ul li#menu-864-1 a:hover {background:#d5b880;}
    #block-superfish-1 li#menu-876-1 {border-bottom:10px solid #ffca6c;}
    #main-menu ul li#menu-876-1 a:hover {background:#ffca6c;}
    #block-superfish-1 li#menu-898-1 {border-bottom:10px solid #ec5600;}
    #main-menu ul li#menu-898-1 a:hover {background:#ec5600;}
    #block-superfish-1 li#menu-940-1 {border-bottom:10px solid #a7aa62;}
    #main-menu ul li#menu-940-1 a:hover {background:#a7aa62;}
    #block-superfish-1 li#menu-956-1 {border-bottom:10px solid #89b073;}
    #main-menu ul li#menu-956-1 a:hover {background:#89b073;}
    
    #main-menu ul ul,#main-menu ul ul ul {position: absolute;top: -999em;padding: 0;margin:0;font-size: 14px;}
    #main-menu ul ul li,#main-menu ul ul li.active-trail {height:30px;width: 100%;font-size:90%;text-transform:none;border-bottom: 1px solid #000;margin:0;}
    
    #main-menu ul ul li a,#main-menu ul ul li.active-trail a,#main-menu ul ul li a:hover {height:25px;padding:5px 0 0 0;margin:0;float: none;}

	



    #main-menu ul ul li:last-child,#main-menu ul ul ul li:last-child  {border-bottom: 0px;}
    #main-menu ul .sf-sub-indicator {color:#000;}
    /* #main-menu ul ul .sf-sub-indicator:last-child {display: none;} --> */
    #main-menu ul li:hover ul,#main-menu ul li.sfHover ul {left: 0px; top: 47px; /* match top ul list item height */ z-index: 99;}
    #main-menu ul li:hover li ul,#main-menu ul li.sfHover li ul {top: -999em }
    #main-menu ul li li:hover ul,#main-menu ul li li.sfHover ul {left: 180px; /* match ul width */ top: 0;}
    
    #main-menu .sf-menu.sf-horizontal.sf-shadow li#menu-940-1 ul {background: none;}
    #main-menu ul ul ul li,#main-menu ul ul li.active-trail ul li  {height:37px;width: 100%;font-size:90%;text-transform:none;border-bottom: 1px solid #000;margin:0;}
    #main-menu ul ul ul li.active-trail ul li a, #main-menu ul ul ul li a,#main-menu ul ul ul li.active-trail a,#main-menu ul ul ul li a:hover,#main-menu ul ul ul li.active-trail a:hover {height:32px;padding:5px 0 0 0;margin:0;color: #000;float: none;}
	#main-menu ul li.active-trail a.sf-depth-1,
	#main-menu ul ul li.active-trail a,
	#main-menu ul ul ul li.active-trail a, 
	#main-menu ul li a:hover, 
	#main-menu ul ul li a:hover, 
	#main-menu ul ul ul li.active-trail a:hover,
	#main-menu ul ul ul li a:hover {color: #fff;}    

#main-menu ul ul li.active-trail ul li a , #main-menu ul ul ul li.active-trail ul li a {color:#000;}
#main-menu ul ul li.active-trail ul li a:hover , #main-menu ul ul ul li.active-trail ul li a:hover,
#main-menu ul li.active-trail a.sf-depth-1 {color: #fff;}    

/*Breadcrumb*/
#breadcrumb {
float:left;
width:100%;
}

#breadcrumb h5 {
display:none;
}

#breadcrumbs {
overflow:hidden;
width:85%;
margin: 25px auto;
font-size: 11px;
padding:5px 0px 0;
}

#breadcrumbs p {
height:auto;
margin:0;
padding:0 5px 0;
}

#breadcrumbs a {
font-weight:700;
}

#preface-wrap {
margin-top: 45px;
margin-bottom: 10px;
margin-right: -20px;
}

.preface-block {
float: left;
width: 310px;
margin-right: 20px;
}

#content-wrap {
margin:0 auto;
}

#content {
width:66%;
float:left;
padding:0 25px 0 0;
margin:0;
}

#content h2 {
margin-top:0;
font-weight:700;
font-size:160%;
}

#content-wrap #content .views-field-body img {
float:left;
margin:10px 20px 20px 0px;
}

#content #block-views-artikel-block h2 {
font-size:100%;
width:75%;
}

#content h3 {
font-weight:700;
color:#666;
margin-bottom:10px;
font-size:120%;
border-bottom:1px solid #666;
}

#content h4 {
font-weight:700;
margin-bottom:0;
font-style:italic;
font-size:110%;
}

.node-teaser {
border-bottom: 1px solid #EEEEEE;
margin-bottom: 25px;
padding-bottom: 25px;
}

.node .content{
line-height:160%;
}

.node h2.title {
margin: -5px 0 0;
}

#preface-wrap .block,
.region-header .block,
.region-footer .block,
.region-content-top .block{
margin: 0px 0px 25px 0px;
}

#preface-wrap .block > h2,
.region-footer .block > h2,
.region-content-top .block > h2{
font-size: 14px;
font-weight: bold;
margin-bottom: 10px;
margin-top: 0 !important;
text-transform: uppercase;
}

/*Sidebar*/
#siderbars {
float:right;
}

#siderbars h5 {
display:none;
}

/*Verknpfte Objekte*/
.region-sidebar2 .block-views {
padding:5px;
margin:0 0 15px 0;
color:#fff;
}

.region-sidebar2 .block-views h2 {
padding:5px;
text-transform: normal;
margin:0;
color:#fff;
}

.region-sidebar2 .block-views ul, .region-sidebar2 .view-verkn-pfte-medien ul  {
list-style-type:none;
margin-left:5px;
padding:0;
}

#block-views-a9cc0528a9161075cecc85e09bf82ef5 ul li,
.region-sidebar2 #block-views-verkn-pfte-inhalte-block ul li,
.region-sidebar2 #block-views-verkn-pfte-medien-block ul li,
.region-sidebar2 #block-views-verkn-pfte-medien-block-1 ul li {
padding-left: 25px;
}
.region-sidebar2 #block-views-verkn-pfte-inhalte-block, 
.region-sidebar2 #block-views-verkn-pfte-inhalte2-block,
.region-sidebar2 #block-views-verkn-pfte-inhalte3-block,
.region-sidebar2 #block-views-verkn-pfte-inhalte4-block,
.region-sidebar2 #block-views-verkn-pfte-medien-block,
.region-sidebar2 #block-views-verkn-pftes-linkobjekt-block,
.region-sidebar2 #block-views-verkn-pftes-inhaltsobjekt-block {
width:97%; float:left;
}

.region-sidebar2 #block-views-a9cc0528a9161075cecc85e09bf82ef5 ul li {
width:82%;
}

.region-sidebar2 #block-views-verkn-pfte-inhalte2-block a {
color:#fff;
}


#block-views-a9cc0528a9161075cecc85e09bf82ef5 .relFirst,
.region-sidebar2 #block-views-verkn-pfte-inhalte-block .relFirst {
font-weight:700;
padding-left: 25px;
float:left;width:95%;
margin-bottom:5px;
background: url(images/kontakt.png) 0 0.3em no-repeat;
}

.region-sidebar2 .view-verkn-pfte-medien ul li {
padding-left: 25px;
margin-bottom:5px;
background:url(images/download.png) 0 0.2em no-repeat;
}

.region-sidebar2 .view-verkn-pfte-medien {
padding-bottom:15px;
}

.region-sidebar2 #block-views-verkn-pfte-medien-block ul li, 
.region-sidebar2 #block-views-verkn-pfte-medien-block-1 ul li, 
.region-sidebar2 .view-verkn-pfte-medien ul li, 
.region-sidebar2 .view-verkn-pfte-medien ul li a {
word-break: break-word; 
-moz-hyphens: auto; 
-o-hyphens: auto; 
-webkit-hyphens: auto; 
-ms-hyphens: auto; 
hyphens: auto; 
}

#block-views-verkn-pfte-medien-block-1 .view-verkn-pfte-medien ul li span a:link,
#block-views-verkn-pfte-medien-block-1 .view-verkn-pfte-medien ul li span a:hover, 
#block-views-verkn-pfte-medien-block-1 .view-verkn-pfte-medien ul li span a:visited,
#block-views-verkn-pfte-medien-block .view-verkn-pfte-medien ul li span a:link,
#block-views-verkn-pfte-medien-block .view-verkn-pfte-medien ul li span a:hover, 
#block-views-verkn-pfte-medien-block .view-verkn-pfte-medien ul li span a:visited {
color:#fff;
font-weight:700;
}

#sidebar .block,
#sidebar2 .block {
margin-bottom: 10px;
}

#sidebar2 #block-views-verkn-pfte-inhalte-block,
#sidebar2 #block-views-verkn-pfte-inhalte2-block,
#sidebar2 #block-views-verkn-pfte-inhalte3-block,
#sidebar2 #block-views-verkn-pfte-medien-block {
margin-bottom: 10px;
padding:10px;
font-size:90%;
line-height:150%;
}

#sidebar2 .views-field-field--ffnungszeiten ul, #sidebar2 .views-field-field--ffnungszeiten ul li {
list-style-type:none;
margin:0;
padding:0;
}


.region-sidebar2 .views-field-field--ffnungszeiten .field-content {
margin:0 5px 10px 10px;
}

.region-sidebar2 .views-field-field--ffnungszeiten ul {
margin:0 5px 10px 0px;
padding:0;
}

.region-sidebar2 .views-field-field--ffnungszeiten ul li {
font-size:100%;
list-style-type:none;
padding-top:5px;
padding-left:25px;
background: url(images/icon_offzeit.png) 0 0.6em no-repeat;
}

#block-views-verkn-pftes-inhaltsobjekt-block ul {
margin:0 5px 10px 5px;
padding:0;
}

#block-views-verkn-pftes-inhaltsobjekt-block ul li {
font-size:100%;
list-style-type:none;
padding-top:5px;
padding-left:25px;
background: url(images/icon_inhalt.png) 0 0.6em no-repeat;
}

#block-views-verkn-pftes-inhaltsobjekt-block ul li a {
color:#fff;
font-weight:700;
}

.region-sidebar2 a:hover {
text-decoration:underline;
}

#sidebar2 #block-views-verkn-pfte-inhalte-block ul, 
#sidebar2 #block-views-verkn-pfte-inhalte-block ul li {
list-style-type:none;
margin:0;
padding:0;
}


#sidebar2 #block-views-verkn-pfte-inhalte-block .content,
#sidebar2 #block-views-verkn-pfte-inhalte2-block .content,
#sidebar2 #block-views-verkn-pfte-inhalte3-block .content,
#sidebar2 #block-views-verkn-pfte-medien-block .content,
#sidebar2 #block-views-verkn-pfte-medien-block-1 .content{
line-height:130%;
}

#sidebar2 .block a {
color:#fff;
font-weight:700;
}

#sidebar .block > h2,
#sidebar2 .block > h2 {
font-size: 15px;
font-weight: bold;
margin:0 0 10px 0;
/*padding:0;*/
padding-bottom: 5px;
}

#sidebar2 .block span.views-label-field-telefon,
#sidebar2 .block span.views-label-field-telefax {
float:left;
padding-right:5px;
}

#sidebar2 #block-views-a9cc0528a9161075cecc85e09bf82ef5 span.views-field-field-telefon  {
float:left;
}

#sidebar2 .block .views-field-field-telefon,
#sidebar2 .block .views-field-field-vorname {

}

#sidebar2 .view-verkn-pfte-medien {
margin:0;
padding:0;
padding-bottom:5px;}

#sidebar2 .view-verkn-pfte-medien ul, 
#sidebar2 .view-verkn-pfte-medien ul li {
margin:0;
padding:0;
list-style:none;
}

#sidebar2 .view-verkn-pfte-medien ul li {
margin:0 0 5px 0;
font-size:100%;
padding:0 5px 0 25px;
line-height:140%;
}

#sidebar2 .view-verkn-pfte-medien ul li, #sidebar2 .view-verkn-pfte-medien ul li a {
word-break: break-word; 
-moz-hyphens: auto; 
-o-hyphens: auto; 
-webkit-hyphens: auto; 
-ms-hyphens: auto; 
hyphens: auto; 
}

#sidebar_rechts, #front_right {
margin:0;
padding:0;
}

#sidebar_rechts div {
background:#6f6f6f;
}

#front_right div {
color:#fff;
padding:10px;
margin:0;
margin-bottom:10px;
font: 90%/140% Trebuchet MS, Arial, Helvetica, sans-serif;
}

#front_left_first div, #front_left_second div {
color:#fff;
padding:10px;
margin:0;
margin-bottom:10px;
font: 90%/140% Trebuchet MS, Arial, Helvetica, sans-serif;
}

#front_right div#socialmedia, #sidebar_rechts div#socialmedia {
text-align:left;
}

#front_left_first {
margin-top:450px;
}

#front_right div#socialmedia {
margin-top:10px;
}

#front_right #oeffzeiten_rechts {
margin-top:170px;
}

#front_left_second {
margin-top:177px;
}

@-moz-document url-prefix() { 
  #front_left_second {position:relative; top:1px;}
}

#front_right div#socialmedia ul, #sidebar_rechts div#socialmedia ul {
margin:0 0 5px 0px;padding:0;
}

#front_right div#socialmedia ul li, #sidebar_rechts div#socialmedia ul li {
text-align:left;
list-style-type:none;
margin:0;
font-weight:700;
font-size:12px;
padding:0;

}

#front_right div#socialmedia ul li.facebook, #sidebar_rechts div#socialmedia ul li.facebook {
background: url(images/icon_facebook.png) 0 0 no-repeat;
height:32px;
margin:10px 0 0 0;
padding:10px 40px 0 40px;
}

#front_right div#socialmedia ul li.flickr, #sidebar_rechts div#socialmedia ul li.flickr {
margin:0;
padding:10px 40px 0 40px;
height:32px;
background: url(images/icon_flickr.png) 0 0 no-repeat;
}

#front_right div#socialmedia ul li.instagram, #sidebar_rechts div#socialmedia ul li.instagram {
background: url(images/icon_insta.png) 0 0 no-repeat;
height:32px;
margin:10px 0 0 0;
padding:10px 40px 0 40px;
}

#front_right div#socialmedia ul li.twitter, #sidebar_rechts div#socialmedia ul li.twitter {
background: url(images/icon_twitter.png) 0 0 no-repeat;
height:32px;
margin:10px 0 0 0;
padding:10px 40px 0 40px;
}

#front_right div#socialmedia ul li.rss, #sidebar_rechts div#socialmedia ul li.rss {
background: url(images/icon_rss.png) no-repeat;
height:23px;
margin:10px 0 0 0;
padding:10px 40px 0 40px;
}

#front_right div#oeffzeiten_huerth_rechts ul,
#front_right div#oeffzeiten_rechts ul,
#sidebar_rechts div#oeffzeiten_rechts ul {
list-style-type:none;
margin:0;
}

#front_right div#oeffzeiten_rechts ul a,
#sidebar_rechts div#oeffzeiten_rechts ul a {
font-weight:700;
text-decoration:underline;
}


#front_left_second div h3,
#front_left_first div h3,
#front_right div h3,
#sidebar_rechts div h3 {
color:#fff;
padding:0;
font-weight:700;
font-size:130%;
margin:0;
}

#front_left_first div .telefongross,
#front_right div .telefongross,
#sidebar_rechts div .telefongross{
color:#fff;
font-size:160%;
padding:0;
margin:0;
}
#front_left_first div.fax {font-size:15px;padding:0; margin:0;}

#front_left_first div#telefon_left,
#front_right div#telefon_rechts,
#sidebar_rechts div#telefon_rechts  {
font-size:90%;
padding-bottom:10px;
}

#front_left_first div#telefon_left ul,
#front_right div#telefon_rechts ul,
#sidebar_rechts div#telefon_rechts ul  {
margin:0;
padding:0;
}

#front_left_first div#telefon_left ul li,
#front_right div#telefon_rechts ul li,
#sidebar_rechts div#telefon_rechts ul li  {
font-size:100%;
list-style-type:none;
padding-top:5px;
padding-left:20px;
background: url(images/kontakt.png) 0 0.3em no-repeat;
}

#front_left_first div#telefon_left ul li {
font-size:130%;
list-style-type:none;
padding-top:10px;
padding-bottom:5px;
padding-left:25px;
background: url(images/kontakt.png) 0 0.6em no-repeat;
}

#front_left_first div#telefon_left span,
#front_right div#telefon_rechts span,
#sidebar_rechts div#telefon_rechts span {
font-size:88%;
padding-bottom:23px;
}

#front_right div#oeffzeiten_rechts,
#sidebar_rechts div#oeffzeiten_rechts {
padding-right:0;
padding-bottom:13px;
}

#front_right div#oeffzeiten_rechts ul li,
#sidebar_rechts div#oeffzeiten_rechts ul li {
font-size:100%;
margin:0;
padding:0;
}

#front_left_first a:link, #front_left_first a:visited, #front_left_first a:hover,
#front_right a:link, #front_right a:visited, #front_right a:hover,
#sidebar_rechts a:link, #sidebar_rechts a:visited, #sidebar_rechts a:hover {
color:#fff;
padding:0;
margin:0;
}

#front_right div#socialmedia ul li a:link, #sidebar_rechts div#socialmedia ul li a:link {
font-size:120%;
}

#siderbars, #sidebar {
position:relative;
top:0;
margin:0;
padding:0;
}

#front_right #politik {
position:absolute;
z-index:3;
top:100px;
right:0;
padding:0;
display:block;
}

.region-sidebar #front_right #digitalerhaushalt {
position:absolute;
z-index:3;
top:170px;
right:0;
padding:0;
background:#fff;
display:block;
}

.region-sidebar #front_right #digitalerhaushalt a span {
display:hidden;
}

.region-sidebar #front_right .schuldenuhr {
color:#ddd;
position:absolute;
top:140px;
right:0;
display:block;
width:275px;
height:120px;
padding:0;
margin:0;
line-height:100%;
}

.region-sidebar #front_right .schuldenuhr .schuldkreis {background:#fff;font-size:130%;color:#333;padding:0 5px;font-weight:700; }
.region-sidebar #front_right .schuldenuhr #EventCounter {height:100px;width:275px;
background:#fff url(images/schuldenuhr_275.png) no-repeat;
background-size:100%;
color:#fff;
padding:15px 0 0 0;}

.region-sidebar #front_right .schuldenuhr #EventCounter .jahreszahl,
.region-sidebar #front_right .schuldenuhr #EventCounter .tag,
.region-sidebar #front_right .schuldenuhr #EventCounter .std,
.region-sidebar #front_right .schuldenuhr #EventCounter .min,
.region-sidebar #front_right .schuldenuhr #EventCounter .sek {font-size:220%;color:#fff;padding-right:2px;letter-spacing: 0.2em;}
.region-sidebar #front_right .schuldenuhr #EventCounter .beschriftung {display:none;text-indent: -9999px; overflow: hidden; }

.region-sidebar #front_right .schuldenuhr #EventCounter .jahreszahl {letter-spacing: 0.2em;padding-left:8px;}
.region-sidebar #front_right .schuldenuhr #EventCounter .std {padding-left:0px;}
.region-sidebar #front_right .schuldenuhr #EventCounter .sek {padding-left:0px;padding-right:0;}

.region-sidebar #front_right #aufbau {
position:absolute;
z-index:3;
right:0;
padding:0;
background:#fff;
display:block;
}

.region-sidebar #front_right #aufbau  a span {
display:none;
}

#front_right #rek-allgemein, #front_right #rek-allgemein-ausschreibung, #front_right #rek-allgemein-bekanntmachung, #front_right #rek-allgemein-haushalt {
padding:0;
display:block;
margin-bottom:10px;
}

#front_right #politik h2 {
color:#fff;
padding:0;
margin:0;
text-align:center;
font-size:13px;
text-transform:uppercase;
font-weight:700;
}

#front_right #rek-allgemein h2, #front_right #rek-allgemein-ausschreibung h2, #front_right #rek-allgemein-bekanntmachung h2, #front_right #rek-allgemein-haushalt h2 {
color:#fff;
padding:5px 0 0 0;
margin:0;
text-align:center;
text-transform:uppercase;
font-size:12px;
font-weight:700;
}

#front_right #politik h2 a {
width:100%;display:block;
padding:15px 0;
margin:0;
}

#front_right #rek-allgemein h2 a, #front_right #rek-allgemein-ausschreibung h2 a,#front_right #rek-allgemein-bekanntmachung h2 a, #front_right #rek-allgemein-haushalt h2 a {
width:100%;display:block;
padding:2px 0 1px 0;
margin:0;
}

#front_left_first #front_portal p {
font-size:20px;
line-height:140%;
padding-right:20px;
margin:10px 0 0px 60px;
}

#front_left_first #front_portal {
padding-right:20px;
padding:15px 0 5px 5px;
}

#front_left_first #front_otr p {
font-size:20px;
line-height:140%;
padding-right:20px;
margin:10px 0 0px 60px;
}

#front_left_first #front_otr {
padding-right:20px;
padding:10px 0 5px 5px;
}

#front_left_first #hausanschrift_left,
#front_left_second #aussenstelle_left,
#front_left_first #hausanschrift_left p {
padding-bottom:1px;
}

#front_left_second #aussenstelle_left p, #front_left_second #postanschrift_left p,
#front_left_first #hausanschrift_left p {
font-size:110%;
}

#front_left_second #postanschrift_left {
padding-bottom:1px;
}

#front_right #email_rechts {
padding-bottom:34px;

}

#front_right #email_rechts h3 {
margin-top:20px;
margin-bottom:5px;
}

#front_right #email_rechts h3.email_rechts {
margin-top:5px;
}

#front_right #karte_rechts {
position:absolute;
z-index:3;
right:0;
padding:0;
margin-top:20px;
}


/*Footer*/
#footer-wrap {
color: #444;
display:block;

font-size: 12px;
margin-top:30px;
}

#footer-top {
margin:0 auto;
font: 13px Arial;
padding:20px 0 5px;
}

#footer h6 {
font: 15px Trebuchet MS;
font-weight:700;
}

#footer-top ul {
padding:20px 0 0 0;
margin-left:0;
width:100%;
}

#footer-top ul li {
padding:0;
margin:0;
}

#footer-top ul li a {
padding:0 0 0 0;
width:14%;
display:block;
float:left;
}

#footer a {
text-decoration: none;
}

#footer-bottom {
background:#4c4c4c;
padding: 10px 0;
}

#copyright {
margin:0 auto;
padding:10px 0;
text-align:center;
font: 11px Arial;
color:#fff;
width:85%;
}

#back-to-top{
    width: 20%;
    float: right;
    font-size: 10px;
    text-align: right;
}

/* -------------- Form Elements  ------------- */
fieldset { background: #ffffff; border: 1px solid #cccccc; margin-top: 10px; margin-bottom: 32px;
padding: 0 0 10px; position: relative; top: 12px; /* Offsets the negative margin of legends */
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.fieldset-wrapper { margin-top: 25px; }
.node-form .vertical-tabs .fieldset-wrapper { margin-top: 0; }
.filter-wrapper { top: 0; padding: 1em 0 0.2em;
-khtml-border-radius-topright: 0; -khtml-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-topleft: 0;
-webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
.filter-help a { font-size: 0.857em; padding: 2px 20px 0; }
.filter-wrapper .form-item label { margin-right: 10px; }
.filter-wrapper .form-item { padding: 0 0 0.5em 0.5em; }
.filter-guidelines { padding: 0 1.5em 0 0.5em; }
fieldset.collapsed { background: transparent; -khtml-border-radius: 0; -moz-border-radius: 0;  -webkit-border-radius: 0; border-radius: 0; }
fieldset legend { background: #dbdbdb; border: 1px solid #ccc; border-bottom: none; display: block; height: 2em;
left: -1px; line-height: 2; padding: 0; position: absolute; text-indent: 10px; text-shadow: 0 1px 0 #fff; top: -12px; width: 100%;
-khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;
-khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
fieldset .fieldset-wrapper { padding: 0 10px; }
fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; font-style: italic; }
input { margin: 2px 0; padding: 4px; }
input, textarea {  font-size: 0.929em; }
textarea { line-height: 1.5; }
textarea.form-textarea, select.form-select { padding: 4px; }
input.form-text, textarea.form-textarea, select.form-select { border: 1px solid #ccc; }
.password-suggestions ul li { margin-left: 1.2em; }
.form-item { margin-bottom: 1em; margin-top: 2px; }
.form-item label { font-size: 0.929em; }
.form-type-radio label, .form-type-checkbox label { margin-left: 4px; }
.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }
.form-actions { padding-top: 10px; }
/* Contact Form */
.contact-form #edit-name { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.contact-form #edit-mail { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.contact-form #edit-subject { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.contact-form #edit-message { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-top-left-radius: 4px; -khtml-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px; border-top-right-radius: 4px; }
.contact-form .resizable-textarea .grippie {  width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-bottom-left-radius: 4px; -khtml-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
/* Comment form */
.comment-form label { float: left; font-size: 0.929em; }
.comment-form input, .comment-form .form-select { margin: 0;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.comment-form .form-type-textarea label { float: none; }
.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select { margin-bottom: 10px; overflow: hidden; }
.comment-form .form-type-checkbox,
.comment-form .form-radios { margin-left: 120px; }
.comment-form .form-type-checkbox label,
.comment-form .form-radios label { float: none; margin-top: 0; }
.comment-form input.form-file { width: auto; }
.comment-form .form-text { display: block; margin: 0; width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.comment-form .form-item .description { font-size: 0.786em; line-height: 1.2; margin-left: 120px; }
#content h2.comment-form { margin-bottom: 0.5em; }
.comment-form .form-textarea { -khtml-border-radius-topleft: 4px; -khtml-border-radius-topright: 4px;
-moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px;
-webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px; border-top-right-radius: 4px; }
.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item { margin-top: 0; margin-bottom: 0; }
.filter-wrapper label { width: auto; float: none; }
.filter-wrapper .form-select { min-width: 120px; }
.comment-form fieldset.filter-wrapper .tips { font-size: 0.786em; }
#comment-body-add-more-wrapper .form-type-textarea label { margin-bottom: 0.4em; }
#edit-actions input { margin-right: 0.6em; }
/* Other Overrides */
div.password-suggestions { border: 0; }
.ui-widget-overlay { background: #222222; opacity: 0.7; }
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane { padding: 1em; }
#forum .name { font-size: 1.083em; }
#forum .description { font-size: 1em; }
/* Form Buttons */
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
/* IE10 */
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Mozilla Firefox */
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Opera */
background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Webkit (Safari/Chrome 10) */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E3E3));
/* Webkit (Chrome 11+) */
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Proposed W3C Markup */
background-image: linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* IE6-9 */
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3');
border: 1px solid #dbdbdb;
-moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 white; -webkit-box-shadow: inset 0 1px 0 0 white; -o-box-shadow: inset 0 1px 0 0 white; box-shadow: inset 0 1px 0 0 white;
color: #333333; text-shadow: 0 1px 0 white; position: relative; font-weight:bold; padding: 4px .8em 5px .8em; font-size: 13px; }
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
/* IE10 */
background-image: -ms-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Mozilla Firefox */
background-image: -moz-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Opera */
background-image: -o-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Webkit (Safari/Chrome 10) */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DBDBDB), color-stop(1, #F2F2F2));
/* Webkit (Chrome 11+) */
background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Proposed W3C Markup */
background-image: linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* IE6-9 */
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#F2F2F2');
-moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 white;
-webkit-box-shadow: inset 0 1px 0 0 white;
-o-box-shadow: inset 0 1px 0 0 white;
box-shadow: inset 0 1px 0 0 white;
cursor: pointer; }
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
width: 100%; padding-left: 0 !important; padding-right: 0 !important; text-align: center; }

#search-api-page-search-form-suche input.form-submit,
#search-form input.form-submit { margin:0; height: 25px; width: 25px; padding: 0; cursor: pointer;
text-indent: -9999px; overflow: hidden; }


.submitted{
    color: #999;
    font-size: 11px;
    margin: 0 0 10px;
}
.submitted span.icon{
    margin: 0 5px 0 12px;
    font-size: 13px;
    color: #666;
}
.submitted span:first-child{
    margin-left: 0;
}
.links li a {
    background-color: #E7E5E3;
    color: #100100;
    padding: 4px 5px;
    border-radius: 4px;
    text-shadow: 1px 1px #fff;
    font-weight: normal;
}
.links li a:hover {
    background-color: #D7D5D3;
    color: #100101;
}


/* Fix CKEditor style */
#content table.cke_editor {background: transparent; border: 0;}
#content table.cke_editor td {background: transparent;padding: 0; border: 0;}


/* Poll, Buttons, Form */
.poll .vote-form .choices .title {font-size: 14px;font-weight: normal; line-height: 2;}
.poll .vote-form .choices { margin: 0;}
.form-item label {font-size: 13px;font-weight: bold;}


/* Menus and item lists */
.item-list ul {margin: 0;padding: 0 0 0 1.5385em;}
.item-list ul li { margin: 0; padding: 0;}
ul.menu li { margin: 0; padding: 0;}
ul.inline {clear: both;}
ul.inline li { margin: 0;padding: 0;}


/* Admin Tabs */
.tabs-wrapper {border-bottom: 1px solid #b7b7b7;margin: 0 0 5px 0;}
ul.primary { border: none; margin: 0; padding: 0;}
ul.primary li a {background: none; border: none; display: block; float: left; line-height: 1.5385em; margin: 0; padding: 0 1em;border-radius: 4px 4px 0 0; margin-right: 5px;}
ul.primary li a:hover, ul.primary li a.active {background: #666;border: none;color: #fff;}
ul.primary li a:hover { background: #888;text-decoration: none;}
ul.secondary {background: #666; border-bottom: none; clear: both;margin: 0; padding: 0;}
ul.secondary li { border-right: none;}
ul.secondary li a, ul.secondary li a:link {border: none;color: #ccc;display: block;float: left;line-height: 1.5385em;padding: 0 1em;}
ul.secondary li a:hover, ul.secondary li a.active {background: #888;color: #fff;text-decoration: none;}
ul.secondary a.active {border-bottom: none;}
ul.inline, ul.links.inline {margin-left: 0;}

/* Tabs and Tags */
.field-name-field-tags {margin: 0 0 10px 0;}

.field-name-field-tags a{
-moz-transition: opacity 0.2s ease-in-out 0s;
background: none repeat scroll 0 0 #3FB7B7;
color: #FFFFFF !important;
line-height: 1em !important;
margin-bottom: 3px;
margin-right: 3px;
opacity: 0.9;
padding: 4px 6px;
}

.field-name-field-tags a:hover{opacity: 1;}
.field-name-field-tags .field-item {margin: 0 1em 0 0;}
.field-name-field-tags div {display: inline;}
#main .field-label{color: #000;}


/* Profile */
.profile {margin: 1.5385em 0;}
.profile dd {margin-bottom: 1.5385em;}
.profile h3 {border: none;}
.profile dt {margin-bottom: 0;}
.password-parent {width: 36em;}


/* Comments */
.comment h2.title { margin-bottom: 1em; }
.comment div.user-picture img { margin-left: 0; }
.comment { margin-bottom: 20px; display: table; vertical-align: top; }
.comment .attribution { display: table-cell; padding: 0 35px 0 0; vertical-align: top; overflow: hidden; }
.comment .attribution img { margin: 0; border: 1px solid #d3d7d9; }
.comment .attribution .username { white-space: nowrap; }
.comment .comment-submitted p { margin: 4px 0; font-size: 1.071em; line-height: 1.2; }
.comment .comment-submitted .comment-time { font-size: 0.786em; }
.comment .comment-submitted .comment-permalink { font-size: 0.786em; text-transform: lowercase; }
.comment .content { font-size: 0.929em; line-height: 1.6; }
.comment .comment-arrow { background: url(images/comment-arrow.gif) no-repeat 0 center transparent;
border-left: 1px solid; border-right: 1px solid; height: 40px; margin-left: -36px; margin-top: 15px; position: absolute; width: 20px; }
.comment .comment-text { padding: 0 25px 10px 35px; display: table-cell; vertical-align: top; position: relative; width: 100%; border-left: 1px solid #d3d7d9; }
.comment .indented { margin-left: 40px; }
.comment-unpublished { margin-right: 5px; padding: 5px 2px 5px 5px; }
.comment .comment-text .comment-arrow { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }


/* Seitennavigation */
#content-wrap #content ul.pager {overflow:none;margin:0;padding:0;}
#content-wrap #content ul.pager li {float:left; clear:none; margin-left:0;margin-bottom:5px;}
.item-list .pager li {background: #ddd;margin:0;padding:2px 7px;margin-right: 4px;}
.view--bersicht-dienstleistungen .pager {display:none;}

/* Forum */
.field-name-taxonomy-forums div {display: inline;margin-top: 4px;}
#forum .title {font-size: 16px;}
#forum .submitted {font-size: 12px;font-family: Lucida Grande, Verdana, Arial, sans-serif;background: transparent;padding: 0;}
#forum .container {background: #a1a1a1;color: #fff;}
#forum .container a {color: #000;font-weight: bold;}
#forum div.indent {margin-left: 2px;}
.forum-starter-picture {float: left;padding: 4px;border: 1px solid #d9d9d9; margin: 5px 7px 5px 0;}
#forum th {background: #434343;text-shadow: none;color: #fff;}
#forum th a {color: #fff;}
#forum td.forum .icon, #forum .icon div {background: url(images/no-new-posts.png) no-repeat;width: 35px;height: 35px;}
#forum .name a{font-size: 16px;}


/* Shortcodes */
/*columns*/
.one-half{ width:48%; }
.one-third{ width:30.66%; }
.two-third{ width:65.33%; }
.one-fourth{ width:22%; }
.three-fourth{ width:74%; }
.one-fifth{ width:16.8%; }
.one-sixth{ width:13.33%; }
.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .one-sixth {
    position:relative; margin-right:4%; float:left;
}
.column-last{margin-right: 0px;}
.column-first{margin-left: 0px;}


#block-search-form input#edit-submit {
border: none;
}

#block-search-form input.form-submit:hover,
#block-search-form input.form-submit:focus {
background-position: top center;
}

/*?bersicht Strukturnavigation im Content*/
#block-views-bersichtseite2-block {
margin: 20px 0 0 0;
width:98%;
}

#block-views-bersichtseite2-block .views-row {
background:#ddd;
margin: 0 0 10px 0;
display:block;
float:left;
width:100%;
padding:0 20px 0px 0;
}

#block-views-bersichtseite2-block .views-field.views-field-name {
line-height:130%;
padding-bottom:5px;
}


#block-views-bersichtseite2-block .views-field.views-field-name a {
font-weight:700; 
text-decoration:none;
}

#block-views-bersichtseite2-block .views-field.views-field-name,
#block-views-bersichtseite2-block .views-field.views-field-description {
float:right;
clear:both;
width:60%;
margin:10px 10px 0 0;
}

#block-views-bersichtseite2-block .views-field.views-field-description {
margin:0 10px 0 0;
word-break: break-word; 
-moz-hyphens: auto; 
-o-hyphens: auto; 
-webkit-hyphens: auto; 
-ms-hyphens: auto; 
hyphens: auto; 
}

/*Top10 DL*/
#block-views-popular-block {
background:#ddd;
padding:5px 10px;
margin:0;
margin-bottom:20px;
float:left;
clear:both;
}

#block-views-popular-block ul {
margin:0;
padding:0;
}

#block-views-popular-block ul li {
margin:0 5px 5px 0;
list-style-type:none;
float:left;
}

#block-views-popular-block ul li .views-field-title a:link,
#block-views-popular-block ul li .views-field-title a:hover,
#block-views-popular-block ul li .views-field-title a:visited {
float:right;
color:#fff;
padding-top:15px;
font-size:14px;
font-weight:700;
line-height:120%;
text-align:left;
}

#block-views-popular-block li .views-field-field-image a {
float:left;
padding:0;
}

#block-views-popular-block ul li.views-row{
background:#af3f4d;
}

/*Startseite Artikel-Uebersicht*/
#block-views-startseite-artikel-block{
float:left;
display:block;
width:49%;
margin:0;
}

#block-views-startseite-artikel-block h2 {
display:none;
margin:0;
padding:0;
}

#block-views-startseite-artikel-block .views-row {
background:#f7f7f7;
margin:0 10px 20px 0;
padding:10px 10px;
display:block;
color:#000;
float:left;
width:94%;
}

#block-block-7 {
background:#f7f7f7;
margin:0 0 20px 0px;
padding:10px 10px;
color:#000;
float:right;
width:46%;
}

#block-block-7 h2{
float:left;
padding-top:10px;
font-size:120%;
}

#block-block-7 img {
margin-right:10px;
margin-bottom:10px;
padding:5px;
border:1px solid #ddd;
background:#fff;
float:left;
}

#block-block-7 .content {
float:left;
}


/*Artikel-Uebersicht*/
#block-views-bersicht-artikel-block,
#block-views-bersicht-artikel-block-1 {
width:98%;
float:left;
margin:30px 0 0 0;
padding:0;
}

#block-views-bersicht-artikel-block .views-row,
#block-views-bersicht-artikel-block-1 .views-row {
background:#f7f7f7;
margin:0 0 20px 0; 
padding:10px 10px;
display:block;
color:#000;
float:left;
width:46%;
}

#block-views-bersicht-artikel-block .views-row-2,#block-views-bersicht-artikel-block .views-row-4,
#block-views-bersicht-artikel-block .views-row-6,#block-views-bersicht-artikel-block .views-row-8,
#block-views-bersicht-artikel-block .views-row-10,#block-views-bersicht-artikel-block .views-row-12,
#block-views-bersicht-artikel-block .views-row-14,#block-views-bersicht-artikel-block .views-row-16,
#block-views-bersicht-artikel-block .views-row-18,#block-views-bersicht-artikel-block .views-row-20,
#block-views-bersicht-artikel-block .views-row-22,#block-views-bersicht-artikel-block .views-row-24,
#block-views-bersicht-artikel-block .views-row-26,#block-views-bersicht-artikel-block .views-row-28,
#block-views-bersicht-artikel-block .views-row-30,#block-views-bersicht-artikel-block .views-row-32,
#block-views-bersicht-artikel-block .views-row-34,#block-views-bersicht-artikel-block .views-row-36,
#block-views-bersicht-artikel-block .views-row-38,#block-views-bersicht-artikel-block .views-row-40,
#block-views-bersicht-artikel-block .views-row-42,#block-views-bersicht-artikel-block .views-row-44,
#block-views-bersicht-artikel-block .views-row-46,#block-views-bersicht-artikel-block .views-row-48,
#block-views-bersicht-artikel-block .views-row-50,#block-views-bersicht-artikel-block .views-row-52,
#block-views-bersicht-artikel-block .views-row-14, #block-views-bersicht-artikel-block .views-row-54,
#block-views-bersicht-artikel-block .views-row-56, #block-views-bersicht-artikel-block .views-row-58, 
#block-views-bersicht-artikel-block .views-row-60,#block-views-bersicht-artikel-block .views-row-62, 
#block-views-bersicht-artikel-block .views-row-64, #block-views-bersicht-artikel-block .views-row-66,
#block-views-bersicht-artikel-block .views-row-68,#block-views-bersicht-artikel-block .views-row-70, 
#block-views-bersicht-artikel-block .views-row-72,#block-views-bersicht-artikel-block .views-row-74, 
#block-views-bersicht-artikel-block .views-row-76, #block-views-bersicht-artikel-block .views-row-78,
#block-views-bersicht-artikel-block .views-row-80, #block-views-bersicht-artikel-block .views-row-82,
#block-views-bersicht-artikel-block .views-row-84, #block-views-bersicht-artikel-block .views-row-86,
#block-views-bersicht-artikel-block .views-row-88, #block-views-bersicht-artikel-block .views-row-90,
#block-views-bersicht-artikel-block .views-row-92, #block-views-bersicht-artikel-block .views-row-94,
#block-views-bersicht-artikel-block .views-row-96, #block-views-bersicht-artikel-block .views-row-98,
#block-views-bersicht-artikel-block .views-row-100, #block-views-bersicht-artikel-block .views-row-102 {
margin-left:20px;
margin-right:-20px;
float:right;
}

#block-views-bersicht-artikel-block .views-row-3,#block-views-bersicht-artikel-block .views-row-5,
#block-views-bersicht-artikel-block .views-row-7,#block-views-bersicht-artikel-block .views-row-9,
#block-views-bersicht-artikel-block .views-row-11, #block-views-bersicht-artikel-block .views-row-13,
#block-views-bersicht-artikel-block .views-row-15, #block-views-bersicht-artikel-block .views-row-17,
#block-views-bersicht-artikel-block .views-row-19, #block-views-bersicht-artikel-block .views-row-21,
#block-views-bersicht-artikel-block .views-row-23, #block-views-bersicht-artikel-block .views-row-25,
#block-views-bersicht-artikel-block .views-row-27, #block-views-bersicht-artikel-block .views-row-29,
#block-views-bersicht-artikel-block .views-row-31, #block-views-bersicht-artikel-block .views-row-33,
#block-views-bersicht-artikel-block .views-row-35, #block-views-bersicht-artikel-block .views-row-37,
#block-views-bersicht-artikel-block .views-row-39, #block-views-bersicht-artikel-block .views-row-41,
#block-views-bersicht-artikel-block .views-row-43, #block-views-bersicht-artikel-block .views-row-45,
#block-views-bersicht-artikel-block .views-row-47, #block-views-bersicht-artikel-block .views-row-49,
#block-views-bersicht-artikel-block .views-row-51, #block-views-bersicht-artikel-block .views-row-53,
#block-views-bersicht-artikel-block .views-row-55, #block-views-bersicht-artikel-block .views-row-57,
#block-views-bersicht-artikel-block .views-row-59, #block-views-bersicht-artikel-block .views-row-61,
#block-views-bersicht-artikel-block .views-row-63, #block-views-bersicht-artikel-block .views-row-65,
#block-views-bersicht-artikel-block .views-row-67, #block-views-bersicht-artikel-block .views-row-69,
#block-views-bersicht-artikel-block .views-row-71, #block-views-bersicht-artikel-block .views-row-73,
#block-views-bersicht-artikel-block .views-row-75, #block-views-bersicht-artikel-block .views-row-77,
#block-views-bersicht-artikel-block .views-row-79, #block-views-bersicht-artikel-block .views-row-81,
#block-views-bersicht-artikel-block .views-row-83, #block-views-bersicht-artikel-block .views-row-85,
#block-views-bersicht-artikel-block .views-row-87, #block-views-bersicht-artikel-block .views-row-89,
#block-views-bersicht-artikel-block .views-row-91, #block-views-bersicht-artikel-block .views-row-93,
#block-views-bersicht-artikel-block .views-row-95, #block-views-bersicht-artikel-block .views-row-97, #block-views-bersicht-artikel-block .views-row-99,
#block-views-bersicht-artikel-block .views-row-101 {
clear:left;
}

#block-views-bersicht-artikel-block-1 .views-row-2,#block-views-bersicht-artikel-block-1 .views-row-4,
#block-views-bersicht-artikel-block-1 .views-row-6,#block-views-bersicht-artikel-block-1 .views-row-8,
#block-views-bersicht-artikel-block-1 .views-row-10,#block-views-bersicht-artikel-block-1 .views-row-12,
#block-views-bersicht-artikel-block-1 .views-row-14,#block-views-bersicht-artikel-block-1 .views-row-16,
#block-views-bersicht-artikel-block-1 .views-row-18,#block-views-bersicht-artikel-block-1 .views-row-20,
#block-views-bersicht-artikel-block-1 .views-row-22,#block-views-bersicht-artikel-block-1 .views-row-24,
#block-views-bersicht-artikel-block-1 .views-row-26,#block-views-bersicht-artikel-block-1 .views-row-28,
#block-views-bersicht-artikel-block-1 .views-row-30,#block-views-bersicht-artikel-block-1 .views-row-32,
#block-views-bersicht-artikel-block-1 .views-row-34,#block-views-bersicht-artikel-block-1 .views-row-36,
#block-views-bersicht-artikel-block-1 .views-row-38,#block-views-bersicht-artikel-block-1 .views-row-40,
#block-views-bersicht-artikel-block-1 .views-row-42,#block-views-bersicht-artikel-block-1 .views-row-44,
#block-views-bersicht-artikel-block-1 .views-row-46,#block-views-bersicht-artikel-block-1 .views-row-48,
#block-views-bersicht-artikel-block-1 .views-row-50,#block-views-bersicht-artikel-block-1 .views-row-52,
#block-views-bersicht-artikel-block-1 .views-row-14, #block-views-bersicht-artikel-block-1 .views-row-54,
#block-views-bersicht-artikel-block-1 .views-row-56, #block-views-bersicht-artikel-block-1 .views-row-58, 
#block-views-bersicht-artikel-block-1 .views-row-60,#block-views-bersicht-artikel-block-1 .views-row-62, 
#block-views-bersicht-artikel-block-1 .views-row-64, #block-views-bersicht-artikel-block-1 .views-row-66,
#block-views-bersicht-artikel-block-1 .views-row-68,#block-views-bersicht-artikel-block-1 .views-row-70, 
#block-views-bersicht-artikel-block-1 .views-row-72,#block-views-bersicht-artikel-block-1 .views-row-74, 
#block-views-bersicht-artikel-block-1 .views-row-76, #block-views-bersicht-artikel-block-1 .views-row-78,
#block-views-bersicht-artikel-block-1 .views-row-80, #block-views-bersicht-artikel-block-1 .views-row-82,
#block-views-bersicht-artikel-block-1 .views-row-84, #block-views-bersicht-artikel-block-1 .views-row-86,
#block-views-bersicht-artikel-block-1 .views-row-88, #block-views-bersicht-artikel-block-1 .views-row-90,
#block-views-bersicht-artikel-block-1 .views-row-92, #block-views-bersicht-artikel-block-1 .views-row-94,
#block-views-bersicht-artikel-block-1 .views-row-96, #block-views-bersicht-artikel-block-1 .views-row-98,
#block-views-bersicht-artikel-block-1 .views-row-100, #block-views-bersicht-artikel-block-1 .views-row-102 {
margin-left:20px;
margin-right:-20px;
float:right;
}

#block-views-bersicht-artikel-block-1 .views-row-3,#block-views-bersicht-artikel-block-1 .views-row-5,
#block-views-bersicht-artikel-block-1 .views-row-7,#block-views-bersicht-artikel-block-1 .views-row-9,
#block-views-bersicht-artikel-block-1 .views-row-11, #block-views-bersicht-artikel-block-1 .views-row-13,
#block-views-bersicht-artikel-block-1 .views-row-15, #block-views-bersicht-artikel-block-1 .views-row-17,
#block-views-bersicht-artikel-block-1 .views-row-19, #block-views-bersicht-artikel-block-1 .views-row-21,
#block-views-bersicht-artikel-block-1 .views-row-23, #block-views-bersicht-artikel-block-1 .views-row-25,
#block-views-bersicht-artikel-block-1 .views-row-27, #block-views-bersicht-artikel-block-1 .views-row-29,
#block-views-bersicht-artikel-block-1 .views-row-31, #block-views-bersicht-artikel-block-1 .views-row-33,
#block-views-bersicht-artikel-block-1 .views-row-35, #block-views-bersicht-artikel-block-1 .views-row-37,
#block-views-bersicht-artikel-block-1 .views-row-39, #block-views-bersicht-artikel-block-1 .views-row-41,
#block-views-bersicht-artikel-block-1 .views-row-43, #block-views-bersicht-artikel-block-1 .views-row-45,
#block-views-bersicht-artikel-block-1 .views-row-47, #block-views-bersicht-artikel-block-1 .views-row-49,
#block-views-bersicht-artikel-block-1 .views-row-51, #block-views-bersicht-artikel-block-1 .views-row-53,
#block-views-bersicht-artikel-block-1 .views-row-55, #block-views-bersicht-artikel-block-1 .views-row-57,
#block-views-bersicht-artikel-block-1 .views-row-59, #block-views-bersicht-artikel-block-1 .views-row-61,
#block-views-bersicht-artikel-block-1 .views-row-63, #block-views-bersicht-artikel-block-1 .views-row-65,
#block-views-bersicht-artikel-block-1 .views-row-67, #block-views-bersicht-artikel-block-1 .views-row-69,
#block-views-bersicht-artikel-block-1 .views-row-71, #block-views-bersicht-artikel-block-1 .views-row-73,
#block-views-bersicht-artikel-block-1 .views-row-75, #block-views-bersicht-artikel-block-1 .views-row-77,
#block-views-bersicht-artikel-block-1 .views-row-79, #block-views-bersicht-artikel-block-1 .views-row-81,
#block-views-bersicht-artikel-block-1 .views-row-83, #block-views-bersicht-artikel-block-1 .views-row-85,
#block-views-bersicht-artikel-block-1 .views-row-87, #block-views-bersicht-artikel-block-1 .views-row-89,
#block-views-bersicht-artikel-block-1 .views-row-91, #block-views-bersicht-artikel-block-1 .views-row-93,
#block-views-bersicht-artikel-block-1 .views-row-95, #block-views-bersicht-artikel-block-1 .views-row-97, #block-views-bersicht-artikel-block-1 .views-row-99,
#block-views-bersicht-artikel-block-1 .views-row-101 {
clear:left;
}





#block-views-startseite-artikel-block .views-field-title  {
line-height:150%;
padding:10px 0;
}

#block-views-artikel-block .views-field-title{
line-height:150%;
padding:0 0 10px 0;
}

#block-views-startseite-artikel-block .views-field-title a,
#block-views-bersicht-artikel-block .views-field-title a,
#block-views-bersicht-artikel-block-1 .views-field-title a  {
font-size:120%;
line-height:150%;
font-weight:700;
}

#block-views-artikel-block .views-field-title a  {
font-size:160%;
line-height:150%;
font-weight:700;
}

#block-views-startseite-artikel-block .views-field-field-kurzbeschreibung,
#block-views-bersicht-artikel-block .views-field-body,
#block-views-bersicht-artikel-block-1 .views-field-body {
margin:10px 0 0;
}
#block-views-artikel-block .views-field-title,
#block-views-bersicht-artikel-block .views-field-body,
#block-views-bersicht-artikel-block-1 .views-field-body {
white-space: normal;
}

#block-views-bersicht-artikel-block a.more-link,
#block-views-bersicht-artikel-block-1 a.more-link,
#block-views-startseite-artikel-block a.more-link {
color:#fff;
text-align:center;
float:right;
width:35%;
clear:both;
padding:5px 0;
margin-top:20px;
margin-right:-10px;
margin-bottom:-10px;
text-align:center;
}


#block-views-bersicht-artikel-block .views-field-field-image,
#block-views-bersicht-artikel-block-1 .views-field-field-image,
#block-views-startseite-artikel-block .views-field-field-image {
margin:10px 0;
}

#block-views-bersicht-artikel-block .views-field-field-image img,
#block-views-bersicht-artikel-block-1 .views-field-field-image img,
#block-views-startseite-artikel-block .views-field-field-image img {height:100%;width:100%;}


#block-views-artikel-block .views-field-field-image img {
border: 1px solid #ddd;
padding:5px;
background:#fff;
float:left;
margin:10px 30px 13px 0;
}

#block-views-artikel-block .views-field-body ul li {
margin: 0 0 0 30px;
}


#block-views-startseite-artikel-block .views-field-field-media-urheber,
#block-views-bersicht-artikel-block .views-field-field-media-urheber,
#block-views-bersicht-artikel-block-1 .views-field-field-media-urheber,
#block-views-artikel-block .views-field-field-media-urheber {
color:#fff;
background:#000;
opacity: 0.7;
float:left;
padding:3px 10px;
margin:-45px 0 0 0;
clear:left;
}

#block-views-artikel-block .views-field-field-media-urheber {
margin:-51px 0 0 6px;
display:block;
float:left;
color:#fff;
padding:5px 10px;
}

#block-views-artikel-block .view-artikel .view-content .views-field-field-media-titel span.imagesign {
color:#000;
background:#f2f2f2;
width:291px;
float:left;
padding:3px 10px;
margin:-10px 25px 30px 0;
clear:left;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.views-field-field-media-urheber {position:relative; top:0px;}}
@-moz-document url-prefix() {#block-views-artikel-block .views-field-field-media-urheber {position:relative; top:0px;}}
@-moz-document url-prefix() {.views-field-field-media-urheber {position:relative; top:1px;}}

#block-views-artikel-block .views-field-field-media-urheber .views-field-field-media-urheber {
padding:0;
margin:0;
float:left;
color:#fff;
}

#block-views-artikel-block .views-field-field-media-urheber label,
#block-views-artikel-block .views-field-field-media-urheber .views-field-field-media-urheber label  {
float:right;
color:#fff;
}

#block-views-startseite-artikel-block .views-field-field-media-urheber .field-content,
#block-views-bersicht-artikel-block .views-field-field-media-urheber .field-content,
#block-views-bersicht-artikel-block-1 .views-field-field-media-urheber .field-content,
#block-views-artikel-block .views-field-field-media-urheber .field-content,
#block-views-artikel-block .views-field-field-media-urheber .views-field-field-media-urheber .field-content {
float:right;
padding:0;
text-align:left;
color:#fff;
margin:0;
}

#block-views-startseite-artikel-block .views-field-field-media-urheber .field-content p,
#block-views-bersicht-artikel-block .views-field-field-media-urheber .field-content p,
#block-views-bersicht-artikel-block-1 .views-field-field-media-urheber .field-content p,
#block-views-artikel-block .views-field-field-media-urheber .field-content p,
#block-views-artikel-block .views-field-field-media-urheber .views-field-field-media-urheber .field-content p {
padding:0 0 0 10px;
margin:0;
color:#fff;
}

#block-views-artikel-block .views-field-field-media-urheber span {
float:left;
margin:0;
padding:0;
}

#block-views-startseite-artikel-block .views-field-field-media-urheber a,
#block-views-bersicht-artikel-block .views-field-field-media-urheber a,
#block-views-bersicht-artikel-block-1 .views-field-field-media-urheber a,
#block-views-artikel-block .views-field-field-media-urheber a,
#block-views-artikel-block .views-field-field-media-urheber .views-field-field-media-urheber a {
color:#fff;
}

#block-views-bersichtseite2-block .views-field-field-media-urheber {
color:#fff;
background:#000;
opacity: 0.7;
float:left;
padding:0px 10px;
margin:-29px 0 0 0;
clear:left;
}

#block-views-bersichtseite2-block .views-field-field-media-urheber .views-label  {
color:#fff;
}

#block-views-bersichtseite2-block .views-field-field-media-urheber .field-content {
float:right;
padding:0;
color:#fff;
padding-left:5px;
margin:0;
}

#block-views-bersichtseite2-block .views-field-field-media-urheber .field-content p {
padding:0;
margin:0;
color:#fff;
}

#block-views-bersichtseite2-block .views-field-field-media-urheber a {
color:#fff;
}

/*Button rechte Spalte*/

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac {float:none;background:none;margin:0 0 10px 0;padding:0;}
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac .views-field-title,
.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 .content span,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac .content span {display:none;}
.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button {margin:0 0 5px 0;padding:0;}


.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li {
list-style-type:none;
margin:-2px 0 15px 0;
padding:0;
} 


.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.waffe,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.waffe {
background: url(images/buttons/waffenbehoerde.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.wkz,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.wkz  {
background: url(images/buttons/wkz.jpg) top center no-repeat;
}


.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.pflege,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.pflege {
background: url(images/buttons/pflegedatenbank.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.buergerportal,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.buergerportal {
background: url(images/buttons/buergerportal.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.wahlen,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.wahlen {
background: url(images/buttons/wahl.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.bildung,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.bildung {
background: url(images/buttons/bildungsnetz.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.sozi,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.sozi {
background: url(images/buttons/sozialnetz.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.kultur,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.kultur {
background: url(images/buttons/kulturnetz.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.gesundheit,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.gesundheit {
background: url(images/buttons/gesundheitslandschaft.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.bafoeg,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.bafoeg {
background: url(images/buttons/bafoeg.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.schwerbe,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.schwerbe {
background: url(images/buttons/button_schwerbehindertenausweis.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.ausbildung,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.ausbildung {
background: url(images/buttons/ausbildungbewerbung_online.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.gefaehrdung,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.gefaehrdung {
background: url(images/buttons/gefaehrdungsmeldung.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.heimliste,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.heimliste {
background: url(images/buttons/heimliste.jpg) top center no-repeat;
}


.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.rueckruf,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.rueckruf {
background: url(images/buttons/rueckruf.jpg) top center no-repeat;
}


.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.jhf,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.jhf {
background: url(images/buttons/jhf.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.cfa,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.cfa {
background: url(images/buttons/cfa.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.termin,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.termin {
background: url(images/buttons/terminvereinbarung.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.kataster,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.kataster {
background: url(images/buttons/kataster.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.kraftverkehr,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.kraftverkehr {
background: url(images/buttons/kraftverkehr.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.fuehrerschein,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.fuehrerschein {
background: url(images/buttons/fuehrerschein.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.homezulassung,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.homezulassung {
background: url(images/buttons/home-zulassung.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.homefuehrerschein,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.homefuehrerschein {
background: url(images/buttons/home-fuehrerschein.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.demail,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.demail {
background: url(images/buttons/de-mail.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.jagdfischerei,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.jagdfischerei {
background: url(images/buttons/jagdfischerei.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.infektionsschutz,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.infektionsschutz {
background: url(images/buttons/infektionsschutz.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.auslaender,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.auslaender {
background: url(images/buttons/auslaender.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.demenzbus,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.demenzbus {
background: url(images/buttons/demenzbus.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.demenzanmeldung,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.demenzanmeldung {
background: url(images/buttons/demenzanmeldung.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.oepnv,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.oepnv {
background: url(images/buttons/oepnv.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.verbraucher,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.verbraucher {
background: url(images/buttons/verbraucherschutz.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.zulassung,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.zulassung {
background: url(images/buttons/zulassung.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.solar,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.solar {
background: url(images/buttons/solardachkataster.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.SD,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.SD {
background: url(images/buttons/sdnet.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.heim,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.heim {
background: url(images/buttons/heimaufsicht.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.bwo,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.bwo {
background: url(images/buttons/berufswahlorientierung.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.felderkundung,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.felderkundung {
background: url(images/buttons/berufsfelderkundung.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.bildungswege,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.bildungswege {
background: url(images/buttons/bildungswege.jpg) top center no-repeat;
}

.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 ul.button li.haushalt,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac ul.button li.haushalt {
background: url(images/buttons/haushalt.jpg) top center no-repeat;
}


/*Anliegen-Dienstleistungen BOX*/
#block-views-d9645bab220ad0dcd4f94a61cadcddfb {
background:#ddd;
padding:10px 10px 20px;
margin-top:20px;
display:block;
float:left;
width:98%;
}


#block-views-d9645bab220ad0dcd4f94a61cadcddfb h2 {
font-size:120%;
font-weight:700;
}


.view--bersicht-dienstleistungen a {
color:#373737;
}

#block-views-d9645bab220ad0dcd4f94a61cadcddfb .view--bersicht-dienstleistungen .view-content {
    -webkit-columns: 300px 2; /* Chrome, Safari, Opera */
    -moz-columns: 300px 2; /* Firefox */
    columns: 300px 2;
}

.view--bersicht-dienstleistungen .views-field-title {
padding:0 0 0 25px;
}

/*Startseite RSS-Feeds*/
#block-views-termine-rss-block {
float:right;
margin-bottom:20px;
}

#block-views-termine-rss-block div.views-row {
background:#f7f7f7;
padding:10px 10px 2px;
margin-top:0;
margin-bottom:5px;
}

#block-views-termine-rss-block div.views-row a:link,
#block-views-termine-rss-block div.views-row a:visited,
#block-views-termine-rss-block div.views-row a:hover {
color:#375d9c;
font-weight:700;
}

#block-views-termine-rss-block h2 {
color:#375d9c;
background:#f7f7f7;
font-size:120%;
margin-bottom:0;
padding:10px;
font-weight:700;
}

#block-views-termine-rss-block .view-footer {
color:#fff;
width:40%;
background:none;
float:right;
border-radius: 0;
text-shadow:none;
text-align:center;
padding-top:5px;
}

#block-views-termine-rss-block .view-footer a{
color:#fff;
display:block;line-height:150%;
background:#375d9c;
font-size:100%;
padding:7px;
}

/*Footer*/
#footer_oben {
margin:0 auto;
padding:30px 0;
display:block;
clear:both;
width:85%; 
-webkit-columns: 33% 3; /* Chrome, Safari, Opera */
-moz-columns: 33% 3; /* Firefox */
columns: 33% 3;
}

#footer_oben ul,
#footer_oben ul li {
margin:0;
padding:0;
}

#footer_oben ul li {
float:left;
height:150px;
width:33%;
text-indent:-9999px;
background:none;
margin:0;padding:0;
margin-bottom:30px;
list-style-type:none;
}

#footer_oben ul li a:link,
#footer_oben ul li a:visited,
#footer_oben ul li a:hover {
display:block;
text-indent:-9999px;
height:150px;
}

#footer_oben ul li.bildungsnetz {
background: url(images/button_bildungsnetz.jpg) bottom center no-repeat;
background-position:center;
}

#footer_oben ul li.gesundheit {
background: url(images/button-gesundheit.jpg) bottom center no-repeat;
background-position:center;
}

#footer_oben ul li.kulturnetz {
background: url(images/button-kulturnetz.jpg) bottom center no-repeat;
background-position:center;
}

#footer_oben ul li.bildungsnetz,#footer_oben ul li.gesundheit,#footer_oben ul li.kulturnetz {background-size: 65%;}

#block-block-6 {
width:100%;
clear:both;
background:#fff;
}

#footer-top {
width:85%;
padding-bottom:20px;
}

#footer-top ul {
    -webkit-columns: 15% 6; /* Chrome, Safari, Opera */
    -moz-columns: 15% 6; /* Firefox */
    columns: 15% 6;
}

#footer-top li {
text-align:left;
list-style-type:none;
}

#footer_unten {
width:100%;
margin:0 auto;
padding:30px 0;
}

#footer_unten ul li {
float:left;
display:block;
text-align:center;
list-style-type:none;
}

#footer_unten ul li a {
display:block;
text-indent:-9999px;
}

#footer_unten ul li.regio {
background: url(images/regio-gruen.png) 0em 0 no-repeat;
}

#footer_unten ul li.revg {
background: url(images/REVG.png) 0em 0 no-repeat;
}

#footer_unten ul li.sun {
background: url(images/sun.jpg) 0em 0 no-repeat;
}

#footer_unten ul li.ekozet {
background: url(images/ekozet.png) 0em 3em no-repeat;
}

#footer_unten ul li.hbz {
background: url(images/hbz.jpg) 0em 0 no-repeat;
}

#footer_unten ul li.touri {
background: url(images/rhein-erft-tourismus.png) 0em 0 no-repeat;
}

#footer_unten ul li.wfg {
background: url(images/wirtschaftsfoerderung.jpg) 6em 0 no-repeat;
}

#footer_top {
margin:0 auto;
padding:30px 0;
display:block;
clear:both;
width:85%; 
-webkit-columns: 22% 4; /* Chrome, Safari, Opera */
-moz-columns: 22% 4; /* Firefox */
columns: 22% 4;
}


/*Dienstleistungsbeschreibung-Detailansicht*/
.service_top {
width:100%;
padding-bottom:15px;
}

.service_left {
width:49%;
float:left;
}

.service_right {
width:49%;
float:right;
}

.service_left div,
.service_right div {
background:#f7f7f7;
padding:10px 15px 0 15px;
margin-bottom:15px;
}

.service_left .field-label,
.service_right .field-label {
font-size:15px;
padding:5px 12px 0;
margin-bottom:3px;
}

.service_left .field-items,
.service_right .field-items {
padding:0;
}

.service_right ul,
.service_left ul  {
margin:0 13px 10px;
padding:10px 0 0 0;
}

.service_right ul li,
.service_left ul li {
padding-left:10px;
}

.service_right h4,
.service_left h4  {
margin:20px 0 10px 0;
padding:0 0 0 0;
color:#333;
border-bottom:1px solid #333;
}

.field-name-field-zustaendigskeitskriterium ul {
margin:0;
padding:10px 0 0 0;
}

.field-name-field-zustaendigskeitskriterium ul li {
list-style-type:none;
padding-left: 25px;
margin-bottom:20px;
background: url(images/kontakt.png) 0 0.3em no-repeat;
}

#content-wrap .field-name-field-tags .field-items {
font-size:120%;
font-weight:700;
}

#content-wrap .field-name-field-tags .field-items a,
#content-wrap .field-name-field-tags .field-items a:link,
#content-wrap .field-name-field-tags .field-items a:active,
#content-wrap .field-name-field-tags .field-items a:hover,
#content-wrap .field-name-field-tags .field-items a:visited {
padding:0;
margin:0;
border:1px solid red;
background:#fff;
text-decoration: underline;
color:#000;
}

#content-wrap .field-label {
width:20%;
}

#content-wrap .field-name-field-tags .field-label,
.field-name-field-menuelink {
display:none;
}

#content-wrap .field {
padding:5px 0;;
}

#content-wrap .field-name-field--ffnungszeiten .field-label {
float:left;
}

#content-wrap .field-name-field--ffnungszeiten .field-items ul {
float:left;
width:70%;
margin:0 0 0 12px;
}

#content-wrap .field-name-field--ffnungszeiten .field-items ul {
float:left;
}


#content .service_right .field .field-label, #content .service_left .field .field-label {
width:90%;
}

.kontaktov {
padding:0 0px 20px 0; 
margin-right:0;
float:left;
clear:both;
display:block;
width:102%;
margin-top:20px;
}

.kontaktov h2 {
margin:20px 0 1x 0;
color:#505050;
width:90%;
padding:10px 10px 0; 
}

.kontaktov h2 a:hover {
margin:20px 0 10px 0;
text-decoration:underline;
}


.kontaktov .field {
margin:0;
padding: 0 30px 0 10px; 

}

.kontaktov .field-name-field-e-mail {
border-bottom:1px solid #ddd;
margin-bottom:20px:
margin: 0 10px 0 10px; 
}

.kontaktov .field-label {margin: 0 0 0 10px; }

#block-views-verkn-pfte-inhalte2-block a:link {
color:#fff;
font-weight:700;
}

/*Fieldset*/
fieldset {
border:1px solid #ddd;
width:98%;
margin:20px 0 20px 0;
float:left;
margin-right:20px;
padding:20px 10px;
-khtml-border-radius: 0px; 
-moz-border-radius: 0px; 
-webkit-border-radius: 0px; 
border-radius: 0px;
}

fieldset legend {
line-height: 1.6;
border:none;
background:#fff;
font-weight:700;
width:80%;
padding:0px;
margin:0 5px 0 5px;
}

fieldset div {
margin:15px 0;
clear:both;
}

fieldset label {
width:30%;
float:left;
padding-left:5px;
margin-right:10px;
font-weight:700;
padding-top:0px;
}

fieldset .pflicht label {
font-weight:700;
}

fieldset select,
fieldset input, fieldset textarea {
width:60%;
}

fieldset select {
width:60%;
padding:5px;
}

div.webform-datepicker input {
	width:18px;
}

@-moz-document url-prefix() {fieldset select {width:62%;}}

fieldset input#submit {
width:30%;
float:right;
clear:both;
background:#375d9c;
}

fieldset input:focus
fieldset textarea:focus,
fieldset select:focus {
background: #f2f2f2;
border: 1px solid #bbb;
}


/*Telefonbuch*/
fieldset#left {
border:1px solid #ddd;
width:45%;
margin:0;
float:left;
margin-right:20px;
padding:20px 10px;
-khtml-border-radius: 0px; 
-moz-border-radius: 0px; 
-webkit-border-radius: 0px; 
border-radius: 0px;
}

fieldset#right{
padding:20px 10px;
background:#ddd;
border:1px solid #ddd;
width:40%;
margin:0;
float:right;
-khtml-border-radius: 0px; 
-moz-border-radius: 0px; 
-webkit-border-radius: 0px; 
border-radius: 0px;
}

fieldset#left legend {
background:#fff;
width:80%;
line-height: 1.6;
border:none;
padding:0px;
margin:0 5px 0 5px;
}

fieldset#left div{
margin:10px 0;
}

fieldset#left label {
width:30%;
float:left;
padding-left:5px;
font-weight:700;
padding-top:5px;
}

fieldset#left input {
width:60%;
}

fieldset#left input#submit {
width:30%;
float:right;
background:#375d9c;
}

fieldset#right p {
padding:0;
margin:0;
}

fieldset#right ul {
padding:0;
margin:0;
}

table#liste {
float:left;
width:100%;
margin-top:50px;
}

table#liste th {
padding:5px 10px;
}

table#liste td {
background:#fff;
}

#content #rek_search .search-api-page-results {
margin-top:15px;
width:100%;
}

#content #rek_search input#edit-keys-3 {
width:50%; float:left;
margin:15px 0 0 0;
padding:5px;
}

#content #rek_search input#edit-submit-3 {
margin:0;
margin-left:20px;

}

.search-api-page-results .search-performance {
font-size:90%;padding-bottom:20px;
border-bottom:1px solid #ddd;
float:none;
width:100%;
clear:both;
}

.search-api-page-results h2 {
padding-top:30px;
}

.search-api-page-results ol.search-results {
margin:0;
} 

.search-api-page-results ol.search-results li {
border-bottom:1px solid #ddd;
} 


#content .search-api-page-results ol.search-results h3.title {
margin:10px 0 0 0;
font-size:100%;
border:none;
color:#ddd;
text-decoration:none;
} 

#content .search-api-page-results ol.search-results li ul li {
border-bottom:none;
} 

#content .search-api-page-results ol.search-results p {
margin:0;
padding:0;
} 

#content .search-api-page-results .item-list {
margin:20px 0;
}

#content .search-api-page-results .item-list ul {
border:none;
}

.highlighted {
background:yellow;
}

#site-map .site-map-menus .site-map-box-menu .content ul {
margin:0;
padding:0;
}

#site-map .site-map-menus .site-map-box-menu .content ul li {
margin:0;
padding:0;
}

span.email {
float:left;
width:100%;

}

span.email2 {
float:right;
width:80%;
}

span.email2 a {
color:#fff;
font-weight:400;
width:100%;
overflow:none;
display:block;
word-break: break-word; 
-moz-hyphens: auto; 
-o-hyphens: auto; 
-webkit-hyphens: auto; 
-ms-hyphens: auto; 
hyphens: auto; 
}

span.email2 p span.spamspan .u {
word-break: break-word; 
-moz-hyphens: auto; 
-o-hyphens: auto; 
-webkit-hyphens: auto; 
-ms-hyphens: auto; 
hyphens: auto; 
}

#block-views-a9cc0528a9161075cecc85e09bf82ef5 {
word-break: break-word; 
-moz-hyphens: auto; 
-o-hyphens: auto; 
-webkit-hyphens: auto; 
-ms-hyphens: auto; 
hyphens: auto;
 }

#block-views-a9cc0528a9161075cecc85e09bf82ef5 {
float:left;
display:block;
}

#block-views-a9cc0528a9161075cecc85e09bf82ef5 div {
float:none;

}

#block-views-a9cc0528a9161075cecc85e09bf82ef5 span.email2 {
float:right;
width:74%;
}

#block-views-a9cc0528a9161075cecc85e09bf82ef5 span.email2 a {
color:#fff;display:block;
}

.service_top h2 {
width:75%;
}

#readspeaker_button1 {margin-bottom:5px;margin-right:5px;position:absolute;float:right;top:465px;right:24%;}
.rsbtn {width: 366px!important;}
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul li {clear: none!important;margin-left: 0px!important;}
#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsdialog-button {width: auto;}
#rslightbox_contentcontainer #rslightbox_content fieldset legend {padding-inline-start: 0px;padding-inline-end: 0px;}
#rslightbox_contentcontainer #rslightbox_content fieldset label {width: auto!important;}
#rslightbox_contentcontainer #rslightbox_content fieldset {width: auto;float: none;top: 0px!important;margin-inline-start: 0px;margin-inline-end: 0px;padding-block-start: 0em;padding-inline-start: 0em;padding-inline-end: 0em;padding-block-end: 0em;}
#rsbtn_scrollcontrols button {	border-radius: 0px;-webkit-border-radius: 0px;}

#block-views-artikel-block img.media-element.file-default {
width:300px;
border:1px solid #ddd;
padding:5px;
}

.region-sidebar2 .block-views {
float:left;display:block;width:95%;} 
  

#block-views-verkn-pftes-linkobjekt-block a {
color:#fff;
}

#block-views-verkn-pftes-linkobjekt-block li {
background: url(images/links.png) 0 0.3em no-repeat;
margin-bottom:5px;
padding-left:25px;
}

#block-views-verkn-link-in-tax-block li {
background: url(images/links.png) 0 0em no-repeat;
margin-bottom:5px;
padding-left:25px;
word-break: break-word; 
-moz-hyphens: auto; 
-o-hyphens: auto; 
-webkit-hyphens: auto; 
-ms-hyphens: auto; 
hyphens: auto; 
line-height:130%;
} 

#block-views-verkn-link-in-tax-block a {
font-size: 90%;
}

/* */
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac .content .view--bersicht-inhalt-first-sidebar .wartemarke {
text-align:left;
float:left;
margin:0;
padding:5px;
width:100%;
}

/*
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac div {
float:none;

}

#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac {
float:left;

}*/

#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac .content .view--bersicht-inhalt-first-sidebar .wartemarke .warteLeft,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac .content .view--bersicht-inhalt-first-sidebar .wartemarke .warteRight {
font-weight:400;
width:49%;
float:left;
line-height:130%;
text-align:center;
padding:0;
font-size:90%;
}

#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac .content .view--bersicht-inhalt-first-sidebar .wartemarke h4 {
margin:0px 0 10px 0;
padding:0px 0 0 0;
font-weight:700;
font-size:120%;
border-bottom:1px solid #fff;
}


.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 .content .view--bersicht-inhalt-first-sidebar .wartemarke .warteLeft span.anzWar,
.region-sidebar2 #block-views-e0631bae042953813d3d97522b26d0b9 .content .view--bersicht-inhalt-first-sidebar .wartemarke .warteRight span.anzWar,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac .content .view--bersicht-inhalt-first-sidebar .wartemarke .warteLeft span.anzWar,
#sidebar2 #block-views-8c9f8de8c5d753ab6d686ec5fc0ed8ac .content .view--bersicht-inhalt-first-sidebar .wartemarke .warteRight span.anzWar {
font-weight:700;
font-family: Verdana;
margin-top:10px;
margin-bottom:20px;
padding:0.2em 0.2em 0.2em;
font-size:20px;
text-align:center;
display:block;
color:#000;
}

.view--bersichtseite1 .field-content {
float:left;
width:100%;
}

.view--bersichtseite1 .field-content p.TextDezUn {
display:none;
}

.view--bersichtseite1 .field-content p.IMGDez {
float:left;
width:300px;
padding: 7px 7px 0px 7px;
width:300px;
border:1px solid #ddd;
margin:0px 20px 30px 0px;
}

.IMGDez .imgDez {
width:300px;
}

#block-block-8 {
margin-bottom:30px;
border: 3px solid red;
background: #f2f2f2;
padding:10px;
}

.views_slideshow_pager_field_item {
  background: #bbb;
opacity:0.7;
  width: 16px;
  height: 16px;
  overflow: hidden;
  margin: 2px;
  border-radius: 50%;
  float: left;
}

.views_slideshow_pager_field_item a {
color: white;
font-size:10%;
text-indent:-9999px;
background: #fff;
width: 8px;
  height: 8px;
  overflow: hidden;
opacity:1.0;
display:block;
margin: 4px;
border-radius: 50%;
}

.views_slideshow_pager_field_item.active a {
width: 16px;
background: #bbb;
height: 16px;
margin: 0;
}

#content .region-content .buttonzurueck {
border: 1px solid #ddd;
background: #f8f8f8;
padding:5px 0px  5px 40px;
width:30%;
float:right;
}


#content .region-content iframe {
margin-top:50px;
}


.alert {
border:5px solid red;
padding:5px;
width:99%;
color:red;
}

.success {
border:5px solid green;
padding:5px;
width:99%;
}

form fieldset .datenschutz {
width:100%;
margin-bottom: 15em;
}


form fieldset .datenschutz label {
width:90%;
float:right;
}

form fieldset .datenschutz input {
width:5%;
float:left;
}

form fieldset .kontaktmgl {
width:100%;
margin-top:3em;
margin-bottom: 4em;
}


form fieldset .kontaktmgl label {
width:100%;
float:none;
margin-bottom:20px;
}

form fieldset .kontaktmgl input {
width:5%;margin-left:55px;
float:none;
}

form fieldset .send {
width:100%;
}

form fieldset .send input {
width:50%;
float:right;
height:40px;
background: #f9a66a;
border:none;
}

form fieldset.hilfeangebot input:focus,
form fieldset.hilfeangebot select:focus,
form fieldset.hilfeangebot textarea:focus  {
background-color:#ffd8bd;
border:1px solid #ec6608;
}

/*
    embedet youtube responsive
*/
.media-youtube-video {
    position : relative ;
    padding-bottom : 56.25% ;
    padding-top : 30px ; height : 0 ; overflow : hidden ;
}
.media-youtube-video iframe,
.media-youtube-video object,
.media-youtube-video embed {
    position : absolute ;
    top : 0 ;
    left : 0 ;
    width : 99% ;
    height : 99% ;
}
/*
    embedet youtube responsive end
*/