body {
	margin: 0px;
/*	height: 100%; */
	padding: 0px;
	font-family: verdana;
	font-size: 11px;
	color: #222222;
	background: #999999 url(./bg0.jpg) repeat-x; /*38435B für IE6 .png*/
}

A:link, A:visited{
	color: #FF0000;
	text-decoration: none
}

A:hover{
	color: #000000;
	text-decoration: underline;
}

h1 {
	font-size: 14px;
	font-weight: bold;
}

h2 {
	font-size: 12px;
	font-weight: bold;
}

h3 {
	font-size: 11px;
	font-weight: bold;
}

td {
	font-size: 11px;
	font-weight: normal;
}

#mafra{
        padding: 0;
        position: absolute;
        left: 50%;
        top: 50%;
        width: 1000px;
        height: 529px;
        margin-left: -500px;
        margin-top: -266px;
}

#cont1 {   /*IE*/
        position: absolute;
        top: 50px;
        left: 536px;
        width: 414px;
        height: 254px;
        padding-left: 0px;
        padding-right: 20px;
        background-color: transparent;
        overflow: auto;
        overflow-x: hidden;
        text-align: left;
}

html>body #cont1 { /*noIE*/
        position: absolute;
        top: 50px;
        left: 536px;
        width: 394px;
        height: 254px;
        padding-left: 0px;
        padding-right: 20px;
        background-color: transparent;
        overflow: auto;
        overflow-x: hidden;
        text-align: left;
}

#cont2 {   /*IE*/
        position: absolute;
        top: 50px;
        left: 397px;
        width: 553px;
        height: 254px;
        padding-left: 0px;
        padding-right: 20px;
        background-color: transparent;
        overflow: auto;
        overflow-x: hidden;
        text-align: left;
}

html>body #cont2 { /*noIE*/
        position: absolute;
        top: 50px;
        left: 397px;
        width: 533px;
        height: 254px;
        padding-left: 0px;
        padding-right: 20px;
        background-color: transparent;
        overflow: auto;
        overflow-x: hidden;
        text-align: left;
}

#cont3 {   /*IE*//* stammt aus der Zeit, alsdie Subnavigation noch _i_m_ Textfeld war */ 
        position: absolute;
        top: 50px;
        left: 536px;
        width: 414px;
        height: 231px;
        padding-left: 0px;
        padding-right: 20px;
        background-color: transparent;
        overflow: auto;
        overflow-x: hidden;
        text-align: left;
/*        border: solid 1px #123456; */
}

html>body #cont3 { /*noIE*//* stammt aus der Zeit, alsdie Subnavigation noch _i_m_ Textfeld war */ 
        position: absolute;
        top: 50px;
        left: 536px;
        width: 394px;
        height: 231px;
        padding-left: 0px;
        padding-right: 20px;
        background-color: transparent;
        overflow: auto;
        overflow-x: hidden;
        text-align: left;
/*        border: solid 1px #123456; */
}

#navL {
        position: absolute;
        top: 374px;
        left: 52px;
        width: 909px;
        text-align: left;
}

#navR {
        position: absolute;
        top: 374px;
        left: 0px;
        width: 909px;
        text-align: right;
}

#navNews {
        position: absolute;
        top: 424px;
        left: 76px;
        width: 94px;
        text-align: left;
}

#navHome {
        position: absolute;
        top: 422px;
        left: 0px;
        width: 960px;
        text-align: right;
}

#navSub1 {
        position: absolute;
        top: 58px;
        left: 356px;
        width: 160px;
        text-align: left;
}

#navSub2 { 
        position: absolute;
        top: 316px;
        left: 536px;
        width: 414px;
        text-align: center;
        color: #000000;
        font-family: 'courier new', monospace;
        font-size: 18px;
        font-weight: normal;
}

#navSub2 A:link, #navSub2 A:visited{
	color: #FFFFFF;
	text-decoration: none
}

#navSub2 A:hover{
	color: #000000;
	text-decoration: none;
}

#CountCopy {
        position: absolute;
        top: 532px;
        left: 3px;
        width: 801px;
        text-align: center;
        color: #777777;
        font-family: 'courier new', monospace;
        font-size: 12px;
        /*border: solid 1px #123456;*/
}

#CountCopy A:link, #CountCopy A:visited{
	color: #555555;
	text-decoration: none
}

#CountCopy A:hover{
	color: #FFFFFF;
	text-decoration: none;
}

#imprint {
        position: absolute;
        top: 528px;
        left: 806px;
        width: 114px;
        text-align: center;
        color: #DD0000;
        font-size: 18px;
        font-family: 'courier new', monospace;
        font-weight: normal;
        /*border: solid 1px #123456;*/
}

#imprint A:link, #imprint A:visited{
	color: #555555;
	text-decoration: none
}

#imprint A:hover{
	color: #FFFFFF;
	text-decoration: none;
}

#SR {
        position: absolute;
        top: 8px;
        left: 85px;
        width: 240px;
        text-align: center;
}

#termine td {
	font-size: 11px;
}

#termine .mneu {
	color: #FF0000;
	font-weight: bold;
	background-color: #EFEFEF;
}

#termine .rot {
	color: #FF0000;
}

#termine A:link, #termine A:visited{
	color: #FF0000;
	text-decoration: underline;
}

#termine A:hover{
	color: #FF0000;
	text-decoration: none;
}

.mp3player {
	float: left;
	margin-top: -22px;
	margin-left: 72px;
	width: 294px;
	background-color: #CCCCCC;
	padding: 2px;
}

.youtube {
	float: left;
	margin-top: -27px;
	margin-left: 124px;
	width: 294px;
	padding: 2px;
	font-size: 12px;
	line-height: 18px;
}

.zh { /* ziemlich hell */
	color: #DADADA;
}

.zh A:link, .zh A:visited{
	color: #FF0000;
	text-decoration: none;
}

.zh A:hover{
	color: #DADADA;
	text-decoration: underline;
}

#thn {
	position: absolute;
	left: 539px;
	top: 318px;
	width: 405px;
	background-color: transparent;
	padding: 0px;
	text-align: center;
}

.bilderrahmen {
	border-left: solid 1px #333333;
	border-top: solid 1px #333333;
	border-right: solid 1px #FEFEFE;
	border-bottom: solid 1px #FEFEFE;
}

#midipic {
	position: absolute;
	left: 0px;
	top: 1px;
	width: 412px;
	height: 250px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	border: solid 1px #000000;
}

/* 20100523 */


.picL {
	float: left;
	margin-right: 12px;
	margin-top: 6px;
	margin-bottom: 12px;
	font-size: 11px;
}

.picR {
	float: right;
	margin-left: 12px;
	margin-top: 6px;
	margin-bottom: 12px;
	font-size: 11px;
}

.picC {
	margin-left: auto;
	margin-bottom: auto;
	font-size: 11px;
}
