 /*
     +-----------------------------------------------+
     ! erstellt von HöppyMedien, www.hoeppymedien.de !
     +-----------------------------------------------+
 */

html { height:100%; margin:0; }

body { margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:2px; background-color:#ffffe0; color:#000000; font-family:sans-serif; }

/* HEADLINES */

h1 { text-align:center; color:#ff8000; border-bottom-width:2px; border-bottom-color:#ffe000; border-bottom-style:dashed; margin-top:4px; margin-left:-14px; }

h2 { color:#ffffe0; background-color:#ffa000; font-size:20px; margin-left:-4px; padding-left:20px; text-align:left; margin-right:-6px; }

h3 { color:#ff8000; text-align:left; margin-left:26px; font-size:18px; font-weight:bold; }

/* INLINE */

p { margin-left:0px; margin-right:0px; }

a, .a { color:#e00000; text-decoration:none; }
a:link { color:#e00000; text-decoration:none; }
a:active { color:#e00000; text-decoration:none; }
a:visited { color:#e00000; text-decoration:none; }
a:hover { color:#e00000; text-decoration:underline; }

a.kontakt { text-decoration:underline; }

img { border-width:0px; }

.bigger { font-size:110%; }

small { font-weight:normal; font-size:0.6em; }
.small { font-size:0.9em; }

.backlink { border-top-color:#ffa000; border-top-style:solid; border-top-width:1px; margin-left:2px; padding-left:8px; padding-top:2px; padding-bottom:0.5em; text-align:left; width:250px; }

.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }

/* STRUKTUR */

#alltable { height:100%; width:100%; }

div#menupart { background-color:#ffe000; border-right-style:dotted; border-right-color:#ffa000; border-right-width:1px; border-bottom-style:dotted; border-bottom-color:#ffa000; border-bottom-width:1px; }

div#logo { padding-top:0.5em; padding-bottom:0.5em; text-align:center; }

table#menu {  }


#menu a { display:block; padding:0.2em; margin-top:0.2em; margin-bottom:0.2em; text-align:center; background-color:#ffe000; border-style:solid; border-color:#ffe000; border-width:1px; color:#e00000; text-decoration:none; }
#menu a:hover { background-color:#ffff00; border-color:#ffe000; }
#menu a.selected { background-color:#ffc000; border-color:#ffc000; }
#menu a.selected:hover { background-color:#ffff00; border-color:#ffc000; }

td#content { padding-top:0px; margin-top:0px; padding-left:14px; padding-right:6px; padding-bottom:1em; }


#footer { text-decoration:none; font-size:12px; color:#ff8000; }

#toup { width:5em; background:transparent; position:fixed; right:0px; bottom:0px; text-align:right; font-size:0.8em; }
#toup a { border:1px solid #ffa000; background:#ffe000; padding:1px; margin-right:1px; margin-bottom:1px; }

/* TRAINING */

table.training tr th { padding-top:10px; padding-left:12px; color:#ff8000; font-weight:bold; border-bottom-style:dashed; border-bottom-width:1px; border-bottom-color:#ff8000; }
table.training tr td { text-align:left; padding-left:2px; color:#000000; }
table.training tr td.zeit { text-align:right; padding-left:2px; padding-right:2px; color:#000000; border-right-style:dashed; border-right-width:1px; border-right-color:#ff8000; }

/* PERSONEN */

table#leitung {  }

td.foto { background-color:#ffa000; }
td.info { background-color:#ffe000; color:#e00000; }
.trainer td.info{ width:15em; }

/* TERMINE */

.termine * { text-align:left; }
.termine tbody tr td, .termine tbody tr th { border-bottom:1px solid #ffa000; }
.termine thead tr th { color:#ffa000; }
.termine thead tr td, .termine thead tr th { border-bottom:1px solid #ffa000; }
.termine img, .termine a { border:none !important; }
.termine th { font-weight:bold; }

.termine .freizeit { background:#e0ffe0; }
.termine .turnier { background:#ffe0e0; }
.termine .organisation { background:#e0e0ff; }

/* FOTOS */

.navitable { background:#ffe000; color:#e00000; font-weight:bold; }
.navitable .back { text-align:left; }
.navitable .page { text-align:center; }
.navitable .next { text-align:right; }

.thumbtable, .imagetable { margin-top:0.6em; margin-bottom:0.6em; }

.thumbnail { background:#ffa000; overflow:hidden; }

/* BERICHTE */

.newssource { color:#bf1300; font-weight:bold; font-size:95%; }
.newsauthor { color:#404040; font-style:italic; font-size:95%; }
.newsmore { text-indent:3em; font-size:95%; }

.picture { margin-bottom:1em; margin-top:1em; margin-left:0.4em; margin-right:0.4em; }
.pictext { font-size:0.8em; color:#606060; }

li { line-height:1.6em; }

/* KASTEN */

.kasten { border:1px #ffa000 dotted; background:#ffe000; }
.kasten_h1 { font-size:1.1em; font-weight:bold; text-align:center; color:#e00000; padding:0.3em; }
.kasten_h2 { text-align:center; padding:0.3em; font-style:italic; }
.kasten_p { font-size:0.95em; text-align:justify; padding:0.3em; }
.kasten a:link, .kasten a:visited, .kasten a:active { color:#e00000; text-decoration:underline; }

.linktable { }
.linktable td { vertical-align:top; }
.link { margin-left:5%; margin-right:5%; margin-bottom:1em; }
.link_line img { margin:2px; float:left; }

/* MESSAGES */

.message { border-style:solid; border-color:#0000ff; border-width:1px; background-color:#80e0ff; color:#0000ff; text-align:center; margin-left:10%; margin-right:10%; background-image:url("../gfx/msg_info.png"); background-position:left center; background-repeat:no-repeat; padding-left:36px; padding-top:8px; padding-right:4px; padding-bottom:8px; min-height:16px; }
.error { border-style:solid; border-color:#a00000; border-width:1px; background-color:#ffe080; color:#a00000; text-align:center; margin-left:10%; margin-right:10%; background-image:url("../gfx/msg_error.png"); background-position:left center; background-repeat:no-repeat; padding-left:36px; padding-top:8px; padding-right:4px; padding-bottom:8px; min-height:16px; }


/* DEBUG & CO. */

.comment { background-color:#FFC0C0; color:#FF0000; border-left-width:2px; border-left-color:#FF0000; border-left-style:solid; padding-left:8px; }
