/* ==== COMMON SETTINGS ==== */
*       { margin:0; padding: 0; }
p       { padding-bottom: 15px; }
a       { text-decoration: none; color: #00601b; }
ul			{ list-style-position:inherit; }
ol			{ list-style-position:inherit; }
ul li 	{ padding-left:0px;}
ol li { padding-left:0px; }
ul ul li { padding-left:18px; }
ol ol li { padding-left:18px; }
a:hover { text-decoration: underline; }
.clear  { clear: both; }
html    { width: 100%; height: 100%; }
body    { position: relative; width: 100%; height: 100%; background: #707931; font: 9pt Arial, Helvetica, sans-serif; }
.bg	{ position: absolute; z-index: 10; top: 0; width: 100%; height: 100%; }
.spacer { height: 10px; }
.lh21	{ line-height: 21px; }

/* ==== HEADINGS ==== */
h1	{ font-size: 14pt; margin-bottom: 5px; font-weight: normal; color: #00601b; }
h2	{ font-size: 10pt; color: #00601b; margin-bottom: 10px; }
h3	{ font-size: 11pt; font-weight: normal; color: #00601b; margin-bottom: 6px; }

/* ==== FORMS ==== */
.text,
.textarea,
.select	       { border: 1px solid #ccc; padding: 2px; width: 220px; font: 9pt Arial; margin-bottom: 5px; color: #333; }
.submit	       { margin-left: 130px; border: none; background: #999; color: #fff; padding: 2px 10px; font: 8pt Arial; font-weight: bold; }
.submit:hover  { cursor: pointer; background: #01601C; color: #fff; }
label	       { display: block; float: left; width: 130px; }

/* ==== PAGE POSITIONING ==== */
#wrapper       { position: relative; margin: 0 auto; width: 1000px; border: 2px solid #c2c4c9; z-index: 1000; }
#wrapper       { margin-bottom: 10px; background: transparent url('img/wrapper.png') 0 0; }
#container     { margin-top: 15px; }
#main	       { min-height: 400px; }
#footer	       { clear: both; }

/* ------ Header ------ */
#header .topnav		{ line-height: 27px; height: 27px; border-bottom: 2px solid #c2c4c9; padding-left: 4px; background: #fff; }
#header .topnav li	{ display: inline; border-right: 1px solid #c2c4c9; padding: 0 11px 0 12px; }
#header .topnav a	{ color: #000; }
#header .topnav a:hover,
#header .topnav span,
#header .topnav .trail  { color: #00601b; text-decoration: underline; }
#header .topnav .last	{ border: none; }

/* ------ Left ------ */
#left .block		{ width: 116px; padding: 2px 18px; margin-bottom: 30px; border: 1px solid #c2c4c9; border-left: 0; background: #fff; }
#left .leftnav ul	{ list-style-type: none; }
#left .leftnav li	{ padding: 8px 0; border-bottom: 1px solid #c2c4c9; }
#left .leftnav a	{ color: #000; }
#left .leftnav a:hover,
#left .leftnav span	{ color: #00601b; text-decoration: underline; }
#left .leftnav .last	{ border: none; }
#left .rydercup { border: 0px; text-align: left; margin: 0px 0px 0px 0px; padding-left: 0px; }

/* ------ Right ------ */
#right .ce_text		{ width: 152px; padding: 5px 2px 5px 8px; margin: 0 0 10px 15px; border: 1px solid #c2c4c9; border-right: 0; background: #fff; }
#right .no-padding	{ padding: 0; width: 162px; }

/* ------ Main ------ */
#main ul		{ margin-bottom: 15px;padding-left: 18px; list-style-type: square;}
#main ol		{ margin-bottom: 15px;padding-left: 18px; list-style-type: decimal;}
#main .mod_breadcrumb	{ font-size: 8pt; margin-bottom: 15px;  }
#main .mod_breadcrumb a { text-decoration: underline; color: #000; }

#main .ce_text,
#main .layout_short	{ padding: 10px; margin-bottom: 10px; border: 1px solid #c2c4c9; background: #fff; }
#main .nobox		{ padding: 0; border: none; background: none; }

#main .layout_short .info     { font-size: 8pt; padding-bottom: 3px; }
#main .layout_short .more     { padding-right: 15px; background: #fff url('img/arrow.gif') center right no-repeat; }
#main .tborder		{ padding: 10px; margin-bottom: 10px; border: 1px solid #c2c4c9; background: #fff; }
#main .tgray		{ padding: 10px; margin-bottom: 10px; border: 1px solid #00601B; background: #ccc; }
#main .hgruen		{ padding: 10px; margin-bottom: 10px; border: 1px solid #00601B; background: #aabf99; }
#main .hgruen a	{ padding-left:15px; background-image: url('img/Pfeil.png'); background-repeat: no-repeat; color: #000; }

#main table	{ width: 100%; border-right: 1px solid #a5a5a5; border-top: 1px solid #a5a5a5; }
#main th		{ background: #fff url('img/th.png') 0 0 repeat-x; }
#main th,
#main td		{ line-height: 20px; font-weight: normal; padding: 0 10px; border-left: 1px solid #a5a5a5; border-bottom: 1px solid #a5a5a5; }
#main table .odd	{ background: #d6e5da; }

#main div .smash { background-color: #00601C;}


/* ------ Table Scorecard ------ */
table.scorecard {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #CCCCCC;
	text-align: left; }
table.scorecard {background-color: #f5f5f5;}
table.scorecard td
{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align:center; padding: 3px;
}
table.scorecard td.nr{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #000000;  font-weight:bold;}
table.scorecard td.herren1{
	background-color: #FFFFFF;
}
table.scorecard td.herren2{ background-color: #f7e928; }
table.scorecard td.damen1{ color: #FFFFFF; background-color: #2C5399; }
table.scorecard td.damen2{ background-color: #ee2227; }

/* ------ Table DGV ------ */
#course-rating table { width: 100%; border-right: 1px solid #a5a5a5; border-top: 1px solid #a5a5a5;}

#course-rating table td {line-height: 20px; font-weight: normal; padding: 0px; border-left: 1px solid #a5a5a5; border-bottom: 1px solid #a5a5a5;}

/* ------ PDF-Download ------ */
.pdf-download { height:50px; background-image: url('img/pdfDatei.gif'); background-position:left; background-repeat:no-repeat; padding-left: 60px; padding-top:25px; }

/* ------ PDF-Drucken------ */
.pdf_link a {float:right; vertical-align: baseline; padding: 0px 0px 0px 19px; background-image: url('img/PDF_16x16.jpg'); background-repeat: no-repeat; background-position: left;}

/* ------ Float Left------ */
.floatLeft {float: left; vertical-align: baseline; display: block; padding: 0px 10px 10px 0px }

/* ------ Table Telefon ------ */
#main table.tele {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border-right: none;
border-top: none;
width: auto;
text-align: left; }

#main table.tele td { line-height: 12px; font-weight: normal; padding: 0px; border-left: none; border-bottom: none; }

/* ------- footer -------- */
#footer .inside { padding: 10px 10px 10px 10px; margin-bottom: 0px; border: 1px solid #c2c4c9; background: #fff; }

#main div .smash h1 { color: #FFFFFF;}
#main div .smash h2 a { color: #FFFFFF;}
#main div .smash p { color: #FFFFFF;}
#main div .smash p a { color: #FFFFFF;}

#left div #aus-gegebenen-anlass, 
#left div #aus-gegebenen-anlass .block { background-color: #00601C;}

#left div #aus-gegebenen-anlass h1 { color: #FFFFFF;}
#left div #aus-gegebenen-anlass h2 a { color: #FFFFFF;}
#left div #aus-gegebenen-anlass p { color: #FFFFFF;}
#left div #aus-gegebenen-anlass p a { color: #FFFFFF;}


