BODY {
	background-image : url(../img/bg_verlauf.png);
	background-repeat : no-repeat;
	background-position : center;
	background-attachment : fixed;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #444444;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}
h1 {
	font-size : 1.5em;
}
img {
	border : 0px;
}
a {
	text-decoration : none;
	color : #444444;
}
a:HOVER {
	text-decoration : underline;
}

table.ground {
	width : 100%;
	height : 100%;
	text-align : center;
	vertical-align : middle;
}

table.master {
	width : 1036px;
	height : 1050px;
	background-image : url(../img/bg.png);
	background-repeat : no-repeat;
	background-position : top left;
	background-attachment : scroll;
	margin-top : auto;
	margin-left : auto;
	margin-right : auto;
}

table.master td.left {
	max-width : 135px;
}

table.master tr.space_top td {
	height : 160px;
}

table.master tr.space_top td{
	vertical-align : top;
}

table.master tr.space_top td div {
	height : 20px;
	width : 100px;
	margin-top : 150px;
	margin-left : 840px;
}

table.master tr.first {
	height : 50px;
}

table.master tr.space_middle {
	height : 55px;
}

table.master tr.first td.right{
	text-align : left;
	vertical-align : bottom;
}

table.master tr.first table tr td a{
	color : white;
}

table.master tr.first table td{
	width : 122px;
	font-size : 1.2em;
	font-weight : 600;
	text-align : center;
}

table.master tr.second td.left{
	min-width : 173px;
	text-align : left;
	vertical-align : top;

}

table.master tr.second td.left table{
	width : 170px;
	margin-left : 0px;
	margin-top : 7px;
}

table.master tr.second td.left table td{
	font-weight : 500;
	font-size : 0.9em;
	border : dotted gray 1px;
}

table.master tr.second td.left table td.select{
	font-weight : 900;
}

table.master tr.second td.right {
	vertical-align : top;
}

table.master td {
/*	border : 4px dotted lime;*/
}

table.master div.content {
	position : relative;
	width : 850px; /*641px*/
	height : 748px;
	overflow : auto;

	vertical-align : top;
	text-align : center;
	
	scrollbar-face-color: #F9E57B;
	scrollbar-track-color: #FFD700;
	scrollbar-arrow-color: #000000;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #5D61FF;
	scrollbar-3dlight-color: #FFB62F;
	scrollbar-darkshadow-color: #000000;
	
	/*http://www.homepage-total.de/tools/scrollbar-generator.php*/
}

table.master div.content table{
	margin-left : auto;
	margin-right : auto;
	text-align : center;
}

table.master div.content ul li{
	text-align : left;
	margin-left : 100px;
/*	margin-top : 20px;*/
}
/* --------------------------------------------------------*/
table.gb tr.headline td,table.gb tr.headline td a {
	background-color : black;
	font-size : 1.0em;
	color : white;
}

table.gb tr.headline td a {
	font-size : 1.2em;
}


table.termine td {
	border : dotted 1px white;
	empty-cells : show;
}

table.termine th,table.termine td{
	text-align : center;
}

table.termine td.veranstaltung{
	text-align : left;
}

table.hinweis td{
	font-size : smaller;
	width : 330px;
	background-color : black;
	color : white;
}

table.news {
	width : 600px;
}

table.news td.date {
	background-color : black;
	font-size : 14px;
	font-weight : 800;
	color : white;
}

table.news td.news {
	text-align : center;
}
table.news td.news li{
	text-align : left;
	margin-left : 100px;
}

table.impressum td {
	text-align : left;
	vertical-align : top;
	border : black 1px dotted;
	padding : 10px;
}

table.links td.label {
	font-weight : 900;
}

table.links td.url, table.links td.url a {
	color : gray;
}

table.links td {
	text-align : left;
}

/* --- --- --- Gallerie --- --- ---*/
.thumb	{
	filter : Alpha(style=2 finish-opacity=100);
	-moz-opacity : 0.5;
	width : 120px;
	height : 90px;
	border : 0px;
}

table.galerie_liste td.nr01{ text-align : right;}
table.galerie_liste td.nr03{ text-align : left;}
