body, a, p, table, td, h1, h2, h3, h4, li {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
}

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

body, html { height: 100%; }

table { border-collapse: collapse; }
td { padding: 0px; vertical-align: top; }

body {
	scrollbar-face-color: #f6f2e9;
	scrollbar-highlight-color: #6e6969;
	scrollbar-shadow-color: #6e6969;
	scrollbar-3dlight-color: #f6f2e9;
	scrollbar-arrow-color: #6e6969;
	scrollbar-darkshadow-color: #f6f2e9;
	scrollbar-track-color: #f6f2e9;
	scrollbar-base-color: #f6f2e9;
	background: url(../image/body_bg.png) repeat-x 0 33px;
}

img { border: 0; }
a { color: #c0002b; }

/*table.content { background: url(../image/body_bg2.png) repeat-x 0 54px; height: 100%; }*/
table.content { background: height: 100%; }
table.content td.tco_left { background: url(../image/body_bg_left.png) no-repeat right 0; }
table.content td.tco_middle { background: #fff url(../image/co_bg.png) repeat-y; width: 990px; height: 100%; }
table.content td.tco_right { background: url(../image/body_bg_right.png) no-repeat 0 0; }

#ContentTop {
	position: relative;
	width: 990px;
	padding-top: 60px;
}

#businessandpartner {
	position: absolute;
	left: 6px; top: -280px;
	width: 980px; height: 340px;
	background: #f0f0f0;
	z-index: 500;
	background: url(../image/business_and_partner_bg.png) no-repeat;
}
.b_businessundpartner {
	position: absolute;
	left: 858px; top: 318px;
	width: 100px; height: 19px;
}

.b_businessundpartner a {
	display: block;
	width: 100px; height: 19px;
}
.b_businessundpartner a b, .b_schliessen a b { display: none; }

.b_schliessen {
	position: absolute;
	left: 870px; top: 15px;
	width: 87px; height: 17px;
}

.b_schliessen a {
	display: block;
	width: 87px; height: 17px;
	background: url(../image/b_close.png) no-repeat;
}

#businessandpartner a.b_videos{
	position: absolute;
	right: 270px;
	bottom: 6px;
	background: url(../image/a_videotipps.png) no-repeat;
	display: block;
	width:75px;
	height: 14px;
}

#businessandpartner a.b_buchung{
	position: absolute;
	right: 140px;
	bottom: 6px;
	background: url(../image/a_buchung.png) no-repeat;
	display: block;
	width:126px;
	height: 14px;
}

#businessandpartner a.b_videos span, #businessandpartner a.b_buchung span{
	display: none
}

#partner_co {
	padding: 80px 0 0 16px;
}

.partner_co_inner {
	width: 943px;
}

.p_logo {
	float: left;
	margin: 0; padding: 0;
	width: 86px; height: 100px;
}

#co_top {
	position: relative;
	width: 990px; height: 255px;
	z-index: 10;
	background: url(../image/co_kv1_golf_und_reisen.jpg) no-repeat 6px 0;
}

.textweiss {
	padding-right: 5px;
}

#co_top a {
	position: absolute;
	left: 0px; top: 50px;
	display: block;
	width: 170px; height: 132px;
	background: url(../image/logo_golfschule.png) no-repeat;
}

#menu {
	position: absolute;
	left: 213px; top: 19px;
	width: 770px; height: 44px;
	z-index: 100;
}

.hmenu_top, .smenu_top { display: none; }

#hMenu_36, #sMenu_36 { position: absolute; top: 123px; z-index: 10; }
#hMenu_35, #sMenu_35 { position: absolute; top: 123px; z-index: 10; }
#hMenu_34, #sMenu_34 { position: absolute; top: 123px; z-index: 10; }
#hMenu_33, #sMenu_33 { position: absolute; top: 123px; z-index: 10; }
#hMenu_32, #sMenu_32 { position: absolute; top: 123px; z-index: 10; }
#hMenu_29, #hMenu_41 { display: none; }

.hm01 a b, .hm02 a b, .hm03 a b, .hm04 a b, .hm05 a b { display: none; }
.hm01 a, .hm02 a, .hm03 a, .hm04 a, .hm05 a { width: 151px; height: 44px; display: block; }
.hm_ani a { height: 23px; }

.hm01, .hm02, .hm03, .hm04, .hm05 {
	position: absolute;
	background: url(../image/hmenu.png) no-repeat;
	margin: 0;
}
.hm01 { left: 151px; top: 270px; background-position: 0 0; }
.hm02 { left: 0px; top: 270px; background-position: -153px 0; }
.hm03 { left: 302px; top: 270px; background-position: -306px 0; }
.hm04 { left: 453px; top: 270px; background-position: -459px 0; }
.hm05 { left: 604px; top: 270px; background-position: -612px 0; }


.hm01 a:hover, .hm02 a:hover, .hm03 a:hover, .hm04 a:hover, .hm05 a:hover {
	background: url(../image/hmenu.png) no-repeat;
}
.hm01 a:hover, #page_golfplatz .hm01 { background-position: 0 -47px; }
.hm02 a:hover, #page_golfschule .hm02, #page_lehrer .hm02 { background-position: -153px -47px; }
.hm03 a:hover, #page_golf1x1 .hm03 { background-position: -306px -47px; }
.hm04 a:hover, #page_golfundreisen .hm04, #page_tuerkei .hm04, #page_mauritius .hm04, #page_teneriffa .hm04, #page_schottland .hm04, #page_dubai .hm04 { background-position: -459px -47px; }
.hm05 a:hover, #page_aftergolf .hm05 { background-position: -612px -47px; }

#smenu {
	position: relative;
	height: 45px;
	padding-left: 200px;
	background: url(../image/co_kv2_golf_und_reisen.jpg) no-repeat 6px 0;
}

#page_golfplatz #co_top { background: url(../image/co_kv1_golfplatz.jpg) no-repeat 6px 0; }
#page_golfschule #co_top, #page_lehrer #co_top { background: url(../image/co_kv1_golfschule.jpg) no-repeat 6px 0; }
#page_golf1x1 #co_top { background: url(../image/co_kv1_golf1x1.jpg) no-repeat 6px 0; }
#page_golfundreisen #co_top { background: url(../image/co_kv1_golf_und_reisen.jpg) no-repeat 6px 0; }
#page_mastergolf #co_top { background: url(../image/co_kv1_golf_und_reisen.jpg) no-repeat 6px 0; }
#page_tuerkei #co_top { background: url(../image/co_kv1_gur_tuerkei.jpg) no-repeat 6px 0; }
#page_mauritius #co_top { background: url(../image/co_kv1_gur_mauritius.jpg) no-repeat 6px 0; }
#page_teneriffa #co_top { background: url(../image/co_kv1_gur_teneriffa.jpg) no-repeat 6px 0; }
#page_schottland #co_top { background: url(../image/co_kv1_gur_schottland.jpg) no-repeat 6px 0; }
#page_dubai #co_top { background: url(../image/co_kv1_gur_dubai.jpg) no-repeat 6px 0; }
#page_aftergolf #co_top { background: url(../image/co_kv1_golfplatz.jpg) no-repeat 6px 0; }

#page_golfplatz #smenu { background: url(../image/co_kv2_golfplatz.jpg) no-repeat 6px 0; }
#page_golfschule #smenu, #page_lehrer #smenu { background: url(../image/co_kv2_golfschule.jpg) no-repeat 6px 0; }
#page_golf1x1 #smenu { background: url(../image/co_kv2_golf1x1.jpg) no-repeat 6px 0; }
#page_golfundreisen #smenu { background: url(../image/co_kv2_golf_und_reisen.jpg) no-repeat 6px 0; }
#page_mastergolf #smenu { background: url(../image/co_kv2_golf_und_reisen.jpg) no-repeat 6px 0; }
#page_tuerkei #smenu { background: url(../image/co_kv2_gur_tuerkei.jpg) no-repeat 6px 0; }
#page_mauritius #smenu { background: url(../image/co_kv2_gur_mauritius.jpg) no-repeat 6px 0; }
#page_teneriffa #smenu { background: url(../image/co_kv2_gur_teneriffa.jpg) no-repeat 6px 0; }
#page_schottland #smenu { background: url(../image/co_kv2_gur_schottland.jpg) no-repeat 6px 0; }
#page_dubai #smenu { background: url(../image/co_kv2_gur_dubai.jpg) no-repeat 6px 0; }
#page_aftergolf #smenu { background: url(../image/co_kv2_golfplatz.jpg) no-repeat 6px 0; }


.smenu_top {
	width: 151px;
	background: #F5F5F5;
	padding-top: 10px;
	min-height: 160px;
}

.pos {
	background: url(../image/smenu_icon.png) no-repeat 5px 3px;
	padding-left: 20px;
	margin-bottom: 5px;
	padding-right: 2px;
}

.smenu_top .pos a {
	font-size: 13px;
	color: #460722;
}

.smenu_top .pos a:hover {
	font-weight: bold;
	font-style: italic;
}

#content {
	position: relative;
	margin: 0 0 0 6px;
	width: 980px;
	background-color: #fff;
}

#content div.content_inner { padding: 0 0 0 20px; margin: 0; }
#page_home #content div.content_inner { padding: 0 0 0 0; margin: 0; }

.co_teaser {
	position: relative;
	height: 255px;
	padding-left: 20px;
	border-bottom: 0px solid #A2A1A6;
}

.co_teaser .teaser {
	width: 180px; height: 248px;
	background: url(../image/teaser_bottom.png) no-repeat left bottom;
	float: left;
	margin-right: 10px;
	overflow: hidden;
	font-size: 11px;
}

.co_teaser .teaser a {
	text-decoration: none;
	color: #000;
	font-size: 11px;
}

.co_teaser .teaser a:hover {
	text-decoration: underline;
}

.co_teaser_bottom {
	position: relative;
	width: 960px; height: 180px;
	margin-left: 20px; margin-top: 10px;
}

.co_teaser_bottom .teaser_bot {
	position: relative;
	width: auto; height: 198px;
	float: left;
	margin-right: 10px;
	overflow: hidden;
} 

.co_teaser_bottom .teaser_bot div {
	font-size: 11px;
}

.header_left {
	position: absolute;
	left: 20px; top: 229px;
}

.header_left .headline {
	background: url(../image/start_headline_de.png) no-repeat 0 0;
	width: 180px; height: 16px;
	margin-bottom: 11px;
}

h1 {
	padding: 0; margin: 0 0 10px 0;
	font-family: Times New Roman;
	font-size: 30px;
	color: #7c9999;
	line-height: 34px;
	border-bottom: 1px solid #7c9999;
}
h2 {
	padding: 0; margin: 0 0 10px 0;
	font-family: Times New Roman;
	font-size: 20px;
	color: #7c9999;
	line-height: 24px;
}
h3 { padding: 0; margin: 0; font-size: 12px; color: #000; font-weight: bold; }

#co_left h1 {
	padding: 0; margin: 0 0 10px 0;
	font-family: Times New Roman;
	font-size: 20px;
	color: #7c9999;
	line-height: 34px;
	border-bottom: 1px solid #7c9999;
	background: url(../image/dpfeil.png) no-repeat right 15px;
}

#co_bottom {
	clear: both;
	position: relative;
	margin-top: 10px;
	margin-left: 784px;
	width: 190px; height: 17px;
	text-align: right;
}

#qmenu {
	position: relative;
	width: 190px; height: 17px;
	background: url(../image/qmenu.png) no-repeat;
}

#qm01 a b, #qm02 a b, #qm03 a b { display: none; }
#qm01 a, #qm02 a, #qm03 a { height: 17px; display: block; }

#qm01 a { width: 59px; }
#qm02 a { width: 74px; }
#qm03 a { width: 57px; }

#qm01, #qm02, #qm03 {
	float: left;
	margin: 0;
}
#qm01 { background-position: 0 0; }
#qm02 { background-position: -59px 0; }
#qm03 { background-position: -133px 0; }

#co_left {
	width: 190px;
	float: left;
}

#page_home #co_left { display: none; }

#co_right {
	width: 735px;
	float: left;
	margin-left: 18px;
}

#page_home #co_right {
	width: 980px;
	margin-left: 0;
}

#co_left p.bodytext {
	width: 180px;
	padding: 5px 0 13px 0; margin: 0;
	background: url(../image/teaser_bottom.png) no-repeat left bottom;
	font-size: 11px;
	margin-bottom: 10px;
}

p.bodytext { padding: 2px 0 2px 0; margin: 0; }

#co_right table.imgtext-table { margin-left: 20px; }

#co_right .csc-frame-frame1 table.imgtext-table, #co_right .csc-frame-frame2 table.imgtext-table { margin-left: 0px; }
#co_right .csc-frame-frame2 table.imgtext-table { margin-top: 10px; }

#co_right .imgtext-table td {
	padding: 10px 0;
	background: #efefef;
}

#co_right .csc-frame-frame1 .imgtext-table td {
	padding: 0 0;
	background: none;
}

#co_right .csc-frame-frame1 .imgtext-table td {
	border-bottom: 0px solid #fff;
}

#co_right .imgtext-table td {
	border-bottom: 10px solid #fff;
	border-left: 5px solid #fff;
}

#co_right .imgtext-table td image {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#co_right ul { padding: 0; margin: 0; line-height: 18px; margin: 0 0 10px 15px; }
#co_right li {
	list-style-image: none; padding: 0; margin: 0px; 
	padding: 0 5px 0 5px; /*background: url(../image/contentbox_pfeil.gif) no-repeat 0 1px;*/
}
#co_right li a { white-space: nowrap; }

.co_bahnen {
	position:absolute;
	overflow:auto;
	width:600px;
	height:400px;
	visibility: hidden;
	z-index: 1;
}

.co_cogolf {
	position: absolute;
	overflow: auto;
	width:735px; height: 165px;
	visibility: hidden;
	z-index: 1;
}

.contenttable th {
	height: 28px;
	background: url(../image/tablehead_bg.gif) repeat-x;
}

.contenttable tr.even {
	background-color:#dcdcde;
}

.contenttable tr.uneven {
	background-color:#f6f8f7;
}

.contenttable th p.bodytext {
	color:#ffffff;
}

p.csc-form-label-req  p.csc-form-label {
	color:#6a7476;
	font-weight:bold;
}

p.csc-form-fieldcell {

}

.contenttable {
	background-color: #e4e3e1; 
}
.contenttable td {
	border: 3px solid #ffffff;
	padding: 4px;
}

.tr-0 .td-0 {
	color: #8f8f8f; 
	background-color: #fafafa;      
    font-weight: bold;  
}
.tr-0 .td-last {
	color: #8f8f8f; 
	background-color: #fafafa;
	 font-weight: bold;  
}
.tr-odd td {
	color: #8f8f8f; 
	background-color: #e0e2e2;
}
.tr-even td {
	color: #8f8f8f; 
	background-color: #f3f4f4;
}

.csc-sitemap-level1 a {
	font-weight: bold;
	text-decoration: none;
	color: #460722;
}

.csc-sitemap-level1 a:hover { text-decoration: underline; }

.csc-sitemap-level2 a {
	background: url(../image/smenu_icon.png) no-repeat 5px 3px;
	padding-left: 20px;
	color: #460722;
}

.csc-sitemap-level2 a:hover { text-decoration: none; }

.st_co_tb a {
	color: #690a32;
	font-size: 13px;
	text-decoration: none;
}

#page_lehrer .csc-frame-frame1 .imgtext-nowrap {
	background: url(../image/co_lehrer_bg.png) no-repeat right 1px;
	width: 735px;
}

#page_lehrer .csc-frame-frame1 .imgtext-nowrap h2 { width: 520px; padding-top: 65px; }

div.news_termine {
	border-bottom: 1px solid #6a0b33;
	border-left: 10px solid #6a0b33;	
	padding: 2px 5px 5px 10px;
	margin-bottom: 20px;
}

div.news_termine p {
	padding: 0px; 
	margin:0px;	
}

p.csc-caption {
	padding: 5px 5px 0 5px;
	margin: 0;
}

h3 a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

.news-list-morelink { text-align: right; }
.news-list-morelink a {
	color: #6B0C34;
	font-weight: bold;
	background: url(../image/mpf.png) no-repeat right 2px;
	padding-right: 15px;
	text-decoration: none;
}

.news-single-author { display: none; }

.csc-form-label-req { width: 110px; }

/* Eycatcher f�r Schnupperkurs */

div.eyecatcher{
position: absolute !important;
right: 15px !important;
top:-45px !important;
width: 275px !important;
height: 180px !important;
display: none
}