/*****************************
 * Allgemeine Formatierungen *
 *****************************/

body {
  font-family: "trebuchet ms", tahoma, sans-serif;
	background-color: #FFFF7F;
	margin-bottom: 0;
	padding-bottom: 1cm;
}

.left {
	float: left; 
	padding: 0px 8px 0px 0px;
}
.right {
	float: right; 
	padding: 0px 0px 0px 8px;
}
.center {
	display: block;
	text-align: center;
	margin: 0 auto;
}

a {
  color: #9F2D22;
  text-decoration: none;
	font-weight: bold;
}

a:hover {
  border-bottom: none;
  color: #9D9D9D;
}

h1:first-child {
	margin-top: 15mm;
}
h1 {
	color: black;
  font-weight: bold;
  font-size: 25pt;
	text-align: center;
}

h2 {
	font-size: 15pt;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 0.5ex;
	border-color: #9F2D22;
	color: #9F2D22;
}

h3 {
	color: black;
  font-weight: bold;
  font-size: 12pt;
}

img {
	border: 0;
}

ul, li, ol {
  color: #9F2D22;
}

li span {
	color: black;
}

table {
	margin: 0 auto;
	border-spacing: 0mm;
	border-collapse: collapse;
	empty-cells: show;
}

td, td.adresse, .noborder td.adresse {
	border: 1px solid #9F2D22;
	padding: 1mm;
	vertical-align: top;
}

th {
	border: 1px solid #9F2D22;
	vertical-align: center;
	padding: 2mm;
}

.noborder table {
	border-spacing: 2mm;
	border-collapse: separate;
}

.noborder td, .noborder th {
	border-width: 0px;
	padding: 1mm;
}

ul#news {
	width: 75%;
	display: block;
	text-align: center;
	margin: 0 auto;
}
ul#news li {
	text-align: left;
}

/******************
 * Bildergalerie *
 ******************/
ul.galerie, .galerie ul {
	margin: 0;
	list-style: none;
}
.galerie li {
	float: left;
	margin: 5mm;
	font-weight: bold ;
	font-size: 10pt ;
}
.galerie li img {
	margin: 0;
	clear: both;
	display: block;
}

/***************
 * Seitenmenue *
 ***************/
#menu {
	background-color: #FFFF7F;
}
#menu ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	border-style: solid none solid none;
	border-width: 2px 0 2px 0;
	border-color: #CCCCCC;
	background-color: #EEEEEE;
}
#menu li:first-child {
	border-width: 0;
}
#menu li {
	border-style: dashed;
	border-width: 1px 0 0 0;
	border-color: #CCCCCC;
	font-weight: bold;
	font-size: 15;
}
#menu a {
	border: 0;
	display: block;
	padding: 1.5mm;
	padding-left: 3mm;
	text-decoration: none;
	background-color: #EEEEEE;
	color: #9F2D22;
}
#menu a:hover {
	color: #9D9D9D;
}
#menu a:before {
  content: "> "; 
}

/**************
 * Link-Liste *
 **************/
ul#links, #links, #links ul {
	/*padding: 1mm;*/
	background-color: #EEEEEE;	
	position: fixed;
	bottom: 0;
	right: 0;
	padding: 0;
	margin: 0;
	display: block;
	text-align: center;
	border-width: 1px 0px 0px 1px;
	border-color: #CCCCCC;
	border-style: solid;
	list-style: none;
}
#links li {
	padding-left: 3mm;
	padding-right: 3mm;
	display: inline;	
}
#links, #links * {
	margin-bottom: 0;
	padding-bottom: 0;
}
#links a {
	color: #9F2D22;
	text-decoration: none;
	border: 0;
}
#links a:hover {
	color: #9D9D9D;
}

/******************************
 * Listen mit grosser Schrift *
 ******************************/
ul.biglist {
	margin-top: 2cm;
	display: block;
	text-align: center;
	list-style: none;
}

ul.biglist li {
	font-size: 15pt;
	margin: 3mm;
}


/**************
 * Kopfleiste *
 **************/
#oben {
	font-size: 40pt;
	background-color: #9F2D22;
	text-align: center;
	vertical-align: center;
} 

#oben h1 {
	font-size: 50pt;
	color: #FFFFFF;
	height: 90%;
	vertical-align: center;
}

#oben body, #oben, #oben rand, #oben h1 {
	margin: 0;
	padding: 0;
}

#oben #rand {
	width: 100%;
	position: absolute;
	bottom: 0px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
	border-color: #9D9D9D;
}

#oben #logow {
	display:inline;
}
#oben #logob {
	display:none;
}

textarea {
	width: 75%;
	height: 75%;
}

#edit {
	position: absolute;
	top: 0px;
	left: 0px;
}
#edit a {
	text-decoration: none;
	border: 0;
}
