/*----------------------------------------------------------------------------*/
/* General                                                                    */
/*----------------------------------------------------------------------------*/

body
	 { margin: 0; padding: 0; border-width: 0 }

div, span, ul, li, img, a, h1, h2, h3, h4, h5, h6, hr, p,
table, tr, td, form, legend, label, input, dt, dd
	{
	margin: 0;
	padding: 0;
	border: 0;
	}

a, a:visited
	 { color: #000; text-decoration: none }
	
a:hover, a:active
	   { color: #9b9965; text-decoration: none }
	
	
.clear
	  { clear: both }

div.hr hr {
	display: none;
	}
	
input, textarea, select  { border: solid 1px #ccc }

/*INFOSEITEN ALLGEMEIN*/
body     { color: #333; font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif; background-image: url("../images/hg_main.jpg"); margin: 0; padding: 10px 0 0; border-width: 0 }
img  { margin: 0; padding: 0; border-width: 0; outline-width: 0 }
p, table, td  { font-size: 11px }
#content        { margin: 0 auto; padding: 0; width: 924px }
#content_wrapper      { background-color: #fff; padding: 10px }
#header          { margin: 0; padding: 0; }
#header_wrapper     { background-image: url("../images/hg_header.png"); margin: 0; padding: 0; height: 91px }

#logo      { margin: 0; padding: 0; float: left }
#logo img       { margin: 0; padding: 0; height: 91px }
#metanav              { margin-top: 71px; padding: 0; width: 500px; float: right }
.metalink a        { color: #002e63; font-size: 11px; font-weight: bold; padding: 3px 9px }
.metalink a:hover, .metalink a:active
	   { color: #9b9965; text-decoration: none }
#metanav .metalink         { margin: 0; padding: 0 5px; float: right; border-left: 1px solid #002e63 }
#metanav .metalink .regatta        { background-image: url("../images/icon_regatta.gif"); margin: 0; padding: 0 }
#metanav .metalink .termine        { background-image: url("../images/icon_termine.gif"); margin: 0; padding: 0 }
#metanav .metalink .wetter        { background-image: url("../images/icon_weather.gif"); margin: 0; padding: 0 }
#metanav .metalink .interest        { background-image: url("../images/icon_interest.gif"); margin: 0; padding: 0 }
#metanav .metalink .regatta, #metanav .metalink .interest, #metanav .metalink .wetter, #metanav .metalink .termine   { background-repeat: no-repeat; background-position: left 3px; padding-left: 10px }

#main              { background-image: url("../images/hg_navigation.gif"); background-repeat: repeat-y; margin: 0; padding: 0; border-top: 2px solid #fff; border-bottom: 2px solid #fff }
#navigation 	         { margin: 0; padding: 0; width: 202px; vertical-align: top }
#center_content        { width: 502px; vertical-align: top }
#center_wrapper     { padding: 10px }
#center_content h1  { font-size: 11px; padding-bottom: 10px }
#center_content p  { font-size: 11px }
#center_content a, #center_content a:visited  { color: #002e63; font-weight: bold; text-decoration: underline }
#center_content a:hover, #center_content a:active  { color: #9b9965; font-weight: bold; text-decoration: underline }
#infoleiste     { width: 200px; vertical-align: top }

#footer     { background-color: #9b9965; margin: 0; padding: 0; height: 25px; border-width: 0 }

/*STARTSEITE*/
#headerillustration   { margin: 0; padding: 0; height: 200px; border-top: 2px solid #fff }
#top_info   { margin: 0; padding: 0; float: left; border-right: 2px solid #fff }
#top_info img    { margin: 0; padding: 0; width: 200px; height: 200px }
#top_image    { background-color: #95b5df; margin: 0; padding: 0; float: left; border-right: 2px solid #fff }
#top_image img   { margin: 0; padding: 0; width: 500px; height: 200px }
#top_text   { background-color: #002e63; margin: 0; padding: 0; width: 200px; height: 200px; float: left }
#top_text p    { color: #fff; font-size: 11px; margin: 0; padding-top: 45px; padding-left: 10px }
#top_text a, #top_text a:visited   { color: #fff; font-size: 11px }
#top_text a:hover, #top_text a:active    { color: #aedfee }

/*FOLGESEITE*/
#navillustration    { margin: 0; padding: 0; border-top: 2px solid #fff }
#info   { margin: 0; padding: 0; border-right: 2px solid #fff }

/*FOLGESEITE BREIT*/
#big_content         { background-color: #fff; width: 702px; vertical-align: top }
#big_content h1  { font-size: 11px; padding-bottom: 10px }
#big_content p  { font-size: 11px }
#big_content a, #big_content a:visited  { color: #002e63; font-weight: bold; text-decoration: underline }
#big_content a:hover, #big_content a:active  { color: #9b9965; font-weight: bold; text-decoration: underline }



/*INFO*/
#navigation #nav_info, #infoleiste #leiste_info   { background-color: #9b9965; margin: 0; padding: 0; width: 200px; height: 25px }
#navigation #nav_info h1, #content_info h1, #infoleiste #leiste_info h1   { color: #fff; font-size: 11px; font-weight: bold; background-image: url("../images/plus_icon.gif"); background-repeat: no-repeat; background-position: left 8px; margin-left: 10px; padding: 4px 0 0 15px }
#center_content #content_info   { background-color: #9b9965; margin: 0; padding: 0; width: 500px; height: 25px; border-width: 0 }
#big_content #content_info   { background-color: #9b9965; margin: 0; padding: 0; width: 702px; height: 25px; border-width: 0 }
#footer #footer_info h1   { color: #fff; font-size: 11px; font-weight: bold; margin-left: 10px; padding-top: 4px }
#footer #footer_info    { background-color: #9b9965; margin: 0; padding: 0; height: 25px; float: left }

/*NAVIGATION*/
#mainnav  { margin: 0; padding: 0; border-top: 2px solid #fff; border-right: 2px solid #fff }
#mainnav ul { margin: 0; padding: 0; border-width: 0 }
#mainnav li  { list-style-type: none; margin: 0; padding: 0; height: auto; float: left; border-bottom: 2px solid #ffffff }
#mainnav a { background: transparent; display: block; margin: 0; padding: 0; width:200px; height: 25px }
	 
div#mainnav li.active_page_2 a,
div#mainnav li.active_page_3 a,
div#mainnav li.active_page_4 a,
div#mainnav li.active_page_5 a,
div#mainnav li.active_page_6 a,
div#mainnav li.active_page_7 a,
div#mainnav li.active_page_8 a,
div#mainnav li.active_page_9 a,
div#mainnav li.active_page_10 a,

div#mainnav li.active_page_2 a:hover,
div#mainnav li.active_page_3 a:hover,
div#mainnav li.active_page_4 a:hover,
div#mainnav li.active_page_5 a:hover,
div#mainnav li.active_page_6 a:hover,
div#mainnav li.active_page_7 a:hover,
div#mainnav li.active_page_8 a:hover,
div#mainnav li.active_page_9 a:hover,
div#mainnav li.active_page_10 a:hover,

div#mainnav li.idle_page_2 a,
div#mainnav li.idle_page_3 a,
div#mainnav li.idle_page_4 a,
div#mainnav li.idle_page_5 a,
div#mainnav li.idle_page_6 a,
div#mainnav li.idle_page_7 a,
div#mainnav li.idle_page_8 a,
div#mainnav li.idle_page_9 a,
div#mainnav li.idle_page_10 a,

div#mainnav li.idle_page_2 a:hover,
div#mainnav li.idle_page_3 a:hover,
div#mainnav li.idle_page_4 a:hover,
div#mainnav li.idle_page_5 a:hover,
div#mainnav li.idle_page_6 a:hover,
div#mainnav li.idle_page_7 a:hover,
div#mainnav li.idle_page_8 a:hover,
div#mainnav li.idle_page_9 a:hover
div#mainnav li.idle_page_10 a:hover

	   { color: #000000; font-size: 0.01em; background-repeat: no-repeat; background-position: 0 0; text-align: left; text-indent: -9999px; margin: 0; padding: 0 }


/* Aktuelles */
div#mainnav li.idle_page_9 a
	 { background-image: url("../images/nav_2_aktuelles.gif"); }
div#mainnav li.active_page_9 a
	 { background-image: url("../images/nav_2_aktuelles_hover.gif"); }
div#mainnav li.idle_page_9 a:hover,
div#mainnav li.active_page_9 a:hover
	 { background-image: url("../images/nav_2_aktuelles_hover.gif"); }
	 
/* Der YCU */
div#mainnav li.idle_page_8 a
	 { background-image: url("../images/nav_3_ycu.gif"); }
div#mainnav li.active_page_8 a
	 { background-image: url("../images/nav_3_ycu_hover.gif"); }
div#mainnav li.idle_page_8 a:hover,
div#mainnav li.active_page_8 a:hover
	 { background-image: url("../images/nav_3_ycu_hover.gif"); }
	 
/* Regatta */
div#mainnav li.idle_page_7 a
	 { background-image: url("../images/nav_4_regatta.gif"); }
div#mainnav li.active_page_7 a
	 { background-image: url("../images/nav_4_regatta_hover.gif"); }
div#mainnav li.idle_page_7 a:hover,
div#mainnav li.active_page_7 a:hover
	 { background-image: url("../images/nav_4_regatta_hover.gif"); }
	 
/* Jugend */
div#mainnav li.idle_page_6 a
	 { background-image: url("../images/nav_5_jugend.gif"); }
div#mainnav li.active_page_6 a
	 { background-image: url("../images/nav_5_jugend_hover.gif"); }
div#mainnav li.idle_page_6 a:hover,
div#mainnav li.active_page_6 a:hover
	 { background-image: url("../images/nav_5_jugend_hover.gif"); }
	 
/* Fahrtensegeln */
div#mainnav li.idle_page_3 a
	 { background-image: url("../images/nav_6_fahrtensegeln.gif"); }
div#mainnav li.active_page_3 a
	 { background-image: url("../images/nav_6_fahrtensegeln_hover.gif"); }
div#mainnav li.idle_page_3 a:hover,
div#mainnav li.active_page_3 a:hover
	 { background-image: url("../images/nav_6_fahrtensegeln_hover.gif"); }
	 
/* Bilder */
div#mainnav li.idle_page_5 a
	 { background-image: url("../images/nav_7_bilder.gif"); }
div#mainnav li.active_page_5 a
	 { background-image: url("../images/nav_7_bilder_hover.gif"); }
div#mainnav li.idle_page_5 a:hover,
div#mainnav li.active_page_5 a:hover
	 { background-image: url("../images/nav_7_bilder_hover.gif"); }
	 
/* Partner */
div#mainnav li.idle_page_4 a
	 { background-image: url("../images/nav_8_partner.gif"); }
div#mainnav li.active_page_4 a
	 { background-image: url("../images/nav_8_partner_hover.gif"); }
div#mainnav li.idle_page_4 a:hover,
div#mainnav li.active_page_4 a:hover
	 { background-image: url("../images/nav_8_partner_hover.gif"); }
	 
/* Das Revier */
div#mainnav li.idle_page_10 a
	 { background-image: url("../images/nav_9_revier.gif"); }
div#mainnav li.active_page_10 a
	 { background-image: url("../images/nav_9_revier_hover.gif"); }
div#mainnav li.idle_page_10 a:hover,
div#mainnav li.active_page_10 a:hover
	 { background-image: url("../images/nav_9_revier_hover.gif"); }

/*SECNAV*/
li div#secnav   { background-image: none; list-style-type: none; margin: 0; padding: 0; float: left; border-width: 0 }

#secnav      { background-color: #95b5df; background-repeat: repeat-y; background-position: 0 0; margin: 0; padding: 0; border-style: solid none none; border-width: 2px 0 0; border-color: #fff }
#secnav ul  { background-image: none; margin: 0; padding: 0; border-width: 0 }
#secnav li   { background-image: none; list-style-type: none; margin: 0; padding: 0; float: left; border-width: 0 }
#secnav a   { width: 200px; height: auto }

div#secnav li.section_subpage, div#secnav li.section_subpage_act   { margin: 0; padding: 0 }
div#secnav li.section_subpage a, div#secnav li.section_subpage_act a    { color: #002e63; font-size: 11px; font-weight: bold; background: transparent; text-indent: 30px; display: block; margin: 0; padding: 7px 0 }
div#secnav li.section_subpage a   { background-color: #95b5df }
div#secnav li.section_subpage a:hover  { background-color: #9dab88; color: #002e63; font-size: 11px; font-weight: bold; display: block; text-indent: 30px; background-image: none; margin: 0; padding: 7px 0}

div#secnav li.section_subpage_act  {}
div#secnav li.section_subpage_act a { background-color: #9dab88 }
div#secnav li.section_subpage_act a:hover   { color: #002e63; font-size: 11px; font-weight: bold; background: transparent; text-indent: 30px; display: block; margin: 0; padding: 7px 0 }


/*INFOLEISTE*/
#news    { color: #fff; width: 200px; border-top: 2px solid #fff }
#news_wrapper   { padding: 10px; }
#news .node    { margin-top: 9px; padding: 3px; border-bottom: 1px solid #fff }
#news .node img    { padding-bottom: 3px }
#news .node h1    { color: #fff; font-size: 12px; font-weight: bold; padding-bottom: 3px }
#news .node h2  { font-size: 12px; font-weight: normal }
#news .node p  { font-size: 11px }
#news .node a, #news .node a:visited    { color: #95b5df; font-size: 11px }
#news .node a:hover, #news .node a:active      { color: #9b9965 }
#news .node .morelink a, #news .node .morelink a:active     { color: #95b5df; font-size: 11px; text-decoration: none; background-image: url("../images/plus_icon.gif"); background-repeat: no-repeat; background-position: left 4px; padding-left: 10px }
#news .node .morelink a:hover, #news .node .morelink a:active      { color: #9b9965 }
#news .node .morelink   { margin-top: 5px; margin-bottom: 5px }

/*FOOTER*/
#footernav             { margin: 0; padding-top: 4px; width: 300px; float: right }
#footernav .metalink a       { color: #fff; font-size: 10px; font-weight: bold; padding: 3px 9px }
#footernav .metalink a:hover, #footernav .metalink a:active { color: #002e63; text-decoration: none }
#footernav .metalink          { margin: 0; padding: 0 5px; float: right; border-left: 1px solid #fff }
#footernav .metalink .impressum         { background-image: url("../images/plus_icon.gif"); margin: 0; padding: 0 }
#footernav .metalink .kontakt         { background-image: url("../images/icon_contact.gif"); margin: 0; padding: 0 }
#footernav .metalink .sitemap         { background-image: url("../images/icon_sitemap.gif"); margin: 0; padding: 0 }
#footernav .metalink .impressum, #footernav .metalink .kontakt, #footernav .metalink .sitemap   { background-repeat: no-repeat; background-position: left 3px; padding-left: 10px }
#footer_bottom   { background-image: url("../images/hg_bottom.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0 auto; padding: 0; width: 924px; height: 30px }

/*REGATTA ANMELDUNG*/

/*FORM*/
table#regatta_form  { margin-bottom: 20px; }
#regatta_form .bg_medium   { background-color: #95b5df; margin: 0; padding: 0 0 0 0; height: 25px; border-width: 0 }
#regatta_form .bg_medium p   { color: #fff; margin: 0; padding: 0 0 0 10px; border-width: 0 }
#regatta_form  { background-color: #fff }
#regatta_form h1      { font-size: 11px; padding: 0 10px 10px 0 }
#regatta_form p     { font-size: 11px; padding: 5px 10px 5px 0 }
#regatta_form a, #regatta_form a:visited  { color: #002e63; font-weight: bold; text-decoration: underline }
#regatta_form a:hover, #regatta_form a:active  { color: #9b9965; font-weight: bold; text-decoration: underline }
#regatta_form input, #regatta_form textarea, #regatta_form select  { border: solid 1px #ccc }

/*CONFIRMATION*/
table#regatta_confirmation  { width: 100% }
#regatta_confirmation .bg_medium   { background-color: #95b5df; margin: 0; padding: 0 0 0 0; height: 25px; border-width: 0 }
#regatta_confirmation .bg_medium p   { color: #fff; margin: 0; padding: 0 0 0 10px; border-width: 0 }
#regatta_confirmation  { background-color: #fff }
#regatta_confirmation h1      { font-size: 11px; padding: 0 10px 10px 0 }
#regatta_confirmation p     { font-size: 11px; padding: 5px 10px 5px 0 }
#regatta_confirmation a, #regatta_mail a:visited  { color: #002e63; font-weight: bold; text-decoration: underline }
#regatta_confirmation a:hover, #regatta_mail a:active  { color: #9b9965; font-weight: bold; text-decoration: underline }

/*MAIL*/
body#body_regatta_mail   { background-color: #fff; background-image: none }
table#regatta_mail  { margin-top: 20px; margin-bottom: 20px; width: 600px; }
#regatta_mail .bg_medium  { background-color: #9b9965; margin: 0; padding: 0 0 0 0px; height: 25px; border-width: 0 }
#regatta_mail .bg_medium p   { color: #fff; margin: 0; padding: 0 0 0 10px; border-width: 0 }
#regatta_mail  { background-color: #fff }
#regatta_mail h1     { font-size: 14px; padding: 20px 10px 10px }
#regatta_mail p    { font-size: 11px; padding: 5px 10px }
#regatta_mail a, #regatta_mail a:visited  { color: #002e63; font-weight: bold; text-decoration: underline }
#regatta_mail a:hover, #regatta_mail a:active  { color: #9b9965; font-weight: bold; text-decoration: underline }
 
/*MELDELISTEN*/
table#regatta_list, table#regatta_list_list { border-left: 1px solid #999; width: 100% }
.bg_rand { color: #fff; background-color: #95b5df; margin: 0; padding: 0 0 0 0; height: 25px; border-width: 0 }
.bg_rand_tbl { background-color: #002e63; border-right: 1px solid #fff }
.bg_rand_tblr { background-color: #002e63; border-right: 1px solid #999 }
.bg_rand_tbl p, .bg_rand_tblr p { color: #fff; padding: 5px }
.cell_rand_bl { padding: 5px; border-right: 1px solid #999; border-bottom: 1px solid #999 }
.cell_rand_blr { padding: 5px; border-right: 1px solid #999; border-bottom: 1px solid #999 }


/*CONTENT REGATTA*/
table.overview_regatta   { border-left: 1px solid #999 }
.overview_regatta_header   { background-color: #002e63; border-right: 1px solid #fff }
.overview_regatta_header_end { background-color: #002e63; border-right: 1px solid #999 }
.overview_regatta_header p, .overview_regatta_header_end p  { color: #fff; padding: 5px }
.overview_regatta_content      { padding: 5px; border-right: 1px solid #999; border-bottom: 1px solid #999 }


/*TYPO3*/

/*BILDUNTERSCHRIFT*/
.csc-textpic-caption { font-size: 10px; }

/*SITEMAP*/
#center_content div#center_wrapper div.node div.csc-sitemap a  { font-weight: normal; text-decoration: none }
.csc-sitemap a, .csc-sitemap ul li a, .csc-sitemap ul li ul li a    { }
.csc-sitemap a:hover, .csc-sitemap ul li a:hover, .csc-sitemap ul li ul li a:hover    { text-decoration: underline }
.csc-sitemap ul   { }
.csc-sitemap ul li       { font-size: 14px; text-decoration: none; text-transform: uppercase; list-style-type: none; display: block; padding-top: 10px }
.csc-sitemap ul li ul li       { font-size: 12px; font-weight: normal; text-decoration: none; text-transform: capitalize; list-style-type: square; list-style-position: inside; display: list-item; margin-left: 20px; padding: 0 }

/*HEADLINE LAYOUT 5*/
h5.csc-firstHeader  { font-size: 14px; padding-bottom: 10px }

/*KONTAKTFORMULAR*/
.csc-mailform-field  { padding-bottom: 5px }
.csc-mailform-field label   { display: block; width: 150px; float: left } 
#mailformformtype_mail  { margin-left: 150px }

/*BULLETLIST*/
#center_wrapper .node ul li  { list-style-type: square; list-style-position: inside } { }

