body {margin:0px; padding:0px; text-align:center; color:#FFFFFF; font-family:Verdana, arial, sans-serif; behavior:url(/uploads/tf/csshover2.htc);} 
header {margin:0px; padding:0px} 

h1, h2, h3, h4 {margin:0; padding:0;}
h1 {font-size:1.5em;}
h2 {font-size:1.3em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
p, ul, ol {font-size:1em;}
p {margin:0; padding:10px 0 0 0; }
ul, ol {margin:0 0 0 30px; padding:10px 0 0 0;}
li {margin:0;}
form {margin-top:0;}
input {font-size:12px; font-family:verdana, sans-serif;}
textarea {font-size:12px; font-family:verdana, sans-serif;}
form, input {margin:0;}
a { color:#FFFFFF; }
a:list { color: #FFFFFF; }
a:active { color:#FFFFFF; }
a:visited { color:#FFFFFF; }
a:hover { color:#FFFF00; }

/* language */
#language {position:absolute; top:123px; right:35px; margin:0; padding:0; z-index:40;}

p#baustelle {margin:0}
#sponsoring {margin-top:0px}

#imageDetails #caption {color:black}
#numberDisplay {color:black}

.csc-mailform label {float:left; width:150px; clear:left}

.frame_top {width:755px; margin-bottom:0px; margin-left:auto; margin-right:auto; padding:0px; height:19px; background: url(frame_top.gif) no-repeat; position:relative; z-index:30;}
.frame_middle {width:755px; padding:0px; margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto; background: url(frame_middle.gif) repeat-y; text-align:left; position:relative; z-index:30;}
.frame_bottom {width:755px; margin-bottom:20px; margin-left:auto; margin-right:auto; padding:0px; height:22px; background: url(frame_bottom.gif) no-repeat; position:relative; z-index:30;}
.content {width:725px; margin-left:15px; padding:0px}

.bannertemplate {font-size:12px; background-color:#666666; border-top:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; text-align:center;}

.backgroundcolorgtv { background-color: #ffffff; }
.backgroundcolorbasketball { background-color: #ff9966; }
.backgroundcoloraerobic { background-color: #0099cc; }
.backgroundcolorvolleyball { background-color: #66cc99; }
.backgroundcolorturnen { background-color: #cc3333; }
.backgroundcolorgesundheitssport { background-color: #0099cc; }
.backgroundcolorprellball { background-color: #cc6633; }

#bg_nav_gtv, #bg_nav_basketball, #bg_nav_gesundheitssport, #bg_nav_volleyball, #bg_nav_prellball, #bg_nav_turnen, #bg_nav_aerobic {position:relative; width:780px; height:150px; margin:0 auto 10px auto; padding:0; text-align:left; z-index:80; position:relative;}
#bg_nav_gtv {background:url(/uploads/tf/bg_nav_gtv.jpg) no-repeat;}
#bg_nav_basketball {background:url(/uploads/tf/bg_nav_basketball.jpg) no-repeat;}
#bg_nav_gesundheitssport {background:url(/uploads/tf/bg_nav_gesundheitssport.jpg) no-repeat;}
#bg_nav_volleyball {background: url(/uploads/tf/bg_nav_volleyball.jpg) no-repeat;}
#bg_nav_prellball {background:url(/uploads/tf/bg_nav_prellball.jpg) no-repeat;}
#bg_nav_turnen {background:url(/uploads/tf/bg_nav_turnen.jpg) no-repeat;}
#bg_nav_aerobic {background: url(/uploads/tf/bg_nav_aerobic.jpg) no-repeat;}

#menu {position:absolute; top:123px; left:35px; margin:0; padding:0; z-index:40;}
#menu li, #menu ul {list-style-type:none; margin:0; padding:0;}
#menu .active a {color:#FFFF00;}
#menu ul .active ul a {color:#FFFFFF;}
#menu li {position:relative;}
#menu a, #menu {color:#FFFFFF; font-size: 12px; text-decoration:none; font-weight: bold;}
#menu a:hover { text-decoration:underline; color:#FFFF00;}
#menu .active a:hover {color:#FFFF00;}
#menu a {display:block; width:1%;}
#menu ul ul a {display:block; background:url(/fileadmin/templates/images/images_gtv/bgnav.gif) black; width:130px; padding:5px; border: 2px groove #CCCCCC; opacity:0.90; filter:alpha(opacity=90); text-align:left}
#menu ul ul a:hover {background-image:url(/fileadmin/templates/images/images_gtv/bgnav_over.gif);}
#menu ul li {float:left; position:relative; padding-left:8px; padding-right:10px; background:url(/uploads/tf/pfeil.gif) left no-repeat;}
#menu ul ul li {clear:both; padding-left:0; padding-right:0; background:none;}
#menu ul ul {visibility:hidden; position:absolute; z-index:100;}
#menu ul ul ul {visibility:hidden; position:absolute; margin-top:-28px; left:100%;}
#menu ul li:hover ul {visibility:visible;}
#menu ul li:hover ul ul {visibility:hidden;}
#menu ul ul li:hover ul {visibility:visible;}
#precaching_1 {background-image: url(/fileadmin/templates/images/images_gtv/bgnav.gif); visibility:hidden}
#precaching_2 {background-image: url(/fileadmin/templates/images/images_gtv/bgnav_over.gif); visibility:hidden}

/*#banner_top { padding-bottom: 10px; }*/
/*#banner_bottom { padding-top: 0px; }*/
/*#banner_left { position: absolute; top: 165px; left: 10px; z-index: 1;}*/
#banner_right { position: absolute; top: 165px; right: 10px; z-index: 1;}

.hintergrund_gtv { background-image:  url(/fileadmin/templates/images/images_gtv/hintergrund.jpg); background-repeat: repeat-x; background-position: left top; }
.hintergrund_basketball { background-image:  url(/fileadmin/templates/images/images_basketball/hintergrund.jpg); background-repeat: repeat-x;	background-position: left top; }
.hintergrund_aerobic {	background-image:  url(/fileadmin/templates/images/images_aerobic/hintergrund.jpg); background-repeat: repeat-x; background-position: left top; }
.hintergrund_turnen { background-image:  url(/fileadmin/templates/images/images_turnen/hintergrund.jpg); background-repeat: repeat-x; background-position: left top; }
.hintergrund_volleyball { background-image:  url(/fileadmin/templates/images/images_volleyball/hintergrund.jpg); background-repeat: repeat-x; background-position: left top; }
.hintergrund_gesundheitssport { background-image:  url(/fileadmin/templates/images/images_gesundheitssport/hintergrund.jpg); background-repeat: repeat-x; background-position: left top; }
.hintergrund_prellball { background-image:  url(/fileadmin/templates/images/images_prellball/hintergrund.jpg); background-repeat: repeat-x; background-position: left top; }

.csc-linkToTop { bold; text-align: right; border-top-style: double; margin:0 20px 0 20px; padding:10px 0 10px 0;}
.csc-header-date { }
.csc-form-label-req { text-align: right; }
.csc-form-labelcell { vertical-align:top; text-align:right; margin:0; padding:0;}
.csc-form-labelcell p {margin:0; padding:0;}
.csc-frame { color:white; }
.csc-frame-rulerBefore { color:white; border-bottom-style: double; }
.csc-frame-rulerAfter { color:white; border-bottom-style: double; }

.tx-chcforum-pi1-Table { color:white; }

.tx-guestbook-list-header { color:#fff; font-size:16px; font-family:Verdana; font-weight:bold; background-color: #539521; }
.tx-guestbook-list-row { color:#000; font-size:12px; font-family:Verdana; font-weight:bold; background-color: #FFFFFF; }
.tx-guestbook-list-rowleft { color:#FFF; font-size:12px; font-family:Verdana; font-weight:bold; background-color: #999900; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-small { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1 { color:#fff; font-size:16px; font-family:Verdana; font-weight:bold; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
.tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 9px; color: #666666; }
.tx-guestbook-form-fieldname { color:#fff; font-size:16px; font-family:Verdana; font-weight:bold; }
.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12; color:#333333; width:100; height:20; }
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12; color:#333333; width:150; height:20; }
.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12; color:#333333; width:250; }
.tx-guestbook-form-obligationfield { color:#fff; font-size:12px; font-family:Verdana; font-weight:bold; }
.tx-guestbook-form-error { color:#fff; font-size:16px; font-family:Verdana; font-weight:bold; }

.tx-srfeuserregister-pi1 P { color:#fff; font-size:12px; font-family:Verdana; font-weight:bold;}
.tx-srfeuserregister-pi1 A:link { color:#fff; font-size:12px; font-family:Verdana; font-weight:bold;}
.tx-srfeuserregister-pi1 A:visited { color:#fff; text-decoration:underline; font-size:12px; font-family:Verdana; font-weight:bold;}
.tx-srfeuserregister-pi1 A:hover { color:#fff; text-decoration:underline; font-size:12px; font-family:Verdana; font-weight:bold;}
.tx-srfeuserregister-pi1 A:active { color:#fff; text-decoration:underline; font-size:12px; font-family:Verdana; font-weight:bold;}
.tx-srfeuserregister-pi1 TD { }
.tx-srfeuserregister-pi1 INPUT { }
.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-submit { }
.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-uploader { }
.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-icon { }
.tx-srfeuserregister-pi1 SELECT { }
.tx-srfeuserregister-pi1 TEXTAREA { }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio INPUT  { }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox INPUT  { }
.tx-srfeuserregister-pi1 form {margin-bottom:0px}

.tx-newloginbox-pi1 { color:#fff; font-size:12px; font-family:Verdana; font-weight:bold;}
.tx-newloginbox-pi1 h3 { color:#fff; font-size:16px; font-family:Verdana; font-weight:bold; margin-top:0px}
.tx-newloginbox-pi1 td { color:#fff; font-size:12px; font-family:Verdana; font-weight:bold;}
.tx-newloginbox-pi1-submit { color:#000; font-size:12px; font-family:Verdana; font-weight:bold;}
.scroller { color:#000; font-size:12px; font-family:Verdana;}
.tx-chcforum-pi1-postForm legend { color:#fff;}

.news-list-clear {clear:both}
.news-list-category {margin:10px auto;}
.news-list-teaser p {margin-top:0}
.news-list-morelink {}
.news-list-item {margin:10px auto 0 auto; padding-bottom:10px; border-bottom:1px white dashed;}
.news-list-title {margin-bottom:10px; font-size:1.1em;}
span.news-list-date {font-size:0.9em}
.news-list-image {float: right; margin:5px 2px 0 2px}
.news-list-image img {border: 3px ridge #CCCCCC}
.news-list-image .spacer-gif {border:none; width:0; height:0; display:none;}
.news-single-title {font-size:1.2em; padding-bottom:7px;}
.news-single-item h3 {font-size:1em;}
.news-single-timedata {font-size:1em;}
.news-single-author {margin-bottom:10px;}
.news-single-backlink {padding-top:10px; border-top:2px white solid; margin-top:10px}
.news-single-additional {clear:both}
div.news-single-imgcaption {width:100%; margin:0px; text-align:center; float:right}
.news-single-img {float:left}
.news-single-img img {margin:5px 5px 0px 5px; border:3px ridge #CCCCCC}
.news-single-img .spacer-gif {border:none; width:0; height:0; display:none;}
p.news-single-imgcaption {width:190px; font-size: 0.9em; margin:0 3px 0 auto; clear:both; text-align:right}

.tx-gooffotoboek-pi1 { text-align: center; }
.tx-gooffotoboek-pi1 td { text-align: center; }
.contenttable { width:100%; margin-top:0px;}
.contenttable td { vertical-align: top; text-align:left;}
.contenttable td p {padding:0; margin:0;}

.clear_float {line-height:0; height:0; visibility:hidden; clear:both;}
