body 
{
	scrollbar-face-color: #999999; 
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #D0D0B9;
	scrollbar-3dlight-color: #D0D0B9;
	scrollbar-darkshadow-color: #D0D0B9;
	scrollbar-track-color: #D0D0B9;
	scrollbar-arrow-color: #FFFFFF;

/*	background-image:url(images/layout/background.gif); */
	background-color:#FFFFFF;
    margin-left:0px; 
	margin-right:0px; 
    margin-top:0px; 
	margin-bottom:0px;
	 
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color: #000000;
}

.content-cell {
	vertical-align:top;
}

.teaser_column {
	vertical-align:top;
	padding-left:15px;
}

/* ----- border classes ----- */

.image-border {
	border:1px solid black;
	margin-bottom:3px;
}

.border-all-1px {
	border:1px solid black;
	margin:0px; 
}

.border-all-1px-light {
	border:1px solid #BFBDAF;
	margin:0px; 
}

.border-top-1px {
	border-top:1px solid black;
	margin:0px;
}

.border-bottom-1px {
	border-bottom:1px solid black;
	margin:0px;
}

.border-left-1px {
	border-left:1px solid black;
	margin:0px;
}

.border-right-1px {
	border-right:1px solid black;
	margin:0px;
}

.border-top-bottom-1px {
	border-top:1px solid black;
	border-bottom:1px solid black;
	margin:0px; 
}

.border-top-bottom-1px-light {
	border-top:1px solid #BFBDAF;
	border-bottom:1px solid #BFBDAF;
	margin:0px; 
}

.border-bottom-1px {	
	border-bottom:1px solid black;
	margin:0px; 
}

.border-bottom-1px-light {	
	border-bottom:1px solid #BFBDAF;
	margin:0px; 
}

.border-left-right-1px {
	border-left:1px solid black;
	border-right:1px solid black;
	margin:0px; 
}

.border-left-right-1px-light {
	border-left:1px solid #BFBDAF;
	border-right:1px solid #BFBDAF;
	margin:0px; 
}

/* ----- Tags allgemein ----- */


li, td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
}

p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align:justify;
}

h1 {
	font-family: Verdana, Arial, sans-serif;
	font-size:13px;
	color: #660000;
	margin-bottom:10px;
}


h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color: #660000;
	margin-bottom:5px;
}

h2.h2-darkgrey {
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	color: #333333;
	margin-bottom:0px;
}


/* ----- Links ----- */

a:link { font-family:Verdana, Arial, sans-serif; font-size:11px; color:#333333; font-weight:bold; }
a:visited { font-family:Verdana, Arial, sans-serif; font-size:11px; color:#333333; }
a:hover { font-family:Verdana, Arial, sans-serif; font-size:11px; color: #000000; text-decoration:none; }
a:active { font-family:Verdana, Arial, sans-serif; font-size:11px; color: #660000; text-decoration:none; }

a.leftnav:link { font-size:10px; color:#333333; text-decoration:none; font-weight:normal; }
a.leftnav:visited { font-size:10px; color:#333333; text-decoration:none; }
a.leftnav:hover { font-size:10px; color:#000000; text-decoration:none; }
a.leftnav:active { font-size:10px; color:#660000; text-decoration:none; }

a.leftnav-s:link { font-size:10px; font-weight:bold; color:#333333; text-decoration:none; }
a.leftnav-s:visited { font-size:10px; font-weight:bold; color:#333333; text-decoration:none; }
a.leftnav-s:hover { font-size:10px; font-weight:bold; color:#000000; text-decoration:none; }
a.leftnav-s:active { font-size:10px; font-weight:bold; color:#660000; text-decoration:none; }

a.metanav:link { font-size:10px; font-weight:bold; color:#333333; text-decoration:none; font-weight:normal;}
a.metanav:visited { font-size:10px; font-weight:bold; color:#333333; text-decoration:none; }
a.metanav:hover { font-size:10px; font-weight:bold; color: #660000; text-decoration:none; }
a.metanav:active { font-size:10px; font-weight:bold; color:#660000; text-decoration:none; }

a.teaser-nav:link { font-size:11px; color:#000000; text-decoration:none; font-weight:normal;}
a.teaser-nav:visited { font-size:11px; color:#333333; text-decoration:none; }
a.teaser-nav:hover { font-size:11px; color:#660000; text-decoration:none; }
a.teaser-nav:active { font-size:11px; color:#660000; text-decoration:none; }

a.teaser-link:link { font-size:10px; color:#000000;text-decoration:none; font-weight:normal; }
a.teaser-link:visited { font-size:10px; color:#333333; text-decoration:none; }
a.teaser-link:hover { font-size:10px; color:#000000; text-decoration:underline; }
a.teaser-link:active { font-size:10px; color:#660000; text-decoration:underline; font-weight:bold;}

a.a-z-link:link { font-size:9px; text-decoration:none; font-weight:normal; }
a.a-z-link:visited { font-size:9px; color:#333333; text-decoration:none; }
a.a-z-link:hover { font-size:9px; color:#660000; text-decoration:none; }
a.a-z-link:active { font-size:9px; color:#660000; text-decoration:none; }

a.footer:link { font-size: 9px; color: #333333; font-weight:normal; }
a.footer:visited { font-size: 9px; color: #666666; }
a.footer:hover { font-size: 9px; color: #000000; }
a.footer:active { font-size: 9px; color: #660000; }

/* ----- Layer IDīs ----- */

#header {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:160px;
	z-index:1;
	overflow: hidden;
	visibility: visible;
}

#header-swf {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:160px;
	z-index:3;
	overflow: hidden;
	visibility: hidden;
}

#metanav {
	position:absolute;
	top:5px;
	left:0px;
	width:100%;
	padding-right:10px;
	height:25px;
	z-index:2;
	text-align:right;
	visibility: visible;
}


#comment-page {
	position:absolute;
	top:160px;
	left:0px;
	width:15px;
	padding-right:10px;
	height:20px;
	z-index:3;
	text-align:left;
	visibility: visible;
}
/* ----- sub-navigation ----- */

.subnav-outer-table {
	border-top:1px solid black;
	border-bottom:1px solid black;
	margin:0px; 
	padding-left:15px;
}

.subnav-inner-table {
	background-color:#EEEEDD;
	width:135px;
}

.subnav-inner-table-items {
	margin-top:10px;
	margin-bottom:10px;
}

.subnav-cells {
	width:135px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
}

.subnav-cells-over {
	width:135px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	background-color:#FFFFFF;
}

.subnav-cells-2nd {
	width:135px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
}

.subnav-cells-over-2nd {
	width:135px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
	background-color:#FFFFFF;
}

.login-status-table {
	width:150px;
	margin-top:30px;
	border-top:1px solid black;
	border-bottom:1px solid black;
}

.myglcbw-teaser {
	width:150px;
	margin-top:30px;
}

/*** Content-Header ***/

.subheader {
	padding-top:15px;
	padding-bottom:2px;
	vertical-align:bottom;
	text-align:left;
	border-bottom:1px solid #BFBDAF;
}

.subheader-j {
	padding-top:12px;
	padding-bottom:2px;
	vertical-align:bottom;
	text-align:left;
	border-bottom:1px solid #BFBDAF;
}

.padding-right-10px {
	padding-right:10px;
	vertical-align:top;
	text-align:left;
}


/* ----- Forms ----- */

form {
	margin-bottom:0px;
}

input {
	font-family:Verdana;
	font-size:11px;
	/* font-weight:bold; */
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	color:#000000;
}

input.checkbox {
	border: none;
}

select {
	background-color: white;
	border: black 1px solid;
	color: #000000;
	arrow-color: #D0D0B9;
}

/* ----- Element Positioning ----- */

.float-left-10px {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.float-right-10px {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

.float-none-10px {
	float:none;
}


/*** Lists and Paragraphs ***/

.linklist {
	margin-left:20px;
	text-indent:-19px;
	margin-top:5px;
}

.bulletlist {
	margin-left:12px;
	text-indent:-10px;
	margin-top:5px;
}

p.blocksatz {
	text-align: justify;
}

p.p-inset20 {
	margin-left:20px;
}

.paragraph-inset-with-header {
	text-indent:-15px;
	margin-left:15px;
	margin-top:20px;
	text-align:justify;
	padding-right:10px;
}


/* ------ specials ----- */

.error-msg {
	color:#660000;
	font-weight:bold;
}

td.td-platzbuchung {
	height:28px;
	vertical-align:bottom;
	background-color:#D6D1B4;
}
	
.a-z-index-td {
	font-size:9px;
	border-top:1px solid #BFBDAF;
	border-bottom:1px solid #BFBDAF;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:3px;
}

.error-msg-table {
	border:3px solid #660000;
	margin-bottom:15px;
}

.ok-msg-table {
	border:5px solid #CBDCCB;
	margin-bottom:15px;
}

.legend-header {
	font-size:12px;
	font-weight:bold;
	color:#333333;
	padding:5px;
	margin-left:-10px;
}


/* ----- Teaser ----- */

.teaser-link-txt {
	font-size:10px;
	color:#333333;
	text-decoration:none;
	font-weight:normal;
}


table.teaser-standard {
	border:2px solid #BFBDAF;
	margin-top:0px;
	width:172px;
}

		table.teaser-standard .teaser-standard-150px {
			width:150px;
		}
		
		table.teaser-standard th {
			color:#000000;
			/* background-color:#D5D5AE; */
			/* background-color:#D6D1B4; */
			background-color:#DBDACC;
			/*	#C8C7B0 */
			font-weight:bold;
			font-size:11px;
			padding:5px;
			border-bottom:3px solid #BFBDAF;
		}
		
		table.teaser-standard td {
			background-color:#E9E9DC;
			padding-top:10px;
			padding-bottom:10px;
			padding-left:5px;
			padding-right:3px;
			vertical-align:top;
			text-align:left;
			font-size:10px;
		}
		
		table.teaser-standard td.teaser-footer {
			border-top:1px dashed #BFBDAF;
			padding-top:3px;
			padding-bottom:5px;
		}


table.teaser-login {
	border:1px solid #BFBDAF;
	margin-top:0px;
	width:170px;
}
		
		table.teaser-login th {
			color:#000000;
			/* background-color:#ECECE1; */
			font-weight:bold;
			font-size:11px;
			padding:0px;
			border-bottom:none;
		}
		
		table.teaser-login td {
			/* background-color:#ECECE1; */
			padding-top:10px;
			padding-bottom:10px;
			padding-left:5px;
			padding-right:3px;
			vertical-align:top;
			text-align:left;
			font-size:10px;
		}
		
		table.teaser-login table td {
			vertical-align:top;
			padding-top:2px;
			padding-bottom:2px;
			padding-left:0px;
			padding-right:0px;
			text-align:left;
			font-size:10px;
		}


table.teaser-info {
	border:1px solid #BFBDAF;
	margin-top:0px;
	width:170px;
}
	
		table.teaser-info th {
			color:#333333;
			background-color:white;
			font-weight:bold;
			font-size:11px;
			padding:5px;
			border-bottom:2px solid #BFBDAF;
		}
		
		table.teaser-info td {
			background-color:#E9E9DC;
			padding-top:10px;
			padding-bottom:10px;
			padding-left:5px;
			padding-right:3px;
			vertical-align:top;
			text-align:left;
			font-size:10px;
		}
		
		table.teaser-info td.teaser-footer {
			border-top:1px dashed #BFBDAF;
			padding-top:3px;
			padding-bottom:5px;
		}


table.teaser-image {
	border:1px solid #BFBDAF;
	margin-top:0px;
	width:170px;
}

		table.teaser-image td {
			/* background-color:#E3E0CC; */
			padding:5px;
			vertical-align:top;
			text-align:left;
			font-size:10px;
		}
		
		table.teaser-image th {
			padding:0px;
			vertical-align:top;
			border-bottom:1px solid black;
		}


table.teaser-subnav {
	border:2px solid #BFBDAF;
	margin-top:0px;
	width:172px;
}

		table.teaser-subnav td {
			background-color:#E9E9DC;
			padding-top:10px;
			padding-bottom:10px;
			padding-left:5px;
			padding-right:3px;
			vertical-align:top;
			text-align:left;
			font-size:10px;
		}
		
		table.teaser-subnav th {
			color:#000000;
			/* background-color:#D5D5AE; */
			/* background-color:#D6D1B4; */
			background-color:#DBDACC;
			/*	#C8C7B0 */
			font-weight:bold;
			font-size:11px;
			padding:5px;
			border-bottom:2px solid #BFBDAF;
		}
		
		table.teaser-subnav td.teaser-footer {
			border-top:1px dashed #BFBDAF;
			padding-top:3px;
			padding-bottom:5px;
		}

table.teaser-image-subnav {
	border:1px solid #BFBDAF;
	margin-top:0px;
	width:170px;
}

		table.teaser-image-subnav td {
			background-color:#E9E9DC;  /*#ECECE1;*/ 
			padding-top:10px;
			padding-bottom:10px;
			padding-left:5px;
			padding-right:3px;
			vertical-align:top;
			text-align:left;
			font-size:10px;
		}
		
		table.teaser-image-subnav th {
			background-color:#DBDACC;
			padding:0px;
			vertical-align:top;
			border-bottom:1px solid black;
		}
		
		table.teaser-image-subnav td.teaser-footer {
			border-top:1px dashed #BFBDAF;
			padding-top:3px;
			padding-bottom:5px;
		}

/* **************** TABLES *************************** */

th {
	text-align:left;
	font-size:12px;
	font-weight:bold;
}

table.table-border-all {
	border-left:1px solid black;
	border-top:1px solid black;
}

		table.table-border-all td {
			border-right:1px solid black;
			border-bottom:1px solid black;
		}
				
		table.table-border-all th {
			background-color:#E3E0CC;
			border-bottom:2px solid black;
			border-top:none;
			border-right:1px solid black;
		}


table.table-border-all-light {
	border-left:1px solid #BFBDAF;
	border-top:1px solid #BFBDAF;
}

		table.table-border-all-light table {
			border:none;
		}
		
		table.table-border-all-light table td {
			border:none;
		}
		
		table.table-border-all-light td {
			border-right:1px solid #BFBDAF;
			border-bottom:1px solid #BFBDAF;
		}
		
		table.table-border-all-light th {
			background-color:#E3E0CC;
			border-bottom:2px solid #BFBDAF;
			border-top:none;
			border-right:1px solid #BFBDAF;
		}


table.horizonal-line-light td {
			border-bottom:1px solid #BFBDAF;
			vertical-align:top;
		}

	table.horizonal-line-light th {
			border-bottom:1px solid black;
			border-top:1px solid black;
			background-color:white;
		}


.table-list-horizontal-lines {
	border:2px solid #BFBDAF;
}
		
		.table-list-horizontal-lines td {
			border-bottom: 1px solid #BFBDAF;
		}
		
		
		.table-list-horizontal-lines .table-row-odd {
			border-bottom: 1px solid #BFBDAF;
			background-color:#DCDBCD;			
		}
		.table-list-horizontal-lines .table-row-even {
			border-bottom: 1px solid #BFBDAF;
			background-color:#E1E1D6; /*#E4E4D6;*/
		}
			
		.table-list-horizontal-lines th {
			border-bottom: 3px solid #BFBDAF;
			background-color:#D5D3C1;
			/* #CFCEBA; #A8A795; #CDCEB5; #929178;
			/* background-color:#D6D1B4; */
			/* background-color:#DBDACC;*/
		}
		
.table-list-horizontal-lines-2006 {
	border:2px solid #BFBDAF;
}
		
		.table-list-horizontal-lines td {
			border-bottom: none;
		}
				
		.table-list-horizontal-lines th {
			border-bottom: 3px solid #BFBDAF;
			background-color:#D5D3C1;
			/* #CFCEBA; #A8A795; #CDCEB5; #929178;
			/* background-color:#D6D1B4; */
			/* background-color:#DBDACC;*/
		}


.table-list-horizontal-lines-white {
	border: 3px solid #BFBDAF;
}
		
		.table-list-horizontal-lines-white td {
			border-bottom: 1px solid #BFBDAF;
		}
		
		
		.table-list-horizontal-lines-white .table-row-odd {
			border-bottom: 1px solid #BFBDAF;
			background-color:#E1E1D6; /*#E4E4D6;*/
		}
		.table-list-horizontal-lines-white .table-row-even {
			border-bottom: 1px solid #BFBDAF;
			background-color:#EEEBDD;
			/* #EDEDDC; */
		}
			
		.table-list-horizontal-lines-white th {
			border-bottom: 3px solid #BFBDAF;
			background-color:#D5D3C1;
		}
		
.table-list-horizontal-lines-beige {
	border: 2px solid #BFBDAF;
}
		
		.table-list-horizontal-lines-beige td {
			border-bottom: 1px solid #BFBDAF;
		}
		
		
		.table-list-horizontal-lines-beige .table-row-odd {
			border-bottom: 1px solid #BFBDAF;
			background-color: #EEEBDD;
			/* #EDEDDC;#E1E0CD; */
		}
		.table-list-horizontal-lines-beige .table-row-even {
			border-bottom: 1px solid #BFBDAF;
			background-color: #EDEDDC;
			/*#E4E4D6; #ECE8D9; #EDE9D8; */
		}
			
		.table-list-horizontal-lines-beige th {
			border-bottom: 3px solid #BFBDAF;
			background-color: #E0DFD1;
			/* #DAD8C2 */
		}
		

.table-scorecard {
	border-left:3px solid #BFBDAF;
	border-top:3px solid #BFBDAF;
	border-right:2px solid #BFBDAF;
	border-bottom:2px solid #BFBDAF;
}
		
		.table-scorecard td {
			border-bottom:1px solid #BFBDAF;
			border-right:1px solid #BFBDAF;
			text-align:center;
			padding:3px;
		}
		
			.table-scorecard td a {
				font-size:12px;
				font-weight:bold;
				color:#333333;
				text-decoration:underline;
			}
		
			.table-scorecard td a:hover {
				color:#660000;
				background-color:#FFFFFF;
				text-decoration:none;
			}
			
			.table-scorecard td a:visited {
				font-size:12px;
				font-weight:bold;
				color:#333333;
				text-decoration:underline;
			}
		
		.table-scorecard .table-row-odd {
			border-bottom: 1px solid #BFBDAF;
			background-color:#E1E1D6; /*#E4E4D6;*/
		}
		
		.table-scorecard .table-row-even {
			border-bottom: 1px solid #BFBDAF;
			background-color:#EEEBDD;
			/* #EDEDDC; */
		}
			
		.table-scorecard .table-row-bottom {
			border-bottom:none;
			background-color:#FFFFFF;
			font-weight:bold;
			/* #EDEDDC; */
		}

		.table-scorecard th {
			border-bottom:3px solid #BFBDAF;
			border-right:1px solid #BFBDAF;
			background-color:#D5D3C1;
			text-align:center;
			padding:5px;
		}
		
	

.subnav-turniere {
	margin-left:0px;
	width:135px;
	background-color:#E0DFD1;
	border: 1px solid black;
}
		
		.subnav-turniere td {
			font-size:9px;
			padding-top:1px;
			padding-bottom:1px;
			padding-left:10px;
			padding-right:2px;
		}

		.subnav-turniere option {
			font-size:9px;
		}
		
		.subnav-turniere select {
			font-size:9px;
		}
				
		.subnav-turniere th {
			/* border-bottom: 1px solid #BFBDAF; */
			border-top:1px solid #BFBDAF;
			font-size:10px;
			font-weight:bold;
			padding-top:3px;
			padding-bottom:2px;
			padding-left:15px;
			padding-right:2px;
			/* background-color: #E0DFD1; */
		}
