/* CSS File for Standard Template */

div.clearboth{clear:both;}

#hd {background:white url(/uploads/tf/kopf.png) no-repeat scroll 0 0; height:210px;}

#hd div.header div.kopf_links{width:360px;height:140px;float:left;}

#hd div.header div.kopf_links div#logo #logo_link {display:block;height:140px;width:360px;}


#hd div.header div.kopf_rechts{width:570px;height:140px;float:left;text-align:right;}

#hd div.header div.kopf_rechts div#kopfnavigation{width:570px;height:40px;padding-top:10px;}
#hd div.header div.kopf_rechts div#suchbox{width:570px;padding-top:20px;}

/* CONTENTSPALTEN BREITE */

div.yui-g div.navigationsspalte{float:left;min-height:500px;width:220px;}
div.yui-g div.contentspalte{float:left;min-height:500px;margin-left:20px;width:469px;}
div.yui-g div.rechtespalte{float:left;min-height:500px;margin-left:20px;width:220px;}


/* STARTSEITE */


/* HAUPTNAVI */

div.mainnav{height:55px;width:940px;margin-top:10px;}

#navi_ebene_1 {width:100%; margin:0px; padding:0px; z-index:90; height:50px;}
#navi_ebene_1 .trenner {background: url(/uploads/tf/balken_topnavi.png) right 5px no-repeat;}

#navi_no_9 {float:left; width:116px; left:0px;   top:0px;  height:50px;}
#navi_no_8 {float:left; width:250px; left:115px; top:0px;  height:50px;}
#navi_no_7 {float:left; width:130px; left:364px; top:0px;  height:50px;}
#navi_no_6 {float:left; width:144px; left:493px; top:0px;  height:50px;}
#navi_no_5 {float:left; width:170px; left:636px; top:0px;  height:50px;}
#navi_no_4 {float:left; width:170px; left:675px; top:0px;  height:50px;}
#navi_no_3 {float:left; width:105px; left:805px; top:0px;  height:50px;}

/* Zentrierung der Navi-Elemente Hauptnavi */
#navi_ebene_1 .element {display:table; height:50px; overflow:hidden;}
#navi_ebene_1 .element a {display:table-cell; vertical-align:middle; line-height:50px;} 
#navi_ebene_1 .element a div {margin-left:5px; margin-right:5px; text-align:center;}

#navi_ebene_1 .element a {color:#FFFFFF; text-decoration:none; font-family:"Lucida Grande", "Lucida Sans Unicode" ; font-size:13px; font-weight:bold; text-transform: uppercase; }
#navi_ebene_1 .element a:hover {color:#ffe001;}
#navi_ebene_1 .element a.aktiv {color:#ffe001;}

/* Positionierung der Flyouts, wird in ie.css überschrieben */
#navi_2_9 {position:absolute; display:none; z-index:99;}
#navi_2_8 {position:absolute; display:none; z-index:99;}
#navi_2_7 {position:absolute; display:none; z-index:99;}
#navi_2_6 {position:absolute; display:none; z-index:99;}
#navi_2_5 {position:absolute; display:none; z-index:99;}
#navi_2_4 {position:absolute; display:none; z-index:99;}
#navi_2_3 {position:absolute; display:none; z-index:99;}

#navi_ebene_1 ul {padding:0px; margin:0px; margin-left:7px; margin-right:7px;}
#navi_ebene_1 li {list-style-type:none; padding:5px; margin:0px;}
ul.navi2 { width:220px; padding-top:10px;}
#navi_ebene_1 ul.navi2 li { width:220px; background-color: #0B9244; padding:0px; margin:0px; padding-bottom:4px;}
#navi_ebene_1 ul.navi2 li.menufuss {width:220px; background-image:url(/uploads/tf/navitop_fuss.png);background-repeat:no-repeat;background-color:transparent;}
#navi_ebene_1 ul.navi2 li a {font-size: 12px; font-family:verdana, sans-serif; line-height:150%; color:#FFFFFF; text-transform: none; font-weight:normal; padding-left:10px; padding-right:10px;}
#navi_ebene_1 li a:hover {color:#ffe001;}
#navi_ebene_1 li a.aktiv {color:#ffe001;}

#navi_ebene_1 ul li.menu-spacer {background-color:#0B9244;padding: 3px 10px; width:200px;}
#navi_ebene_1 ul li.menu-spacer div.trennlinie {}





body {font-family:verdana, arial, helvetica, sans-serif;overflow-y:scroll;}

#kopfnavigation {}
#kopfnavigation {color:#666666; font-size:11px; font-family:verdana, helvetica, sans-serif; }
#kopfnavigation a {color:#666666; font-size:11px; font-family:verdana, helvetica, sans-serif; text-decoration:none; }
#kopfnavigation a:hover {text-decoration:underline;} 
#kopfnavigation a.aktive {text-decoration:underline;} 

.navigationsspalte #navi3_head {background: #049342 url(/uploads/tf/navi2_kopf.png) top left no-repeat; width:220px; border-bottom:1px solid white;}
.navigationsspalte #navi3_head div {color:#ffe001; padding:5px; font-family:"Lucida Grande", "Lucida Sans Unicode" ; font-size:13px; font-weight:bold; text-transform: uppercase;}
.navigationsspalte #navi3 {width:220px; background: #5AB264 url(/uploads/tf/navi2_fuss.png) bottom center no-repeat; margin:0px; padding:0px; padding-bottom:7px; }
.navigationsspalte #navi3 li {padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px; list-style-type:none;}
.navigationsspalte #navi3 li a {text-decoration:none; color:#FFFFFF; font-size:12px;}
.navigationsspalte #navi3 li a.aktiv {color:#ffe001;}
.navigationsspalte #navi3 ul li.menu-spacer {padding: 3px 10px; width:200px;}
.navigationsspalte #navi3 li.menu-spacer div {border-bottom:1pt solid white; width:200px;}
.navigationsspalte #navi3 li ul{margin-left:0px;}




.navigationsspalte #ligatabelle {background-image: url(/uploads/tf/ligatabellen.png); background-repeat:no-repeat; width:220px; height:180px;background-position:0px 0px;display:block;}
.navigationsspalte #ligatabelle a {display:block; height:100%; width:100%; text-decoration:none;}

.navigationsspalte #cal_header {width:220px; height:38px; background: url(/uploads/tf/kopf_termine.png) top center no-repeat; }
.navigationsspalte #cal_self {width:212px; border-left:1pt solid #dddddd; border-right:1pt solid #dddddd; padding:3px;}
.navigationsspalte #cal_footer {height:4px; width:220px; background: url(/uploads/tf/fuss_box.png) top left no-repeat; }

.navigationsspalte #vereinssuche_head {height:39px; width:220px; background: url(/uploads/tf/verein_kopf.png) top left no-repeat; }
.navigationsspalte #vereinssuche {width:218px; border-left:1px solid #dddddd; border-right:1px solid #dddddd;}
.navigationsspalte #vereinssuche_foot {height:4px; width:220px; background: url(/uploads/tf/fuss_box.png) top left no-repeat; }
.navigationsspalte #vereinssuche form {padding:10px; padding-top:15px;}
.navigationsspalte #vereinssuche form #var3 {border: 1px solid #99cc99; color:#09843D; width:165px; height:18px; margin-bottom:2px;}
.navigationsspalte #vereinssuche form #verein_button {width:25px; height:20px; border:0; background: url(/uploads/tf/verein_pfeil.png) no-repeat;cursor:pointer;cursor:hand;}

.navigationsspalte #newsletter_head {height:39px; width:220px; background: url(/uploads/tf/newsletter_kopf.png) top left no-repeat; }
.navigationsspalte #newsletter {width:198px; border-left:1px solid #dddddd; border-right:1px solid #dddddd;}
.navigationsspalte #newsletter_foot {height:4px; width:220px; background: url(/uploads/tf/fuss_box.png) top left no-repeat; }
.navigationsspalte #newsletter  {padding:10px; padding-top:15px;}
.navigationsspalte #newsletter form #eingabefeld {border: 1px solid #99cc99; color:#09843D; width:165px; height:18px; margin-bottom:2px;}
.navigationsspalte #newsletter form #submit_button {width:110px; height:20px; border:0; background: url(/uploads/tf/abbonieren.png) no-repeat;cursor:pointer;cursor:hand;}
.navigationsspalte #newsletter  {font-size:12px; font-family:Verdana, sans-serif; color:#095f2e;}

.navigationsspalte .ispalogo_start{margin-top:40px;width:220px;text-align:center;}


#content {font-size:12px; font-family:Verdana, sans-serif;margin-bottom:3em;}
#content h1 {color:#095f2e; font-family:Georgia, serif; font-size:24px; font-weight:normal;}
#content h2 {color:#095f2e; font-family:Georgia, serif; font-size:17px; font-weight:bold;}
#content h3 {color:#095f2e; font-family:Verdana, sans-serif; font-size:12px; font-weight:bold; line-height:150%;}
#content h4 {color:#095f2e; font-family:Georgia, serif; font-size:13px; font-weight:normal;}
#content p {line-height:150%;}
#content .csc-textpic {margin-top:20px;}

#content b {color:#095f2e;}

#content a b {color:#BF7C01;}



#content p a {color:#BF7C01; text-decoration:none; padding-left:30px; padding-top:5px; padding-bottom:5px;}
#content p a:hover {text-decoration:underline;}

#content ul li {line-height:150%; margin-bottom: 1em;}

#content a:link, #content a:visited, #content a:active, #content a:hover{color:#BF7C01;text-decoration:none;}
#content a:hover{text-decoration:underline;}



#content .bodytext img {padding:5px; border:1pt solid #cccccc;}

#content .columns a {color:#BF7C01; text-decoration:none; padding-left:30px; padding-top:5px; padding-bottom:5px; background: url(/uploads/tf/klammer.png) no-repeat;}
#content .columns a:hover {text-decoration:underline;}
#content .tx-fdfx2cols-pi1 {margin-top:-35px; margin-bottom:15px; }
#content .columns img {padding:5px; border:1pt solid #cccccc;}

#content .news-latest-container h2 {display:none;}

#content div.news-latest-item{border-bottom:1px solid #cccccc;}
#content div.news-latest-item td{border:none;padding:0;}

#content #first_news h3.news_header {color:#095f2e; font-family:Georgia, serif; font-size:24px; text-decoration:none; margin-bottom:5px; line-height: 130%;margin-top:1em;}
#content #first_news h3.news_header a {color:#095f2e; font-family:Georgia, serif; font-size:24px; text-decoration:none;}
#content #first_news img {margin-top:5px; padding:5px; border:1pt solid #cccccc; float:right; margin-left:10px;}
#content #first_news .news_content {line-height: 130%;}
#content #first_news .news_content p {display:inline;}
#content #first_news .news_content a {color:#61B567; text-decoration:none; padding-left:10px;}
#content #first_news .news_dateien {margin-top:10px;}
#content #first_news .news_dateien * {display:inline;}
#content #first_news .news_dateien dd img {display:none;}
#content #first_news .news_dateien dd a {color:#ff9933; text-decoration:none; padding-left:30px; padding-top:5px; padding-right:20px; padding-bottom:5px; background: url(/uploads/tf/klammer.png) no-repeat;}

#content #other_news_header {color:#999999; margin-top:15px; margin-bottom:0px;}

#content #other_news {width:220px;float:left;}
#content #other_news img {display:none;}
#content #other_news dd {display:none;}
#content #other_news h3.news_header {color:#095f2e; font-family:Georgia, serif; text-decoration:none; margin-bottom:5px; line-height: 130%;}
#content #other_news h3.news_header a {color:#095f2e; font-family:Georgia, serif; text-decoration:none;}
#content #other_news .news_content {line-height: 130%; margin-bottom:10px;}
#content #other_news .news_content p {display:inline;}
#content #other_news .news_content a {color:#61B567; text-decoration:none; padding-left:10px;}

#content .news-single-item h2 {font-size:24px;}
#content .news-single-item img {padding:5px; border:1pt solid #cccccc;}
#content .news-single-item .bodytext a {color:#61B567; text-decoration:none; padding-left:10px;}
#content .news-single-item .news-single-additional-info {margin-top:10px;}
#content .news-single-item .news-single-additional-info * {display:inline;}
#content .news-single-item .news-single-additional-info dd img {display:none;}
#content .news-single-item .news-single-additional-info dt {display:none;} 
#content .news-single-item .news-single-additional-info dd a {color:#ff9933; text-decoration:none; padding-left:30px; padding-top:5px; padding-right:20px; padding-bottom:5px; background: url(/uploads/tf/klammer.png) no-repeat;}
#content .news-single-item hr {display:none;}
#content .news-single-item .news-single-backlink a {color:#61B567; text-decoration:none;}


#content .news-list-item h3 a:link, #content .news-list-item h3 a:active, #content .news-list-item h3 a:visited, #content .news-list-item h3 a:hover {color:#095F2E;font-weight:bold;text-decoration:none;}
#content .news-list-item .news-list-morelink a:link, #content .news-list-item .news-list-morelink a:visited, #content .news-list-item .news-list-morelink a:active, #content .news-list-item .news-list-morelink a:hover{color:#095F2E;font-weight:normal;text-decoration:none;}
#content .news-list-item .news-list-morelink a:hover{text-decoration:underline;}
#content .news-list-item h3 a:hover{text-decoration:underline;}


#content .news-latest-container a:hover {text-decoration:underline;}

#content .tx-ttnews-browsebox td{border:none;padding:0;}


#content #main_icons {float:left; width:220px; margin-top:10px;margin-left:25px;}
#content #main_icons img {border:0;}

#content .csc-sitemap {padding-top:0px;}
#content .csc-sitemap li {list-style-type:none; padding:5px; margin:0px;}
#content .csc-sitemap li ul { padding-left:15px;}
#content .csc-sitemap li a {text-decoration:none; color:#ff9933;}

#content .csc-mailform {padding-top:20px;}
#content .csc-mailform label {width:150px; display:block;}
#content .csc-mailform input {border: 1px solid #99cc99; color:#09843D;}
#content .csc-mailform textarea {border: 1px solid #99cc99; color:#09843D;}
#content .csc-mailform input.csc-mailform-submit {width:25px; height:20px; border:0; background: url(/uploads/tf/verein_pfeil.png) no-repeat;}

#content .csc-mailform-field {margin-bottom:15px;}
#content .csc-mailform-field label {margin-bottom:10px;}

#content .eol_tip_a_friend div label {margin-bottom:10px;}
#content .eol_tip_a_friend div {margin-bottom:15px;}
#content .eol_tip_a_friend input.submit {width:25px; height:20px; border:0; background: url(/uploads/tf/verein_pfeil.png) no-repeat;}

#content table th,td {border-style:none;}
#content p.bodytext a {background:none; padding-left:0px; }
#content td p.bodytext {margin-bottom:0em;}
#content img.spacer-gif {display:none;}

#content .vereinssuche td {border:0;}
#content .vereinssuche input.submit {width:25px; height:20px; border:0; background: url(/uploads/tf/verein_pfeil.png) no-repeat;}

#content td{vertical-align:top; padding:0px;}

.rechtespalte #weitere_info_top {height:38px; width:220px; background: url(/uploads/tf/weitere_infos.png) top left no-repeat; }
.rechtespalte #weitere_info {width:198px; border-left:1px solid #dddddd; border-right:1px solid #dddddd; padding:10px;}
.rechtespalte #weitere_info_bottom {height:4px; width:220px; background: url(/uploads/tf/fuss_box.png) top left no-repeat; margin-bottom:10px; }
.rechtespalte #weitere_info * {padding:0px; margin:0px;}
.rechtespalte .textpic {position:relative; font-size:10px; line-height: 130%;}
.rechtespalte .csc-header {position:absolute; bottom:0px; font-size:10px;}
.rechtespalte .csc-header a {font-size:10px; color: #FFB469; text-decoration:none; z-index:99;}
.rechtespalte .csc-firstHeader a:after {content:" >>"}
.rechtespalte #weitere_info .csc-textpic-text {padding-bottom:20px;}

.rechtespalte #schloesser_shop {height:105px; width:220px; background: white url(/uploads/tf/dskv_schloesser.png) top left no-repeat;}
.rechtespalte #schloesser_shop a {display:block; height:100%; width:100%; text-decoration:none; margin-bottom:10px;}

.rechtespalte #holiday_land {height:105px; width:220px; background: white url(/uploads/tf/holyday_land.png) top left no-repeat;}
.rechtespalte #holiday_land a {display:block; height:100%; width:100%; text-decoration:none; margin-bottom:10px;}

.rechtespalte #gameduell {margin-bottom:20px;}

.rechtespalte #weitersagen {height:51px; width:220px; background: white url(/uploads/tf/weitersagen.png) top left no-repeat;}
.rechtespalte #weitersagen a {display:block; height:100%; width:100%; text-decoration:none; margin-bottom:10px;}
.rechtespalte #weitersagen strong {display:none;}

img .spacer-gif {display:none;}

div .news-single-timedata {display:none;}

#ft {position:relative; height:30px; background: #FFFFFF url(/uploads/tf/fuss.png) no-repeat; font-size:11px; font-family:verdana, helvetica, sans-serif; color:white;}
#ft #copy {position:absolute; left:15px; top:3px;}
#ft #copy a {color:white; text-decoration:none;}
#ft #copy a:hover {text-decoration:underline;}
#ft #foot_pilot {position:absolute; left:485px; top:3px;}
#ft #foot_pilot a {color:white; text-decoration:none;}
#ft #foot_pilot a:hover {text-decoration:underline;}
#ft #print {position:absolute; left:770px; top:3px; padding-left:25px; padding-bottom:5px; background: url(/uploads/tf/drucker.png) 0px 3px no-repeat;}
#ft #print a {color:white; text-decoration:none;}
#ft #print a:hover {text-decoration:underline;}


/* ADDONS */

.tx-eolterminliste-pi1 div.termin{margin-bottom:1em;}
.tx-eolterminliste-pi1 div.termin div.catimage{float:left;}
.tx-eolterminliste-pi1 div.termin div.catimage img{border:0px}
.tx-eolterminliste-pi1 div.termin div.details{margin-left:10px;float:left;width:350px;}
.tx-eolterminliste-pi1 div.termin div.details div.datum{font-weight:bold;}



input.csc-mailform-submit{cursor:pointer;cursor:hand;}
input.suchbutton{cursor:pointer;cursor:hand;}
.vereinssuche input.submit{cursor:pointer;cursor:hand;}


/* EVENTDETAILS */

.tx-eolkeyacdetails-pi1 div.event_details div.date{margin-bottom:1em;}
.tx-eolkeyacdetails-pi1 div.event_details div.location{margin-bottom:1em;}
.tx-eolkeyacdetails-pi1 div.event_details div.category{margin-bottom:1em;}
.tx-eolkeyacdetails-pi1 div.backlink {margin-top:20px;}


