* {
	font-family: verdana, arial, sans-serif;
}

body{
background: #E5E5E5;
}

/* Definition der Tabelle */

td{
	line-height: 120%;
	font-size: 80%;
}

table.navigation{
	border: none;
	height: 100%;
}

td.rand{
	width: 7%;
	height: 100%;
}

td.head{
	background-color: white;
	border: none;
	border-color: white;
}

td.navigation{
	background: #F2F2F2;
	border: hidden;
	border-color: white;
	vertical-align: top;
	width: 20em;
	padding-top: 3em;
}

td.navigationrand{
	background-color: white;
	width: 3em;
	z-index: -1;
}

td.navigationunten{
	border-bottom: 1em solid White;
	height: 10%;
}

td.inhalt{
	background-color: white;
	border: none;
	border-color: white;
	vertical-align: top;
	height: 100%;
	width: 75%;
	margin-top: 0em;
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 1em;
}

td.headrechts{
	border: none;
	background-color: White;
	background-image: url(images/head.gif);
	background-repeat: no-repeat;
}

td.headlinks{
	text-align: left;
	border: none;
	background-color: White;
	padding-left: 3em;
	font-weight: bold;
	color: #E0003C;
	font-size: 1em;
}


/* Tabellendefinition Ende */


/* Definition der Tabelle Start */

td.startlinks{
	border: none;
	border-color: white;
	vertical-align: top;
	padding-top: 0.5em;
}

td.startmitte{
	border: none;
	border-color: white;
	vertical-align: top;
	padding-left: 1.5em;
	padding-right: 1.0em;
}

td.startrechts{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #E0003C;
	vertical-align: top;
	padding-left: 1.0em;
	padding-right: 0.5em;
	width: 35%;
}

td.zellabstand{
	border: none;
	border-color: white;
	vertical-align: top;
	padding-right: 1.0em;
}

/* Tabelle Start Ende */



/* Definition der Tabelle Referenzen */


table.referenzen{
	width: auto;
	border: none;
}


td.ueber1{
	vertical-align: top;
	border-top-color: #E0003C;
	border-top-style: solid;
	border-top-width: 1px;
	color: #E0003C;
	font-weight: bold;
	font-size: 110%;
}

td.ueber{
	vertical-align: top;
	border-top-color: #E0003C;
	border-top-style: solid;
	border-top-width: 1px;
}


/* Tabelle Referenzen Ende */


h1{
	font-size: 110%;
}

h1.startlinks{
	font-size: 110%;
	color: #E0003C;
}

h1.startrechts{
	font-size: 110%;
	color: gray;
}

h2{
	line-height: 120%;
	font-size: 100%;
	font-weight: bold;
}

/* Navigation links */

li.naviaktuell{
	list-style-type: none;
	margin-left: -2em;
	z-index: 1;
}

li.navi{
	list-style-type: none;
	margin-left: -2em;
	line-height: 60%;
}

li.navi1{
	list-style-type: none;
	margin-left: -2em;	
}

li.navi2{
	list-style-type: none;
	margin-left: 1.3em;
	margin-top: -0.3em;
}

li.navi3{
	list-style-type: none;
	margin-left: 2em;	
	margin-top: -0.6em;
}

a.navigation1{
	font-weight: bold;
	text-decoration: none;
	padding-left: 1em;
	color: Black;
	vertical-align: top;
}

a.navigation1aktuell{
	font-weight: bold;
	padding-left: 0.3em;	
	text-decoration: none;
	color: #E0003C;
	vertical-align: top;
}

a.navigation2{
	font-weight: bold;
	text-decoration: none;
	color: Black;
	vertical-align: top;
}

a.navigation2aktuell{
	font-weight: bold;
	text-decoration: none;
	color: #E0003C;
	vertical-align: top;
}

a.navigation3{
	font-weight: bold;
	text-decoration: none;
	color: Black;
	vertical-align: top;
}

a.navigation3aktuell{
	font-weight: bold;
	text-decoration: none;
	color: #E0003C;
	vertical-align: top;
}

a.linkleo{
	text-decoration: none;
	font-weight: bold;
	color: #E0003C;
}

a.link{
	text-decoration: none;
	color: #000000;
}

a.link:active{
	text-decoration: none;
	color: #000000;
}

a.link:hover{
	text-decoration: none;
	color: #E0003C;
}

a.link:visited{
	text-decoration: none;
	color: #000000;
}

a.unsichtbar{
	display: none;
}

li{
	margin-bottom: 0.8em;
	margin-top: 0em;
}

p.topnavigation{
	text-align: right;
	margin-top: 0.2em;
	margin-right: 0em;
}

a.topnavigation{
	font-weight: bold;
	color: Gray;
	text-decoration: none;
}

a.e-punkte{
	font-weight: bold;
	font-size: 110%;
	text-decoration: none;
	color: Black;
	vertical-align: top;
	color: #E0003C;
	margin-left: 1.5em;
}

ul.e-punkte{
	padding-top: 3em;
	line-height: 120%;

}

span.rot{
	color:#E0003C;
	font-weight: bold;
}

