
html{ width:100%; height:auto; margin:0; padding:0; }

body { font-family: 'Lucida Grande', Trebuchet, sans-serif; width:100%; height:auto; font-size: 100%; font-style: normal; line-height:normal; font-weight: normal; font-variant: normal; 
	background-color: #ffffff; margin:0 auto 10px auto; color: #000000; }

form, img{ margin:0; border:0; padding:0; }

fieldset{ border:none; margin:3px 0 0 0; padding:0; }

.fleft{ float:left; }

.fright{ float:right; }

.ileft{ float:left; margin:5px 15px 7px 0; }

.iright{ float:right; margin:5px 0 7px 15px; }

.txtac{ text-align: center; }

.txtal{ text-align: left; }

.txtar{ text-align: right; }

.txtam{ text-align: justify; }

.vat{ vertical-align:top; }

img.frame{ border:1px solid #CCCCCC; padding:4px; }

p{ margin:2px 0 2px 0; padding:4px 0 4px 0; }

h1, h2, h3, h4{ margin:0; padding:0; font-weight:normal; }

.w80{ width:80%; padding:0 5px 0 5px; }

label{ padding: 0 10px 0 0; font-weight:bold; }

a{ text-decoration:none; cursor: pointer; color:#000000; }

.red{ color:#cc0000; }

.blue{ color:#1c3d61; }

a:hover{ text-decoration:underline; }

table{ height:auto; }

table.full{ width:100%; margin:0 0 16px 0;  }

table.sfull{ width:99%; margin:0 0 16px auto;  }

table.fulls{ width:99%; margin:0 auto 16px 0;  }

/* div.nojs{ line-height:2em; text-align:center; background-color:#ff0000; color:#ffffff; width:100%; position: absolute; left:0; top:0; font-size:1em; } */

div.cleaner, span.cleaner{ clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent; }

div.inhalt{ width:906px; height:auto; margin:0 auto 0 auto; }

/* -------------------- */

h1{ font-size:1.6em; line-height:1.4em; padding:0 6px 2px 6px; margin:0 0 18px 0; }

h1.sec{ background:url(/media/deg_h1.png) bottom left repeat-x;  }

h1.store{ background:transparent url(/media/top_bar_store.png) repeat-x left top; color:#ffffff; font-size:1.15em; line-height:30px; padding:0 0 0 10px; }

h2.cart{ line-height:30px; color:#ffffff; margin:0; padding:0; font-size:1.1em; font-weight:normal; }

h1.store span{ width:7px; height:30px; display:block; float:right; background:transparent url(/media/top_bar_store_end.png) no-repeat right top; }

h1.doc{ margin:0; padding:4px 0 6px 2px; text-align:center; font-size:2em; }

h2{ font-size:1em; font-weight:bold; line-height:2.5em; padding:0 6px 0 6px; margin:0 0 6px 0; }

h3, h4{ padding:0; }

h2.sec{ background:url(/media/deg_h2.png) bottom left repeat-x;  border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }

h2.secb{ background:url(/media/deg_h2.png) bottom left repeat-x;  border-bottom:1px solid #cccccc;  }

h2.uline{ color:#000000; font-size:1em; border-bottom:1px solid #cccccc; padding:2px 0 2px 6px; margin:10px 0 10px 0; line-height:1.4em; }

h2.sub{ font-size:1.4em; margin:20px 0 10px 0;  line-height:1.4em; padding:0 0 0 2px; }

h3.beforetitle{ font-size:1em; font-weight:normal; text-align:center; }

h4.source{ font-size:1em; font-weight:bold; padding-top:2px; }

p.msgcon{ margin:10px auto 5px auto; width:60%; text-align:center; }

p.msgcon a{ color:#666666; }

/* -------------------- */

div#sponsored-content{ z-index:105; position:absolute; display:block; top:0; left:0; margin-top:30px; background-color:transparent; width:100%; height:100%; display:none; }

div#sponsored-content div.backg{ width:100%; height:100%; background-color:#1c3d61; position:absolute; top:0; left:0; opacity:0.9; filter:alpha(opacity=90); }

#sponsored-content div#sponsor{ margin:50px auto 0 auto; width:100%; height:auto; position:absolute; top:0; left:0; }

#sponsored-content #sponsor div.go{ width:600px; height:auto; text-align:right; margin:0 auto 0 auto; line-height:1.4em; }

#sponsored-content #sponsor div.container{ margin:0 auto 0 auto; width:600px; height:500px; border:6px solid #cccccc; }

#sponsored-content #sponsor .go a{ color:#ffffff; font-size:0.7em; text-align:right; }

div#topbar{ width:100%; height:30px; }

#topbar div.wrapper{ position:absolute; height:30px; width:100%; font-size:10px; color:#fff; top:0; z-index:99; padding:0; margin:0; }

#topbar div.wrapper .inhalt{ width: 920px; }

#topbar div.wrapper .inhalt h3{ font-size:100%; margin:0; padding:2px 0 0 0; font-weight:normal; line-height:100%; line-height:2.6em; }

#topbar div.wrapper .inhalt div.left{ width:220px; float:left; height:30px; text-align:right; padding:0 10px 0 0; }

#topbar div.wrapper .inhalt div.right{ width:690px; float:right;  height:30px; text-align:left;  padding:0 0 0 0; }

#topbar div.wrapper .inhalt .right h3{ width:250px; float:left; color:#ffffff; }

#topbar div.wrapper .inhalt .right span.sep{ background:url(/media/top_bar_sep.png) top left no-repeat; display:block; float:left; height:30px; width:5px; margin:0 10px 0 0; }

#topbar div.wrapper .inhalt .right div.search{ display:block; float:right; padding:1px 0 0 0; line-height:2.2em; }

#topbar div.wrapper .inhalt .right .search label{ padding:0 10px 0 0; font-weight:normal; color:#ffffff }

#topbar div.wrapper .inhalt .right .search label a{ color:#ffffff; }

#topbar div.wrapper .inhalt .right .search input.field{ border:none; background:url(/media/search_field.png) top right no-repeat; width:200px; height:18px; padding:2px 4px 0 12px; vertical-align:middle; }

#topbar div.wrapper .inhalt .right .search input.button{ float:right; display:block; border:none; background:url(/media/search_button.png) top left no-repeat; width:13px; height:14px; padding:0; margin:4px 0 0 10px; padding:2px 0 0 0; }

#topbar div#left_side{ position:absolute; top:0; left:0; z-index:0; width:50%; height:30px; }

#topbar div#right_side{ position:absolute; top:0; right:0; z-index:0; width:50%; height:30px; }

#topbar div.orange{ background:url(/media/top_bar_orange.png) top left repeat-x; }

#topbar div.blue{ background:url(/media/top_bar_blue.png) top left repeat-x; }

/* -------------------- */

div#header{ background:url(/media/deg_top.png) left top repeat-x; padding:15px 0 15px 0; height:auto; }

#header div#main_sponsor{ width:450px; height:80px; margin:6px 0 6px 0; padding:0 0 0 5px; float:left; }

#header div#second_sponsor{ width:150px; height:80px; margin:6px 15px 6px 0; padding:0 0 0 5px; float:right; }

#header a#logo_mba{ width:112px; margin:4px 10px 0 10px; height:80px; float:left; display:block; }

#header a#logo_acb{ width:90px; height:80px; margin:14px 25px 0 15px; float:left; display:block; }

/* -------------------- */

div#menubar{ height:41px; width:906px; background: url(/media/menubar.png) top left no-repeat; margin:-10px auto 0 auto; position:relative; }

div#submenu{ height:30px; width:620px; background: url(/media/top_bar_orange.png) top left repeat-x; padding:0; margin:0 0 20px 0; }

#submenu .wrapper{ background:url(/media/top_bar_crleft.png) top left no-repeat; height:30px; margin:0; padding:0; }

#menubar ul{ list-style:none; margin:0; padding:0; font-size:12px; text-align:center; line-height: 3em; color:#fff; }

#submenu ul{ background:url(/media/top_bar_crright.png) top right no-repeat; width:100%; list-style:none; margin:0; padding:0; font-size:12px; text-align:center; line-height: 2.4em; color:#fff; }

#menubar ul li, #submenu ul li{ display:inline; margin:0; padding:0; }

#menubar ul li b, #submenu ul li b{ padding:0 10px 0 10px; font-weight:bold; }

#menubar ul li a, #submenu ul li a{ color:#ffffff; text-decoration:none; }

#menubar ul li a:hover, div#menubar ul li a.selected, #submenu ul li a:hover, div#submenu ul li a.selected{ text-decoration:underline; }

/* -------------------- */

div.wrapper{ width:100%; height:auto; padding:35px 0 0 0; }

div.greydeg{ background:url(/media/deg_content.png) left top repeat-x; margin:-32px 0 0 0; }

html > body div#body{ background:url(/media/inhalt_top.png) top left no-repeat; padding:200px 0 0 0; font-size:0.74em; margin:0 auto 0 auto; }

#body div#pool{ background:url(/media/inhalt_pool.png) top left repeat-y; margin:0; width:auto; padding:0 13px 0 13px; position:relative; border-top:1px solid transparent; }

#pool div#content{ margin:-180px 0 0 0; display:block; padding:0; min-height:300px; height:auto; }

/* -------------------- */

div#footer{ padding:20px 4px 0 4px; margin:0 0 -8px 0; font-size:0.9em; color:#666666; }

#footer ul{ list-style:none; margin:0; padding:0; text-align:right; }

#footer ul li{ display:inline; margin:0; padding:0; }

#footer b{ padding:0 4px 0 4px; font-weight:bold; }

#footer a{ color:#666666; text-decoration:none; }

#footer a:hover, #footer a.selected{ text-decoration:underline; }

#footer p{ margin:0; padding:0; }

#footer .fleft{ width:49%; text-align:left; }

#footer .fright{ width:49%; text-align:right; }

div#shutter{ background:url(/media/inhalt_bottom.png) top left no-repeat; width:906px; height:26px; padding:0 20px 0 20px; margin:0; }

/* -------------------- */

div.box{ margin:0 0 20px 0; padding:0; height:100%; overflow:visible; }

.box span.cr_top_left{ float:left; display:block; width:3px; height:3px; background:url(/media/cr_top_left.png) top left no-repeat; margin:0 auto 0 0; padding:0; border:none; }

.box span.cr_top_right{ float:right; display:block; width:3px; height:3px; background:url(/media/cr_top_right.png) top right no-repeat; margin:0 0 0 auto; border:none; }

.box span.cr_btm_left{ float:left; display:block; width:3px; height:3px; background:url(/media/cr_btm_left.png) top left no-repeat; margin:0 0 0 auto; border:none; }

.box span.cr_btm_right{ float:right; display:block; width:3px; height:3px; background:url(/media/cr_btm_right.png) top right no-repeat; margin:0 auto 0 0; border:none; }

.box .content{ border:1px solid #cccccc; margin:0 0 -3px 0; height:auto; background:#fff url(/media/bg_box.png) bottom left repeat-x;  }

div.bbig{ width:440px; }

div.bmedium{ width:250px; }

div.bshop{ width:200px; padding-bottom:4px; }

div.ingal{ float:left; clear:left; margin:10px 20px 20px 0; }

ul.news{ margin:0; padding:0 10px 8px 0; list-style:none; line-height:1em; }

ul.news li{ margin:0 0 0 4px; padding:4px 0 4px 10px; background-image:url(/media/arrow.gif); background-position: 0 6px; background-repeat: no-repeat; }

ul.news li a{ color:#000000; }

.bmedium ul.news{ padding:0 10px 8px 10px; line-height:1em; }

.bmedium ul.news li{ border-bottom:1px solid #cccccc; padding:6px 0 6px 10px; background-position: 0 9px; line-height:1.1em; margin:0; }

.bmedium ul.news li span{ padding:0; font-weight:bold; }

.bmedium ul.news li.last{ margin:0; padding:6px 0 4px 10px; border-bottom:none; }

.bmedium h3{ margin:0; padding:10px 10px 8px 10px; font-size:1.4em; font-weight:normal; }

.bmedium p{ padding:4px 10px 4px 10px; margin:2px 0 2px 0; }

.bmedium .fright{ width:130px; }

.bmedium .fright h2{ margin:0; padding:10px 5px 0 0; font-size:1em; line-height:1.1em; font-weight:bold; background:none; border:none; }

.bmedium .fright p span.date{ font-size:0.9em; display:block; color:#666666; }

.bmedium .fright p{ padding:4px 5px 4px 0; margin:0; line-height:1.1em; }

div.bsmall{ width:140px; }

div.cover{ width:700px; }

.cover .content .picture{ width:690px; height:234px; margin:0 auto 0 auto; padding:4px 0 16px 0; }

.cover .content div.tbox{ position:absolute; width:246px; height:234px; margin:0 0 0 434px; }

.cover .content .tbox div.text{ position:absolute; z-index:2; width:216px; height:214px; margin:10px 15px 10px 15px; }

.cover .content .tbox .text a{ color:#000000; }

.cover .content .tbox .text h1{ font-size:1.4em; line-height:1.1em; color:#000000; margin:0; padding:0; font-weight:bold;  }

.cover .content .tbox .text p{ margin:8px 0 5px 0; padding:0; line-height:1.2em;  color:#ffffff; font-size:0.9em; font-weight:bold; }

.cover .content .tbox .text ul{ margin:0; padding:5px 10px 0 0; list-style:none; line-height:1em; font-size:0.9em;  }

.cover .content .tbox .text ul li{ margin:0 0 0 4px; padding:4px 0 4px 10px; background-image:url(/media/arrow.gif); background-position: 0 7px; background-repeat: no-repeat;}

.cover .content .tbox .text ul li a{ color:#000000; }

.cover .content div.spcontent{ width:430px; height:234px; position:absolute; overflow:hidden; }

.cover .content div#sponsor{ width:245px; height:45px; margin:234px auto 0 auto; background:#ffffff; padding:0; }

.cover .content .tbox div.oop{ opacity:0.8; position:absolute; background:#fe951c; width:246px; height:234px; z-index:1; }

/* -------------------- */

.coverblock .subcol div#mblive{ background:url(/media/mblive-box.png) top center no-repeat; width:250px; height:139px; margin:0 0 20px 0; padding:0; }

.coverblock .subcol div#mblive span{ display:block; }

.coverblock .subcol #mblive a{ display:block; width:250px; height:139px; }

.coverblock .subcol #mblive a:hover{ text-decoration:underline; color:#ffffff; }

.coverblock .subcol #mblive span.game{ margin:0 auto 0 auto; width:220px; padding:45px 0 5px 0; color:#ffffff; font-size:12px; text-align:center; }

.coverblock .subcol #mblive .game span.teams{ float:left; width: 120px; height:45px; overflow:hidden; }

.coverblock .subcol #mblive .game span.ginfo{ float:right; width: 100px; height:45px; overflow:hidden; }

.coverblock .subcol #mblive .game .ginfo span.score{ display:block; font-size:16px; padding:0; }

.coverblock .subcol #mblive .game .ginfo span.time{ display:block; width:100%; font-size:10px; }

.coverblock .subcol #mblive span.place{ background:url(/media/mblive-line.png) top left repeat-x; width:220px; margin:0 auto 0 auto; padding:10px 0 0 0; font-size:10px; text-align:center; }

/* -------------------- */

ul.items{ padding:30px 0 0 0; list-style:none; width:90%; margin:0 auto 0 auto; text-align:left; font-size:1em; }

ul.items li{ margin:0; padding:6px 0 8px 6px; background:url(/media/lineitems.png) repeat-x bottom left; line-height:1.2em; }

ul.items li.last{ background:none; }

ul.items li h3{ color:#000000; font-size:0.9em; margin:0; padding:4px 0 0 0; font-weight:bold; }

ul.items li h3 input{ float:right; margin-top:2px; margin-left:5px; }

ul.items li span{ display:block; padding:1px 0 1px 0; font-size:0.9em; }

div.tots{ width:90%; text-align:left; margin:0 auto 0 auto; padding:5px 0 10px 6px; }

div.tots span{ float:right; }

ul.msold{ padding:10px 0 0 0; list-style:none; width:90%; margin:0 auto 0 auto; text-align:center; font-size:1em; }

ul.msold li{ margin:0; padding:10px 0 8px 6px; line-height:1.2em; text-align:center; }

ul.msold li h3{ color:#000000; font-size:0.9em; margin:0; padding:4px 0 0 0; font-weight:bold; }

ul.msold li span{ display:block; padding:1px 0 1px 0; font-size: 0.9em; }

div.bbuy{ width:auto; height:auto; margin:0 auto 0 auto; text-align:center; padding:10px 0 10px 0; }

.shopblock div.store{ width:auto; height:auto; }

.shopblock div.store form.dataform { display:block; width:auto; margin:0 auto 0 auto; padding:0 10px 0 10px; }

.shopblock div.store form.dataform fieldset{ padding:0 0 5px 0; }

.shopblock div.store .dataform h3{ background:url(/media/lineitems.png) repeat-x bottom left; font-size:1.1em; color:000000; padding:5px 0 5px 0; font-weight:bold; color:#888888; margin:10px 0 10px 0; }

.shopblock div.store .dataform label{ font-weight:normal; color:#666666; }

.shopblock div.store .dataform div.formline { margin:0; padding:1px 0 1px 0; text-align:right; width:100%; }

.shopblock div.store .dataform div.formline div.cella{ float:left; width:49%; padding:5px 0 5px 0; }

.shopblock div.store .dataform div.formline div.cellb{  width:49%; padding:5px 0 5px 0; margin: 0 0 0 auto; }

.shopblock div.store .dataform div.formline .field{ margin:0 0 0 auto; width:200px; }

.shopblock div.store .dataform  p.lopd { margin:0 auto 0 auto; width:80%; padding-left:40px; }

.shopblock div.store .dataform  p.lopd input#lopd{ vertical-align:middle; float:left; margin:5px 10px 10px 0; width:auto; }

.shopblock div.store div.buttons{ width:auto; margin:0 auto 0 auto; padding:30px 0 20px 60px; text-align:center; }

.shopblock div.store .buttons form.dostep{ display:inline; }

.shopblock div.store .buttons input{ width:150px; display:inline; }

.shopblock div.store div.step1{ text-align:left; width:32%; float:left; padding:5px 0 5px 15px; }

.shopblock div.store div.step2{ text-align:center; width:32%; float:left; padding:5px 0 5px 0; }

.shopblock div.store div.step3{ text-align:right; width:32%; float:left; padding:5px 10px 5px 0; }

.shopblock div.store h2.step{ font-size:1.1em; padding:0; margin:0; }

.shopblock div.store h2.current{ color:#fc7710; }

.shopblock div.store div.error{ text-align:center; color:#ce4440; border:1px solid #ce4440; text-align:center; width:97%; line-height:4em; font-size:1.1em; margin:10px 10px 15px auto; }

.shopblock .store .products{ width:455px; height:auto; float:right; }

.shopblock .store .products h2{ margin:0; padding:8px 0 6px 6px; border-bottom:1px solid #cccccc; line-height:1.2em; }

.shopblock .store .products h2 a.more{ float:right; color:#aaaaaa; padding-right:4px; }

.shopblock .store .products .category{ margin:0; padding:0; }

.shopblock .store .products .category div.product{ width:225px; height:auto; text-align:center; float:left; padding:0 0 20px 0; }

.shopblock .store .products .category .product img{ border:0; margin:0; padding:0; }

.shopblock .store .products .category .product a.pic{ display:block; width:160px; height:160px; margin:20px auto 0 auto; border:1px solid #ffffff; }

.shopblock .store .products .category .product a.pic:hover{ border:1px solid #000000; }

.shopblock .store .products .category .product h3{ padding:6px 0 2px 0px; font-size:1em; width:160px; margin:0 auto 0 auto; font-weight:bold; }

.shopblock .store .products .category .product div.desc{ width:160px; margin:2px auto 0 auto; font-size:0.9em; }

.shopblock .store .products .category .product span{ display:block; margin:0 auto 0 auto; width:160px; color:#1c3d61; font-weight:bold; padding:4px 0 0 0; }

.shopblock .store .products .category .product p.unav{ width:200px; text-align:center; color:#ff0000; margin:2px auto 0 auto; }

.shopblock .store .pcard{ margin:0 auto 0 auto; width:445px; float:right; padding:0 5px 0 5px; }

.shopblock .store .pcard div#mgallery{ width:300px; height:300px; margin:20px auto 30px auto; float:none; }

.shopblock .store .pcard #mgallery div.slideshow{ overflow:hidden; width:300px; height:300px; margin:0 auto 0 auto; }

.shopblock .store .pcard #mgallery .slideshow ul{ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; width:3900px; }

.shopblock .store .pcard #mgallery .slideshow ul li { cursor:pointer; float:left; margin:0; padding: 0 0 0 10px; }

.shopblock .store .pcard #mgallery div.controlls{ width:120px; margin:10px auto 0 auto; height:20px; text-align:center; }

.shopblock .store .pcard #mgallery .controlls span{ display:block; color:#666666; font-size:12px; width:50px; margin:0 auto 0 auto; font-weight:normal; padding:0;  } 

.shopblock .store .pcard span{ display:block; margin:0 auto 0 auto; width:160px; color:#1c3d61; font-weight:bold; padding:0; text-align:center; }

.shopblock .store .pcard h3{ margin:0; padding:8px 0 6px 6px; border-bottom:1px solid #cccccc; line-height:1.2em; font-weight:bold; }

.shopblock .store .pcard p.desc{ width:300px; margin:4px auto 4px auto; font-size:0.9em; text-align:center; padding:10px 0 4px 0; }

.shopblock .store .pcard p.unav{ width:200px; text-align:center; color:#ff0000; font-size:1.6em; margin:14px auto 0 auto; }

.shopblock .store .pcard .options{ padding:4px 0 4px; }

.shopblock .store .pcard .options p{ margin:4px auto 4px auto; text-align:center; }

.shopblock .store .pcard select.sizes{ width:60px; }

.shopblock .store .pcard select.unid{ width:50px; }

.shopblock .store .pcard select.units{ width:100x; }

.shopblock .store .pcard label{ font-weight:normal; font-size:0.9em; padding-right:4px; }

.shopblock .store .catalog{ width:200px; float:left; }

.shopblock .store .catalog h2.sec{ margin:0 0 -2px 0; padding:0 0 0 12px; }

.shopblock .store .catalog h3{ font-weight:bold; margin:0; padding: 8px 0 0 16px; font-size:0.94em; }

.shopblock .store .catalog ul{ margin:0; padding:2px 0 6px 0; list-style:none; }

.shopblock .store .catalog ul li{ margin:0; padding:2px 0 2px 24px; font-size:0.94em; }

.shopblock .store .catalog ul li a{ }


/* -------------------- */

div.bpubli{ width:440px; height:auto; text-align:center; margin:0 auto 0 auto; padding:0 0 10px 0; }

div.spubli { text-align:center; float:left; width:140px; margin:0 0 0 10px; }

div.spublif { text-align:center; float:left; width:140px; padding:0; }

div.fpubli{ width:250px; height:auto; text-align:center; margin:0 auto 0 auto; padding:0; }

/* -------------------- */

div.coverblock{ float:left; width:700px; margin:0; }

.coverblock .subcol{ float:right; width:250px; height:auto; }

.coverblock .maincol{ float:left; width:440px; height:auto; }

.coverblock .maincol .block{ width:440px; height:auto; }

.coverblock .maincol .block .space{ padding:0 0 0 10px; }

.coverblock .maincol .block .content{ padding:6px 0 4px 0; text-align:center; }

.coverblock .maincol .block .content div.text{ line-height:1.2em; height:4.8em; overflow:hidden; }

.coverblock .maincol .block .content h2{ padding:2px 0 1px 2px; text-align:left; line-height:1.2em; margin:0 auto 0 auto; font-size:0.9em; }

.coverblock .maincol .block .content h2.media{ padding:2px 0 8px 4px; text-align:left; line-height:1.2em; margin:0 auto 0 auto; font-size:1.2em; }

.coverblock .maincol .block .content p{ padding:0; text-align:left; margin:0 auto 0 auto; font-size:0.9em; }

.coverblock .maincol .block  .bsmall .content h2, .coverblock .maincol .block  .bsmall .content p{ width:126px; }

.coverblock .maincol .block  .bbig .content h2, .coverblock .maincol .block .bbig .content p{ width:428px; }

.coverblock .subcol .block{ width:250px; height:auto; padding:10px 0 10px 0; margin: 0 auto 0 auto; }

.coverblock .maincol .block .content div.gmain{ margin:0 0 0 5px; width:200px; height:150px; float:left; }

.coverblock .maincol .block .content div.gother{ margin:0 0 0 5px; width:225px; height:180px; float:right; }

.coverblock .maincol .block .content div.gother a{ display:block; width:100px; height:75px; float:left; margin:0 5px 10px 5px; }

.ingal .content h2{ padding-left:20px; }

.ingal .content div.gmain{ margin:0 auto 12px auto; width:200px; height:150px; }

.ingal .content div.gother{ margin:0 auto 0 auto; width:214px; height:180px; }

.ingal .content div.gother a{ display:block; float:left; width:96; height:75px; margin:0 5px 10px 5px; }


/* -------------------- */

.cgallery{ width:auto; height:auto; margin:5px 0 5px 0; padding:10px 0 15px 0; }
 
.cgallery h2.sec span.sinfo{ color:#666666; float:right; font-size:0.8em; }
 
.cgallery ul{ display:block; list-style:none; margin:0; padding:0; } 

.cgallery ul li{ float:left; display:block; width:100px; height:auto; margin:10px 14px 10px 10px; }

.cgallery ul li h3{ height:2em; font-size:0.9em; margin:0; padding:3px 0 0 0; line-height:1em; overflow:hidden; }

.cgallery ul li a{ display:block; }
 
 .cgallery gallery{ display:none; }
 
/* -------------------- */

.gmain button.video{ background:url(/media/prev-video.png) 50% 50% no-repeat; position:absolute; width:40px; height:15px; margin:65px 0 0 80px; border:none; cursor:pointer; }

.gmain button.audio{ background:url(/media/prev-audio.png) 50% 50% no-repeat; position:absolute; width:40px; height:15px; margin:65px 0 0 80px; border:none; cursor:pointer; }

.gmain button.pict{ background:url(/media/prev-foto.png) 50% 50% no-repeat; position:absolute; width:40px; height:15px; margin:65px 0 0 80px; border:none; cursor:pointer; }

button.video{ background:url(/media/prev-video.png) 50% 50% no-repeat; position:absolute; width:40px; height:15px; margin:30px 0 0 32px; border:none; cursor:pointer; }

button.audio{ background:url(/media/prev-audio.png) 50% 50% no-repeat; position:absolute; width:40px; height:15px; margin:30px 0 0 32px; border:none; cursor:pointer; }

button.pict{ background:url(/media/prev-foto.png) 50% 50% no-repeat; position:absolute; width:40px; height:15px; margin:30px 0 0 32px; border:none; cursor:pointer; }

.gallery .hiddenContent{ display:none; }

.TB_modal div.slideshow{ overflow:hidden; width:820px; height:320px; margin:10px auto 20px auto; padding:10px 0 0 0; }

.TB_modal .slideshow div.strip{ margin:0; padding:0; width:12000px; }

.TB_modal .slideshow .strip .content{ padding:0 10px 0 0; margin:0; width:400px; height:315px; float:left; }

.TB_modal .slideshow .strip .content h3{ line-height:1.6; font-size:1.1em; text-align:center; font-weight:bold; color:#1c3d61; }

.TB_modal a.close{ margin:-4px 0 0 -4px; padding:0; width:17px; height:18px; text-align:right; float:right; cursor:pointer; }

.TB_modal div.controlls{ width:280px; margin:0 auto 0 auto; height:17px; text-align:center; }

.TB_modal .controlls a.prev{ width:18px; height:17px; display:block; float:left; background:url(/media/goback.png) top left no-repeat; text-indent:-999px; text-align:left; outline:none; }

.TB_modal .controlls a.next{ width:18px; height:17px; display:block; float:right;  background:url(/media/goforward.png) top left no-repeat;  text-indent:-999px; text-align:left; outline:none; }

/* -------------------- */

div.tabs{ width:250px; height:30px; position:absolute; margin:-1px 0 0 -1px; background:url(/media/tab_bg.png) top left repeat-x; text-align:center; color:#ffffff; }

.bshop .tabs{ width:200px; background:url(/media/tab_bg_shop.png) top left repeat-x; }

.catalog .bshop .tabs{ width:200px; background:url(/media/tab_bg_catalog.png) top left repeat-x; }

div.tabs a{ cursor:pointer; color:#ffffff; line-height:2.2em; }

html > body div#pools{ padding:30px 4px 5px 4px; margin:0; width:240px; height:auto; }

.show{ display:block; }

.hide{ display:none; }

#pools #cont0 table{ margin:-6px auto 0 auto; width:230px;}

#pools #cont0 table thead tr{ background:none; line-height:1.2em; }

#pools #cont0 table th{ padding:8px 4px 4px 2px; margin:0; color:#072E50; font-size:0.84em; line-height:1.2em;  }

#pools #cont0 table td{ border-bottom:none; color:#878787; padding:2px 2px 2px 4px; }

#pools #cont0 table tbody td{ font-size:0.82em; }

#pools #cont0 table td.down{ color:#fe951c; }

#pools #cont0 table td.up{ color:#072E50; }

#pools table td.strong{ font-weight:bold; }

/* -------------------- */

div.banners{ width:170px; float:right; }

div.rightbar{ width:250px; float:right; }

div.rightbarshop{ width:200px; float:right; }

div.banner{ width:250px; height:250px; background-color:transparent; margin:0 0 20px 0; }

div.item{ width:170px; height:170px; padding:0; margin:0 0 20px 0; }

div.item a{ display:block; cursor:pointer; text-decoration:none; border:none; width:auto; height:auto; }

/* -------------------- */

div.commonblock{ float:left; width:620px; margin:0; }

div.shopblock{ float:left; width:670px; margin:0; }

.commonblock p{ padding:4px 0 4px 0; margin:2px 0 2px 0; }

.commonblock fieldset{ margin:0 auto 0 auto; padding:30px 0 20px 0; }

.commonblock fieldset select{ vertical-align:middle; }

/* -------------------- */

div.sponsors_a{ width:100%; height:50px; padding:0 0 10px 0; margin:0; }

.sponsors_a a{ display:block; width:150px; height:50px; float:left; padding:0 34px 0 34px; text-align:center; border:none; }

div.sponsors_b{ width:100%; height:auto; padding:5px 0 10px 0; margin:0; text-align:center; line-height:4em; }

.sponsors_b a{ display:inline; padding:0 22px 0 22px; text-align:center; border:none; }

div.shields{ width:100%; height:auto; padding:10px 0 4px 0; margin:0; text-align:center; line-height:2em; }

.shields a{ display:inline; padding:0; text-align:center; border:none; margin:0; }

div.addwords{ width:620px; height:80px; background-color:#fe951c; margin:30px 0 10px 0; }

div.imgv{ margin:0 20px 10px 0; float:left; }

.rightbar div.imgv{ padding:0; margin:0 0 15px 0; float:none; }

div.imgh{ width:620px; height:180px; overflow:hidden; margin:0; padding:10px 0 10px 0; }

.imgv p, .imgh p{ margin:0; padding:4px 0 0 4px; font-size:0.84em; color:#888888; width:auto;  }

/* -------------------- */

div.palmares{ margin:4px 0 0 20px; padding:0; float:left; width:200px; height:auto; text-align:center; }

ul.palmares{ padding:0 0 0 20px; margin:0 50px 0 0; list-style:none; float:right; display:block; }

ul.palmares li{ padding:4px 0 4px 0; margin:0; }

ul.palmares li ul{ padding:0 0 0 70px; margin:0; }

ul.palmares li ul li{ padding:4px 0 0 0; margin:0; list-style:none; }

/* -------------------- */

div.team{ margin:30px auto 30px auto; width:520px; height:280px; background-color:#fe951c; text-align:center; }

table thead tr{ background:url(/media/deg_table.png) 0px 4px repeat-x; line-height:2.2em; }

table thead tr th{ font-weight:bold; padding: 0 0 4px 4px; }

table thead tr th span{ padding:0 20px 0 0; }

table tbody tr td{ border-bottom:1px solid #cccccc; padding:2px 0 2px 4px; font-size:0.9em; }

table tbody tr.clk{ cursor:pointer; }

table tbody tr td a.sp{ background:url(/media/sign_p.png) top left no-repeat; text-indent:-999px; float:right; width:8px; height:10px; overflow:hidden; display:block; margin:0 3px 0 7px; }

table tbody tr td a.sc{ background:url(/media/sign_c.png) top left no-repeat; text-indent:-999px; float:right; width:8px; height:10px; overflow:hidden; display:block; margin:0 3px 0 7px; }

table tbody tr td a.se{ background:url(/media/sign_e.png) top left no-repeat; text-indent:-999px; float:right; width:8px; height:10px; overflow:hidden; display:block; margin:0 3px 0 7px; }

table tbody tr td a.sn{ background:url(/media/sign_n.png) top left no-repeat; text-indent:-999px; float:right; width:8px; height:10px; overflow:hidden; display:block; margin:0 3px 0 7px; }

table tbody tr td a.su{ background:url(/media/sign_u.png) top left no-repeat; text-indent:-999px; float:right; width:8px; height:10px; overflow:hidden; display:block; margin:0 3px 0 7px; }

table tbody tr td span.space{ float:right; width:8px; height:8px; display:block; margin:0 3px 0 7px; }

/* -------------------- */

div.mteams{ margin:0; padding:10px 0 6px 0; }

.mteams div.picture{ float:left; width:260px; height:140px; }

.mteams div.infoteam{ float:right; text-align:left; width:345px; padding:0 5px 0 5px; }

.mteams div.infoteam h3{ font-size:1em; font-weight:bold; }

.mteams div.infoteam p{ margin:0; padding: }

/* -------------------- */

div#mgallery{ width:275px; height:375px; margin:10px 0 20px 0; float:left; }

#mgallery div.slideshow{ overflow:hidden; width:250px; height:320px; margin:0 auto 0 auto; }

#mgallery .slideshow ul{ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; width:3900px; }

#mgallery .slideshow ul li { cursor:pointer; float:left; margin:0; padding: 0 0 0 10px; }

#mgallery div.controlls{ width:120px; margin:10px auto 0 auto; height:20px; text-align:center; }

#mgallery .controlls span{ display:block; color:#666666; font-size:12px; width:50px; margin:0 auto 0 auto; } 

/* -------------------- */

#pools #cont1 div.slideshow{ overflow:hidden; width:242px; height:auto; margin:0 auto 0 auto; padding:0; }

#pools #cont1 .slideshow div.strip{ margin:0; padding:0; width:12000px; }

#pools #cont1 .slideshow .strip .jor{ padding:0 10px 0 0; margin:0; width:234px; height:auto; float:left; }

#pools #cont1 table{ width:100%; margin:0 auto 0 2px; height:auto; }

#pools #cont1 table th{ color:#666666; font-size:0.84em; }

#pools #cont1 table thead tr{ background:transparent url(/media/deg_table.png) repeat-x scroll 0 0; line-height:2em; }

#pools #cont1 table tbody td{ height:3.2em; padding:0 4px 0 4px; line-height:1.6em;  }

#pools #cont1 table tbody td span{ display:block; color:#666666; }

#pools #cont1 table tbody td.teama{ width:38%; font-size:0.8em; text-align:left; }

#pools #cont1 table tbody td.teamb{ width:38%; font-size:0.8em; text-align:right; }

#pools #cont1 table tbody td.score{ width:24%; font-size:0.8em; text-align:center; }

#pools #cont1 table tbody td.last{ border-bottom:none; }

#pools #cont1 div.controlls{ width:180px; margin:0 auto 0 auto; height:17px; text-align:center; }

.controlls a.prev{ width:18px; height:17px; display:block; float:left; background:url(/media/goback.png) top left no-repeat; text-indent:-999px; text-align:left; outline:none; }

.controlls a.next{ width:18px; height:17px; display:block; float:right;  background:url(/media/goforward.png) top left no-repeat;  text-indent:-999px; text-align:left; outline:none; }


/* -------------------- */

div.card{ float:right; width:310px; margin:2px 20px 20px 0; }

.card h2{ border:none; font-size:1.1em; font-weight:bold; border-bottom:1px solid #cccccc; padding:0 0 2px 2px; margin:0; line-height:1.4em; }

.card ul{ list-style:none; margin:12px 0 24px 4px; padding:0; }

.card ul li{ list-style:none; margin:0; padding:0; }

.card table{ margin-bottom:35px; }

.card table thead tr{ background:none; line-height:1.6em; }

.card table thead tr th{ font-weight:bold; padding:8px 0 0 4px; }

.card table thead tr th span{ padding:0 20px 0 0; }

.card table tbody tr td{ border-bottom:none; padding:0 0 0 4px; }

/* -------------------- */

div.infomember{ width:250px; padding:5px 20px 0 0; float:left; clear:left; margin:0; }

.infomember .picture{ width:96px; padding:10px; text-align:center; }

div.quotes{ width:250px; padding:0 20px 0 0; float:left; clear:left; }

.quotes p{ font-size:1.4em; line-height:1.4em; font-style:italic; text-align:left; text-indent:50px; background:url(/media/quotea.png) top left no-repeat; padding:4px 0 4px 0; margin:0; }

.quotes p span{ background:url(/media/quoteb.png) top right no-repeat; margin:0; padding:0 20px 30px 30px; }

/* -------------------- */

ul.organz{ list-style:square; display:block; margin:0 auto 0 10px; text-align:left; padding:0 0 0 40px; }

ul.organz li{ padding:6px 0 6px 0; }

ul.organz li a{ text-decoration:underline; color:#2b4868; display:block; }

ul.organz li a:hover{ text-decoration:none; }

ul.organz li span{ display:block; color:#999999; font-size:1em; padding:2px 0 0 0; }

div.ochart{ width:auto; margin:30px auto 0 auto; color:#002e58; }

.ochart .leveltop{ padding:0 0 5px 0; }

.ochart .level{ padding:5px 0 5px 0; }

.ochart .leveltop div.member{ width: 350px; font-size:0.9em; margin:5px auto 5px auto; padding:5px 0 5px 0; line-height:1.4em; }

.commonblock .ochart .leveltop .member p { width:auto; padding-top:2px; margin-top:0; }

.ochart div.member{ width: 290px; font-size:0.9em; margin:5px auto 5px auto; padding:5px 10px 5px 10px; line-height:1.4em; }

.ochart .member h3{ margin:0; padding:0; line-height:1.2em; font-size:1.1em; }

.ochart .member img{ float:right; padding-left:5px; }

.ochart .level div.left{ float:left; }

.ochart .level div.right{ float:right; }

.commonblock .ochart .member p { width:180px; padding-top:2px; margin-top:0; }

.ochart .member p span{ color:#fe6a0f; }

/* -------------------- */

ul.lindow{ list-style:none; margin:5px 0 0 20px; padding:2px 0 0 15px; }

ul.lindow li{ margin:10px 0 10px 0; padding:5px 0 5px 0; }

ul.lindow li h3{ font-size:100%; font-weight:normal; margin:0; padding:0 0 2px 0; font-weight:bold; }

ul.lindow li span{ display:block; color:#666666; padding:0 0 6px 4px; font-size:0.9em; }

ul.lindow li h3 a{ color:#333333; }

ul.lindow li a{ color:#666666; }

ul.lindow li img{ float:left; display:block; margin:0 10px 10px 0; }

ul.lindow li p{ margin:0; padding:4px 0 0 0; width:80%; }

/* -------------------- */

ul.poll{ margin:0; padding:6px 10px 10px 10px; list-style:none; line-height:1em; font-size:0.94em; }

ul.poll li{ margin:0; padding:3px 0 3px 2px; border-bottom:none;  }

ul.poll li input{ vertical-align:middle; margin:0 6px 0 2px; }

form#poll p input{ margin:0 0 5px 0; }

table.poll{ margin:0 0 0 10px; padding:0 0 0 0; width:85%; }

table.poll th.col1{ width:30%; }

table.poll div{ height:8px; margin:0 auto 0 0; border:none; margin:5px 0 0 0; float:left; }

table.poll span{ line-height:1em; font-size:7pt; padding:0 0 0 5px; font-weight:bold; }

table.poll th.col2{ width:auto; }

table.poll th.col3{ width:25px; }

table.poll th.col4{ width:50px; }

table.poll td{ border:none; line-height:1.6em; }

table.poll td.last{ padding:6px 0 0 4px; }

p.date{ padding:10px 0 14px 16px; margin:0; font-size:0.84em; }

p.date span{ color:#666666; }

/* -------------------- */

div.contactinfo{ float:left; width:260px; margin:20px 0 20px 10px; }

div.contactinfo a{ color:#1c3d61; text-decoration:underline; }

div.contactinfo a:hover{ text-decoration:none; }

div.contactform{ float:right; width:320px; margin:20px 15px 20px 0; }

.contactform p{ text-align:right; }

.contactform label span{ font-size:10px; color:#888888; font-family:Arial; }

.contactform fieldset{ margin:0; padding:0; }

.contactform p.lopd{ width: 220px; text-align:left; margin:0 0 10px auto; font-size:0.9em; }

.contactform input#lopd{ float:left; margin:5px 10px 10px 0; width:auto; }

.contactform textarea#comments{ width:220px; }

/* -------------------- */

div.psearch{ margin:10px 0 0 0; text-align:right; }

#ui-datepicker-div table tbody tr td{ border:none; padding:0; text-align:center; line-height:2.2em; }

div.psearch fieldset{ margin:0; padding:0; }

.psearch label{ padding: 0 6px 0 0;}

.psearch input{ width:150px; margin:0 10px 0 0;  vertical-align:middle;  }

.psearch input.date{ width:auto; margin:0; }

.psearch select{ width: 100px; }

.psearch button.sub{ background:transparent url(/media/search_button.png) no-repeat scroll left top; border:medium none; text-indent:-999px; vertical-align:middle; width:20px; }

div.nres{ float:left; width:100px; color:#999999; margin:28px 0 0 10px; font-size:0.84em; }

div#news_result{ padding:20px 30px 0 10px; }

div#news_result h2{ margin:0; padding:0; line-height:1.8em; }

div#news_result h3{ margin:0; padding:2px 0 2px 0; font-size:0.9em; color:#888888; }

div#news_result p{ margin:0; padding:0 0 14px 0; }

/* -------------------- */

div.pagebar{ width:auto;  margin:20px auto 0 10px; font-size:7pt; padding:0 0 5px 0; height:auto; color:#1c3d61; text-align:right; height:1.4em; line-height:1.4em; }

div.pagebar .fr{ float:right; }

div.strpg{ float:right; vertical-align:middle; padding:4px 8px 0 0;}

div.pagebar .fr a, div.pagebar .fr strong{ display: block; float: left; margin: 0 2px 5px 2px; padding: 2px 6px; font-weight: bold; background: #fec889;
	border: 1px solid #cccccc; text-decoration: none; color: #3f9cdd; }
	
div.pagebar .fr strong{ border: 1px solid #cccccc; background: #fea238; color: #1c6b90; }

div.pagebar .fr a:hover { text-decoration: underline; color: #ffffff; background: #fea238; border: 1px solid #cccccc; }
