/* Helper */
.fullpage                           {position: absolute;top: 0;left: 0;display: table;margin: 0;padding: 0;width: 100%;height: 100%;}
.fullpage .hcenter                  {display: table-cell;margin: 0;padding: 0;vertical-align: middle;}
.align_center                       {text-align: center}
.align_right                        {text-align: right}
.align_left                         {text-align: left}
.float_none                         {float:none;}
.float_right                        {float:right;}
.float_left                         {float:left;}
.col-centered                       {float: none;margin: 0 auto;}
.invisible                          {visibility: hidden;display: none;}
.clearfix:before,
.clearfix:after                     {content: " ";display: table;}
.clearfix:after                     {clear: both;}
.unstyled ul,.unstyled              {list-style:none;}
.inline li                          {display: inline}
.inline li a,.inline figure         {display: inline-block}
.nospacing ul,.nospacing ol,.nogap  {padding:0;margin:0}
.hero__image .image_container       {position: relative;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;}
.truncate                           {width: inherit;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ce_hero__wrapper                   {z-index: -2;}
.midpoint                           {-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.image-wrapper                      {width: 90%;height: 0;padding-bottom: 66.67%;position: relative;} /* Padding bottom hack */
.image-wrapper img                  {width: 100%;position: absolute;}
.spaceBelow .image_container        {margin-bottom:1em}

/* Global */
html                                {box-sizing: border-box;}
*, *:before, *:after                {box-sizing: inherit;}
::-moz-selection,::selection        {background: #b3d4fc;text-shadow: none;}
html                                {color: #576068;line-height: 1.4;font-size: 100%;-webkit-text-size-adjust: 100%;font-variant-ligatures: none;   -webkit-font-variant-ligatures: none;text-rendering: optimizeLegibility;-moz-osx-font-smoothing: grayscale;font-smoothing: antialiased;-webkit-font-smoothing: antialiased;text-shadow: rgba(0, 0, 0, .01) 0 0 1px;}
audio,canvas,iframe,img,svg,video   {vertical-align: middle;}
img, video                          {display:inline-block;vertical-align: middle;width: 100%;max-height: 100%;height: auto;-ms-interpolation-mode: bicubic;}
a img,img                           {display:block;}
a                                   {}
hr                                  {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
body                                {min-width:320px;word-wrap: break-word;}

/* Procedural */

/* Style */
body                                {background:url("../img/hintergrund.png") repeat;font:1rem/1.5em 'atrotissansserifregular',Tahoma,Sans-serif;}
#wrapper                            {background:#fff}
#container                          {margin-top:2em;min-height: 520px;}
#footer                             {color:#fff;margin-top:3em;}
#footer p                           {margin:0 0 2em}
#footer > .inside > .row            {padding:3em 15px 1em 15px;background: url("../img/plus-footer.png") no-repeat 461px 18px #8e949a;}
#container > .row                   {background:url("../img/plus-hintergrund.png") no-repeat left top;}
.logo                               {display:none;position: relative;}
.emblem                             {display:none;position: absolute;min-width: 230px;min-height: 230px;top: 151px;left:-480px;opacity:0.2}
.slogan                             {position:absolute;display:none;font-family: "p22_cezanne_regularregular",Tahoma,sans-serif;font-size:40px;}
.mobile-container                   {background:#fff;position: relative;}
aside#left                          {margin-top:2em}
.logo_weiss                         {position: absolute;top: 0;right: 0;width: inherit;margin: 10px;height: 41px;}
.collapsible                        {border:0;padding:1em 0 1em 0}
.collapsible legend                 {font-family:"atrotissansserifextrabold",Tahoma,sans-serif;}
.widget-upload.jfilestyle           {clear:left}
.select_redirect                    {margin-top:1em;width:100%;appearance: none;line-height: normal;position: relative;background-position: right 10px top 50%;background-repeat: no-repeat;background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDA1LjQ1NiA0MDUuNDU2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MDUuNDU2IDQwNS40NTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4NCjxnPg0KCTxwYXRoIGQ9Ik03NC4xMzQsNjQuMTQ3Yy00Ljk4NSwwLjA3OC05LjkxMSwyLjE2My0xMy40MzgsNS42ODhsLTU1LDU1QzIuMDk2LDEyOC40MzIsMCwxMzMuNDkyLDAsMTM4LjU4MyAgIHMyLjA5NiwxMC4xNTEsNS42OTcsMTMuNzVsMTgzLjI4MSwxODMuMjgxYzMuNTk5LDMuNjAxLDguNjU5LDUuNjk3LDEzLjc1LDUuNjk3czEwLjE1MS0yLjA5NiwxMy43NS01LjY5N2wxODMuMjgxLTE4My4yODEgICBjMy42MDEtMy41OTksNS42OTctOC42NTksNS42OTctMTMuNzVzLTIuMDk2LTEwLjE1MS01LjY5Ny0xMy43NWwtNTUtNTVjLTMuNTk4LTMuNTkxLTguNjUxLTUuNjgxLTEzLjczNC01LjY4MSAgIGMtNS4wODMsMC0xMC4xMzYsMi4wOS0xMy43MzQsNS42ODFMMjAyLjcyOCwxODQuMzk3TDg4LjE2Niw2OS44MzNDODQuNDk5LDY2LjE2OSw3OS4zMTgsNjQuMDcsNzQuMTM0LDY0LjE0N0w3NC4xMzQsNjQuMTQ3eiIgZmlsbD0iIzk2OTY5NiIvPg0KPC9nPg0KPC9zdmc+DQo=);}
.select_redirect option             {text-align:center;}
.image_container.float-right img    {width:inherit;float:right}
.caption                            {color:#f8971d;line-height: 1.5em;margin-top:10px}
.ce_image + .ce_text,.ce_image + .ce_headline,
.ce_text + .ce_text                 {margin-top:1em}
.signatur                           {float:left}
.numSep                             {width:50px;display: inline-block;}
.submenu                            {clear:left}
.jobs h3,.jobs p                    {margin:0}
.ctlg_teaser--inner                 {margin-bottom:1em}
.desc_footer                        {text-align:left}
.entrance                           {height:30px}
#map                                {height:200px}
.mime_icon                          {width:20px;float:left}
.ce_previewdownload img + a               {display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: calc(100% - 20px);}
