div.textoverflow{white-space:normal;width:100%;text-overflow:ellipsis;overflow:hidden}div.small_info{font-size:14px;margin-top:10px;background:#e6e6e6;padding:4px}.cuptool_main_outer{padding:20px;width:100%;background:#FFF}@media screen and (max-width:480px){.cuptool_main_outer{padding:0px}}.cuptool_main_outer .main_inner{max-width:900px;width:90%;margin:0 auto;border-radius:8px;padding:30px 40px;display:block}@media screen and (max-width:480px){.cuptool_main_outer .main_inner{width:100%;padding:20px;border-radius:0}}.cuptool_main_outer .main_inner.border{border:1px solid #999;box-shadow:0px 0px 10px #999}@media screen and (max-width:480px){.cuptool_main_outer .main_inner.border{border:0;box-shadow:none}}.cuptool_main_outer .main_inner.breit{width:100%;max-width:none;padding:0px 5px 30px 5px}.cuptool_main_outer .main_inner.footer{font-size:12px;margin:0px auto;padding:6px 10px}.cuptool_main_outer .main_inner.footer div{width:33%;vertical-align:top;display:inline-block}@media screen and (max-width:480px){.cuptool_main_outer .main_inner.footer div{display:block;width:100%}}.cuptool_main_outer .main_inner.footer div:nth-child(1){text-align:left}@media screen and (max-width:480px){.cuptool_main_outer .main_inner.footer div:nth-child(1){text-align:center}}.cuptool_main_outer .main_inner.footer div:nth-child(2){text-align:center}@media screen and (max-width:480px){.cuptool_main_outer .main_inner.footer div:nth-child(2){margin-top:10px}}.cuptool_main_outer .main_inner.footer div:nth-child(3){text-align:right}@media screen and (max-width:480px){.cuptool_main_outer .main_inner.footer div:nth-child(3){margin-top:10px;text-align:center}}.loginas{font-size:14px;text-align:right;margin-bottom:20px}.fieldset{border:1px solid #de9494;padding:20px 15px 15px 15px;position:relative;box-sizing:border-box;vertical-align:top;margin:0px 5px 20px 0px;display:inline-block;max-width:400px;width:100%}.fieldset.warning{border-color:#F00;max-width:100%;border-width:2px}.fieldset.warning .legend{background:#F00}.fieldset .legend{background:#df4546;padding:3px 15px;color:white;display:inline-block;position:absolute;top:-13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 30px);border-radius:3px}#austragungsort_found{display:none;z-index:1;position:relative;font-size:14px}#austragungsort_found>div{border:1px solid #aaaaaa;border-top:0;box-shadow:1px 1px 4px #aaaaaa;border-radius:0 0 6px 6px;background:#FFF;width:100%;position:absolute;overflow:hidden}#austragungsort_found>div>div{position:relative}#austragungsort_found>div>div>div,#austragungsort_found>div>div>a{padding:5px 10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;color:inherit}#austragungsort_found>div>div>div:hover,#austragungsort_found>div>div>a:hover{background:#f0f0f0;cursor:pointer}#austragungsort_found>div>div.auswahl{max-height:141px;overflow-x:auto;border-bottom:1px solid #aaa}#austragungsort_found>div>div.auswahl>div[data-halle_id]{border:1px solid transparent}#austragungsort_found>div>div.auswahl>div[data-halle_id]:hover{background:#f0f0f0;cursor:pointer}#austragungsort_found>div>div.auswahl>div[data-halle_id].selected{border:1px dotted black}#austragungsort_found>div>div.auswahl>div[data-halle_id]>div.address{color:#999;font-size:12px}ul.standard{margin:10px 0px 0px 0px;padding:0px 0px 0px 1em;list-style:none}ul.standard li{margin-top:10px}ul.standard li:before{content:'-';display:inline-block;margin-left:-1em;position:absolute}.turnier_list>.turnier_title.show .text .organisator{color:#999}.turnier_list>.turnier_title .text .organisator{font-size:14px;font-style:italic;color:#777777;transition:color 1s}.spiel_list>.spiel_title.show .text .runde{color:#999}.spiel_list>.spiel_title .text .title{display:inline-block}.spiel_list>.spiel_title .text .runde{font-size:14px;font-style:italic;transition:color 1s;color:#777777}.turnier_list,.spiel_list{display:block;width:100%;position:relative}.turnier_list>.turnier_title,.spiel_list>.turnier_title,.turnier_list>.spiel_title,.spiel_list>.spiel_title{display:block;background:#d0d2d3;border-top:1px solid #d0d2d3;border-bottom:1px solid #d0d2d3;padding:8px;margin:20px 0px 0px;cursor:pointer;transition:background 1s,color 1s}.turnier_list>.turnier_title:first-child,.spiel_list>.turnier_title:first-child,.turnier_list>.spiel_title:first-child,.spiel_list>.spiel_title:first-child{margin:4px 0px 0px}.turnier_list>.turnier_title.show,.spiel_list>.turnier_title.show,.turnier_list>.spiel_title.show,.spiel_list>.spiel_title.show{background:#2b3035;color:#FFF}.turnier_list>.turnier_title.show>.icons>.show_status:before,.spiel_list>.turnier_title.show>.icons>.show_status:before,.turnier_list>.spiel_title.show>.icons>.show_status:before,.spiel_list>.spiel_title.show>.icons>.show_status:before{content:'\f107'}.turnier_list>.turnier_title.show+.details,.spiel_list>.turnier_title.show+.details,.turnier_list>.spiel_title.show+.details,.spiel_list>.spiel_title.show+.details{display:block}.turnier_list>.turnier_title.show .text .title.result,.spiel_list>.turnier_title.show .text .title.result,.turnier_list>.spiel_title.show .text .title.result,.spiel_list>.spiel_title.show .text .title.result{background:#7a7a7a}.turnier_list>.turnier_title>i,.spiel_list>.turnier_title>i,.turnier_list>.spiel_title>i,.spiel_list>.spiel_title>i{line-height:20px}.turnier_list>.turnier_title .icons,.spiel_list>.turnier_title .icons,.turnier_list>.spiel_title .icons,.spiel_list>.spiel_title .icons{display:inline-block;width:20px;font-size:22px}.turnier_list>.turnier_title .text,.spiel_list>.turnier_title .text,.turnier_list>.spiel_title .text,.spiel_list>.spiel_title .text{display:inline-block;vertical-align:top;width:calc(100% - 20px);position:relative}.turnier_list>.turnier_title .text .title,.spiel_list>.turnier_title .text .title,.turnier_list>.spiel_title .text .title,.spiel_list>.spiel_title .text .title{font-size:20px}.turnier_list>.turnier_title .text .title.result,.spiel_list>.turnier_title .text .title.result,.turnier_list>.spiel_title .text .title.result,.spiel_list>.spiel_title .text .title.result{padding:0 8px;background:#606060;margin:0 8px;color:#FFF}.turnier_list>.turnier_title .text .buttons,.spiel_list>.turnier_title .text .buttons,.turnier_list>.spiel_title .text .buttons,.spiel_list>.spiel_title .text .buttons{position:relative;float:right;font-size:23px;margin:10px 30px 10px 0}.turnier_list>.turnier_title .text .buttons>span,.spiel_list>.turnier_title .text .buttons>span,.turnier_list>.spiel_title .text .buttons>span,.spiel_list>.spiel_title .text .buttons>span{cursor:pointer;margin-left:20px}.turnier_list>.turnier_title .text .label,.spiel_list>.turnier_title .text .label,.turnier_list>.spiel_title .text .label,.spiel_list>.spiel_title .text .label{position:absolute;background:#82cc55;right:20px;top:-20px;font-size:12px;padding:4px 8px;color:#FFF;letter-spacing:1px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:calc(100% - 20px);direction:rtl}.turnier_list>.turnier_title .text .label.red,.spiel_list>.turnier_title .text .label.red,.turnier_list>.spiel_title .text .label.red,.spiel_list>.spiel_title .text .label.red{background:#cc5555}.turnier_list>.turnier_title .text .label.purple,.spiel_list>.turnier_title .text .label.purple,.turnier_list>.spiel_title .text .label.purple,.spiel_list>.spiel_title .text .label.purple{background:#b163b1}.turnier_list>.details,.spiel_list>.details{position:relative;display:none;background:#FFF;color:initial;border-color:#d0d2d3;border-style:solid;border-width:0 1px 1px 1px;padding:8px}.turnier_list>.details div.block,.spiel_list>.details div.block{display:block;margin-left:40px}.turnier_list>.details div.block:not(:last-child),.spiel_list>.details div.block:not(:last-child){margin-bottom:4px}@media screen and (max-width:720px){.turnier_list>.details div.block:not(:last-child) .value,.spiel_list>.details div.block:not(:last-child) .value{padding-bottom:20px}}.turnier_list>.details div.block>span,.spiel_list>.details div.block>span{text-overflow:ellipsis;overflow:hidden;vertical-align:top}.turnier_list>.details div.block .title,.spiel_list>.details div.block .title{font-weight:bold;display:inline-block;padding-right:4px;width:300px;box-sizing:border-box}@media screen and (max-width:720px){.turnier_list>.details div.block .title,.spiel_list>.details div.block .title{display:block}}.turnier_list>.details div.block .value,.spiel_list>.details div.block .value{display:inline-block;width:calc(100% - 300px)}@media screen and (max-width:720px){.turnier_list>.details div.block .value,.spiel_list>.details div.block .value{display:block;padding-left:8px}}#stepbystep{text-align:center}#stepbystep ul{list-style:none;display:inline-table;padding:0}#stepbystep ul li{display:inline}#stepbystep ul li[onclick]{cursor:pointer}#stepbystep ul li span{display:block;float:left;height:30px;background:#df4546;text-align:center;padding:14px 10px 0 34px;position:relative;margin:0 5px 4px 0;font-size:16px;text-decoration:none;color:#fff}#stepbystep ul li span:after{content:"";border-top:22px solid transparent;border-bottom:22px solid transparent;border-left:22px solid #df4546;position:absolute;right:-22px;top:0;z-index:1}#stepbystep ul li span:before{content:"";border-top:22px solid transparent;border-bottom:22px solid transparent;border-left:22px solid #fff;position:absolute;left:0;top:0}#stepbystep ul li:first-child span{padding-left:20px;border-top-left-radius:10px;border-bottom-left-radius:10px}#stepbystep ul li:first-child span:before{display:none}#stepbystep ul li:last-child span{padding-right:20px;border-top-right-radius:10px;border-bottom-right-radius:10px}#stepbystep ul li:last-child span:after{display:none}#stepbystep ul li.active~li span{background:#efefef;color:#676767}#stepbystep ul li.active~li span:after{border-left-color:#efefef;color:#676767}#stepbystep ul li.active.current span{background:#b72223}#stepbystep ul li.active.current span:after{border-left-color:#b72223}#addturnier_team_list{display:block;width:100%;height:200px;overflow-y:auto}#addturnier_team_list .team{display:block;padding:4px 6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#addturnier_team_list .team.added{opacity:.5}#addturnier_team_list .team.selected{background:#c4b7ac}#addturnier_team_list .team:not(.added):hover{cursor:pointer;background:#e7e2de}#addturnier_team_list .team .name_kat{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#addturnier_team_list .team .name_kat .name{font-weight:bold;display:inline-block;padding-right:4px}#addturnier_team_list .team .name_kat .kat{font-size:12px;display:inline-block;font-style:italic}#addturnier_team_list .team .email{display:block;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#addturnier_team_list+#result_cnt,#teams+#teams_cnt{font-size:14px;margin:2px}#teams{border:1px solid #CCC;display:block;width:100%;max-width:750px;min-height:200px;border:1px solid #000;overflow:hidden auto;max-height:400px}@media screen and (max-width:770px){#teams{max-width:380px}}#teams .added_team{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:2px 6px;position:relative}#teams .added_team>div,#teams .added_team>span.name{display:inline-block;margin:2px 0;width:350px}@media screen and (max-width:770px){#teams .added_team>div,#teams .added_team>span.name{display:block;width:auto}}#teams .added_team>div>.fal,#teams .added_team>span.name>.fal{text-align:center;width:24px;padding-right:4px;color:#3c3c3c}@media screen and (max-width:770px){#teams .added_team>div>.fal,#teams .added_team>span.name>.fal{display:none}#teams .added_team>div input,#teams .added_team>span.name input{max-width:calc(100% - 28px)}}#teams .added_team:nth-child(even){background:#e7e7e7}#teams .added_team .name,#teams .added_team .kat,#teams .added_team .remove_team{display:inline-block}#teams .added_team .name{font-weight:bold;padding-right:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 40px);vertical-align:middle}#teams .added_team .name .kat{font-weight:normal;font-size:12px;font-style:italic;padding-left:2px}#teams .added_team .remove_team{position:absolute;top:4px;right:6px;cursor:pointer;padding:0 6px}#teams .added_team .remove_team>i{vertical-align:middle;line-height:32px}#teams .added_team .remove_team:hover{color:#666}.teilnehmer_info{width:100%;max-width:750px}@media screen and (max-width:790px){.teilnehmer_info{max-width:380px}.teilnehmer_info #newteam{display:block;width:100%;text-align:center}}ul.team_auslosung{margin:0;padding:0;margin-bottom:10px;border:1px solid #999;width:300px}ul.team_auslosung .gegen{list-style-type:none;text-align:center;font-size:12px}ul.team_auslosung .input{display:block}ul.team_auslosung .list-item{height:1.4em;background:#efefef;list-style-type:none;margin:.1em;border:1px solid transparent;cursor:pointer}ul.team_auslosung .list-item.highlight{border:1px dotted #6f6f6f}ul.team_auslosung .list-item span{display:block;height:1.2em;line-height:1.4em;vertical-align:middle;padding:.1em .2em}ul.team_auslosung .list-item span.team{background:#ded8d4}ul.team_auslosung .list-item span.ui-draggable-dragging{z-index:1;background:#f7f7d8}ul.team_auslosung .list-item span.freilos{font-style:italic;color:#8c8c8c}table.contactlist td,table.contactlist th{padding:2px 20px 2px 0;text-align:left}table.contactlist td:last-child,table.contactlist th:last-child{padding:2px 0}table.contactlist td i,table.contactlist th i{font-size:14px;cursor:help}.verteiler_box{width:100%;border:1px solid #aaa;padding:1px}.verteiler_box>span{display:inline-block;background:#cbcbcb;margin:1px;border-radius:4px;padding:1px 4px}.verteiler_box>span>span{content:';';display:inline-block;position:absolute;color:transparent}.nologin_inline_games .runden_text{background:#26495b;color:#FFF;padding:4px 8px;text-align:center;font-size:12px;margin-top:20px}.nologin_inline_games .spiel{margin:2px 0;padding:4px;background:#d7d8d9}.nologin_inline_games .spiel .spielbeginn,.nologin_inline_games .spiel .austragungsort{font-size:14px;width:50%;display:inline-block;vertical-align:top;color:#808080}@media screen and (max-width:860px){.nologin_inline_games .spiel .spielbeginn,.nologin_inline_games .spiel .austragungsort{font-size:12px}}@media screen and (max-width:550px){.nologin_inline_games .spiel .spielbeginn,.nologin_inline_games .spiel .austragungsort{display:block;width:100%}.nologin_inline_games .spiel .spielbeginn.austragungsort,.nologin_inline_games .spiel .austragungsort.austragungsort{display:none}.nologin_inline_games .spiel .spielbeginn.austragungsort.available,.nologin_inline_games .spiel .austragungsort.austragungsort.available{display:block}}.nologin_inline_games .spiel .spielbeginn .map_link,.nologin_inline_games .spiel .austragungsort .map_link{color:inherit;text-decoration:underline}.nologin_inline_games .spiel .spielbeginn .map_link:hover,.nologin_inline_games .spiel .austragungsort .map_link:hover{text-decoration:none;cursor:pointer}.nologin_inline_games .spiel .spielbeginn{text-align:right;padding-right:20px;border-right:1px solid #bfbfbf}.nologin_inline_games .spiel .spielbeginn .today_match{background:#26495b;color:#FFF;padding:0 3px;font-weight:bold}@media screen and (max-width:550px){.nologin_inline_games .spiel .spielbeginn{text-align:center;padding-right:0;border-right:0}}.nologin_inline_games .spiel .austragungsort{text-align:left;padding-left:20px}@media screen and (max-width:550px){.nologin_inline_games .spiel .austragungsort{text-align:center;padding-left:0}}.nologin_inline_games .spiel .heim{text-align:right;padding-right:10px}@media screen and (max-width:550px){.nologin_inline_games .spiel .heim{text-align:center;padding-right:0;margin-top:6px}}.nologin_inline_games .spiel .gast{text-align:left;padding-left:10px}@media screen and (max-width:550px){.nologin_inline_games .spiel .gast{text-align:center;padding-left:0px}}.nologin_inline_games .spiel .heim,.nologin_inline_games .spiel .gast{width:calc((100% - 100px) / 2);display:inline-block;vertical-align:middle;font-size:18px}.nologin_inline_games .spiel .heim:not(.freilos):not(.teamoffen),.nologin_inline_games .spiel .gast:not(.freilos):not(.teamoffen){font-weight:bold}@media screen and (max-width:860px){.nologin_inline_games .spiel .heim,.nologin_inline_games .spiel .gast{font-size:16px}}@media screen and (max-width:550px){.nologin_inline_games .spiel .heim,.nologin_inline_games .spiel .gast{display:block;width:100%}}.nologin_inline_games .spiel .freilos.gast,.nologin_inline_games .spiel .teamoffen.gast,.nologin_inline_games .spiel .freilos.heim,.nologin_inline_games .spiel .teamoffen.heim{font-size:14px}@media screen and (max-width:860px){.nologin_inline_games .spiel .freilos.gast,.nologin_inline_games .spiel .teamoffen.gast,.nologin_inline_games .spiel .freilos.heim,.nologin_inline_games .spiel .teamoffen.heim{font-size:12px}}.nologin_inline_games .spiel .teamoffen.gast,.nologin_inline_games .spiel .teamoffen.heim{font-style:italic}.nologin_inline_games .spiel .loser.gast,.nologin_inline_games .spiel .loser.heim{color:#737373}.nologin_inline_games .spiel .res{width:100px;display:inline-block;border-right:1px solid #78787a;border-left:1px solid #78787a;padding:0 10px;text-align:center;vertical-align:middle}@media screen and (max-width:550px){.nologin_inline_games .spiel .res{display:block;margin:4px auto;border-right:0;border-left:0;background:#c9c9c9}}.nologin_inline_games .spiel .res .zwischenres{font-size:11px}@media screen and (max-width:860px){.nologin_inline_games .spiel .res .zwischenres{font-size:10px}}.nologin_inline_cups{display:table;width:100%}@media screen and (max-width:550px){.nologin_inline_cups{display:block}}.nologin_inline_cups .cup{padding:4px;display:table-row}@media screen and (max-width:550px){.nologin_inline_cups .cup{display:block}}.nologin_inline_cups .cup:nth-child(odd){background:#F5F5F5}.nologin_inline_cups .cup:nth-child(odd):hover{background:#F0F0F0;cursor:pointer}.nologin_inline_cups .cup:nth-child(even){background:#E8E8E8}.nologin_inline_cups .cup:nth-child(even):hover{background:#E3E3E3;cursor:pointer}.nologin_inline_cups .cup .name,.nologin_inline_cups .cup .kat,.nologin_inline_cups .cup .status{display:table-cell;padding:4px}@media screen and (max-width:550px){.nologin_inline_cups .cup .name,.nologin_inline_cups .cup .kat,.nologin_inline_cups .cup .status{display:block;width:100%;padding:0}}.nologin_inline_cups .cup .name{font-weight:bold}.nologin_inline_cups .cup .name i{margin-right:6px}.nologin_inline_cups .cup .kat{color:#989898}@media screen and (max-width:550px){.nologin_inline_cups .cup .kat{padding-left:26px}}.nologin_inline_cups .cup .status{font-size:14px}@media screen and (max-width:550px){.nologin_inline_cups .cup .status{padding-left:26px}}.nologin_inline_turniere{display:table;width:100%}@media screen and (max-width:600px){.nologin_inline_turniere{display:block;padding:4px}}.nologin_inline_turniere .turnier{display:table-row}@media screen and (max-width:600px){.nologin_inline_turniere .turnier{display:block}}.nologin_inline_turniere .turnier:nth-child(odd){background:#F5F5F5}.nologin_inline_turniere .turnier:nth-child(odd):hover{background:#F0F0F0;cursor:pointer}.nologin_inline_turniere .turnier:nth-child(even){background:#E8E8E8}.nologin_inline_turniere .turnier:nth-child(even):hover{background:#E3E3E3;cursor:pointer}.nologin_inline_turniere .turnier .turniername,.nologin_inline_turniere .turnier .organisator,.nologin_inline_turniere .turnier .sportart{display:table-cell;padding:4px}@media screen and (max-width:600px){.nologin_inline_turniere .turnier .turniername,.nologin_inline_turniere .turnier .organisator,.nologin_inline_turniere .turnier .sportart{display:block;padding:0}}.nologin_inline_turniere .turnier .turniername{font-weight:bold}.nologin_inline_turniere .turnier .turniername i{margin-right:6px}.nologin_inline_turniere .turnier .sportart{color:#989898;font-size:12px}@media screen and (max-width:600px){.nologin_inline_turniere .turnier .organisator,.nologin_inline_turniere .turnier .sportart{padding-left:26px}}.cuptool_werbung{margin-top:20px;font-size:14px;text-align:center}