body {
    margin: 0px;
    padding: 0px;
    background-image: url(images/index01.gif);
}

body, th, td {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

form {
	margin: 0px;
	padding: 0px;
}

.input1 {
}

.align-justify {
	text-align: justify;
}

.text1 {
    font-size: 11px;
    color: #FFFFFF;
}

.text2 {
    font-size: 11px;
    color: #4E4E4E;
}

.text3 {
    font-size: 10px;
    color: #4E4E4E;
}

a {
}

a:hover {
	text-decoration: none;
}

.bg1 {
    background-image: url(images/index02.gif);
    background-repeat: repeat-x;
}

/*
Styles that are applied on the containing element
like <TD></TD>. When applied, this will change both
the text and the text links inside them.
*/

.style1 {
	font-size: 11px;
	color: #E0E9F1;
}

.style1 a {
    font-weight: bold;
    color: #FFFFFF;
}

.style1 a:hover {
}

.style2 {
    font-size: 10px;
    color: #838383;
}

.style2 a {
    font-size: 11px;
    font-weight: bold;
    color: #74AD35;
}

.style2 a:hover {
}

.style3 {
    color: #000000;
}

.style3 a {
    color: #000000;
}

.style3 a:hover {
}


/* Menü */
.menuButton {
	background:url(images/index04.gif) no-repeat left top;
	height:31px;
}

.menuButton a {
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	line-height:28px;
	padding-left:15px;
}

.menuAct {
	font-style:italic;
}

.menuButton a:hover {
	text-decoration:underline;
}

.subMenuButton {
}

.subMenuButton a {
	color:#74AD35;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	line-height:14px;
	width:190px;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:4px;
}

.subMenuButton a:hover {
	text-decoration:underline;
}

#rightTitle {
	background:url(images/index14.jpg) left top no-repeat;
}

#siteTitleIndex {
	background:url(images/index13.jpg) left top no-repeat;
	height:27px;
	width:258px;
}

#siteTitleInside {
	background:url(images/titelleiste.png) left top no-repeat;
	height:27px;
	width:467px;
}

#siteTitleIndex, #siteTitleInside, #rightTitle {
	padding-left:50px;
	color:#4577A7;
	line-height:27px;
	font-weight:bold;
}

#leftContentBox h1 {
    font-size: 16px;
    color: #FFFFFF;
}

#leftContentBox h2 {
    font-size: 12px;
    color: #FFFFFF;
}

#leftContentBox h3 {
    font-size: 11px;
    color: #FFFFFF;
}

#leftContentBox h4 {
    font-size: 10px;
    color: #FFFFFF;
}

#rightContentBox h1 {
    font-size: 11px;
    color: #4E4E4E;
	background:url(images/index18.gif) left no-repeat;
	padding-left:10px;
}

#infoBlase {
	background:url(images/index10.jpg) left top no-repeat;
	width:210px;
	height:230px;
}

.tx-cal-controller .default_catheader {
	font-size:10px;
	font-weight:normal;
}

.tx-cal-controller dt {
	margin-bottom:8px;
	border-bottom:#FFF solid 1px;
}

#calendar-event div {
	margin-bottom:8px;
}

#calendar-event .labeled {
	font-weight:bold;
}

.csc-textpic-imagewrap {
	float:none;
	clear:both;
}

.wm_banner_item_company {
	text-align:center;
}

.wm_banner_item_company .priorityA {
	font-weight:bold;
	line-height:18px;
}

.wm_banner_item_company .priorityB {
	font-weight:bold;
	line-height:18px;
}

.wm_banner_item_company .priorityC {
	line-height:18px;
}

.tx-wecmap-map, .tx-wecmap-map a {
	color:#000;
}

.tx-wecmap-map {
	overflow:hidden;
}

.csc-linkToTop {
	text-align:right;
}

.pagebrowser span {
	margin-right:5px;
}

.startgebuehren {
	width:100%;
}

.startgebuehren .td-0 {
	font-weight:bold;
}

.platzstandard {
	width:100%;
	text-align:center;
}

.platzstandard .tr-even {
	background-color:#E0E9F1;
	color:#4577A7;
}

.platzstandard .tr-odd {
	background-color:#FFF;
	color:#4577A7;
}

.platzstandard .tr-0, 
.platzstandard .tr-11, 
.platzstandard .tr-21, 
.platzstandard .tr-last {
	background-color:#4577A7;
	color:#FFF;
	font-weight:bold;
}

.platzstandard .tr-1 {
	background-color:#4577A7;
}

.platzstandard .tr-1 .td-1 {
	background-color:#F00;
	color:#FFF;
}

.platzstandard .tr-1 .td-2 {
	background-color:#FF0;
}

.platzstandard .td-0 {
	font-weight:bold;
}

.clubpreise, 
.legende, 
.rabatte, 
.hotelrabatte {
	width:100%;
}

.clubpreise .td-0 {
	width:85%;
}

.clubpreise .td-1 {
	width:15%;
	text-align:right;
}

.legende td, 
.startgebuehren td {
	padding:3px;
}

.legende .td-0 {
	width:15%;
	font-weight:bold;
}

.clubpreise .tr-even, 
.legende .tr-even, 
.startgebuehren .tr-even, 
.rabatte .tr-even, 
.hotelrabatte .tr-even, 
.tx-teetimes-pi1-listrow-even {
	background-color:#FFF;
	color:#4577A7;
}

.clubpreise .tr-odd, 
.legende .tr-odd, 
.startgebuehren .tr-odd, 
.rabatte .tr-odd, 
.hotelrabatte .tr-odd, 
.tx-teetimes-pi1-listrow-odd {
	background-color:#E0E9F1;
	color:#4577A7;
}

.rabatte .td-1, 
.rabatte .td-2, 
.hotelrabatte .td-3, 
.hotelrabatte .td-4 {
	width:8%;
	text-align:right
}

.hotelrabatte .td-2 {
	text-align:right
}

.rabatte .tr-0, 
.hotelrabatte .tr-0, 
.hotelrabatte .tr-3, 
.tx-teetimes-pi1-listcell-hour {
	background-color:#4577A7;
	color:#FFF;
	font-weight:bold;
}

.news-latest-item {
	border-bottom:#FFF solid 1px;
}

.news-latest-morelink {
	text-align:right;
}

.mv_yahoo_weather {
	margin-top:80px;
	text-align:center;
	padding-right:20px;
}

.cal_list {
	width:100%;
	empty-cells:show;
}

.cal_list th {
	text-align:left;
}

.cal_list_descr, 
.cal_list_organizer {
	color:#FF6;
	margin-top:0px;
	margin-bottom:5px;
}

.cal_list .hervorheben_gelb .cal_list_descr, 
.cal_list .hervorheben_gelb .cal_list_organizer {
	color:#74AD35;
}

.cal_list td, 
.cal_list th {
	vertical-align:top;
	padding:5px;
}

.cal_list_odd_data td {
	border-top:#E0E9F1 solid 1px;
}

.cal_list .cal_list_date {
	width:15%;
}

.cal_list .cal_list_time {
	width:10%;
}

.cal_list .cal_list_status {
	width:15%;
}

.cal_list .cal_list_info, 
.cal_list .cal_list_anmeldung {
	width:6%;
}

.cal_list .cal_list_title {
	width:48%;
}

.cal_list_description div {
	float:left;
}

.cal_list_description img {
	float:right;
}

div.clear {
	clear:both;
}

#month-header-prevnext {
	width:100%;
}

#month-header-act {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}

#month-header-next {
	text-align:right;
}

.cal_list .hervorheben, 
.cal_list .hervorheben_gruen {
	background-color:#74AD35;
	color:#FFF;
}

.cal_list .hervorheben_gelb {
	background-color:#ff6;
	color:#4577A7;
}

.cal_list_anmeldung_box, 
.cal_list_info_box {
	border:1px solid #FFF;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
	height:15px;
	width:15px;
	overflow:hidden;
}

.cal_list .hervorheben_gelb .cal_list_anmeldung_box, 
.cal_list .hervorheben_gelb .cal_list_info_box {
	border:1px solid #4577A7;
}

.cal_list_anmeldung_box table {
	width:15px;
	height:15px;
	text-align:center;
}

.cal_list_info_box a, 
.cal_list_info_box a:hover {
	text-decoration:none;
	text-align:center;
	display:block;
	height:15px;
	width:15px;
}

.mailformError {
	color:#FF797C;
}

.contactForm label {
	float:left;
	width:160px;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
}

.formStatus {
	display:none;
}

.contactForm .mailformInput, 
.contactForm .mailformButton, 
.contactForm .mailformMessage {
	width:230px;
	margin-bottom:5px;
}

.contactForm .mailformButton {
	margin-left:170px;
}

.clear, .clearer {
	clear:both;
	float:none;
}

.EP .cal_list_anmeldung_box {
	display:none;
}

.tx-teetimes-pi1-listtable {
	width:100%;
}

.tx-teetimes-pi1-listtable td, 
.teelegende td {
	padding:3px;
}

.tx-teetimes-pi1-listcell-hour, 
.tx-teetimes-pi1-listrow-header {
	font-weight:bold;
}

.tx-teetimes-pi1-modeSelector table {
	width:100%;
	margin-bottom:15px;
}

.tx-teetimes-pi1-modeSelector td {
	text-align:center;
	width:15%;
	white-space: nowrap;
}

.tx-teetimes-pi1-modeSelector p {
	padding:0px;
	margin:0px;
}

.tx-teetimes-pi1-modeSelector-SCell a {
	text-decoration:none;
	font-style:italic;
	background:#74AD35;
}

.tx-teetimes-pi1-modeSelector-SCell {
	background:#74AD35;
}

.tx-teetimes-pi1-listtable {
	text-align:center;
}

.tx-teetimes-pi1-listrow-even .tx-teetimes-pi1-4, 
.tx-teetimes-pi1-listrow-even .turnier,
.tx-teetimes-pi1-listrow-even .gesperrt {
	background-color:#FF8484;
	color:#000;
}

.tx-teetimes-pi1-listrow-odd .tx-teetimes-pi1-4, 
.tx-teetimes-pi1-listrow-odd .turnier, 
.tx-teetimes-pi1-listrow-odd .gesperrt, 
.teelegende .tr-4 .td-1, 
.teelegende .tr-last .td-1, 
.teelegende .tr-5 .td-1 {
	background-color: #ff5d20;
	color:#fff;
}

.tx-teetimes-pi1-listrow-even .tx-teetimes-pi1-0, 
.tx-teetimes-pi1-listrow-even .tx-teetimes-pi1-1, 
.tx-teetimes-pi1-listrow-even .tx-teetimes-pi1-2, 
.tx-teetimes-pi1-listrow-even .tx-teetimes-pi1-3 {
	background-color: #a4d372;
	color:#000;
	font-weight: bold;
}

.tx-teetimes-pi1-listrow-even .tx-teetimes-pi1-1 {
	background: #a4d372 url(images/loading-even-1.gif) repeat-y left top;
}

.tx-teetimes-pi1-listrow-even .tx-teetimes-pi1-2 {
	background: #a4d372 url(images/loading-even-2.gif) repeat-y left top;
}

.tx-teetimes-pi1-listrow-even .tx-teetimes-pi1-3 {
	background: #a4d372 url(images/loading-even-3.gif) repeat-y left top;
}

.tx-teetimes-pi1-listrow-odd .tx-teetimes-pi1-1, 
.teelegende .tr-1 .td-1  {
	background: #74AD35 url(images/loading-odd-1.gif) repeat-y left top;
}

.tx-teetimes-pi1-listrow-odd .tx-teetimes-pi1-2, 
.teelegende .tr-2 .td-1 {
	background: #74AD35 url(images/loading-odd-2.gif) repeat-y left top;
}

.tx-teetimes-pi1-listrow-odd .tx-teetimes-pi1-3, 
.teelegende .tr-3 .td-1 {
	background: #74AD35 url(images/loading-odd-3.gif) repeat-y left top;
}

.tx-teetimes-pi1-listrow-odd .tx-teetimes-pi1-0, 
.tx-teetimes-pi1-listrow-odd .tx-teetimes-pi1-1, 
.tx-teetimes-pi1-listrow-odd .tx-teetimes-pi1-2, 
.tx-teetimes-pi1-listrow-odd .tx-teetimes-pi1-3, 
.teelegende .tr-0 .td-1  {
	background-color: #74AD35;
	color:#fff;
	font-weight: bold;
}

.teetime_anmeldung_box {
	cursor:pointer;
}

.teelegende {
	width:100%;
}

.teelegende .td-0, 
.teelegende .td-1 {
	width:13%;
	text-align:center;
}

.teelegende .td-1 {
	color:#FFF;
}

.wtgallery_list {
	margin:1px;
}

.wtgallery_category_pic {
}

.wtgallery_category_folder {
	font-size:11px;
	font-weight:bold;
}

.wtgallery_category_folder a {
	text-decoration:none;
}

.wtgallery_category_folder a:hover {
	text-decoration:underline;
}

.category_row {
	margin-bottom:5px;
}

.wtgallery_pagebrowser_list li {
	float:left;
	margin-right:5px;
}

.wtgallery_categories {
	margin-right:5px;
}

.gelberText {
	color:#FF0;
}

.tx_bzdstaffdirectory_teamlist {
	width:100%;
}

.tx_bzdstaffdirectory_teamlist img {
	display:none;
}

.tx-ttnews-browsebox-SCell { 
	background-color: #4577A7; 
}

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 0px;
}

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 0px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 0px !important;
}

.csc-textpic-image {
	margin:5px;
	margin-right:5px;
}


DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 3px; }

.gcl_sponsors_bannerrow td {
	background:url(../../user_upload/sponsoren/golfplatz_bg.jpg) left top no-repeat;
	padding:0px;
}

.gcl_sponsors_bannerrow img {
	margin:0px;
	padding:0px;
	border:none;
}


