/* CSS Document */


html { /* bei Bedarf für zentriertes Layout */
min-height: 100%; /* erzwingt vertikalen Scrollbalken-Platzhalter im Firefox, um ein "Hüpfen" zu vermeiden (zusammen mit margin-bottom: 0.1px;) */
margin-bottom: 0.1px;
border-bottom: 1px solid #ffffff; /* dann funktionierts auch mit Safari und Opera, allerdings mit immer mit aktivem Scrollbalken, auch im FF */
}

body {
font: 100.01% Verdana, sans-serif;
color: #333333;
margin:0;
padding:0;
background: #FFFFFF url(../img/hg.jpg) repeat-x 0 0;
}


.unsichtbar {
position:absolute;
top:-2000em;
left:-2000em;
overflow:hidden;
text-indent:-1000em;
margin: 0;
}

#mainbody {
margin: 0 auto;
padding: 0 5px;
width: 950px;
background-color:#FFFFFF;
}


/* Titel
**********************************************************/
#title {
background: #6CB036 url(../img/titel-hg.jpg) bottom left repeat-x;
height: 155px;
margin: 0;
padding: 0;
position: relative;
}

#title-img {
background: transparent url(../img/gc-signet.jpg) bottom left no-repeat;
height: 155px;
width: 100%;
position: absolute;
left: 0;
bottom: 0;
}
#title-img img {
height: 105px;
width: 770px;
position: absolute;
left: 180px;
bottom: 0;
}

#title h1 {
margin: 0;
font: 1.3em Georgia, "Times New Roman", Times, serif;
letter-spacing: 0.02em;
color: #FFFFFF;
font-weight: normal;
position: absolute;
left: 150px;
top: 14px;
z-index: 10;
}
#title img.home {
position: absolute;
top: 15px;
left: 28px;
width: 120px;
height:120px;
z-index: 20;
border: none;
}
#title img.printsignet {
display:none;
}

#meta {
position: absolute;
top: 0;
right: 0;
font-size: 0.65em;
padding: 0; /* Extrawurst für Safari und Opera */
margin: 0; /* Extrawurst für Safari und Opera */
}
#meta ul {
margin: 5px 0 0 0;
padding: 0;
}
#meta li {
display: inline;
margin: 0 12px 0 0;

}
#meta a {
color: #FFFFFF;
text-decoration: none;
}
#meta a:hover {
color: #E4F1C6;
}


/* Navigation 
**********************************************************/

#navigation {
width: 180px;
background: #E4F1C6 url(../img/nav-hg.jpg) bottom left repeat-x;
padding: 2px 0 80px 0;
margin: 0;
float: left;
}

#navigation ul {
list-style: none;
margin: 3px 0 0 0;
padding: 0;
font-size: 0.68em;
}
#navigation li {
margin: 1px;
}

#navigation a {
color: #017E48;
text-decoration: none;
text-transform:uppercase;
font-weight: bold;
display: block;
padding: 5px 10px 5px 15px;
}
#navigation a:hover {
color: #6CB036;
}

#navigation li.active {
}
#navigation li.active a,
#navigation li.active a:hover {
background: #ffffff url(../img/nav-active.gif) 5px 6px no-repeat;
}

#navigation li.active ul.ebene1 {
font-size: 1em;
margin-bottom: 8px;
padding: 0;
}
#navigation li.active ul.ebene1 li {
margin: 0;
}

#navigation li.active ul.ebene1 a {
text-decoration: none;
text-transform:none;
font-weight: normal;
padding: 2px 10px 3px 25px;
background:none;
}
#navigation li.active ul.ebene1 a:hover {
color: #6CB036;
}

#navigation li.active ul.ebene1 li.active {

}
#navigation li.active ul.ebene1 li.active a,
#navigation li.active ul.ebene1 li.active a:hover {
background: #F7FBEC url(../img/nav1-active.gif) 16px 3px no-repeat;
}

#navigation li.active ul.ebene1 li.active ul.ebene2 {
font-size: 0.95em;
margin-bottom: 8px;
padding: 0;
}
#navigation li.active ul.ebene1 li.active ul.ebene2 li {
margin: 0;
}

#navigation li.active ul.ebene1 li.active ul.ebene2 a {
text-decoration: none;
text-transform:none;
font-weight: normal;
padding: 2px 10px 3px 35px;
background:none;
}
#navigation li.active ul.ebene1 li.active ul.ebene2 a:hover {
color: #6CB036;
}
#navigation li.active ul.ebene1 li.active ul.ebene2 li.active {

}
#navigation li.active ul.ebene1 li.active ul.ebene2 li.active a,
#navigation li.active ul.ebene1 li.active ul.ebene2 li.active a:hover {
background: #F7FBEC url(../img/nav2-active.gif) 26px 3px no-repeat;
}



/* Inhalt + Sidebar rechts
**********************************************************/

#content {
margin: 0 0 0 195px;
background-color: #FFFFFF;
padding: 0; /* Extrawurst für Safari und Opera */
}


/* Inhalt
******************/

#main {
width: 580px;
margin: 0;
padding: 0; /* Extrawurst für Safari und Opera */
float: left;
display: block;
font-size: 0.75em;
}
body.typ2 #main {
width: 755px;
}

/* Breadcrumb-Navi */
#path {
margin: 6px 0 25px 0;
padding: 0; /* Extrawurst für Safari und Opera */
font-size: 0.82em;
width: 580px;
}
#path a {
color: #6CB036;
text-decoration: none;
}
#path a:hover {
text-decoration: underline;
}
#path span {
color: #017E48;
}

/* Sidebar rechts 
******************/

#right {
width: 140px;
/*margin: 1px 0 0 615px;  wegen Safari mit float:right, war auch für IE6 und 5.5 gut*/
margin: 1px 0 0 0;
font-size: 0.7em;
padding: 0; /* Extrawurst für Safari und Opera */
float: right;
}
#right p {
line-height: 1.15em;
}



/* Footer
**********************************************************/

#footer {
background: transparent url(../img/foot-hg.jpg) bottom left repeat-x;
padding: 70px 0 8px 0;
font-size: 0.65em;
color: #017E48;
clear: both;
}

#footer p {
margin: 0 0 0 195px;
}

#footer a {
color: #017E48;
}
#footer a:hover {
text-decoration: none;
}


/* Text-Formate allgemeim
**********************************************************/

h1 {
color: #017E4B;
font: 1.45em Georgia, "Times New Roman", Times, serif;
font-weight:normal;
margin: 12px 0 12px 0;
}
h2 {
color: #333333;
font-size: 1.0em;
margin: 20px 0 10px 0;
}
h3 {
color: #333333;
font-size: 0.95em;
margin: 16px 0 6px 0;
}
h4 {
color: #555555;
font-size: 0.95em;
margin: 14px 0 4px 0;
}
h5 {
color: #017E4B;
font-size: 0.9em;
margin: 12px 0 4px 0;
letter-spacing: 0.05em;
}
h6 {
color: #000000;
font-size: 0.9em;
margin: 12px 0 4px 0;
letter-spacing: 0.03em;
font-weight: normal;
}

p {
margin: 6px 0 4px 0;
line-height: 1.4em;
}

ul {
margin: 0 0 18px 16px;
padding: 0;
line-height: 1.2em;
}
ol {
margin: 0 0 18px 32px;
line-height: 1.2em;
padding: 0;
}
li {
margin: 8px 0;
}

a {
color: #333333;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

hr {
height: 1px;
background-color: #017E48;
color: #017E48;
border: none;
margin: 3px 0 5px 0;
}

table {
border-collapse: collapse;
margin-bottom: 15px;
line-height: 1em;
font-size: 0.95em;
width: 100%;
border: none;
}

th {
border-bottom: 1px solid #017E48;
border-top: 1px solid #017E48;
border-left: 1px solid #A3CF7F;
border-right: 1px solid #A3CF7F;
padding: 4px 6px 3px 6px;
background-color: #EAF9E6;
text-align: left;
vertical-align: top;
}
td {
border-bottom: 1px solid #017E48;
border-top: 1px solid #017E48;
border-left: 1px solid #E4F1C6;
border-right: 1px solid #E4F1C6;
padding: 4px 6px 3px 6px;
text-align: left;
vertical-align: top;
}

img {
border: none;
}


/********************************************************* 
spezielle Formate
**********************************************************/

/* externe Links, wenn im Template definiert */
#content a.extern {
/*background: transparent url(../img/link-extern.gif) 0 0 no-repeat;
padding-left: 15px;
margin-left: 2px;*/
}

.clear {
clear: both;
}


/********************************************************* 
MODUL-Formate
**********************************************************/


/* Modul Abstandhalter 
**********************/
hr.space {
height: 25px;
background-color: #FFFFFF;
color: #FFFFFF;
border: 1px solid #FFFFFF;
margin: 3px 0 5px 0;
}


/* MODULE Text/Bild
*******************/

/* Text/Bilder 2 Spalten 
************************/
div.section-txtpic2 {
margin: 0 0 20px 0;
padding: 0; /* Extrawurst für Safari und Opera */
border-top: 1px solid #017E48;
clear: both;
}
div.section-txtpic2:after {	
content: "."; 
display: block; 
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}

/* Standard Bilder links */
div.section-txtpic2 div.pic {
float: left;
margin: 0 20px 10px 0;
padding: 0; /* Extrawurst für Safari und Opera */
width: 240px;
clear:left;
}
div.section-txtpic2 div.sectiontext {	
width: 320px;
margin-left: 260px;
padding: 0; /* Extrawurst für Safari und Opera */
}
body.typ2 div.section-txtpic2 div.sectiontext {	
width: 465px;
}
 
div.section-txtpic2.left120 div.pic {
float: left;
margin: 0 20px 10px 0;
padding: 0; /* Extrawurst für Safari und Opera */
width: 120px;
clear:left;
}
div.section-txtpic2.left120 div.sectiontext {	
width: 440px;
margin-left: 140px;
padding: 0; /* Extrawurst für Safari und Opera */
}
body.typ2 div.section-txtpic2.left120 div.sectiontext {	
width: 585px;
}

/* Bilder rechts */
div.section-txtpic2.right240 div.pic {
float: right;
margin: 0 0 10px 20px;
width: 240px;
clear:right;
}
div.section-txtpic2.right240 div.sectiontext {	
width: 310px;
margin: 0 270px 0 0;
}
body.typ2 div.section-txtpic2.right240 div.sectiontext {	
width: 465px;
}

div.section-txtpic2.right120 div.pic {
float: right;
margin: 0 0 10px 20px;
width: 120px;
clear:right;
}
div.section-txtpic2.right120 div.sectiontext {	
width: 430px;
margin: 0 150px 0 0;
}
body.typ2 div.section-txtpic2.right120 div.sectiontext {	
width: 585px;
}


/* Bilduntertitel bei Bild und Text/Bild */
.picsub {
font-size: 0.9em;
line-height: 1.15em;
margin: 4px 0 8px 0;
}


/* Text 2 Spalten 
*****************/
div.section-txt2col {
margin: 0 0 20px 0;
padding: 0; /* Extrawurst für Safari und Opera */
clear: both;
}
div.leftcol {
width: 270px;
margin: 0 36px 0 0;
padding: 0; /* Extrawurst für Safari und Opera */
float: left;
border-top: 1px solid #017E48;
clear: left;
}
/* ohne Linie oben */
div.section-txt2col.ohneBorder div.leftcol {
border-top: none;
}
body.typ2 div.leftcol {
width: 355px;
margin: 0 45px 0 0;
}
div.rightcol {
width: 270px;
margin: 0 0 0 0;
padding: 0; /* Extrawurst für Safari und Opera */
float: right;
border-top: 1px solid #017E48;
clear: right;
}
/* ohne Linie oben */
div.section-txt2col.ohneBorder div.rightcol {
border-top: none;
}
body.typ2 div.rightcol {
width: 355px;
}
body.typ2 div.rightcol p,
body.typ2 div.leftcol p {
margin-right: 25px;
}

div.section-txt2col:after {	
content: "."; 
display: block; 
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}


/* Text 
*****************/
div.section-txt {
margin: 0 0 20px 0;
padding: 0; /* Extrawurst für Safari und Opera */
border-top: 1px solid #017E48;
clear: both;
}
body.typ2 div.section-txt p {
margin-right: 35px;
}
div.section-txt:after {	
content: "."; 
display: block; 
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}
/* Standard Bilder links umflossen */
div.section-txt img {
margin: 4px 20px 10px 0;
float: left;
}

/* Text ohne Linie oben */
div.section-txt.ohneBorder {
border-top: none;
}

/* Bild 
*****************/
div.section-pic {
padding: 0; /* Extrawurst für Safari und Opera */
clear: both;
margin-bottom: 25px;
}

div.section-pic img {
max-width: 580px;
}

/* 4 Bilder nebeneinander */

/* Bild 120px breit float left */
div.section-pic4 {
clear: both;
padding: 0; /* Extrawurst für Safari und Opera */
}
div.section-pic4 img {
width: 120px;
}
div.section-pic4 div.pic {
width: 120px;
float: left;
margin: 5px 20px 5px 0;
}
div.section-pic4 .picsub {
font-size: 0.82em;
}
div.section-pic4:after {	
content: "."; 
display: block; 
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}



/* Überschrift 
*****************/
div.section-head {
border-top: 1px solid #017E48;
padding: 0; /* Extrawurst für Safari und Opera */
clear: both;
}
div.section.head:after {	
content: "."; 
display: block; 
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}
/* Überschrift ohne Linie oben */
div.section-head.ohneBorder {
border-top: none;
}

/* Tabelle */

table.noBorder {
font-size: 1em;
}

table.noBorder th,
table.noBorder td {
border: none;
padding: 3px 6px 0 0;
}
table.noBorder th{
padding: 3px 6px 3px 0;
background-color: #FFFFFF;
}
table.noBorder th p,
table.noBorder td p {
margin: 0;
}

/* Teaser */

div.teaser {
border: 1px solid #6CB036;
padding: 0 10px 10px 10px;
clear: both;
margin: 20px 0 25px 0;
}
div.teaser h1 {
color: #000000;
font-size: 1.2em;
font-weight: bold;
}
div.teaser a {
color: #6CB036;
font-weight: bold;
}




/* MODUL Dateidownload 
**********************/

div.filedownload {	
clear: both;
padding: 0;
margin-bottom: 15px;
}

div.filedownload a
{	line-height: 28px;
}
div.filedownload a.pdf
{	background: url(../img/pdf-icon.gif) no-repeat left top;
padding: 5px 0 2px 30px;
}
div.filedownload a.doc
{	background: url(../img/word-icon.gif) no-repeat left top;
padding: 5px 0 2px 30px;
}


/* Sitemap 
***********/

div#sitemap {
margin: 30px 0 0 35px;
padding: 0; /* Extrawurst für Safari und Opera */
}
div#sitemap a {
color: #017E4B;
}
div#sitemap ul {
margin-bottom: 35px;
list-style: none;
}
#content div#sitemap ul li {
font-weight: bold;
text-transform: uppercase;
background: #ffffff url(../img/nav-active.gif) 0 2px no-repeat;
padding-left: 12px;
}
#content div#sitemap ul.sitemaplevel2 li {
font-weight: normal;
text-transform: none;
background: #ffffff url(../img/nav1-active.gif) 0 2px no-repeat;
padding-left: 10px;
}
#content div#sitemap ul.sitemaplevel3 {
margin-bottom: 15px;
}

#content div#sitemap ul.sitemaplevel3 li {
margin: 4px 0;
padding-left: 10px;
background: #ffffff url(../img/nav2-active.gif) 0 2px no-repeat;
}


/*********************************************************
Infoboxen + Module Sidebar rechts 
**********************************************************/

/*  Text */
#right div.section-txt,
#right div.section-head {
clear: none;
}
#right div.section-pic img {
max-width: 130px;
}

/* Teaser */
#right div.teaser {
border: 1px solid #6CB036;
clear: both;
background: #ffffff url(../img/sponsor-hg.gif) 0 0 repeat-x;
margin: 0 0 8px 0;
padding: 0 9px 5px 9px;
}
#right div.teaser h1 {
text-align: center;
font: bold 1.3em Georgia, "Times New Roman", Times, serif;
}

/* Infoboxen */
#right h1.boxtitel {
color: #FFFFFF;
margin: 0 0 10px 0;
font: bold 1.2em Verdana, sans-serif;
text-align: center;
}
#right h1 {
color: #000000;
font: bold 1.1em Verdana, sans-serif;
margin: 8px 0 15px 0;
}


/* Sponsorenbox */
#slideshow {
width:120px;
height:101px;
}
#slidegal {
border: 1px solid #539B1A;
background: #ffffff url(../img/sponsor-hg.gif) 0 0 repeat-x;
margin-bottom: 8px;
padding: 0 9px 5px 9px;
}
#slidegal h1 {
color: #337400;
font-weight: normal;
text-align: center;
margin-top: 0;
font-size: 1em;
}
#slidegal p {
color: #999999;
text-align: center;
}

/* Wetterbox */
#wetter {
border: 1px solid #698EC1;
background: #EEF5FF url(../img/wetter-hg.gif) 0 0 repeat-x;
width: 128px;
height: 155px;
margin-bottom: 10px;
padding: 8px 5px;
text-align: center;
}
#wetter table {
border: none;
margin-left: 8px;
}

#wetter td,
#wetter th {
border: none;
}


/* Infobox allgemein gruen */
div.section-infobox {
border: 1px solid #82BA47;
background: #F3FADF url(../img/infogruen-hg.gif) 0 0 repeat-x;
width: 122px;
margin-bottom: 10px;
padding: 8px;
color: #000000;
}
/* Infobox blaugruen */
div.section-infobox.blaugruen {
border: 1px solid #40A059;
background: #E1F7E4 url(../img/infoblaugruen-hg.gif) 0 0 repeat-x;
width: 122px;
margin-bottom: 10px;
padding: 8px;
color: #000000;
}
/* Infobox tuerkis */
div.section-infobox.tuerkis {
border: 1px solid #349AA6;
background: #E8F7F8 url(../img/infoturkis-hg.gif) 0 0 repeat-x;
width: 122px;
margin-bottom: 10px;
padding: 8px;
color: #000000;
}
/* Infobox hellblau */
div.section-infobox.hellblau {
border: 1px solid #68B4D7;
background: #EFFBFF url(../img/infohellblau-hg.gif) 0 0 repeat-x;
width: 122px;
margin-bottom: 10px;
padding: 8px;
color: #000000;
}
/* Infobox rot */
div.section-infobox.rot {
border: 1px solid #CA3C31;
background: #FED1C5 url(../img/inforot-hg.gif) 0 0 repeat-x;
width: 122px;
margin-bottom: 10px;
padding: 8px;
color: #000000;
}

/* Infobox orange */
div.section-infobox.orange {
border: 1px solid #D86B45;
background: #F9E7D8 url(../img/infoorange-hg.gif) 0 0 repeat-x;
width: 122px;
margin-bottom: 10px;
padding: 8px;
color: #000000;
}

/*********************************************************
Formulare mit FORMation 
**********************************************************/

form.formation 
{	border: 1px solid #017E48;
	padding: 10px;
	background-color: #DFF2E5;
}

form.formation fieldset 
{	/*border: 1px solid #017E48;
	padding: 15px;
	background-color: #DFF2E5;*/
	border: none;
}

form.formation legend
{	font-weight: bold;
	font-size: 1em;
	padding: 5px;
	margin-left: -5px;
	margin-bottom: 10px;
	color: #000000;
}
form.formation label 
{	width:10em;
	float:left;
	margin:0.2em 0 0.6em 0;
	font-size: 0.9em;
}

form.formation p.radio,
form.formation p.checkbox
{	width:10em;
	float:none !important;
	margin:0.2em 0 0.6em 0;
	font-size: 0.9em;
	color: #000000;
}

form.formation label.radio,
form.formation label.checkbox
{	float: none;
	margin:0 0 5px 5px;
	width: auto;
}

form.formation input.radio,
form.formation input.checkbox
{	float: left;
	width: auto;
	margin: 0 0.4em 8px 0;
}


div.checkset,
div.radioset
{	margin-bottom: 10px;
}
			
form.formation input,
form.formation select, 
form.formation textarea 
{	float:left;
	margin:0.2em 0 0.6em 0;
	border: 1px solid #017E48;
}

			
form.formation fieldset br 
{	clear:left;
}
		
form.formation input.text,
form.formation input
{	padding:0.1em;
	margin-top: 0;
	width: 65%;
}

form.formation textarea 
{	padding:0.1em;
	width: 65%;
}
			
form.formation input.button 
{	color:#ffffff;
font-weight: bold;
margin-left: 8.8em;
	width: 10em;
	clear: both;
	background-color:#58AB6D;
}

form.formation p.capDesc 
{	margin: 15px 0 0 0;
	font-size: 1em;
	color: #000000;
}
form.formation input.captchatext
{	margin-top: 5px;
	width: 8em;
}
img.captcha
{	float: left;
	padding-right: 10px;
}
form.formation p
{	font-size: 0.9em;
	
}
.textdesc
{	font-size: 1em;
	font-weight: bold;
	margin-top: 16px;
}

.req
{	color: #CC0000;
	font-size: 1.2em;
}
.required,
.FORMATIONsuccess,
.FORMATIONerror
{	color: #CC0000;
}


/*********************************************************
Galerie + Lightbox 
**********************************************************/

div.galerie {
clear: both;
padding: 0;
}

div.galerie h1 {
border-top: 1px solid #017E48;
padding: 12px 0 0 0;
}

/* GALERIE */
/* JAOS Lightbox Style-Sheet
Einfaches Style-Sheet zur (X)HTML-validen Darstellung
der Thumbnails, ausgelegt auf eine Thumbnail-Gršsse
von 60 x 80 Pixel.
Hoch- bzw. Querformat (ls/pt) wird vom Modul berechnet
und dem jeweiligen div's zugeordnet.
*/

div.jaosg_thumbnail{
	float: left;
	background-color: #EFF5E0;
	margin: 9px 9px 0 0;
	z-index:200;
}

div.jaosg_thumbnail img{
z-index:200;
}
/* ls=landscape-Format der Thumbs */
div.ls img{
	height: 65px;
	width: 85px;
	margin: 20px 10px !important;
	z-index:200;
	border: 1px solid #61694D;
}
/* pt=portrait-Format der Thumbs */
div.pt img{
	height: 85px;
	width: 65px;
	margin: 10px 20px !important;
	z-index:200;
	border: 1px solid #61694D;
}
/*footer schaltet float:left wieder aus */
div#jaosg_footer{
	clear: both;
	padding-top: 1em;
	z-index:200;
}


/*********************************************************
Home aktuelle Meldungen 
**********************************************************/

table.tabturniere,
table.tabplatzsperre,
table.tabplatzpflege {
font-weight: bold;
margin-bottom: 20px;
margin-left: 3px;
}
/* IE 7 */
*+ html table.tabturniere,
*+ html table.tabplatzsperre,
*+ html table.tabplatzpflege {
margin-left: 0;
}

table.tabturniere th,
table.tabplatzsperre th,
table.tabplatzpflege th {
display: none;
}

table.tabturniere {
background: #ffffff url(../img/hg-turniere.gif) 0 0 repeat-x;
border-top: 1px solid #349AA6;
border-left:6px solid #349AA6;
}
table.tabturniere td {
border: none;
}
table.tabturniere td.r1c0 {
width: 8em;
color: #349AA6;
font: 1.35em Georgia, "Times New Roman", Times, serif;
font-weight:bold;
padding-top: 0;
}
table.tabturniere td.r1c1 {
width: 10em;
}

table.tabplatzsperre {
background: #ffffff url(../img/hg-platzsperren.gif) 0 0 repeat-x;
border-top: 1px solid #048D55;
border-left:6px solid #048D55;
}
table.tabplatzsperre td {
border: none;
}
table.tabplatzsperre td.r1c0 {
width: 8em;
color: #048D55;
font: 1.35em Georgia, "Times New Roman", Times, serif;
font-weight:bold;
padding-top: 0;
}
table.tabplatzsperre td.r1c1 {
width: 10em;
}

table.tabplatzpflege {
background: #ffffff url(../img/hg-platzpflege.gif) 0 0 repeat-x;
border-top: 1px solid #6CB036;
border-left:6px solid #6CB036;
}
table.tabplatzpflege td {
border: none;
}
table.tabplatzpflege td.r1c0 {
width: 8em;
color: #6CB036;
font: 1.35em Georgia, "Times New Roman", Times, serif;
font-weight:bold;
padding-top: 0;
}
table.tabplatzpflege td.r1c1 {
}


/*********************************************************
Anlage 18-Loch-Platz
**********************************************************/

/* Bild-Modul mit Popup */
div.section-pic.bordergreen {
border-top: 1px solid #017E48;
padding-top: 20px;
}

/* Text/Bild-Modul 2 Spalten mit Popup */
div.section-txtpic2popup {
border-top: 1px solid #017E48;
clear: both;
padding: 0;
}
div.section-txtpic2popup div.pic {
float: left;
margin: 20px 20px 10px 0;
padding: 0; /* Extrawurst für Safari und Opera */
width: 350px;
clear:left;
}
div.section-txtpic2popup div.sectiontext {
/*font-size: 0.9em;
width: 210px;
margin-left: 370px;*/
padding: 0; /* Extrawurst für Safari und Opera */
}

/* Vorschaubild rechte Spalte */
#bahnvorschau18 {
/*border: 1px solid #82BA47;*/
padding: 0 5px;
margin-top: 25px;
}
#bahnvorschau18 ul {
list-style:none;
margin: 0;
padding: 0;
}
#bahnvorschau18 ul li {
margin: 0;
padding: 0;
}
#bahnvorschau18 ul li.map {
margin: 0;
padding: 15px 0 0 42px;
}
#bahnvorschau18 a {
text-decoration: none;
font-size: 0.95em;
color: #017E48;
}



/*********************************************************
Tabellenformatierung in verschiedenen Artikeln
**********************************************************/

/* Hall of Fame - Hole in One */

body#gc72 th.r0c0,
body#gc72 td.r1c0 {
width: 25%;
}
body#gc72 th.r0c1,
body#gc72 td.r1c1 {
width: 50%;
}
body#gc72 th.r0c2,
body#gc72 td.r1c2 {
width: 25%;
}

/* Gastronomie - Speisenkarte */

body#gc46 th.r0c0,
body#gc46 td.r1c0 {
width: 5%;
}
body#gc46 th.r0c1,
body#gc46 td.r1c1 {
width: 85%;
}
body#gc46 th.r0c2,
body#gc46 td.r1c2 {
width: 10%;
}

/* Golfschule: Preise Golflehrer */
body#gc35 th.r0c1,
body#gc79 th.r0c1 {
width: 25%;
}

/*********************************************************
Aktuelles
**********************************************************/

/* Clubnews + Presse Überschriften wie Teaser */
body#gc26 .section-txt.start h1,
body#gc104 .section-txt.start h1 {
color: #000000;
font-size: 1.2em;
font-weight: bold;
}
body#gc26 div.start,
body#gc104 div.start {
border-top: 1px solid #6CB036;
margin-bottom: 0px;
}


/*********************************************************
Turnierkalender
**********************************************************/
/* Suchfeld */
div.turnierkal {
border-top: 1px solid #017E48;
}

form.turniersuche {
border-top: 1px solid #6CB036;
border-bottom: 1px solid #6CB036;
background-color: #F3FADF;
padding: 0;
font-size: 0.90em;
}
form.turniersuche fieldset {
border: none;
margin:0;
padding: 2px 10px;
}

form.turniersuche label {
margin: 0 2px 0 0;
}
form.turniersuche select,
form.turniersuche input {
padding: 1px;
font-size: 0.9em;
margin: 0 12px 0 0;
border: 1px solid #017E48;
}
input#chkYear,
input#chkMonth {
border: none;
}

form.turniersuche input.button {
background-color: #6CB036;
padding: 1px 4px;
font-size: 1em;
font-weight: bold;
color: #FFFFFF;
margin: 0;
}
form.turniersuche p {
margin-bottom: 8px;
vertical-align: middle;
}
form.turniersuche p.re {
float:right;
margin-bottom: 2px;
}

/* Monat vor und zurück */
a.back,
a.next,
p.uebersicht a {
margin: 5px 20px 5px 0;
color: #6CB036;
font-weight: bold;
font-size: 0.95em;
}
p.uebersicht {
}

p.noevents {
font-style: italic;
margin: 20px 0;
}

table.eventlist {
line-height: 1.2em;
}
td.elDate {
width: 13%;
}
td.eltitle {
width: 32%;
}
td.elshortdesc {
width: 40%;
}
td.elI,
td.elA,
td.elE,
td.elS {
}

/* Detailseite */
span.eltitel {
font-weight: bold;
color: #666666;
}

.event h2 {
font-size: 1.1em;
}
.event h3 {
font-size: 1em;
}

div.desc {
margin: 15px 0 0 0;
border-top: 1px solid #6CB036;
border-bottom: 1px solid #6CB036;
}

/* Infobox Kalenderlegende */
div.legende {
margin-top: 40px;
}
div.legende p {
color: #333333;
font-size: 0.95em;
}
div.legende p img {
vertical-align: middle;
margin-bottom: 2px;
}
div.legende h3 {
margin-bottom: 15px;
}
/**/




h1.sef { position:absolute;top:-5000px;left:-5000px; }