/* darf nicht leer sein */
/*
Document   : _sass
Created on : 25.05.2012, 15:42:40
Author     : krampitz
Description:
Variables, Mixins
*/
@font-face { font-family: "am-iconfont"; src: url("/ds/lib/fonts/iconfont/am-iconfont_eot.eot"); src: url("/ds/lib/fonts/iconfont/am-iconfont_eot.eot?#iefix") format("embedded-opentype"), url("/ds/lib/fonts/iconfont/am-iconfont_woff.woff") format("woff"), url("/ds/lib/fonts/iconfont/am-iconfont_ttf.ttf") format("truetype"), url("/ds/lib/fonts/iconfont/am-iconfont_svg.svg#am-iconfont") format("svg"); font-weight: normal; font-style: normal; }
[class*="icon-"]:before, header div.headline .anchor a span:before, main section a.share-button span:before, .ez-checked:before, footer ul li a:before, .modal-content.akm-thank .modal-inner .modal-innercontent a.share-button span:before, .modal-content.akm-thank .modal-footer .modal-footer-innercontent a.share-button span:before, [class^="icon-"]:before, [class*="icon-"]:after, form button:after, .modal-content.akm-thank .modal-inner .modal-innercontent a:after, [class^="icon-"]:after { font-family: 'am-iconfont'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.suche { margin-top: 17px; }

.fotoaktion.contentcontainer { overflow: hidden; clear: both; }
.fotoaktion.contentcontainer .imgcontainer { float: left; }
.fotoaktion.contentcontainer .contentright { float: left; padding-left: 10px; }

.newsletter { width: 730px; }
.newsletter .teaser-top { background: url(/ds/img/content/div/bg-newsletter-topteaser.jpg) no-repeat; height: 150px; }
.newsletter .teaser-top .sub-content { padding-top: 30px; padding-left: 380px; position: relative; width: 320px; }
.newsletter .teaser-top h1, .newsletter .teaser-top p { position: static; }
.newsletter .teaser-top h1 { border: none; color: #3e2f25; font-family: "Arial W01 Rounded Bold", Arial, sans-serif; font-size: 1.308em; margin-bottom: 12px; padding: 0; }
.newsletter .teaser-top p { font-size: 1em; }

form.umfrage legend { padding-bottom: 5px; padding-top: 15px; }
form.umfrage span.small { font-size: 0.9em; }
form.umfrage label { float: none; width: 526px; text-align: left; margin-bottom: 7px; }

/* INKLUSIVKREATIV */
#inklusivkreativ .elementcontainer .twothird-left-465, #inklusivkreativ .elementcontainer .twothird-right-465 { width: 465px; }
#inklusivkreativ .elementcontainer .onethird-left-225, #inklusivkreativ .elementcontainer .onethird-right-225 { width: 225px; }
#inklusivkreativ .elementcontainer .onethird-left-220, #inklusivkreativ .elementcontainer .onethird-right-220 { position: relative; width: 220px; }
#inklusivkreativ .elementcontainer h1.hl { border-bottom: 0 none; font-size: 2.769em; }
#inklusivkreativ .elementcontainer h1.hl span { color: #615449; }
#inklusivkreativ .elementcontainer .btn-trailer { background: url("/ds/img/content/filmfestival/deafslam/btn_trailer_bg.gif") no-repeat 0 0; color: #6e5e50; display: block; font-family: "Arial W01 Rounded Bold",Arial,sans-serif; font-size: 1em; font-weight: 400; height: 36px; padding-top: 8px; position: relative; text-align: center; text-decoration: none; width: 225px; }
#inklusivkreativ .elementcontainer .btn-trailer span { background: url("/ds/img/content/filmfestival/deafslam/btn_trailer_bg_arr.gif") no-repeat right 0; height: 36px; position: absolute; right: -10px; top: 0; width: 20px; }
#inklusivkreativ .elementcontainer .btn-trailer.btn-active span { display: none; }
#inklusivkreativ .elementcontainer .btn-gray-big { background: url("/ds/img/content/filmfestival/deafslam/btn_gray.gif") repeat-x scroll 0 0 transparent; display: block; font-size: 1.154em; height: 34px; line-height: 34px; position: relative; text-align: center; }
#inklusivkreativ .elementcontainer .btn-gray-big span.text { position: relative; top: -3px; }
#inklusivkreativ .elementcontainer .btn-gray-big img { position: relative; top: 5px; }
#inklusivkreativ .elementcontainer .btn-gray-big span.btn-gray-arr { background: url("/ds/img/content/filmfestival/deafslam/btn_gray_arr.gif") no-repeat scroll right 0 transparent; height: 36px; position: absolute; right: -13px; top: -1px; width: 20px; }
#inklusivkreativ .elementcontainer .btn-gray-big.btn-active span.btn-gray-arr { display: none; }
#inklusivkreativ .elementcontainer .btn-red-upload span { background-position: 7px -2193px; height: 26px; vertical-align: top; width: 20px; }
#inklusivkreativ .elementcontainer .inklusivkreativ-icon-m { float: left; margin: 0 10px 0 0; }
#inklusivkreativ .elementcontainer .winner-icons { margin: 0 0 5px 0; }
#inklusivkreativ .elementcontainer .winner-icons img { margin: 0 7px 0 0; float: left; }
#inklusivkreativ .elementcontainer .winner-icons .winner-head { margin: -3px 0 9px 4px !important; float: left; padding: 0 !important; line-height: 20px; }
#inklusivkreativ .elementcontainer .winner-icons .winner-head .cat { font-size: 13px; font-weight: bold; }
#inklusivkreativ .elementcontainer .winner-icons .winner-head .place { font-family: "Arial W01 Rounded Bold",Arial,sans-serif; font-size: 30px; color: #E31519; }
#inklusivkreativ .elementcontainer .winner-icons .winner-head h2 { color: #E31519; font-size: 20px; display: inline-block; zoom: 1; *display: inline; margin: 0 !important; padding: 0 !important; }
#inklusivkreativ .elementcontainer .videos .duration { position: absolute; right: 0; top: 103px; color: #ffffff; font-weight: bold; background-color: #3e2f25; padding: 0 3px; font-size: 0.923em; }
#inklusivkreativ .elementcontainer .videos .thumbnail { height: 124px; overflow: hidden; background: #3e2f25; text-align: center; }
#inklusivkreativ .elementcontainer .videos .thumbnail .winner-corner { background: white; /* The Fallback */ background: rgba(255, 255, 255, 0.8); position: absolute; padding: 5px 5px 0 0; height: 32px; top: 86px; left: 1px; }
#inklusivkreativ .elementcontainer .videos .thumbnail .winner-corner .place { float: left; margin: 0 0 0 6px; }
#inklusivkreativ .elementcontainer .videos .thumbnail .winner-corner .place img { width: 27px !important; height: 27px !important; }
#inklusivkreativ .elementcontainer .videos .thumbnail .winner-corner .cat { float: left; margin: 0 0 0 6px; }
#inklusivkreativ .elementcontainer .videos .thumbnail .winner-corner .cat img { width: 27px !important; height: 27px !important; }
#inklusivkreativ .elementcontainer .videos .thumbnail img { width: 220px; }
#inklusivkreativ .elementcontainer .videos a { text-decoration: none; }
#inklusivkreativ .elementcontainer .videos a:hover, #inklusivkreativ .elementcontainer .videos a:focus, #inklusivkreativ .elementcontainer .videos a:active { text-decoration: underline; }
#inklusivkreativ .elementcontainer .videos .trenner { color: #d5cfca; }
#inklusivkreativ .elementcontainer .videos .views { padding-left: 24px; position: relative; }
#inklusivkreativ .elementcontainer .videos .views img { left: 0; position: absolute; top: 4px; }
#inklusivkreativ .elementcontainer .videos .new-rating span.result { margin-left: 0; }
#inklusivkreativ .elementcontainer .videocontainer-box { border: none; }
#inklusivkreativ .elementcontainer.audio-detail div.mediaplayer.audio .mejs-container { height: 57px !important; }
#inklusivkreativ .elementcontainer.audio-detail div.mediaplayer.audio .mejs-container .mejs-controls { background-color: #f8f7f6; border: 1px solid #ece9e7; padding: 15px; }
#inklusivkreativ .elementcontainer.audio-detail div.mediaplayer.audio .mejs-container .mejs-controls > div { border: 0 none; background-color: transparent; }
#inklusivkreativ .elementcontainer.audio-detail div.mediaplayer.audio .mejs-container .mejs-controls .mejs-playpause-button { border: 0 none; }
#inklusivkreativ .elementcontainer.audio-detail div.mediaplayer.audio .mejs-container .mejs-controls .mejs-time-rail { border: 0 none; background-image: none; background-color: transparent; }
#inklusivkreativ .elementcontainer.audio-detail div.mediaplayer.audio .mejs-container .mejs-controls .mejs-volume-button { background-color: transparent; border: 0 none; }
#inklusivkreativ .elementcontainer.audio-detail div.mediaplayer.audio .mejs-container .mejs-controls div:last-child, #inklusivkreativ .elementcontainer.audio-detail div.mediaplayer.audio .mejs-container .mejs-controls div.last-child { background-color: transparent; border: 0 none; }
#inklusivkreativ .elementcontainer.text-detail .rounded-box { min-height: 40px; }
#inklusivkreativ .elementcontainer.text-detail .rounded-box p:first-child:first-letter { color: #e31519; display: block; float: left; font-family: "Arial W01 Rounded Bold",Arial,sans-serif; font-size: 5.23em; margin-left: -5px; margin-right: 15px; margin-top: 5px; overflow: visible; line-height: 45px; }
#inklusivkreativ .elementcontainer.image-detail .rounded-box-img { text-align: center; }
#inklusivkreativ .elementcontainer.text-detail .elmheader, #inklusivkreativ .elementcontainer.audio-detail .elmheader, #inklusivkreativ .elementcontainer.video-detail .elmheader, #inklusivkreativ .elementcontainer.image-detail .elmheader { position: relative; }
#inklusivkreativ .elementcontainer.text-detail .elmheader .icon-wrapper, #inklusivkreativ .elementcontainer.audio-detail .elmheader .icon-wrapper, #inklusivkreativ .elementcontainer.video-detail .elmheader .icon-wrapper, #inklusivkreativ .elementcontainer.image-detail .elmheader .icon-wrapper { height: 40px; overflow: hidden; position: absolute; right: 0; bottom: 15px; width: 40px; }
#inklusivkreativ .elementcontainer.text-detail .elmheader .icon-wrapper img, #inklusivkreativ .elementcontainer.audio-detail .elmheader .icon-wrapper img, #inklusivkreativ .elementcontainer.video-detail .elmheader .icon-wrapper img, #inklusivkreativ .elementcontainer.image-detail .elmheader .icon-wrapper img { left: 0; position: absolute; top: 0; }
#inklusivkreativ .elementcontainer.text-detail .elmheader .icon-wrapper.place, #inklusivkreativ .elementcontainer.audio-detail .elmheader .icon-wrapper.place, #inklusivkreativ .elementcontainer.video-detail .elmheader .icon-wrapper.place, #inklusivkreativ .elementcontainer.image-detail .elmheader .icon-wrapper.place { right: 50px !important; }
#inklusivkreativ .elementcontainer.text-detail .elmheader .icon-wrapper.place img, #inklusivkreativ .elementcontainer.audio-detail .elmheader .icon-wrapper.place img, #inklusivkreativ .elementcontainer.video-detail .elmheader .icon-wrapper.place img, #inklusivkreativ .elementcontainer.image-detail .elmheader .icon-wrapper.place img { left: 0 !important; top: 1px; }
#inklusivkreativ .elementcontainer.text-detail .elmheader .icon-wrapper.video img, #inklusivkreativ .elementcontainer.audio-detail .elmheader .icon-wrapper.video img, #inklusivkreativ .elementcontainer.video-detail .elmheader .icon-wrapper.video img, #inklusivkreativ .elementcontainer.image-detail .elmheader .icon-wrapper.video img { left: -120px; }
#inklusivkreativ .elementcontainer.text-detail .elmheader .icon-wrapper.text img, #inklusivkreativ .elementcontainer.audio-detail .elmheader .icon-wrapper.text img, #inklusivkreativ .elementcontainer.video-detail .elmheader .icon-wrapper.text img, #inklusivkreativ .elementcontainer.image-detail .elmheader .icon-wrapper.text img { left: -40px; }
#inklusivkreativ .elementcontainer.text-detail .elmheader .icon-wrapper.image img, #inklusivkreativ .elementcontainer.audio-detail .elmheader .icon-wrapper.image img, #inklusivkreativ .elementcontainer.video-detail .elmheader .icon-wrapper.image img, #inklusivkreativ .elementcontainer.image-detail .elmheader .icon-wrapper.image img { left: -80px; }

#inklusivkreativ.inklusivkreativ-videodetail .videocontainer-box { background-color: #F8F7F6; border: 1px solid #ECE9E7; padding: 34px 0; }

#inklusivkreativ .teaser-top { color: #fff; padding: 20px 20px 0 200px; }
#inklusivkreativ .teaser-top h1, #inklusivkreativ .teaser-top p { text-align: right; }
#inklusivkreativ .teaser-top h1 { border: none; color: #615348; margin-bottom: 0; position: static; }
#inklusivkreativ .teaser-top .btn-red-big { float: right; }

.inklusivkreativ-start .teaser-rotation-box { height: 310px; margin-bottom: 30px; position: relative; overflow: hidden; width: 710px; }
.inklusivkreativ-start .teaser-rotation-box .dot-box { bottom: 20px; display: none; left: 50%; margin-left: -36px; position: absolute; width: 72px; z-index: 100; }
.inklusivkreativ-start .teaser-rotation-box .dot { background: url("/ds/img/basics/icon-slidepage-inactive.png") no-repeat 50% 50% transparent; cursor: pointer; float: left; height: 10px; margin: 0 2px; padding: 5px; width: 10px; }
.inklusivkreativ-start .teaser-rotation-box .dot.selected { background: url("/ds/img/basics/icon-slidepage-active.png") no-repeat 50% 50% transparent; cursor: default; }

.inklusivkreativ-start .teaser-rotation { position: relative; width: 710px; }
.inklusivkreativ-start .teaser-rotation ul, .inklusivkreativ-start .teaser-rotation li { height: 310px; }
.inklusivkreativ-start .teaser-rotation li { display: block; float: left; overflow: visible; width: 710px; }

.inklusivkreativ-start .teaser-top { background: #000 url("/ds/img/content/aktion/inklusivkreativ/bg-topteaser-small.jpg") no-repeat 0 0; height: 280px; margin: 0; }
.inklusivkreativ-start .teaser-top h1 { font-size: 2.462em; }

.inklusivkreativ-start #teaser2 { background: #000 url("/ds/img/content/filmfestival/deafslam/bg-topteaser-small2.jpg") no-repeat 0 0; }
.inklusivkreativ-start #teaser2 h1 { margin-bottom: 70px; }

.inklusivkreativ-start #teaser3 { background: #000 url("/ds/img/content/filmfestival/deafslam/bg-topteaser-small3.jpg") no-repeat 0 0; }

.inklusivkreativ-videolist .teaser-top { background: #000 url("/ds/img/content/aktion/inklusivkreativ/bg-topteaser-allevideos.jpg") no-repeat 0 0; height: 109px; padding-left: 0; }
.inklusivkreativ-videolist .teaser-bottom { background: url("/ds/img/content/aktion/inklusivkreativ/bg-topteaser-allevideos_small.jpg") no-repeat 0 0; height: 63px; padding: 10px 20px 0 0; }
.inklusivkreativ-videolist .rounded-box { background: url("/ds/img/basics/bg-roundedbox.jpg") repeat-x scroll 0 60% white; padding: 15px 20px; }
.inklusivkreativ-videolist .rounded-box form.std .btn-gray, .inklusivkreativ-videolist .rounded-box form.std .jspulldown { float: left; }
.inklusivkreativ-videolist .rounded-box form.std .jspulldown { padding-bottom: 0; width: 250px; }
.inklusivkreativ-videolist form.std select.std { width: 185px; }

.inklusivkreativ-upload .teaser-top { background: #000 url("/ds/img/content/aktion/inklusivkreativ/bg-topteaser-allevideos2.jpg") no-repeat 0 0; height: 109px; padding-left: 0; }
.inklusivkreativ-upload .teaser-top h1 { color: #615449; }
.inklusivkreativ-upload form.std .option-box-category label { margin-right: 20px; width: auto !important; }

.dynd .inklusivkreativ-videolist form.std .btn-gray { display: none; }

.inklusivkreativ-videodetail .teaser-top { background: #000 url("/ds/img/content/filmfestival/deafslam/bg-topteaser-allevideos.jpg") no-repeat 0 0; height: 100px; padding-left: 0; }
.inklusivkreativ-videodetail .views { padding-left: 24px; position: relative; }
.inklusivkreativ-videodetail .views img { left: 0; position: absolute; top: 4px; }
.inklusivkreativ-videodetail .comment-meta-order { margin-top: 20px; }

.inklusivkreativ-videoupload .error a { color: #e31519 !important; }

#header.inklusivkreativ { background: #fff url("/ds/img/banner/inklusion/inklusivkreativ/header.jpg") no-repeat 0 0; height: 195px; width: 100%; }
#header.inklusivkreativ .wrapper { height: 195px; }
#header.inklusivkreativ .wrapper .logo-akm { left: 0; position: absolute; top: 37px; }
#header.inklusivkreativ .wrapper .logo-awo { left: 0; position: absolute; top: 100px; }
#header.inklusivkreativ .wrapper a { text-decoration: none; }
#header.inklusivkreativ .wrapper .text-wrapper { float: right; position: relative; width: 710px; }
#header.inklusivkreativ .wrapper .text-wrapper h1 { border: 0 none; font-family: "Arial W01 Rounded",Arial,sans-serif; font-size: 4.9231em; margin-bottom: 0; margin-top: 18px; padding-bottom: 0; }
#header.inklusivkreativ .wrapper .text-wrapper h1 span { color: #615449; }
#header.inklusivkreativ .wrapper .text-wrapper p { color: #615449; font-family: "Arial W01 Rounded Bold",Arial,sans-serif; font-size: 1.231em; }
#header.inklusivkreativ .wrapper .text-wrapper .stoerer { left: 490px; position: absolute; top: 35px; }

#footer-wrapper.inklusivkreativ #footer-container { border-top: none; }
#footer-wrapper.inklusivkreativ #footer-container #footer { background: #fff url("/ds/img/banner/inklusion/inklusivkreativ/footer.jpg") no-repeat 0 0; width: 1440px; }
#footer-wrapper.inklusivkreativ #footer-container #footer ul { margin-left: 500px; }

/* INKLUSIVKREATIV LOGIN-FORMULAR */
.inklusivkreativ-login form.std .captcha, .inklusivkreativ-login form.std .msg, .inklusivkreativ-login form.std .option-box, .inklusivkreativ-login form.std p { margin-left: 152px; }
.inklusivkreativ-login form.std label, .inklusivkreativ-login form.std .sub-lbl { width: 142px; }
.inklusivkreativ-login input[type="text"], .inklusivkreativ-login input[type="password"], .inklusivkreativ-login input[type="search"], .inklusivkreativ-login textarea { width: 498px; }

.kw-z-box, .kw-nwl-box { background-color: #F8F7F6; border: 1px solid #ECE9E7; padding: 11px 0 10px 18px; width: 470px; }
.kw-z-box h3, .kw-nwl-box h3 { color: #6e5e50; font-size: 2.154em; margin-bottom: 5px; line-height: 1.3em; }
.kw-z-box p, .kw-nwl-box p { font-size: 1.308em; font-weight: 700; color: #6e5e50; line-height: 1.3em; }
.kw-z-box p.winner, .kw-nwl-box p.winner { font-size: 1.538em; }
.kw-z-box .red, .kw-nwl-box .red { color: #e31519; }

.kw-nwl-box { border-style: none !important; padding: 30px 0 0 !important; background-image: url("/ds/img/content/aktion/kielerwoche/nwl-vl-bg.gif"); background-repeat: no-repeat; background-position: right 0; background-color: white !important; width: 100% !important; margin-bottom: 130px; }
.kw-nwl-box p { width: 470px; }

#header.lotterie-landing { height: 115px; margin-bottom: 18px; }
#header.lotterie-landing .wrapper { padding-top: 19px; }
#header.lotterie-landing .logo { margin-left: 10px; }
#header.lotterie-landing .slogan { position: absolute; right: 10px; top: 95px; }
#header.lotterie-landing a, #header.lotterie-landing img { display: block; }

.pb-100 { padding-bottom: 100px !important; }

#lotterie-landingpage .visual { margin-bottom: 40px; position: relative; height: 507px; }
#lotterie-landingpage .visual h1 { border: none; color: #93887f; font-family: "Arial W01 Rounded", Arial, sans-serif; font-size: 3.692em; line-height: 1.1em; }
#lotterie-landingpage .visual h1 span { color: #e31519; }
#lotterie-landingpage .visual .btn-red-big { position: absolute; }
#lotterie-landingpage .visual-engagement { background: url(/ds/img/content/lotterie_landingpage/teaser_engagement.jpg) no-repeat 0 0; }
#lotterie-landingpage .visual-engagement h1 { position: absolute; right: 252px; text-align: right; top: 178px; }
#lotterie-landingpage .visual-engagement p { color: #93887f; font-family: "Arial W01 Rounded", Arial, sans-serif; font-size: 1.769em; position: absolute; right: 252px; top: 307px; }
#lotterie-landingpage .visual-engagement .btn-red-big { left: 378px; top: 369px; }
#lotterie-landingpage .visual-gemeinsam { background: url(/ds/img/content/lotterie_landingpage/teaser_gemeinsam.jpg) no-repeat 0 0; }
#lotterie-landingpage .visual-gemeinsam h1 { border: none; font-family: "Arial W01 Rounded", Arial, sans-serif; font-size: 3.692em; line-height: 1.1em; position: absolute; right: 10px; text-align: right; top: 108px; }
#lotterie-landingpage .visual-gemeinsam .btn-red-big { right: 10px; top: 348px; }
#lotterie-landingpage .onethird-left { width: 345px; }
#lotterie-landingpage .twothird-right { width: 615px; }
#lotterie-landingpage .mb-40 { margin-bottom: 40px; }
#lotterie-landingpage .visual-small { position: relative; height: 303px; }
#lotterie-landingpage .visual-small h2 { color: #93887f; font-family: "Arial W01 Rounded", Arial, sans-serif; font-size: 2em; line-height: 1.1em; margin-bottom: 25px; }
#lotterie-landingpage .visual-small h2 span { color: #e31519; }
#lotterie-landingpage .visual-small p { line-height: 1.15em; }
#lotterie-landingpage .visual-small-engagement { background: url(/ds/img/content/lotterie_landingpage/teaser_engagement_klein.jpg) no-repeat 0 0; }
#lotterie-landingpage .visual-small-engagement h2 { font-size: 1.769em; }
#lotterie-landingpage .visual-small-engagement .text-wrapper { left: 30px; position: absolute; top: 26px; width: 500px; }
#lotterie-landingpage .visual-small-engagement .btn-red-big { left: 30px; position: absolute; top: 247px; }
#lotterie-landingpage .visual-small-engagement .visual-links a { display: block; height: 26px; overflow: hidden; position: absolute; text-indent: -10000px; width: 115px; }
#lotterie-landingpage .visual-small-gemeinsam { background: url(/ds/img/content/lotterie_landingpage/teaser_gemeinsam_klein.jpg) no-repeat 0 0; }
#lotterie-landingpage .visual-small-gemeinsam .text-wrapper { left: 40px; position: absolute; top: 35px; width: 500px; }
#lotterie-landingpage .visual-small-gemeinsam .btn-red-big { margin-top: 35px; }

#footer-wrapper.lotterie-landing #footer-container { background-color: #6e5e50; border: none; color: #d0c9c0; }
#footer-wrapper.lotterie-landing #footer-container #footer { padding: 13px 0; }
#footer-wrapper.lotterie-landing #footer-container #footer ul { margin-left: 8px; }
#footer-wrapper.lotterie-landing #footer-container #footer ul li a { color: #d0c9c0; padding: 0 12px; }
#footer-wrapper.lotterie-landing #footer-container #footer ul li a:hover, #footer-wrapper.lotterie-landing #footer-container #footer ul li a:focus { color: #fff; text-decoration: none; }

#umfrage-losgutscheinaktivierer { padding: 15px; }
#umfrage-losgutscheinaktivierer .lotterie-container { margin-left: auto; margin-right: auto; max-width: 1000px; }
#umfrage-losgutscheinaktivierer .lotterie-container .col-25 { width: 25%; }
#umfrage-losgutscheinaktivierer .lotterie-container .col-33 { width: 33%; }
#umfrage-losgutscheinaktivierer .lotterie-container .col-50 { width: 50%; }
#umfrage-losgutscheinaktivierer .lotterie-container .col-66 { width: 66%; }
#umfrage-losgutscheinaktivierer .lotterie-container .col-75 { width: 75%; }
#umfrage-losgutscheinaktivierer .lotterie-container .col-100 { width: 100%; }
#umfrage-losgutscheinaktivierer .lotterie-container .col { float: left; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ position: relative; /* Extra Small Devices, Phones */ }
#umfrage-losgutscheinaktivierer .lotterie-container .col strong { font-family: "Arial W01 Rounded Bold", Arial, sans-serif !important; color: #000000; }
@media only screen and (max-width: 767px) { #umfrage-losgutscheinaktivierer .lotterie-container .col { width: 100%; } }
#umfrage-losgutscheinaktivierer .lotterie-container .col img { max-width: 100%; width: 100%; }
#umfrage-losgutscheinaktivierer .lotterie-container .col h1 { border-bottom: none; font-size: 1.6em; line-height: 1.6em; margin-bottom: 10px; /* Extra Small Devices, Phones */ }
@media only screen and (min-width: 480px) { #umfrage-losgutscheinaktivierer .lotterie-container .col h1 { font-size: 1.8em; line-height: 1.6em; } }
#umfrage-losgutscheinaktivierer .lotterie-container .col h1 .no-mobile { display: none; }
@media only screen and (min-width: 768px) { #umfrage-losgutscheinaktivierer .lotterie-container .col h1 .no-mobile { display: none; } }
#umfrage-losgutscheinaktivierer .lotterie-container .col h1.danke { font-size: 2.5em; height: 85px; padding: 10px 0 0 35px; }
#umfrage-losgutscheinaktivierer .lotterie-container .col p { margin-bottom: 15px; font-size: 1.1em; }
#umfrage-losgutscheinaktivierer .lotterie-container .col legend { font-size: 1.1em; line-height: 1.4em; margin-top: 20px; max-width: 100%; }
#umfrage-losgutscheinaktivierer .lotterie-container .col.picture { display: none; }
@media only screen and (min-width: 768px) { #umfrage-losgutscheinaktivierer .lotterie-container .col.picture { display: block; padding: 0 30px 0 30px; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ } }
#umfrage-losgutscheinaktivierer .lotterie-container .col.picture img { max-width: 100%; width: 100%; }
#umfrage-losgutscheinaktivierer .lotterie-container .col button { position: relative; }
#umfrage-losgutscheinaktivierer .lotterie-container button { float: left; }
#umfrage-losgutscheinaktivierer .lotterie-container .no-desktop { display: block; /* Extra Small Devices, Phones */ }
@media only screen and (min-width: 768px) { #umfrage-losgutscheinaktivierer .lotterie-container .no-desktop { display: none; } }
#umfrage-losgutscheinaktivierer .lotterie-container .styled-cb { width: 100%; padding: 10px 15px; background: #f0f0f0; border: 1px solid #d8d8d8; float: left; height: 60px; margin: 0 0 5px 0; text-align: center; position: relative; font-size: 14px; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; font-weight: bold; /* Custom, iPhone Retina */ /* Extra Small Devices, Phones */ /* Small Devices, Tablets */ /* Medium Devices, Desktops */ /* Large Devices, Wide Screens */ }
@media only screen and (min-width: 480px) { #umfrage-losgutscheinaktivierer .lotterie-container .styled-cb { width: 20%; height: 115px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border-right: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; border-left: none; padding: 15px; margin: 0 0 15px 0; }
  #umfrage-losgutscheinaktivierer .lotterie-container .styled-cb:first-child { border-left: 1px solid #d8d8d8; border-radius: 6px 0px 0px 6px; }
  #umfrage-losgutscheinaktivierer .lotterie-container .styled-cb:last-child { border-radius: 0px 6px 6px 0px; } }
@media only screen and (min-width: 992px) { #umfrage-losgutscheinaktivierer .lotterie-container .styled-cb { height: 100px; } }
#umfrage-losgutscheinaktivierer .lotterie-container .styled-cb input { position: absolute; bottom: 10px; margin: 0 0 0 -7px; }
@media only screen and (min-width: 480px) { #umfrage-losgutscheinaktivierer .lotterie-container .styled-cb input { bottom: 20px; } }
#umfrage-losgutscheinaktivierer .lotterie-container textarea { width: 100%; resize: none; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ }
#umfrage-losgutscheinaktivierer .alert.alert-danger { background: #f2dede url(/ds/img/images/error.png) no-repeat 15px 15px; padding-left: 50px; color: #e31519; border-color: #eed3d7; }
#umfrage-losgutscheinaktivierer .alert.alert-danger h3 { color: #e31519; }
#umfrage-losgutscheinaktivierer .alert { padding: 15px; margin-bottom: 21px; border: 1px solid transparent; -webkit-border-radius: 4px; border-radius: 4px; }
#umfrage-losgutscheinaktivierer .alert > ul { margin-bottom: 0; }

#umfrage-lotterie .lotterie-container { margin-left: auto; margin-right: auto; max-width: 1000px; }
#umfrage-lotterie .lotterie-container .col-25 { width: 25%; }
#umfrage-lotterie .lotterie-container .col-33 { width: 33%; }
#umfrage-lotterie .lotterie-container .col-50 { width: 50%; }
#umfrage-lotterie .lotterie-container .col-66 { width: 66%; }
#umfrage-lotterie .lotterie-container .col-75 { width: 75%; }
#umfrage-lotterie .lotterie-container .col-100 { width: 100%; }
#umfrage-lotterie .lotterie-container .col { float: left; }
@media screen and (max-width: 480px) { #umfrage-lotterie .lotterie-container .col { width: 100%; } }
#umfrage-lotterie .lotterie-container .col img { max-width: 100%; width: 100%; }
#umfrage-lotterie .lotterie-container .col h1 { background: #f6f5f3; border-bottom: none; color: #000; font-size: 1.3em; height: 80px; line-height: 1.3em; margin-bottom: 10px; padding: 15px 15px 0 15px; }
@media screen and (max-width: 320px) { #umfrage-lotterie .lotterie-container .col h1 { height: auto; padding-bottom: 15px; font-size: 1.1em; } }
@media screen and (min-width: 481px) { #umfrage-lotterie .lotterie-container .col h1 { height: 95px; font-size: 1.7em; padding-top: 0; } }
@media screen and (min-width: 571px) { #umfrage-lotterie .lotterie-container .col h1 { height: 80px; padding-top: 15px; } }
#umfrage-lotterie .lotterie-container .col h1 .no-mobile { display: block; }
@media only screen and (max-width: 767px) { #umfrage-lotterie .lotterie-container .col h1 .no-mobile { display: none; } }
#umfrage-lotterie .lotterie-container .col h1.danke { font-size: 2.5em; height: 70px; padding: 20px 0 0 35px; }
@media only screen and (max-width: 250px) { #umfrage-lotterie .lotterie-container .col h1.danke { padding: 10px 0 0 35px; height: 85px; } }
#umfrage-lotterie .lotterie-container .col p { color: #000; font-size: 1.1em; margin-left: 35px; }
#umfrage-lotterie .lotterie-container .col form { float: left; margin-left: 15px; margin-right: 15px; }
#umfrage-lotterie .lotterie-container .col form legend { color: #000; font-size: 1.3em; }
@media screen and (max-width: 320px) { #umfrage-lotterie .lotterie-container .col form legend { font-size: 1em; } }
#umfrage-lotterie .lotterie-container .col form label { color: #000; font-size: 1.1em; }
#umfrage-lotterie .lotterie-container .col form input.text { margin-top: -6px; width: 55%; }
#umfrage-lotterie .lotterie-container .col form button[type="submit"] { float: left; height: 40px; }
#umfrage-lotterie .lotterie-container .col.picture { display: none; }
@media screen and (min-width: 481px) { #umfrage-lotterie .lotterie-container .col.picture { display: block; } }
#umfrage-lotterie .lotterie-container .col.picture img { max-width: 100%; width: 100%; }
#umfrage-lotterie .lotterie-container .no-mobile { display: block; }
@media only screen and (min-width: 481px) { #umfrage-lotterie .lotterie-container .no-mobile { display: none; } }
@media only screen and (max-width: 300px) { #umfrage-lotterie .lotterie-container #sonstiges-input { margin-top: 0 !important; } }

.foerderung-anmeldung .sr-only { text-indent: -1000px; width: 0 !important; height: 0 !important; padding: 0 !important; margin: 0 !important; }
.foerderung-anmeldung .option-box input[type="text"] { width: 486px; margin-left: 20px; }
.foerderung-anmeldung a.arr-r { margin-right: 10px; }
.foerderung-anmeldung label span.norequire { padding-right: 13px; }

.suche form.simple-searchbox legend { padding-left: 0; }
.suche form.simple-searchbox label { width: auto; margin-right: 15px; }
.suche form.simple-searchbox input[type='text'] { width: 300px; float: left; margin-right: 15px; margin-bottom: 10px; }
.suche form.simple-searchbox select { width: 200px; float: left; margin-right: 15px; }
.suche form.simple-searchbox button { float: left; }

.ez-hide { filter: alpha(opacity=0); opacity: 0; }

.ez-checkbox { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; display: inline-block; height: 20px; margin-right: 7px; width: 20px; border: 1px solid #cccccc; position: absolute; margin-left: -10px; bottom: 5px; left: 50%; }
@media screen and (min-width: 481px) { .ez-checkbox { bottom: 15px; } }

.ez-checkbox.mousedown { background-color: white; }

.ez-radio { display: inline-block; height: 20px; margin-right: 4px; width: 20px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; vertical-align: middle; }

.ez-radio:hover { background-color: #cccccc; }

.ez-radio.mousedown { background-color: #e4e9eb; }

.ez-checked:before { position: absolute; color: #e31519; top: 4px; left: 3px; }

.ez-checkbox, .ez-radio { background-color: #ffffff; background-repeat: no-repeat; *display: inline; _height: 30px; zoom: 1; }

.ez-checkbox input, .ez-radio input { display: inline-block; height: 100%; margin: 0; outline: none; padding: 0; width: 100%; }

.ez-checked:before { content: "\e04e"; }
