/******************************************************************
27.11.2017 style-einspaltig.css
******************************************************************/

html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on October 23, 2019 */
@font-face {
    font-family: 'oswald_regularregular';
    src: url('../fonts/oswald-regular-webfont.eot');
    src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('../fonts/oswald-regular-webfont.woff') format('woff'),
         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('../fonts/oswald-regular-webfont.svg#oswald_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswaldregular';
    src: url('../fonts/oswald-regularitalic-webfont.eot');
    src: url('../fonts/oswald-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regularitalic-webfont.woff2') format('woff2'),
         url('../fonts/oswald-regularitalic-webfont.woff') format('woff'),
         url('../fonts/oswald-regularitalic-webfont.ttf') format('truetype'),
         url('../fonts/oswald-regularitalic-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff2') format('woff2'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;
padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;}
body {line-height: 1;width:100%;height:100%;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
/* Clear Floated Elements */
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clear:after {clear:both;content:' ';display:block;font-size:0;
line-height:0;visibility:hidden;width:0;height:0;}
* html .clear {height:1%;}
.hide, .invisible {display: none;}
.invisible {display: inline;left: -1000px;overflow: hidden;position: absolute;top: -1000px;}
.mod_navigation .invisible {display:none;}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}
.sticky + .content {
  padding-top: 60px;
}
#AP_1:target:before,#AP_2:target:before,#AP_3:target:before, #AP_4:target:before,
#AP_5:target:before,#AP_6:target:before,#AP_7:target:before, #AP_8:target:before{
content:"";display:block;height:120px; /* fixed header height*/}
.layout_latest {display: inline-block;overflow: hidden;position: relative;}

/* StandardStyle HTML Tags */
body {background:#fcfcfc;color:#333;font-family:'open_sansregular', sans-serif;
font-size:14px;line-height:1.62em;}
a {color:#EC1C23;text-decoration:underline;
-moz-transition: color .25s ease, margin .25s ease;
-webkit-transition: color .25s ease, margin .25s ease;
-o-transition: color .25s ease, margin .25s ease;
-ms-transition: color .25s ease, margin .25s ease;
transition: color .25s ease, margin .25s ease;}
a:hover {color:#999;}
h1, h2, h3, h4, h5, h6 {margin-bottom:18px;font-weight:600;line-height:1.62em;letter-spacing:-1px;color:#EC1C23;}
h1 + h3, h1 + h2 {margin-top:-18px;}
h1 {font-size:270%;text-transform:uppercase;}
h2 {font-size:180%;}
h3 {font-size:180%;color:#8A8A8A;}
h4 {font-size:140%;margin-bottom:0;color:#8A8A8A;}
h5 {font-size:120%;}
h6 {font-size:90%;}
em.zitat {font-size:11px;text-align: right;color: #666;margin-top: 0;font-family:'open_sansregular';}
.zitat {color: #666; text-align:center;margin-bottom: 0;font-family:'open_sansregular';}
p {margin-bottom:16px;color:#333;}
blockquote {position:relative;color:#444;margin:0 30px 0 60px;
font-family:Georgia, "URW Bookman L", serif;font-style:italic;}
blockquote:before {position:absolute;top:30px;left:-75px;
content:"\201C";color:#3d3d3d;font-family:serif;font-size:96px;}
table {width:100%;border-collapse:collapse;margin-bottom:24px;}
table th,table td {padding:6px 0;line-height: 1.5em;vertical-align: top;}
table th {font-weight:600;text-align:left;}
caption {font-variant: small-caps;}
th *:first-child,td *:first-child {margin-top: 0;}
thead th {text-align: left;color: #000;border-bottom: 1px #000 solid;}
tbody th, td {text-align: left;border-top: 1px solid #ccc;}
tbody tr:hover th,tbody tr:hover td {background: #f8f8f8;}
tfoot {border-top: 4px solid #ccc;}

form {padding-left:16px;}
fieldset {border:#EEE 0px solid;padding:2% 0;}
input[type="text"],input[type="password"], input[type="checkbox"], input[type="email"],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,button {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: 35%;
border-radius:5px;box-shadow:0 0 5px rgba(0, 0, 0, .1);background:#EC1C23;
background:linear-gradient(#ef6368, #EC1C23);
border:none;border-bottom:#DDD 1px solid;color:#FFF;
font-family:'open_sansregular', sans-serif;font-size:13px;}
input[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:linear-gradient(#ef6368, #EC1C23);}
input.checkbox {float: left;width: 5%;}
/*.checkbox_container {margin-left:34%}*/
.checkbox_container label {width: 90%;}
.checkbox_container legend {display:none;}

hr {border:none;border-top:#EEE 1px solid;}
dt {font-weight:600;margin-bottom:24px;}
dd {margin-left:30px;margin-bottom:24px;}
ul {list-style-type:disc;margin-left:30px;margin-bottom:24px;}
ul li {margin-top:4px;}
ul ul {list-style-type:square;margin-bottom:0;}
ul ul ul {list-style-type:circle;}
ol {list-style-type:decimal;margin-left:30px;margin-bottom:24px;}
ol ol {list-style: upper-alpha;margin-bottom:0}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
address {font-size:14px;font-style:italic;margin-bottom:16px;}
abbr,acronym {border-bottom:#999 1px dotted;cursor:help;}
big {font-size:1.3em;}
em {font-style:italic;}
strong {font-weight:600;}
sup,sub {height:0;line-height:1;vertical-align:baseline;position:relative;font-size:10px;}
sup {bottom:1ex;}
sub {top:.5ex;}
img,video {max-width:100%;height:auto;}
figure img {display:block;margin:0 auto;}
video {display:block;}
audio {max-width:100%;}
.entry-content a img {max-width: 98.5%;padding:0.8%;
box-shadow:0 0 3px #EEE;background:#FFF;border:#EEE 1px solid;}
.entry-content a:hover img {background:#F0F0F0;}

/* Grid */
.column {float:left;}
.onecol {width:100%;}
.onecolself {width:99%;}
.twocol {width:49.9%;}
.threecol {width:31%;}
.fourcol {width:30%;}
.fivecol {width:23%;}
.sixcol {width:8%;}
.twofirstcol {width:70%;}
.twolastcol {width:26%;}
.threefirstcol {width:70%;}
.threetwocol {width:22%;}
.threelastcol {width:7%;float:right;margin-top: -42px;}

/* Eigene Tags */
.aligncenter {display:block;	margin:10px auto;text-align: center;}
.alignleft {float:left;margin:10px 10px 10px 0;}
.alignright {float:right;margin:0 0 10px 10px;}
.threeonecol h1, .threeonecol h3 {margin-bottom:0;}
.threeonecol h1 {margin-top:-28px;}
.image_container.float_right {float:right;padding:0 0 16px 16px;}
.image_container.float_left {float:left;padding:0 16px 16px 0;}
.footermail {margin-left:16px;}

.entry {margin:0.5%;background:#fff;min-height:210px;display: block;
overflow: hidden;}
.ce_text, .ce_gallery, .ce_form, .ce_image, .ce_player, .mod_newslist {padding:16px;}
.first {margin-right:0.5%;margin-left:0;}
.last  {margin-right:0.5%;}
.ce_player {margin-left:-0.05%;}
a.pfeillink {text-decoration: none;display: block;}
.ce_text h3 {margin-bottom:0;line-height: 1.28em;}
.last:after {clear:both;}
#footer .ce_text.last {padding-left:0;padding-right:0;}
#footer .threelastcol p {vertical-align:bottom;}

.ce_gallery figcaption {/*width: 136px;*/font-size:11px;line-height: normal;}
figcaption p {margin-bottom: 0;}
#partner .ce_gallery figcaption {width: 231px;}
.ce_gallery ul, .ce_gallery ul li {margin: 0 8px 8px 0;padding: 0;list-style-type: none;display: inline; float: left;}

figcaption a.mehr:link, figcaption a.mehr:visited, figcaption a.mehr:active, figcaption a.mehr:hover {font-weight: bold;text-decoration: none;}
.big {font-size: 1.22em;font-weight: bold;color: #EC1C23;}
figure {display: table; }
figcaption { display: table-caption; caption-side: bottom ; }
div.image_container a,
div.image_container img {display: block;}
.image_container:after {clear:both;}
figure img {display: block;width: 100%;}
#bild .ce_image {padding: 0;}


/* Design, Layout and Typography */
#page {position:relative;max-width:100%;margin:0 auto;
background:#fcfcfc;overflow:hidden;}
.page-title {margin:0;font-family:'open_sansregular', sans-serif;font-size:32px;
font-style:italic;font-weight:300;letter-spacing:normal;}
#logo{display:block;height:60px;line-height:60px;padding:15px 0;width: 30%;float: left;}
#logo img{vertical-align:middle;max-height:100%;height:60px;}
#container {display: block;position: relative;overflow: visible;max-width: 1080px;margin: 1.6% auto;}
#header {background: #fcfcfc;width: 100%;margin: 0 auto;z-index: 999;display: block;position: fixed;overflow: visible;}
#header-image {display:block;max-width:99.1%;padding:0.45%;
margin-bottom:1.76%;box-shadow:0 0 3px #999;background:#fff;}
#site-title {margin:0 auto;padding: 0.1% 0;color:#FFF;background:#fcfcfc;
position: relative;max-width: 1080px;width: 98%;z-index: 112;top: 0;}
#site-title:after {clear:left;}

/* Icons */
.icon {border: 1px solid #8A8A8A;border-radius:50%;color:#8A8A8A;display: flex;
flex-wrap: wrap;flex-direction: column;align-items: center;width:100px;
height:100px;float: left;margin-right: 12%;}
.icon:hover {border: 1px solid #EC1C23;color: #EC1C23;}
.icon a {color:#8A8A8A;text-decoration:none;}
.icon a:hover {color:#EC1C23;}
.fas {color:#8A8A8A;/*font-weight: 600;font-size: 4.5em;line-height: 1;display: inline-block;padding-top: 0.26em;*/}
.fas:hover {color:#EC1C23;}
.icon .svg-inline--fa {font-weight: 600;font-size: 4.5em;padding-top: 0.26em;}

.widget-area li {list-style-position: outside;list-style-type: square;padding: 2px 0;}
.widget-area ul {overflow:visible;padding:6px 15px;}
.widget-area #s {padding: 3%;margin: 0;width: 94%;}
.time {float: right;}
/*  SLIDER  */
#slider {position: relative;overflow: visible;display: block;width:100%;background-color:#E1E1E1;margin-top: 120px;}
#slider-img {max-width: 1080px;margin:0 auto;}
#slider-img img {width:1080px; height:auto;margin-bottom: -6px;}
.navigation {margin:35px 0;}
#slider-img figcaption {display:none;}
#slider-img #bild img {margin-bottom: 0;}
.rsts-skin-default .rsts-nav {text-align: center;}
.rsts-skin-default .rsts-nav-bullets a {background-color: rgba(255,255,255,1);box-shadow: 0 0 0 #777;}
.rsts-skin-default .rsts-nav-bullets a:hover, 
.rsts-skin-default .rsts-nav-bullets a.active {background-color: #EC1C23;box-shadow: 0 0 0 #777;}

.mod_rocksolid_slider {overflow: visible;}
.rsts-crop {overflow: hidden;}
a.rsts-prev {left: 65px;}
a.rsts-next {right: 65px;}

.rsts-skin-default .rsts-next, .rsts-skin-default .rsts-thumbs-next,
.rsts-skin-default .rsts-next:hover{
    background: url("../img/angle-right.svg") center center no-repeat;
    right: 22px;
}
.rsts-skin-default .rsts-prev, .rsts-skin-default .rsts-thumbs-prev,
.rsts-skin-default .rsts-prev:hover{
    background: url("../img/angle-left.svg") center center no-repeat;
    right: auto;
    left: 22px;
}
.rsts-skin-default .rsts-next:hover,.rsts-skin-default .rsts-prev:hover {
opacity: 0.2;
}
.rsts-skin-default .rsts-prev, .rsts-skin-default .rsts-next, 
.rsts-skin-default .rsts-thumbs-prev, .rsts-skin-default .rsts-thumbs-next,
.rsts-skin-default .rsts-next:hover, .rsts-skin-default .rsts-prev:hover{
position: absolute;top: 50%;
/*    width: 200px;
    height: 320px;
    margin-top: -8px;*/
    overflow: hidden;
    outline: none;
    line-height: 0;
    text-decoration: none;
    text-indent: -9999px;
    opacity: 0.6;
    box-shadow:none;
    border:0 solid #FFF;
}

/* Main menu */
nav {z-index:1;overflow: visible;position: relative;width: 70%;float: left;margin-top:32px;}

#navdesktop {background: transparent none repeat scroll 0 0;
display: inline-block;padding: 0;position: relative;}
#navdesktop ul {float: left;padding:0;margin:0;list-style:none;}
.navdesk li {position:relative;padding: 15px 12px;margin:0;float: left;color:#8A8A8A;}
.navdesk ul {padding-left: 12px;font-weight:600;font-size: 1.6em;
text-transform: uppercase;list-style-type: none;}
.navdesk a {display:block;color:#8A8A8A;text-decoration:none;
-moz-transition: background-color .25s ease, margin .25s ease;
-webkit-transition: background-color .25s ease, margin .25s ease;
-o-transition: background-color .25s ease, margin .25s ease;
-ms-transition: background-color .25s ease, margin .25s ease;
transition: background-color .25s ease, margin .25s ease;}
.navdesk a:hover{color:#CCC;text-decoration:none;} 
.navdesk li:hover a {color:#8A8A8A;text-decoration:none;}
.navdesk li.current_page_item > a,
.navdesk li.current-menu-item > a {text-decoration:none;}
.navdesk li li {float:none;min-width:190px;padding:0;margin:0;
background:#fcfcfc;border-top:rgba(0, 0, 0, .05) 1px solid;
border-bottom:rgba(0, 0, 0, .1) 1px solid;}
.navdesk li li a {padding:5px 24px;margin:0;background: none;font-size:16px;
line-height:33px;text-align:left;overflow:hidden;color:#8A8A8A;}
.navdesk li li.active {padding: 5px 0 5px 24px;width: auto !important;
font-size:16px;line-height:33px;text-align:left;overflow:hidden;}
.navdesk li li:first-child > a {border-top: none;}
.navdesk li li:last-child > a {border-bottom: none;}
/*.navdesk li li a:hover {background:rgba(255, 255, 255, .2);}*/
.navdesk li ul {display:none;position:absolute;z-index:9999;
min-width:5em;height:auto;padding:0;margin:0;
font-weight: normal;text-transform: none;}
.navdesk li:hover > ul,#navdesktop li li:hover > ul,#navdesktop li li li:hover > ul {
display:block;background-color:#fcfcfc;}
#navmobil,#navmobile {display:none;}

nav#navtop {width: 100%;}
#navtop {width: 100%;margin: 0;padding: 0;list-style: none;}
#navtop ul {list-style: none;margin: 10px 0 0 0;padding: 0;float: right;}
#navtop li {float: left;padding: 0 10px;position: relative;line-height: 0;}
#navtop a {color:#8A8A8A;text-decoration:none;font-size:0.88em;}
#navtop .fas {font-size: 1em; margin-right:4px;}

#current-location {
padding: 20px 3.1%;background: #eee;border-bottom: #e0e0e0 1px solid;
border-bottom: rgba(0, 0, 0, .055) 1px solid;font-weight: 300;}
#current-location {padding-top:12px;}
#current-location .prefix-text {margin:12px 0 0;color:#999;
font-family:'open_sansregular', sans-serif;font-size:12px;font-weight:300;
line-height:1.62em;text-transform:uppercase;}

.button {display: inline-block;padding: 5px 18px;
border-radius: 100px;box-shadow:0 0 5px rgba(0, 0, 0, .1);
color: #fff;margin: 5px;}
a.button:hover {color: #fff;box-shadow:0 0 5px rgba(0, 0, 0, .2);}
.widget-area {font-weight:300;}
.widget-title {margin:0;font-family:'open_sansregular', sans-serif;font-size:20px;
font-weight:300;letter-spacing:-1px;}
.widget-area ul {margin:0;padding:10px;list-style:none;overflow:visible;}
.widget-area li {padding:7px 0;margin:0;line-height:1.62em;}
.widget-area li li {border-bottom:none;}
.widget-area li ul {margin-left:20px;}
.widget-area a {color:#FFF;}
.widget-area a:hover {color:#EC1C23;text-decoration: underline;}
/* Fuss */
.footer-area a {color:#FFF;text-decoration: none;font-size:16px;}
.footer-area p a ,.footer-area p{color:#FFF;text-decoration: none;font-size:14px;font-family:'open_sansregular', sans-serif;padding-right:8px;}
.footer-area a:hover {color:#666;text-decoration: underline;}
.footer-area ul {margin:0;padding:0;list-style:none;overflow:visible;}
.footer-area li {padding:4px 16px 4px 0;margin:0;line-height:1.1em;float:left;}
.footer-area .ce_text,.footer-area nav.ce_text {padding-bottom:0;}
.footer-area nav.ce_text {padding-top:0;}
#footer {clear:both;max-width:100%;margin:0 auto;background:#868789;}
#footer .fourcol .widget {margin:0;}
#footer-area {position:relative;z-index:1;padding:1.6%;
box-shadow:none;color:#FFF;max-width:1080px;margin:0 auto;}
#footer-area h3 {color:#FFF;font-size:18px;padding-bottom:16px;}
#footer nav {margin-top:0;}

/* Toplink */
.nach_oben_link{position:fixed;bottom:33px;right:33px;z-index:15;opacity:0.9}
.footer-area a .nach_oben_link {color:#EC1C23;background-color:transparent;height:40px;width:40px;display:block;font-size:3.8em;text-align:center;text-decoration:none}
.footer-area a:hover .nach_oben_link{text-decoration:none;color:#FFF;}
.nach_oben_link a::before{font-family:"Font Awesome 5 Free";content:" \f139";}

/* Accordion */
.accordion.accordion-header {cursor: pointer;display: block;position: relative;
margin-bottom: 12px;margin-top: 2px;}
.accordion.accordion-header h4 {padding: 4px;border: 1px solid #999;margin-bottom: 0px;
-webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;border-top-right-radius: 4px; background:#FFF;}
.accordion .accordion-content {overflow: auto;padding: 1em 0.2em;
-webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;
border-width: 1px;border-color:#999;border-top-style:none;border-right-style:solid;
border-bottom-style:solid;border-left-style:solid;}


/* media queries
*******************************************************************************/
@media screen and (max-width: 1152px) {
	.fourcol .widget {margin: 2% 5%;}
	.format-audio object {min-height:24px;}
	.single .format-audio object {height:24px;}
}

@media screen and (max-width : 960px) {
	#container {margin:2.2%;}
	#content,	#sidebar {width:100%;}
	.single .format-audio object {height:30px;}
}

@media screen and (max-width: 760px) {
	#footer-area {float: none;}
	#logo {height: auto;line-height: auto;width: 70%;}
	#header {background-image: none;background-color:#FFF;}
	.twocol,.threecol,.fourcol,.onecol .threecol,.threefourthcol .threecol,
	.onecol .fourcol,.threefourthcol,.fivecol,.column,.threefirstcol,.threetwocol,.threeonecol, #site-title {float:none;width:100%;}
	.threeonecol, .threetwocol {width:93.6%;}
	.alignleft,.alignright {display: block;float: none;margin:20px auto;}
	.first, .last {margin:0;}
	.entry {margin: 0.5% 0;}
	#slider {margin-top: 8em;}
	#slider img {height: auto;}
	#navmobil, #navmobile {float: right;margin-right: 3px;margin: 0;display: block;
	margin: 0 16px 0 0;z-index: 9999;}
	.navdesk.mod_navigation.block {display: none;}
	#navmobile a {font-size: 14px;padding: 2px 0 2px 15px; margin: 0px 0px 0px -14px; 
	color: #98999b;text-decoration:none;font-weight: bold;}
/* 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: #98999b;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;}
/*    .mm-menu .mm-listview > li .mm-next::after {border-color: rgba(255,255,255,.3);}
    .mm-menu .mm-btn::after, .mm-menu .mm-btn::before {border-color: rgba(255,255,255,.3);}
	.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {color: rgba(255,255,255,.3);}
	.mm-menu em.mm-counter {color: rgba(255,255,255,.3);}*/

	#current-location,#sidebar-wide {border-top: #E0E0E0 1px solid;
	border-top: rgba(0, 0, 0, .055) 1px solid;}
	.single .format-audio object {height:24px;}
	.columns .twocol,.columns .threecol,.columns .fourcol,
	.columns .twothirdcol,.columns .threefourthcol {width: 100%;margin: 0;}
	#footer-area .widget, #footer .fourcol .widget {margin:3.4%;}
	#footer-area {padding:3.2%;}
	.entry {min-height:auto;}
	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { display: block; }
	/* Hide table headers (but not display: none;, for accessibility) */
	thead { position: absolute;top: -9999px;left: -9999px;}
	tr { border: 1px solid #ccc; margin-bottom: 20px;}
	td { /* Behave  like a "row" */border: none;
	/*border-bottom: 1px solid #eee; */position: relative;}
	td:before { /* Label the data */content: attr(data-title);
	display: inline-block;width: 35%; padding-right: 10px; white-space: nowrap;}
	td {padding-left: 45%;}
	td:before {width: 40%;}
	td:first-child {font-weight:bold;}
		td:first-child:before {font-weight:normal;}
	label {float: none;width: 100%;}
	input[type="submit"], input[type="reset"], input[type="button"] {margin-left: 0;}
	input, textarea {width: 90%;}
	form {padding-left: 0;}
	h1 {font-size: 180%;}
	h2 {font-size:120%;}
	h3 {font-size:120%;}
	.ce_text, .ce_gallery, .ce_form, .ce_image, .ce_player {
    padding: 16px 0;}
}
