body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
}
a:link { color: #FFFFFF;}
a:visited { color: #C0C0C0;}

/* formular styles */
input[type=text] {background-color: #702020; color:#FFFFFF; border:1px solid #400808; padding:2px;}
input[type=file] {background-color: #702020; color:#FFFFFF; border:1px solid #400808; padding:2px;}
input[type=password] {background-color: #702020; color:#FFFFFF; border: 1px solid #400808; padding:2px;}
input[type=submit] {background-color: #702020; color:#FFFFFF; border: 1px solid #A04040; border-bottom:1px solid #400808; border-right:1px solid #400808; padding:2px;}
select {background-color: #702020; color:#FFFFFF; border:1px solid #400808; padding:2px;}
textarea {background-color: #702020; color:#FFFFFF; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; border:1px solid #400808; padding:2px;}
form table td {font-size: 10pt;}

iframe.shop {border:0px; width:100%; height:100%; }

table#outertable {
	width:100%;
	height:100%;
	text-align: center;
	vertical-align:middle;
	border:0px solid;
	margin:0px;
	padding:0px;
	table-layout: fixed;
	border-spacing: 0px;
	border-collapse: collapse;
}
td#outertabletd {
	text-align: center;
	margin:0 auto;
	padding:0px;
}
table#maintable {
	width:1;
	height: 100%;
	border: 0px solid;
	margin: 0 auto;
	padding: 0px;
	border-spacing: 0px;
	empty-cells: show;
	border-spacing: 0px;
	border-collapse: collapse;
}
td#maintablemenutd {
	border: 0px solid;
	margin: 0px;
	padding: 0px;
	height: 1px;
}
td#maintablesubmenutd {
  width: 1px;
	border: 0px solid;
	border-top: 1px solid #000000;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	background-color: #701010;
}

td#maintablebottomtd {
	border: 0px solid;
	padding: 0px;
	margin: 0px;
}

table#bottomtable {
	width: 100%;
	height: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table#submenutable {
	width: 200px;
	border: 0px solid #000000;
	padding: 0px;
}
table#submenutable td {
	padding: 10px;
	font-size:10pt;
}

table#submenutable td h1 {
	font-size: 12pt;
	color: #C0C0C0;
}

td.maintablemaintd, table.invisible {
	width: 100%;
	border: 0px solid;
	border-top: 1px solid #000000;
	margin: 0px;
	padding: 10px;
	vertical-align: top;
	background-color: #802020;
	color: #FFFFFF;
	font-size: 10pt;
}

td.maintablemaintd h1 {
	font-size: 14pt;
	color: #C0C0C0;
}
td.maintablemaintd h2 {
	font-size: 12pt;
	color: #C0C0C0;
}

table#menutable {
	border: 0px solid;
	width: 100%;
	height:100%;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells:show;
	table-layout: auto;
}
td.menutd {
	border-width: 0px;
	width: 1px;
	margin: 0px;
  padding: 0px;
}
img {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
div.submenuitem {
	border: 1px solid #902020;
	background-color: #911f21;
	margin:2px;
	padding: 2px;
}
div.submenuitem a{
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

td.maintablemaintd h2.balken {
	color: #000000;
	background-color: C0C0C0;
}

td.maintablemaintd h2.balken2 {
	padding: 2px;
	margin-bottom: 2px;
}

div.clearleft {
	clear: left;
}

img.leftfloat {
	float: left;
	display: inline;
	overflow: visible;
	margin-right: 10px;
	margin-bottom: 10px;
}
img.inpage {
	margin-right: 10px;
	margin-bottom: 10px;
}

div.imgcaption {
	text-align: center;
	font-weight: bold;
}

div.center {
	text-align: center;
}

table.invisible {border: 0px; border-collapse: collapse; }
table.invisible td {vertical-align: top; }
table.invisible tr.dark td { background-color: #701818; }

table.centered {border: 0px; border-collapse: collapse; width:100%; height:100%}
table.centered td {vertical-align: middle; }
table.centered td.centered {text-align:center;}
table.centered td.left {text-align:left;}
table.centered td.right {text-align:right;}

table.gurtsystem {width: 100%; border-collapse: collapse; border: 1px solid #501010; background-color: #701818; margin-bottom: 4px;}
table.gurtsystem td { font-size: 8pt; background-color: #701818; padding: 2px;}
table.gurtsystem td.image {width: 170px; }
table.gurtsystem td h2 { margin-bottom: 0px; }
table.gurtsystem table.invisible td {width:50%; }

table.wettkampf {width: 100%; border-collapse: collapse; border: 1px solid #501010; background-color: #701818; margin-bottom: 4px;}
table.wettkampf td {background-color: #701818; padding: 2px; color: #FFFFFF; font-size: 10pt; vertical-align: top;}
table.wettkampf td.head {width: 130px; }

table.newstable { border: 0px solid #000000; border-collapse:collapse;}
table.newstable td { color: #FFFFFF; font-size: 10pt; border: 0px solid #000000; padding: 5px; width: 50%; vertical-align: top;}
table.newstable td h1 {margin: 0px; margin-bottom: 4px; font-size: 10pt;}
table.newstable td h2 { background-color: #601010; color: #B03838; margin-top: 0px; font-size: 8pt; margin-bottom: 5px; padding: 2px; text-indent: 4px;}

div.newsitem { border: 1px solid #601010; margin-bottom: 10px; background-color: #902828; font-size: 9pt; }
div.newsitem div.neu { color: #FFD040; display: inline; margin-right: 4px;}
div.newsitem p {margin: 4px; }
div.newsitem ul {margin-right: 4px; }
div.newsitem a {color: #FFFFFF}
div.newsitem img {border: 1px solid #FFFFFF; float:left; margin-right: 4px; margin-bottom:2px;}

div.oldnewsitem { border: 1px solid #601010; margin-bottom: 10px; color: #F09090; background-color: #701818; font-size: 9pt;}
div.oldnewsitem p {margin: 4px; color: #F09090}
div.oldnewsitem a {color: #F09090}

table.termintable {border: 1px solid #501010;  border-spacing:0px; border-collapse:collapse; width:100%}
table.termintable tr {padding: 1px; }
table.termintable td { width: auto; color: #FFFFFF; font-size: 9pt; border-bottom: 1px solid #501010; padding:4px; padding-left:6px; padding-right:6px; background-color: #902828;}
table.termintable tr td.datum { width:30%; color: #C0C0C0; font-weight:bold; background-color: #802020; white-space:nowrap;}
table.termintable tr td.leerzeile { height:1px; background-color: #802020;}
table.termintable td.headline { white-space:nowrap;}
table.termintable td.ort {width:30%; color: #FFFFFF; background-color: #882020; white-space:normal;}
table.termintable td.content { }
table.termintable td.content a{color: #FFFFFF; }
table.termintable td.content { color: #C0C0C0}
table.termintable td.content a{color: #C0C0C0; }
table.termintable td.contentwhite { color: #FFFFFF; }

/* Verein */
table.verein {border: 1px solid #501010; border-spacing:0px; border-collapse:collapse; color: #FFFFFF; font-size: 10pt; margin-left: auto; margin-right:auto}
table.verein caption {margin-bottom:4px; font-weight: bold; }
table.verein th {background-color: #C0C0C0; border: 1px solid #501010; padding: 4px; color: #000000;}
table.verein td {background-color: #802020; border: 1px solid #501010; padding: 4px;}

/* Fotos */
h1.images { text-align: center;}
div.imagebig { text-align: center;}
div.imagecaption {}
div.imagepagelist { text-align: center; }
div.imagedatum { color: #F09090; text-align: center; background-color: #701010; margin-bottom: 2px; }
a.imagepagelink {color: #FFFFFF; }
table.images { margin-left: auto; margin-right: auto; border-spacing:2px; font-size:10pt;}
table.images td { color: #FFFFFF; background-color: #702020; border: 0px solid #501010; text-align:center; vertical-align:middle; white-space:normal; padding: 4px;}
table.images td.versteckt {color: #FFFFFF; background-color: #601818; border: 0px solid #501010; text-align:center; vertical-align:middle; white-space:normal; padding: 4px;}
table.images td.versteckt img {opacity:0.5;}

table.imagecategorylist { margin-left: auto; margin-right: auto; border: 0px solid #501010; border-spacing:0px; border-collapse:collapse; font-size:10pt;}
table.imagecategorylist td { color: #FFFFFF; background-color: #802020; border-bottom: 0px solid #501010; padding: 4px;}
table.imagecategorylist td.category { background-color: #902828; padding:4px; height:20px }
table.imagecategorylist td.datum { background-color: #882020; font-size:7pt; color:#ff8080; padding-left:4px; height:10px}
table.imagecategorylist td.description { background-color: #882020; padding:4px; padding-top: 0px; vertical-align:top}
table.imagecategorylist td.category a { color: #FFFFFF; font-weight: bold;}

/* Videos */
h1.videos { text-align: center;}
table.videobig { margin-left: auto; margin-right: auto; border: 1px solid #501010; border-spacing:0px; border-collapse:collapse; font-size:10pt; color:#FFFFFF;}
table.videobig td {background-color: #701818; border: 1px solid #501010; padding:2px; vertical-align: top;}
table.videobig td.caption {background-color: #802020;}
table.videobig td.leftcol {background-color: #802020; width:100; }
div.videocaption {}

div.videopagelist { text-align: center; }
a.videopagelink {color: #FFFFFF; }
table.videos { margin-left: auto; margin-right: auto; font-size: 10pt; color: #FFFFFF; border-collapse: collapse; border-spacing:0px;}
table.videos td { border: 1px solid #501010; vertical-align: top; padding: 2px;}
table.videos td.datum {height: 10px; background-color: #902828;}
table.videos td.videocaption { background-color: #802020; }
div.videocaption { color: #FFFFFF;}

table.videocategorylist { margin-left: auto; margin-right: auto; border: 1px solid #501010; border-spacing:0px; border-collapse:collapse; font-size:10pt;}
table.videocategorylist td { color: #FFFFFF; background-color: #802020; border-bottom: 1px solid #501010; padding: 4px; }
table.videocategorylist td.category { background-color: #902828; }
table.videocategorylist td.category a { color: #FFFFFF; font-weight: bold; padding:8px;}


/* Berichte */
h1.berichte { text-align: center; }
table.berichte {margin-left: auto; margin-right: auto; border: 1px solid #501010; border-spacing:0px; border-collapse:collapse; }
table.berichte td { color: #FFFFFF; background-color: #701010; border-bottom: 1px solid #501010; padding: 4px; font-size: 10pt; }
table.berichte td a { color: #FFFFFF; font-weight: bold;}
table.berichte td.berichtdescription { color: #FFFFFF; background-color: #902828; border-bottom: 1px solid #501010; padding: 4px; font-size:10pt; }
table.berichte td.berichtdescription a { color: #FFFFFF; text-decoration: none; }

/* Gästebuch */
table.gb {border: 0px; margin-left:auto; margin-right:auto; width: 60%; border-spacing:0px; border-collapse:collapse;}
table.gb td {border: 1px solid #601010; background-color:#701818; font-size: 10pt; padding:4px; }
table.gb td.gb_head {background-color:#601010; color: #C0C0C0; }
table.gb td.gb_text {background-color:#902828; font-size:10pt; }
table.gb td.gb_space {border: 0px; background-color:#802020; height:2px; }
table.gb_form {margin-left:auto; margin-right:auto; }
table.gb_form td {vertical-align:top; }

table.memberships {border:0px; width:100%;}
table.memberships td {vertical-align:bottom;}
table.footer {border: 0px; border-spacing:0px; border-collapse:collapse; background-color:#601010; width:100%;}
table.footer td {font-size:10pt; width:auto; padding:2px; padding-left:8px; padding-right:8px; padding-bottom:4px;}
div.designer {color: #902828; text-align:right;}

table.filelist {border: 1px solid #801010; border-spacing:0px; border-collapse:collapse; }
table.filelist td {padding:4px; margin:0px; font-size:10pt; border-right: 1px solid #801010;}