video {max-width:100%;height:auto;display:block;}
figure img {display:block;margin:0 auto;}
figure {margin:0 auto;}
figcaption {position: absolute;bottom: 0;text-align: center;
color: #FFF;background: rgba(0, 0, 0, 0.5);font-size:0.82em;}
img, video {max-width: 100%;height: auto;}

a  {color: #333333; background-color:transparent; text-decoration: underline;}

.layout_full {display:block;overflow:hidden;position:relative;}
.layout_full h1, .layout_latest h2 {font-size: 1.4em;margin: 1em 0 1em 0.25em;}
.layout_latest {border-style: dotted;border-width: 0 0 1px 0;border-color: #999999;
display: block;overflow: hidden;position: relative;}
.ce_comments {border-top: 1px dotted #707070}

/*.layout_latest {border-bottom:1px dashed #8D9092;padding-left:16px;}*/
.layout_latest h2 {line-height: 1.22em;}
.layout_latest h2 a {text-decoration:none;}
.layout_latest .ce_text, .mod_newsreader .ce_text {margin-left:0;}
.mod_newsreader {padding-left:16px;}
.rot .layout_latest {border-bottom: 0 dashed #8D9092;padding-left: 0;}

.layout_latest .info .author::after, .layout_latest .info .categories::after, 
.layout_latest .info .author::after, .layout_latest .info .categories::after {
/*content: "|";*/padding-left: .8125rem;padding-right: .8125rem;}
::before, ::after {box-sizing: border-box;}
.fa-user::before {content: "\f007";font-family:'FontAwesome'}
.fa-tags::before {content: "\f02c";font-family:'FontAwesome'}
.fa-comments::before {content: "\f086";font-family:'FontAwesome'}
.fa-clock-o:before{content:"\f017";font-family:'FontAwesome'}
.far {font-weight: 400;font-style: normal;}

#content .ce_comments legend {float: none;}

#content .ce_comments .checkbox_container input[type="checkbox"] {padding-left: 0;float: left;}
#content input[type="checkbox"] {width: 5%;}
#content .ce_comments .checkbox_container label {float: left;width: 90%;}
.comment_default {background-color: #F9F9F9;padding: 16px 16px 8px 16px;}

.hide, .invisible {display: none;}

#contentColumn .pagination,.pagination {text-align: center;}
#contentColumn .pagination ul, .pagination ul {display: inline;list-style-type: none;padding: 0;}
#contentColumn .pagination ul li, .pagination ul li {display: inline;padding: 0 3px;
background: transparent;margin: 0;}

#contentColumn .ce_gallery {margin: 16px 0;padding: 5px 0;display: inline-block;}
#contentColumn .ce_gallery ul li {float: left;list-style: outside none none;
margin: 0 0 4px 4px;padding: 0;}
#contentColumn .ce_gallery ul {display: inline;list-style: outside none none;}
#contentColumn .ce_gallery ul li {padding-left: 0;background:transparent;}

#masthead{width: 100%;height: 240px;background-color: #eee;padding:0;}
.overlay {position: absolute;height: 240px;width: 240px;z-index: 1;background-color: transparent;}
.header-image {width: 100%;height: auto;left: 0;top: 0;/*position: absolute;*/overflow: hidden;pointer-events: none;}
.header-image figure {margin:0; padding:0;}
.header-content {width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;padding: 1.5em;}
#masthead {background-image: url("../images/kopfbild-start.jpg");background-repeat: no-repeat;background-position: 100% 0;}
/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
.more .invisible {display:none;}

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/

a.invisible {display:none;}

.image_container.float_right {float:right;margin-left:16px;position: relative;
display: inline-block;}
.image_container.float_left {float:left;margin-right:16px;margin-left: 2px;
position: relative;display: inline-block;}
.image_container.float_above, .image_container.float_below {display: flex;align-items: center;justify-content: left;}

/* Default selector for indentation.*/
div.indent { margin-left: 2em; }

.embed-container { position:relative; margin:0 auto; max-width:300px; padding-bottom:100%; 
padding-top:30px; height:0; overflow:hidden; max-width:100%; height:auto; } 
.embed-container iframe, .embed-container object, .embed-container embed { 
position:absolute; top:0; left:0; width:100%; height:100%; border:none; }

fieldset {border:#EEE 0px solid;padding:2% 0;}
input[type="text"],input[type="password"], input[type="checkbox"], input[type="email"], input[type="url"],textarea {font-size:13px;
box-shadow:inset 1px 1px 5px rgba(0, 0, 0, .05);background:#FCFCFC;
border:#EEE 1px solid;color:#999;font-family:"Droid Sans", sans-serif;font-size: 13px;margin-bottom: 2px;padding: 1.5%;}
input, textarea {width: 40%;}
label {display: block;float: left;position: relative;width: 35%;}
.captcha_text {display: flex;height: 3em;margin-left: 35%;margin-top: 16px;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus {
background:#FFF;border:#ddd 1px solid;color:#333;outline: none;}
textarea {font-size:15px;}
input[type=submit], button[type="submit"],input[type=reset],input[type=button] {padding:4px 15px;margin-left: 40%;
border-radius:5px;box-shadow:0 0 5px rgba(0, 0, 0, .1);background:#003388;
background:-moz-linear-gradient(#003388, #003366);
background:-webkit-linear-gradient(#003388, #003366);
background:-o-linear-gradient(#003388, #003366);
background:-ms-linear-gradient(#003388, #003366);
background:linear-gradient(#003388, #003366);
border:none;border-bottom:#DDD 1px solid;color:#FFF;
font-family:"Open Sans", sans-serif;font-size:13px;}
input[type="submit"], button[type="submit"] {width: auto;}
input[type=submit]:hover, button[type="submit"]:hover,input[type=reset]:hover,input[type=button]:hover {
box-shadow:#aaa 0 0 5px;}
input[type=submit]:focus, button[type="submit"]:focus,input[type=reset]:focus,input[type=button]:focus {
box-shadow:#aaa 0 0 5px;
background:-moz-linear-gradient(#003388, #003366);
background:-webkit-linear-gradient(#003388, #003366);
background:-o-linear-gradient(#003388, #003366);
background:-ms-linear-gradient(#003388, #003366);
background:linear-gradient(#003388, #003366);}

input[type="radio"], input[type="checkbox"] {float: left;width: 5%;}
.checkbox_container label, .radio_container label {width: auto;}
.widget-checkbox.mandatory input[type="checkbox"] {width: 20px;}
.checkbox_container legend, .radio_container legend {float: left;width: 35%;}
.radio_container legend {display: block;position: relative;height: 32px;}

/*******************************************************************************
*  container.css : 2009-09-22
*******************************************************************************/

#page {margin: auto;width: 970px;min-width: 900px;background: #FFF;}
#outerColumnContainer {z-index: 1;}
#footerColumnContainer,
#outerColumnContainerHome {z-index: 1;border-color: #FFFFFF;border-style: solid;border-width: 0 13em 0 0;}
#innerColumnContainer, #innerfooterContainer, #innerfooter {z-index: 2;width: 100%;}

#contentColumn {margin: 0 -1px;width: 99%;float: left;position: relative;z-index: 10;overflow: visible;}
#outerColumnContainerHome #contentColumn {width: 52.2em;}
#footerColumn {margin: 0 -1px 0 0px;width: 100%;float: left;position: relative;z-index: 10;overflow: visible;}
#footerColumn, #rightfooter {padding-top: 16px;}
#rightColumn, #rightfooterColumn {float: right;width: 15.5em;margin: 0 -15.5em 0 1px;position: relative;z-index: 10;overflow: visible;}
#rightfooterColumn ul {display: none !important;}
#rightfooter {float: right;width: 176px;margin: 0 -176px 0 1px;position: relative;z-index: 10;overflow: visible;}
#leftColumn {width: 13em;margin: 0 1px 0 -13em;float: left;position: relative;z-index: 10;overflow: visible;}
.clear {clear: both;padding-bottom: 1px; /* for Gecko-based browsers */margin-bottom: -1px; /* for Gecko-based browsers */
}
.hide, #oldBrowserNotice, .ieSixCharDupBug {display: none !important;}
#contentColumn, #footerColumn {border-width: 0;}
#optionen {font-size: 0.8em;float: right;width: auto;}
form#suchform {margin: -1em 0 0 0;padding: 0 0 0 5px;}
form#suchform fieldset {border: 0px solid #999999;text-align: center;margin: 0px;padding: 6px 0px;}
form#suchform legend {font-weight: bold;}
form#suchform input, form#suchform textarea {font-size: 12px;color: #333333;
border: 1px solid #B9B9B9;background-color: #FAFAFA;margin-left: 3px;}
form.suchformular fieldset{border: 0;}
div.tx-indexedsearch-whatis{font-size: 0.88em;}
.grau {background-color:#CCCCCC;color:#000000;}

.imglinks {float:left;margin-right:10px;}
.imgrechts {float:right;margin-left:10px;}
table {font-size: 100%;}
td, th {vertical-align: top;}
th {display:none;}
hr.linie {height:2px;}
div.bilder dl.image {float: left; width:48.8%;}
div.bilder dl.image dt {float: none;}
div.bilder dl.image dd {float: none;}
div.bilder dl.image dd img {border: none;} /* FE-Editing Icons */
dl.image {margin: 0 4px 8px 0;}
dl.image dt {margin: 0; display: inline;}
dl.image dd {margin: 4px 0; padding-right: 3px;}

.box_inline, .box_inline01 {width:38%;display: inline;float: left;margin-left: 0px;position: relative;overflow: hidden;}
.box_inline02 {width:62%;display: inline;float: left;margin-left: 0px;position: relative;overflow: hidden;}
.box_video {width:48%;display: inline;float: left;margin-left: 0px;position: relative;overflow: hidden;}
.box_video.even {margin-right:8px;}
.box_video.even, .box_video.odd {margin-bottom:8px;}
.lesungen .box_video img {width:445px; height:250px;}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {clear: both;float: left;margin-top: 5px;}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {margin-right: 10px !important;}
div.csc-textpic-imagewrap {padding: 0;}
#footer h4 {font-size: 14px; padding: 8px 0 8px 0; margin: 0; font-weight: normal;}
#footer .box1, #footer .box2, #footer .box3, #footer .box4 {display: inline;float: left;margin-left: 0px;position: relative;overflow: hidden;}
#footer .box1 {width: 196px;}
#footer .box2 {width: 240px;}
#footer .box3 {width: 294px;}
#footer .box4 {width: 216px;}

body {margin: 0; padding: 0.25em 0.5em;
font-family: 'Lucida Sans Unicode', arial, helvetica, sans-serif;font-size: 100.1%;}
h1, h2, h3, h4, h5, h6 {margin: 1em 0;}
p {margin: 1em 0;line-height: 1.25em;}
.inside {padding: 0 0.5em 0 1em;}
div#optionen {padding: 0.25em 10px 0 0; margin: 0;}
#suche {margin: 1em 0 0 0;}
#schriftswitch {margin: 0.75em 0 0 0;}
#leftColumn {padding-top: 0em; padding-bottom: 0.5em; margin-top: 1em;}
ul.first01 {margin-top: 32px;}
#centerColumn {padding-top: 0em; padding-bottom: 0.5em;}
#rightfooter {padding-top: 16px; padding-bottom: 0em;}
#footer {padding-left: 16px;}
* + html #rightfooter {padding-top: 0em; padding-bottom: 0.5em;}
#rightColumn, #rightfooterColumn {padding-top: 0em;padding-bottom: 0em;margin-top: 0;}
#leftColumn .inside  {padding: 0; margin-top: -1em;}
#rightColumn .inside  {padding: 0; margin-top: -1em;width: 15.5em;}
#rightfooterColumn .inside, #rightfooter .inside {padding: 0; margin-top: 0;}
.vnav {margin: 0; padding: 0;}
.standortnavi {padding: 10px 0 0 7px;margin: 0;border-style: dotted;border-width: 0 0 1px 0;
border-color: #999999;}
.standortnavi .inside {margin:0;padding:0;}
.standortnavi img {padding: 0 4px;text-decoration: none;}
hr.linie {padding: 0;margin: 0;}

#rightColumn h1 {padding: 4px 0 4px 4px}
#rightColumn h1 a:link, 
#rightColumn h1 a:visited, 
#rightColumn h1 a:active {padding: 0; margin: 0;}
#rightColumn #c1940 {margin-top: 180px;}
#rightColumn #c1947 {margin-top: 410px;}
#rightColumn #c1948 {margin-top: 0px;}
#rightColumn #c1957 {margin-top: 320px;}
#rightColumn ul.list {margin: 0.25em 0 0 0;padding: 0;}
#rightColumn p ,#rightfooterColumn p, #rightfooter p, #footerColumn p {padding: 4px 3px 0 3px; margin:0;}
#rightColumn p.abstand, #rightfooterColumn p.abstand, #rightfooter p.abstand, #footerColumn p.abstand {padding: 0; margin: 8px 0 0 0;}

/* Listen */
ul, ul.linklist, ul.linklistExtern {margin: 0em;padding: 0 4px 4px 0;display: block;}

#contentColumn h1.rot, #contentColumn h1.orange, #contentColumn h1.gruen, 
#contentColumn h1.hellblau, #contentColumn h1.dunkelblau, #contentColumn h1.gelb,
#contentColumn h1.dunkelrot {margin: 2px 2px 4px 2px;padding: 2px 2px 4px 4px;}
.schrift1, .schrift2, .schrift3 {padding: 0 4px; margin: 0;}

#footer {height: 220px; margin-top: 16px;}
#rightfooter {height: 192px;}
#footerColumn .hnav {padding-left: 16px;}
#rightColumn #c2315 {margin-top:16px; margin-bottom: 0;}

#headline h1 {float: left; margin-right: 250px;font-size: 2em;font-weight: bold;padding-left: 8px;margin-top: 0.5em;margin-bottom: 0.5em;}
#headline p.rechtsunten {float: right; margin-top: 18px; padding-right: 8px;}

/*******************************************************************************
*  hnav.css : 2009-09-22
*******************************************************************************/

#navmobil,#navmobile {display:none;}
.hnav {border-bottom: solid 1px #fff;text-align: left;height: auto;padding-top: 12px;}
#footer .box1, #footer .box2, #footer .box3, #footer .box4, #footerColumn .hnav, #rightfooter .inside {border-bottom: solid 0px #fff;text-align: left;padding-top: 3px;padding-left: 2px;}
.hnav ul li.eins a:link, .hnav ul li.eins a:visited, .hnav ul li.eins a:active, .hnav ul li.eins a:hover, .hnav ul li.eins a.current:hover,
.hnav ul li.zwei a:link, .hnav ul li.zwei a:visited, .hnav ul li.zwei a:active, .hnav ul li.zwei a:hover, .hnav ul li.zwei a.current:hover,
.hnav ul li.drei a:link, .hnav ul li.drei a:visited, .hnav ul li.drei a:active, .hnav ul li.drei a:hover, .hnav ul li.drei a.current:hover,
.hnav ul li.vier a:link, .hnav ul li.vier a:visited, .hnav ul li.vier a:active, .hnav ul li.vier a:hover, .hnav ul li.vier a.current:hover,
.hnav ul li.fuenf a:link, .hnav ul li.fuenf a:visited, .hnav ul li.fuenf a:active, .hnav ul li.fuenf a:hover, .hnav ul li.fuenf a.current:hover,
.hnav ul li.sechs a:link, .hnav ul li.sechs a:visited, .hnav ul li.sechs a:active, .hnav ul li.sechs a:hover, .hnav ul li.sechs a.current:hover,
.hnav ul li.sieben a:link, .hnav ul li.sieben a:visited, .hnav ul li.sieben a:active, .hnav ul li.sieben a:hover, .hnav ul li.sieben a.current:hover
{padding-top: 4px;padding-bottom: 30px;}
.hnav ul, .hnav ul li {display: inline;list-style-type: none;margin: 0 0 8px 0;padding: 0;}
.hnav ul li.eins a:link, .hnav ul li.eins a:visited, .hnav ul li.eins a:active, .hnav ul li.eins a:hover,
.hnav ul li.zwei a:link, .hnav ul li.zwei a:visited, .hnav ul li.zwei a:active, .hnav ul li.zwei a:hover,
.hnav ul li.drei a:link, .hnav ul li.drei a:visited, .hnav ul li.drei a:active, .hnav ul li.drei a:hover,
.hnav ul li.vier a:link, .hnav ul li.vier a:visited, .hnav ul li.vier a:active, .hnav ul li.vier a:hover,
.hnav ul li.fuenf a:link, .hnav ul li.fuenf a:visited, .hnav ul li.fuenf a:active, .hnav ul li.fuenf a:hover,
.hnav ul li.sechs a:link, .hnav ul li.sechs a:visited, .hnav ul li.sechs a:active, .hnav ul li.sechs a:hover,
.hnav ul li.sieben a:link, .hnav ul li.sieben a:visited, .hnav ul li.sieben a:active, .hnav ul li.sieben a:hover {margin: 0 -1px 8px 0;padding-left: 8px;padding-right: 14px;text-decoration: none;}
* html .hnav ul li, * html .hnav ul li a {
  width: 1%; /* IE/Mac needs this */
  display: inline-block;  /* IE/Mac needs this */
  /* \*/
    width: auto;
    display: inline; 
    position: relative;
  /* reset above hack */
}
* html .hnav, * html .hnav ul a {/* \*/ height: 0.01%; /* hasLayout hack to fix render bugs in IE/Win. IE/Mac will ignore this rule. */}
* html .HNAV {padding: 0;  /* IE5/Win */}

#footer .hnav ul li a:link, #footer .hnav ul li a:visited, #footer .hnav ul li a:active, #footer .hnav ul li a:hover,
#rightfooter .inside ul li a:link, #rightfooter .inside ul li a:visited, #rightfooter .inside ul li a:active, #rightfooter .inside ul li a:hover {padding-top: 4px;padding-bottom: 3px;padding-left: 10px;padding-right: 30px;}
#footer .hnav ul, #footer .hnav ul li,
#rightfooter .inside ul, #rightfooter .inside ul li {display: block;list-style-type: none;margin: 0;padding: 0;}
#footer .box1 ul li a:link, #footer .box1 ul li a:visited, #footer .box1 ul li a:active, #footer .box1 ul li a:hover,
#footer .box2 ul li a:link, #footer .box2 ul li a:visited, #footer .box2 ul li a:active, #footer .box2 ul li a:hover,
#footer .box3 ul li a:link, #footer .box3 ul li a:visited, #footer .box3 ul li a:active, #footer .box3 ul li a:hover,
#footer .box4 ul li a:link, #footer .box4 ul li a:visited, #footer .box4 ul li a:active, #footer .box4 ul li a:hover {padding-top: 4px;padding-bottom: 3px;padding-left: 10px;padding-right: 30px;text-decoration: none;}
#footer .box1 ul, #footer .box1 ul li,
#footer .box2 ul, #footer .box2 ul li,
#footer .box3 ul, #footer .box3 ul li,
#footer .box4 ul, #footer .box4 ul li {display: block;list-style-type: none;margin: 0;padding: 0;}

/*******************************************************************************
*  vnav.css : 2009-09-22
*******************************************************************************/
#navmobile, #navmobil {display:none;}
.vnav {position: relative; /* fuer IE6,7 */}

.vnav ul, .vnav ul li {margin: 0;padding: 0;list-style-type: none;display: block;}
#leftColumn .vnav ul, #leftColumn .vnav ul li,
#leftColumn .vnav ul ul, #leftColumn .vnav ul ul li {margin: 0;padding: 0;list-style-type: none;display: block;}
#leftColumn .vnav ul {margin-top: 0.25em;font-size: 1.2em;}
#leftColumn .vnav ul ul {font-size: 0.88em;}
.vnav ul, #leftColumn .vnav ul {border: solid 0px #000;border-bottom-width: 0;}
.vnav ul li, #leftColumn .vnav ul li {border-bottom: solid 0px #000;}
.vnav ul li a:link, .vnav ul li a:visited, .vnav ul li a:active {display: block;text-decoration: none;padding: 2px 0 2px 10px;}
.vnav ul ul li a:link, .vnav ul ul li a:visited, .vnav ul ul li a:active {display: block;text-decoration: none;padding: 2px 0 2px 16px;}
#leftColumn .vnav ul li a:link, #leftColumn .vnav ul li a:visited, #leftColumn .vnav ul li a:active {display: block;text-decoration: none;padding: 2px 10px 2px 4px;margin: 0em 0em 0em 0 em;}
#leftColumn .vnav ul ul li a:link, #leftColumn .vnav ul ul li a:visited, #leftColumn .vnav ul ul li a:active {display: block;text-decoration: none;padding: 2px 10px 2px 10px;margin: 0em 0em 0em 0.7em;}
* html .vnav ul li a, * html #leftColumn .vnav ul li a, * html #leftColumn .vnav ul ul li a/* hide from IE5.0/Win & IE5/Mac */ {height: 1%;}
* html .vnav ul, * html #leftColumn .vnav ul, * html #leftColumn .vnav ul ul {position: relative; /* IE needs this to fix a rendering problem */}


/*******************************************************************************
*  fonts.css : 2009-09-22
*******************************************************************************/

#page, #rightColumn ul.list li, #contentColumn td {font-size: 0.9em;}
#contentColumn table.impressum td, #contentColumn .ui-accordion-content table td p {font-size: 1em;}
#schriftswitch, #suche {font-size:1em;color:#333333;background-color:transparent;}
#schriftswitch a:link, #schriftswitch a:visited, #schriftswitch a:active,
#suche a:link, #suche a:visited, #suche a:active {color:#333333;background-color:transparent;text-decoration: none;}
p,h1,pre, #contentColumn ul li,  #contentColumn ol li, div.bilder dl.image dd {font-size: 0.9em;color:#333333;background-color:transparent;}
#contentColumn .news-amenu-container {color: #EE1122;background-color:#FFFFFF;font-size: 1em;}
#contentColumn .news-amenu-container a:link, #contentColumn .news-amenu-container a:visited, #contentColumn .news-amenu-container a:active {color: #EE1122;background-color:#FFFFFF;}
#contentColumn dd.csc-textpic-caption {font-size: 0.88em; color:#333333; background-color:#FFFFFF; margin-top: 0.25em;}
ul.linklist li a:link,
ul.linklist li a:visited,
ul.linklist li a:active,
ul.linklistExtern li a:link,
ul.linklistExtern li a:visited,
ul.linklistExtern li a:active {font-size: 1.06em;}
#rightColumn p, #rightfooterColumn p, #rightfooter p {font-size:0.88em;}
#rightColumn td {font-size:0.82em;}
h1 {font-size: 1.06em;font-weight: normal;}
h2 {font-size: 0.93em;}
.ce_comments h2 {font-size: 1.06em;}
h3 {font-size: 0.93em;}
h4 {font-size: 0.88em;}
h5 {font-size: 0.82em;}
h6 {font-size: 0.75em;}
.standortnavi ul li, 
.standortnavi a.standort:link, .standortnavi a.standort:visited, .standortnavi a.standort:active  {font-size: 0.75em;}
.standortnavi a:link, .standortnavi a:visited, .standortnavi a:active {font-size:1em;}
#leftColumn .vnav ul li a, #leftColumn .vnav ul li a:hover {font-size:0.85em;}
#rightColumn h1 a:link, 
#rightColumn h1 a:visited, 
#rightColumn h1 a:active,
#leftColumn .vnav ul li a, #leftColumn .vnav ul li a:hover,
#contentColumn a.none:link, #contentColumn a.none:visited, #contentColumn a.none:active,
#rightColumn p a:link, #rightColumn p a:visited, #rightColumn p a:active,
#rightfooterColumn p a:link, #rightfooterColumn p a:visited, #rightfooterColumn p a:active,
#rightfooter p a:link, #rightfooter p a:visited, #rightfooter p a:active,
#contentColumn a:link, #contentColumn a:visited, #contentColumn a:active,
#footerColumn a:link, #footerColumn a:visited, #footerColumn a:active {text-decoration: underline;}
#footer p a, #footer .hnav ul li a:link, #footer .hnav ul li a:visited, #footer .hnav ul li a:active, #footer .hnav ul li a:hover,
#rightfooter .inside ul li a:link, #rightfooter .inside ul li a:visited, #rightfooter .inside ul li a:active, #rightfooter .inside ul li a:hover {text-decoration: none;}
#footer {font-size:0.82em;}
#footer p {font-size: 0.93em;}
#footer p a:link, #footer p a:visited, #footer p a:active, #footer p a:hover {font-size: 1em;}
#footer p {text-align: center;}
.small {font-size:0.75em;}
.schrift1, .schrift3 {font-weight: normal;}
.schrift2 {font-weight: bold;}
.schrift1 {font-size:1em;}
.schrift2 {font-size:1.25em;}
.schrift3 {font-size:1.56em;}

/*******************************************************************************
*  colors.css : 2009-09-22
*******************************************************************************/

body {background-color: #666666; color: #333333;}
#outerColumnContainer, #outerColumnContainerHome {
  border-left-color: #666666 /*#ebebeb*/;  /* left hand column background color */
  border-right-color: #666666 /*#ebebeb*/;  /* right hand column background color */
}
#footerColumnContainer, #footer {
  border-left-color: #2E2E2E;  /* left hand column background color */
  border-right-color: #2E2E2E;  /* right hand column background color */
  border-bottom-color: #2E2E2E;
}
#contentColumn .tx-jfmulticontent-pi1 {margin-bottom: 16px; margin-left: 32px;}
#contentColumn .tx-jfmulticontent-pi1 p, #contentColumn .tx-jfmulticontent-pi1 ul, #contentColumn .tx-jfmulticontent-pi1 ul li, 
#contentColumn .tx-jfmulticontent-pi1 ol, #contentColumn .tx-jfmulticontent-pi1 ol li,
#contentColumn .tx-jfmulticontent-pi1 a:link, #contentColumn .tx-jfmulticontent-pi1 a:active, #contentColumn .tx-jfmulticontent-pi1 a:visited,
#contentColumn .tx-jfmulticontent-pi1 dd.csc-textpic-caption,
#contentColumn .tx-jfmulticontent-pi1 h1.rot, #contentColumn .tx-jfmulticontent-pi1 h1.orange, #contentColumn .tx-jfmulticontent-pi1 h1.gruen, 
#contentColumn .tx-jfmulticontent-pi1 h1.hellblau, #contentColumn .tx-jfmulticontent-pi1 h1.dunkelblau, #contentColumn .tx-jfmulticontent-pi1 h1.gelb {background-color: transparent; color: #333333;}
#contentColumn .tx-jfmulticontent-pi1 ul, #contentColumn .tx-jfmulticontent-pi1 ul li {
  padding-left: 0px;
  list-style-type: disc;
  background: url("../images/blank.gif") no-repeat scroll 0 2px transparent
}

.categorylist h3 {background-color: #EE1122; color: #FFFFFF; padding: 4px 0 4px 4px;font-size: 1.06em;margin-top: 28px;}
#lowerRightContent {margin-top: 7em}

#contentColumn .tx-jfmulticontent-pi1 h1.rot, #contentColumn .tx-jfmulticontent-pi1 h1.orange, #contentColumn .tx-jfmulticontent-pi1 h1.gruen, 
#contentColumn .tx-jfmulticontent-pi1 h1.hellblau, #contentColumn .tx-jfmulticontent-pi1 h1.dunkelblau, #contentColumn .tx-jfmulticontent-pi1 h1.gelb {margin: 0px; padding: 2px 0px; display: none;}
#contentColumn .ui-widget {font-family: Arial,Verdana,Arial,sans-serif; font-size: 1em; font-weight: normal;}
#contentColumn .ui-state-hover, #contentColumn .ui-widget-content .ui-state-hover, #contentColumn .ui-widget-header .ui-state-hover, 
#contentColumn .ui-state-focus, #contentColumn .ui-widget-content .ui-state-focus, #contentColumn .ui-widget-header .ui-state-focus {
border: 1px solid #CCC; background: #f9f9f9 url(../images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405;}
#contentColumn .tx-jfmulticontent-pi1 h3 a:link, #contentColumn .tx-jfmulticontent-pi1 h3 a:active, #contentColumn .tx-jfmulticontent-pi1 h3 a:visited {text-decoration: none; font-size: 0.88em;}
#contentColumn .ui-state-default .ui-icon { background-image: url(../images/ui-icons_ef8c08_256x240.png); }
#contentColumn .ui-state-hover .ui-icon, #contentColumn .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_ef8c08_256x240.png); }
#contentColumn .ui-state-active .ui-icon {background-image: url(../images/ui-icons_ef8c08_256x240.png); }
#contentColumn .ui-state-active, #contentColumn .ui-widget-content .ui-state-active, #contentColumn .ui-widget-header .ui-state-active {
  background: url("../images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #FFFFFF;
  border: 1px solid #EE6611;
  color: #EB8F00;
  font-weight: bold;
}

#rightColumn .vnav ul li, 
#rightfooter {background-color: #666666; color: #FFFFFF;}
#rightColumn h1 a:link, 
#rightColumn h1 a:visited, 
#rightColumn h1 a:active
{background-color: transparent; color: #FFFFFF;}
#rightColumn h1  {background-color: #EE1122;color: #FFFFFF;}
#outerColumnContainer, #outerColumnContainerHome, #footerColumnContainer, #contentcolumn, #footerColumn, #rightColumn p, #rightfooterColumn p, #rightColumn p a:link, #rightColumn p a:visited, #rightColumn p a:active, #rightfooterColumn p a:link, #rightfooterColumn p a:visited, #rightfooterColumn p a:active {background-color: transparent; color: #333333;}
#leftColumn, #rightColumn, #rightfooterColumn, #rightfooter, #contentColumn, #footerColumn {background-color: transparent; color: #333333;}
.vnav ul li a:link, .vnav ul li a:visited, .vnav ul li a:active, .vnav ul li a:hover, 
#rightColumn .vnav ul li a:hover, #rightColumn .vnav ul li a:link, #rightColumn .vnav ul li a:visited, #rightColumn .vnav ul li a:active {color: #FFFFFF; background-color: #7F7F7F;}
#rightfooterColumn .vnav ul li a:hover, #rightfooterColumn .vnav ul li a:link, #rightfooterColumn .vnav ul li a:visited, #rightfooterColumn .vnav ul li a:active {color: #FFFFFF; background-color: transparent;}
#leftColumn .vnav, #leftColumn .vnav ul li a, #leftColumn .vnav ul li a:hover, #leftColumn .vnav ul li a.current {background-color: transparent; color: #333333;}
#footer p, #footer p a, #footer .box1, #footer .box2, #footer .box3, #footer .box4, 
#footer .box1 ul li a:link, #footer .box1 ul li a:visited, #footer .box1 ul li a:active, #footer .box1 ul li a:hover,
#footer .box2 ul li a:link, #footer .box2 ul li a:visited, #footer .box2 ul li a:active, #footer .box2 ul li a:hover,
#footer .box3 ul li a:link, #footer .box3 ul li a:visited, #footer .box3 ul li a:active, #footer .box3 ul li a:hover,
#footer .box4 ul li a:link, #footer .box4 ul li a:visited, #footer .box4 ul li a:active, #footer .box4 ul li a:hover,
#rightfooter .inside, #rightfooter .inside ul li a:link, #rightfooter .inside ul li a:visited, #rightfooter .inside ul li a:active, #rightfooter .inside ul li a:hover,
.hnav, .hnav ul li a:link, .hnav ul li a:visited, .hnav ul li a:active, .hnav ul li a:hover {background-color: transparent; color: #FFFFFF;}
.standortnavi ul li,
.standortnavi a:link, .standortnavi a:visited, .standortnavi a:active {color:#787878; text-decoration:none;}
h1.rot, .rot {background-color: #EE1122; color: #FFFFFF;}
#contentColumn h1.rot a:link, #contentColumn h1.rot a:visited, #contentColumn h1.rot a:active {background-color: #EE1122; color: #FFFFFF; text-decoration:none;}
h1.orange, .orange {background-color: #EE6611; color: #FFFFFF;}
h1.gruen, .gruen {background-color: #77bb44; color: #FFFFFF;}
h1.hellblau, .hellblau {background-color: #66AADD; color: #FFFFFF;}
h1.dunkelblau, .dunkelblau {background-color: #0066BB; color: #FFFFFF;}
h1.gelb, .gelb {background-color: #FFCC00; color: #333333;}
h1.dunkelrot, dunkelrot {background-color: #9d0d15; color: #FFF;}
#rightColumn p.abstand, #rightfooterColumn p.abstand {background-color: transparent; color: #333333;}
#contentColumn ul li a:link,
#contentColumn ul li a:visited,
#contentColumn ul li a:active,
ul.linklist li a:link,
ul.linklist li a:visited,
ul.linklist li a:active,
ul.linklistExtern li a:link,
ul.linklistExtern li a:visited,
ul.linklistExtern li a:active,
#rightColumn ul.list li a:link,
#rightColumn ul.list li a:visited,
#rightColumn ul.list li a:active,
#contentColumn div.bilder dl.image dd a:link,
#contentColumn div.bilder dl.image dd a:visited,
#contentColumn div.bilder dl.image dd a:active {color: #333333; background-color:transparent; text-decoration: none;}
#contentColumn table tr.tr-odd,
#contentColumn table tr.tr-odd a {color: #333333; background-color: #dbdbdb;}
#contentColumn a:link,
#contentColumn a:visited,
#contentColumn a:active,
#contentColumn a:hover,
ul.linklist li a:hover,
ul.linklistExtern li a:hover,
#rightColumn ul.list li a:hover {color: #333333; background-color:transparent; text-decoration: underline;}
#page, #innerColumnContainer, #innerfooterContainer, hr.clearer {border-color: #FFFFFF;}
#rightColumn p.abstand, #rightfooterColumn p.abstand, #innerfooter {border-color: transparent;}
hr.linie, hr {border-color: #999999;}
#contentColumn ul li, 
ul.linklist li, 
#rightColumn p, 
#rightfooterColumn p, 
#leftColumn .vnav ul, 
#rightColumn ul.list,
#contentColumn table.contenttable,
#contentColumn table.contenttable td,
#contentColumn table.contenttable th {border-color: #707070;}
#contentColumn table.contenttable tr.grau,
#contentColumn table.contenttable tr.grau td p,
#contentColumn table.contenttable tr.grau td p a {color: #333333; background-color: #cccccc;}

/*******************************************************************************
*  borders.css : 2009-09-22
*******************************************************************************/

#page {border-style: solid; border-width: 0;}
#outerColumnContainer, #outerColumnContainerHome, #footerColumnContainer, #footer {}
#innerColumnContainer, #innerfooterContainer, #innerfooter {border-style: solid; border-width: 0 1px 0 0; margin: 0 -1px 0 0;}
* html #outerColumncontainer, 
* html #outerColumnContainerHome, 
* html #footerColumnContainer {margin-top: -1px; border-top: solid 1px #FFFFFF;}

.hnav {border-style: solid; border-width: 0;}
.hnav a {border-style: solid; border-width: 0;}
.hnav ul li a:hover, .hnav ul li a.current {border-style: solid; border-width: 0;}
a img {border:none;}
hr.linie, hr {border-style: dotted; border-width: 1px 0 0 0;}
hr.clearer {border-style: solid; border-width: 1px 0 0 0;}
#contentColumn ul li, ul.linklist li {border-style: solid; border-width: 0 0 0 0;}
#contentColumn div.bilder dl.image dd {border-style: dotted; border-width: 0 0 1px 0;}
#contentColumn table.contenttable {border-style: solid;border-width: 1px 0 0 1px;}
#contentColumn table.contenttable tbody {margin: 0;padding: 0;}
#contentColumn table.contenttable td, #contentColumn table.contenttable th {border-style: solid;border-width: 0 1px 1px 0;padding: 2px 4px;}
#contentColumn .ui-accordion-content table {border-style: solid;border-width: 0;}
#contentColumn .ui-accordion-content table tbody {margin: 0;padding: 0;}
#contentColumn .ui-accordion-content table td, #contentColumn .ui-accordion-content table  th {border-style: solid;border-width: 0;padding: 2px 2px;}
#contentColumn .ui-accordion-content table td p {margin: 2px 0;}
#contentColumn table.impressum,
#contentColumn table.impressum td,
#contentColumn table.impressum th {border-style: solid;border-width: 0 0 0 0;padding: 2px 4px;}
#contentColumn .news-single-item table.contenttable td, #contentColumn .news-single-item table.contenttable th {border-style: solid;border-width: 0 0 0 0;padding: 2px 4px;}
#contentColumn .news-single-item table.contenttable {border-style: solid; border-width: 0 0 0 0; font-size: 16px;}
#contentColumn .textbox p.bodytext {text-align: center;width: 300px;border: solid 1px #333333;padding: 6px;}
#contentColumn #c1958 {margin-left: 150px;}
#rightColumn p.abstand, #rightColumn p, 
#rightfooterColumn p.abstand, #rightfooterColumn p, #rightColumn ul.list {border-style: dotted; border-width: 0 0 1px 0;}
#leftColumn .vnav ul {border-style: dotted; border-width: 0 0 1px 0;}
#leftColumn .vnav ul ul {border-style: solid; border-width: 0 0 0px 0;}
#tx_indexedsearch fieldset{border: 0;}

/*******************************************************************************
*  bgImages.css : 2009-09-22
*******************************************************************************/

#outerColumnContainer {width: 99%;}
#footerColumnContainer,
#outerColumnContainerHome {border-left-width: 0;border-right-width: 0;padding-left: 0em;margin-right: 15.5em;background-image: url("../images/blank.gif");background-repeat: repeat;background-position: 0 0;}
#footer {background-color: #2e2e2e; }
#contentColumn, #footerColumn {background-color: transparent;}
.hnav {background-image: url("../images/bg_hnav.gif");background-repeat: repeat-x;background-position: 100% 0;}
.hnav ul li.eins a:link, .hnav ul li.eins a:visited {background-image: url("../images/hnav1.gif");background-repeat: repeat-x;background-position: 100% 0;}
.hnav ul li.eins a:hover, .hnav ul li.eins a:active, .hnav ul li.eins a.active,
.hnav ul li.eins a.current:link, .hnav ul li.eins a.current:visited,
.hnav ul li.eins a.current:hover, .hnav ul li.eins a.current:active,
.hnav ul li.eins a.current.active {background-image: url("../images/hnav1_hover.gif");background-repeat: repeat-x;background-position: 100% 0;}
.hnav ul li.zwei a:link, .hnav ul li.zwei a:visited {background-image: url("../images/hnav2.gif");background-repeat: repeat-x;background-position: 100% 0;}
.hnav ul li.zwei a:hover, .hnav ul li.zwei a:active, .hnav ul li.zwei a.active {background-image: url("../images/hnav2_hover.gif");background-repeat: repeat-x;background-position: 100% 0;}
.hnav ul li.drei a:link, .hnav ul li.drei a:visited {background-image: url("../images/hnav3.gif");background-repeat: repeat-x;background-position: 100% 0;}
.hnav ul li.drei a:hover, .hnav ul li.drei a:active, .hnav ul li.drei a.active {background-image: url("../images/hnav3_hover.gif");background-repeat: repeat-x;background-position: 100% 0;}
.hnav ul li.vier a:link, .hnav ul li.vier a:visited {background-image: url("../images/hnav4.gif");background-repeat: repeat-x;background-position: 100% 0;}
.hnav ul li.vier a:hover, .hnav ul li.vier a:active, .hnav ul li.vier a.active {background-image: url("../images/hnav4_hover.gif");background-repeat: repeat-x;background-position: 100% 0;}
.hnav ul li.fuenf a:link, .hnav ul li.fuenf a:visited {background-image: url("../images/hnav5.gif");background-repeat: repeat-x;background-position: 100% 0;}
.hnav ul li.fuenf a:hover, .hnav ul li.fuenf a:active, .hnav ul li.fuenf a.active {background-image: url("../images/hnav5_hover.gif");background-repeat: repeat-x;background-position: 100% 0;}
.hnav ul li.sechs a:link, .hnav ul li.sechs a:visited {background-image: url("../images/hnav6.gif");background-repeat: repeat-x;background-position: 100% 0;}
.hnav ul li.sechs a:hover, .hnav ul li.sechs a:active, .hnav ul li.sechs a.active {background-image: url("../images/hnav6_hover.gif");background-repeat: repeat-x;background-position: 100% 0;}
.hnav ul li.sieben a:link, .hnav ul li.sieben a:visited {background-image: url("../images/hnav7.gif");background-repeat: repeat-x;background-position: 100% 0;}
.hnav ul li.sieben a:hover, .hnav ul li.sieben a:active, .hnav ul li.sieben a.active {background-image: url("../images/hnav7_hover.gif");background-repeat: repeat-x;background-position: 100% 0;}
#footer .hnav, #rightfooter .inside {background-image: url("../images/blank.gif");background-repeat: repeat-x;background-position: 100% 0;}
#footer .box1 ul li a:link, #footer .box1 ul li a:visited, 
#footer .box1 ul li a:active, #footer .box1 ul li a:hover,
#footer .box2 ul li a:link, #footer .box2 ul li a:visited, 
#footer .box2 ul li a:active, #footer .box2 ul li a:hover,
#footer .box3 ul li a:link, #footer .box3 ul li a:visited, 
#footer .box3 ul li a:active, #footer .box3 ul li a:hover,
#footer .box4 ul li a:link, #footer .box4 ul li a:visited, 
#footer .box4 ul li a:active, #footer .box4 ul li a:hover {background-image: url("../images/icon_footer.gif");background-repeat: no-repeat;background-position: 0 7px;}
#contentColumn ul li, ul.linklist li, div.bilder dl.image dd {display: block;list-style-type:none;padding-left: 19px;padding-bottom: 0.5em;margin: 0 1em;background: url("../images/icon-news.gif") no-repeat 0 2px;}
#contentColumn ul.browsebox li{background: none;display: inline;margin: 0 3px;padding: 0;}
#contentColumn ul.browsebox li a{text-decoration: underline;}
#rightColumn ul.list li {display: block;list-style-type:none;padding-left: 19px;padding-bottom: 0.5em;margin: 0em 0em 0em 0.5em;background: url("../images/icon_linkrechts.gif") no-repeat 0 2px;}
ul.linklistExtern li {display: block;list-style-type:none;padding-left: 19px;padding-bottom: 0.5em;margin: 0em 0em 0em 0em;background: url("../images/icon-news.gif") no-repeat 0 2px;}
ul.linklistExtern li {background: url("../images/icon-news.gif") no-repeat 0 2px;}
/*#rightColumn h1,*/ 
#rightColumn .vnav ul li, #rightColumn .vnav ul li a:hover {background-image: url("../images/rechts_hover.gif");background-repeat: repeat-x;background-position: 100% 0;background-color: #bdbdbd;}
#rightColumn h1.rot, #rightColumn h1.rot a:link, #rightColumn h1.rot a:visited, #rightColumn h1.rot a:active, #rightColumn h1.rot a:hover {text-decoration: none; background-color: #EE1122; color: #FFFFFF;}
#rightColumn h1.gelb, #rightColumn h1.gelb a:link, #rightColumn h1.gelb a:visited, #rightColumn h1.gelb a:active, #rightColumn h1.gelb a:hover {text-decoration: none; background-color: #FFCC00; color: #333333;}
#rightColumn h1.orange, #rightColumn h1.orange a:link, #rightColumn h1.orange a:visited, #rightColumn h1.orange a:active, #rightColumn h1.orange a:hover {text-decoration: none; background-color: #EE6611; color: #FFFFFF;}
#rightColumn h1.gruen, #rightColumn h1.gruen a:link, #rightColumn h1.gruen a:visited, #rightColumn h1.gruen a:active, #rightColumn h1.gruen a:hover {text-decoration: none; background-color: #77bb44; color: #FFFFFF;}
#rightColumn h1.hellblau, #rightColumn h1.hellblau a:link, #rightColumn h1.hellblau a:visited, #rightColumn h1.hellblau a:active, #rightColumn h1.hellblau a:hover {text-decoration: none; background-color: #66AADD; color: #FFFFFF;}
#rightColumn h1.dunkelblau, #rightColumn h1.dunkelblau a:link, #rightColumn h1.dunkelblau a:visited, #rightColumn h1.dunkelblau a:active, #rightColumn h1.dunkelblau a:hover {text-decoration: none; background-color: #0066BB; color: #FFFFFF;}
#rightColumn {}
#leftColumn .vnav {background-image: url("../images/bg_links.gif");background-repeat: repeat-y;background-position: right 0;}
.standortnavi ul li {display: inline; list-style-type:none; padding-left: 19px; padding-bottom: 0.5em; margin: 0em 0em 0em 0.5em; background: url("../images/icon_standort.gif") no-repeat 0 2px;}
#contentColumn .csc-textpic-imagewrap ul li{background: none; padding-left: 0.5em;}
.trolle {color:#EE1122;}

@media screen and (max-width: 1152px) {
  .threefourthcol {width: 78.7%;}
  .fourcol, .bearbeiter {width: 18.3%;}
  .bearbeiter {padding: 5.5% 3% 2% 0;}
  .twothirdcol {width: 63.7%;}
  .fourcol .widget {margin: 5%;}
  .format-audio object {min-height:24px;}
  .single .format-audio object {height:24px;}
  #sidebar.column {padding: 5.5% 0 2%;}
  .fussbox {margin-left: 0;padding: 4px;}
  .navbox.drei {margin-left: -2.8em !important;}
  .navbox.eins {margin-left: 6em !important;}
}

@media screen and (max-width: 1024px) {
  .threefourthcol {width: 75.7%;}
  .fourcol {width: 18.3%;}
  .twothirdcol {width: 63.7%;}
  .fourcol .widget {margin: 5%;}
  .format-audio object {min-height:24px;}
  .single .format-audio object {height:24px;}
  .column {padding: 32px 16px 32px 32px;}
  .fussbox {margin-left: 0;padding: 4px;}
  #sidebar.column {padding: 5.5% 2% 2% 2%;}
  .navbox.drei {margin-left: .5em !important;}
  .navbox.eins {margin-left: 3.5em !important;}
}

@media screen and (max-width : 960px) {
  #page {margin: 0 auto;}
  .onecol .threecol,.onecol .fourcol {width:50%;}
  #content {width:98%;}
  #sidebar {width:97%;}
  .single .format-audio object {height:30px;}
  #sidebar .onecol {width:33.3%;}
  #sidebar .twocol {float:none;width:auto;}
  #sidebar .fourcol,#footer-area .widget {margin:6.7%;}
  #footer-area {padding:2.2%;}
  #copyright {padding:1.7% 4.3%;}
  #footer {padding-left: 0;padding-right: 0;}
  #newsblock > div.fussbox {width: 16%;}
  .bearbeiter {float:none;width:97%;padding: 2%;display: block;margin: 0;}
  .navbox.drei {margin-left: 1em !important;}
  .navbox.eins {margin-left: 3em !important;}
}

@media screen and (max-width: 760px) {
	#contentColumn img {max-width: 100%;height: auto;}
	.box_inline01, .box_inline, .box_inline02, .box_video {float:none;width: 100%;}
	#page {margin: 0.5% auto 0;}
	#page {width: 100%;min-width: auto;}
	#headline p.rechtsunten {float: none;padding-left: 8px}
	#headline h1 {float: none;margin-right: 16px;}
	#footerColumnContainer, #outerColumnContainerHome {margin-right: 0;}
	#footer .box1, #footer .box2, #footer .box3, #footer .box4 {width: 100%;float:none;margin-left: 8px;}
	.hnav {background-image:none;}
	#navmobil, #navmobile {float: right;margin-right: 3px;margin: 0;display: block;
	margin: 0 16px 0 0;}
	.mod_navigation.block {display: none;}
	#footer-area .mod_navigation.block {display: block;}
	#navmobile a {font-size: 14px;padding: 2px 0 2px 15px; margin: 0px 0px 0px -14px; 
	text-decoration:none;font-weight: bold;}
	#navmobile {margin: -104px 16px 0 0;}
/* All the following are for the div.menu-icon (pure CSS) */
	.icon-align-justify {font-size: 32px; /*icon size*/display: block;
	position: relative;	width: 40px;height: 36px;text-align: center;cursor: pointer;
	-moz-user-select: none;-webkit-user-select: none;
	background-color: #333;border-radius: 3px;margin-bottom:6px;}
	.icon-align-justify::before {border-bottom: 0.125em solid #FFF;
    border-top: 0.375em double #FFF;box-sizing: content-box;content: "";
    height: 0.125em;left: 4px;position: absolute;top: 0.25em;width: 1em;}
	.single .format-audio object {height:24px;}
	 #footer {padding-left: 8px;padding-right: 0;height: auto;}
	#copyright {padding:1.7% 6.5%;line-height:2em;}
	.copyright {float:none;max-width:100%;text-align:left;margin-top: 16px;}
	.bearbeiter {float:none;width:97%;padding: 2%;display: block;margin: 0;}
	#rightfooterColumn {width: auto;margin: 0 8px 0 0;}
	#innerfooterContainer {margin: 0 8px 0 0;border-width: 0;}
	.mm-menu a {background-color: transparent;}
	.image_container.float_left, .image_container.float_right, .image_container.float_above, .image_container.float_below {float: none; margin: 0;}
	label {float: none;width: 90%;}
	input, textarea {width: 90%;}
}