/* =============================================================================
   GRID
   ========================================================================== 
    * background:#fff url("/img/bg/bg_xxxx.gif") repeat-x top center;
    * min-height: 450px;height: auto !important;height: 450px;
    * min-width: 100px;width: auto !important;width:100%;
    * http://html5boilerplate.com
    * http://css3please.com
*/   





/* =============================================================================
   MOBILE FIRST !
   ========================================================================== 
*/


/* body */
body {padding:0 0 155px 0; background:url(../img/bg/beton.jpg); -webkit-text-size-adjust:none; font-size:100%;}
 
/* wrapper */
#wrapper {min-width:255px; max-width:980px; width:auto !important; width:980px; margin:0 auto; background:#f7f3ec; box-shadow:0 0 6px 0 #555; color:#624e41;}

/* gridContent */
.gridContent {padding:20px 0 0 0;position:relative;}
.os-iPad .gridContent{background:#c00;}
/* divContent */
.divContent {padding:7px 10px; border:5px solid #fff; border-bottom:0;}
.divContent.divContentSlogan {padding:7px 10px 0 10px;}
.divContent.divContentImage {padding:0;}
.divContent.divContentImage img {width:100%;}
.divContent h3 {padding:0 0 11px;}
.divContent a {color:#FF37AA;text-decoration:underline;}
.divContent a:hover {text-decoration:none;}
.divContentLast {border-bottom:5px solid #fff;}
.divContentHead {border-bottom:5px solid #fff;}
.divContentHead p {padding:0;}
.divContent.div2Cols {padding:0;}
.divContent.div2Cols .divColLeft {border-bottom:5px solid #fff;}
.divContent.div2Cols .divColInner {padding:7px 10px;}
.divContent.div2Cols .divColInner .boxUBahn{background:url("../img/sprites/sprite_icons.gif") no-repeat 0 -900px;width:25px;height:25px;display:inline-block;margin:0 0 -6px 0;}
.divContent.div2Cols .divColInner .boxSBahn{background:url("../img/sprites/sprite_icons.gif") no-repeat -600px -900px;width:25px;height:25px;display:inline-block;margin:0 0 -6px 0;}
.divContent .divColInner.divContentImage {padding:0;}
.divContent .divColInner.divContentImage img {width:100%;}
.divContent .divColInner #box_video #video_intro {width:100% !important; margin:0 0 10px;}
.divContent.divContentSlogan h3 {text-align:center; color:#ff37aa; font-size:1.625rem;}

.gridContent2Cols .moduleImageSkiper {width:200px;}
.gridContent2Cols .moduleImageSkiper .boxImagesWrap.js {width:110px; height:73px;}
.gridContent2Cols .moduleImageSkiper .boxImages a {width:110px; height:73px;}
.gridContent2Cols .moduleImageSkiper a {width:35px; height:73px;}
.gridContent2Cols .moduleImageSkiper a.boxSkipLeft {background-position:0 -201px;}
.gridContent2Cols .moduleImageSkiper a.boxSkipRight {background-position:-962px -201px;}

/* divToggle */
.divToggle .divToggleHead {padding:0 0 20px 0; font-weight:bold; font-size:1rem; text-decoration:underline; cursor:pointer;}
.divToggle .divToggleHead span {background-position:0 -292px;display: block;float: left;height: 21px;width: 23px;}
.divToggle .divToggleHead.globalToggleActive  span{background-position:-400px -292px;}
.divToggle .divToggleContent {padding:0 0 20px;}
.divToggle .divToggleContent .moduleKeyList {padding:0;}

.divContent.div2Cols.div2ColsContent .divColLeft .divColInner.borderBottom,
.divContent.div2Cols.div2ColsContent .divColRight .divColInner.borderBottom {border-bottom: 5px solid #FFFFFF;}

.divContent.div2Cols.div2ColsContent .divColLeft .divColInner.borderSpecial,
.divContent.div2Cols.div2ColsContent .divColRight .divColInner.borderSpecial {padding:7px 2%;width:97%;}
.divContent.div2Cols.div2ColsContent .divColLeft .divColInner.borderSpecial p,
.divContent.div2Cols.div2ColsContent .divColRight .divColInner.borderSpecial p{border: 7px solid #FF37AA;padding:7px;}