/*
------------------------------------------------
OVERLAYS
------------------------------------------------
*/

/*Main*/
#OverlayHolder { position:absolute; top:0; left:0; right:0; bottom:0; z-index:5000; display:block; overflow:hidden; }

#OverlayHolder #OverlayClose { width:667px;  height:30px; margin:0 auto; overflow:hidden; }

#OverlayHolder #OverlayClose a { float:right; clear:none; width:30px;  height:30px; background:url( ../images/btn_overlay_close.png) center no-repeat; text-indent:-99999px; cursor:pointer; behavior:url(./css/iepngfix.htc); }

#OverlayHolder #OverlayIn { width:652px;  height:406px; margin:40px auto; background:url( ../images/bg_overlay.png) center 12px; overflow:hidden; padding:108px 116px 108px 116px; behavior:url(./css/iepngfix.htc); }

#OverlayHolder #OverSendNewPass { width:320px; border:#CCCCCC 1px solid; padding:18px 12px 10px 12px; margin:90px auto; }

#OverlayHolder #OverSendNewLogin { width:600px; border:#CCCCCC 1px solid; padding:18px 12px 10px 12px; margin:0px auto; }

* html #OverlayHolder #OverSendNewLogin  { border:none; }

#OverlayHolder #sideleft { float:left; clear:left; width:50%; }

#OverlayHolder #sideright { float:right; clear:right; width:50%; }

#OverlayHolder #OverSendNewLogin .SmallFont { font-size:9px; line-height:1.2em; }

#OverlayHolder #OverSearchDistro  {  width:600px; height:345px; border:#CCCCCC 1px solid; padding:18px 12px 10px 12px; margin:0px auto; }

* html #OverlayHolder #OverSearchDistro  {  padding:0px 12px 10px 12px; }

* html #OverlayHolder #OverSearchDistro  { border:none; }

#OverlayHolder #OverSearchDistro #Germany-Name { padding: 10px 0 0 40px; }

#OverlayHolder #OverSearchDistro #Germany-Name #Germany-Name-IN { height:240px; width:300px; overflow:auto; }

#OverlayHolder #OverSearchDistro #switch-Map { float:right; clear:none; margin:10px 0 0 20px; width:250px; height:20px; }

#OverlayHolder a { color:#006633; text-decoration:none;}

#OverlayHolder a:hover { text-decoration:underline;}

/*Overlay MAP*/

#OverlayHolder #OverSearchDistro #Germany-Map { position:relative; top:0px; left:20px; width:280px; height:315px; background:url(../content/images/Germany-Map.jpg) no-repeat top center; }

#OverlayHolder #OverSearchDistro #Germany-Map .map-pos-off { position:absolute; width:36px; height:36px; background:url(../content/images/Map-POS_off.png) no-repeat top center; behavior:url(./css/iepngfix.htc); cursor:pointer; }

#OverlayHolder #OverSearchDistro #Germany-Map .map-pos-on { background:url(../content/images/Map-POS_on.png) no-repeat top center; behavior:url(./css/iepngfix.htc); }

#Germany-Map #Map-POS_41066 { position:relative; left:30px; top:136px; }
#Germany-Map #Map-POS_33659 { position:relative; left:78px; top:112px; }
#Germany-Map #Map-POS_30826 { position:relative; left:105px; top:98px; }
#Germany-Map #Map-POS_45470 { position:relative; left:42px; top:120px; }
#Germany-Map #Map-POS_30159 { position:relative; left:100px; top:90px; }
#Germany-Map #Map-POS_68167 { position:relative; left:75px; top:194px; }
#Germany-Map #Map-POS_72762 { position:relative; left:88px; top:224px; }
#Germany-Map #Map-POS_73037 { position:relative; left:110px; top:228px; }
#Germany-Map #Map-POS_81369 { position:relative; left:145px; top:244px; }
#Germany-Map #Map-POS_90411 { position:relative; left:134px; top:196px; }


/*Overlay MAP no JS*/

#OverlayHolder #OverSearchDistro #Germany-Map #Map-POS { position:relative; width:36px; height:36px; background:url(../content/images/Map-POS.png) no-repeat top center; behavior:url(./css/iepngfix.htc); }
/* POS MAPS*/
#Germany-Map .map-pos-41066 { position:relative; left:30px; top:136px; }
#Germany-Map .map-pos-33659 { position:relative; left:78px; top:112px; }
#Germany-Map .map-pos-30826 { position:relative; left:105px; top:98px; }
#Germany-Map .map-pos-45470 { position:relative; left:42px; top:120px; }
#Germany-Map .map-pos-30159 { position:relative; left:100px; top:90px; }
#Germany-Map .map-pos-68167 { position:relative; left:75px; top:194px; }
#Germany-Map .map-pos-72762 { position:relative; left:88px; top:224px; }
#Germany-Map .map-pos-73037 { position:relative; left:110px; top:228px; }
#Germany-Map .map-pos-81369 { position:relative; left:145px; top:244px; }
#Germany-Map .map-pos-90411 { position:relative; left:134px; top:196px; }

/*FLAGS*/

#OverlayHolder #OverSearchDistro #Flag-Map { float:right; clear:none; width:250px; height:295px; padding-top:10px; }

* html #OverlayHolder #OverSearchDistro #Flag-Map { padding-top:0px; }

#OverlayHolder #OverSearchDistro #Flag-Map .Flags { float:left; clear:none; width:70px; height:50px; }

#OverlayHolder #OverSearchDistro #Flag-Map a  { float: left; width: 70px; height: 0; padding-top: 55px; overflow: hidden;  cursor:pointer; }

#OverlayHolder #OverSearchDistro #Flag-Map #Flag-FIN a  { background:url(../content/images/flaggen/01_FIN.jpg) no-repeat; background-position:0px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-FIN a:hover { background-position:-70px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-FIN a:active { background-position:-140px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-FIN.active a { background-position:-140px 0px; !important;}

#OverlayHolder #OverSearchDistro #Flag-Map #Flag-NOR a  { background:url(../content/images/flaggen/02_NOR.jpg) no-repeat; background-position:0px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-NOR a:hover { background-position:-70px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-NOR a:active { background-position:-140px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-NOR.active a { background-position:-140px 0px; !important;}

#OverlayHolder #OverSearchDistro #Flag-Map #Flag-SWE a  { background:url(../content/images/flaggen/03_SWE.jpg) no-repeat; background-position:0px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-SWE a:hover { background-position:-70px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-SWE a:active { background-position:-140px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-SWE.active a { background-position:-140px 0px; !important;}

#OverlayHolder #OverSearchDistro #Flag-Map #Flag-DEN a  { background:url(../content/images/flaggen/04_DEN.jpg) no-repeat; background-position:0px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-DEN a:hover { background-position:-70px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-DEN a:active { background-position:-140px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-DEN.active a { background-position:-140px 0px; !important;}

#OverlayHolder #OverSearchDistro #Flag-Map #Flag-GB a  { background:url(../content/images/flaggen/05_GB.jpg) no-repeat; background-position:0px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-GB a:hover { background-position:-70px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-GB a:active { background-position:-140px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-GB.active a { background-position:-140px 0px; !important;}

#OverlayHolder #OverSearchDistro #Flag-Map #Flag-NL a  { background:url(../content/images/flaggen/06_NL.jpg) no-repeat; background-position:0px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-NL a:hover { background-position:-70px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-NL a:active { background-position:-140px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-NL.active a { background-position:-140px 0px; !important;}

#OverlayHolder #OverSearchDistro #Flag-Map #Flag-FR a  { background:url(../content/images/flaggen/07_FR.jpg) no-repeat; background-position:0px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-FR a:hover { background-position:-70px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-FR a:active { background-position:-140px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-FR.active a { background-position:-140px 0px; !important;}

#OverlayHolder #OverSearchDistro #Flag-Map #Flag-AUS a  { background:url(../content/images/flaggen/08_AUS.jpg) no-repeat; background-position:0px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-AUS a:hover { background-position:-70px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-AUS a:active { background-position:-140px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-AUS.active a { background-position:-140px 0px; !important;}

#OverlayHolder #OverSearchDistro #Flag-Map #Flag-CH a  { background:url(../content/images/flaggen/09_CH.jpg) no-repeat; background-position:0px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-CH a:hover { background-position:-70px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-CH a:active { background-position:-140px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-CH.active a { background-position:-140px 0px; !important;}

#OverlayHolder #OverSearchDistro #Flag-Map #Flag-ITA a  { background:url(../content/images/flaggen/10_ITA.jpg) no-repeat; background-position:0px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-ITA a:hover { background-position:-70px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-ITA a:active { background-position:-140px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-ITA.active a { background-position:-140px 0px; !important;}

#OverlayHolder #OverSearchDistro #Flag-Map #Flag-ES a  { background:url(../content/images/flaggen/11_ES.jpg) no-repeat; background-position:0px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-ES a:hover { background-position:-70px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-ES a:active { background-position:-140px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-ES.active a { background-position:-140px 0px; !important;}

#OverlayHolder #OverSearchDistro #Flag-Map #Flag-POR a  { background:url(../content/images/flaggen/12_POR.jpg) no-repeat; background-position:0px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-POR a:hover { background-position:-70px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-POR a:active { background-position:-140px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-POR.active a { background-position:-140px 0px; !important;}

#OverlayHolder #OverSearchDistro #Flag-Map #Flag-CZ a  { background:url(../content/images/flaggen/13_CZ.jpg) no-repeat; background-position:0px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-CZ a:hover { background-position:-70px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-CZ a:active { background-position:-140px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-CZ.active a { background-position:-140px 0px; !important;}

#OverlayHolder #OverSearchDistro #Flag-Map #Flag-POL a  { background:url(../content/images/flaggen/14_POL.jpg) no-repeat; background-position:0px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-POL a:hover { background-position:-70px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-POL a:active { background-position:-140px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-POL.active a { background-position:-140px 0px; !important;}

#OverlayHolder #OverSearchDistro #Flag-Map #Flag-USA a  { background:url(../content/images/flaggen/15_USA.jpg) no-repeat; background-position:0px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-USA a:hover { background-position:-70px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-USA a:active { background-position:-140px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-USA.active a { background-position:-140px 0px; !important;}

#OverlayHolder #OverSearchDistro #Flag-Map #Flag-ALT a  { background:url(../content/images/flaggen/16_ALT.jpg) no-repeat; background-position:0px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-ALT a:hover { background-position:-70px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-ALT a:active { background-position:-140px 0px;}
#OverlayHolder #OverSearchDistro #Flag-Map #Flag-ALT.active a { background-position:-140px 0px; !important;}
