.header{background-color:#002655;border-radius:15px 15px 0 0;height:80px;margin:15px auto 0;padding:0;position:relative;width:900px}.header .title{color:hsla(0,0%,100%,.733);font-size:34px;font-weight:700;padding:15px;position:absolute;text-align:left}.header .loginstatus{font-size:1em;line-height:1.75em;padding:15px;position:absolute;right:0;text-align:right}.header .homepagelink,.header .loginstatus,.header .loginstatus a{color:hsla(0,0%,100%,.8)}.header .homepagelink{bottom:5px;font-size:1em;left:15px;line-height:1.75em;position:absolute;text-align:left}.header .homepagelink a{color:hsla(0,0%,100%,.8)}body{background:#004192;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:13px}h1,h2{line-height:1.2;margin:0 0 .5em}h1{font-size:32px}h2{font-size:21px;margin-top:.8em}table{margin-bottom:.5em}p{margin:0 0 1em}a{color:#000}a:hover{text-decoration:none}code{background:#f5f5f5;max-width:100px;padding:2px 6px;word-wrap:break-word}#wrapper{background:#fff;margin:0 auto;width:900px}#footline{height:20px;margin:1em auto;text-align:right;width:900px}.impressum{color:hsla(0,0%,100%,.667);float:right;font-size:1em}div.facebook{float:left;text-align:left}#container{display:block;padding:1em;vertical-align:top}#status,#welcome{margin-bottom:2em}#icon-book,#icon-status{float:left;height:64px;margin-right:1em;margin-top:-4px;width:64px}#icon-book{display:none}@media (min-width:100px){#icon-book{display:inline-block}#next a,#status a{display:block}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sf-toolbar{-webkit-animation:fade-in 1s .2s forwards;animation:fade-in 1s .2s forwards;opacity:0}}.tag{background-color:#e1ecf4;border-color:transparent;border-radius:0;border-style:solid;border-width:1px;color:#39739d;display:inline-block;font-size:12px;line-height:1;margin:2px 2px 2px 0;padding:.4em .5em;position:relative;text-align:center;text-decoration:none;transition:all .15s ease-in-out;white-space:nowrap}a>.tag:hover{background-color:#cee0ed;color:#33658a}#midsection{display:table-row}#midtable{display:table;width:100%}.contentblock{margin-bottom:20px}.editor label,.login label{display:block;font-size:1.1em;font-weight:700;margin-bottom:6px}.editor input,.login input{display:block;font-size:1.2em;margin-bottom:15px}.editor select{display:inline-block;font-size:1.2em;margin-bottom:15px}.editor .inline,.login .inline{display:inline}.editor [type=submit],.login [type=submit]{background-color:#ccf;border:1px solid #99f;border-radius:2px;font-size:1.1em;width:240px}.loginerror{color:red;font-size:1.2em;font-weight:700;margin-bottom:15px}.taglisting{border-bottom:1px solid #e6e6e6;margin-bottom:6px;padding-bottom:6px}.taglisting:last-of-type{border-bottom:none;margin-bottom:0}.listing{margin-bottom:.5em;margin-top:.5em}h1 .tag{font-size:.7em;font-weight:400;margin:0;padding:.2em;vertical-align:middle}.articlelisting{border-bottom:1px solid #e6e6e6;margin-bottom:6px;padding-bottom:6px}.articlelisting:last-of-type{border-bottom:none;margin-bottom:0}.playerlisting{border-bottom:1px solid #e6e6e6;margin-bottom:6px;padding-bottom:6px}.playerlisting:last-of-type{border-bottom:none;margin-bottom:0}.noborder{border:none}p.searchresults{margin-bottom:.6em}a.searchresults{font-style:italic;margin-right:20px}.venue .details,.venue .editor,.venue .name{text-align:left}.venue th{padding-left:10px;padding-right:10px}.venue td{padding:5px 10px;vertical-align:top}.greyedout{opacity:.5}#map{height:400px;margin-bottom:1em;margin-top:1em;width:100%}.league.altbodies tbody:nth-child(odd){background:#f5f5f5}.league.altbodies tbody:nth-child(2n){background:#e5e5e5}.league.altrows tbody tr:nth-child(odd){background:#f5f5f5}.league.altrows tbody tr:nth-child(2n){background:#e5e5e5}.nobr{break-inside:avoid}table.league{background:#d6d6d6}table.league .leftallign{text-align:left}table.league td,table.league th{padding:2px 10px;white-space:nowrap}table.league .fullname{text-align:left;width:150px}table.league .birthday{text-align:left;width:70px}table.league .captainaccount{text-align:left;width:110px}table.league .edit{min-width:70px;text-align:left}table.league .familyname{text-align:left;width:70px}table.league .highlights{text-align:left;width:200px}table.league .legs{text-align:center;width:60px}table.league span.legs{display:inline-block;text-align:center;width:25px}table.league span.legscolon{display:inline-block;text-align:center;width:10px}table.league .hlrecord,table.league .membershipcount{text-align:left;width:50px}table.league .membershipstate,table.league .membershiptype{text-align:left;width:45px}table.league .passnumber{text-align:center;width:40px}table.league .playername{text-align:left;width:120px}table.league .report{text-align:center;width:40px}table.league .reportext{text-align:center;width:60px}table.league .round{text-align:center;width:35px}table.league .schedule{text-align:left;width:70px}table.league .sets{text-align:center;width:60px}table.league span.sets{display:inline-block;text-align:center;width:25px}table.league span.setscolon{display:inline-block;text-align:center;width:10px}table.league .setsn{padding-left:2px;padding-right:2px;text-align:center;width:27px}table.league span.setsn{display:inline-block;text-align:center;width:12px}table.league span.setscolonn{display:inline-block;text-align:center;width:3px}table.league .team{max-width:160px;overflow:hidden;text-align:left;text-overflow:ellipsis;width:160px}table.league .teams{text-align:left;width:140px}table.league .teamcount{text-align:left;width:80px}table.league .teamlong{text-align:left;width:210px}table.league .venue{text-align:left;width:160px}table.league .games,table.league .place{text-align:center;width:25px}table.league .count,table.league .ratingpoints{padding-left:0;padding-right:0;text-align:center;width:30px}table.league .ld{padding-left:0;padding-right:0;text-align:center;width:20px}table.league .max{padding-left:1px;padding-right:1px;text-align:center;width:25px}table.league .hf{padding-left:4px;padding-right:2px;text-align:left;white-space:normal}table.league .hf span{padding-right:3px}table.league .draws,table.league .losses,table.league .pairingsummerycat,table.league .points,table.league .wins{text-align:center;width:25px}table.league .pairingsummery{font-weight:700;text-align:right}table.league .pairingsummery.pairingexpected{text-align:left}table.league .statssummerycat{font-weight:700;text-align:right;width:100px}table.league .statssummery{font-weight:700;text-align:center;width:80px}table.league .league{text-align:left;width:120px}table.league .season,table.league .seasons{min-width:120px;text-align:left}table.league .articletitle{text-align:left;width:340px}table.league .rpoints{text-align:center;width:25px}table.league .rsum{text-align:center;width:40px}table.league .logtimestamp{max-width:85px;width:85px}table.league .logactor,table.league .logtimestamp{overflow:hidden;text-align:left;text-overflow:clip}table.league .logactor{max-width:90px;width:90px}table.league .logtype{max-width:150px;width:150px}table.league .logsubject,table.league .logtype{overflow:hidden;text-align:left;text-overflow:ellipsis}table.league .logsubject{max-width:100px;width:100px}table.league .logtext{max-width:250px;text-align:left;white-space:normal;width:250px}table.league .logno{max-width:40px;text-align:left;white-space:normal;width:40px}.editor .nomargin{margin-bottom:0}.editor td.legs{width:80px}.pointscombo{min-width:80px}.formerror{color:red}div.adminlink{margin-bottom:10px;margin-top:10px}div.articlemeta{color:grey;font-style:italic;margin-top:10px}div.selectyear{color:#a9a9a9;display:inline-block;font-size:1.2em;font-weight:400;height:25px;text-align:center;text-decoration:underline;width:60px}div.yearselected{color:#000;font-weight:700;text-decoration:none}.navigationbar{background:rgba(0,65,146,.502);line-height:150%;padding:10px 15px}.navigationbar div{display:inline-block}@media print{#footline,.navigationbar{display:none}a{text-decoration:none}.header,.header span{color:#000}.header{padding:0}td.report,th.report{display:none}body{margin-left:25mm}.homepagelink,.loginstatus{display:none}.header .title{color:#000}.hide{display:none}}.btn-link{background:none;border:none;color:#000;cursor:pointer;font-family:inherit;font-size:inherit;outline:none;padding:0;text-decoration:underline}.form-inline{align-items:center;display:contents;flex-flow:row wrap}.nav{display:inline-block}.nav ul{background-color:#444;list-style:none;margin:0;padding:0;text-align:left;z-index:1000}.nav li{font-size:1.2em;line-height:40px;text-align:left}.nav a{color:#fff;display:block;padding-left:15px;text-decoration:none;transition:background-color .3s}.nav a:hover{background-color:red}.nav a.active{background-color:#aaa;color:#444;cursor:default}.nav li li{font-size:.8em;padding-left:30px}.nav li li li{font-size:1em;padding-left:30px}@media screen and (min-width:100px){.nav li{display:inline-block;float:left;font-size:1.4em;height:50px;line-height:50px;margin-right:-4px;width:auto}.nav a,.nav li{border-bottom:none}.nav>ul>li{text-align:left}.nav>ul>li>a{padding-left:20px;padding-right:20px}.nav li ul{width:150px}.nav li ul,.nav li ul li ul{display:none;padding-left:0;position:absolute}.nav li ul li ul{width:inherit}.nav ul li ul li ul{display:none;left:150px;margin-top:-50px;padding-left:0;position:absolute;top:inherit;width:150px}.nav ul li ul li ul li{display:none;height:50px;padding-left:0;position:relative;width:inherit}.nav li li{padding-left:0;width:100%}.nav li:hover ul,.nav ul li ul li:hover ul li{display:block;padding-left:0}}@media print{.nav{display:none}}