﻿body {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	background-color: #ffffff;
}
p {
    margin: 0 0 1.2em 0; 
}
h1 {
	font-size: 1.3em;
    margin: 0.5em 0 1em 0; 
	color: #CA3C0A;
	background-color: inherit;
}
h2 {
	font-size: 0.9em;
	font-weight: bold;
    margin: 0.5em 0 0.5em 0; 
	color: #ca3c0a;
	background-color: inherit;
}
h3 {
	font-size: 0.8em;
	font-weight: bold;
    margin: 0.5em 0 0 0; 
	color: #ca3c0a;
	background-color: inherit;
}
table {
	width: 99%;
	border: none;
    margin: 0 0 1.2em 0; 
}
th {
	font-weight: normal;
}
a, a:visited, a:hover, a:focus, a:active {
	color: #790C1F;
	background-color: inherit;
}
img {
	border: none;
}
label {
	font-size: 0.8em;
    margin: 0 0 0 0; 
	color: #551A8B;
	background-color: inherit;
}
input, select {
    margin: 0 0 0.4em 0; 
}
fieldset {
	margin: 0 0 0.5em 0;
	padding: 1em 1em 1em 1em;
}
hr {
	height: 1px;
	color: #A8A8A8;
	background-color: #A9A9A9;
	border: none;
}
acronym {
	text-decoration: underline;
}

.TextNormal {
	font-size: 0.8em;
}
.TextSmaller {
	font-size: 0.8em;
}
.TextUeberschrift {
	color: #551A8B;
	background-color: inherit;
}
.TextBeschriftung {
	font-size: 0.8em;
	color: #551A8B;
	background-color: inherit;
}
.TextHighlight {
	color: #ff0000;
	background-color: inherit;
}
.Zeitstempel {
    font-size: 0.8em;
    text-align: right;
    margin: 0 0 0 0; 
	color: #7e7e7e;
	background-color: inherit;
}
.Button {
	border: solid 1px #A9A9A9;
	color: #790C1F;
	background-color: inherit;
	background-image: url(/images/bgButtons.gif);
}
.Button:hover, .Button:focus, .ButtonHover {
	border: solid 1px #790C1F;
	color: #000000;
	background-color: inherit;
	background-image: url(/images/bgButtons.gif);
}
.ImageButton {
	margin: 0;
	border: solid 1px #A9A9A9;
}
.ImageButton:hover, .ImageButton:focus, .ImageButtonHover {
	margin: 0;
	border: solid 1px #790C1F;
}


div.Container2Sp50Links, div.Container2Sp25Links, div.Container2Sp75Links, div.Container2Sp30Links, div.Container2Sp70Links, div.Container2Sp40Links {
	float: left;
	padding-top: 0.5em;
}
div.Container2Sp50Rechts, div.Container2Sp75Rechts, div.Container2Sp25Rechts, div.Container2Sp70Rechts, div.Container2Sp30Rechts, div.Container2Sp60Rechts {
	float: right;
	padding-top: 0.5em;
}

div.Container2Sp50Links, div.Container2Sp50Rechts {
	width: 49%;
}
div.Container2Sp25Links, div.Container2Sp25Rechts {
	width: 24%;
}
div.Container2Sp75Links, div.Container2Sp75Rechts {
	width: 74%;
}
div.Container2Sp30Links, div.Container2Sp30Rechts {
	width: 29%;
}
div.Container2Sp70Links, div.Container2Sp70Rechts {
	width: 65%;
}
div.Container2Sp40Links {
	width: 39%;
}
div.Container2Sp60Rechts {
	width: 59%;
}


/* Seite */
#Seite {
	width: 62em;
}


/* SprungNavigation */
#SprungNavigation {
	font-size: 0;
	display: none;
}
#SprungNavigation a {
	text-decoration: none;
}


/* Seitenkopf */
#ContainerLogo {
	float: left;
	width: 13em;
	height: 8.2em;
	border-right: solid 1px #ffffff;
}
div.SeitenkopfBanner {
	width: 62em;
	background-image: url(/images/Header/Banner01.jpg);
	background-repeat: repeat-x;
	border-bottom: solid 1px #790c21;
	color: inherit;
	background-color: #ededed;
}
#SeitenkopfLogin {
	float: right;
	width: 17em;
	height: 8.2em;
	color: inherit;
	background-color: #E2E2E2;
}
#SeitenkopfLogin h1 {
	font-size: 0.9em;
	font-weight: bold;
    margin: 0 0 0 0; 
    padding: 0.22em 0 0.22em 1em;
	color: #ffffff;
	background-color: #7A0C20;
	border-left: solid 1px #ffffff;
}
#SeitenkopfLogin div.LoginContainerTyp1, #SeitenkopfLogin div.LoginContainerTyp2 {
	padding: 0.5em 0.5em 0 1em;
	border-left: solid 1px #ffffff;
	color: #4A4A4A;
	background-color: inherit;
}
#SeitenkopfLogin div.LoginContainerTyp1 {
	height: 10.7em;
    font-size: 0.6em;
}
#SeitenkopfLogin div.LoginContainerTyp2 {
	height: 6.2em;
}
#SeitenkopfLogin input.TextBox {
	width: 12em;
    font-size: 1.2em;
}
#SeitenkopfLogin label {
    font-size: 1em;
}
div.AnmeldungPlatzhalter {
	float: right;
	width: 17em;
	height: 8.2em;
}



/* Topnavigation */
ul#TopNavigation {
	clear: both;
	height: 1.5em;
	margin: 0 0 0 0; 
	padding: 0 0 0 13em;
    text-align: center;
	border-top: solid 5px #ff7e00;
	border-bottom: solid 1px #790c21;
		}
ul#TopNavigation li {
	list-style: none;
    display: inline;
    margin: 0 0 0 0; 
    padding: 0 0 0 0;
}
ul#TopNavigation li a {
	float: left; 
	width: 6em;
	height: 1.4em;
    padding: 0.2em 1em 0.2em 1em;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
	border-right: solid 1px #ffffff;
}
ul#TopNavigation li a:hover, ul#TopNavigation li a:focus, ul#TopNavigation li a:active, ul#TopNavigation li a.TopNavigationSelected {
	color: #000000;
	background-color: #DCDCDC;
}


/* Mainbereich */
/* Subnavigation */
#SubNavigation {
	clear: both;
	float: left;
	width: 13em;
	border-right: solid 1px #ffffff;
}
#SubNavigation h1 {
	font-size: 0.9em;
	font-weight: bold;
    margin: 0 0 0 0; 
    padding: 0.22em 0 0.22em 1em;
	color: #ffffff;
	background-color: #CA3C0A;
	border-bottom: solid 1px #ffffff;
}
#SubNavigation h2 {
	font-size: 0.8em;
	font-weight: bold;
    margin: 2em 0 0 0; 
    padding: 0.22em 0 0.22em 1em;
	color: #ffffff;
	background-color: #CA3C0A;
}
#SubNavigation div.SubnavigationContainerTyp1, div.SubnavigationContainerTyp2 {
    font-size: 0.7em;
	padding: 0.5em 0.5em 1em 1.3em;
	color: #4A4A4A;
	background-color: inherit;
}
#SubNavigation div.SubnavigationContainerTyp2 {
	margin: 0 0 1em 0; 
	color: inherit;
	background-color: #F8F8F8;
	border-bottom: solid 3px #ca3c0a;
}
#SubNavigation ul {
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	color: inherit;
	background-color: #f5f5f5;
}
#SubNavigation ul li {
	list-style: none;
    margin: 0 0 0 0; 
    padding: 0 0 0 0;
}
#SubNavigation ul li a {
	padding: 0.4em 1em 0.4em 1.3em;
	display: block;
	height: 1.2em;
	text-decoration: none;
	font-size: 0.7em;
	border-bottom: solid 1px #ffffff;
}
#SubNavigation ul li a:hover, #SubNavigation ul li a:focus, #SubNavigation ul li a:active, a.SubNavigationSelected {
	color: #ffffff;
	background-color: #9c9c9c;
}


/* Marginalspalte */
#Marginal {
	float: right;
	width: 17em;
	color: inherit;
	background-color: #F8F8F8;
}
#Marginal h1 {
	font-size: 0.9em;
	font-weight: bold;
    margin: 0 0 0 0; 
    padding: 0.22em 0 0.22em 1em;
	color: #ffffff;
	background-color: #FF7D00;
}
#Marginal div {
	padding: 0.5em 0.5em 0.5em 1em;
	border-bottom: solid 3px #FD7D02;
	color: #575757;
	background-color: #f5f5f5;
}
#Marginal div h2 {
    margin: 0 0 0.2em 0; 
	color: #FF7D00;
	background-color: inherit;
}


/* Contentbereich */
#Content3Sp {
	width: 29.5em;
	margin: 0 17em 0 13em;
	padding: 0.5em 1em 0.5em 1em;
}
#Content2Sp {
	width: 46.5em;
	margin: 0 0 0 13em;
	padding: 0.5em 1em 0.5em 1em;
}
#Content3Sp div.ContainerGalerieBild {
	float: left;
	width: 110px;
	height: 110px;
	display:inline;
	margin: 0 5px 5px 0;
	text-align: center;
}
/* Datagrid (Tabellen) */
#Content3Sp table, #Content2Sp table {
	width: 99%;
	table-layout: auto;
	border-collapse: collapse;
}
#Content3Sp caption, #Content2Sp caption, div.Caption {
	border-bottom: solid 1px #7A0C20; 
	text-align: left;
	padding: 0.1em 0.2em 0.1em 0;
	font-weight: bold;
	color: #551A8B;
	background-color: inherit;
}
#Content3Sp th, #Content3Sp td, #Content2Sp th, #Content2Sp td {
	padding: 0.1em 0.1em 0.1em 0.1em;
	vertical-align: top;
	text-align: left;
}
#Content3Sp th, #Content2Sp th {
	border: solid 1px #ffffff; 
	color: #ffffff;
	background-color: #7A0C20;
}
#Content3Sp th.UeberschriftZeile, #Content2Sp th.UeberschriftZeile {
	border: none; 
	color: #551A8B;
	background-color: #ffffff;
}
th.UeberschriftZeile label {
	font-size: 1em;
}
#Content3Sp table tr.TableDatenlisteDaten td, #Content3Sp table tr.TableDatenlisteDatenAlternate td, #Content3Sp table tr.TableDatenlisteDatenSelected td, #Content2Sp table tr.TableDatenlisteDaten td, #Content2Sp table tr.TableDatenlisteDatenAlternate td, #Content2Sp table tr.TableDatenlisteDatenSelected td {
	border-bottom: solid 1px #7A0C20; 
	text-align: left;
}
#Content3Sp table tr.TableDatenlisteDatenSelected td, #Content2Sp table tr.TableDatenlisteDatenSelected td {
	color: inherit;
	background-color: #FFE9C8;
}
#Content3Sp tr.TablePager table, #Content2Sp tr.TablePager table {
	float: right;
	width: auto;
	border-bottom: none; 
	margin: 0;
	padding: 0 1em 0 1em;
}
#Content3Sp tr.TablePager table td, #Content2Sp tr.TablePager table td {
	padding: 0 0.4em 0 0.4em;
}
/* Float-Listen */
#Content3Sp span.TableDatenlisteDaten, #Content3Sp span.TableDatenlisteDatenSelected, 
#Content2Sp span.TableDatenlisteDaten, #Content2Sp span.TableDatenlisteDatenSelected {
	padding: 0.2em 0.1em 0.2em 0.1em;
}
#Content3Sp span.TableDatenlisteDatenSelected, 
#Content2Sp span.TableDatenlisteDatenSelected {
	color: inherit;
	background-color: #FFE9C8;
}



/* Footer */
#Footer3Sp {
	margin: 1em 17em 0 13em;
	padding: 0.5em 1em 0.5em 1em;
}
#Footer2Sp {
	margin: 1em 0 0 13em;
	padding: 0.5em 1em 0.5em 1em;
}
#Footer3Sp p, #Footer2Sp p {
	text-align: right;
    font-size: 0.6em;
}


/* Hilfefenster */
#HilfeBox {
	display: inline;
	width: 20px;
	position: absolute; 
	z-index: 0;
}
#HilfeBox a:hover {
	text-decoration:none;
	color: inherit;
	background-color: #ffffff;
}
#HilfeBox a .Hilfe {
	display: none;
}
#HilfeBox a:hover .Hilfe {
	display: block;
	width: 200px;
	padding: 0.5em 0.5em 0.5em 0.5em;
	text-align: left;
	border: solid 1px #000000;
	position: relative;
	top: -100px;
	left: 50px;
	color: #000000;
	background-color: #F8F8F8;
}

