#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#colorbox{position:fixed;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxLoadedContent iframe{display:block; width:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.rel-left-pos {
left: 50% !important;
}
/*
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(/inlandsfoerderung/templatemedia/img/overlay.png) repeat 0 0;}
#colorbox:focus{outline: 0}
#cboxTopLeft{width:21px; height:60px; }
#cboxTopRight{width:21px; height:60px;}
#cboxBottomLeft{width:21px; height:21px;}
#cboxBottomRight{width:21px; height:21px; }
#cboxMiddleLeft{width:21px; }
#cboxMiddleRight{width:21px;}
#cboxTopCenter{height:60px;}
#cboxBottomCenter{height:21px; }
#cboxContent{background:#fff; border:14px solid white; border-radius:2px; }
#cboxLoadedContent{background:none; padding:0px;}
#cboxLoadedContent span.mandatory{display:inline !important;}
/*#cboxLoadedContent p{font-size:14px; line-height:21px;}*/
#cboxLoadedContent legend{float:left !important; display:inline !important; color:#5A6166 !important; font-size:11px !important;}
#cboxLoadedContent p.buttons{float:right !important;}
#cboxLoadedContent form.custom .form-row .form-2 input[type="text"]{width:94%;}
#cboxLoadedContent p.intro{color: #303336 !important; font-size:15px !important; font-family: kfw_centro_sansregular,Arial,sans-serif !important; line-height: 21px !important; margin-bottom: 25px !important;}
.ie7 #cboxLoadedContent{overflow:hidden !important;}
.ie7 #cboxLoadedContent h2{height:auto !important;}
.ie7 #cboxLoadedContent form.custom .form-row .form-2 {width:49.9% !important;}
.ie7 #cboxLoadedContent form.custom .form-row .form-2 input[type="text"]{width:94% !important;}
.ie7 #cboxLoadedContent form .form-2.feedback-textarea textarea{width:290px !important;}

.ie7 #cboxLoadedContent a.button.standard, .ie7 #cboxLoadedContent button.button.standard, .ie7 #cboxLoadedContent a.button.light, .ie7 #cboxLoadedContent button.button.light{margin:0 0 0 3px !important; background:url(/inlandsfoerderung/templatemedia/img/button_sprite.png) repeat-x scroll left top transparent !important;}
.ie7 #cboxLoadedContent a.button.standard, .ie7 #cboxLoadedContent button.button.standard{background-position:0 -158px !important; border-radius: 2px 2px 2px 2px !important;}
.ie7 #cboxLoadedContent a.button.standard:hover, .ie7 #cboxLoadedContent button.button.standard:hover{background-position: 0 -237px !important;}
.ie7 #cboxLoadedContent a.button.light:hover, .ie7 #cboxLoadedContent button.button.light:hover{background-position:0 -79px !important;}
.ie7 #cboxLoadedContent p.buttons{display:inline !important; margin-top:-11px !important;}
.cboxIframe{width: 100%;height: 100%;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:70px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/inlandsfoerderung/templatemedia/img/colorbox/controls.png) no-repeat -76px -1px; width:23px; height:23px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-76px -26px;}
#cboxNext{position:absolute; bottom:0; left:29px; background:url(/inlandsfoerderung/templatemedia/img/colorbox/controls.png) no-repeat -51px -1px; width:23px; height:23px; text-indent:-9999px;}
#cboxNext.hover{background-position:-51px -26px;}

#cboxLoadingOverlay {
  background: transparent url(/inlandsfoerderung/templatemedia/img/colorbox/loading_background.png) no-repeat center center;
  width: 100%;
  height: 100%;
}

#cboxLoadingGraphic{
  background: transparent url(/inlandsfoerderung/templatemedia/img/colorbox/loading.gif) no-repeat center center;
  width: 100%;
  height: 100%;
}

#cboxClose{position:absolute; top:-1px; right:-1px; background:white url(/inlandsfoerderung/templatemedia/img/folding_box_close_bg.png) no-repeat 11px 0px; width:23px; height:22px; padding: 0px; border-radius:2px; text-indent:-9999px;}
.ie7 #cboxClose {
  background-position: 9px 0px;
}

    /*
 *  Hide dialog name
 */
 #cboxTopCenter {text-indent:-9999px;}


/*
 *  Style image controls
 */
 #cboxImageControls {position:absolute; bottom:8px; right:30px; color:#949494;}

 #cbox0{float:left;}
 #cboxC2g{cursor:pointer; background:url(/inlandsfoerderung/templatemedia/img/colorbox/controls.png) no-repeat -2px -3px; width:14px; height:14px; border: 3px #fff solid; text-indent:-9999px;}
 #cboxC2g:hover{background-position:-2px -23px;}
 #cboxC2g:focus, #cboxC2g:active {outline-style: none; border: 1px #f93 solid;}

 #cbox1{float:left;}
 #cboxPro{cursor:pointer; background:url(/inlandsfoerderung/templatemedia/img/colorbox/controls.png) no-repeat -25px -3px; width:14px; height:14px; border: 3px #fff solid; text-indent:-9999px;}
 #cboxPro:hover{background-position:-25px -23px;}
 #cboxPro:focus, #cboxPro:active {outline-style: none; border: 1px #f93 solid;}

 #cbox2{float:left;}
 #cboxDeu{cursor:pointer; background:url(/inlandsfoerderung/templatemedia/img/colorbox/controls.png) no-repeat -49px -3px; width:14px; height:14px; border: 3px #fff solid; text-indent:-9999px;}
 #cboxDeu:hover{background-position:-49px -23px;}
 #cboxDeu:focus, #cboxDeu:active {outline-style: none; border: 1px #f93 solid;}

 #cbox3{float:left;}
 #cboxTri{cursor:pointer; background:url(/inlandsfoerderung/templatemedia/img/colorbox/controls.png) no-repeat -73px -3px; width:14px; height:14px; border: 3px #fff solid; text-indent:-9999px;}
 #cboxTri:hover{background-position:-73px -23px;}
 #cboxTri:focus, #cboxTri:active {outline-style: none; border: 1px #f93 solid;}

 #cboxOri{float:left; cursor:pointer; background:url(/inlandsfoerderung/templatemedia/img/colorbox/controls.png) no-repeat -98px -3px; width:14px; height:14px; border: 3px #fff solid; text-indent:-9999px;}
 #cboxOri:hover{background-position:-98px -23px;}
 #cboxOri:focus, #cboxOri:active {outline-style: none; border: 1px #f93 solid;}



/*
 *  Style links for keyboard-navigation
 */
 #colorbox a:focus, #colorbox a:active {outline: 1px #f93 solid;}



/* Style focusable divs for keyboard-navigation
 * Since 'outline' does not work on all browsers in the same way, we use 'border'.
 * To prevent jumping, we need to asign already a white border.
 */
 #cboxClose, #cboxNext, #cboxPrevious {border: 1px #fff solid;}

 #cboxClose:focus, #cboxClose:active,
 #cboxNext:focus, #cboxNext:active,
 #cboxPrevious:focus, #cboxPrevious:active {outline-style: none; border: 1px #f93 solid;}



 /*
  * Generic class for screenreader-content
  */
 .hideme { position:absolute; top:-32768px; left:-32768px;}
