/* CSS Document */
html { margin: 0; padding: 0; }
body { background-color: #FFF; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; width: 100%; margin: 0; padding: 0; text-align: center; background-image: url(/templates/images_buli/cg_bg.jpg); background-repeat:repeat; }
h2 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
h3 { color: #e75012; padding: 0; margin: 0; font-size: 12px; font-weight: bold; }
p, br, a, table, tr, td, textarea, select, input { color: #3f3f3f; font-family: Arial, Helvetica, sans-serif; font-size: 11px }
abbr, acronym { border: 0px solid red; cursor:pointer; }
.floatl { float: left; }
.floatr { float: right; }
.clearAll, .fixfloat { font-size: 0px; line-height: 0px; height: 0; width: 0; padding: 0; margin: 0; clear: both; float: none; }
.offscreen { position: absolute; left: -1000em; width: 100em; height: 1em; overflow: hidden; }
a img { border: 0; }
/* Seitenaufbau */
#cg-centering, #cg-midline-overlay { margin: auto; text-align: left; width: 1005px; position: relative; }
#cg-midline { height: 150px; width: 1005px; margin: auto; background-image: url(/templates/pics/midline.png); background-position: center top; background-repeat: no-repeat; } 
#cybergoal { width: 198px; height: 165px; position: absolute; left: 3px; top: -150px; margin: 0; padding: 0; z-index: 20; }
#kickoff { width: 451px; height: 150px; overflow: hidden; position: absolute; right: 0px; top: -149px; margin: 0; padding: 0; z-index: 20; background-image: url(/templates/pics/kickoff.png); background-repeat: no-repeat; }
#cg-head-container { background-image: url(/templates/images_buli/cg_bg_head.gif); background-repeat: no-repeat; height: 140px; overflow: hidden; padding: 10px 0 0 0; }
#cg-head-nav { height: 28px; }
#cg-main-nav { width: 790px; height: 22px; padding-top: 6px; margin-left: 212px; }
#cg-main-container { margin: 0; padding: 15px 10px; width: 985px; height: 580px; overflow: visible; background-color: #fff; position: relative; z-index: 1; }
html>body #cg-main-container { height: auto; min-height: 580px; }
#corner-logo { position: absolute; left: 170px; top: -1px; z-index: 10; margin: 0; padding: 0; }
#cg-head-link img, #cp-head-link img, #cg-main-nav img, #cg-head-logo img { border: 0px solid red; }
#cg-banner-box { text-align:center; margin-bottom: 10px; background-color: #fff; }
#cg-banner-box img{ border: 0px solid red; }
.cg-footline { padding: 10px; color:#FFFFFF; }
.cg-footline p { padding: 0; margin: 0; color:#FFFFFF; }
.cg-footline a:link, .cg-footline a:visited, .cg-footline a:active, .cg-footline a:hover { font-weight: bold; color:#FFFFFF; }

/* Cybergoal Navigation */
.cybergoalnav { height: 61px; position: relative; width: 1005px; margin: auto; background-color: #FFFFFF;  }
.cybergoalnavlist { margin: 0; padding: 0 0 0 191px; height: 40px; overflow: hidden; background-image: url(/templates/pics/mainnavbg.gif); background-repeat: repeat-x; background-color: #044D80; }
.cybergoalnavlist li { display: block; float: left; height: 40px; line-height: 40px; padding-left: 3px; background-image: url(/templates/pics/mainnavlibg.gif); background-repeat: no-repeat; }
.cybergoalnavlist a, .cybergoalnavlist a:link, .cybergoalnavlist a:visited, .cybergoalnavlist a:active, .cybergoalnavlist a:hover { display: block; height: 40px; line-height: 40px; float: left; padding: 0 15px; color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; letter-spacing: 0.1em; background-image: url(/templates/pics/mainnavabg.gif); background-repeat: repeat-x; background-position: 0 -40px;  }
.cybergoalnavlist a:hover,
.cybergoalnavlist a.act, .cybergoalnavlist a.act:link, .cybergoalnavlist a.act:visited, .cybergoalnavlist a.act:active, .cybergoalnavlist a.act:hover { background-position: 0 0; }
#cyberport { display: block; width: 191px; height: 61px; position: absolute; left: 0; top: 0; }
#cybergoalfb { width: 110px; height: 40px; position: absolute; right: 0; top: 0; }
/* Registrierungs Formular*/
.cg-reg { border: 1px solid #666; background-color: #fff; color: #000; width: 300px; }
.cg-reg-head { margin: 0; height: 20px; color: #FFF; font-weight: bold; text-transform: uppercase; background-color: #91A2AC; font-size: 11px; padding: 9px 0 0 5px; } 
.cg-reg-text, .cr-reg-formfield { float: left; border-top: 1px solid #666; height: 29px; }
.cg-reg-text { height: 20px; overflow: visible; font-weight: bold; width: 112px; padding: 9px 0 0 5px; }
html>body .cg-reg-text { height: auto; min-height: 20px; }
.cg-reg-fulltext { border-top: 1px solid #666; border-bottom: 1px solid #666; height: 29px;	height: 15px; overflow: visible; font-weight: bold; padding: 7px 0 7px 5px; }
.cg-reg-fulltext input { padding: 0px; margin: 0px; background-color: #fff !important; border: 0px solid red; }
html>body .cg-reg-fulltext { height: auto; min-height: 15px; }
.cr-reg-formfield { width: 183px; }
.cr-reg-formfield input { color: #000; width: 175px; text-align: left; background-color: #FFF; margin: 0; padding: 4px 2px 5px 2px; height: 19px; line-height: 19px; border: 0; border-left: 1px solid #666; }
.cg-reg-foot, .cg-reg-foot-red { background-color: #e75012; text-align: right; height: 20px; }
.cg-reg-foot input, .cg-reg-foot-red input, .cg-tip-button { border: 0; height: 20px; color: #FFFFFF; background-color: #e75012; text-transform: uppercase; cursor: pointer; }
.cg-reg-foot-red input { background-color: #e75012; color: #FFF; }
.cg-reg-foot a.tippabgabe, .cg-reg-foot a.tippabgabe:link, .cg-reg-foot a.tippabgabe:visited, .cg-reg-foot a.tippabgabe:active, .cg-reg-foot a.tippabgabe:hover { 
	display: block;
	border: 0;
	background-color: #e75012;
	width: 120px;
	height: 20px;
	line-height: 20px;
	padding: 0 5px 0 0;
	color: #FFFFFF;
	float: right;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
}
/* links */

.white_links:link, .white_links:visited, .white_links:active{ font-size:11px; font-weight:bold; color:white; text-decoration:none;}
.green_links:link, .green_links:visited, .green_links:active{ color:#225a15; text-decoration:none;}

/* .white_links:hover { color:#527d29; text-decoration:none;} */

a:link, a:visited, a:active { color: #e75012; text-decoration: none; }
a:hover { color: #e75012; text-decoration: underline; }
.main-content a:link, .main-content a:visited, .main-content a:active { color: #e75012; font-size: 12px; }
.main-content a:hover { color: #e75012; text-decoration: underline; font-size: 12px; }
.startteaser-box { width: 580px; height: 300px; margin-bottom: 10px; background-image: url(/templates/pics/prices.jpg); background-repeat: no-repeat; color: #FFFFFF; position: relative; font-size: 13px; line-height: 18px;}
.startteaser-text1 { position: absolute; width: 290px; height: 140px; overflow: hidden; left: 0px; top: 5pxpx; z-index: 3; color: #e75012; font-size: 13px; line-height: 18px; }
.startteaser-text2 { position: absolute; width: 295px; height: 100px; overflow: hidden; left: 270px; top: 105px; z-index: 4; }
.startteaser-text2 h1 { margin: 0 0 12px 0; padding: 0; font-size: 16px; }
.startteaser-text3 { position: absolute; width: 330px; height: 20px; overflow: hidden; left: 245px;	top: 225px;	z-index: 5; color: #000000; font-size: 14px; }
.startteaser-text3 span.fred { color: #e75012; }
.tables { border: 0px solid red; border-collapse: collapse !important; }
.tr1{ background-color: #E0F0E0; width: 181px; }
.cg-boxhead, .cg-boxhead-signin, .cg-boxhead-support { color: #FFFFFF; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; background-color: #e75012; line-height: 19px; text-align: left; padding: 2px 7px; margin: 0; }
.cg-boxhead-red { color: #e75012; font-size: 15px; margin: 0 0 5px 0; padding: 0; text-align: left; }
.cg-supportbox { padding: 0; margin: 0; width: 181px; color: #000; text-align: left; }
.cg-supportbox a:link, .cg-supportbox a:visited, .cg-supportbox a:active, .cg-supportbox a:hover { color: #e75012; text-decoration: underline; }
.cg-boxhead-group { padding: 0; width: 181px; color: #000; font-weight: bold; color: #e75012; }
.cg-boxfoot { background-color: #fff; height: 2px; width: 181px; text-align: left; line-height: 0px; font-size: 0px; margin-bottom: 10px; }
.cg-support-boxfoot { background-image: url(../images_buli/cg_bg_support_boxfoot.gif); height: 5px; }
.cg-box { width: 181px; height: 21px; overflow: hidden; border-bottom: 1px solid #999999; }
.cg-box2 { overflow: hidden; border-bottom: 1px solid #999999; text-align: left; padding: 0 0 5px 0; }
.cg-box2 p { padding: 0; margin: 0 0 5px 0; }
.cg-ownbox { background-color: #fff; width: 181px; padding: 0 0 0 0; border-top: 1px solid #FFF; }
.cg-scorebox { background-color: #e3eaef; border-bottom: 1px solid #FFFFFF; width: 181px; }
.cg-ownboxfoot { background-color: #7e919c; text-align: left; margin-bottom: 10px; padding: 3px 7px; }
.cg-ownboxfoot a:link, .cg-ownboxfoot a:visited, .cg-ownboxfoot a:active, .cg-ownboxfoot a:hover { color: #FFFFFF; text-transform: uppercase; text-decoration: none; }
.cg-ownboxfootL, .cg-ownboxfootR { float: left; text-transform: uppercase; font-weight: bold; line-height: 18px; }
.cg-ownboxfootL { width: 63px; padding: 0 10px 0 0; }
.cg-ownboxfootR { width: 80px; padding: 0; }
.cg-tipper-pos, .cg-tipper-points { float: left; padding: 7px 0 7px 10px; }
.cg-tipper-pos span, .cg-tipper-points span, .cg-tipper-champ div { font-size: 9px; text-transform: uppercase; display: block; padding-bottom: 3px; }
.cg-tipper-points { padding: 7px 0 7px 28px; }
.cg-tipper-pos img, .cg-tipper-points img { border: 0px solid red; margin: 0 2px 0 0; }
.cg-position, .cg-points, .cg-team-points { width: 20px; height: 17px; text-align: left; background-image: none; float: left; padding: 1px 0 0 5px; overflow: hidden; line-height: 19px; } 
.cg-points { text-align: right; padding: 1px 5px 0 0; width: 25px; } 
.cg-team-points { text-align: center; padding: 1px 3px 0 0; } 
.cg-nick, .cg-team { width: 126px; padding: 1px 0 0 0; background-image: none; text-align: left; float: left; overflow: hidden; line-height: 19px; }
.cg-team { width: 87px; }
h2.cg-team { margin: 0; padding: 0; font-size: 15px; font-weight: normal; }
.cg-team a:link, .cg-team a:visited, .cg-team a:active, .cg-team a:hover { color: #E75012; font-size: 15px; font-family: Arial, Helvetica, sans-serif;  }
.cg-box-gesamtue a:link, .cg-box-gesamtue a:visited, .cg-box-gesamtue a:active, .cg-box-gesamtue a:hover { color: #000; }
.fred { color: #e75012; }
.cg-tipper-champ { background-color: #e75012; padding: 11px 7px; height: 33px; overflow: hidden; }
.cg-box-gesamtue { padding: 1px 5px 0 0px; float:none; text-align: right; overflow: hidden; line-height: 19px; }
/* Loginformular */
.login-form { margin: 0 0 10px 0; padding: 0; text-align: left; }
.login-form label { display: block; width: 57px; height: 24px; line-height: 24px; float: left; padding-left: 7px; }
.login-input { display: block; padding: 5px 7px; height: 14px; line-height: 14px; border: 0; text-align: left; width: 103px; background-color: #C7C7C7;  }
.login-form #signin-submit { background-color: #7E919C; color: #FFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border: 0; text-transform: uppercase; padding: 0 7px 0 0; cursor: pointer;  }
/* Logoutformular */
.logoutForm { display: inline; }
.logoutForm button { margin: 0; padding: 0; border: 0; color: #fff; cursor: pointer; text-transform: uppercase; font-size: 11px; background-color: #7E919C; padding-right: 7px; font-family: Arial, Helvetica, sans-serif; }
/* Tipp eintragen */
.cg-tippen-head { padding: 0 0 18px 0; font-size: 12px; line-height: 18px; }
h2.cg-tippen-head { padding: 0; margin: 0; font-size: 16px; line-height: 19px; }
.cg-tippen-groupnav { padding: 0 0 18px 0; font-size: 12px; }
.cg-tippen-head p { font-size: 12px; line-height: 18px;	}
.cg-tippen-head a { font-size: 12px; }
.cg-tippen-head img { border: 0; }
tr.cg-table-head th { margin: 0; height: 29px; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 10px; padding: 0 5px 0 5px; border-top: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; background-color: #91A2AC; }
tr.cg-tipp-cell td, tr.cg-tipp-special td { border-bottom: 1px solid #cbcbcb; height: 29px; color: #333; background-color: #fff; padding: 0 5px 0 5px; font-size: 10px; text-transform: uppercase; }
tr.cg-tipp-cell a:link, tr.cg-tipp-cell a:visited, tr.cg-tipp-cell a:active, tr.cg-tipp-cell a:hover { color: #000; text-decoration: none; }
tr.cg-tipp-cell0 td { background-color: #EDEDED; }
tr.cg-tipp-special td { background-color: #e75012; }
.tbl-select { background-color: #e75012; color: #FFF; padding: 7px; }
select.cg-select-color { background-color: #D3D3D3; color: #000; border: 0px solid red; }
/* .cg-st-select, .cg-st-select-highscore { background-image: url(../images_buli/cg_bg_reg_button.gif); background-repeat: repeat; padding: 1px 1px 1px 5px; border: 1px solid #414342; border-bottom: 0px solid #666; width: 210px; color: #FFFFFF; }*/
.cg-st-select-highscore { width: 575px; }
select#group_id { width: 200px; }
select#highscore_start { width: 110px; }
.cg-tipp-form { background-image: url(../images_buli/cg_bg_tipp.gif); background-repeat: no-repeat; background-position: right top; width: 48px; margin: 0; padding: 0; }
.cg-tipp-form input { width: 17px; height: 16px; margin: 0 0 0 0px; padding: 4px 0 0 0; border: 0px solid red; background-color: #e3eaef; color: #000; }
.cg-tipp-form input:hover, .cg-tipp-form input:focus { background-color: transparent; background-color: #fff; }
.cg-reg-text-select-group { border-top: 1px solid #666; height: 29px; height: 23px; overflow: visible; font-weight: bold; padding: 6px 0 0 5px; }
.cg-reg-text-select-group select { background-color: #C1DCF9; color: #000; border: 0px solid red; width: 180px; }
.cg-reg-text-select-group label { padding: 0 4px 0 0; }
html>body .cg-reg-text-select-group { height: auto; min-height: 20px; }
/*tipp vergleichen*/
tr.cg-tipp-cell .cg-cell-owntipp { width: 58px; padding: 0; background-image: url(/templates/images_buli/cg_bg_grtipp.gif); background-repeat: no-repeat; color: #333333; }
.cg-cell-owntipp span { display: block; width: 22px; text-align: center; }
.cg-cell-owntipp span.cg-cell-owntippL { padding-right: 3px; }
/*Statistik*/
.cg-stat-td { border-right: 1px solid #B2B2B2; width: 144px; text-align: center; }
.cg-stat-tdR { border: 0px solid #B2B2B2; width: 145px; text-align: center; }
/* Gruppenseiten */
.cg-group, .cg-group1, .cg-group2, .cg-group3, .cg-group4, .cg-group5, .cg-group6, .cg-group7, .cg-group8, .cg-groupF, .cg-groupF2, .cg-groupFinale {
	width: 580px;
	height: 150px;
	background-image: url(/templates/pics/spielplan_gruppe_headbg.jpg);
	background-repeat: no-repeat;
}
.cg-groupF, .cg-groupF2, .cg-groupFinale { background-image: url(/templates/pics/spielplan_finale_headbg.jpg); }
/*.cg-groupF { background-image: url(/templates/pics/spielplan_finale_headbg.jpg); }
.cg-groupF-left { float: left; width: 280px; }
.cg-groupF-right { position: absolute; left: 280px; top: 0; z-index: 10; width: 290px; height: 148px; overflow: hidden; padding: 0; }*/
.grouplist { position: absolute; height: 19px; width: 260px; left: 15px; bottom: 22px; overflow: hidden; font-size: 19px; }
.grouplist ul { margin: 0; padding: 0; height: 19px; width: 260px; list-style: none; } 
.grouplist li { display: block; height: 19px; line-height: 19px; float: left; margin: 0; padding: 0 10px 0 7px; background-image: url(/templates/pics/grouplistspacer.gif); background-repeat: repeat-y; background-position: right top; }
.grouplist li div { float: left; height: 19px; }
.grouplist a:link, .grouplist a:visited, .grouplist a:active, .grouplist a:hover { display: block; height: 19px; line-height: 19px; float: left; margin: 0; color: #186937; text-decoration: none; font-size: 19px; }
.grouplist a:hover, .grouplist .grouplistliact a:link, .grouplist .grouplistliact a:visited, .grouplist .grouplistliact a:active, .grouplist .grouplistliact a:hover { color: #538d3e; }
.grouplistteams { position: absolute; height: 135px; width: 270px; right: 15px; top: 22px; overflow: hidden; font-size: 25px; }
.grouplistteams ul { margin: 0; padding: 0; height: 135px; width: 270px; list-style: none; }
.grouplistteams li { margin: 0; padding: 0; display: block; text-align: right; color: #12c5ce; text-transform: uppercase; line-height: 29px; height: 29px; overflow: hidden; } 
.grouplistteams li.teamausgeschieden, .teamausgeschieden { color: #00686d; } 
.f4inalteams { width: 360px; font-size: 17px; }
.f2inalteams { height: 70px; margin-top: 30px; }
.f1inalteams { height: 110px; margin-top: 10px; font-size: 21px; }


/* Finalseiten */
.final { width: 280px; height: 150px; overflow: hidden; position: absolute; right: 15px; top: 0; color: #12c5ce; font-size: 19px; }
.final1f, .final1f3 { padding-left: 195px; width: 85px; }
.final2f { padding-left: 195px; width: 85px; }
.finalcol { width: 53px; height: 140px; border-right: 2px solid #12c5ce; padding-left: 10px; }
.finalshortteams { height: 35px; line-height: 35px; width: 53px; overflow: hidden; }
.cg-finals-table td { width: 20px; height: 14px; text-align: left; padding: 0 6px 6px 0; }
.cg-finals-table-div { width: 18px; height: 12px; border: 1px solid #7D7D7D; background-color: #fff; font-size: 1px; line-height: 1px; }
.cg-finals-table-div img { border: 0px solid #7D7D7D; }
.finalNav { margin: 0; padding: 10px 0 0 0; list-style: none; width: 200px; height: 140px; overflow: hidden; }
.finalNav li { display: block; margin: 0; padding: 0; }
.finalNav li div { display: block; font-size: 17px; color: #186937; height: 21px; line-height: 21px; margin: 0 0 0 15px; text-decoration: none; overflow: hidden; }
.finalNav li a { font-size: 17px; }
.finalNav li.fact div { height: 30px; line-height: 30px; overflow: hidden; }
.finalNav a:link, .finalNav a:visited, .finalNav a:active, .finalNav a:hover, .finalNav div { color: #186937; display: block; text-decoration: none; }
.finalNav a:hover { color: #538d3e; }
.finalNav .fact a:link, .finalNav .fact a:visited, .finalNav .fact a:active, .finalNav .fact a:hover, .finalNav .fact div { font-size: 24px; color: #538d3e; }
.finalNav li div.backtogroupstage { font-size: 14px; line-height: 16px; line-height: 18px; overflow: hidden; }
.finalNav li div.backtogroupstage a { font-size: 14px; }

.tofinals { position: absolute; left: 15px; bottom: 50px; z-index: 10; height: 25px; line-height: 25px; float: left; margin: 0; padding: 0 0 0 7px; width: 260px; font-size: 19px; }
.tofinals a:link, .tofinals a:visited, .tofinals a:active, .tofinals a:hover {
	display: block; height: 25px; line-height: 25px; float: left; margin: 0; color: #186937; text-decoration: none; font-size: 19px;
	
}
.bg-finale a:link, .bg-finale a:visited, .bg-finale-groups a:active, .bg-finale a:hover {
	background-image: url(/templates/images_buli/finals/back_to_groups_gold.gif) !important;
}	
.fett{ font-weight:bold; }
.showLiga{ padding-top:20px; font-size:18px; font-weight:bold; color:#FFFFFF; }
/*content*/
.cg-content-text { margin-bottom: 20px; font-size:12px; line-height: 18px; }
.cg-content-text p { padding: 0 0 5px 0; font-size:12px; line-height: 18px; }
.cg-content-text a, .cg-content-text a:link, .cg-content-text a:visited, .cg-content-text a:active, .cg-content-text a:hover  { color: #e75012; text-decoration: underline; font-size: 12px; }
.cg-content-text a:hover { text-decoration: none; }
.cg-content-headline { font-size: 20px; color: #e75012; font-family: Arial, Helvetica, sans-serif; padding: 0; font-weight: normal; margin: 0 0 10px 0; }
.cg-content-pic { float:left; width: 220px; }
.cg-content-pic img { border: 0px solid red; }
.cg-content-half { float: left; width: 360px; }
.cg-widgets {  width: 180px; height: 150px; overflow: hidden; margin-bottom: 10px; background-color: #7e919c; }
.cg-widgets img, .cg-widgets a { display: block; }
.cp-sales { margin-bottom: 10px; }
.cp-sales img { border: 1px solid #999; }
/* news */
.cg-newsblock a.cg-news-link:link, .cg-newsblock a.cg-news-link:visited, .cg-newsblock a.cg-news-link:active, .cg-newsblock a.cg-news-link:hover, .cg-newsblock h2 { display: block; float: left; width: 454px; height: 21px; line-height: 21px; overflow: hidden; color: #3F3F3F; border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding: 0px 7px; font-weight: bold; font-size: 11px;   } 
.cg-newsblock h2 { padding: 0; margin: 0 0 3px 0; height: auto; float: none; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
.cg-news-left-tippspiel, .cg-news-left-fussball { float: left; width: 110px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #E75012; color: #fff; height: 21px; line-height: 21px; text-align: center; font-weight: bold; text-transform: uppercase; }
.cg-news-left-fussball { background-color: #044D80; }
.cg-news-head-tippspiel, .cg-news-head-fussball {  background-color: #fadcd0; }
.cg-news-head-fussball { background-color: #E3EAEF; }
.cg-news-head-tippspiel2, .cg-news-head-fussball2 { width: 455px; border-right: 0px solid red; }
.cg-news-head-fussball2 { background-color: #E3EAEF; }
h2.cg-news-head-tippspiel { color: #E75012; background-color: #FFF; }
h2.cg-news-head-fussball { color: #044D80; background-color: #FFF; }
.date-header { font-size: 10px; text-transform: uppercase; margin: 0 0 10px 0; }
.cyberbloc { width: 178px; height: 210px; overflow: hidden; background-color: #FFF; margin: 0 0 10px 0; border: 1px solid #999; background-image: url(/templates/pics/cyberbloc.png); background-repeat: no-repeat; background-position: 1px 1px; }
.cyberbloc ul { margin: 0 auto; padding:  0; list-style: none; width: 164px; height: 50px; overflow: hidden; }
.cyberbloc li { display:block; height: 50px; overflow: hidden; }
.cyberbloc a { display: block; height: 50px; width: 164px; text-align: center; }
.cyberbloc a.home { display: block; height: 150px; width: 176px; margin: auto; }
/* headline */
.head1 { background-color: #024267; color:#f8f8ff; font-weight: bold; padding: 5px; text-transform: uppercase; width: 180px; text-align: left; }
.head2 { background-color:#72ad39; color: #ffffff; }
.line2 { background-color: silver; color: #225a15; }
.line1 { background-color: #ffffff; color: #225a15; }
/* inhalt */
.image { margin: 0px; padding: 0px; }
table.cnt, div.cnt { border: 0px solid Gray; background-color: #FFFFFF ; }
table.cnt2, div.cnt2  { border: 0px solid gray; }
tr.cnt1, div.cnt1{ background-color: #e8e8ef; }
div.head1, span.head1, div.cnt > div{ padding:4px; }
.clock { font-size: 11px; text-align: right; padding: 3px 7px 3px 0; }
/*Formulare*/
textarea { height: 100px; }
textarea.news { height: 60px; width: 500px }

.tippspielBE input, .tippspielBE select, .tippspielBE textarea{ background-color:#024267; border:1px solid #F5812D; color:#f8f8ff; }
input{text-align:center;}

.errortd{
	color:#CC0000;
}
.error, .error-kl, .error p, .error label {
	color: #CC0000 !important;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
}
.error-kl {
	background-image: url(../images_buli/cg_bg_error.gif);
	background-repeat: repeat-y;
	font-size: 10px;
	margin: -10px 0 10px 0;
	padding: 5px 5px 5px 7px;
	text-align: left;
	border-bottom: 1px solid #484848;
}
.siteuserform .error { margin: 0; padding: 3px 7px; font-size: 11px; border-bottom: 1px solid #999999; background-color: #FADCD0; }
.success {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
}
.input2chars{width:20px;}

.wertungTable td{
	border-bottom:solid 1px #DDDDDD;
	padding-bottom:1px;
	padding-top:1px;
}

.wertungT,
.wertungD,
.wertungS,
.wertungG{
	padding-left:2px;
	padding-right:2px;
}
/*.wertungT{background-color:#FFDD66;}
.wertungD{background-color:#FFAA33;}
.wertungG{background-color:#FF8811;} 
.wertungMax,
.wertungS{background-color:#FF5500; color:#FFFFFF;}*/

.selectedRow{
	
}

.selectedCol{
	border-left:1px #225522 solid;
	border-right:1px #225522 solid;
}

/*Board*/
/*showbox farbe-, hintergrundfarbe*/
.BoardHeadline,
.BoardInsert,
.BoardInsert td,
.BoardLoggedIn,
.BoardEntryTitle,
.BoardModuleTitle,
.BoardModuleSubTitle,
.BoardModuleSubTitleInfo{
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#e0e0ea;
	color: #3f3f3f;
}

/*showbox oberer Rand*/
.BoardInsert,
.BoardLoggedIn,
.BoardEntryTitle,
.BoardModuleTitle{
	border-top: 1px solid #527d29;
}

.newEntry1{
	color:#AA0000;
}

.ball{
	vertical-align:middle;
	text-align:center;
	padding-left:10px;
	margin-top:5px;
}

#boardInput{
	width:95%;
}

.BoardPath{
	text-align:left;
	background-color:#F0F0FA;
	font-size:11px;
	padding:3px;
	padding-left:10px;
	border-bottom: 1px solid #E0E0EA;
}

.BoardHeadline{
	font-weight:bold;
	font-size:13px;
	padding-left:10px;
	padding-bottom:5px;
}

.BoardLoggedIn,
.BoardInsert{
	/*siehe showbox*/
	padding-bottom:10px;
	margin-bottom:10px;
	padding-left:10px;
}

.BoardEntry{
	/*siehe showbox*/
	color: #3f3f3f;
}

.BoardEntryTitle{
	/*siehe showbox*/
	font-weight:bold;
	padding-left:10px;
}

.BoardModuleTitle{
	/*siehe showbox*/
	font-weight:bold;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}

.BoardModuleSubTitle{
	margin-top:5px;
}

.BoardModuleSubTitle,
.BoardModuleSubTitleInfo{
	/*siehe showbox*/
	font-weight:bold;
	padding-bottom:5px;
	padding-left:5px;
}

.BoardModuleSubTitleInfo{
 font-weight:normal;
}

.BoardHeadline a,
.BoardHeadline a:link,
.BoardHeadline a:visited,
.BoardHeadline a:active,

.BoardEntryTitle a,
.BoardEntryTitle a:link,
.BoardEntryTitle a:visited,
.BoardEntryTitle a:active,

.BoardModuleTitle a,
.BoardModuleTitle a:link,
.BoardModuleTitle a:visited,
.BoardModuleTitle a:active,

.BoardModuleSubTitle a,
.BoardModuleSubTitle a:link,
.BoardModuleSubTitle a:visited,
.BoardModuleSubTitle a:active{
	color: #225a15;
	text-decoration:none;
}
.BoardHeadline a:hover,
.BoardEntryTitle a:hover,
.BoardModuleTitle a:hover,
.BoardModuleSubTitle a:hover{
	color: #72ad39;
	text-decoration:none;
}

.BoardEntryText{
	background-color:#F0F0FA;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:10px;
	border-bottom: 1px solid #E0E0EA;
}
.cg-team-flag { width: 20px; height: 14px; overflow: hidden; position: absolute; }
.cg-team-flag img { border: 0; }
#teamID2 { left: 141px; top: 41px; z-index: 30; }
#teamID4 { left: 28px; top: 117px; z-index: 31; }
#teamID5 { left: 53px; top: 111px; z-index: 32; }
#teamID7 { left: 164px; top: 41px; z-index: 33; }
#teamID11 { left: 139px; top: 6px; z-index: 34; }
#teamID13 { left: 143px; top: 104px; z-index: 35; }
#teamID16 { left: 143px; top: 56px; z-index: 36; }
#teamID17 { left: 171px; top: 91px; z-index: 37; }
#teamID23 { left: 106px; top: 34px; z-index: 38; }
#teamID27 { left: 92px; top: 73px; z-index: 39; }
#teamID28 { left: 115px; top: 73px; z-index: 40; }
#teamID34 { left: 154px; top: 64px; z-index: 41; }
#teamID35 { left: 232px; top: 109px; z-index: 42; }
#teamID36 { left: 198px; top: 76px; z-index: 43; }
#teamID37 { left: 189px; top: 124px; z-index: 44; }
#teamID38 { left: 194px; top: 39px; z-index: 45; }



