/**
* Links und texte Allgemein
*/
html {
	height: 100%;
	margin-bottom: 1px;
}

* {
	margin: 0;
	padding: 0;
}

#homepage {
	font: 100% "Trebuchet MS", sans-serif;
	/* Schriftgröße nicht für <body> gesetzt, um min-width-expression für IE 6 einsetzen zu können */
}

a {
	color: #9F0000;
}

a:visited {
	color: #9F0000;
}

a:hover {
	color: #000;
}

p {
	margin: .5em 0 1em;
}

h1 {
	font-size: 180%;
	font-weight: normal;
}

h2 {
	font-size: 140%;
	font-weight: bold;
	color: #000;
}

h3 {
	font-size: 140%;
	font-weight: normal;
}

h4 {
  font-size: 130%;
  font-weight: normal;
}

h5 {
  font-size: 120%;
  font-weight: normal;
}

h6 {
  font-size: 120%;
  font-weight: normal;
}

#navigation h2{
  font-size: 100%;
  font-weight: normal;
}


/**
* Formatierung von Auswahllisten
*/
.selectListLevel0 {
	padding-left: 0em;
}

.selectListLevel1 {
	padding-left: 1em;
}

.selectListLevel2 {
	padding-left: 2em;
}

.selectListLevel3 {
	padding-left: 3em;
}

.selectListLevelMax {
	padding-left: 4em;
	font-style: italic;
}

.formInput li {
	display: block;
}

/**
* Formatierung für die Statistik
*/

.statisticButton {
	display:block;
	float:right;
	margin-right: 1em;
	margin-top: -4em;
	width: 100px;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px;
	background-color: #fff;
	color: #000;
}

.statisticButton:hover {
	background-color: #eee;
	color: #000;
}

.statisticButtonImage {
	background-image: url(../../images/stats.png);
	background-repeat: no-repeat;	
	height: 37px;
}

.statisticButtonTitle {
	padding: 0.1em;
	font-size: 0.9em;
	text-align: center;
	text-decoration: none;
	color: #000;
}

.statisticButtonLink {
	text-decoration: none;
}


/**
* Formatierung von gelisteten Einträgen mit Text
*/

#entryList {
  margin-left: 1em;
  margin-right: 1em;	
}

#entryList img {
	float: left;
	margin: 0 0.5em .5em 0;
}

#entryList dl.metainfo {
	clear: both;
	color: #999;
	font-size: 80%;
	border-top: 1px dotted #ccc;
}

#entryList dl.metainfo dt,#entryList dl.metainfo dd {
	display: inline;
}

#entryList .teaser {
	margin: .5em 0;
}

#entryList dl.metainfo dd {
	margin-right: .5em;
}

.listFatElement {
	list-style: none;
	max-width: 45em;
}

/**
* Formatierung von Elementen der SideBar
**/
#sidebar h2 {
  font-size: 150%;
	font-weight: normal;
	border-bottom: 1px solid #000;
	background-color: #ccc;
	padding: 0.25em 0 0.25em 0.5em;
}

#sidebar img{
  max-width: 110px;
  max-height: 110px;	
  border-width: 1px;
  border-color: black;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3px;
}

.sidebarElement{
  border-bottom: 1px dotted #ccc;	
}

.sidebarContent{
  margin-left: 0.5em;	
}

#nextEvents {
	
}
#latestMediathek{
}

#latestMediathek li{
  list-style: none;	
}

#RssFeeds li{
  list-style: none; 
}

#eventList {
	list-style: none;
}

#eventList p {
	margin: 0;
	padding-left: 10px;
}

.sideBarDate {
	display: block;
	min-width: 8em;
	font-weight: bold;
}

.sideBarLink {
	
}

/**
* Formatierung von einzelnen Einträgen (Bild und Text)
*/
.halfSizeLeft{
	float: left;
	max-width: 50%;
}

.entry img {
	margin: 0 0.5em 0.5em 0;
}

.entry ul {
  margin-left: 2em;
}

.entry hr {
	margin: 5px 5px;
	text-align: center;
	border: 1px solid #eee;
	width: 25%;
}

.entry dl.metainfo {
	clear: both;
	color: #999;
	font-size: 80%;
	border-top: 1px dotted #ccc;
}

.entry dl.metainfo dt,.entry dl.metainfo dd {
	display: inline;
}

.entry .teaser {
	margin: .5em 0;
}

.entry dl.metainfo dd {
	margin-right: .5em;
}

.inititalText {
	background: #eee;
	margin: 1em 1em;
	padding: 1em 1em;
}

/**
* Formatierungen für die Formulare
*/
form th {
	vertical-align: top;
	text-align: left;
	background-color: #eee;
	border-bottom: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
}

form label {
	margin: 5px 1em;
	font-weight: normal;
	width: 200px;
}

form hr {
	clear: both;
	width: 50%;
}

form ul {
	list-style: none;
}

.formLabel {
	float: left;
	width: 12em;
	min-height: 25px;
	text-align: left;
	background-color: #eee;
	border-bottom: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
}

.contentLabel {
	display: none;
}

.formPair {
	float: left;
	margin: 4px 0px;
	width: 100%;
	vertical-align: middle;
}

.formHelp {
	float: left;
	margin-left: 12em;
	padding: 5px 5px;
	background-color: #eee;
	border: 1px dotted red;
}

.formInput {
	margin-left: 13em;
	min-height: 25px;
	vertical-align: middle;
}

.formInput ul {
	list-style: inside;
}

.formInput ul li {
	display: block;
}

.formFooter {
	clear: both;
	margin: 1em 0;
}

/**
* Allgemeine Blöcke
**/
.dataBlock {
	float: left;
	min-width: 19em;
	width: 19em;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 2em;
	background-color: #eee;
	border-left: 1px dotted red;
	border-top: 1px dotted red;
}

.dataBlock dd {
	display: inline;
	margin-left: 10px;
	background-color: #eee;
	font-weight: bold;
}

.dataBlock dt {
	background-color: #fff;
	text-indent: 3em;
}

#footerNav {
	margin-top: 3em;
	clear: both;
	
}

#footerNav li{
	list-style: none;
}

#adminFooterNavList {
	border: 1px solid red;
	background-color: #FFD9D9;
	padding: 1em;
}

#adminFooterNavList li {
	list-style: none;
	display: inline;
	margin: 0 1em 0 1em;
}

.pagination img{
	border: 0;
}
.pagination{
	float: right;
	margin-top: 1em;
}
#pagination_nav{
	float: right;
}

/*
* Statische Texte
*/

#staticTextAdminArea{
	float: right;
	vertical-align: top;
}

#staticTextAdminArea img{
  border: 0px;	
}

/*
* Hinweismeldungen
*/
.errorMsg{
	padding: 1em;
	border: 1px solid red;
	background-color: #FFD9D9;
	font-style: bold;
}

.successMsg{
	padding: 1em;
	border: 1px solid #33CC33;
	background-color: #E1F7E1;
	font-style: bold;
}

.copyright{
  clear: both;
  border-top: 1px solid #bbb;
  color: #ccc;
  
}

.formFieldError {
  padding: 1em;
  border: 1px solid red;
  background-color: #FFD9D9;
  font-style: bold;
}
.error_list{
	border: 1px solid red;
  background-color: #FFD9D9;
  font-style: bold;
}

