


html, body { width:100%; height:100%; margin:0; padding:0; font:11px/16px Tahoma, Geneva, sans-serif; letter-spacing:0px; background:#fff; }
img { border:0; }
img, div { behavior:url(style/iepngfix.htc); }
a { color:#330000; }
a:hover { color:#ff0000; }
a:focus { outline:none; }


#pageBox { position:absolute; left:0; top:50%; width:100%; height:460px; margin-top:-230px; }
#bridge { position:absolute; left:0; bottom:55px; padding:0 5px 0 10px; border:solid 5px #330000; background:#330000; }
#partNav { position:absolute; right:8px; bottom:65px; }
#partNav a { outline:none; display:none; }
#partNav img { padding:0 5px 0 0; cursor:pointer; }
#topInfo { position:absolute; width:400px; height:20px; left:0; top:0; padding:0 0 0 15px; cursor:default; white-space:nowrap; }
#footNav { position:absolute; left:0; bottom:0; padding:0 0 0 15px; line-height:14px; }
#footNav a { text-decoration:none; }
#footNav a.active { font-weight:bold; }
#footNav .langs { padding:0 0 0 30px; }
#footNav .tipp { padding:0 0 0 30px; color:#f00; font-weight:bold; }
#footNav .tipp a { color:#f00; text-decoration:underline; }
#footNav .tipp img { border:none; vertical-align:-2px; }

.Bubble { position:absolute; left:0; top:20px; width:200px; height:200px; border:solid 4px #330000; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; background:#330000; overflow:hidden; }
.Bubble:hover { z-index:98; }
.Bubble .lt { position:absolute; left:0; top:0; width:5px; height:5px; background:url(style/corner_LT.gif) left top no-repeat; }
.Bubble .rt { position:absolute; right:0; top:0; width:5px; height:5px; background:url(style/corner_RT.gif) right top no-repeat; }
.Bubble .rb { position:absolute; right:0; bottom:0; width:5px; height:5px; background:url(style/corner_RB.gif) right bottom no-repeat; }
.Bubble .lb { position:absolute; left:0; bottom:0; width:5px; height:5px; background:url(style/corner_LB.gif) left bottom no-repeat; }
.BubbleOver { border-color:#ff0000; }
.BubbleOver .lt { background-image:url(style/corner_LT_over.gif); }
.BubbleOver .rt { background-image:url(style/corner_RT_over.gif); }
.BubbleOver .rb { background-image:url(style/corner_RB_over.gif); }
.BubbleOver .lb { background-image:url(style/corner_LB_over.gif); }
.Bubble .contentBox { position:absolute; left:0; top:0; }
.Bubble .textBubble { position:relative; width:200px; padding:10px 15px; background:#fafafa; color:#330000; overflow:hidden; }

.Bubble .darkBubble { color:#fff; background:#300 url(style/bg_kurse.jpg); text-align:center; }
.Bubble .darkBubble h3 img { padding-bottom:8px; }
.Bubble .darkBubble a { color:#fff; text-decoration:none; }
.Bubble .mehrInfos { position:relative; height:50px; cursor:pointer; background:url(style/btn_mehr_infos.png) center no-repeat; }
.Bubble .mehrInfos:hover { background-image:url(style/btn_mehr_infos_over.png); }
.Bubble .mehrInfos:active { background-image:url(style/btn_mehr_infos_down.png); }

.Bubble .mailer input[type=text],
.Bubble .mailer input[type=button],
.Bubble .mailer input[type=submit],
.Bubble .mailer textarea { width:185px; border:solid 1px #999; font:11px/16px Tahoma, Geneva, sans-serif; letter-spacing:1px; color:#300; margin-bottom:5px; padding:1px 3px; }
.Bubble .mailer input[type=button],
.Bubble .mailer input[type=submit] { width:auto; border-style:outset; letter-spacing:0px; margin-top:14px; cursor:pointer; }
.Bubble .mailer .thankyou { display:none; }
.Bubble .mailer .sending { position:absolute; left:0; top:0; width:100%; height:100%; background:#300 url(style/loadder_big.gif) center no-repeat; display:none; }

.Details { position:absolute; left:4%; top:1%; width:94%; height:96%; color:#fff; background:#330000; z-index:9999; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; }
.Details .layer { position:absolute; background:#fff; }
.Details .contWrap { position:absolute; width:100%; height:100%; border:solid 4px #330000; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; background:#330000; }
.Details .content { position:absolute; left:0px; top:24px; width:100%; height:90%; overflow:hidden; z-index:0; }
.Details .content img { position:absolute; }
.Details .content iframe { position:absolute; width:100%; height:100%; border:0; background:#fff; z-index:0; }
.Details .loader { position:absolute; left:0px; top:0; width:100%; height:100%; background:url(style/loadder_big.gif) center center no-repeat; }
.Details .info { position:absolute; left:7px; top:2px; cursor:default; }
.Details .info a,
.Details .infoFull a { color:#fff; text-decoration:underline; }
.Details .info a:hover,
.Details .infoFull a:hover { color:#f00; }
.Details .infoFull { position:absolute; left:0px; top:2px; width:400px; cursor:default; background:#300; padding:0 30px 6px 7px; }
.Details .tools { position:absolute; right:5px; top:1px; text-align:right; }
.Details .tools img { padding:2px 0 0 4px; }
.Details .tools label { vertical-align:4px; color:#966; cursor:pointer; }
.Details .tools label:hover,
.Details .tools label:hover input { color:#f00; }
.Details .tools input { border:none; background:none; width:15px; text-align:right; margin:0; padding:0; color:#966; font:11px/16px Tahoma, Geneva, sans-serif; }
.Details .tools input:focus,
.Details .tools label:hover input:focus { color:#300; background:#fff; border:inset 1px #300; padding:1px; } 
.Details .footer { position:absolute; left:0; bottom:0; width:100%; }
.Details .btnPrev { position:absolute; left:5px; bottom:3px; }
.Details .btnNext { position:absolute; right:5px; bottom:3px; }
.Details .items { position:absolute; left:5%; bottom:3px; width:90%; height:35px; text-align:center; }
.Details .items a { position:relative; line-height:20px; padding:0 2px; outline:none; color:#fff; }
.Details .items a:hover { z-index:999; color:#f00; }
.Details .items a img.pin { position:relative; bottom:0; width:1px; height:16px; border:0; background:#fff; z-index:12; }
.Details .items a img.pin:hover { background:#f00; height:32px; }
.Details .items a img.active { height:26px; background:#fff; }
.Details .items img.thumb { position:absolute; left:-1px; bottom:27px; border:solid 1px #fff; visibility:hidden; z-index:11; }
.Details .items .tipp { border:none; vertical-align:-2px; }


#Preloader { position:absolute; left:5px; top:5px; border:dashed 1px red; z-index:0; display:none; }
#Preloader img { width:30px; height:30px; padding:2px; }

