@charset "utf-8";
/* golfclub-leverkusen.de
 * CSS Styles for all browsers / media
 *
 * ls, http://www.alopix.de
 */
 
/* Standard-Farben:
 * 203F25	Gruen
 * 9E001D	Rot
 * FAFAF9	Weiss
 * D9DED7	Grau
 *
 * Total Page Width: 925px
 */

/* -- REDEFINITIONS --------------------------------------------------------------------- */
body { margin: 0; padding: 0; background: #203F25 url(/images/bg-body.png) repeat-x; text-align: center }
body,p,td { color: #364137; font: 12px Arial, Helvetica, sans-serif }
h1 { margin: 0 0 1ex 0; padding: 0; color: #1A311E; font-size: 18px }
h1 span { color: #9E001D }
#submenu h1 { padding: 0 0 0 24px; border-bottom: 1px solid #D6D8D4; line-height: 181%; font-size: 12px; color: #9E001D }
h2 { margin: 0 0 1ex 0; padding: 0; color: #9E001D; font-size: 12px; text-transform: uppercase }
h2 img { margin-right: 2px }
#content_rechts h2 { margin: 0; text-align: right; line-height: 98% }
h3 { margin: 0; padding: 0; color: #7C8979; font-size: 12px; line-height:142%; font-weight: normal }
a:link, a:visited { color: #9E001D; text-decoration: none }
a:hover, a:active { color: #9E001D; text-decoration: underline }
a img { border:0 }
#content_links img { border: 1px solid #CDD3CD; padding: 5px }
p,li { margin-top:0; line-height:142% }
form { margin:0; padding:0; }
fieldset { border:0; padding:0 }
fieldset.narrow { width:150px; float:left }
label { margin-top:10px; margin-bottom:2px; display:block }

/* -- STRUKTUR -------------------------------------------------------------------------- */
#page_margins { width: 925px; margin: 30px 0 0 50px; margin-left: auto; margin-right: auto; text-align: left }
#header { height: 80px; float: left }
#navigation_margins { margin: 0 0 0 0 }
#banners_top { margin-bottom: 1px }
#content_topspacer { height: 5px; line-height: 5px; font-size: 1px; background: #9D001D; margin-bottom: 10px }
#teaserBildTop .csc-textpic-clear, #teaserBildTop .csc-textpic, #teaserBildTop .csc-textpic-imagewrap, #teaserBildTop .csc-textpic-imagecolumn, #teaserBildTop .csc-textpic-image, #teaserBildTop dl, #teaserBildTop dt { margin: 0; padding: 0 }

#submenu_margins { width: 190px; float: left }
#submenu { padding: 20px 20px 27px 11px }

#content { background: url(/images/bg_content.jpg) top left repeat-y; zoom: 1; }
#content_links_margins { width: 528px; float: left; margin-right: 10px; }
#content_links { padding: 21px 39px }
#content_rechts_margins { width: 196px; float: left }
#content_rechts { padding: 9px 12px }

#vereinslogo_margins { float: right }
#vereinslogo {  }
div#sponsors { margin: 20px 0 10px 0 }

/* -- NAVIGATION ------------------------------------------------------------------------ */
#navigation_margins { height: 30px }
#navigation ul { margin: 0; padding: 0; list-style-type: none }
#navigation li { margin: 0; padding: 0; float: left; line-height: 30px; background: url(/images/bg_hmenu_no_r.jpg) top right no-repeat; }
#navigation li.last { background: none }
#navigation li.first a { background: none }
#navigation li.sel, #navigation li.cur, #navigation li.act { background: #9D001D url(/images/bg_hmenu_sel.jpg) top left no-repeat; }
#navigation li a { padding: 0 9px; display: block; background: url(/images/bg_hmenu_no_l.jpg) top left no-repeat; }
#navigation li.sel a, #navigation li.cur a, #navigation li.act a { background: url(/images/bg_hmenu_sel_l.jpg) top left no-repeat; color: #B9C0BA !important }
#navigation li a:link, #navigation li a:visited { color: #B9C0BA; text-decoration: none }
#navigation li a:hover, #navigation li a:active { color: #B9C0BA; text-decoration: underline }

#submenu ul { margin: 0; padding: 0; list-style-type: none; margin-bottom: 20px }
#submenu #menu_2 li { margin: 0; margin: 0 0 0 13px; border-bottom: 1px solid #D6D8D4; line-height: 181% }
#submenu #menu_2 li.act { border-bottom: none }
#submenu #menu_3 { margin-bottom: 0; }
#submenu #menu_3 li.last { border: 0; }
#submenu #menu_3 li.sel, #submenu #menu_3 li.cur, #submenu #menu_3 li.act { background: url(/images/bg-li-submenu.jpg) left center no-repeat; }
#submenu li a { padding: 0 0 0 11px; color: #364137 }
#submenu li.sel a, #submenu li.cur a, #submenu li.act a { color: #9E001D }
#submenu #menu_3 li.no a { color: #364137 }

/* -- FOOTER ---------------------------------------------------------------------------- */
#footer ul { margin: 0; padding: 0; list-style-type: none; }
#footer li { margin: 0; padding: 0; float: right; line-height: 30px }
#footer li a { padding: 0 10px; display: block; background: url(/images/bg-li-footer.jpg) top left no-repeat; }
#footer li.last a { background: none }
#footer li a:link, #footer li a:visited { color: #B9C0BA; text-decoration: none }
#footer li a:hover, #footer li a:active { color: #B9C0BA; text-decoration: underline }

/* -- TYPO3-specific -------------------------------------------------------------------- */
.news-list-morelink { margin-bottom:1em }
.news-single-timedata h2 { margin:0 }
.news-single-item .news-single-timedata { margin-bottom:1em }
.news-single-img, .news-list-item img { float:right; padding-left:1em }
div.news-latest-container { margin-bottom: 10px }
.news-latest-container h2 { padding:0; margin:0 }
.news-latest-item div.spacer { border-bottom: 1px solid #C0C7B9; margin: 4px 0 }
.news-list-item div.spacer { border-bottom: 1px solid #C0C7B9; margin: 10px 0 }
.news-latest-item p.bodytext, .news-list-item p.bodytext { display: inline }
.news-latest-item a { }

.botlinks { text-align:right }
.csc-sitemap ul { list-style-type:disc; margin:0 0 1ex 0; padding:0 0 0 1.5em; line-height:145%  }
.csc-sitemap li { margin-top:1ex }
.csc-sitemap li li { margin-top:0 }
.csc-sitemap li li ul { margin:0 }
.suchform, #loginform { padding:10px 0 }
.suchform .button { width:auto !important }
.suchform .swordbasis { font-size:10px; width:120px; height:12px; }
.suchform .imgsubm { padding-left:2px; padding-bottom:1px  }
.suchform .swordstart { color:#999; font-style:italic }
.suchform .swordfocused { color:#000; font-style:normal }
dl.tx-indexedsearch-info { display:none }
.tx-indexedsearch-icon img { vertical-align:middle }
#loginform { padding-top: 4px; padding-bottom:12px; margin-bottom:11px; line-height:30px }
#loginform label { float:left; width:85px; height:16px; line-height:24px; margin:0 4px 4px 0; }
#loginform .imgsubm { padding-left:4px }

.contenttable { width:100%; border-top:1px solid #D3DBDE }
.contenttable td { vertical-align:top; line-height:165%; padding: 2px 8px }
.contenttable tr.tr-0 td { background: url(/images/bg-tr.jpg); color: #fff; border-bottom: 1px solid #fff }
.contenttable tr td {  border-bottom: 1px solid #C7CDC5; background: #DEE2DC }
.contenttable tr.tr-odd td {  background: #D3D9D2 }

.tx-dropdownsitemap-pi1 A { font-weight: bold; font-size:11px }
.tx-dropdownsitemap-pi1 ol { margin-top:4px }
.tx-dropdownsitemap-pi1 LI.open OL { display: block; }
.tx-dropdownsitemap-pi1 LI.closed OL { display: none; }
.tx-dropdownsitemap-pi1 LI.open UL { display: block; }
.tx-dropdownsitemap-pi1 LI.closed UL { display: none; }
.tx-dropdownsitemap-pi1 DIV { border: solid 1px #DFE2E3; background: #FAFBFB; padding: 2px; margin-bottom: 5px; }
.tx-dropdownsitemap-pi1 DIV.level_2 { background: #FFFFFF; }
.tx-dropdownsitemap-pi1 DIV.level_2 A { font-weight: normal; }
.tx-dropdownsitemap-pi1 DIV.level_3 { background: #FAFBFB; }
.tx-dropdownsitemap-pi1 DIV.level_4 { background: #FFFFFF; }
.tx-dropdownsitemap-pi1 DIV.level_5 { background: #FAFBFB; }
.tx-dropdownsitemap-pi1 DIV.expAll { text-align: center; border: solid 1px #DFE2E3; background: #FAFBFB; }
form .text, #loginform .inputfld { background:#D9DED7; border:0; padding:2px; font-size:13px; margin-bottom:8px }
form .button {  }

/* Common */
.clear { clear: both; display: block; height: 0; overflow: hidden; margin: 0; padding: 0 }
.floatleft { float:left }
.floatright { float:right }
div.graubox { background-color:#EFEFEF; padding:12px; color:#666666 }
.black { color:#000 !important }
.red { color:#9E001D }
.rechts { text-align:right }
.langMenu { float:right; border-right:1px solid #999; padding-right:8px }
.langMenu a { padding:0 0 0 1ex }
.noscreen { display:none; visibility:hidden }
img.noborders, .noborders img, img.spacer-gif, div.tx-piiframe-pi1 img { border: none !important; padding: 0 !important }
.error { color:red }
.info { font-style: italic }
.text { width: 300px }
.autowidth { width:auto }
.mark { border:1px solid red }
div.highlight { border:1px solid #CCCCCC; padding:6px; }
.pointer { cursor:pointer }
div.bilderspalten { clear: left }
.bilderspalten .csc-textpic-image { margin-right: 55px !important }
.bilderspalten .csc-textpic-lastcol { margin-right: 0 !important }
.bilderspalten dd.csc-textpic-caption { margin-top: 5px !important }
