/*
-----------------------------------------------
golf nadine style
version:  2008.04.12
----------------------------------------------- */

body {background-color: #FFFFFF;}
#container {margin-left: auto; margin-right: auto; margin-top: 20px; width: 900px; border: 1px solid #000000;}

#top_bar {background-color: #273289; width: 900px; height: 15px;}
#main_nav {height: 55px; margin: 0 17px 15px 18px; border-bottom: 1px solid #D7DCDE; border-right: 1px solid #D7DCDE; border-left: 1px solid #D7DCDE;}
.divider {float: left; background: url(images/prim_nav_divider.jpg) no-repeat; width: 1px; height: 55px; padding: 0; margin: 0;}
.navelement {float: left;}
.navelement a {float: left; background: url(images/prim_nav_off.jpg) no-repeat; width: 143px; height: 55px; padding: 0; margin: 0; text-align: center; text-decoration: none; font: bold 15px Verdana, sans-serif; color: #000000; line-height: 55px;}
.navelement a:hover {float: left; background: url(images/prim_nav_on.jpg) no-repeat; width: 143px; height: 55px; padding: 0; margin: 0; color: #FFFFFF;}
.navelement_selected a {float: left; background: url(images/prim_nav_on.jpg) no-repeat; width: 143px; height: 55px; padding: 0; margin: 0; text-align: center; text-decoration: none; font: bold 15px Verdana, sans-serif; color: #FFFFFF; line-height: 55px;}

#banner {margin: 0 0 0 18px; line-height: 0; }
#content {padding: 27px 0 0 0; margin: 0 18px 0 18px; }
#content hr {display: block; clear: both; visibility: hidden; margin: -40px 0 27px 0;}


/*
-----------------------------------------------
Layout Columns
----------------------------------------------- */

#left_1_1_1 {float: left; width: 217px;}
#right_1_1_1 {float: right;	width: 187px;}
#center_1_1_1 {float: left; width: 420px; padding: 0 20px 0 20px;}

#left_leistungen {float: left; width: 217px;}
#right_leistungen {float: right; width: 217px;}
#center_leistungen {float: left; width: 389px; padding: 0 20px 0 20px; font: 12px Verdana, sans-serif; color: #000000;}

#left_1_2 {float: left; width: 217px;}
#right_1_2 {float: right; width: 620px;}

#left_2_1 {float: left; width: 640px;}
#right_2_1 {float: right; width: 187px;}


/*
-----------------------------------------------
Secondary Nav
----------------------------------------------- */

#secnav_box {border: 1px solid #D7DCDE; padding: 0; margin: 0;}

a.secnav_element {display: block; background: url(images/secnav_bkgr_off.jpg) no-repeat; width: 216px; height: 40px; font: bold 12px/40px Verdana, sans-serif; color: #000000; text-decoration: none; padding: 0; margin: 0;}
a:hover#sec_camps {display: block; background: url(images/secnav_bkgr_camps.jpg) no-repeat; width: 216px; height: 40px; font: bold 12px/40px Verdana, sans-serif; color: #000000; text-decoration: none; padding: 0; margin: 0;}
a#sec_camps_selected {display: block; background: url(images/secnav_bkgr_camps.jpg) no-repeat; width: 216px; height: 40px; font: bold 12px/40px Verdana, sans-serif; color: #000000; text-decoration: none; padding: 0; margin: 0;}

a:hover#sec_ladies {display: block; background: url(images/secnav_bkgr_ladies.jpg) no-repeat; width: 216px; height: 40px; font: bold 12px/40px Verdana, sans-serif; color: #000000; text-decoration: none; padding: 0; margin: 0;}
a#sec_ladies_selected {display: block; background: url(images/secnav_bkgr_ladies.jpg) no-repeat; width: 216px; height: 40px; font: bold 12px/40px Verdana, sans-serif; color: #000000; text-decoration: none; padding: 0; margin: 0;}

a:hover#sec_junior {display: block; background: url(images/secnav_bkgr_junior.jpg) no-repeat; width: 216px; height: 40px; font: bold 12px/40px Verdana, sans-serif; color: #000000; text-decoration: none; padding: 0; margin: 0;}
a#sec_junior_selected {display: block; background: url(images/secnav_bkgr_junior.jpg) no-repeat; width: 216px; height: 40px; font: bold 12px/40px Verdana, sans-serif; color: #000000; text-decoration: none; padding: 0; margin: 0;}

a:hover#sec_einzel {display: block; background: url(images/secnav_bkgr_einzel.jpg) no-repeat; width: 216px; height: 40px; font: bold 12px/40px Verdana, sans-serif; color: #000000; text-decoration: none; padding: 0; margin: 0;}
a#sec_einzel_selected {display: block; background: url(images/secnav_bkgr_einzel.jpg) no-repeat; width: 216px; height: 40px; font: bold 12px/40px Verdana, sans-serif; color: #000000; text-decoration: none; padding: 0; margin: 0;}

a:hover#sec_mizuno {display: block; background: url(images/secnav_bkgr_mizuno.jpg) no-repeat; width: 216px; height: 40px; font: bold 12px/40px Verdana, sans-serif; color: #000000; text-decoration: none; padding: 0; margin: 0;}
a#sec_mizuno_selected {display: block; background: url(images/secnav_bkgr_mizuno.jpg) no-repeat; width: 216px; height: 40px; font: bold 12px/40px Verdana, sans-serif; color: #000000; text-decoration: none; padding: 0; margin: 0;}

a:hover#sec_dvd {display: block; background: url(images/secnav_bkgr_dvd.jpg) no-repeat; width: 216px; height: 40px; font: bold 12px/40px Verdana, sans-serif; color: #000000; text-decoration: none; padding: 0; margin: 0;}
a#sec_dvd_selected {display: block; background: url(images/secnav_bkgr_dvd.jpg) no-repeat; width: 216px; height: 40px; font: bold 12px/40px Verdana, sans-serif; color: #000000; text-decoration: none; padding: 0; margin: 0;}

a:hover#sec_mental {display: block; background: url(images/secnav_bkgr_mental.jpg) no-repeat; width: 216px; height: 40px; font: bold 12px/40px Verdana, sans-serif; color: #000000; text-decoration: none; padding: 0; margin: 0;}
a#sec_mental_selected {display: block; background: url(images/secnav_bkgr_mental.jpg) no-repeat; width: 216px; height: 40px; font: bold 12px/40px Verdana, sans-serif; color: #000000; text-decoration: none; padding: 0; margin: 0;}


a#sec_nav {display: block; background: url(images/secnav_bkgr_off.jpg) no-repeat; width: 216px; height: 40px; font: bold 12px/40px Verdana, sans-serif; color: #000000; text-decoration: none; padding: 0; margin: 0;}
a:hover#sec_nav {display: block; background: url(images/secnav_bkgr_camps.jpg) no-repeat; width: 216px; height: 40px; font: bold 12px/40px Verdana, sans-serif; color: #000000; text-decoration: none; padding: 0; margin: 0;}
a#sec_nav_selected {display: block; background: url(images/secnav_bkgr_camps.jpg) no-repeat; width: 216px; height: 40px; font: bold 12px/40px Verdana, sans-serif; color: #000000; text-decoration: none; padding: 0; margin: 0;}


/*
-----------------------------------------------
Termin Box small
----------------------------------------------- */

#termin_box {border: 1px solid #D7DCDE; padding: 10px 13px 10px 13px; margin-bottom: 10px;}
#termin_box h1 {font: bold 17px Arial, sans-serif; color: #9C9C9C; padding: 0; margin: 0;}
a#termin_camp_datum  {display: block; background: url(images/termine/termin_camp_bkgr.jpg) no-repeat; width: 158px; height: 16px; font: 12px/16px Verdana, sans-serif; color: #FFFFFF; text-decoration: none; padding: 0 0 0 5px; margin: 10px 0 0 0;}
a#termin_camp_datum_sel {display: block; background: url(images/termine/termin_camp_bkgr.jpg) no-repeat; width: 158px; height: 16px; font: 12px/16px Verdana, sans-serif; color: #FFFFFF; text-decoration: none; padding: 0 0 0 5px; margin: 10px 0 0 -13px; border-left: 13px solid #1D3885;}
a:hover#termin_camp_datum {padding: 0 0 0 5px; margin: 10px 0 0 -13px; border-left: 13px solid #1D3885;}
a#termin_text {text-decoration: none; font: 12px/16px Verdana, sans-serif; color: #000000; margin: 0;}
a#termin_einzel_datum  {display: block; background: url(images/termine/termin_einzel_bkgr.jpg) no-repeat; width: 158px; height: 16px; font: 12px/16px Verdana, sans-serif; color: #FFFFFF; text-decoration: none; padding: 0 0 0 5px; margin: 10px 0 0 0;}
a#termin_einzel_datum_sel {display: block; background: url(images/termine/termin_einzel_bkgr.jpg) no-repeat; width: 158px; height: 16px; font: 12px/16px Verdana, sans-serif; color: #FFFFFF; text-decoration: none; padding: 0 0 0 5px; margin: 10px 0 0 -13px; border-left: 13px solid #ea581b;}
a:hover#termin_einzel_datum {padding: 0 0 0 5px; margin: 10px 0 0 -13px; border-left: 13px solid #ea581b;}
a#termin_ladies_datum  {display: block; background: url(images/termine/termin_ladies_bkgr.jpg) no-repeat; width: 158px; height: 16px; font: 12px/16px Verdana, sans-serif; color: #FFFFFF; text-decoration: none; padding: 0 0 0 5px; margin: 10px 0 0 0;}
a#termin_ladies_datum_sel {display: block; background: url(images/termine/termin_ladies_bkgr.jpg) no-repeat; width: 158px; height: 16px; font: 12px/16px Verdana, sans-serif; color: #FFFFFF; text-decoration: none; padding: 0 0 0 5px; margin: 10px 0 0 -13px; border-left: 13px solid #f4a8c9;}
a:hover#termin_ladies_datum {padding: 0 0 0 5px; margin: 10px 0 0 -13px; border-left: 13px solid #f4a8c9;}
a#termin_junior_datum  {display: block; background: url(images/termine/termin_junior_bkgr.jpg) no-repeat; width: 158px; height: 16px; font: 12px/16px Verdana, sans-serif; color: #FFFFFF; text-decoration: none; padding: 0 0 0 5px; margin: 10px 0 0 0;}
a#termin_junior_datum_sel {display: block; background: url(images/termine/termin_junior_bkgr.jpg) no-repeat; width: 158px; height: 16px; font: 12px/16px Verdana, sans-serif; color: #FFFFFF; text-decoration: none; padding: 0 0 0 5px; margin: 10px 0 0 -13px; border-left: 13px solid #fab322;}
a:hover#termin_junior_datum {padding: 0 0 0 5px; margin: 10px 0 0 -13px; border-left: 13px solid #fab322;}
a#termin_mental_datum  {display: block; background: url(images/termine/termin_mental_bkgr.jpg) no-repeat; width: 158px; height: 16px; font: 12px/16px Verdana, sans-serif; color: #FFFFFF; text-decoration: none; padding: 0 0 0 5px; margin: 10px 0 0 0;}
a#termin_mental_datum_sel {display: block; background: url(images/termine/termin_mental_bkgr.jpg) no-repeat; width: 158px; height: 16px; font: 12px/16px Verdana, sans-serif; color: #FFFFFF; text-decoration: none; padding: 0 0 0 5px; margin: 10px 0 0 -13px; border-left: 13px solid #8ba523;}
a:hover#termin_mental_datum {padding: 0 0 0 5px; margin: 10px 0 0 -13px; border-left: 13px solid #8ba523;}
a#termin_special_datum  {display: block; background: url(images/termine/termin_special_bkgr.jpg) no-repeat; width: 158px; height: 16px; font: 12px/16px Verdana, sans-serif; color: #FFFFFF; text-decoration: none; padding: 0 0 0 5px; margin: 10px 0 0 0;}
a#termin_special_datum_sel {display: block; background: url(images/termine/termin_special_bkgr.jpg) no-repeat; width: 158px; height: 16px; font: 12px/16px Verdana, sans-serif; color: #FFFFFF; text-decoration: none; padding: 0 0 0 5px; margin: 10px 0 0 -13px; border-left: 13px solid #c30461;}
a:hover#termin_special_datum {padding: 0 0 0 5px; margin: 10px 0 0 -13px; border-left: 13px solid #c30461;}



/*
-----------------------------------------------
Termin Box long
----------------------------------------------- */

#termin_long_box {border: 1px solid #D7DCDE; padding: 10px 0 10px 0; margin-bottom: 10px;}
#termin_long_box table {border-collapse: collapse;}
#termin_long_box td {vertical-align: bottom; margin:0; padding: 0 13px 0 13px;}
#termin_long_box h1 {font: bold 17px Arial, sans-serif; color: #9C9C9C; padding: 0 0 0 13px; margin: 0;}
a#termin_long_camp_datum  {display: block; background: url(images/termine/termin_camp_bkgr_long.jpg) no-repeat; width: 243px; height: 16px; font: 12px/16px Verdana, sans-serif; color: #FFFFFF; text-decoration: none; padding: 0 0 0 5px; margin: 10px 0 0 0;}
a:hover#termin_long_camp_datum {padding: 0 0 0 5px; margin: 10px 0 0 -13px; border-left: 13px solid #1D3885;}
a#termin_long_text {text-decoration: none; font: 12px/16px Verdana, sans-serif; color: #000000; margin: 0;}
a#termin_long_einzel_datum  {display: block; background: url(images/termine/termin_einzel_bkgr_long.jpg) no-repeat; width: 243px; height: 16px; font: 12px/16px Verdana, sans-serif; color: #FFFFFF; text-decoration: none; padding: 0 0 0 5px; margin: 10px 0 0 0;}
a:hover#termin_long_einzel_datum {padding: 0 0 0 5px; margin: 10px 0 0 -13px; border-left: 13px solid #ea581b;}
a#termin_long_ladies_datum  {display: block; background: url(images/termine/termin_ladies_bkgr_long.jpg) no-repeat; width: 243px; height: 16px; font: 12px/16px Verdana, sans-serif; color: #FFFFFF; text-decoration: none; padding: 0 0 0 5px; margin: 10px 0 0 0;}
a:hover#termin_long_ladies_datum {padding: 0 0 0 5px; margin: 10px 0 0 -13px; border-left: 13px solid #f4a8c9;}
a#termin_long_junior_datum  {display: block; background: url(images/termine/termin_junior_bkgr_long.jpg) no-repeat; width: 243px; height: 16px; font: 12px/16px Verdana, sans-serif; color: #FFFFFF; text-decoration: none; padding: 0 0 0 5px; margin: 10px 0 0 0;}
a:hover#termin_long_junior_datum {padding: 0 0 0 5px; margin: 10px 0 0 -13px; border-left: 13px solid #fab322;}
a#termin_long_mental_datum  {display: block; background: url(images/termine/termin_mental_bkgr_long.jpg) no-repeat; width: 243px; height: 16px; font: 12px/16px Verdana, sans-serif; color: #FFFFFF; text-decoration: none; padding: 0 0 0 5px; margin: 10px 0 0 0;}
a:hover#termin_long_mental_datum {padding: 0 0 0 5px; margin: 10px 0 0 -13px; border-left: 13px solid #8ba523;}
a#termin_long_special_datum  {display: block; background: url(images/termine/termin_special_bkgr_long.jpg) no-repeat; width: 243px; height: 16px; font: 12px/16px Verdana, sans-serif; color: #FFFFFF; text-decoration: none; padding: 0 0 0 5px; margin: 10px 0 0 0;}
a:hover#termin_long_special_datum {padding: 0 0 0 5px; margin: 10px 0 0 -13px; border-left: 13px solid #c30461;}

#center_1_1_1 h1 {font: 25px Arial, sans-serif; color: #273289; padding: 0; margin: 0 0 10px 0;}
#center_1_1_1 p {font: 12px/16px Verdana, sans-serif; color: #000000;}

#special_event h1 {font: 25px Arial, sans-serif; color: #C2005D; padding: 0; margin: 0 0 5px 0;}
#special_event h2 {font: 18px Arial, sans-serif; color: #9C9C9C; padding: 0; margin: 0;}
#special_event p {font: 12px/16px Verdana, sans-serif; color: #000000;}

#mizuno_button img {border: 1px solid #D7DCDE;}


/*
-----------------------------------------------
Leistungen
----------------------------------------------- */

#leistung_index img {border: 1px solid #D7DCDE; margin: 0 15px 0 0;}
a#camps {text-decoration: none; font: 25px Arial, sans-serif; color: #1E3886;}
a#ladies {text-decoration: none; font: 25px Arial, sans-serif; color: #F4A8C9;}
a#junior {text-decoration: none; font: 25px Arial, sans-serif; color: #FAB321;}
a#einzel {text-decoration: none; font: 25px Arial, sans-serif; color: #EA571A;}
a#mizuno {text-decoration: none; font: 25px Arial, sans-serif; color: #273289;}
a#dvd {text-decoration: none; font: 25px Arial, sans-serif; color: #9C9C9C;}
a#mental {text-decoration: none; font: 25px Arial, sans-serif; color: #8BA522;}
#right_1_2 td {vertical-align: top; padding: 0 0 20px 0;}
#leistung_index p {font: 12px Verdana, sans-serif; color: #000000; margin-top: 5px;}
a#text_link {font: 12px Verdana, sans-serif; color: #273289;}


/*
-----------------------------------------------
Leistungen einzeln
----------------------------------------------- */

p#header_camps {font: 25px Arial, sans-serif; color: #1E3886; margin: 0 0 10px 0;}
p#subheader_camps {font: bold 15px Arial, sans-serif; color: #1E3886; margin: 0 0 10px 0;}
p#header_ladies {font: 25px Arial, sans-serif; color: #F4A8C9; margin: 0 0 10px 0;}
p#subheader_ladies {font: bold 15px Arial, sans-serif; color: #F4A8C9; margin: 0 0 10px 0;}
p#header_junior {font: 25px Arial, sans-serif; color: #FAB321; margin: 0 0 10px 0;}
p#subheader_junior {font: bold 15px Arial, sans-serif; color: #FAB321; margin: 0 0 10px 0;}
p#header_einzel {font: 25px Arial, sans-serif; color: #EA571A; margin: 0 0 10px 0;}
p#subheader_einzel {font: bold 15px Arial, sans-serif; color: #EA571A; margin: 0 0 10px 0;}
p#header_mizuno {font: 25px Arial, sans-serif; color: #273289; margin: 0 0 10px 0;}
p#subheader_mizuno {font: bold 15px Arial, sans-serif; color: #273289; margin: 0 0 10px 0;}
p#header_dvd {font: 25px Arial, sans-serif; color: #9C9C9C; margin: 0 0 10px 0;}
p#subheader_dvd {font: bold 15px Arial, sans-serif; color: #9C9C9C; margin: 0 0 10px 0;}
p#header_mental {font: 25px Arial, sans-serif; color: #8BA522; margin: 0 0 10px 0;}
p#subheader_mental {font: bold 15px Arial, sans-serif; color: #8BA522; margin: 0 0 10px 0;}
p#header_special {font: 25px Arial, sans-serif; color: #C30461; margin: 0 0 10px 0;}
p#header_camp {font: 25px Arial, sans-serif; color: #1E3886; margin: 0 0 10px 0;}

p#subheader_gc {font: bold 15px Arial, sans-serif; color: #1E3886; margin-bottom: 5px;}
p#sub_subheader_gc {font: bold 12px Arial, sans-serif; color: #000000; margin-bottom: 5px;}

p#leistung_text {font: 12px Verdana, sans-serif; color: #000000;}
#leistung_text a {font: 12px Verdana, sans-serif; color: #273289;}

p#gc_text {font: 12px Verdana, sans-serif; color: #000000; margin:0;}
#gc_text a {font: 12px/16px Verdana, sans-serif; color: #273289;}

p#divider-line {border-bottom: 1px dashed #CCCCCC; margin: 30px 0 30px 0;}


/*
-----------------------------------------------
Termine
----------------------------------------------- */

p#subheader_termin {font: bold 15px Arial, sans-serif; color: #1E3886; margin: 0 0 10px 0;}
p#text_termin {font: 12px/17px Verdana, sans-serif; color: #000000; padding-right: 120px;}
div#text_termin p {font: 12px/17px Verdana, sans-serif; color: #000000; padding-right: 120px;}
div#text_termin a {font: 12px Verdana, sans-serif; color: #273289;}

#right_1_2 ul {font: 12px/17px Verdana, sans-serif; color: #000000;}


#kontakt table {border-collapse:collapse;}
#kontakt td {font: 12px Verdana, sans-serif; color: #000000; padding: 5px; margin: 0;}


/*
-----------------------------------------------
Footer
----------------------------------------------- */

#footer {background: url(images/footer.gif) no-repeat; width: 900px; height: 79px; padding: 0; margin: 0;  clear: both;}
.footer_text {position: relative; float: right; top: 55px; right: 32px; font: 10px Verdana, sans-serif; color: #FFFFFF;}
.footer_text a {text-decoration: none; font: 10px Verdana, sans-serif; color: #FFFFFF;}
.footer_text a:hover {text-decoration: underline; font: 10px Verdana, sans-serif; color: #FFFFFF;}
.footer_text strong a {text-decoration: underline; font: 10px Verdana, sans-serif; color: #FFFFFF;}

/*
-----------------------------------------------
Administration
----------------------------------------------- */
.admin {
	font: 12px Verdana, sans-serif;
	background-color: #cccc00;
	text-decoration: none;
	padding: 2px 3px;
	color: #000080;
}
.err { color: #FF0000; font-weight: bold; }