/* TYPO */
  
body {
	margin: 0;
	padding: 0;
	background: url(../img/bg.png);
	font: 0.75em Arial, Sans;
	f\ont: 0.75em Arial, Sans;
	_font: 0.75em Arial, Sans;
	>font: 0.75em Arial, Sans;
	text-align: center;
	}
  
a {
	color: #00612b;
	text-decoration: none;
	}

a:hover {
	color: #25801b;
	text-decoration: underline;
	}

a img#headbanner { border: 0; }

div.box a { text-decoration: none; }

small {
	margin-top: 20px;
	font-size: 1em;
	font-weight: bold;
	}

h1 {
color: #bf1e2e;
font-size: 18px;
}

h2.info {}

h2 {
	font-size: 1.35em;
}

h3 {
	font-size: 1.2em;
}

a img { border: 1px solid #85d085; }

.bigfont {
	font: 1.1em Arial, Sans;
	f\ont: 1em Arial, Sans;
	_font: 1em Arial, Sans;
	>font: 1em Arial, Sans;
	}
	
p.small {
	font-size: 0.85em;
	text-align: right;
}	

/* TYPO */

#header, #content_header, #content_footer { margin: 0; }

#navi { margin: 0; }

#site {
	/*jf Schatten*/
	-moz-box-shadow: 0px 0px 6px #606060;
  -webkit-box-shadow: 0px 0px 6px #606060;
  box-shadow: 0px 0px 6px #606060;
	width: 900px;
	margin: 0 auto;
	text-align: left;
	background: transparent url(../img/site_bg.png) repeat-y;
}

div.header {
	width: 900px;
	height: 185px;
}

div.header#winter1 { background: url(../img/site_header_winter1.png) no-repeat; }
div.header#winter2 { background: url(../img/site_header_winter2.png) no-repeat; }
div.header#winter3 { background: url(../img/site_header_winter3.png) no-repeat; }
div.header#winter4 { background: url(../img/site_header_winter4.png) no-repeat; }

div.header#springsummer1 { background: url(../img/site_header_springsummer1.png) no-repeat; }
div.header#springsummer2 { background: url(../img/site_header_springsummer2.png) no-repeat; }
div.header#springsummer3 { background: url(../img/site_header_springsummer3.png) no-repeat; }
div.header#springsummer4 { background: url(../img/site_header_springsummer4.png) no-repeat; }

div.header#autumn1 { background: url(../img/site_header_autumn1.png) no-repeat; }
div.header#autumn2 { background: url(../img/site_header_autumn2.png) no-repeat; }
div.header#autumn3 { background: url(../img/site_header_autumn3.png) no-repeat; }
div.header#autumn4 { background: url(../img/site_header_autumn4.png) no-repeat; }

/* NAVI - DONT EVER FUCKIN TOUCH THIS! ;-) */
#navi {
	color: #fff;
	width: 900px;
	height: 24px;
	padding: 7px 0 0 0;
	background: #bf1e2e;
	z-index: 900;
	display: block;
	}

#navi a {
	color: #fff;
	margin: 0 6px;
	text-decoration: none;
	}

#navi ul {
	padding: 1px 1px 1px 5px;
	margin: 0;
	list-style: none;
	}
	
#navi ul li ul {
	margin: 0;
	width: 200px;
	_width: 170px;
	display: none;
	z-index: 1000;
	position: absolute;
	left: 0;
	top: 1.25em;
	padding: 0 0 20px 0;
	border-top: 1px solid #820713;
	background: url(../img/navbar_pull_bottom.png) no-repeat bottom center;
	filter: alpha(opacity=90);
	_background: url(../img/navbar_pull_bottom.gif) no-repeat bottom left;
	>background: url(../img/navbar_pull_bottom.gif) no-repeat bottom left;
	}

#navi li {
	float: left;
	position: relative;
	margin-right: 15px;
	}

#navi li a:hover { text-decoration: none; }
	
#navi li li {
	margin: 0;
	width: 170px;
	padding: 5px 15px 5px 15px;
	background: url(../img/navbar_pull.png) repeat-y;
	_background: url(../img/navbar_pull.gif) repeat-y;
	>background: url(../img/navbar_pull.gif) repeat-y;
	}

#navi li > ul {
	top: auto;
	left: auto;
	}
	
#navi li:hover ul, #navi li.over ul { display: block; }

#search input {
	width: 168px;
	_width: 165px;
	}
/* NAVI - DONT EVER FUCKIN TOUCH THIS! ;-) */

#content { overflow: auto; }

#content_body {
	float: right;
	width: 670px;
	>width: 660px;
	_width: 640px;
	margin: 0 20px 0 0;
	_margin: 0;
	_margin-right: 20px;
	_overflow: hidden;
	padding: 0;
	}

div#content_sidebar { 

	color: #888; 
}

div#content_sidebar h3 {
	font-size: 1.5em;
	color: #000;
	}

#flashcontent {
	height: 620px;
	width: 860px;
	margin: 0;
	padding: 0;
	background-color: #fff; 
	}

#news, #weather, #kontakt, #adminbar {
	
	
	margin: 0 0 25px 5px;
	border: 1px solid #DEDEDE;
	border-bottom: 3px solid #DEDEDE;
	}

#news, #kontakt, #weather, #adminbar {
	width: 184px;
	padding: 3px;
	overflow: hidden;
	}

div#news {}

div#news a { text-transform: uppercase; }

table {
	border: 1px solid #DEDEDE;
	}

table.borderless {
	margin: 0;
	padding: 0;
	width: auto;
	border: none;
	}

table td { padding-right: 20px; }

div#weather img { border: 0px; }

table#course img { margin-bottom: 40px; }

table#course img.loch { margin-top: 10px; }

table#course td { vertical-align: top; }

div#weather table, div#kontakt table {
	width: 184px;
	border: 0;
	padding: 0;
	}

.alt { background-color: #cec; }

.box, .newsbox {
	color: #444;
	margin: 5px 0;
	padding: 0 10px;
	background: #eee;
	border: 1px solid #ccc;
	}
	
.newsbox {
	height: 100%;
	overflow: hidden;
}	

form#newsform input#id_title,
form#listform input#id_title,
form#eventform input#id_title { width: 400px; }


form input, form textarea { border: 1px solid #aaa; }

.box h2 {
	padding: 0;
	margin: 0;
	}
	
.lb img, img.view, img.view_left, img.thumb {
	margin: 5px 10px 5px 0;
	padding: 5px;
	background: #eee;
	border: 1px solid #ccc;
	}

img.view_left, table.view_left {
	float: left;
	margin: 0 5px 5px 0;
	}

img.view_right, table.view_right {
	float: right;
	margin: 0 0 5px 5px;
	}

div.greenkeeper img { float: right; }

div.gallerybox {
	padding: 10px;
	width: 600px;
	margin-bottom: 5px;
	border: 1px solid #ddd;
	background: url(../img/camera_bg.png) no-repeat bottom right;
	overflow: auto;
	}

div.gallerybox img.thumb {
	float: left;
	}

p.gallerybox {
	float: left;
	}

p.documentload, p.info, div.info, table.info {
	width: 640px;
	padding: 10px;
	overflow: auto;
	background-color: #cec;
	border: 1px solid #85d085;
	}

p.infolight, table.infolight {
	width: 640px;
	padding: 10px;
	overflow: auto;
	background-color: #dcf4dc;
	border: 1px solid #85d085;
	}

p.documentload { maring-right: 20px; }

textarea {
	height: 150px;
	width: 400px;
	}
	
li { margin: 0 0 20px 0; }

ul.contli { 
	list-style-type: none;
	padding: 3px;
	}

ul.contli li { margin: 0 2px 4px 2px; }

ul#sitemap { margin-left: 0; }

ul#sitemap li { font-weight: bold; }

ul#sitemap li ul li { font-weight: normal; }

p.wide, h2#turnieranmeldung { margin: 40px 0; }

div#turnieranmeldung { margin-bottom: 40px; }

div#turnieranmeldung table input {
	width: 500px;
	background: #fff;
	border: 1px solid #85d085;
	}

.blank {
	width: 570px;
	clear: both;
	visibility: hidden;
	}

.clearer { clear: both;	}

#sponsors {
	float: right;
	width: 670px;
	>width: 650px;
	_width: 640px;
	text-align: right;
	margin: 0;
	padding: 0;
	color: #888;
	}

#sponsor_box_left, #sponsor_box_right {
	float: left;
	height: 100px;
	width: 347px;
	padding: 10px;
	background: #f1f1f1;
	border: 1px solid #e1e1e1;	
	}

#sponsor_box_left img, #sponsor_box_right img { border: 0; }
	
#sponsor_box_left { margin: 0 10px 0 20px; }

#sponsor_box_right { margin: 0 20px 0 10px; }

#sponsors h2 { text-transform: uppercase; }

#sponsors h2, #sponsors ul, #sponsors li { margin: 0; }

#sponsors ul { list-style-type: square; }

#sponsors ul li { margin-left: -25px; }

#footer {
	width: 900px;
	height: 15px;
	margin: 0 auto;
	background: url(../img/footer.png) repeat-y;
	}

div#adminbar {
	color: #fff;
	background: #222;
	text-align: left;
	}

div#adminbar a { color: #bf2030; }

div.adminbox {
	margin: 0 20px 20px 0;
	}

ol { list-style-type: none; }

ol li { margin-left: -40px; }

div#wochenpflegeplan table { width: 275px; }

p.guestinfo {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	background: url(../img/info.png) bottom right no-repeat;
	}

/* margin geaendert auf 65 nach 3 statt 4 Bildern */

div.person {
	float: left;
	width: 100px;
	margin: 0 65px 20px 0;
	}
	
img#startzeitenbuchung { margin: 0 0 5px 20px; }

div#gutschein {
	width: 460px;
	padding: 60px;
	height: 688px;
	color: #48483f;
	font: 1em Georgia, sans-serif;
	background: url(../img/gutschein.png) no-repeat;
	}

div#gutschein h1, div#gutschein h2 {
	color: #48483f;
	text-align: center;
	}

div#gutschein input {
	width: 260px;
	background: #ffdcad;
	border: 1px solid #b58b5d;
	}

div#gutschein input#send {
	color: #fff;
	width: auto;
	background: #636054;
	border: 1px solid #2f2c29;
	}

div#gutschein input.radio_btn, div#mitglieder_werben input.radio_btn {
	width: auto;
	border: none;
	background: none;
	} 

div#mitglieder_werben {
	width: 460px;
	padding: 60px;
	height: 688px;
	color: #48483f;
	font: 1em Georgia, sans-serif;
	background: url(../img/mitglieder_werben.png) no-repeat;
	}

div#mitglieder_werben h1, div#mitglieder_werben h2 {
	color: #48483f;
	text-align: center;
	}

div#mitglieder_werben input {
	width: 260px;
	background: #e0ebf8;
	border: 1px solid #89a2ce;
	}

div#mitglieder_werben input#send {
	color: #fff;
	width: auto;
	background: #7a92af;
	border: 1px solid #4e637d;
	}

img#hwh_01 { margin-right: 20px; }

img#hwh_01, img#hwh_02 { margin-bottom: 20px; }

div.eventbox {
	border-top: 1px dashed #00612b;
	}

div.eventbox table {
	border: 0;
	}

div.eventbox table.eventinfo, div.eventbox table.eventinfo td { width: auto; }

div.eventbox a img { border: 0; }

ul.golfanlage li {
	padding: 0;
	margin: 0;
	}

td.td1 { width: 70px; }
td.td2 { width: 160px; }
td.td3 { width: 70px; }
td.td4 { width: 40px; }
td.td5 { width: 40px; }
td.td6 { width: 40px; }

.eventbox td.td3, 
.eventbox td.td4,
.eventbox td.td5,
.eventbox td.td6 { 
	text-align: center; 
	}

form#gutschein input#betrag { width: 100px; }


div#weather td { padding: 1px; }
div#weather tbody { padding: 0; }

pre { font-size: 1.25em; }

table.wettercomsmall220844 tr td {
	_width: 50%;
	_text-align: left;
	>width: 50%;
	>text-align: left;
	}

li.kleineZeile {
		margin-bottom:2px;
}

