@import url(sim_resnav.css);
@import url(flexslider.css);
@import url(jquery.fancybox.css);
@import url(sim_tabstoaccordion.css);
@import url(animate.css);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);
/* CSS reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle;}


#preloader {opacity:1;position:fixed;z-index:99999;width: 100%;height: 100%;
-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}

.g360_loaded #preloader {opacity:0;}

/* Settings */
* {margin:0;padding:0;border:0;height:auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
html {height:100%;}
body {-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}
@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

/* Basics */
::selection {background: #fc0; color:#fff;}
::-moz-selection {background: #fc0; color:#fff;}

.sim_desktoponly {display:block;}
.sim_mobilonly {display:none;}
.versteckt{display:none;}

/* ARTICLE TEXT */
p {line-height:1.5em;margin:.5em 0;}
.align-center {lmargin:0 auto;text-align:center;}
p.small,p.info {font-size:0.7em;}
a {text-decoration:underline;color:#333;}
a:hover {text-decoration:underline;}
a:active,a:hover {outline:0;}
strong,b {font-weight:bold;}
em,i {font-style:italic;}
blockquote {font-size:1.2em;margin:1em 0;line-height:1.9em;font-weight:100;}
hr {float:left;width:100%;margin:1em 0;color:#808080;}

.dark {color:#fff;}
.light {color:#000;}

/* Headlines */
h1,h2,h3,h4,h5,h6 {font-weight:300;}
h1 {font-size:2.5em;margin:0;}
h2 {font-size:2em;margin:.5em 0;}
h3 {font-size:1.5em;margin:.8em 0;}
h4 {font-size:1.2em;margin:1em 0;}
h5,h6,h7,h8 {font-size:1em;}

/* Lists */
.sim_txt ul,
.sim_txt ol {float:left;width:98%;margin:.5em 0 .5em 2%;}
.sim_txt li {margin:.5em 0;}

.sim_wrapper {position:relative;width:90%;max-width:1200px;margin:0 auto;}
.lte9 .sim_wrapper {max-width:900px;min-width:900px;}
#sim_page,
header#sim_pagehead,
#sim_contents,
#sim_classiccontent,
#sim_pagefoot {position:relative;float:left;width:100%;height:auto;margin:0;padding:0;}

header#sim_pagehead {position:relative;z-index:10;float:left;}
body.fixedheader header#sim_pagehead {position:fixed;}
/* Image & Slider */
#sim_image,.featureslider .slides li {-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
body.fixedheader #sim_image {position:relative;top:80px;}
body.fixedimage #sim_image {position:fixed;top:80px;}

#sim_image.big {height:700px;}
#sim_image.medium {height:400px;}
#sim_image.small {height:200px;}
#sim_image.full {height:650px;}

#sim_contents {margin:0 0;}
body.fixedimage #sim_contents {top:500px;margin:0 0;}
body.fixedheader #sim_contents {top:80px;margin:0 0;}
body.fixedimage.fixedheader #sim_contents {top:580px;margin:0 0;}


.aligner {height:100%;width:100%;display:-webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;-ms-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.featureslider .slides li {display:block; display:-webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;-ms-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;background-position: center center;}


/* Logo */
figure#sim_pagelogo {position:relative;float:right;padding:0;margin:0 0 0 0 !important;right:0;top:0;height:80px;width:auto;}
figure#sim_pagelogo img {float:left;width:auto;height:100%;}
/* Image */
#sim_image {float:left;width:100%;/*height:auto;*/display:block;}
#sim_image.lilimage {min-height:150px;}

/* PageSearch */
#page_search {position:absolute;z-index:0;float:left;width:100%;height:0;padding:0;top:100%;overflow:hidden;}
.searchform {position:relative;z-index:0;float:right;width:100%;max-width:400px;height:40px;padding:0;margin:10px 0;top:0;}

/* Section */
.sim_section {float:left;width:100%;height:auto;display:block;margin:0;padding:1em 0;}

/* Article */
article#sim_main_article,header#sim_main_article_header,.sim_post_content,footer#sim_main_article_footer {float:left;width:100%;height:auto;display:block;}
.sim_post_content.withsidebar {width:70%;}

/* Sidebar */
aside.sim_sidebar {width:30%;float:right;}
aside.sim_sidebar aside.sim_widget {display:block;clear:both;width:100%;margin-bottom:1em;float:left;}
aside.sim_sidebar aside.sim_widget header {display:block;width:100%;padding:.5em;margin:0 0 0 0 !important;}
aside.sim_sidebar aside.sim_widget h1,
aside.sim_sidebar aside.sim_widget h2,
aside.sim_sidebar aside.sim_widget h3,
aside.sim_sidebar aside.sim_widget h4 {margin:0;}
aside.sim_sidebar aside.sim_widget .sim_inside {float:left;display:block;width:100%;padding:.5em;}

/* Pictures */
figure {position:relative;float:left;width:100%;height:auto;padding:0;background:no-repeat center center;background-size:cover;overflow:hidden;}
figure.intext.fleft {float:left;padding:0;margin:0 1em 1em 0}
figure.intext.fright {float:right;padding:0;margin:0 0 1em 1em}
figure.intext.fcenter {float:left;padding:0;margin:0 0 1em 0;width:100%;}
figure.full {width:100%;}
figure.threequarter {width:75%;}
figure.twothird {width:66.666%;}
figure.half {width:50%;}
figure.third {width:33.333%;}
figure.quarter {width:25%;}
figure img {float:left;width:100%;height:auto;padding:0;margin:0;}
figcaption {position:absolute;bottom:0;width:100%;color:#333;background:rgba(255,255,255,.6);padding:1em;font-size:.7em;text-transform:uppercase;}

/* Columns */
.sim_cols {width:100%;margin:0;height:auto;display:block;float:left;}
.sim_col {height:auto;display:block;float:left;margin:.5%;padding:1em;}
.sim_col.full {width:100%;margin:0;}
.sim_col.threequarter {width:74%;}
.sim_col.twothird {width:65.666%;}
.sim_col.half {width:49%;}
.sim_col.third {width:32.333%;}
.sim_col.quarter {width:24%;}

/* SECTIONS */
.page_section {float:left;position:relative;z-index:2;background:#fff;width:100%;height:auto;background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}

.typocolumn {float:left;width:100%;}

/* SECTION post-content */
.page_section .post-content {float:left;width:100%;text-align:left;}
.typocolumn.full .page_section .post-content {width:100%;}
.typocolumn.plussidebar .page_section .post-content {float:left;width:60%;}
.page_section.spaced {padding:70px 0;}
.page_section.topspaced {padding:70px 0 0 0;}
.page_section.nospace {padding:0;}

/* SECTION post-content txt ausrichtung*/
.post-content {text-align:left;}
.txt_center .post-content {text-align:center;}
.txt_right .post-content {text-align:right;}

/* Theme Colors */
.white {background:#fff no-repeat center center;background-size:cover;}
.white .arrowdown {background:#fff}
.prime {background: #3049a5 no-repeat center center;color:#fff;background-size:cover;}
.prime .arrowdown {background:#3049a5;}
.light {background:#efefef no-repeat center center;background-size:cover;}
.light .arrowdown {background:#efefef;}
.dark {background:#181818 no-repeat center center;color:#fff;background-size:cover;}
.dark .arrowdown {background:#181818;}
.special1 {background:#ff6600 url(../../files/bg_special1.jpg) center center;color:#fff;background-size:cover;}
.special2 {background:#222 url(../../files/bg_special2.svg) no-repeat left top;color:#fff;}
.infobox {background:#222 url(../../files/bg_special2.svg) no-repeat left top;color:#fff;}


/* teaser */
ul.sim_teaser {display:block;width:100%;list-style-type:none;}
ul.sim_teaser li {float:left;display:block;width:100%;margin:1% 0;padding:1em;border:1px solid rgba(0,0,0,.1);overflow:hidden;}
ul.sim_teaser li a {float:left;display:block;width:100%;height:100%;}
ul.sim_teaser li figure.sim_teaser_thumb {float:left;width:20%;}
ul.sim_teaser li figure.sim_teaser_thumb img {float:left;width:100%;}
ul.sim_teaser li .sim_teaser_content {display:block;width:78%;float:right;margin-left:2%;}
ul.sim_teaser li .sim_teaser_content header {width:100%;display:block;}
ul.sim_teaser li .sim_teaser_content header h3 {margin:0;}
ul.sim_teaser li .sim_teaser_content header .meta {display:block;font-size:.8em;}

/* flexbox teaser */
ul.sim_flexbox_teaser {display:block;width:101%;margin-left:-.5%;list-style-type:none;
display:-webkit-flex;display: -ms-flexbox;display: flex; -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
ul.sim_flexbox_teaser li {display:-webkit-flex;display:-ms-flexbox;display: flex;} /* every Child */
ul.sim_flexbox_teaser li {float:left;display:block;/*width:32.333%;padding:.5%*/;overflow:hidden;margin:.5%;border:1px solid rgba(0,0,0,.1);}
ul.sim_flexbox_teaser li .sim_teaser_content {float:left;display:block;width:100%;height:100%;margin:0;padding:1em;}
ul.sim_flexbox_teaser li figure.sim_teaser_thumb {float:left;width:100%;margin-bottom:.5em;}
ul.sim_flexbox_teaser li a {width:100%;height:100%;color:#333;}
ul.sim_flexbox_teaser li .sim_teaser_content header {width:100%;display:block;}
ul.sim_flexbox_teaser li .sim_teaser_content header h3 {margin:0;}
ul.sim_flexbox_teaser li .sim_teaser_content header .meta {display:block;font-size:.7em;text-transform:uppercase;}

/* block teaser / gallery */
ul.sim_gallery {display:block;width:100%;list-style-type:none;}
ul.sim_gallery li {float:left;display:block;margin:.5%;width:24%;}
ul.sim_gallery li a {float:left;display:block;width:100%;height:100%;}
ul.sim_gallery li figure.sim_gallery_thumb {display:block;width:100%;float:left;}
ul.sim_gallery li figure.sim_gallery_thumb img {display:block;width:100%;}

/* block teaser / gallery - Pop*/
ul.sim_gallery.pop {display:block;width:100%;list-style-type:none;}
ul.sim_gallery.pop li {position:relative;float:left;display:block;margin:.5%;width:24%;z-index:0;
-webkit-transform: scale(1.0);-moz-transform: scale(1.0);-ms-transform: scale(1.0);o-transform: scale(1.0);transform: scale(1.0);
-moz-transition: transform .2s;-webkit-transition: transform .2s;-o-transition: transform .2s;-ms-transition: transform .2s;transition: transform .2s;}
ul.sim_gallery.pop li:hover {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);o-transform: scale(1.2);transform: scale(1.2);z-index:1;}
ul.sim_gallery.pop li a {float:left;display:block;width:100%;height:100%;}
ul.sim_gallery.pop li figure.sim_gallery_thumb {display:block;width:100%;float:left;}
ul.sim_gallery.pop li figure.sim_gallery_thumb img {display:block;width:100%;}

/* block teaser / gallery - Zoom */
ul.sim_gallery.zoom {display:block;width:100%;list-style-type:none;}
ul.sim_gallery.zoom li {position:relative;float:left;display:block;margin:.5%;width:24%;overflow:hidden;}
ul.sim_gallery.zoom li .zoomconti {position:absolute;top:0;left:0;width:100%;height:100%;background:#ccc no-repeat center center;
-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;
-webkit-transform: scale(1.0);-moz-transform: scale(1.0);-ms-transform: scale(1.0);o-transform: scale(1.0);transform: scale(1.0);
-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;transition: all .3s;}
ul.sim_gallery.zoom li:hover .zoomconti {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
ul.sim_gallery.zoom li a {float:left;display:block;width:100%;height:100%;}
ul.sim_gallery.zoom li figure.sim_gallery_thumb {display:block;width:100%;float:left;opacity:0;}
ul.sim_gallery.zoom li figure.sim_gallery_thumb img {display:block;width:100%;border:none;}


/* teaser */
ul.sim_downloads {float:left;display:block;width:100%;list-style-type:none;}
ul.sim_downloads li {float:left;display:block;width:100%;margin:0 0 .5em 0;padding:1em;border:1px solid rgba(0,0,0,.1);overflow:hidden;}
ul.sim_downloads li a {float:left;display:block;width:100%;height:100%;color:#333;text-decoration:none;}
ul.sim_downloads li header {width:100%;display:block;margin:0;padding:0;}
ul.sim_downloads li header h4 {margin:0;padding:0;font-size:1em;}
ul.sim_downloads li header .meta {display:block;font-weight:100;font-size:.8em;}


/* Responsive Embed Video */
.sim_video-container {position:relative;padding:0 0 56.25% 0;height:0;margin:1em 0;overflow:hidden;z-index:0;}
.sim_video-container iframe,
.sim_video-container object,  
.sim_video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}

.sim_video-container.half {width:50%;padding:0 0 28% 0;margin:1em auto;}

/* Link-Button */
.sim_buttonset {float:left;width:100%;margin:1em 0;text-align:left;}
.sim_linkbutton {float:left;background:#fff;text-decoration:none;width:auto;max-width:100%;padding:1em;margin:5px;}
.sim_linkbutton:hover {text-decoration:none;opacity:.9;}
/* ############################################################################# */
/* ### Navigationen ############################################################ */
/* ############################################################################# */

/* Subnavigation / Widget-Navigation */
aside.sim_widget ul {float:left;width:100%;height:auto;list-style-type:none;}
aside.sim_widget ul li {float:left;width:100%;height:auto;border-bottom:1px solid rgba(0,0,0,.1);} 
aside.sim_widget ul li a:hover {background:#ffffff;}
aside.sim_widget ul li a {float:left;width:100%;height:100%;padding:0.8em 0;display:block;text-decoration:none;color:#333;}
aside.sim_widget ul li a:hover {text-decoration:none;}

aside.sim_widget ul ul {}
aside.sim_widget ul ul li {float:left;width:100%;height:auto;border-bottom:1px solid rgba(0,0,0,.1);} 
aside.sim_widget ul ul li a {padding:10px 20px;}
aside.sim_widget ul ul li a:hover {background:rgba(255,255,255,.6);}

aside.sim_widget ul ul {float:left;width:100%;height:auto;list-style-type:none;font-size:.8em;}
aside.sim_widget ul ul li {float:left;width:100%;height:auto;border-bottom:1px solid #eee;} 
aside.sim_widget ul ul li a:hover {background:#f1f1f1;}

/* Breadcrumbs */
#sim_page_breadcrumbs {float:left;width:100%;list-style-type:none;padding:0 1%;margin:1em 0;font-size:0.8em;}
#sim_page_breadcrumbs li {float:left;width:auto;padding:0;margin:0;font-weight:100;}
#sim_page_breadcrumbs li:first-child{}
#sim_page_breadcrumbs li:last-child{color:#999;}
#sim_page_breadcrumbs li a,#breadcrumb li a:hover,#breadcrumb li a:visited {text-decoration:none;margin:0;padding:0 1em 0 0;}
#sim_page_breadcrumbs li a:after {content:" »";}

/* Footnavigation */
#sim_page_foot_navigation ul {float:left;width:100%;list-style-type:none;font-size:0.9em;}
#sim_page_foot_navigation ul li {float:left;width:25%;text-align:left;}
#sim_page_foot_navigation ul li a {float:left;padding:5px 0;text-decoration:none;color:#fff;font-weight:700;}
#sim_page_foot_navigation ul ul {width:100%;font-size:0.9em;}
#sim_page_foot_navigation ul ul li {width:100%;margin:0;}
#sim_page_foot_navigation ul ul li a {font-weight:400;}
#sim_page_foot_navigation ul ul ul {width:98%;font-size:0.9em;margin-left:2%;}
#sim_page_foot_navigation ul ul li {width:100%;}
#sim_page_foot_navigation ul ul li a {}
#sim_page_foot_navigation ul a:hover {text-decoration:underline;}

/* Navigation Currents & Co */
li.current-menu-item,li.rex-current,li.current,
li.active-menu-item,li.rex-active,li.active {text-decoration:underline;}

/* CustomList */
ul.clist {float:left;list-style-type:none;}
ul.clist li {float:left;margin:0 5px;}
ul.clist li:first-cild {margin-left:0;}
ul.clist li:last-cild {margin-right:0;}

/* SPECIAL SNIPPETS */
/* FLEXBOX MODEL */
/* Eaqual Height */
.flexh {display:-webkit-flex;display: -ms-flexbox;display: flex; -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.flexh:nth-child(1n+1) {display:-webkit-flex;display:-ms-flexbox;display: flex;} /* every Child */
.flexall { display:-webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;-ms-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}

/* FlexColumns */
.sim_flexcols {width:100%;height:auto;}
.sim_flexcols {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-flow: nowrap;-ms-flex-wrap: nowrap;flex-flow: nowrap;
-webkit-justify-content:space-around;justify-content:space-around;}
.sim_flexcols .sim_flexcol {flex-grow:1;min-width:25%;border:5px solid #fff;} /* every Child */
.sim_flexcols .sim_flexcol.half {flex-grow:1;min-width:50%;}
.sim_flexcols .sim_flexcol.threequarter {flex-grow:1;min-width:75%;}
.sim_txtcentered {text-align:center;}

.twofull.sim_flexcols {padding:0;} 
.twofull.sim_flexcols .sim_flexcol {border:0;} 
.twofull.sim_flexcols .sim_flexcol.half {min-height:450px;text-align:center;}

.sim_twofull_content {padding:2em 3em;}
.sim_twofull_content h2 { font-size: 2.5em;margin-bottom: .2em;text-transform: uppercase;}
.sim_twofull_content h3 {font-size:1.3em;padding:.3em .5em;border-radius:8px;border:2px solid #fff;display:inline-block;margin-bottom: .4em;}
.sim_twofull_content p {text-align:justify;font-size:0.9em;}

/* FB Plugin responsive */
.sim_fb-like-box, .sim_fb-like-box span, .sim_fb-like-box span iframe[style] { width: 100% !important; }

/* FORMS */
.break {float:left;width:100%;margin:1em 0;padding:1em;background:#FF0004;color:#fff;}
.sim_form {float:left;width:100%;margin:0;}
.sim_form fieldset {position:relative;float:left;width:100%;height:auto;margin:1em 0;padding:1em;}
.sim_form legend {float:none;padding:1em;color:#fff;font-size:0.8em;border-radius:2px;}
.ie .sim_form legend {position:absolute;top:-1em;z-index:99;}
.lte8 .sim_form legend {position:relative;margin-left:-1.5em;}
.sim_form .formrow {float:left;width:100%;margin:0.5em 0;}
.sim_form label {float:left;width:20%;padding:5px;font-size:0.8em;}

/* Input */
.sim_form input {float:left;width:80%;padding:1em .5em;border:1px solid rgba(0,0,0,.3);font-size:.8em;}
.sim_form input:hover {border:1px solid rgba(0,0,0,.5);}
.sim_form input:focus{outline:0;border:1px solid rgba(0,0,0,.8);}
.sim_form input[disabled] {background:#fff;color:#999}
.ie6 .sim_form input {width:auto;vertical-align: text-bottom; }

/* Textarea */
.sim_form textarea {float:none;width:100%;height:auto;border:1px solid #c8c9ce;padding:5px;}
.sim_form textarea:hover {border:1px solid #ddd;}
.sim_form textarea:focus {outline:0;border:1px solid #999;}

/* Checkbox */
.sim_form input[type=checkbox] {float:left;width:auto;clear:right;margin-top:2px;}
.ie7 .sim_form input[type="checkbox"] {width:95%;vertical-align:baseline;}
.sim_form label.checkbox {float:left;width:100%;height:auto;margin:0;font-size:0.7em;text-transform:uppercase;}

/* Radio */
.sim_form input[type="radio"] {float:left;width:auto;clear:right;margin-top:2px;}
.sim_form label.radio {float:left;width:auto;height:auto;margin-left:1em;padding:0;font-size:0.8em;text-transform:uppercase;}

/* Select */
.sim_form select {float:left;width:80%;height:auto;border:1px solid #c8c9ce;padding:1em .5em;font-size:.8em;}
.sim_form select:hover {border:1px solid #ddd;}
.sim_form select:focus {outline:0;border:1px solid #999;}

/* SendButton */
input.sendbutton {float:right;text-decoration:none;width:auto;padding:1em 2em;margin:0;border:0;text-transform:none;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
input.sendbutton:hover {opacity:.8;text-decoration:none;border:0;cursor:pointer;}

/* Input */
.sim_form fieldset * input:hover,
.sim_form fieldset * textarea:hover {border:1px solid rgba(0,0,0,.5);}

.sim_form fieldset * input:focus,
.sim_form fieldset * textarea:focus {border:1px solid rgba(0,0,0,.9);}

/* Suche */
.searchform fieldset {float:left;width:100%;height:auto;margin:0;padding:0;border:0;}
.searchform input {float:none;width:100%;display:block;height:auto;margin:0;padding:10px;border:1px solid rgba(0,0,0,.8);}







/* FORMS */
#tx_indexedsearch {float:left;width:100%;margin:0;}
#tx_indexedsearch fieldset {position:relative;float:left;width:100%;height:auto;margin:1em 0;padding:1em;}
#tx_indexedsearch legend {float:none;padding:1em;color:#fff;font-size:0.8em;border-radius:2px;}
#tx_indexedsearch .formrow {float:left;width:100%;margin:0.5em 0;}
#tx_indexedsearch label {float:left;width:20%;padding:5px;font-size:0.8em;}

/* Input */
#tx_indexedsearch input {float:left;width:80%;padding:1em .5em;border:1px solid rgba(0,0,0,.3);font-size:.8em;}
#tx_indexedsearch input:hover {border:1px solid rgba(0,0,0,.5);}
#tx_indexedsearch input:focus{outline:0;border:1px solid rgba(0,0,0,.8);}
#tx_indexedsearchinput[disabled] {background:#fff;color:#999}

/* Textarea */
#tx_indexedsearch textarea {float:none;width:100%;height:auto;border:1px solid #c8c9ce;padding:5px;}
#tx_indexedsearch textarea:hover {border:1px solid #ddd;}
#tx_indexedsearch textarea:focus {outline:0;border:1px solid #999;}

/* Checkbox */
#tx_indexedsearch input[type=checkbox] {float:left;width:auto;clear:right;margin-top:2px;}
.ie7 #tx_indexedsearch input[type="checkbox"] {width:95%;vertical-align:baseline;}
#tx_indexedsearch label.checkbox {float:left;width:100%;height:auto;margin:0;font-size:0.7em;text-transform:uppercase;}

/* Radio */
#tx_indexedsearch input[type="radio"] {float:left;width:auto;clear:right;margin-top:2px;}
#tx_indexedsearch label.radio {float:left;width:auto;height:auto;margin-left:1em;padding:0;font-size:0.8em;text-transform:uppercase;}

/* Select */
#tx_indexedsearch select {float:left;width:80%;height:auto;border:1px solid #c8c9ce;padding:1em .5em;font-size:.8em;}
#tx_indexedsearch select:hover {border:1px solid #ddd;}
#tx_indexedsearch select:focus {outline:0;border:1px solid #999;}

/* SendButton */
input.sendbutton {float:right;text-decoration:none;width:auto;padding:1em 2em;margin:0;border:0;text-transform:none;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
input.sendbutton:hover {opacity:.8;text-decoration:none;border:0;cursor:pointer;}

/* Input */
#tx_indexedsearch fieldset * input:hover,
#tx_indexedsearch fieldset * textarea:hover {border:1px solid rgba(0,0,0,.5);}

#tx_indexedsearch fieldset * input:focus,
#tx_indexedsearch fieldset * textarea:focus {border:1px solid rgba(0,0,0,.9);}

span.searchinfo,
.tx-indexedsearch-rules {display:none;}

.tx-indexedsearch-searchbox-button {
	background:#000;color:#fff;
	position:relative;
	left:-2px;
	width:20% !important;
	-webkit-appearance: none;
-moz-appearance: none;
appearance: none;}





/* Tables */
.tablewrap {float:left;width:100%;max-width:100%;overflow:auto;overflow-scrolling: touch;-webkit-overflow-scrolling: touch;}
table {float:left;width:100%;text-align:left;margin:2em 0;}
table tr {float:none;width:100%;text-align:left;}
table td {float:none;width:auto;text-align:left;vertical-align:middle;padding:5px 0;}
table td.result-number {width:1px;overflow:hidden;}
table td.title {font-weight:bold;font-size:1.2em;}
table th {float:none;width:auto;text-align:left;padding:0;vertical-align: middle;}

div.tx-indexedsearch-text {font-size:.8em;}
table td.info {font-size:.6em;text-transform:uppercase;padding:1em;margin:20px 0 0 0;background:rgba(0,0,0,.1) !important;color:rgba(0,0,0,.6) !important;}
table td.info a {color:rgba(0,0,0,.6) !important;}


/* ############################################################################# */
/* ### FORMS ################################################################### */
/* ############################################################################# */

.tx-powermail {float:left;width:100%;}
.tx-powermail h3{display:none;}
.tx-powermail fieldset {position:relative;float:left;width:100%;height:auto;margin:0 0 1em 0;padding:0;}
.tx-powermail legend {float:none;padding:0.5em;font-size:0.8em;border-radius:2px;}
	.ie .tx-powermail legend {position:absolute;top:-1em;z-index:99;}
	.lte8 .tx-powermail legend {position:relative;margin-left:-1.5em;}
.tx-powermail .powermail_fieldwrap {float:left;width:100%;margin:0.5em 0;}
.tx-powermail .powermail_fieldwrap_submit input{float: right;width: auto;margin: 0;padding: 8px 20px;border-radius: 5px;font-size: 1.0em;border: 2px solid #fff;background-color: #00a77f ;color: #fff;}
.tx-powermail .powermail_fieldwrap_submit input:hover{background-color: #fff;color: #00a77f ; cursor:pointer;border: 2px solid #fff;}
.tx-powermail label {color:#999;float:left;width:20%;padding:5px;font-size:0.8em;}
.powermail_check_inner label {padding:0;width:auto;margin:0 1em 0 0;}

.powermail_legend{display:none;}

/* Input */
.tx-powermail input {float:left;width:80%;padding:7px 5px;background-color:#eee;}
.tx-powermail input:hover {background-color:#ddd;}
.tx-powermail input:focus{outline:0;}
.tx-powermail input[disabled] {}
.ie6 .tx-powermail input {width:auto;vertical-align:text-bottom;}

/* Textarea */
.tx-powermail textarea {float:none;width:100%;height:auto;padding:5px;background-color:#eee;}
.tx-powermail textarea:hover {background-color:#ddd;}
.tx-powermail textarea:focus {outline:0;}

/* Checkbox */
.tx-powermail input[type=checkbox] {float:left;width:auto;clear:right;margin:2px 5px 0 0;}
.ie7 .tx-powermail input[type="checkbox"] {width:95%;vertical-align:baseline;}
.tx-powermail label.checkbox {float:left;width:100%;height:auto;margin:0;font-size:0.7em;text-transform:uppercase;}

/* Radio */
.tx-powermail input[type="radio"] {float:left;width:auto;clear:right;margin-top:2px;}
.tx-powermail label.radio {float:left;width:auto;height:auto;margin-left:1em;padding:0;font-size:0.8em;text-transform:uppercase;}

/* Select */
.tx-powermail select {float:left;width:80%;height:auto;padding:1%;background-color:#eee;}
.tx-powermail select:hover {background-color:#ddd;}
.tx-powermail select:focus {outline:0;}

/* SendButton */
input.button {float:right;text-decoration:none;width:auto;padding:1em;margin:0;}
input.button:hover {text-decoration:none;}


.powermail_fieldwrap_textarea label{}

.powermail_fieldwrap_radio fieldset{padding:0;}

.powermail_radio_inner_1  {margin-left:250px;}


/* ############################################################################# */
/* ### GRIDELEMENTE ################################################################### */
/* ############################################################################# */


/* Columns */
.sim_cols {width:100%;margin:0;height:auto;display:block;float:left;}
.sim_col {height:auto;display:block;float:left;}
.sim_col.full {width:100%;}
.sim_col.threequarter {width:75%;}
.sim_col.twothird {width:66.666%;}
.sim_col.half {width:50%;}
.sim_col.third {width:33.333%;}
.sim_col.quarter {width:25%;}

.fifth {width:19%;}

.sim_cols {padding:0;min-height:100px;}
.sim_col {padding:.5em;margin:.5%;background: no-repeat center center;background-size:cover;}
.sim_col.nopad {padding:0 0 0 0;}
.sim_col.full {width:100%;}
.sim_col.threequarter {width:74%;}
.sim_col.twothird {width:65.666%;}
.sim_col.half {width:49%;}
.sim_col.third {width:32.333%;}
.grid2_1cols .sim_col.third {padding-left:5%;}
.sim_col.quarter {width:24%;}
.sim_col.intro {width:99%;}
/* Flex Columns */
.sim_flexcols {padding:0 0 1em 0;}


.sim_widget.pwteaser{padding: 0 0 2em 0;float: left;}

.content1wrap{clear:both;}

.leftteaserwrap{float:left;width:100%;}

.closed{display:none;}
.closed { }

.open { }


.powermail_radio_outer label {
    font-weight: bold;
    color: #fff;
    font-size: 1.1em;
}

@media screen and (min-width: 1100px) {	
.mediateaser ul.slides li img{width: 60% !important;}
.mediateaser ul.slides li h3.teasertitel{width: 38% !important;}
.powermail_radio_inner_1  {margin-left:100px;}
}



/* iPad, Landscape 1024x768 */
@media screen and (max-width: 1100px) {	

/* Columns */
.sim_col.twothird {width:49%;}
.sim_col.third {width:49%;}
.sim_col.quarter:first-child {width:99%;margin-bottom:1%;}
.sim_col.quarter {width:32.333%;}
#sim_image.full {height:450px;}

}

/* iPad, Portrait 768x1024 */
@media screen and (max-width: 800px) {
/* Columns */
.sim_col.full {width:100%;}
.sim_col.threequarter {width:49%;}
.sim_col.twothird {width:100%;min-height:200px;}
.sim_col.half {width:49%;}
.sim_col.third {width:100%;margin-bottom:1%;}
.sim_col.quarter {width:49%;margin-bottom:1%;}
.tx-powermail label, .tx-powermail input {width:100%;}
.powermail_radio_outer label {width:20% !important; font-weight: bold; color: #fff;font-size: 1.1em;}
.powermail_radio_inner_1  {margin-left:0px;}
}

/* iPhone, Landscape 480x320 */
@media screen and (max-width: 500px) {
/* Columns */
.sim_col.threequarter,
.sim_col.twothird,
.sim_col.half,
.sim_col.third,
.sim_col.quarter,
.sim_flexcols .sim_flexcol.half {width:100%;}
}






/* ################################################################################# */
/* ### Media queries ############################################################### */
/* ################################################################################# */

@media screen and (max-width: 1700px) {
#sim_image.full {height:600px;}
}


/* Normal Screen */
@media screen and (max-width: 1400px) {
ul.sim_flexbox_teaser li {float:left;display:block;width:32.333%;}
ul.sim_flexbox_teaser li.full {width:99%;}
#sim_image.full {height:450px;}
}

@media screen and (max-width: 1200px) {
#sim_image.full {height:400px;}
}


/* iPad, Landscape 1024x768 */
@media screen and (max-width: 1100px) {	
ul.sim_flexbox_teaser li {width:49%;}
#sim_image.full {height:370px;}
}

/* iPad, Portrait 768x1024 */
@media screen and (max-width: 800px) {
	
figure.threequarter {width:100%;}
figure.twothird {width:100%;}
figure.half {width:50%;}
figure.third {width:50%;}
figure.quarter {width:50%;}
	
.sim_desktoponly {display:none;}
.sim_mobilonly {display:block;}

/* block teaser / gallery */
ul.sim_gallery {display:block;width:100%;list-style-type:none;}
ul.sim_gallery li {float:left;display:block;margin:.5%;width:32.333% !important;}

header#sim_pagehead {height:60px;}

/* Logo */
figure#sim_pagelogo {float:right;position:relative;right:0;height:50px;width:auto;}

/* Article */
#sim_post.andsidebar {width:100%;float:left;margin:0 .5%;}
/* Sidebar */
#sim_sidebar {width:100%;float:right;margin:.5em .5% 0 .5%;}

/* Article */
article#sim_main_article,
header#sim_main_article_header,
.sim_post_content,footer#sim_main_article_footer {width:100%;height:auto;display:block;}

header#sim_main_article_header {height:50px;}


ul.sim_flexbox_teaser li {width:49%;}
ul.sim_flexbox_teaser li.full {width:99%;}
ul.sim_gallery li {float:left;display:block;width:32.333%;}

/* Columns */
.sim_col.threequarter {width:50%;}
.sim_col.twothird {width:50%;}
.sim_col.twothird:last-child {width:100%;}
.sim_col.half {width:50%;}
.sim_col.third {width:100%;}
.sim_col.quarter {width:100%;}

/* FlexColumns */
.sim_flexcols .sim_flexcol {min-width:50%;} /* every Child */
.sim_flexcols .sim_flexcol.half {min-width:50%;}
.sim_flexcols .sim_flexcol.threequarter {min-width:100%;}

.sim_post_content.withsidebar {width:100%;}
aside.sim_sidebar {width:100%;margin:20px 0;}

/* Image & Slider */
#sim_image.big {height:400px;}
#sim_image.medium {height:300px;}
#sim_image.small {height:200px;}
#sim_image.full {height:260px;}

.csc-textpic-imagewrap,
csc-textpic-text {width:100% !important;}
.csc-textpic-imagewrap *,
csc-textpic-text {width:100% !important;margin:0 0 20px 0 !important}

.csc-textpic-intext-left-nowrap .csc-textpic-text {
    margin-left: 0 !important;
}

.csc-textpic-intext-right-nowrap .csc-textpic-text {
    margin-right: 0 !important;
}

}

/* iPhone, Landscape 480x320 */
@media screen and (max-width: 500px) {


figure.threequarter {width:100%;}
figure.twothird {width:100%;}
figure.half {width:50%;}
figure.third {width:100%;}
figure.quarter {width:50%;}

/* block teaser / gallery */
ul.sim_gallery {display:block;width:100%;list-style-type:none;}
ul.sim_gallery li {float:left;display:block;margin:.5%;width:49% !important;}

/* Formular */
.sim_form label {display:none;}
.sim_form label.keepmobile {display:block;}
.sim_form input,.sim_form select {width:100%;}

/* flexbox teaser */
ul.sim_flexbox_teaser li {width:100%;margin:1% 0;}

.sim_linkbutton {float:left;width:100%;margin:.5em 0;text-align:center;}
/* block teaser / gallery */
ul.sim_gallery li {float:left;display:block;width:49%;}

/* Columns */
.sim_col.threequarter,
.sim_col.twothird,
.sim_col.half,
.sim_col.third,
.sim_col.quarter,
.sim_flexcols .sim_flexcol.half  {width:100%;}

/* Image & Slider */
#sim_image.big {height:300px;}
#sim_image.medium {height:200px;}
#sim_image.small {height:100px;}
#sim_image.full {height:200px;}

.searchform {position:relative;z-index:0;float:right;width:100%;max-width:200px;height:40px;padding:0;margin:10px 0;top:0;}

#tx_indexedsearch input {width:70%;}
.tx-indexedsearch-searchbox-button {width:30% !important;}

}

/* iPhone, Portrait 320x480 */
@media screen and (max-width: 350px) {
figure.threequarter {width:100%;}
figure.twothird {width:100%;}
figure.half {width:100%;}
figure.third {width:100%;}
figure.quarter {width:100%;}
.searchform {position:relative;z-index:0;float:right;width:100%;max-width:150px;height:40px;padding:0;margin:10px 0;top:0;}
#tx_indexedsearch input {width:60%;}
.tx-indexedsearch-searchbox-button {width:40% !important;}
}