* { font-family: Verdana; }

body {
	margin: 0px;
	background: #e8e8e8;
	min-width: 41em; /* avoids to break row in modern browsers */

	color: #5f5f5f;
	font-size: 11px;
	text-align: center;
}

#page {
	margin: 13px auto;
	width: 905px;
	text-align: left;
	background-image:url('images/background.gif');
}

#header {
	position: relative;
	height: 151px;
	background-image:url('images/header.gif');
}

#content {
	position: relative;
	margin: 20px 65px 0px 20px;
}

a { text-decoration: none; }
img { border: none;}
img.logo { position: absolute; top: 24px; left: 59px; }



div.tx-srlanguagemenu-pi1 {
	position: absolute; top: 11px; right: 5px;
	width: 152px;
	text-align:center;
}

.tx-srlanguagemenu-pi1 .CUR,
.tx-srlanguagemenu-pi1 .NO,
.tx-srlanguagemenu-pi1 .INACT,
.tx-srlanguagemenu-pi1 .SPC { 
	float: none;
	font-size: 11px;
}

.tx-srlanguagemenu-pi1 .CUR a,
.tx-srlanguagemenu-pi1 .NO a,
.tx-srlanguagemenu-pi1 .INACT a { 
	color: #5f5f5f;
}

#sr_language_menu_select { 
	border: none;
	color: #487323;
}



#header div.menu { position: absolute; top: 99px; left: 312px; right: 45px;}
#header div.menu a {
	margin-right: 20px;
	padding-left: 20px;
	height: 16px;
	color: #487323;
	font-weight: bold;
	background:url('images/bullet.gif') no-repeat;
}
#header div.menu a.ACT { color: #fa8605; }
#header div.menu a:HOVER { color: #fa8605; }



#header div.fixed { position: absolute; top: 11px; left: 390px; width: 345px; text-align: right; }



div.fixed a { 
	margin-right: 15px;
	color: #787878;
}
div.fixed a.ACT { text-decoration: underline; }
div.fixed a:HOVER { text-decoration: underline; }



#footer { color: #787878; }
#footer div.menu { margin-bottom: 5px; }
#footer div.menu a { 
	margin: 15px;
	color: #787878;
}
#footer div.menu a.ACT { text-decoration: underline; }
#footer div.menu a:HOVER { text-decoration: underline; }



#body div.menu {
	width: 147px;
	background:url('images/menu_bg.gif');
}
#body div.menu div.level1 {
	margin: 0px 13px;
	color: white;
	font-size: 13px;
	font-weight: bold;	
}
#body div.menu div.level2 {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 2px dotted white;
	font-size: 12px;
	font-weight: normal;	
}
#body div.menu div.NO, #content div.menu div.NO { color: #e3e8bf; }
#body div.menu div.arrow { float: left; }
#body div.menu a {
	display: block;
	color: #e3e8bf;
	margin-left: 15px;
}
#body div.menu div.ACT a { color: white; }
#body div.menu a:HOVER { color: white; }


#menuPath { margin-bottom: 12px; }
#menuPath a { color: #787878; }
#menuPath a.CUR { font-weight: bold; }



div.smart-block { margin: 12px; }
div.smart-block div.header a {
	color: #fa8605;
	font-size: 11px;
	font-weight: bold;
}



div.specials-block {
	margin-bottom: 25px;
	width: 185px;
	background: #cacaca;
}
div.specials-block div.text { height: 97px; }
div.specials-block div.header { 
	color: white;
	background:url('images/info_top.gif') no-repeat #afafaf; 
	padding: 7px;
	height: 15px;
	font-size: 13px;
	font-weight: bold;
}
div.specials-block p.bodytext {
	color: white;
	padding: 0px 12px;
	width: 164px;
}
div.specials-block p.bodytext a {
	color: 487323;
	text-decoration: underline;
}






.csc-header, .csc-textpic { clear:both; }

h1 {
	color: #487323;
	font-size: 16px;
	font-weight: bold;
}

p.bodytext, td {
	font-size: 11px;
	color: #5f5f5f;
}
p.bodytext a {
	color: #fa8605;
	text-decoration: underline;
}



div.new-list div.news-content {
	border: 1px solid white;
}

div.new-list div.news-pic {
	float:left;
	width: 180px;
}



div.tx-sksimplegallery-pi1 div.list { 
	position: relative;
	margin: 10px 0px;
	height: 170px;
	width: 100%;
	border-bottom: 1px dotted #5f5f5f;
}

div.tx-sksimplegallery-pi1 div.pic { 
	position: absolute; top: 0px; left: 0px;
}
div.tx-sksimplegallery-pi1 div.text {
	position: absolute; top: 0px; left: 250px;
	width: 370px;
}
div.tx-sksimplegallery-pi1 p.bodytext {
	width: 100%;
	color: #5f5f5f;
	font-size: 11px;
}
div.tx-sksimplegallery-pi1 dl.single,
div.tx-sksimplegallery-pi1 img {
	border: none;
}




div.sponsor-list { 
	position: relative;
	margin: 10px 0px;
	height: 120px;
	width: 100%;
	border-bottom: 1px dotted #5f5f5f;
}
div.sponsor-list div.sponsor-pic { 
	position: absolute; top: 0px; left: 0px;
}
div.sponsor-list div.sponsor-text {
	position: absolute; top: 0px; left: 150px;
	width: 370px;
}

div.tx-partnerhotels-pi1 a { color: #fa8605; }


p.pagebrowser, p.pagebrowser a, div.tx-sksimplegallery-pi1 a { color: fa8605; }
p.pagebrowser span.active { text-decoration: underline; }

div.user-golftournaments-pi1 .header { color: white; background-color: #a0b029; }