body {
    font-family: Trebuchet MS, sans-serif;
    font-size: 62.5%;
}

h1 {
    font-size:1.8em;
    color: #8da52b;
    margin: 17px 17px 0px 0px;
    display: block;
}

h2 {
    font-size:1.2em;
    color: #3f3f3f;
    font-weight: bold;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 7px;
    margin: 5px 0px 7px 0px;
    line-height: 1.2em;

}

h3 {
    font-size:1.8em;
    color: #8da52b;
    margin: 0px 0px 0px 0px;
    display: -moz-box;
}

p {
    font-size: 1.2em;
    line-height: 1.2em;
    color: #6d6d6d;
}

b {
    color: #3f3f3f;
	}
span {
    font-family: Arial, sans-serif;
    font-size: 1.1em;
}

#content a {
	color:#8DA52B;
	}
#content a:visited {
	color:#8DA52B;
	}

#teaser a {
	color:#8DA52B;
	}
#teaser a:visited {
	color:#8DA52B;
	}

#teaser h2, #teaser h3, #teaser h4, #teaser h5, #teaser h6 {
	float: left;
}

/*--------
    IDs        
 --------*/

#center {
	text-align: center;
	background: url(../bilder/layout/temp/bodyBackgroundBottom.jpg) repeat-y top;
	padding-bottom: 3px;
	}

#banner {
	width: 906px;
	margin: auto;
	text-align: left; /* overrule inheritance */
	}
	
#banner img {
    height:145px;
    width:145px;
}

#logoPrint {
	display: none;
	}

#logoIE {
	display: none;
	}

#bodyBackground {
	text-align: center;
	background: url(../bilder/layout/temp/bodyBackgroundTop05.jpg) no-repeat top;
	}

#wrapper {
	width: 904px;
	border: 1px solid #838383;
	background: #fff url(../bilder/layout/contentBackground.jpg) repeat-x top;
	margin: auto;
	text-align: left; /* overrule inheritance */
	overflow: auto;
	padding-bottom:7px;
	}

#naviwrapper {
	width: 888px;
	height: 32px;
	margin: 7px;
	background: url(../bilder/layout/naviBackground.jpg) repeat-x;
	border: 1px solid #7ea71d;
	}

#content {
	background: #fff url(../bilder/layout/centerBackground.jpg) repeat-x top;
	border: 1px solid #e2e2e2;
	margin-right: 9px;
	float: left;
	width: 452px;
	padding: 0px 17px 0px 17px; 
	}

#print {
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	color: #fff;
	margin: 40px 0px 0px 20px;
	float: left;
	}

#print a {
	color: #fff;
	}

#toTop {
	float: right;
	margin: 40px 20px 0px 0px;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	color: #fff;
	}

#toTop a {
	color: #fff;
	}

#footer {
	background: url(../bilder/layout/footerBackground.jpg) repeat-x top;
	float: left;
	height: 30px;
	border: 1px solid #e2e2e2;
	width: 888px;
	margin: 7px 7px 0px 7px;
	font-family: Arial, sans-serif;
	}

#copyright {
	float: right;
	font-size: 1.1em;
	margin: 8px 25px 0px 0px;
	color: #868686;
	}

#teaser {
	width: 156px;
	background: #fff url(../bilder/layout/subnaviBackground.jpg) repeat-x bottom;
	float: left;
	border: 1px solid #e2e2e2;
	padding: 17px;
	overflow: auto;
	}

#teaser div {
	width: 156px;
	}

#finish {
	height: 42px;
	background: #fff url(../bilder/layout/temp/finish.jpg) no-repeat top;
	}

/*---------------
    HAUPTNAVI
 ---------------*/

#navi {
	float: left;
	margin: 7px 0px 0px 15px;
	font-size: 1.4em;
	font-weight: bold;
	font-family: Arial, sans-serif;
	width: 800px;
	}

#navi a {
	color: #fff;
	padding:0px 5px 0px 5px;
	float: left;
	}

#navi a:hover {
	color: #fff;
	}	
	
#navi a.aktiv {
	background-image:url(/fileadmin/bilder/layout/hilight.jpg);
	padding:8px 5px 9px 5px;
	margin-top: -8px;
	}

#navi li {
	display: inline;
	margin-right: 5px;
	float: left;
	}

/*------------
    SUBNAVI
 ------------*/

#subnaviWrap {
	width: 190px;
	border: 1px solid #e2e2e2;
	background: #fff url(../bilder/layout/subnaviBackground.jpg) repeat-x bottom;
	margin: 0px 9px 0px 7px;
	float: left;
	}

#subnavi {
	margin: 10px 0px 10px 0px;
	}

#subnavi li {
	width: 173px;
	margin-left:10px;
	padding: 7px 0px 7px 0px;
	}

.subnaviLink {
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #d1d1d1;
	}

.subnaviLinkFirst {
	border-bottom: 1px solid #d1d1d1;
	}

.subnaviLinkLast {
	border-top: 1px solid #f5f5f5;
	}

#subnavi a {
	color: #585858;
	margin-left: 10px;
	font-size: 1.1em;
	}

#subnavi a:hover {
	color: #8da52b;
	}
#subnavi a.aktiv {
	color: #8da52b;
	}

/*---------------
    FOOTERNAVI
 ---------------*/

#footernavi {
	float: left;
	margin: 8px 0px 0px 20px;
	font-size: 1.1em;
	}

#footernavi a {
	color: #585858;
	}

#footernavi a:hover {
	color: #8da52b;
	}

#footernavi li {
	display: inline;
	margin-right: 10px;
	}

/*------------
    KONTAKT    
 ------------*/

.kontakt_submit {
	margin-left: 0px;
	}
.kontakt input {
	width: 146px;
	}
.kontakt table td {
	width: 50%;
	}
.beschriftung1{
    font-family: Trebuchet MS, sans-serif;
    font-size: 1.1em;
    color: #6d6d6d;
	}
.beschriftung2{
	font-family: Trebuchet MS, sans-serif;
       font-size: 1.1em;
	}
.kontakt_fehler {
	font-family: Trebuchet MS, sans-serif;
       font-size: 1.1em;
	color:red;
	}


/*------------
    GOOGLEMAP    
 ------------*/
 
.tx_lumogooglemaps_pi1_infobox{
	color:#585858;
	font-size:1.2em;
	}
.tx_lumogooglemaps_pi1_infobox a{
	color:#8DA52B;
	font-size:1.2em;
	}
div#gmapDirHead{
	color:#585858 !important;
	font-size:1.1em !important;
	}
div#gmapDirHead a{
	color:#8DA52B !important;
	font-size:1.1em !important;
	}
div.tx_lumogooglemaps_pi1_sidebar{
	display:none;
	}

/*-------------------------
    WETTSPIELKALENDER    
 -------------------------*/

.wskWrapper {
	width: 452px;
	float: left;
	overflow: auto;
	margin-bottom: 6px;
	display: inline;
	}

.wskDate {
	width: 140px;
	float: left;
	display: inline;
	}

.wskPublic {
	width: 15px;
	margin-right: 10px;
	float: left;
	display: inline;
	}

.wskTitle {
	width: 287px;
	float: left;
	display: inline;
	}

.wskTitle p {
	font-weight: bold;
	}

.herrenMittel {
	background-color: #ebebeb;

	}

.herrenVorder {
	background-color: #f2f2f2;
	}

.damenMittel {
	background-color: #ebebeb;
	}

.damenVorder {
	background-color: #f2f2f2;
	}

.golfimage {
	margin: 7px;
	padding: 7px 0px 7px 0px;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	}

.wskPublicPos {
	width: 15px;
	background: url(../bilder/layout/golfball.png);
	float: left;
	height: 15px;
	}

.wskPublicNeg {
	width: 15px;
	float: left;
	height: 15px;
	}

/*------------
    KLASSEN    
 ------------*/
.contentPic {
	display: inline;
	float: left;
	border: 1px solid #cfcfcf;
	padding: 3px;
	margin: 0px 7px 7px 17px;
	}

.csc-textpic-caption {
	font-family: Arial, sans-serif;
	font-size: 1.0em;
	color: #777;
	font-weight: bold;
	float: left;
	}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin: -18px 0px 0px 4px;
	}

.enlarge {
	float: left;
	padding-top: 5px;
	}

.bottomline {
	background: url(../bilder/layout/bottomline.jpg) top;
	float: left;
	width: 486px;
	height: 75px;
	margin-left: -17px;
	}

.first {
	display: none;
	}

.teaserContentmiddle {
	border-bottom: 1px solid #d6d6d6;
	float: left;
	overflow: hidden;
	padding-bottom: 7px;
	}

.teaserContentlast h1 {
    font-size: 1.1em !important; 
    color: #8da52b;
    font-weight: bold;
    font-family: Trebuchet MS, sans-serif;
    margin-left: 0px;
    margin-top: 0px;
	display: block;
	}

.teaserContentmiddle h1 {
    font-size: 1.1em !important; 
    color: #8da52b;
    font-weight: bold;
    font-family: Trebuchet MS, sans-serif;
    margin-left: 0px;
    margin-top: 5px;
	display: block;
	}

.teaserContentlast{
	float: left;
	overflow: hidden;
	padding-bottom: 0px;
	}

#content textarea {
	width: 448px;
	margin: 0px 0px 17px 0px;
	}
#content table {
	margin: 0px;
       font-family: Trebuchet MS, sans-serif;
       font-size: 1.1em;
       color: #6d6d6d;
	}

#content table .beschriftung1, .beschriftung2 {
	width: 70px;
	}

#content table .fehler {
	width: 0px;
	}

#infomaterial {
       font-family: Trebuchet MS, sans-serif;
       font-size: 1.1em;
       color: #6d6d6d;
	}
#infomaterial h2 {
	margin-left: 0px;
	}

#content dl img {
	border: 1px solid #CFCFCF;
	padding: 3px 3px 20px 3px;
	}

#content .csc-textpic {
	width: 443px;
	}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right:17px !important;
	}
#content ul {
	list-style-type: disc;
	margin-left: 13px;
	font-size: 1.2em !important;
	color: #6D6D6D;
	} 
#content ol {
	list-style-type: decimal;
	margin-left: 17px;
	font-size: 1.2em !important;
	color: #6D6D6D;
	}
#teaser img {
	margin-left: 0px !important;
	float: left;
	}
.subnavi2LinkFirst {
	margin-left: 20px !important;
	padding: 8px 0px 3px 0px !important;
	}
.subnavi2Link {
	margin-left: 20px !important;
	padding: 3px 0px 3px 0px !important;
	}
.subnavi2LinkLast {
	margin-left: 20px !important;
	padding: 3px 0px 3px 0px !important;
	}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 2px solid #8DA52B;
	}

#content ol {
	margin-left: 18px !important;
	}

* html #content ol {
	margin-left: 30px !important;
	}

/************************************************
	PRO-SHOP
************************************************/

div.psArtikel h1 {
	margin-bottom: 8px;
	}

div.psArtikel img {
	float: left;
	margin-right: 10px;
	border: 1px solid #cfcfcf;
	}

div.psArtikel p {
	float: none;
	}

div.psKurzbeschreibung p {
	font-weight: bold;
	color: #3f3f3f;
	margin-bottom: 5px;
	}

div.psPreis {
	clear: left;
	float: right;
	margin-top: 20px;
	}

div.psPreis img {
	float: right;
	margin-right: 0px;
	}

span.psPreisText {
	color: #8da52b;
	font-size: 1.8em;
	font-weight: bold;
	float: left;
	}

span.psVersandkosten {
	float: left;
	clear: right;
	color: #aeaeae;
	font-size: 1.0em;
	margin-top: -8px;
	}

div.psKontakt {
	float: right;
	margin-left: 10px;
	}

div#teaser div.psTeaser img {
	margin-bottom: 8px;
	border: 1px solid #cfcfcf;
	}

div.psTeaser span.psVersandkosten {
	margin-top: -2px;
	font-size: 0.9em;
	}

div.psTeaser span.psPreisText, div.psTeaser span.psVersandkosten {
	float: right;
	}

div.psListe img {
	float: left;
	margin-right: 10px;
	border: 1px solid #cfcfcf;
	}

div.psListe div.psPreis {
	clear: right;
	margin-top: 5px;
	}

div.psListe {
	overflow: auto;
	padding-bottom: 8px;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 8px;
	}

html div#kontakt span, html div#kontakt label {
	font-family: Trebuchet MS, sans-serif;
	color: #6d6d6d;
	}

div#kontakt label span {
	font-size: 1.2em;
	}

div#kontakt input, div#kontakt textarea {
	border: 1px solid #abadb3;
	}

div#kontakt div.left, div#kontakt div.right {
	width: 50%;
	float: left;
	}

div#kontakt div.left label, div#kontakt div.right label {
	width: 77px;
	float: left;
	}

fieldset {
	border: none;
	}

div#kontakt input {
	width: 214px;
	}

div#kontakt div.anrede div.label {
	float: left;
	width: 124px;
	}

div#kontakt div.anrede input {
	width: 20px;
	}

div#kontakt h2 {
	clear: left;
	margin-top: 155px;
	}

div.psListe div.psKontakt img {
	margin-right: 0px;
	}

div#textpic-pro img {
	float: right;
	}

div#textpic-pro h2 {
	margin-top: 56px;
	}