.download-element{padding:3px 6px 3px 22px;background:url(../../assets/contao/images/iconPLAIN.svg) left center no-repeat}ul.enclosure{padding-left:0}li.download-element{list-style-type:none}.ext-xl{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-avif{background-image:url(../../assets/contao/images/iconAVIF.svg)}.ext-heic{background-image:url(../../assets/contao/images/iconHEIC.svg)}.ext-jxl{background-image:url(../../assets/contao/images/iconJXL.svg)}.ext-eml{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* roboto-condensed-300 - latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/themes/fonts/roboto-condensed-v27-latin-ext-300.woff2') format('woff2'), 
       url('../../files/themes/fonts/roboto-condensed-v27-latin-ext-300.ttf') format('truetype'); 
}

/* roboto-condensed-300italic - latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('../../files/themes/fonts/roboto-condensed-v27-latin-ext-300italic.woff2') format('woff2'), 
       url('../../files/themes/fonts/roboto-condensed-v27-latin-ext-300italic.ttf') format('truetype'); 
}

/* roboto-condensed-regular - latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/themes/fonts/roboto-condensed-v27-latin-ext-regular.woff2') format('woff2'), 
       url('../../files/themes/fonts/roboto-condensed-v27-latin-ext-regular.ttf') format('truetype'); 
}

/* roboto-condensed-italic - latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/themes/fonts/roboto-condensed-v27-latin-ext-italic.woff2') format('woff2'), 
       url('../../files/themes/fonts/roboto-condensed-v27-latin-ext-italic.ttf') format('truetype'); 
}

/* roboto-condensed-700 - latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/themes/fonts/roboto-condensed-v27-latin-ext-700.woff2') format('woff2'), 
       url('../../files/themes/fonts/roboto-condensed-v27-latin-ext-700.ttf') format('truetype'); 
}

/* roboto-condensed-700italic - latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/themes/fonts/roboto-condensed-v27-latin-ext-700italic.woff2') format('woff2'), 
       url('../../files/themes/fonts/roboto-condensed-v27-latin-ext-700italic.ttf') format('truetype'); 
}

/* Contao Reset */
body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, code, ol, ul, li, dl, dt, dd, figure, table, th, td, form, fieldset, legend, input, textarea { margin: 0; padding: 0; } 
html { overflow-y: scroll; }
table { border-spacing: 0; border-collapse: collapse; } 
caption, th, td { text-align: left; text-align: start; vertical-align: top; } 
abbr, acronym { font-variant: normal; border-bottom: 1px dotted #666; cursor: help; } 
blockquote, q { quotes: none; } 
fieldset, img { border: 0; } 
ul { list-style-type: none; } 
sup { vertical-align: text-top; font-size: 0.6em; } 
sub { vertical-align: text-bottom; } 
del { text-decoration: line-through; } 
ins { text-decoration: none; } 
header, footer, nav, section, aside, article, figure, figcaption { display: block; } 
input, button, textarea, select { font-family: inherit; font-size: 99%; font-weight: inherit; } 
pre, code { font-family: Monaco, monospace; } 
table { font-size: inherit; }
small, span.small, p.small { font-size: 0.8em; line-height: 1.4em; }

body { font-family: "Roboto Condensed", sans-serif; font-weight: 300; background: #fff; color: #2f2f2f; line-height: 1.5; font-size: 18px; }
.inside { position: relative; }
.block { overflow: hidden; display: block; }
.clear, #clear, .clr { clear: both; }
.clrfix:after { content: ""; clear: both; display: table; }
.invisible { width: 0px; height: 0px; left: -1000px; top: -1000px; position: absolute; overflow: hidden; display: inline; }
hr { border: 0; color: #000; background-color: #000; height: 1px; margin: 10px 0; padding: 0; display: block; }
img { max-width: 100%; height: auto; }
img.mime_icon { vertical-align: top; }
iframe { margin-bottom: 1em; max-width: 100%; }
/***** TEXT ELEMENTS *****/
.rot { color: #931476; }
.gelb { color: #A47E1B; }

a { color: #0c5086; text-decoration: none; font-weight: 400; }
a:hover { text-decoration: underline; }
a.pfeil, a.extern, a.more { white-space: nowrap; } 
a.pfeil:after { content: url("../../files/themes/sprengel/images/a_forw_after.svg") /*"\00a0\1F862"*/; }
p.more a:before, a.more:before { content: url("../../files/themes/sprengel/images/a_forw_before.svg") /*"\1F862\00a0"*/; }
a.download:before { content: url("../../files/themes/sprengel/images/a_down.svg") /*"\1F862\00a0"*/; }
a.extern:after { content: url("../../files/themes/sprengel/images/a_extern.svg") /*"\00a0\1F865"*/; }
p.more.all { text-align: right; }
p.back a:before, a.back:before { content: url("../../files/themes/sprengel/images/a_back.svg") /*"\1F860\00a0"*/; }
p.autor { margin-bottom: 2px; }
p.autor, p.datum { background: #f0f0f0; padding: 4px 8px; line-height: 1.2em; }
p.datum { margin-bottom: 2em; }
p.autor + p:not(.datum) { margin-top: 2em; }
p.autor:before { content: url("../../files/themes/sprengel/images/icon_user.svg"); margin-right: 0.5em; }
p.datum:before { content: url("../../files/themes/sprengel/images/icon_calendar.svg"); margin-right: 0.5em; }

.caption { font-size: 0.7em; line-height: 1.35; }
strong { font-weight: 700; }
span.medium { font-weight: 400; }
a img { display: inline-block; }

/* Headlines */

h1 { margin: 0 0 1em; color: #0c5086; font-size: 1.9em; letter-spacing: 0.25px; font-weight: 300; line-height: 1.25em; }
h2, h3 { line-height: 1.3em; font-weight: 700; font-size: 1em; position: relative; }
h2 { margin-bottom: 1em; }
h2.h1 { font-size: 1.4em; font-weight: 500; position: relative; color: #0c5086; }
p + h2.h1, .ce_text + h2.h1 { margin-top: 1.1em; }
h2.h1.border:after { content: ""; position: absolute; left: 0; bottom: -0.4em; display: block; width: 100px; height: 1px; background: #0c5086; }
h3 { margin-bottom: 0.3em; }
h3.border { margin-top: 2em; }
h2.border:before, h3.border:before { content: " "; position: absolute; top: -1em; left: 0; width: 50px; height: 1px; background: #2f2f2f; display: block; }
h4, h5 { font-size: 1em; font-weight: 700; }
h4 { margin-bottom: 0.2em; }
h5 { color: #0c5086; }

p, figure { margin: 0 0 1em; }
p + h2 { margin-top: 2em; }
.red { color: red; }


/***** CONTAINER *****/

.inside { width: 1300px; max-width: 100%; margin: 0 auto; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 10px; padding-right: 10px; }
#container { padding-top: 2em; padding-bottom: 2em; }
#footer { background: #0c5086; color: #fff; margin-top: 2em; font-size: 0.9em; }
#header:after, #container:after, #footer:after { content: ""; display: table; clear: both; }


/***** HEADER *****/

#header { -webkit-box-shadow: none; box-shadow: none; }	
#header .logo { clear: both; font-weight: 300; font-size: 2.08em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#header .logo a { display: block; color: #0c5086; text-decoration: none; line-height: 1.2em; font-weight: 300; }
#header .logo a .light { color: #3b87bf; }
#logo { display: block; }
#header .top { position: absolute; top: 7px; right: 10px; }
#header .top > * { display: inline-block; }

#header .mod_customnav { font-size: 0.8em; margin-right: 0.5em; }
#header .mod_customnav li { list-style: none; display: inline; font-weight: 300; line-height: 27px; }
#header .mod_customnav a, #header .mod_customnav strong { font-weight: normal; display: inline-block; }
#header .mod_customnav a { color: #95a1a2; }
#header .mod_customnav a:focus { background-color: #0c5086; color: #fff; }

#header .top .mod_search .formbody { position: relative; }
body.scrolled #header .top .mod_search { position: fixed; z-index: 999; }
#header .mod_search input, #header .mod_search button.submit { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 0; background: #fff; vertical-align: middle; -webkit-appearance: none; }
#header .mod_search button.submit { width: 22px; height: 22px; font-size: 12px; text-indent: -9999em; margin-left: 0; cursor: pointer; background-image: url("../../files/themes/sprengel/images/lupe.svg"); background-repeat: no-repeat; background-position: center top; }
#header .mod_search button.submit:focus { background-color: #0c5086; background-position: center -22px; }


/***** MAINNAV *****/

.menu { position: relative; }
body.scrolled .menu { position: fixed; top: 0; left: 0; width: 100%; z-index: 99; }

#mainnav { overflow: visible; font-weight: 300; background: #3b87bf; }
#mainnav.hidden { display: none; }
#mainnav:after { content: ""; clear: both; display: table; }
#mainnav a, #mainnav strong { white-space: nowrap; color: #fff; display: inline-block; font-weight: normal; font-weight: 300; text-decoration: none; padding: 0 15px; background: #3b87bf; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
#mainnav a:focus, #mainnav a.focus, #mainnav strong:focus, #mainnav strong.focus { background: #000; color: #fff; }
#mainnav li { list-style: none; }
#mainnav li:hover > a, #mainnav li.active > strong, #mainnav li.trail > a, #mainnav li.trail > strong { background: #0c5086; }
#mainnav ul.level_1 > li > a, #mainnav ul.level_1 > li > strong { font-size: 1.23em; }
#mainnav ul.level_1 > li.submenu > a, #mainnav ul.level_1 > li.submenu > strong { padding-right: 15px; }
#mainnav ul.level_1 > li.submenu > a:after, #mainnav ul.level_1 > li.submenu > strong:after { content: "\00a0\25BE"; }
#mainnav ul.level_1 > li.submenu:hover > a:after, #mainnav ul.level_1 > li.submenu:hover > strong:after, #mainnav ul.level_1 > li.submenu.active > strong:after, #mainnav ul.level_1 > li.submenu.trail > a:after, #mainnav ul.level_1 > li.submenu.trail > strong:after { content: "\00a0\25BF"; }
#mainnav ul.level_2 { display: none; }
#mainnav ul.level_1 li:hover ul.level_2, #mainnav ul.level_1 li.toggled ul.level_2 { display: block; }
	
.brdcrmb { border-top: 4px solid #E6E6E6; background: #f0f0f0; }
body.scrolled .brdcrmb { position: fixed; z-index: 9; top: 40px; width: 100%; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); }
.mod_breadcrumb span { display: block; float: left; margin-right: 0.5em; }
.mod_breadcrumb { font-size: 0.75em; color: #4f4f4f; padding: 0.1em 0 0.4em; }
.mod_breadcrumb li { list-style: none; position: relative; float: left; }
.mod_breadcrumb li:not(.last):after { content: ">"; padding: 0 0.3em; }
.mod_breadcrumb a { font-weight: normal; color: #4f4f4f; }


/***** MAIN *****/

/*#main .ce_text:not(.ce_teaser), */#main .mod_eventlist { margin-bottom: 2em; }
#main .ce_text ol, #main .ce_text ul { padding: 0; margin: 0 0 1em; overflow: auto; zoom: 1; }
#main .ce_text ul { list-style-type: square; }
#main .ce_text ol { list-style-type: decimal; }
#main .ce_text ol li, #main .ce_text ul li { /*margin: 0 0 0.5em 1.75em; */ margin: 0 0 0.5em 1em; padding: 0 0 0 0.25em; }
#main .ce_text ol.nospace li, #main .ce_text ul.nospace li { margin-bottom: 0; }
/*#main .ce_text ul li { margin: 0 0 0 1em; padding: 0 0 0 0.5em; }
#main .ce_text ul li:before { content: "\2022"; position: absolute; left: -0.5em; top: -0.1em; }
#main .ce_text p + ul { margin-top: -1em; }*/

#main .ce_download, #main .ce_downloads { margin: 0 0 1em; }
#main .ce_downloads a { color: #2f2f2f; }
#main .image_container a:focus, #right .image_container a:focus { outline: 2px solid #0c5086; background: none transparent; }
#main .ce_accordion .toggler.ui-state-focus { background: #000; color: #fff; }
/*#main .ce_text + p.more { margin-top: -2em; margin-bottom: 1.5em; }*/
.mod_article > .block.lightgrey { background: #f0f0f0; padding: 1em; }
.mod_article > .block.lightgrey h2, .mod_article > .block.lightgrey h3 { font-size: 1.2em; font-weight: 400; }

/* Video */
.video_container { position: relative; padding-bottom: 56.25%; /* ratio 16x9 */ height: 0; overflow: hidden; width: 100%; height: auto; }
.ratiogellert .video_container { padding-bottom: 46.1%; /* ratio Gellert */ }
.ratio4x3 .video_container { padding-bottom: 75%; /* ratio 4x3 */ }
.video_container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Bildlinks Gemeindebriefe */
.mod_article.briefe .ce_hyperlink .image_container img { border: 1px solid #f0f0f0; display: block; }
.mod_article.briefe .ce_hyperlink h3 {  font-weight: 300; font-size: 0.9em; margin-top: 0.25em; }

/* Artikeleaser */
.ce_teaser > .imgteaser, .mod_article > .imgteaser { margin-bottom: 2em; }
.ce_teaser > .imgteaser > a, .mod_article > .imgteaser > a { display: block; }
.ce_teaser > .imgteaser p, .mod_article > .imgteaser p { margin: 0; }
.ce_teaser > .imgteaser img, .mod_article > .imgteaser img { width: 100%; height: auto; display: block; }
.ce_teaser > .imgteaser h2, .mod_article > .imgteaser h2 { margin: 0; padding: 0.25em 0 0; font-weight: 200; text-transform: none; font-size: 0.9em; border-top: 5px solid #3b87bf; color: #2f2f2f; }

/* Teaser Startseite */
.layout_latest figure.image_container, .layout_latest figure.image_container.float_left, .layout_latest figure.image_container.float_right { float: none; margin: 0; position: relative; }
.layout_latest.border figure.image_container { border: 1px solid #e6e6e6; }
.layout_latest figure.image_container a, .layout_latest figure.image_container img { display: block; width: 100%; height: auto; }
.layout_latest .image_container .caption { position: absolute; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.5); color: #fff; display: inline-block; padding: 0 0.5em; }
.layout_latest .image_container .caption:before { content: "Foto: "; }
.layout_latest h2 { border-top: 5px solid #d9d9d9; margin-bottom: .25em; padding-top: 0.5em; text-transform: uppercase; color: #5b5757/*#0c5086*/; }
.layout_latest h2 a { text-decoration: none; color: #5b5757/*#0c5086*/; font-weight: 700; }
.layout_latest p { margin-bottom: .5em; line-height: 1.4em; }
.layout_latest.hide-readmore p.more { display: none; } 
.layout_latest.highlight h2 { color: red; } 
.layout_latest .ce_text strong { font-weight: 600;  color: #5b5757; } 

.mod_newslist.full h2 { font-size: 1.23em; }


/* Newsreader */
.mod_newsreader h2[itemprop="headline"] { font-size: 1.9em; font-weight: 300; margin-top: -1em; color: #0c5086; } 

/* Termine Tabelle */

.event.layout_list { clear: both; margin-bottom: 0.5em; padding-bottom: 0.5em; border-bottom: 1px solid #c8c8c8; }
.event.layout_list p { margin: 0 0 0.25em; line-height: 1.4em; }
.event.layout_list a { font-weight: 500; }

.legende p { text-indent: -3em; margin-left: 3em; }
.legende p img { vertical-align: bottom; }


/* Gallery */

.ce_gallery li { list-style: none; float: left; width: 16.996%; margin: 0 3.755% 0 0; }
.ce_gallery li figure img { display: block; }
.ce_gallery ul.cols_2 li { width: 48.1225%; }
.ce_gallery ul.cols_3 li { width: 30.83%; }
.ce_gallery li.col_last { margin-right: 0; }
.ce_gallery li.col_first { clear: left; }
.ce_gallery .name { margin: 0.5em 0 0.2em; font-weight: normal; letter-spacing: 1px; }
.ce_gallery .caption { padding-top: 0.2em; text-align: left; }
.ce_gallery figure.image_container { text-align: center; }
.ce_gallery.center ul { text-align: center; }
.ce_gallery.center li { float: none; display: inline; }
.ce_gallery.center li.col_first { clear: none; }
.ce_gallery.center figure { display: inline-block; padding: 1.5em; text-align: center; }

/* Accordeon */

.ce_accordion .toggler, .ce_headline.toggler { background: #0c5086; padding: 0.25em 0.5em; color: #fff; font-size: 1.6em; cursor: pointer; margin-bottom: 1px; font-weight: normal; letter-spacing: 1px; line-height: 1; }
.ce_accordion .toggler.ui-state-active { background: #0c5086; }
.ce_accordion .accordion > div { padding: 1em 0.5em; }
.ce_headline.toggler { margin-bottom: 1em; }

/* Formular */

.formbody input.text { padding: 0.25em 0.5em; border: 1px solid lightgrey; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.ce_form .widget > label, .ce_form .widget > fieldset > span { display: block; margin-bottom: 0.5em; }
.ce_form .widget > input.text, .ce_form .widget > textarea, .ce_form .widget fieldset { margin-bottom: 1em; }
.ce_form .widget input.text, .ce_form .widget textarea { width: 90%; }
.ce_form .widget textarea { min-height: 160px; }
.ce_form .widget.hlabel > label, .ce_form .widget.hlabel > fieldset > legend { font-size: 1.1em; color: #0c5086; margin-bottom: 1em; }
.formbody button.submit { padding: 0.4em 1em; background: #0c5086; color: #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #0c5086; font-size: 0.8em; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; cursor: pointer; text-transform: uppercase; font-weight: 700; }
.formbody button.submit:hover, .formbody button.submit:focus { background: #3b87bf; }
.ce_form .widget > fieldset > legend { margin-bottom: 0.5em; }
.ce_form .widget-radio > fieldset > span { display: table-row; }
.ce_form .widget-radio input, .ce_form .widget-radio label { display: table-cell; }
.ce_form .widget-radio input { width: 2em; }
.ce_form .widget-radio label { padding-bottom: 1em; }
.ce_form .widget-radio.radio-row > fieldset > span { display: inline-block; margin-right: 1em; }
.ce_form .widget-radio.radio-row input, .ce_form .widget-radio label { display: inline-block; }
.ce_form .widget-radio.radio-row input { vertical-align: baseline; *vertical-align: middle; width: auto; margin-right: 0.4em; }

#main .mod_search form { margin-bottom: 0.5em; }
#main .mod_search form:after { content: ""; clear: both; display: table; }
#main .mod_search .widget { float: left; }
#main .mod_search .widget-submit { margin-left: 0.5em; }
#main .mod_search button.submit { padding: 0.43em 1em; }
.mod_search p.header { font-size: 0.8em; line-height: 1.2; margin: 0; }
.mod_search p.info { font-size: 0.8em; line-height: 1.2; margin: 0 0 2em; }
.mod_search > div > h3, .mod_search > div > p { margin-bottom: 0; }
.mod_search > div > p.url { font-size: 0.8em; line-height: 1.2; color: #868686; }
.mod_search > div.even, .mod_search > div.odd { padding: 1em; }
.mod_search > div.even { background: #f0f0f0; }
.mod_search > div.first { border-top: 1px solid #e6e6e6; }
.mod_search > div:not(.last) { border-bottom: 1px solid #e6e6e6; }

.mod_subscribe .widget, .mod_unsubscribe .widget { margin-bottom: 1em; }
.mod_subscribe input.text, .mod_unsubscribe input.text { width: 300px; max-width: 100%; }
p.confirm { background: #f9f8c2; display: inline-block; padding: 0 0.25em; }


/***** RIGHT *****/

#right .mod_navigation strong { font-weight: 400; }
#right .mod_navigation li { border-bottom: 1px dotted black; padding: 0.25em 0; }
#right .mod_navigation li.last { border-bottom: 0; }
#right .mod_navigation strong, #right .mod_navigation a { display: block; }
#right .mod_eventlist { line-height: 1.4em; }
#right h2 { text-transform: uppercase; color: #5b5757; }

/* Termine Startseite */

#right .mod_article { margin-bottom: 1.25em; border-bottom: 1px dotted #2f2f2f; }
#right .mod_article svg { width: 14px; height: 14px; margin-right: 0.25em; }

.event.layout_teaser { margin: 0 0 1.25em; padding-bottom: 1.25em; border-bottom: 1px dotted #2f2f2f; }
/*.mod_eventlist p.more { margin-top: -1em; }*/
.mod_eventlist p.alle-termine { /*text-align: right;*/ }
.mod_eventlist p.alle-termine a { background-color: #3b87bf; padding: 0.25em 0.5em; color: white; display: block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.mod_eventlist p.alle-termine a:hover { background-color: #0c5086; text-decoration: none; }
.mod_eventlist p.alle-termine a:after { content: url("../../files/themes/sprengel/images/a_forw_after_white.svg"); }
#right .ce_hyperlink a { background-color: #888; padding: 0.25em 0.5em; color: white; display: block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
#right .ce_hyperlink a:hover { background-color: #666; text-decoration: none; }
#right .ce_hyperlink a:before { content: url("../../files/themes/sprengel/images/a_down_white.svg"); display: inline-block; margin-right: 0.2em; }
.event.layout_teaser p { margin: 0; }
.mod_eventlist.layout_teaser p.more.all { margin-top: -0.75em; }
.event.layout_teaser .date { display: block; width: 50px; background: #888; color: #fff; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0.25em 0 0; float: left; min-height: 50px; line-height: 1; }
.event.layout_teaser.bg .date { background: #a47e1b; }
.event.layout_teaser.sk .date { background: #931d77; }
.event.layout_teaser .date span { display: block; }
.event.layout_teaser .date span.day { font-size: 1.35em; font-weight: 500; }
.event.layout_teaser .date span.month { font-size: 0.9em; }
.event.layout_teaser { clear: left; }
.event.layout_teaser .text { margin-left: 50px; padding-left: 1em; }
.event.layout_teaser .text:after { content: ""; display: table; clear: both; }
.event.layout_teaser .text p { margin: 0; }
.event.layout_teaser .text p.small { margin-top: 0.3em; display: none; }



/***** FOOTER *****/

#footer strong { font-weight: 700; }
#footer em { font-style: italic; font-weight: 300; }
#footer strong em, #footer em strong { font-style: italic; font-weight: 700; }
#footer a { color: #fff; }
#footer a.extern:after { content: url("../../files/themes/sprengel/images/a_extern_white.svg"); }
#footer a:focus { background-color: #fff; color: #003661; }
#footer p { margin: 0; }



@media screen and (max-width: 1099px) { 
	#footer { font-size: 0.9em; }
}

@media screen and (min-width: 1024px) { 
	#header .logo { padding: 36px 0 12px; }
	#mainnav li { position: relative; }
	#mainnav ul.level_1 { width: 1300px; max-width: 100%; margin: 0 auto; padding-right: 10px; padding-left: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	#mainnav ul.level_1 > li { float: left; border-right: 1px solid #94c9f0; }
	#mainnav ul.level_1 > li.first { border-left: 1px solid #94c9f0; }
	#mainnav ul.level_1 > li > a, #mainnav ul.level_1 > li > strong { line-height: 40px; }
	#mainnav ul.level_1 > li.home > a, #mainnav ul.level_1 > li.home > strong { width: 50px; padding-right: 0; padding-left: 0; background-image: url("../../files/themes/sprengel/images/home.svg"); background-position: center center; background-repeat: no-repeat; text-indent:-999em; }
	#mainnav ul.level_2 { position: absolute; z-index: 999; min-width: 100%; left: 0; }
	#mainnav ul.level_2 > li > a, #mainnav ul.level_2 > li > strong { padding: 0.2em 15px; display: block; border-top: 1px solid #fff; }
	
	body.scrolled #header .top .mod_search { top: 5px; right: 10px; }
	body.scrolled #container { margin-top: 68px; }
	
	#main.hassidebar { float: left; width: 67%; }
	#right { float: right; width: 30%; }
	body.rs #main.hassidebar { width: 75%; }
	body.rs #right { width: 22%; }
	body.home #main.hassidebar { width: 69%; }
	body.home #right { width: 28%; }
	body:not(.home) #right {  }

	#footer { padding: 3em 0 5em; }
	#footer .column, #footer .mod_customnav { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; }
	#footer .column { min-height: 82px; }
	#footer .column:not(.first) { border-right: 1px dotted #fff; }
	#footer .column:not(.last) { width: 23%; }
	#footer .column.last { width: 30%; }
	#footer .mod_customnav { width: 24%; }
	#footer .column.last, #footer .mod_customnav { padding-left: 3em; }
}

@media screen and (max-width: 1023px) { 
	#menutoggler { width: 100%; height: 40px; background-image: url("../../files/themes/sprengel/images/menutoggler.svg"); background-repeat: no-repeat; background-position: right center; background-color: #3b87bf; cursor: pointer; padding: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	#mainnav { top: 40px; position: absolute; z-index: 9; background-color: #3b87bf; width: 100%; }
	#mainnav ul.level_1 { border-top: 1px solid #fff; }
	#mainnav li { border-bottom: 1px solid #fff; display: block; position: relative; }
	#mainnav li a, #mainnav li strong { display: block; padding: 3px 10px; }
	#mainnav ul:not(.level_1) li.last { border-bottom: 0; }
	#mainnav li > ul.level_2 { display: none; }
	/*#mainnav li:hover > ul.level_2 { display: block; }*/
	#mainnav ul.level_2 { border-top: 1px solid #fff; }
	/*#mainnav span.toggle { position: absolute; top: 1px; right: 0; background: red; width: 30px; height: calc(100% - 2px); z-index: 99; cursor: grabbing; }
	#mainnav li > span.toggle:hover > ul.level_2 { display: block; }*/
	
	body.scrolled #header .top .mod_search { top: 8px; left: 10px; }
	body.scrolled #container { margin-top: 65px; }
	#right { border-top: 1px dotted #000; padding-top: 1.5em; }	
	#footer { padding: 3em 0; }
}

@media screen and (max-width: 900px) { 
	.rs-column + .rs-column h3 { margin-top: 2em; }
	.rs-column + .rs-column h3:before { content: " "; position: absolute; top: -1em; left: 0; width: 50px; height: 1px; background: #2f2f2f; display: block; }
}

@media screen and (max-width: 1023px) and (min-width: 800px) { 
	body { font-size: 16px; }
	#header .logo { padding: 36px 0 12px; }
	#header .mod_search .widget-submit { top: 0; }
}

@media screen and (min-width: 800px) { 
	.mod_article.swidth { width: 800px; max-width: 100%; /*margin: 0 auto;*/ }
}

@media screen and (max-width: 799px) { 
	body { font-size: 15px; }
	#header .logo { padding: 36px 0 6px; }
	#header .mod_search .widget-submit { top: 0; }
}

@media screen and (min-width: 700px) and (max-width: 1023px) { 
	#footer .column { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 48%; }
	#footer .column.first { border-right: 1px dotted #fff; padding-right: 5%; }
	#footer .column.last { padding-left: 7%; }
	#footer .mod_customnav { clear: both; padding-top: 3em; text-align: center; }
	#footer .mod_customnav li { display: inline-block; }
	#footer .mod_customnav a, #footer .mod_customnav strong { display: block; padding: 0 7px; }
}

@media screen and (min-width: 700px) { 
	.float_left { float: left; margin-right: 1em; }
	.float_right { float: right; margin-left: 1em; }
	body.home .mod_newslist { flex-wrap: wrap; align-items: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; display: flexbox; display: flex; display: -ms-flexbox; display: -webkit-flex; }
	body.home .mod_newslist .layout_latest { min-height: 170px; }
	.layout_latest { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 2em; position: relative; }
	.mod_newslist:not(.full) .layout_latest { float: left; clear: none; margin-right: 2.5%; margin-left: 2.5%; width: 47.5%; }
	.mod_newslist:not(.full) .layout_latest.odd { margin-right: 0; }
	.mod_newslist:not(.full) .layout_latest.even { clear: both; margin-left: 0; }
	.mod_newslist.full .layout_latest, .mod_newslist.full .layout_latest.even, .mod_newslist.full .layout_latest.odd { margin-left: 0; margin-right: 0; }

	.cols50 .ce_teaser, .cols50 #main > article.block, .mod_article.cols50 > .block,
	.cols33 .ce_teaser, .cols33 #main > article.block, .mod_article.cols33 > .block
	.cols25 .ce_teaser, .cols25 #main > article.block, .mod_article.cols25 > .block { float: left;  margin-right: 3%; }
	.cols50 .ce_teaser:nth-child(even), .cols50 #main > article.block:nth-child(even), .mod_article.cols50 > .block:nth-child(even),
	.cols33 .ce_teaser:nth-child(3n), .cols33 #main > article.block:nth-child(3n), .mod_article.cols33 > .block:nth-child(3n)
	.cols25 .ce_teaser:nth-child(4n), .cols25 #main > article.block:nth-child(4n), .mod_article.cols25 > .block:nth-child(4n) { margin-right: 0; }

	.cols50 .ce_teaser, .cols50 #main > article.block, .mod_article.cols50 > .block { width: 48.5%;  }
	.cols33 .ce_teaser, .cols33 #main > article.block, .mod_article.cols33 > .block { width: 31.3333333333%; }
	.cols25 .ce_teaser, .cols25 #main > article.block, .mod_article.cols25 > .block { width: 22.75%; }
	
	.event.layout_list .date { display: none; }
	.event.layout_list > .text > div:not(.invisible) { display: inline-block; min-height: 2em; float: left; }
	.event.layout_list .tag { width: 9.5%; min-width: 95px; }
	.event.layout_list .datum { width: 10%; min-width: 100px; }
	.event.layout_list .zeit { width: 7.8%; min-width: 78px; }
	.mod_eventlist.sonstige .event.layout_list .zeit { width: 11.2%; min-width: 112px; }
	.event.layout_list .icon { width: 3.4%; min-height: 1.5em; min-width: 34px; }
	.event.layout_list .ort { width: 9%; min-width: 88px; }
	.event.layout_list .nurort { width: 12.4%; min-width: 122px; }
	.mod_eventlist.sonstige .event.layout_list .ort { width: 18%; min-width: 180px; }
	.event.layout_list .ort span { display: none; }
	.event.layout_list .termin { width: 60.3%; }
	.mod_eventlist.sonstige .event.layout_list .termin { width: 51.3%; }
	.event.layout_list .icon img { width: 24px; height: auto; }
}

@media screen and (max-width: 1019px) and (min-width: 699px) { 
	.mod_eventlist.sonstige .event.layout_list .termin { width: 100%; }
}

@media screen and (max-width: 699px) { 
	.float_left, .float_right { margin-bottom: 1em; }
	.mod_newslist .layout_latest { margin-bottom: 1em; }
	/*.event.layout_list { border-bottom: 1px solid #b3b3b3; }	
	.event.layout_list .datum:before, .event.layout_list .zeit:before { padding-right: .25em; content: "·"; }
	.event.layout_list { position: relative; margin-bottom: 1em; }
	.event.layout_list.bg .icon, .event.layout_list.sk .icon { width: 40px; height: 40px; top: 0; position: absolute; text-align: center; border: 1px solid; }
	.event.layout_list.bg .icon, .ce_text.legende .bg { border-color: #a47e1b; }
	.event.layout_list.sk .icon, .ce_text.legende .sk { border-color: #931476; }
	.event.layout_list.bg .icon img { margin-top: 2px; }
	.event.layout_list.sk .icon img { margin-top: 5px; }
	.event.layout_list .tag { margin-left: 50px; display: inline; } 
	.event.layout_list .datum { display: inline; font-weight: 700; }
	.event.layout_list .zeit { display: inline; font-weight: 700; }
	.event.layout_list .ort { margin-left: 50px; display: block; } 
	.event.layout_list .termin { clear: both; margin-top: 0.5em; padding-top: 0.5em; border-top: 1px dashed #dbdbdb; }
	.event.layout_list .termin span.small { display: block; margin: 0.5em 0; padding-top: 0.5em; } */
	
	.event.layout_list { margin: 0 0 1.25em; padding-bottom: 1.25em; border-bottom: 1px dotted #2f2f2f; }
	/*.event.layout_list p { margin: 0; }*/
	.event.layout_list .date { display: block; width: 50px; /*background: #3b87bf; */ background-color: #888; color: #fff; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0.25em 0 0; float: left; min-height: 50px; line-height: 1; }
	.event.layout_list.bg .date { background: #a47e1b; }
	.event.layout_list.sk .date { background: #931d77; }
	.event.layout_list .date span { display: block; }
	.event.layout_list .date span.day { font-size: 1.35em; font-weight: 500; }
	.event.layout_list .date span.month { font-size: 0.9em; }
	.event.layout_list { clear: left; }
	.event.layout_list .text { margin-left: 50px; padding-left: 1em; }
	.event.layout_list .text:after { content: ""; display: table; clear: both; }
	
	.event.layout_list .tag { display: inline; }
	.event.layout_list .datum { display: inline; }
	.event.layout_list .tag:after, .event.layout_list .datum:after { content: ","; } 
	.event.layout_list .zeit { display: inline; font-weight: 700; }
	.event.layout_list .ort { display: block; } 
	.event.layout_list .icon { display: none; } 
	.event.layout_list .text p { margin: 0; }
	.event.layout_list .text p.small { margin-bottom: 0.3em; }

	#footer .column.first { margin-bottom: 2em; }
	#footer .mod_customnav { margin-top: 2em; }
}

@media screen and (min-width: 380px) { 
	#header .socials { margin: 0 0.6em 0 0.2em; }
	#header .mod_customnav a, #header .mod_customnav strong { padding: 0 6px; }
	#header .mod_search .widget-text, #header .mod_search input.text { width: 160px; }
}

@media screen and (max-width: 379px) { 
	#header .socials { margin: 0 0.3em 0 0.1em; }
	#header .mod_customnav a, #header .mod_customnav strong { padding: 0 4px; }
}	

@media screen and (min-width: 300px) { 
	#header .mod_search .widget-text { display: inline-block; }
	#header .mod_search input.text { border: 1px solid lightgrey; font-size: 14px; padding: 11px 5px; box-sizing: border-box; height: 15px; }
	#header .mod_search .widget-submit { display: inline-block; width: 22px; height:22px; position: absolute; right: 3px; }
	#header .mod_search button.submit { width: 22px; height: 21px; overflow: hidden; }
}

@media screen and (min-width: 300px) and (max-width: 379px) { 
	#header .mod_search .widget-text, #header .mod_search input.text { width: 110px; }
}

@media screen and (max-width: 299px) { 
	#header .mod_search { top: -2px}
	#header .mod_search .widget-text, #header .mod_search input.text { display: none; }
	#main .mod_search .widget { float: none; margin-left: 0; margin-bottom: 0.5em; }
}

.rs-columns { clear: both; display: inline-block; width: 100%; }
.rs-column { float: left; width: 100%; /*margin-top: 2em;*/ margin-right: 6%; }
.rs-column.-large-first { clear: left; } 
.rs-column.-large-last { margin-right: -5px; }
.rs-column.-large-first-row { /*margin-top: 0;*/ }
.rs-column.-large-col-1-1 { width: 100%; }
.rs-column.-large-col-2-1 { width: 47%; }
.rs-column.-large-col-2-2 { width: 100%; }
.rs-column.-large-col-3-1 { width: 29.3333333333%; }
.rs-column.-large-col-3-2 { width: 64.6666666667%; }
.rs-column.-large-col-3-3 { width: 100%; }
.rs-column.-large-col-4-1 { width: 20.5%; }
.rs-column.-large-col-4-2 { width: 47%; }
.rs-column.-large-col-4-3 { width: 73.5%; }
.rs-column.-large-col-4-4 { width: 100%; }
.rs-column.-large-col-5-1 { width: 15.2%; }
.rs-column.-large-col-5-2 { width: 36.4%; }
.rs-column.-large-col-5-3 { width: 57.6%; }
.rs-column.-large-col-5-4 { width: 78.8%; }
.rs-column.-large-col-5-5 { width: 100%; }
.rs-column.-large-col-6-1 { width: 11.6666666667%; }
.rs-column.-large-col-6-2 { width: 29.3333333333%; }
.rs-column.-large-col-6-3 { width: 47%; }
.rs-column.-large-col-6-4 { width: 64.6666666667%; }
.rs-column.-large-col-6-5 { width: 82.3333333333%; }
.rs-column.-large-col-6-6 { width: 100%; }

@media screen and (max-width: 900px) { 
 .rs-column { /*margin-top: 2em;*/ margin-right: 6%; }
 .rs-column.-large-first { clear: none; }
 .rs-column.-large-last { margin-right: 6%; }
 .rs-column.-large-first-row { /*margin-top: 6%;*/ }
 .rs-column.-medium-first { clear: left; }
 .rs-column.-medium-last { margin-right: -5px; }
 .rs-column.-medium-first-row { /*margin-top: 0;*/ }
 .rs-column.-medium-col-1-1 { width: 100%; }
 .rs-column.-medium-col-2-1 { width: 47%; }
 .rs-column.-medium-col-2-2 { width: 100%; }
 .rs-column.-medium-col-3-1 { width: 29.3333333333%; }
 .rs-column.-medium-col-3-2 { width: 64.6666666667%; }
 .rs-column.-medium-col-3-3 { width: 100%; }
 .rs-column.-medium-col-4-1 { width: 20.5%; }
 .rs-column.-medium-col-4-2 { width: 47%; }
 .rs-column.-medium-col-4-3 { width: 73.5%; }
 .rs-column.-medium-col-4-4 { width: 100%; }
 .rs-column.-medium-col-5-1 { width: 15.2%; }
 .rs-column.-medium-col-5-2 { width: 36.4%; }
 .rs-column.-medium-col-5-3 { width: 57.6%; }
 .rs-column.-medium-col-5-4 { width: 78.8%; }
 .rs-column.-medium-col-5-5 { width: 100%; }
 .rs-column.-medium-col-6-1 { width: 11.6666666666%; }
 .rs-column.-medium-col-6-2 { width: 29.3333333333%; }
 .rs-column.-medium-col-6-3 { width: 47%; }
 .rs-column.-medium-col-6-4 { width: 64.6666666667%; }
 .rs-column.-medium-col-6-5 { width: 82.3333333333%; }
 .rs-column.-medium-col-6-6 { width: 100%; }
}
@media screen and (max-width: 599px) {
 .rs-column { /*margin-top: 2em;*/ margin-right: 6%; }
 .rs-column.-large-last { margin-right: 6%; }
 .rs-column.-large-first-row { /*margin-top: 2em;*/ }
 .rs-column.-medium-first { clear: none; }
 .rs-column.-medium-last { margin-right: 6%; }
 .rs-column.-medium-first-row { /*margin-top: 2em;*/ }
 .rs-column.-small-first { clear: left; }
 .rs-column.-small-last { margin-right: -5px; }
 .rs-column.-small-first-row { /*margin-top: 0;*/ }
 .rs-column.-small-col-1-1 { width: 100%; }
 .rs-column.-small-col-2-1 { width: 47%; }
 .rs-column.-small-col-2-2 { width: 100%; }
 .rs-column.-small-col-3-1 { width: 29.3333333333%; }
 .rs-column.-small-col-3-2 { width: 64.6666666667%; }
 .rs-column.-small-col-3-3 { width: 100%; }
 .rs-column.-small-col-4-1 { width: 20.5%; }
 .rs-column.-small-col-4-2 { width: 47%; }
 .rs-column.-small-col-4-3 { width: 73.5%; }
 .rs-column.-small-col-4-4 { width: 100%; }
 .rs-column.-small-col-5-1 { width: 15.2%; }
 .rs-column.-small-col-5-2 { width: 36.4%; }
 .rs-column.-small-col-5-3 { width: 57.6%; }
 .rs-column.-small-col-5-4 { width: 78.8%; }
 .rs-column.-small-col-5-5 { width: 100%; }
 .rs-column.-small-col-6-1 { width: 11.6666666667%; }
 .rs-column.-small-col-6-2 { width: 29.3333333333%; }
 .rs-column.-small-col-6-3 { width: 47%; }
 .rs-column.-small-col-6-4 { width: 64.6666666667%; }
 .rs-column.-small-col-6-5 { width: 82.3333333333%; }
 .rs-column.-small-col-6-6 { width: 100%; }
}

