#body {
	background-color: #000080;
	background-image: url(pics/bg_linie.jpg);
	background-attachment:fixed;
	text-align: center;
}

a:link    {color:#FFFFAA; text-decoration:none;}
a:visited {color:#FFFFAA; text-decoration:none;}
a:active  {color:#FF0000; text-decoration:none;}
a:hover   {
	color:#FF0000;
	text-decoration:underline;
	position: absolute top;
}

/* Box für alle sonstigen Frames */
#box {
	width: 750px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 0px;
	margin-top: -1px;
	border: 4px ridge #cccccc;
	background-color: #223030;
	text-align: center;
	vertical-align: middle;
	}

/* Box innerhalb Programm-Frame */
#box_prog {
	width: 750px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 0px;
	margin-top: -1px;
	border: 1px solid #cccccc;
	background-color: #223030;
	text-align: center;
	vertical-align: middle;
	}

/* Box innerhalb Galerie-Frame */
#box_galerie {
	width: 750px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	margin-top: -1px;
	border: 1px solid #cccccc;
	background-color: #223030;
	text-align: center;
	vertical-align: middle;
	}

/* linke Box innerhalb Programm-Box */
#box_l {
	width: 100%;
	background-color: #223030;
	text-align: center;
	vertical-align: middle;
	}

/* rechte Box innerhalb Programm-Box */
#box_r {
	width: 100%;
	background-color: #223030;
	vertical-align: middle;
	padding: auto;
	}

/* Box innerhalb Link-Frame */
#box_link {
	width: 600px;
	padding-top: 1px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-top: 10px;
	border: 4px ridge #cccccc;
	background-color: #223030;
	text-align: center;
	vertical-align: middle;
	}	

/* Tabelle innerhalb Programm-Frame/Box */
#t_prog {
	width: 100%
	}
td.li {
	width: 75%;
	text-align:center;
	vertical-align:middle;
	}
td.re {
	width: 25%;
	text-align:center;
	vertical-align:middle;
	}
	
.ueberschrift {
	color: #FFAE01;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
}
.unterschrift {
	color: #000000;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
}
.text3 {
	color: #000000;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 3em;
	font-weight: normal;
}
.text_nor {
	color: #CCCCCC;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.2em;
	font-weight: normal;
}
.text_kl {
	color: #CCCCCC;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: bold;
}
.text_kl2 {
	color: #CCCCCC;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.4em;
}
.text_liste {
	color: #CCCCCC;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.8em;
	font-weight: normal;
}
.datum {
	color: #CCCCCC;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.datum2 {
	color: #F30;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.titel {
	color: #CCCCCC;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 3em;
	font-weight: normal;
}
.titel2 {
	color: #F30;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 3em;
	font-weight: normal;
}
#box_rot {
	width: 450px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	margin-top: -1px;
	border: 4px ridge #ffffff;
	background-color: #FF0000;
	text-align: center;
	vertical-align: middle;
}
li.u18 {
	color: #CCCCCC;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.4em;
	font-weight: normal;
	margin-left: 20px;
	margin-right: 30px;
	margin-bottom: 10px;
}
