/* MehrboxenLayout mit dynamischer Anpassung 
in dem nur die mittlere Box scrollt wenn es notwendig ist.
*/



.top /* die Topbox, was sonst ? */
{
	position: absolute;
    top: 0.8%;
    left: 0.8%;
    height: 12.5%; /* #@# war 14 */
    width: 98%;
    padding: 0px;
    /*border-color: rgb(0,0,0);
	border-style: solid; 
	border-bottom-style: 14px solid black;*/
    background-color: transparent;
    overflow: hidden
    }

.main /* bezeichnet den Bereich in dem die drei eigentlichen Boxen stehen sollen */
{
	position: absolute;
	top: 13.4%;	/* #@# war 16 */
	left: 0.8%;
	height: 84.5%;		/* #@# war 73 */
	width: 98%;
	border-width: 0.5em;
	border-color: rgb(0, 0, 0);
	border-top-style: solid;
	background-color: #CCC;
	overflow: hidden;
}


.mleft /* Definiert den Bereich in dem das Navigationsmenu liegt */
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 99%;
	width: 15%;
	padding: 2px; /* #@# war 3 */
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: solid;
	background-color: #e01313;
	overflow: hidden;
}

.mm /* Hier sollten die eigentlich Informationen zu finden sein */
{
	position: absolute;
	top: 0px; 
	left: 15.7%;
	height: 99%;
	width: 73%;
	border-width: 0px;
	border-color: rgb(0,0,0);
	border-style: solid;
	background-color: #FFFFFF;			/* #@# war #990 */
	overflow: auto;
}

.mm_haupt    /* Hier sollten die eigentlich Informationen zu finden sein */
{
	position: absolute;
	top: 0px;
	left: 15.7%;
	width:84%;
	height:99%;
	border-width: 0px;
	border-color: rgb(0,0,0);
	border-style: solid;
	padding-bottom: 40px;
	background-color:  #FFFFFF;			/* #@# war #990 */
	overflow: auto;
}

.mm_2 /* Hier sollten die eigentlich Informationen zu finden sein */
{
	position: absolute;
	top: 0px;
	left: 15.7%;
	height: 99%;
	width: 73%;
	border-width: 0px;
	border-color: rgb(0,0,0);
	border-style: solid;
	background-color: #FFFFFF;			/* #@# war #990 */
	overflow: auto;
}

.mfull /* Hier sollten die eigentlich Informationen zu finden sein */
{
	position: absolute;
	top: 0px;
	left: 15.7%;
	height: 100%;
	width: 85%;
	z-index: 3;
	border-width: 0px;
	border-color: rgb(0,0,0);
	border-style: solid;
	background-color: #FFFFFF;			/* #@# war #990 */
	overflow: auto;
}

.mright /* Platz fuer alles moegliche */
{
	position: absolute;
	top: 0px;
	right: 1px;
	height: 99%;
	width: 11%;
	z-index: 3;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: solid;
	background-color: #D3D3D3;
	overflow: hidden;
	padding-top:30px;
}

.bottom  /* Der sogenannte Footer #@# rausgenommen, nimmt zuviel Platz */
{
	position: absolute;
    top: 91%;
    left: 1px;
    height: 6%;
    width: 98%;
    z-index: 3;
    padding: 0px;
    border-width: 0px;
    border-color: rgb(0,0,0);
    border-style: solid;
    background-color: transparent;
    overflow: hidden
    }

.halbezeile	{
	font-size:30%
}

.fuss	{
	position: static;
	bottom:10px;
	margin-bottom:10px;
	text-align:center; 
	font-size:11pt; 
	color:#a0a0a0;
	border-top:16px solid #d71414;
}

body {
	background-color: rgb(255,255,255);
}

h3.anriss A {
    /* aktuelle Meldungen | Links | nicht unterstrichen */
    text-decoration: none;
    color:#d71414;
}

h3.anriss A:hover {
    /* aktuelle Meldungen | Links | nicht unterstrichen */
    text-decoration: underline;
}
h3.anriss {
    /* bei Aktuelles  Verlinkung zum Artikel */
    margin-top: 1.2em;
    margin-bottom: -0.05em;
    line-height: 1.2em; 
    text-align:left;
    color:#d71414;
}
h3.links  {
    /* Ueberschrift bei Links */
    margin-top: 1.8em;
    line-height: 1.5em; 
    text-align:center;
    color:#d71414;
}
h4.termin  {
    /* Ueberschrift bei Terminen */
    margin-top: 1.2em;
	margin-bottom: -0.05em;
    line-height: 1.2em; 
    text-align: left;
    color:#d71414;
}

.datum {
    margin-left: 20px;
	font-size: 1.2em;
	font-weight: normal;
	font-style: normal;
	text-align: left;
}

.zeile1grau {
	line-height: 1.8em;
	background-color:rgb(192,192,192);
	padding-right: 40px;
}
.zeile2grau {
	background-color:rgb(192,192,192);
	font-size: 1.2em;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	margin-bottom: 20px;
	padding-right: 40px;
}
.zeile1weiss {
	line-height: 1.8em;
	background-color:rgb(245,245,245);
	padding-right: 40px;
}
.zeile2weiss {
	background-color:rgb(245,245,245);
	font-size: 1.2em;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	padding-right: 40px;
}

.abstand {
	margin-bottom: 40px;
}

.indexseite {
	padding-top:70px; 
	padding-left:60px; 
	padding-right:60px;
	padding-bottom:50px;
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 130%;
	font-weight:700;
	line-height:1.7em;
	color: #000000;
	text-align: center;
	}
.seite1 {
	padding-top:25px;
	padding-left:40px; 
	padding-right:40px;
	padding-bottom:40px;
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 120%;
	font-weight:500;
	line-height:1.6em;
	color: #000000;
	text-align: left;
	}
.linkseite {
	padding-left:40px;
	padding-right:40px;
	padding-bottom:40px;
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 120%;
	line-height:1.5em; 
	text-align: left;
	background-color:rgb(215,215,215);
	}
.terminseite {
	padding-top:30px;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:40px;
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 120%;
	line-height:1.5em; 
	text-align: left;
}
.archivseite {
	padding-top:30px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:50px;
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 120%;
	line-height:1.8em; 
	text-align: left;
}