/* CSS Document */


body {
font-family: Verdana, Arial, Helvetica, Trebuchet MS, Sans-Serif;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	font-size: 11px;
	width: 1004px;
	color: #000000;
}

h1 {
font-size: 14px;
font-weight: bold;
margin-bottom: 6px;
}

input {
font-family: Arial, Helvetica, Trebuchet MS, Sans-Serif;
font-size: 11px;
}


/* TOP-NAVIGATION / HEADER-------------------------------*/

div.topnavi {
	position:relative;
	top: -31px;
	margin: 0;
	padding-left: 10px;
	border: 0;

}

ul.topnavi {
padding: 0; margin: 0;
}

ul.topnavi li {
    list-style: none;
    display: inline;
    margin-right: 6px; border: 0;
	  }
	  
div.reiter {
	position:relative;
	top: -33px;
	margin: 0;
	padding: 0;
	border: 0;

}

div.impressum {
	position:absolute;
	top: 117px;
	left: 646px;
	color: #669999;
	font-size: 10px;

}

a.impressum {
color: #FFFFFF;
text-decoration: none;
}

a.impressum:hover {
color: #669999;
}

font.impressum {
color: #ffffff;
}

div.top-links {
position: absolute;
top: 4px;
left: 3px;
color: #ffffff;
font-size: 10px;
}

a.top-links {
color: #ffffff;
text-decoration: none;
}

a.top-links:hover {
color: #669999;
}

/* INHALT ALLGEMEIN -------------------------------------*/

div.inhalt {
	position: absolute;
	top: 128px;
	margin-left: 88px;
	margin-top: 45px;
	margin-bottom: 21px;

}

div.fotoleiste {
position:absolute;
bottom: 0px;
right: 0px;
}

div.fotoleiste2 {
	position:absolute;
	top: 496px;
	left: 479px;

}

div.verweis {
color: #DD500A;
}

/* FOOTER --------------------------------------------------*/

div.footer {
	position: absolute;
	top: 570px;
	left: 0px;

}

div.anfang {
position: absolute;
right: 0px;
}

div.footer_terminplan {
position: absolute;
	left: -88px;
	padding-top: 24px;
}

div.footer_neuigkeitentabelle {
	position: relative;
	left: -485px;
	bottom: 1px;
	padding-top: 24px;

}


/* SEITE AKTUELLES --------------------------------------*/

a.aktuelles {
color: #773C33;
}

a.aktuelles:hover {
color: #669999;
}

div.postit {
	position: relative;
	margin-left: 18px;
	margin-top: 15px;

}

div.neuigkeiten {
	position: absolute;
	top: 30px;
	margin: 45px;
	width: 254px;

}

div.neuigkeiten-header {
color: #FF0000;
font-size: 12px;
font-weight: bold;
}

div.neuigkeiten-datum {
padding-top: 10px;
padding-bottom: 4px;
font-size: 10px;
font-weight: bold;
} 

div.neuigkeiten-inhalt {
color: #663333;
font-size: 10px;
border-bottom: 1px;
border-bottom-color: #663333;
border-bottom-style: dashed;
padding-bottom: 8px;
}

div.archivlink {
	position: relative;
	left: 183px;
	width: 180px;
}

a.archivlink {
color: #999999;
}

a.archivlink:hover {
color: #669999;
}

div.aktuelles_right {
	position: absolute;
	top: 30px;
	left: 398px;
	height: 390px;
}

div.aktuelles_right2 {
	position: absolute;
	top: 30px;
	left: 398px;
	height: 390px;
	width: 450px;
	visibility: hidden;
}

div.nulleins {
	position: relative;
	top: 22px;
	margin-left: 8px;
}

div.aktuelles-text {
width: 410px;
margin-top: 10px;
line-height: 16px;
border-right: 1px;
border-right-color: #999999;
border-right-style: dashed;
padding-right: 14px;
}

div.programmheft {
	position: absolute;
	top: 34px;
	left: 344px;
	width: 100px;

}

a.programmheft-text {
	position:relative;
	top: 15px;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	width: 100px;

}

a.programmheft-text:hover {
color: #669999;
}

div.neuigkeiten-archiv {
width: 430px;
margin-top: 10px;
line-height: 16px;
}

td.zurueck {
font-family: Arial, Helvetica, Trebuchet MS, Sans-Serif;
font-size: 11px;
}


/* SEITE ARTIKEL -------------------------------------------*/

a.artikel {
color: #DD500A;
}

a.artikel:hover {
color: #669999;
}

div.artikel_left {
position: absolute;
top: 159px;
margin-left: 88px;
}

div.artikel-navi {
margin-bottom: 3px;
}

div.artikel_right {
position: absolute;
top: 159px;
left: 480px;
height: 390px;
}

div.artikel-kapitelzahl {
position: relative;
top: 22px;
margin-left: 14px;
}

div.artikel-text {
width: 430px;
margin-top: 10px;
line-height: 16px;
}


/* SEITE TERMINPLAN ----------------------------------------*/

a.terminplan {
color: #AC9E81;
}


div.terminplan-kapitelzahl {
position: relative;
top: 22px;
margin-left: 52px;
}
nolink_high {
border: 0px;
text-decoration: none;
}


div.einschraenken {
position: absolute;
right: 0px;
top: 40px;
}

td.einschraenken-text {
font-family: Arial, Helvetica, Trebuchet MS, Sans-Serif;
font-size: 11px;
/*align: top;*/
padding-left: 4px;
}

select.dropdown {
font-family: Arial, Helvetica, Trebuchet MS, Sans-Serif;
font-size: 10px;
}

div.table-terminplan {
margin-top: 44px;
}

table.terminplan {
font-family: Arial, Helvetica, Trebuchet MS, Sans-Serif;
font-size: 11px;
width: 851px;
/*cellspacing: 0;
cellpadding: 0;*/
}

tr.erstezeile {
font-weight: bold;
vertical-align: top;
}

td.erstezeileerstespalte {
padding: 0;
vertical-align: top;
}

td.erstezeileanderespalten {
padding-left: 10px;
vertical-align: top;
}

td.erstespalte {
border-top: 1px;
border-top-color: #999999;
border-top-style: dashed;
padding-top: 2px;
padding-left: 0;
padding-bottom: 2px;
vertical-align: top;
}

td.zeilen {
border-top: 1px;
border-top-color: #999999;
border-top-style: dashed;
padding-top: 2px;
padding-left: 10px;
padding-bottom: 8px;
vertical-align: top;
}

div.unterzeile {
padding-top: 4px;
}

/* SEITE SUCHE ---------------------------------------*/


table.suchmaske {
position: relative;
right: -251px;
margin-top: 28px;
font-size: 11px;
width: 600px;
/*cellspacing: 0;*/
padding: 6px;
background-color: #D3CBBC;
/*align: left;*/
}

td.suche_links {
width: 250px;
}

td.suche_rechts {
padding-left: 10px;
}

p.ergebniszahl {
margin-left: 46px;
}



/* SEITE INFOS ---------------------------------------*/

div.notizzettel {
position: relative;
margin-left: 18px;
margin-top: 5px;
}

div.vorschau {
position: absolute;
top: 42px;
margin: 45px;
width: 254px;
}

div.vorschau-header {
color: #FF0000;
font-size: 12px;
font-weight: bold;
padding-bottom: 12px;
}

div.vorschau-inhalt {
color: #000000;
font-size: 11px;
line-height: 16px;
border-bottom: 1px;
border-bottom-color: #663333;
border-bottom-style: dashed;
padding-bottom: 6px;
padding-top: 6px;
}

div.infos_right {
position: absolute;
top: 30px;
left: 398px;
height: 590px;
}

div.nulleins2 {
position: absolute;
top: 22px;
margin-left: 8px;
}

div.infos-text {
width: 300px;
margin-top: 10px;
line-height: 16px;
border-right: 1px;
border-right-color: #999999;
border-right-style: dashed;
padding-right: 20px;
}

div.formular {
position: absolute;
top: 34px;
left: 344px;
width: 100px;
}

a.formular-text {
position:relative;
top: 15px;
font-size: 10px;
color: #999999;
text-decoration: none;
width: 100px;
}

a.formular-text:hover {
color: #669999;
}

/* SEITE IMPRESSUM -----------------------------*/

div.impressum_right {
position: absolute;
top: 30px;
left: 398px;
}

div.nulleins3 {
position: relative;
top: 22px;
margin-left: 8px;
}

div.impressum-text-left {
width: 220px;
margin-top: 10px;
line-height: 16px;
}

div.impressum-text-right {
color: #999999;	
position: absolute;
top: 55px;
left: 240px;
width: 210px;
margin-top: 10px;
line-height: 16px;
}

div.werbung_unten {
position:absolute;
top: 680px;
left: 55px;
width: 730px;
height: 92px;
z-index:1;
}
div.werbung_unten_fake {
position:absolute;
top: 780px;
left: 55px;
width: 730px;
height: 92px;
z-index:2;
}


/* Anpassungen Gerhard -------------------------- 
Diese Anpassungen nehme ich vor um zumindest halbwegs Standard-konform zu arbeiten 

td.zeilenterminplan {
border-top: 1px;
border-top-color: #999999;
border-top-style: dashed;
padding-top: 2px;
padding-left: 10px;
padding-bottom: 8px;
vertical-align: top;
}
td.erstespalte {
border-top: 1px;
border-top-color: #999999;
border-top-style: dashed;
padding-top: 2px;
padding-left: 0;
padding-bottom: 2px;
vertical-align: top;
}
td.erstezeileerstespalte {
padding: 0;
vertical-align: top;
}

td.erstezeileanderespalten {
padding-left: 10px;
vertical-align: top;
}


div.topnavi {
	position:relative;
	top: -31px;
	margin: 0;
	padding-left: 10px;
	border: 0;

}

ul.topnavi {
padding: 0; margin: 0;
}

ul.topnavi li {
    list-style: none;
    display: inline;
    margin-right: 6px; border: 0;
	  }


div.top-links {
position: absolute;
top: 4px;
left: 3px;
color: #ffffff;
font-size: 10px;
}

a.top-links {
color: #ffffff;
text-decoration: none;
}

a.top-links:hover {
color: #669999;
}



div.impressum {
	position:absolute;
	top: 117px;
	left: 646px;
	color: #669999;
	font-size: 10px;

}

a.impressum {
color: #FFFFFF;
text-decoration: none;
}

a.impressum:hover {
color: #669999;
}

font.impressum {
color: #ffffff;
}
*/