body, input, textarea, td { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333; }
/*body { margin:0;background:#fff;border:1px solid #000;width:856px;margin:12px auto 12px auto; }*/
.tbcontent { margin:auto;background:#fff;border:1px solid #000;width:856px; }
.lauf { letter-spacing:.5px; }
a, a:active, a:visited, a:focus { color:#000; }

#anmeldeformular label, #anmeldeformular input, #anmeldeformular textarea,
#editform label, #editform input, #editform textarea,
#kontaktform label, #kontaktform input, #kontaktform textarea, 
#spielmeldenform label, #spielmeldenform input, #spielmeldenform textarea { margin:3px; }
#anmeldeformular select, #editform select, #kontaktform select, #spielmeldenform select { margin-top:3px;margin-bottom:3px;margin-left:3px; }

p { margin:0; }

.signuplabel { display:block; width:125px; float:left; }
.confirmlabel { display:block; width:170px; float:left; }
.errormsg { background:#fff; color:#f00; font-weight:700; padding:2px; border:1px solid #000; }

#centerstuff { margin-left:6px;padding:15px 12px 15px 12px;width:465px;background:#e9f4f7;float:left;}
.rightbar { margin-left:660px;width:167px;padding:12px;}
#loginbutton { display:block;width:108px;height:23px;background:url('/spider/images/gsc/button_log.jpg') top left no-repeat; text-decoration:none; text-align:center; vertical-align:middle; line-height:23px; font-weight:700; margin-left:30px; margin-top:10px; }
#vtl { margin:12px; padding:0; }
#vtl ul li  { padding-bottom:7px; color:#00204e; }

.heading { font-size:18pt; font-weight:700; color:#00204e; margin-bottom:10px; }
.rot { color:#900; }
.b { font-weight:700; }
.spacebottom { margin-bottom:10px; }
.spacetop { margin-top:10px; }
.blau { color:#00204e; }
.big { font-size:18px; }
a.jt { display:block;width:200px;height:43px;background:url('/spider/images/gsc/button_jt.jpg') top left no-repeat;text-align:center;vertical-align:middle;line-height:43px;font-size:20px;font-weight:bold;text-decoration:none;padding:0px;color:#333; }
.menuelink:hover {background-color:#8AD4EE;}
.gewdiv { width:150px; margin:0px 3px 3px 0px; height:200px; border:1px solid #dbedf2; background:#dbedf2; float:left; }
.sepline { height:1px;background:#00204e;margin-top:10px;margin-bottom:10px; }
#navcontainer { width:152px;float:left;margin:0px 0px 0px 6px; border:0px solid #fff; padding:0; background: url('/spider/images/gsc/navi_hg.jpg') top left repeat-x; }
#navlinks { background-image:url('/spider/images/gsc/navi.png'); background-position:11px 5px; background-repeat:no-repeat; padding:4px 0px 0px 5px; margin-bottom:0; height:315px; text-align:center; }
.ml { margin-left:3px; }
.menuelink { display:block; width:126px; height:13px; border-style:solid; border-width:1px; margin-left:6px; margin-top:1px; text-align:left;	padding-top:2px; padding-bottom:5px; background-color:#e9f4f7; }

#navlinks li a { text-decoration:none; display:block; width:120px; text-align:left; padding-left:10px; color:#00204e; font-weight:600; }
#navlinks li.aktiv { background:#8AD4EE; }
#fussnote { background-color:#1C0968; color:white; padding-left:30px; padding-bottom:10px; padding-top:10px; }
#fussnote a { text-decoration:none; color:white; }

.faqhead { padding-top:5px; padding-bottom:5px; font-weight:700; letter-spacing:.5px; cursor:pointer; text-decoration:underline; } 
.faqtext { display:none; background:#fff; padding:10px; margin:0px; }
.faqhead:hover { text-decoration:none; }
