/* cmsms stylesheet: ANTIRAS_Core modified: Freitag, 18. Juli 2025 12:47:09 */
/* =====================================BASE STYLES===================================== */article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block}/* taken from HTML5 Boilerplate http://h5bp.com */html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%}audio, canvas, video {display: inline-block;*display: inline;*zoom: 1}audio:not([controls]) {display: none}[hidden] {display: none}/* text selection */.content-wrapper ::-moz-selection {background: #f39c2c;background: rgba(243,156,44,0.7);color: #555;text-shadow: none}.content-wrapper ::selection {background: #f39c2c;background: rgba(243,156,44,0.7);color: #555;text-shadow: none}/* Consistent box sizing and appearance */input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;*width: 13px;*height: 13px}input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box}input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none}/* Remove inner padding and border in FF3/4 */button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0}/** 1. Remove default vertical scrollbar in IE6/7/8/9* 2. Allow only vertical resizing*/textarea {overflow: auto;vertical-align: top;resize: vertical}ul, ol {margin: 1em 0;padding: 0 0 0 40px}dd {margin: 0 0 0 40px}nav ul, nav ol {list-style: none;list-style-image: none;margin: 0;padding: 0}/* Redeclare monospace font family */pre, code, kbd, samp {font-family: monospace, serif; _font-family: 'courier new', monospace;font-size: 1em }/* Improve readability of pre-formatted text in all browsers */pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word}q {quotes: none}q:before, q:after {content: "";content: none}small {font-size: 85%}/* Hide from both screenreaders and browsers */.hidden {display: none !important;visibility: hidden}/* Hide only visually, but have it available for screenreaders */.visuallyhidden {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;color:#000;background-color:#fff}/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard */.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto}/* Hide visually and from screenreaders, but maintain layout */.invisible {visibility: hidden}/* correct text resizing */html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%}body {margin: 0;font-size: 1em;/* -webkit-font-smoothing: antialiased */}/* =====================================12 COLUMN GRID===================================== *//* ================================Desktop================================ *//* the wraping container */.container {width: 92%;min-width: 768px;max-width: 980px}/* align the site */.leftaligned {margin: 0 auto 0  0}.rightaligned {margin: 0 0 0 auto}.centered {margin: 0 auto}/* Global Grid layout */.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {display:inline;float: left;position: relative;margin-left: .96%;margin-right: .96%}/* alpha and omega classes remove margins, aplha = no margin left, omega = no margin right */.alpha { margin-left: 0 }.omega { margin-right: 0 }/* Grid sizes up to 12 columns */.container .grid_1 { width:6.333% }.container .grid_2 { width:14.667% }.container .grid_3 { width:23.0% }.container .grid_4 { width:31.333% }.container .grid_5 { width:39.667% }.container .grid_6 { width:48.0% }.container .grid_7 { width:56.333% }.container .grid_8 { width:64.667% }.container .grid_9 { width:73.0% }.container .grid_10 { width:81.333% }.container .grid_11 { width:89.667% }.container .grid_12 { width:98.0% }/* Prefix to add extra space left */.container .prefix_1 { padding-left:8.333% }.container .prefix_2 { padding-left:16.667% }.container .prefix_3 { padding-left:25.0% }.container .prefix_4 { padding-left:33.333% }.container .prefix_5 { padding-left:41.667% }.container .prefix_6 { padding-left:50.0% }.container .prefix_7 { padding-left:58.333% }.container .prefix_8 { padding-left:66.667% }.container .prefix_9 { padding-left:75.0% }.container .prefix_10 { padding-left:83.333% }.container .prefix_11 { padding-left:91.667% }/* Suffix to add extra space right */.container .suffix_1 { padding-right:8.333% }.container .suffix_2 { padding-right:16.667% }.container .suffix_3 { padding-right:25.0% }.container .suffix_4 { padding-right:33.333% }.container .suffix_5 { padding-right:41.667% }.container .suffix_6 { padding-right:50.0% }.container .suffix_7 { padding-right:58.333% }.container .suffix_8 { padding-right:66.667% }.container .suffix_9 { padding-right:75.0% }.container .suffix_10 { padding-right:83.333% }.container .suffix_11 { padding-right:91.667% }/* Push columns to right */.container .push_1 { left:8.333% }.container .push_2 { left:16.667% }.container .push_3 { left:25.0% }.container .push_4 { left:33.333% }.container .push_5 { left:41.667% }.container .push_6 { left:50.0% }.container .push_7 { left:58.333% }.container .push_8 { left:66.667% }.container .push_9 { left:75.0% }.container .push_10 { left:83.333% }.container .push_11 { left:91.667% }/* Pull columns to left */.container .pull_1 { left:-8.333% }.container .pull_2 { left:-16.667% }.container .pull_3 { left:-25.0% }.container .pull_4 { left:-33.333% }.container .pull_5 { left:-41.667% }.container .pull_6 { left:-50.0% }.container .pull_7 { left:-58.333% }.container .pull_8 { left:-66.667% }.container .pull_9 { left:-75.0% }.container .pull_10 { left:-83.333% }.container .pull_11 { left:-91.667% }/* =====================================Tablet (Portrait)===================================== */@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation : portrait) {.container {width: 92%;min-width: 768px;max-width: 1024px}}/* =====================================Smartphones (Portait)===================================== */@media only screen and (max-width: 320px) {.container {width: 92%;min-width: 300px;max-width: 320px}.container .grid_1,.container .grid_2,.container .grid_3,.container .grid_4,.container .grid_5,.container .grid_6,.container .grid_7,.container .grid_8,.container .grid_9,.container .grid_10,.container .grid_11,.container .grid_12 {width: 98%;margin: 0 1%;float: none}}/* =====================================Smartphones (Landscape)===================================== */@media only screen and (min-width: 321px) and (max-width: 767px) {.container {width: 92%;min-width: 321px;max-width: 767px}.container .grid_1,.container .grid_2,.container .grid_3,.container .grid_4,.container .grid_5,.container .grid_6,.container .grid_7,.container .grid_8,.container .grid_9,.container .grid_10,.container .grid_11,.container .grid_12 {width: 98%;margin: 0 1%;display: block;float: none}}/* =====================================Smartphones (Portrait & Landscape)===================================== */@media only screen and (min-width: 300px) and (max-width: 767px) {.container .prefix_1,.container .prefix_2,.container .prefix_3,.container .prefix_4,.container .prefix_5,.container .prefix_6,.container .prefix_7,.container .prefix_8,.container .prefix_9,.container .prefix_10,.container .prefix_11,.container .suffix_1,.container .suffix_2,.container .suffix_3,.container .suffix_4,.container .suffix_5,.container .suffix_6,.container .suffix_7,.container .suffix_8,.container .suffix_9,.container .suffix_10,.container .suffix_11 {padding-right: 0;padding-left: 0}.container .push_1,.container .push_2,.container .push_3,.container .push_4,.container .push_5,.container .push_6,.container .push_7,.container .push_8,.container .push_9,.container .push_10,.container .push_11,.container .pull_1,.container .pull_2,.container .pull_3,.container .pull_4,.container .pull_5,.container .pull_6,.container .pull_7,.container .pull_8,.container .pull_9,.container .pull_10,.container .pull_11 {left: auto;right: auto}}/* =====================================iPhone 4, iPad2, Retina stuff ?===================================== */@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {/* if you buy me one i might test and add something here */}/* =====================================CLEARING FLOATS===================================== */.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0}.cf:before,.cf:after,.row:before,.row:after{content: "";display: table}.cf:after,.row:after{clear: both}.cf,.row {*zoom: 1}
/* cmsms stylesheet: ANTIRAS_Layout modified: Sonntag, 24. August 2025 01:06:44 */
/*
Projekt: Antiras-Energieoase
www.antiras-energieoase.de
Start: 23.01.2013
Letzte Aenderung: 30.03.2016
*/

/* Farbschema */

/*
Grau (Paragraphs): #6a6a6a
Lila (Headings + Borders): #774053
Lial-hell (Box BG-Color): #774053
Gruen (Site BG-Color): #bae87d
*/

/* Reset Reloaded, Eric Meyer, http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/* remember to define focus styles! */
:focus { outline: 0; }
html, body { width: 100%; height: 100%; }
body { line-height: 1; color: black; overflow: scroll; overflow-y: scroll; background: #DBD0D4 url(/uploads/images/Hintergrundfotos/default.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
ol, ul { padding: 5px 0 5px 17px; font-size: 12px; font-weight: 400; line-height: 18px; margin: 0 0 18px 0; color: #774053; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Globales */
body { font-family: Arial, Georgia, serif; }
html { box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }
a:link, a:visited, a:hover, a:active { text-decoration: none; color: #774053; }
a:link { }
a:visited { }
a:hover { cursor: pointer; text-decoration: underline; }
a:active { }
a:focus { }
img {max-width:100%!important;height:auto!important;}
/* Text */
h1, h2, h3, h4, p { font-style: normal; font-weight: 700; padding-left: 15px; padding-right: 15px; }
p { font-size: 12px; font-weight: 400; line-height: 18px; margin: 0 0 18px 0; color: #6a6a6a; }
h1 { font-size: 18px; margin-bottom: 0; }
h2 { font-size: 18px; line-height: 24px; margin-top: 10px; margin-bottom: 24px; color: #774053; }
h3 { font-size: 12px; margin-bottom: 8px; color: #774053; }
strong { font-weight: 700; }
 
/* Bilder und verlinkte Bilder ohne Rahmen */
img, a img { border: 0; }

/* Links- bzw. Rechtsausrichtung fuer Elemente */
.left { float: left; }
.right { float: right; }

/* Hilfsklassen */
.clear { clear: both; }
.hide { padding: 0; margin: 0; text-indent: -1000em; line-height: 0px; height: 1px; float: left; }
#wrapper { margin: 35px auto 0 auto; border: 5px solid #fff; background: transparent url(/uploads/Antiras/bg_transparent.png) repeat 0 0; overflow: hidden; }
.slider { margin-top: 50px; }

/* Corona 2G Regelung */
.hinweis {display:none}
@media only screen and (min-width:768px) {
.slider {position:relative;}
.slider::before {
 /* content:' '; */
  background:url('https://antiras-energieoase.de/uploads/Antiras/antiras-2g-overlay.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position:center;
  z-index:9999;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  border:1px solid
}
}
@media only screen and (max-width:767px) {
/*.hinweis {display:block;padding:1em;color:#fff;line-height:1.2;background:#ad9190;font-weight:700;text-shadow: 1px 1px 2px #744957;}*/
}
/* EOF Corona 2G Regelung*/

header.top { width: 100%; height: auto; margin: 0; background-color: #774053; background: #774053 url(/uploads/Antiras/header_top.jpg) no-repeat 0 0; overflow: hidden; margin-bottom: 20px;	/*! padding: 54px 0 0 0; */ }
header.top h1 { padding: 0; margin: 0; }
header.top h1 a { display: block; width: 280px; height: 50px; overflow: hidden; text-indent: 100%; white-space: nowrap; position: absolute; }
header.top h1 a:focus, #header h1 a:active { outline: none; border: none; }
header.top img { /*! padding-top:50px; */ }
#nav { width: 100%; height: 40px;	/*!  */ background: #774053 url(/uploads/Antiras/bg_navi.png) repeat-x 0 0;	/*! margin-top: 50px; */ clear: both; margin-top: -10px; }
#nav ul { padding: 0; margin: 0 0 0 10px; clear: left; }
#nav ul li { margin: 0; padding: 0; font: 16px/40px Arial, Tahoma, Verdana, sans-serif; display: inline; float: left; }
#nav ul li a span { color: #fff; border-right: 1px solid #fff; padding: 0 18px; }
#nav ul li:last-child a:link span { border: none; }

/*#nav ul li#line { padding-left: 100%; /* gleichmaessig aufgeteilte Navi durch text-align:justify nur ab 2 zeilen text moeglich */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active { color: #fff; }
#nav a:active { border: none; }
.menuactive span { text-decoration:underline; color: #fff; }
#main { background-color: #fff; cursor: text; border: 1px solid #774053; margin-bottom: 20px; clear: both; overflow: auto; }
#main img { padding: 5px; border: 1px dotted #774053; float: right; margin: 0 0 10px 10px; }
.info { padding: 3px; border: 1px dotted #774053; margin: 0 15px 10px 15px; color: #774053; font-weight: bold; }
#main li { margin: 0 0 13px 15px; padding: 0; }
.maincontent { margin: 0 -0.96%; }
header.top {background-size: contain;}
aside #sidebar { border: 1px solid #774053; background-color: #d8cccc; margin-bottom: 20px; }
aside #sidebar * { font-family: verdana; font-size: 11px !important }
aside #sidebar ul { margin: 0 0 3px 6px }
aside #contact { }
aside h2 { padding: 4px 0 24px 58px; margin-top: 8px; margin-bottom: 10px; background: #d8cccc url(/uploads/Antiras/icon_info.png) no-repeat 5px 0; }
#sidebar p { color: #774053; }
#sidebar h2 { font-size: 16px !important; line-height: 1.2 }
#contact p { color: #774053; }
footer.footer { background-color: #774053; float: left; width: 100%; }
footer.footer p { color: #fff; margin-top: 0; margin-bottom: 0; padding-top: 4px; padding-bottom: 4px; }
footer.footer p a { font-size: 12px; }
footer.footer p.left { margin-left: 15px; }
footer.footer a:hover { text-decoration: underline; }
footer.footer a:link, footer.footer a:hover, footer.footer a:active, footer.footer a:visited { color: #fff; }
footer p.left span::after {content: " | "}
a[href$=".pdf"], a[href$=".xls"], a[href$=".xlsx"] {
    padding: 15px 0px 0px 41px;
    line-height: 32px;
    background: url(/uploads/Antiras/pdf-icon-small.png) no-repeat center left;
    display: block;
    color: #373535;
    border-bottom: 1px solid #ddd;
    text-decoration: none;
}
/* MEDIA QUERIES */

.slicknav_brand img {display: none;}
/* Responsify Defaults */
@media screen and (max-width:480px) {
-webkit-text-size-adjust: none; }
@media screen and (max-width:1024px) {
-webkit-text-size-adjust: none; }
@media only screen and (max-width:767px){
	.slicknav_brand img {display: block;}
}

/* FORM */
form .row { padding: 8px 0 0 0; clear: both; }
fieldset { padding: 10px; margin: 0 0 20px 0; padding: 10px 0 0 14px; }
legend { font-size: 18px; font-weight: bold; background: #fff; color: #774053; padding: 15px 0px 0 0px; border-bottom: 1px dotted #774053; width: 610px; }
input, textarea { color: #774053; font-weight: bold; width: 350px; padding: 4px; float: left; font-size: 12px; font-family: arial, verdana; border: 1px dotted #774053; }
.radiobutton input { margin: 5px 5px 0 0; width: auto; }
.radiobutton div { width: auto; float: left; }
.radiobutton div label { width: auto; }
textarea { resize: vertical; height: 200px; width: 600px; }
form label { padding: 4px 0 4px 0; display: block; float: left; width: 190px; color: #6a6a6a; font-size: 13px; }
form .inputfld { float: left; width: 600px; }
form .checkbox div.inputfld label, form .radio div.inputfld label { width: 85px; }
form .checkbox div.inputfld div, form .radio div.inputfld div { float: left; margin: 0 10px 0 0; }
.cms_checkbox, form .radio div.inputfld input { margin: 5px 5px 0 0; width: auto; }
.submit { clear: both; padding: 0px 0 0 0; margin-left: 0px; }
.submit input { background: #774053; color: #fff; float: none; width: 200px; padding: 4px 0 4px 0; margin: 0 0 10px 18px; }
input.disabled { background: #000; border-color: #ccc; color: #000; }
label.disabled { color: #FDB82F; }
span.error { clear: both; display: block; color: #FDB82F; font-weight: bold; margin-left: 180px; }
.rechtliches {padding:20px;background:#f5f5f5;}
/* Form Captcha */
.g-recaptcha {overflow:auto;padding:10px 0}
.captcha.row {padding: 20px;}
.captcha.row label {float:none;width:70%;display: block;margin-top:10px}
/* Form DatenschutzCheckbox */
.inputfld label {width: calc(100% - 30px);float: left;line-height: 1.4;}
.inputfld input[type="checkbox"] {display: inline-block;float: left;}
#fbrp__34 + div.row {padding: 20px}

/* Cookie Consent */
#changecookies {
padding: 14px 8px;
float: right;
margin-bottom: 11px;}
/* cmsms stylesheet: ANTIRAS_Mobile modified: Montag, 11. März 2019 21:29:45 */
@media only screen and (max-width:1040px) {
	#nav ul li a span { padding: 0 12px }
}
@media only screen and (max-width:970px) {
	#nav ul li { font-size: 14px; }
	.slider {float: left; }
	article#main.content { margin-left: 0 }
	aside #sidebar { margin-right: 0 }
	aside #sidebar h2 { font-size: 12px !important; }
	.nivoSlider {margin-bottom:0!important}
}
@media only screen and (max-width:870px) {
	#nav ul li a span { padding: 0 10px }
}
@media only screen and (max-width:767px) {
	nav#nav { display: none }
	#wrapper { margin-top: 14px; }
	header.top { background: none; }
	.slider {margin-top:-20px;}
}
@media only screen and (max-width:480px) {
	footer.footer {text-align:center}
	footer.footer p.left span:after { content: ''; display: block; }
	footer.footer .left, footer .right {width:100%}
	footer.footer p.left {margin-left:0}
}

/*NAVI*/
@media screen and (max-width:1040px) {
	#nav ul li { font-size: 15px; }
}
@media screen and (max-width:990px) {
	#nav ul li { font-size: 14px; }
}
@media screen and (max-width:940px) {
	#nav ul li { font-size: 13px; }
}
@media screen and (max-width:890px) {
	#nav ul li { font-size: 11px; }
}
/* FORM */
@media screen and (max-width:700px) {
	form legend, form textarea, form .inputfld, input {width: 95%!important;}
	.inputfld {float: none!important}
}
