/* Nullifier */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol, ul { list-style:none; }
:focus { outline:0; }

/* Clear Floated Elements */
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }

/* General */
body { background:#FFF url('/themes/bg-orange.jpg') no-repeat center top; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:75%; }
.wrapper { width:990px; margin:0 auto; }
.header { width:990px; height:98px; }
.header a.logo { width:250px; height:98px; background:url('/img/logo_.png') no-repeat center center; display:block; }
.rek { width:728px; height:90px; padding:4px 0 4px 12px; float:left; }
.side-col { width:160px; float:left; padding:4px; border:1px solid #CCC; background:#FEFEFE; }
.main-col { width:642px; float:left; padding:0 4px; }
.boxmid { width:608px; border:1px solid #CCC; background-color:#FEFEFE; padding:16px; }
.footer { width:100%; padding:5px 0; background-color:#D9D9D9; margin-top:16px; }
.copyright { width:100%; padding:5px 0; text-align:center; background-color:#BFBFBF; }
.footer h2 { width:990px; margin:0 auto; padding-left:8px; }
.footer p { width:990px; margin:8px auto; }
.footer p a { margin:4px 8px; color:#333; }
a { text-decoration:none; color:#000; }
a:hover { color:#0F83DB; }
.supported { width:960px; margin:0 auto; padding:10px 0 0 0; }
.supported span { width:100px; height:30px; display:block; line-height:30px; padding-right:5px; float:right; }
.supported img { float:right; }
.xtra-margin { margin-bottom:12px; }

/* Basic typography */
h1 { font-size:1.375em; text-indent:-9988px; width:250px; float:left; }
h2 { font-size:1.25em; line-height:1.2; margin-bottom:.4em; }
h3, h4 { font-size:1.125em; line-height:1; font-weight:normal; margin-bottom:.3em; }
h4 { font-weight:bold; }
.header-sep { margin-bottom:2em; padding-bottom:16px; border-bottom:3px solid #ccc; }
.header-top-sep { margin-top:2em; padding-top:16px; border-top:3px solid #ccc; }
.xtra { font-weight:bold; }
.h3tv { margin-top:.6em; }

/* Menu */
.top-menu { height:25px; border:1px solid #CCC; padding-left:10px; margin-bottom:4px; }
.top-menu li { float:left; position:relative; margin-right:32px; }
.top-menu li a { line-height:25px; display:block; }
.top-menu li a span { font-size:1.2em; }
.top-menu li.right { float:right; position:relative; margin:0 0 0 20px; }

/* Search */
#search-wrapper { width:640px; border:1px solid #CCC; margin-bottom:5px; }
#search-header { height:22px; margin-bottom:8px; }
#search-header li { width:90px; cursor:pointer; float:left; display:inline; line-height:22px; text-align:center; border-right:1px solid #999; border-bottom:1px solid #999; }
#search-header .last { width:94px; border-right:0; }
#search-header .current { border-bottom:0; }
#search-box { width:640px; }
.sb-b, .sb-c, .sb-d, .sb-e, .sb-f, .sb-g { display:none; }
.google { background:none; text-align:center; }
.se-logo { width:135px; height:50px; float:left; }
.se-input { width:505px; height:50px; float:left; }
.se-input form { position:relative; }
.se-input input[type=text] { width:366px; }
.se-input input[type=submit] { width:184px; }
.se-options { height:25px; text-align:center; clear:both; }
.se-options input { margin:0; vertical-align:middle; }
.se-options label { margin-right:10px; line-height:24px; }

/* Inputs */
.side-col form input { margin:3px 0; }
.side-col form input[type=checkbox] { vertical-align:middle; margin:0; }
.side-col form input[type=submit] { vertical-align:middle; margin:0; }
.side-col form label { padding:0 2px; }
textarea { width:150px; height:auto; min-height:60px; padding:4px; }
textarea.big { width:300px; }
.input_login, .input_login_big { margin-top:5px; margin-bottom:5px; }
.input_login_big { width:260px; background-color:#EEEBEB; float:left; padding-left:10px; }
.fieldlogin-small, .fieldlogin, .fieldlogin-big { width:130px; text-align:right !important; float:left; padding:4px 5px; }
.fieldlogin-small { width:65px; }
.fieldlogin-big { width:304px; }
.fieldlogin-big a { text-decoration:underline; }

/* Main-col boxes */
.adsense-box { width:468px; border:1px solid #999; padding:15px 86px; margin-bottom:4px; }
.rek-box { width:640px; height:118px; padding:1px; border:1px solid #999; margin-bottom:4px; }
.buttons-sep { width:642px; margin-bottom:5px; padding-bottom:2px; border-bottom:3px solid #CCC; }
.buttons-sep .last { margin-right:0; }
.boxnews { width:642px; height:auto; min-height:600px; }

/* News panel */
.menu-news { height:24px; padding:8px 0; }
.menu-news li { float:left; margin-right:16px; }
#mynews ul li { padding:4px 0 4px 4px; overflow:hidden; }
#mynews ul li strong, #mynews ul li span { margin-right:8px; }
#mynews ul li span { color:#666; }
.ghost { display:none; }
#mainnews_trigger { margin-bottom:4px; padding:4px; display:none; background-color:#E6E6E6; }
#mainnews_trigger li { margin:4px 8px 4px 0; float:left; }
.nz_li1 { background-color:#FFF; }
.nz_li2 { background-color:#F3F3F3; }
.nz_on { color:#E8252C; cursor:pointer; }
.nz_off { cursor:pointer; }
.oldnz {}
.newnz { color:#E8252C; }
.redlink, .bluelink, .greylink { margin:0 5px; cursor:pointer; }
.greylink { color:#999; }
.bluelink { color:#0F83DB; }
.redlink { color:#E8252C; }

/* Services */
.blue, a.blue { color:#0000FF; }
.grey, a.grey { color:#666; }
.red, a.red, .color-red, .color-red a, .color-red label { color:#E8252C!important; }
.color-green, .color-green a, .color-green label { color:#48C821!important; }
.color-red-bg { background-color:#E8252C!important; }
.widgets-sep { border-top:3px solid #CCC; margin-top:8px; padding-top:8px; }
.widgets-sep-b { border-bottom:3px solid #CCC; margin-bottom:8px; padding-bottom:8px; }
h2.options { width:160px; position:relative; }
h2.main-options { width:608px; position:relative; }
h2.options a { position:absolute; right:0; }
/*wetter*/
ul.winfo { margin:0 0 3px 0; padding:0; border-bottom:1px dotted #CCC; }
ul.winfo .big { width:80px; height:20px; text-align:center; }
ul.winfo li { width:40px; height:37px; float:left; }
/*d-clock*/
ul.dclock li { width:53px; height:40px; float:left; overflow:hidden; text-align:center; }
/*tv*/
.tv, .tv2, .tv3 { cursor:default; }
.tv { background:none; }
.tv2 { background-color:#0081C6; color:#FFF; }
.tv3 { background-color:#CCC; }
/*loto*/
ul.loto { border-bottom:1px dotted #CCC; }
ul.loto li { width:26px; height:15px; float:left; text-align:center; }
/*calendar*/
ul.cdar li { width:22px; height:15px; float:left; text-align:center; }
ul.cdar .dday { font-weight:bold; background-color:#E6E6E6; }
/*panels*/
.pan-side { width:180px; float:left; display:inline; }
.pan-main { width:240px; float:left; display:inline; padding:0 4px; }
.pan-side ul li, .pan-main ul li { margin:5px 0 7px; padding:5px; background-color:#E6E6E6; }
.pan-side ul li a, .pan-main ul li a { margin-right:4px; }
.acc-wrapper { height:350px; border:none; }
.breadcrumbs { margin-bottom:2px; font-size:1.4em; text-transform:capitalize; }
.breadcrumbs a { color:#999; font-size:1em; }
.breadcrumbs .title { color:#333; font-size:1.2em; }

/* Xtra */
.eula { list-style:circle; list-style-position:inside; }
.eula li { margin-bottom:10px; }
.msg_head { cursor:pointer; position:relative; margin-bottom:0; }
.msg_head span { color:#FF9A42; font-weight:normal; }
.login-body { display:none; }
.msg_body { display:none; }
.aboutus { list-style:inside; list-style-type:circle; }

/* Header menu */
.hmpgline { width:100%; height:18px; background-color:#333; border-bottom:1px solid #000; }
.hmpgline ul { width:990px; margin:0 auto; }
.hmpgline li { height:18px; display:inline; float:left; padding:0 4px; color:#585858; }
.hmpgline .special { float:right; }
.hmpgline li a { font-size:0.833em; line-height:18px; color:#CCC; text-decoration:none; }
.hmpgline li a:hover { color:#FFF; }

/*.notification { -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; } not valid css2.1*/
.notification { width:100%; background-position:5px 8px !important; background-repeat:no-repeat !important; border:1px solid; margin:0 0 15px; padding:0; position:relative; }
.notification div { display:block; font-style:normal; line-height:1.5em; padding:10px 10px 10px 36px; }
.notification .close { color:#990000; position:absolute; right:5px; top:5px; }
.error { background:#FFCECE url('/img/icons/delete24.png') repeat scroll 0 0; border-color:#DF8F8F; color:#665252; }
.success { background:#D5FFCE url('/img/icons/accept24.png') repeat scroll 0 0; border-color:#9ADF8F; color:#556652; }
.information { background:#DBE3FF url('/img/icons/infoabout24.png') repeat scroll 0 0; border-color:#A2B4EE; color:#585B66; }
.attention { background:#FFFBCC url('/img/icons/burn24.png') no-repeat scroll 10px 11px; border-color:#E6DB55; color:#666452; }

/* Tooltip */
#hmpgtooltip, #hmpgtopmenu, #choosenews { display:none; background-color:#161F1D; border:1px solid #CCC; padding:5px 15px; height:auto; width:160px; color:#FFF; z-index:10; }
#hmpgtopmenu, #choosenews { width:90px; }
#hmpgtopmenu ul li, #choosenews ul li { margin:5px 0; }
#hmpgtopmenu ul li a, #choosenews ul li a { color:#FFF; }
#hmpgtopmenu ul li a:hover, #choosenews ul li a:hover { color:#0F83DB; }
#hmpgtooltip .label { color:#FFC20E; display:block; }
#inputstooltip { width:auto; display:none; background-color:#000; border:2px solid #CCC; padding:5px 15px; color:#FFF; text-align:left;/* -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; not valid css2.1*/ }

/* Short */
.top-menu, #search-wrapper, .adsense-box, .boxnews { background-color:#FFF; }

/* Themes */
.theme-selector { width:190px; float:left; padding:2px; margin:2px; text-align:center; background-color:#f3f3f3; border:1px solid #CCC; }

/* Homepage */
.homepage-selector { padding:8px; margin:15px 0; }
.homepage-selector img { float:left; margin:0 30px 5px 0;}
.homepage-selector h2 { text-align:center; margin:10px 0; }
.no-float { float:none!important; margin:0!important; }

/* Buttons UI */
a.submit, a.submit:active, a.submit:visited, a.cool-button, a.cool-button:active, a.cool-button:visited { cursor:pointer; float:left; background:url('../img/bb_right.png') no-repeat 100% 0; text-decoration:none; }
a.submit span, a.cool-button span { color:#2e2f33; padding:0 25px; float:left; line-height:30px; background:url('../img/bb_left.png') no-repeat 0 0; }
.cool-button .small { font-size:0.917em!important; }
a.submit:hover, a.cool-button:hover { text-decoration:none; background-position:100% -30px; }
a.submit:hover span, a.cool-button:hover span { text-decoration:none; background-position:0 -30px; color:#46474D; }
.center-btn { margin:0 auto; text-align:center; }

/*color grid*/
.color-select li { width:48px; float:left; margin:5px 10px 5px 0; background:#E6E6E6; }
.color-select li span, .color-select li input { width:24px; height:24px; display:block; float:left; margin:0; }

/* Buttons grid */
.options-div { width:102px; height:83px; margin:0 5px 5px 0; float:left; background-color:#ccc; }
.add-link-modifier { height:81px!important; margin:0 5px 5px 0!important; }
.move-top-down, .move-left, .edit-icon, .move-right, .empty-icon, .del-icon { width:20px; float:left; }
.move-left img, .edit-icon img, .del-icon img, .move-right img, .empty-icon img { padding:18px 2px; }
.move-top-down img { padding:4px 2px; }
.gr_btn, .b2r { font-size:0.917em!important; display:block; width:100px; height:25px; line-height:25px; overflow:hidden; text-align:center; margin:0 6px 4px 0; float:left; background-color:#F3F3F3; border:1px outset #808080; }
.b2r { width:210px; margin:0 2px 4px 0; }
.gr_btn:hover, .b2r:hover { border:1px inset #808080; }
.add-me { color:#777; }
.gr_btn_4:hover, .gr_btn_7:hover, .gr_btn_8:hover, .gr_btn_13:hover, .gr_btn_19:hover, .gr_btn_29:hover { color:#FFF; }

/* Icons */
.dc-icons { width:18px; height:12px; background-image:url('/img/flags.png'); background-repeat:no-repeat; display:block; margin:0 auto; overflow:hidden; }
.weather-icons { background-image:url('/img/weather.png'); background-repeat:no-repeat; }
.val-icons { width:18px; height:12px; background-image:url('/img/flags.png'); background-repeat:no-repeat; float:left; display:block; padding-right:4px; overflow:hidden; }

.ATS { background-position:0 0; }
.AUD { background-position:0 -12px; }
.BEF { background-position:0 -24px; }
.BGN { background-position:0 -36px; }
.BRL { background-position:0 -48px; }
.CAD { background-position:0 -60px; }
.CHF { background-position:0 -72px; }
.CNY { background-position:0 -84px; }
.CYP { background-position:0 -96px; }
.CZK { background-position:0 -108px; }
.DEM { background-position:0 -120px; }
.DKK { background-position:0 -132px; }
.EEK { background-position:0 -144px; }
.ESP { background-position:0 -156px; }
.EUR { background-position:0 -168px; }
.FRF { background-position:0 -180px; }
.GBP { background-position:0 -192px; }
.GRD { background-position:0 -204px; }
.HKD { background-position:0 -216px; }
.HRK { background-position:0 -228px; }
.HUF { background-position:0 -240px; }
.IDR { background-position:0 -252px; }
.INR { background-position:0 -264px; }
.ISK { background-position:0 -276px; }
.ITL { background-position:0 -288px; }
.JPY { background-position:0 -300px; }
.KRW { background-position:0 -312px; }
.LTL { background-position:0 -324px; }
.LVL { background-position:0 -336px; }
.MTL { background-position:0 -348px; }
.MXN { background-position:0 -360px; }
.MYR { background-position:0 -372px; }
.NLG { background-position:0 -384px; }
.NOK { background-position:0 -396px; }
.NZD { background-position:0 -408px; }
.PHP { background-position:0 -420px; }
.PLN { background-position:0 -432px; }
.PTE { background-position:0 -444px; }
.RON { background-position:0 -456px; }
.RUB { background-position:0 -468px; }
.SEK { background-position:0 -480px; }
.SER { background-position:0 -492px; }
.SGD { background-position:0 -504px; }
.SIT { background-position:0 -516px; }
.SKK { background-position:0 -528px; }
.THB { background-position:0 -540px; }
.TRY { background-position:0 -552px; }
.UKR { background-position:0 -564px; }
.USD { background-position:0 -576px; }
.XAU { background-position:0 -588px; }
.ZAR { background-position:0 -600px; }

.cloudy { background-position:0 0; }
.dark_cloud { background-position:0 -37px; }
.dark_rain { background-position:0 -74px; }
.fog { background-position:0 -111px; }
.partly_cloudy { background-position:0 -148px; }
.snow { background-position:0 -185px; }
.sun { background-position:0 -222px; }
.sunny_rainy { background-position:0 -259px; }
.sunny_tstorm { background-position:0 -296px; }
.tstorm { background-position:0 -333px; }
.unknown { background-position:0 -370px; }
