*{
font-size:100.01%;
font-family:Tahoma,sans-serif;
line-height:1.4em;
margin:0;
padding:0;
color:#333;
text-decoration:none;
border:none;
}

html{
background:url(../_layout/kopf.jpg) left top repeat-x #fff;
text-align:center;
font-size:.85em;
}

li{
list-style:none;
}

input.button{
cursor:pointer;
}


#center{
width:960px;
text-align:left;
margin:0 auto;
}

#links{
width:240px;
float:left;
}

#rechts{
float:left;
width:720px;
}


#logo{
position:relative;
height:200px;
width:240px;
}

#logo a{
background:url(../_layout/skat-international.png) no-repeat center;
width:154px;
height:112px;
position:absolute;
top:46px;
left:38px;
}


#teasers{
width:210px;
padding:0 10px;
}

.teaser,
.turnier-optionen{
background:url(../_layout/teaser-kopf.jpg) 0 0 no-repeat;
margin-bottom:12px;
font-size:.8em;
}

#inhalt .turnier-daten{
margin-bottom:12px;
font-size:.8em;
width:210px;
float:left;
padding-left:0;
}

#inhalt .turnier-optionen{
width:210px;
float:left;
padding-left:0;
}

.teaserKurz{
background-image:url(../_layout/teaser-kopf-kurz.jpg);
}

.teaser div.fuss,
#inhalt .turnier-optionen div.fuss{
padding:4px 0 0 0;
margin:0;
background:url(../_layout/teaser-fuss.jpg) left bottom no-repeat;
height:8px;
width:210px;
}

.teaserKurz div.fuss{
padding-top:0;
}

.teaser a,
.turnier-optionen a{
text-decoration:none;
}

.teaser a:hover,
.teaser a:focus,
.turnier-optionen a:focus,
.turnier-optionen a:focus{
text-decoration:underline;
}

.teaser h1,
.teaser h2,
.teaser p,
.teaser .teaser-optionen{
padding:0 10px;
}

.teaser h1,
.teaser h2,
.teaser p{
margin-bottom:.8em;
}

.teaser h1{
font-weight:100;
padding:10px 10px 5px 10px;
font-size:1em;
}

.teaser h2{
font-weight:100;
font-size:2.5em;
line-height:1.2em;
margin-bottom:.66em;
}

.teaser .teaser-optionen,
.turnier .turnier-optionen{
padding-top:10px;
}

.teaser .teaser-optionen li,
.turnier .turnier-optionen li{
padding-bottom:5px;
}

.teaserKurz .teaser-optionen li{
padding:1px 0;
}

.teaser .teaser-optionen li a{
display:block;
padding-left:24px;
}

.turnier .turnier-optionen li a{
display:block;
padding-left:24px;
margin:0 11px;
}

.teaser .teaser-optionen li a.info{background:url(../_layout/icons/information-sw.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.kommentar{background:url(../_layout/icons/kommentar-sw.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.ausschreibung{background:url(../_layout/icons/ausschreibung-sw.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.anmeldung{background:url(../_layout/icons/anmeldung-sw.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.ergebnis{background:url(../_layout/icons/ergebnis-sw.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.galerie{background:url(../_layout/icons/galerie-sw.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.bewertung{background:url(../_layout/icons/bewertung-sw.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.serie{background:url(../_layout/icons/serie-sw.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.turniere{background:url(../_layout/icons/turnier-sw.jpg) no-repeat 0 0;}

.teaser .teaser-optionen li a.info:hover{background:url(../_layout/icons/information.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.kommentar:hover{background:url(../_layout/icons/kommentar.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.ausschreibung:hover{background:url(../_layout/icons/ausschreibung.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.anmeldung:hover{background:url(../_layout/icons/anmeldung.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.ergebnis:hover{background:url(../_layout/icons/ergebnis.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.galerie:hover{background:url(../_layout/icons/galerie.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.bewertung:hover{background:url(../_layout/icons/bewertung.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.serie:hover{background:url(../_layout/icons/serie.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.turniere:hover{background:url(../_layout/icons/turnier.jpg) no-repeat 0 0;}

.teaser .teaser-optionen li a.info:focus{background:url(../_layout/icons/information.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.kommentar:focus{background:url(../_layout/icons/kommentar.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.ausschreibung:focus{background:url(../_layout/icons/ausschreibung.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.anmeldung:focus{background:url(../_layout/icons/anmeldung.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.ergebnis:focus{background:url(../_layout/icons/ergebnis.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.galerie:focus{background:url(../_layout/icons/galerie.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.bewertung:focus{background:url(../_layout/icons/bewertung.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.serie:focus{background:url(../_layout/icons/serie.jpg) no-repeat 0 0;}
.teaser .teaser-optionen li a.turniere:focus{background:url(../_layout/icons/turnier.jpg) no-repeat 0 0;}


.turnier .turnier-optionen li a.info{background:url(../_layout/icons/information-sw.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.kommentar{background:url(../_layout/icons/kommentar-sw.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.ausschreibung{background:url(../_layout/icons/ausschreibung-sw.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.anmeldung{background:url(../_layout/icons/anmeldung-sw.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.ergebnis{background:url(../_layout/icons/ergebnis-sw.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.galerie{background:url(../_layout/icons/galerie-sw.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.bewertung{background:url(../_layout/icons/bewertung-sw.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.serie{background:url(../_layout/icons/serie-sw.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.turnier-optionen{background:url(../_layout/icons/turnier-sw.jpg) no-repeat 0 0;}

.turnier .turnier-optionen li a.info:hover{background:url(../_layout/icons/information.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.kommentar:hover{background:url(../_layout/icons/kommentar.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.ausschreibung:hover{background:url(../_layout/icons/ausschreibung.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.anmeldung:hover{background:url(../_layout/icons/anmeldung.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.ergebnis:hover{background:url(../_layout/icons/ergebnis.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.galerie:hover{background:url(../_layout/icons/galerie.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.bewertung:hover{background:url(../_layout/icons/bewertung.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.serie:hover{background:url(../_layout/icons/serie.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.turnier-optionen:hover{background:url(../_layout/icons/turnier.jpg) no-repeat 0 0;}

.turnier .turnier-optionen li a.info:focus{background:url(../_layout/icons/information.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.kommentar:focus{background:url(../_layout/icons/kommentar.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.ausschreibung:focus{background:url(../_layout/icons/ausschreibung.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.anmeldung:focus{background:url(../_layout/icons/anmeldung.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.ergebnis:focus{background:url(../_layout/icons/ergebnis.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.galerie:focus{background:url(../_layout/icons/galerie.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.bewertung:focus{background:url(../_layout/icons/bewertung.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.serie:focus{background:url(../_layout/icons/serie.jpg) no-repeat 0 0;}
.turnier .turnier-optionen li a.turnier-optionen:focus{background:url(../_layout/icons/turnier.jpg) no-repeat 0 0;}


#inhalt .turnier .section{
position:absolute;
top:0;
left:-48px;
margin:0;
padding:0;
width:48px;
height:48px;
}

#inhalt .turnier .section-turnier{background:url(../_layout/sections/turnier.jpg) no-repeat 0 0;}
#inhalt .turnier .section-anmeldung{background:url(../_layout/sections/anmeldung.jpg) no-repeat 0 0;}
#inhalt .turnier .section-ausschreibung{background:url(../_layout/sections/ausschreibung.jpg) no-repeat 0 0;}
#inhalt .turnier .section-bewertung{background:url(../_layout/sections/bewertung.jpg) no-repeat 0 0;}
#inhalt .turnier .section-ergebnis{background:url(../_layout/sections/ergebnis.jpg) no-repeat 0 0;}
#inhalt .turnier .section-galerie{background:url(../_layout/sections/galerie.jpg) no-repeat 0 0;}
#inhalt .turnier .section-kommentare{background:url(../_layout/sections/kommentare.jpg) no-repeat 0 0;}
#inhalt .turnier .section-serie{background:url(../_layout/sections/serie.jpg) no-repeat 0 0;}


#navi{
width:720px;
padding-top:122px;
position:relative;
float:left;
}

#navi ul{
float:left;
}

#navi li{
float:left;
list-style:none;
}

#navi a{
color:#999;
}

#navi a.active,
#navi a:focus,
#navi a:hover{
color:#333;
}


#hauptnavi{
padding-left:15px;
}

#hauptnavi li{
margin-right:20px;
position:relative;
}

#hauptnavi li ul{
display:none;
border:1px solid #666;
background:#fff;
width:110px;
position:absolute;
left:-6px;
top:100%;
padding:2px 0;
z-index:1;
}

#hauptnavi li:focus ul,
#hauptnavi li:hover ul,
#hauptnavi li.over ul{
display:block;
}

#hauptnavi li li{
width:110px;
margin:0;
display:block;
float:left;
}

#hauptnavi li li a{
display:block;
padding:2px 6px;
}

#hauptnavi li li a:focus,
#hauptnavi li li a:hover{
padding:0 4px;
border:2px solid #333;
}

#hauptnavi li li a.active{
background:#333;
color:#fff
}


#unternavi{
position:absolute;
bottom:.3ex;
right:15px;
font-size:.66em;
}

#unternavi li{
margin-left:20px;
}


#inhalt{
float:left;
margin-top:25px;
padding-right:15px;
width:705px;
}

#inhalt h1{
font-weight:100;
font-size:2.4em;
}

#inhalt h2{
font-weight:100;
font-size:1.2em;
margin-bottom:.5em;
}

#inhalt .turnier h1{
width:455px;
margin-right:25px;
margin-bottom:15px;
float:left;
}

#inhalt p{
margin-bottom:1em;
}

#inhalt div{
float:left;
padding-left:15px;
width:220px;
margin-bottom:25px;
}

#inhalt .turnier .turnier-text{
width:455px;
padding:0;
margin:0 25px 15px 0;
}

#inhalt div.turnier{
width:690px;
background:url(../_layout/turnier-abschluss.jpg) 15px 100% no-repeat;
margin:0 25px 30px 0;
position:relative;
}

#inhalt div.volleBreite{
width:690px;
}

#inhalt div.doppelteBreite{
width:455px;
}

#inhalt div #serie,
#inhalt div #bewertung,
#inhalt div #galerie{
padding:0;
width:690px;
}

#inhalt div #bewertung li{
text-align:center;
}

#inhalt div #kommentar-captcha{
background:url(../captcha.php?key=kommentar) no-repeat right top;
width:298px;
padding:0 165px 0 0;
margin:0 0 25px 0;
min-height:140px;
}

#inhalt div #anmeldung-captcha{
background:url(../captcha.php?key=anmeldung) no-repeat right top;
width:298px;
padding:0 165px 0 0;
margin:0 0 25px 0;
min-height:140px;
}

#inhalt div #kommentar-captcha span,
#inhalt div #anmeldung-captcha span{
font-size:.8em;
}

#inhalt div .kommentardiv{
width:690px;
margin:0 0 15px 0;
padding:0;
}

#inhalt div .kommentar-info{
width:690px;
padding:0;
margin:0;
font-size:.8em;
}

#inhalt div .kommentar-text{
width:690px;
padding:0;
margin:0;
}

#inhalt div .anmeldung-fehler,
#inhalt div .kommentar-fehler{
font-size:.8em;
width:690px;
padding:0;
margin:0 0 25px 0;
}

#inhalt div .anmeldung-fehler *,
#inhalt div .kommentar-fehler *{
color:#f00;
}

#inhalt div #anmeldung-formular,
#inhalt div .kommentar-formular{
width:690px;
padding:0;
}

#inhalt div.doppelteBreite input,
#inhalt div #anmeldung-formular input,
#inhalt div .kommentar-formular input{
display:block;
width:220px;
height:18px;
padding:4px;
margin-bottom:10px;
background:url(../_layout/input.jpg) no-repeat left top;
}

#inhalt div #anmeldung-formular select{
display:block;
width:224px;
height:26px;
padding:0 0 0 4px;
margin-bottom:10px;
background:url(../_layout/input.jpg) no-repeat left top;
}

#inhalt div.doppelteBreite input.button,
#inhalt div #anmeldung-formular input.button,
#inhalt div .kommentar-formular input.button{
width:228px;
height:28px;
padding:0;
clear:left;
}

#inhalt div.doppelteBreite input[type=hidden],
#inhalt div #anmeldung-formular input[type=hidden],
#inhalt div .kommentar-formular input[type=hidden]{
display:none;
}

#inhalt div.doppelteBreite input[disabled=disabled],
#inhalt div #anmeldung-formular input[disabled=disabled],
#inhalt div #anmeldung-formular select[disabled=disabled],
#inhalt div .kommentar-formular input[disabled=disabled]{
background-image:url(../_layout/input-disabled.jpg);
}

#inhalt div.doppelteBreite textarea,
#inhalt div #anmeldung-formular textarea,
#inhalt div .kommentar-formular textarea{
display:block;
width:455px;
height:180px;
padding:4px;
margin-bottom:10px;
background:url(../_layout/textarea.jpg) no-repeat left top;
}

#inhalt div.doppelteBreite textarea.hidden,
#inhalt div #anmeldung-formular textarea.hidden,
#inhalt div .kommentar-formular textarea.hidden{
display:none;
}

#inhalt div.doppelteBreite textarea[disabled=disabled],
#inhalt div #anmeldung-formular textarea[disabled=disabled],
#inhalt div .kommentar-formular textarea[disabled=disabled]{
background-image:url(../_layout/textarea-disabled.jpg);
}

#inhalt div #anmeldung-formular fieldset{
padding:15px 15px 0 15px;
width:240px;
float:left;
margin:0 15px 15px 0;
background:url(../_layout/teaser-kopf.jpg) 0 0 no-repeat;
}

#inhalt div #anmeldung-formular fieldset .fuss{
background:url(../_layout/teaser-fuss.jpg) left bottom no-repeat;
height:12px;
padding:0;
margin:0 0 0 -15px;
}

#inhalt .turnier .turnier-daten .turnier-datum{
width:48px;
height:64px;
padding:10px;
background:url(../_layout/turnier-datum.jpg) left top no-repeat;
float:left;
margin:0;
text-align:center;
}

#inhalt .turnier .turnier-daten .turnier-eindatum{
width:48px;
height:64px;
padding:10px;
background:url(../_layout/turnier-datum.jpg) left top no-repeat;
float:left;
margin:0;
text-align:center;
}

#inhalt .turnier .turnier-daten .turnier-datum span,
#inhalt .turnier .turnier-daten .turnier-eindatum span{
margin:0 auto;
display:block;
text-transform:uppercase;
font-size:1.375em;
line-height:1.5em;
}

#inhalt .turnier .turnier-daten .turnier-datum span.jahr,
#inhalt .turnier .turnier-daten .turnier-eindatum span.jahr{
font-size:1em;
line-height:1.9em;
}

#inhalt .turnier .turnier-daten .turnier-datumtrenner{
float:left;
margin:0;
padding:0;
width:74px;
height:84px;
background:url(../_layout/turnier-datumtrenner.jpg) center center no-repeat;
}

#inhalt div .ergebnisdiv,
#inhalt div .ausschreibungdiv{
width:455px;
padding:0;
}

#inhalt div .ergebnisdiv a,
#inhalt div .ausschreibungdiv a{
text-decoration:underline;
}

#inhalt div .ergebnisdiv a:focus,
#inhalt div .ergebnisdiv a:hover,
#inhalt div .ausschreibungdiv a:focus,
#inhalt div .ausschreibungdiv a:hover{
text-decoration:none;
}

#calendar{
background:#fff;
width:300px;
}

#calendar table{
width:300px;
margin-bottom:20px;
}

#calendar th,
#calendar td{
padding:2px;
}

#calendar a{
display:block;
padding:2px;
}

#calendar a:hover,
#calendar a:focus{
padding:1px;
border:1px solid #7c8d9f;
}

#calendar a.gone{
padding:2px;
color:#999;
border:none;
cursor:default;
}