body {
	background: #72a139 url(images/bg-b4golf.jpg) -220px 0px repeat-x;
	font-family: arial;
	font-size: 11px;
	color: #4e4e4e;
}
strong
{
	font-weight:bold;
}
hr
{
	border-color:#ccc;
}

#ueberschrift_text {
	margin-left: 92px;
}
#ueberschrift_text h1 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom:3px;
}
#ueberschrift_text h2 {
	font-size: 12px;
	font-weight: bold;

}
#ueberschrift_text h3 {
	margin-top:8px;
	font-size: 10px;
	font-weight: bold;

}

div.shortnewstext h3,
#eventtextlinks h3 {
	margin-bottom: 10px;
	margin-top: 5px;
	font-size: 12px;
	color: #3a4b9d;
	font-weight: bold;
}


div.contentleft li
{
	list-style: disc;
}
div.contentleft ul
{
	margin-left: 15px;
}
div.contentleft h1
{
	font-size: 18px;
	font-weight: bold;
	margin-bottom:3px;
}
div.contentleft h2
{
	font-size: 16px;
	font-weight: bold;
	margin-bottom:3px;
}
div.contentleft h3
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom:3px;
}
div.contentleft h4
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom:3px;
}

a
{
	color:navy;
}
a:hover
{
	text-decoration:none;
}

#main {
	position:relative;
	margin: auto;
	width: 855px;
	padding-top:70px;
	left:0px;


}

#navigation {
	float:right;
	margin-top:45px;
	margin-right:3px;	
}
	#navigation li {
		float: left;
		margin-right: 2px;
		text-align:center;
		background: url(images/mainnavi_bg.gif) 0px 28px;
	}
	
	#navigation li a {
		color: #6189ac;
		font-weight: bold;
		text-decoration: none;
		display:block;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-top: 7px;
	}

	#navigation li.aktiv,
	#navigation li a:hover {
		color: #3a4597;
		background: url(images/mainnavi_bg.gif);
	}

#obereleiste {
	position: absolute;
	top: 0px;
	height: 70px;
	left:0px;
	width:855px;
}

#eckenoben {
	overflow: hidden;
	position: absolute;
	top: 70px;
	width: 854px;
	height: 4px;
	background: url(images/top_corners.gif) no-repeat;
}

#eckenunten {
	overflow: hidden;
	width: 854px;
	height: 4px;
	background: url(images/bottom_corners.gif) no-repeat;
}

#grosserkasten {
/*
	position: absolute;
	top: 70px;
	*/
	margin-bottom:5px;
	width: 854px;
	background: white;
}
#footer
{
	margin-bottom:50px;
	text-align:center;
	width: 854px;
	font-weight:bold;
	color:navy;
}

#kastenlinks {
	float:left;
	margin-left: 12px;
	margin-top: 82px;
	width: 364px;
}

#content_right_top {
	position:absolute;
	top:82px;
	left:392px;
	width: 452px;
	height: 72px;
	background: #005499 url(images/bg_contenttop.gif) no-repeat;
	color: #ffffff;
}

#logo {
	position:absolute;
	top:83px;
	left:20px;
}
#logo span
{
	position:absolute;
	margin-left:-5500px;
}
#eventbild {
	margin-bottom: 20px;
	text-align:center;
}
#eventbildrechts {
	position:absolute;
	top:75px;
	left:473px;
}

#kastenrechts {
	float: right;
	width: 435px;
	margin-right: 10px;
	margin-top: 12px;
}
#kalenderbg {
	background: url(images/kalender_layer.gif) no-repeat #20428e;
}

#kalender {
	margin: auto;
	margin-top: 20px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	width: 416px;
	background: url(images/kalender_bigbg.gif) ;
}

#kalender_topbg {
	width: 435px;
	height: 7px;
	background: url(images/kalender_topbg.gif) no-repeat;
}



#kalender_bottombg {
	width: 435px;
	height: 7px;
	background: url(images/kalender_bottombg.gif) bottom no-repeat;
}
#kalender form {
	padding:10px;
	color:white;
}
#kalender input.submit
{
	background:blue;
	border:solid 1px white;
	background: url(images/kalendernav_bg.gif) 0px 0px;
	color: black;
}


#kalendernavi li {
	float: left;
	background: blue;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	background: url(images/kalendernav_bg.gif) 0px 25px;
	margin-right:2px;
}
	#kalendernavi li.aktivsub, 
	#kalendernavi li a:hover {
	background: url(images/kalendernav_bg.gif) 0px 0px;
	color: black;
	}

	#kalendernavi li a {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-top: 6px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	}
	
#suche {
	margin-left: 12px;
	margin-right: 12px;
	color: #ffffff;
}
	#suche_content {
	padding: 5px;
	background: url(images/suche_bg.gif);
	}
	
	#suche_top {
	font-weight:bold;
	}
	
	#suche_topcorners {
	height: 3px;
	background: url(images/suche_top.gif);
	}
	#suche_bottomcorners {
	height: 3px;
	background: url(images/suche_bottom.gif);
	}

#tapin
{
	position:absolute;
	top:80px;
	right:0px;
	width: 132px;
	height: 143px;
	background: url(images/tapin.gif);
	display:none;
}

#schlaeger {

	position: absolute;
	top: 0px;
	left: 50px;
	width: 93px;
	height: 66px;
	background: url(images/schlaeger.gif) no-repeat center;
	display:none;
}



#contentcorners {
	height: 10px;
	width:834px;
	background: url(images/bg_contentcorners.gif) no-repeat;
	
}
#contentcornerspixel
{
	overflow:hidden;
	height: 1px;
	border-left: 1px solid white;
	border-right: 1px solid white;
	
}

#eventbeschreibung {
	width: 820px;
	padding-top: 10px;
	padding-left: 7px;
	padding-bottom: 7px;
}
#infobeschreibung {
	float:left;
	width: 820px;
	padding-top: 10px;
	padding-left: 7px;
	padding-bottom: 7px;
	background: #005294;
}

#eventnavigation
{
	height:22px;
}
#eventnavigation li {
	float: left;
	width: 90px;
	height: 22px;
	background: url(images/eventnavi_bg.gif) 0px 22px;
	margin-left: 2px;
	text-align: center;
	
}

#eventnavigation li a {
	display: block;
	padding-top: 6px;
	padding-bottom: 3px;
	color: #010000;
	text-decoration: none;
	font-weight:bold;
}

#eventnavigation li.eventnavi_aktiv,
#eventnavigation a:hover {
	background: url(images/eventnavi_bg.gif) 0px 0px;
}

#skyscraper {
	float:right;
	padding-left:10px;
	border-left:dotted thin navy;
	text-align:right;
	z-index:500;
}
.contentleft
{
	float:left;
	width:661px;
	padding-right:15px;
}
#eventtext {
	/* margin-bottom: 7px;*/
	padding: 5px;
	background: white;
}
#eventtextdetail {
	/* margin-bottom: 7px;*/
	padding: 5px;
	background: white;
	min-height:320px;
}
* html #eventtextdetail {
	height:320px;
}
#eventtextdetail table.termininfos
{
	float:left;
	width:600px;
}
#eventtextdetail #sponsor
{
	float:right;
	text-align:right;
}

#eventtextdetail td{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	
}
#eventtextdetail td.caption{
	font-weight:bold;
}
#eventtextdetail h2{
	font-size: 16px;
	font-weight: bold;
	margin-bottom:3px;
}
#eventtextdetail h1{
	font-size: 18px;
	font-weight: bold;
	margin-bottom:3px;
}
#eventtextdetail h3{
	font-size: 14px;
	font-weight: bold;
	margin-bottom:3px;
}
#eventtextdetail h4{
	font-size: 12px;
	font-weight: bold;
	margin-bottom:3px;
}
#eventtextdetail ol
{
	list-style-type: decimal;
}
#eventtextdetail ol li
{
	list-style-type: decimal;
	margin-left:30px;
} 
#eventtextdetail ul
{
	list-style: disc;
}
#eventtextdetail ul li
{
	list-style: disc;
	margin-left:30px;
}
#export
{
	position:absolute;
	top:170px;
	left:658px;
	color:white;
}
div.sponsorLogo
{
	float:left;
	width:160px;
}
div.sponsorUebersichtSeite,
div.sponsorUebersicht
{
	float:right;
	border-bottom:solid 1px #ccc;
	padding-bottom:10px;
}
div.sponsorUebersichtSeite
{
	width:497px;
}
div.sponsorUebersichtSeite h3,
div.sponsorUebersicht h3{
	font-weight:bold;
	font-size: 14px;
}
div.sponsorUebersichtSeite img,
div.sponsorUebersicht img{
	float:right;
	margin-left:10px;
}
div.sponsorUebersichtSeite p,
div.sponsorUebersicht p{
	float:right;
}
#eventtextlinks {
	/* margin-bottom: 7px;*/
	padding: 5px;
	background: white;
}

#kasten_content {
	background: #005294;
	margin-left: 10px;
	margin-right: 10px;
	margin-top:70px;
	width:834px;
}
#kasten_contentlinks {
	background: #005294;
	width: 370px;
}
#infobeschreibunglinks {
	width: 354px;
	padding-top: 10px;
	padding-left: 7px;
	padding-bottom: 7px;
	background: #005294;
}

#eventextras {
	float: right;
	margin-right: 10px;
}

#anfahrt {
	background: white;
	padding: 5px;
}
#anfahrt_image {
	text-align: center;
	margin-top: 5px;
}

#xingbutton {
	position: absolute;
	left: 405px;
	top: 8px;
}
#kalenderbild {
	position: absolute;
	left: 22px;
	top: 15px;
}
#kalendericon {
	position: absolute;
	width: 43px;
	height: 47px;
	background: url(images/kalendericon.gif);
}

#kalendericon_monat {
	position: relative;
	top: 3px;
	text-align: center;
	font-weight: bold;
	color: white;
}
#kalendericon_tag {
	position: relative;
	top: 3px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: black;
}
#sponsorbg {
	margin-top: 10px;
	margin-left: 12px;
	width: 813px;
	height: 32px;
	background: url(images/sponsor_bg.gif);
}
#sponsoren {
	padding: 3px;
	text-align:center;
}
#sponsoren img {
	margin-left: 50px;
}
#starttext
{
	padding-top: 5px;
	padding-left: 10px;
	color:white;
}
#starttext a
{
	color:white;
}
#starttext h3
{
	font-weight:bold;
	font-size: 14px;
}

#startext_replica
{
	padding-left: 10px;
	color:white;
}

#startext_replica div.mehr a {
	color: #ffffff;
}
#startext_replica div.mehr a:hover {
	color: #ffffff;
}

#icebg {
width: 360px;
height: 22px;
background: url(images/content_header.jpg) top no-repeat;
padding-top: 5px;
padding-left: 10px;
}
#icebg h3
{
	font-weight:bold;
	font-size: 14px;
	margin-bottom:80px;
}
#icebg h2
{
	font-weight:bold;
	font-size: 12px;
	margin-bottom:80px;
	width:340px;
}

#ice_replica {
width: 340px;
/*min-height: 200px;*/
background: url(images/content_bottom.gif) bottom repeat-y;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 20px;
padding-left: 10px;
margin-bottom:15px;
}
* html #ice_replica  {
height: 200px;
}
#ice_replica h3
{
	font-weight:bold;
	font-size: 12px;
}
#ice_replica h2
{
	font-weight:bold;
	font-size: 11px;
}


/* Ab hier nur noch Klassen */
.clear {
	clear: both;
}

.shortnewstext {
	width: 354px;
	min-height: 135px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 8px;
	background: url(images/text_bg.gif) no-repeat right top;
	color: #515151;
}

.mehr {
	text-align: right;
	font-weight: bold;
	padding-right: 5px;
}

	.mehr a {
	color: #515151;
	}
	.mehr a:hover {
	color: #ffffff;
	}

.event {
	margin: auto;
	margin-top: 3px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	width: 395px;
	min-height: 17px;
	background: #dbe7f7 url(images/kalender_bg.gif1) no-repeat;
}
* html .event {
	height: 17px;
}
	.event:hover {
		background: #edf3fb url(images/kalender_bg.gif1) 0px -21px;;
	}

.beschreibung {
	float: left;
}
	.beschreibung table {
		background: black;
	}
	
.link {
	float: right;
	color: #4e5aac;
}
	.link a {
	color: #4e5aac;
	}
	
.name {
	font-weight: bold;
	margin-right: 10px;
	margin-left: 10px;
	vertical-align: top;
	color: #4e5aac;
}
.datum {
	color: #4e5aac;
	margin-right: 10px;
	vertical-align: top;
}
.ort {
	color: #4e5aac;
	margin-right: 10px;
	vertical-align: top;
}

.eventcorner {
	overflow:hidden;
	height: 1px;
	background: white; 
	border-left: 1px solid #005294;
	border-right: 1px solid #005294;
}

.hidden
{
	display:none;
}

#clubinfos
{
	float:left;
	width:600px;
}
#clubinfos ul
{
	list-style-type: disc;
	margin-left:20px;
}

#clubinfos h2
{
	font-size: 16px;
	font-weight: bold;
	margin-bottom:3px;
}
#clubinfos h3
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom:3px;
}
#clubinfos h4
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom:3px;
}

.fancyinline strong
{
	font-weight:bold;
}

.fancyinline h1
{
	font-weight:bold;
	font-size:18px;
}
.fancyinline img
{
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:10px;
}

#bmwFormular td
{
	padding:2px;
	border:solid 1px #ccc;
}
#bmwFormular input
{
}

table.bmw td
{
	padding:5px;
	border:solid 1px #ccc;
}

/* rss feed */

.feedItem
{
	margin-bottom:10px;
}
.feedheader
{
	margin:10px 0;
}

