@charset "UTF-8";
/* CSS Document */
img, div { behavior: url("iepngfix.php")}

body {background-color:#fffa57;margin:0;padding:0;background-image:url(gfx/gui/background.jpg); background-repeat:no-repeat; background-position:center top; font-family:Georgia, "Times New Roman", Times, serif;}

.main {margin:0 auto;width:62em;}

a {text-decoration:none;color:#fffa57;}
a:hover {color:#999;}

.kamikaze {float:right;margin-top:11em;}
.kamikaze img {border:0;}

.pixelkinder {text-align:center;width:20em;margin-top:3em;}
.pixelkinder img {border:0;}

.karate-wm {text-align:center;width:100%;margin-top:8em;}
.karate-wm img {border:0; width:209px !important; height:auto !important;}
.karate-wm a {display:block; margin-right:6px;}


.logo {width:20em;height:19em;float:left;}
.logo img {border:0;}
.headteaser {height:19em;background-image:url(gfx/gui/head.png);background-repeat:no-repeat;background-position:right top; }
* html .headteaser {width:42em; float:left;}

.contentbox {background-image:url(gfx/gui/background_content.gif);}

.navi {width:20em;float:left;background-image:url(gfx/gui/navi_kreis.gif); background-repeat:no-repeat;}
.navi ul {margin:3em 0 0 0;padding:0; list-style-type:none;text-align:center;}
.navi ul li {margin:0.25em 0.5em;padding:0.35em 0 0.05em 0;background-image:url(gfx/gui/navilinie.gif);background-repeat:no-repeat;}
.navi a {text-decoration:none;color:#FFF;font-size:0.80em;}
.navi a:hover {color:#fffa57;}
.aktiv a {color:#fffa57;}

.navi ul li .subnavi {color:#fff; font-size:0.8em; display:block;}
.navi ul li .subnavi a,
.navi ul li .subnavi a:hover,
.navi ul li.aktiv .subnavi a,
.navi ul li.aktiv .subnavi a:hover {font-size:1em; color:#fff;}
.navi ul li .subnavi a:hover,
.navi ul li.aktiv .subnavi a:hover {color:#fffa57;}
.navi ul li .subnavi a.aktiv,
.navi ul li.aktiv .subnavi a.aktiv {color:#fffa57;}

.maincontent {margin:0 2em;}
.maincontent ul {margin:0;padding:0; list-style-type:none;}
.maincontent ul li {border-bottom:1px #666 dotted;padding:0 0 0.5em 0;}
.content {width:42em;float:left; }
.content h1 {color:#FFF;margin:0;font-size:1.5em; font-family:Verdana, Geneva, sans-serif;font-weight:normal;}
.content h2 {color:#FFF;margin:0;font-size:0.9em;font-family:Verdana, Geneva, sans-serif;font-weight:normal;margin:0 0 2em 0;}
.content h3 {color:#FFF;margin:1.5em 0 0 0;padding:0;font-size:1em;}
.content p {padding:0;margin:1em 0 1em 0;font-size:0.7em;color:#CCC; font-family:Verdana, Geneva, sans-serif;line-height:1.6em;}
.footer {clear:both;background-image:url(gfx/gui/footer.gif);background-repeat:no-repeat;height:7em;margin:0 0 3em 0;}

.maincontent .erfolge {font-family:Georgia, "Times New Roman", Times, serif;font-size:0.8em;margin:0.5em 0 0 0;}

.versalien {text-transform:uppercase;}

.contentbild {float:right;}

.sponsorbox {margin:0 0 1em 0;padding:0;color:#CCC;width:19em;float:left; text-align:center;}
.sponsorbox img {border:0;}
.sponsorbox p {margin:0 0 1em 0;padding:0;font-size:0.7em;}

.sponsorbox:nth-child(odd) {
    clear: both;
}


.formulartitel {display:block;width:12em;float:left;}
.formularfeld {margin:0 0 0.5em 0;padding:0;width:35em; border:1px solid #FFF; background-color:#FFF;}
.maincontent form label {width:12em; float:left;}

.titelbox {width:9.5em;float:left;color:#FFF;}
.titelbox p {text-align:center;margin:0.5em 0 2em 0;padding:0;font-size:0.687em;}
.titelbox img {border:0;}
.titelbox p img {vertical-align:middle;}

.maincontent .trainerp {margin-right:18em;}

/* galerie */
.foto {float:left; width:150px; height:130px; text-align:center; background-image:url(gfx/gui/referenzen_hg_150.gif); background-repeat:no-repeat; background-position:left top; border:none;}
.foto img {border:none;}

/* download */
.download {clear:both; float:left; width:100%; border-top:1px dotted #7a7a7a; margin:31px 0 0 0; padding:24px 0 0 0;}
.download .textblock {float:left; margin:0 0 0 11px;}
.download h3 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ccc; text-transform:uppercase; font-weight:normal; margin:0 0 12px 0; padding:0;}
.download p {margin:0; font-size:14px;}
.download img {float:left; margin:0 20px 0 0; border:none;}


/* 2er textblock sommcercamp */
.textblock-sommercamp {float:left; margin:0 0 2em 0; width:292px;}
.textblock-sommercamp.textblock-links {margin-right:24px; }
.textblock-sommercamp h3 {padding:0 0 5px 0; margin:0 0 6px 0; font-size:0.7em;color:#CCC; font-family:Verdana, Geneva, sans-serif;line-height:1.6em; border-bottom:1px dotted #7A7A7A;}
.textblock-sommercamp p {margin:0; padding:0;}