/* <![CDATA[ */

body { background: #ecedef url("/assets/images/tile.gif"); color: #151530; font: 12px/1.5em Verdana, Helvetica, Arial, sans-serif; }

body * { margin: 0; padding: 0; }
a img { border: 0; }
span.separator { margin: 0 2px 0 6px; }

/* box */
#page { width: 800px; background: #fff url("/assets/images/gradient.gif"); margin: 20px auto; position: relative; }

/* header */
#header { position: relative; width: 780px; height: 100px; overflow: hidden; }

#header #language { position: absolute; right: 0px; top: 10px; padding-right: 20px; z-index: 50;}
#header #language a { font: normal 11px/20px Verdana, sans-serif; text-decoration: none; color: #474747; }
#header .delink { background: url("/assets/images/deutsch.gif") no-repeat right center; }
#header .enlink { background: url("/assets/images/english.gif") no-repeat right center; }
#header #language a:hover { text-decoration: none; color: #b83d00; }

/* nav */
ul#nav { list-style: none; margin: 25px 0 54px 20px; }
ul#nav li { display: inline; font: bold 12px "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; letter-spacing: 1px; text-transform: uppercase; }
ul#nav li a { text-decoration: none; color: #151530; }
ul#nav li a:hover { color: #c90; background: #fffff5; }
ul#nav li a.selected { color: #800; }

/* subnav */
ul.subnav { position: absolute; left: 20px; top: 150px; list-style: none; background: #ecedef; color: #151530; padding: 1px 60px 1px 10px; }
ul.subnav li { display: inline; font: 10px Verdana, Helvetica, Arial, sans-serif; letter-spacing: 1px; }
ul.subnav li a { text-decoration: none; color: #151530; }
ul.subnav li a:hover { color: #c90; }
ul.subnav li a.selected { color: #800; }
ul.subnav span.separator { margin: 0 8px; }
ul#subnavsportler { width: 440px; }

/* content */
#content { padding: 0 0 0 20px; width: 510px; }
#content h1 { font: bold 18px "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; color: #151530; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 36px; }
#content h2 { font: bold 12px "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; color: #690; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 18px; margin-top: 36px; }
#content p { margin-bottom: 20px; }
#content ul { margin-bottom: 20px; }
#content ul li { margin-left: 20px; margin-top: 5px; }
#content div.imgbox { text-align: center; margin: auto; }
#content div.imgbox img { border: 1px solid #151530; padding: 5px; }
#impressum #content div.imgbox { text-align: left; margin: 0; }

#content a { color: #800; font-weight: bold; text-decoration: none; }
#content a:hover { color: #c90; }

/* form */
fieldset { border: 0; }
label { width: 60px; text-align: right; display: block; float: left; margin-right: 10px; }
input, textarea { width: 280px; border: 1px solid #151530; background: #ecedef; }
textarea { height: 200px; }
#btn_submit { width: 80px; margin-left: 180px; }
div.formrow { margin: 2em 0; }
span.label { font-weight: bold; }
span.error { font-size: 9px; color: #800; font-weight: bold; margin-left: 10px !important; }

/* spieler */
body#spieler #content { width: 100%; }
body#spieler #content p { width: 510px; }
#content table { font-size: 10px; width: 760px; border: 1px solid #ddd; padding: 0; margin: 0; border-collapse: collapse; }
#content table th { padding: 5px 5px; background: #151530; color: #fff; text-align: left; }
#content table td { padding: 5px 5px; }
#content table td.extra { padding: 0px 0px 10px 20px; color: #800; font-style: italic; }
#content table td.name { color: #690; }
#content table td.name strong { text-transform: uppercase; letter-spacing: 1px; }
#content table tr.oddrow { background: #fff; }
#content table tr.evenrow { background: #ecedef; }

/* sidebar */
#sidebar { position: absolute; left: 530px; width: 269px; height: 100%; overflow: hidden; }

#startpage #sidebar { top: 240px; }
#sportlerberatung #sidebar { top: 260px; }
#presse #sidebar { top: 224px; }
#kontakt #sidebar { top: 330px; }
#partner #sidebar { top: 50px; }
#partner #sidebar a img { display: block; margin-left: 50px; }

#partner #sidebar #cecimg { margin-top: 545px; }
#partner #sidebar #nmkimg { margin-top: 5px; }
#partner #sidebar #fysimg { margin-top: 55px; }
#partner #sidebar #tretimg { margin-top: 5px; margin-left: 130px; }
#partner #sidebar #kuehnimg { margin-top: 130px; }
#partner #sidebar #akenimg { margin-top: 30px; }
#partner #sidebar #fbimg { margin-top: 35px; margin-left: 115px; }

/* footer */
ul#footernav { list-style: none; background: #151530; color: #fffff5; padding: 0 20px; width: 490px; margin-top: 50px; }
ul#footernav li { display: inline; font: 10px Verdana, Helvetica, Arial, sans-serif; letter-spacing: 1px; }
ul#footernav li a { text-decoration: none; color: #fffff5; font-weight: normal; }
ul#footernav li a:hover { color: #c90; }
ul#footernav li a.selected { color: #c90; }


/* Overrides for Mozilla (Safari ignores these) */
#doesnotexist { color: #fff;#}
#kontakt #sidebar { top: 300px; }

/* 404 */

#error-page #content h2 { font-size: 18px; }
#error-page #content h3 { display: none; }
#error-page #content ul#sitemap { list-style: none !important; }
#error-page #content ul#sitemap li { list-style: none; }  

/* ]]> */
