body {
	background-color: #1c91dd; 
	background-image: url(../img/aqua.jpg); background-attachment:fixed;
	color: #111;
	font-family:verdana, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

a, a:visited {color: #003d9a;      /*  #29287b   #2a2a2a; 690904  */
	text-decoration: none;
}

.red {color: darkred; font-family:courier;
}

.gray {color: #999;
}
.a_col, .a_col:visited {
	color: darkred; /*  #d50034      /*darkred; #2a2a2a; 690904  */
	text-decoration: none;font-weight:bold
}
.a_col:hover {color: #d50034;  /* c03 */
	font-weight:bold;
	/*text-decoration:underline;*/
	/*background-color: #fff8a1;*/  /*   fff8a1 */
}

a:hover {color: #111;  /*  #1c91dd  #d50034;   c03 */
	text-decoration: none;
	background-color: none;  /* fff8a1 */
}

h3 {
	color: #222;
	font-size:16px;
	line-height:22px;
}

textarea, input.p, input.no {
	border:1px solid #999;
	margin:3px 0 0px 0;
	padding:0px;
}


#base, #shadow {
	width: 742px; 
}

#base { 
	position:absolute; 
	left:50%; 
	text-align:left;
				/*top: 50%; */
	margin: 10px 0px  0px -370px ;	/*margin: -360px 0px  0px -370px ;*/
	/*margin-top: -305px;*/
	/*margin-left:-370px; */
	background-color: none;  /* rgb(220,230,220) #95cfa0;*/
	border:1px solid #11398a; /*  888 */
	
}

#base_edit { 
	position:absolute; 
	left:50%; 
	text-align:left;
	/*top: 50%; */
	margin-top: 20px;
	padding:5px 30px 5px 30px;
	width: 700px; 
	min-height:400px;
	/* max-height:700px; */
	margin-left:-380px; 
	border:1px solid darkred; 
	overflow:auto;
	background-color: #ddd;
}
#base_edit, .zeichenzahl {
	/*background-color: #ddd; */ /*    rgb(220,230,220) #95cfa0;*/
}

#shadow {
	margin-top: 28px; 
	/*left:50%;*/
	position:relative;
	z-index:1;
	background-color:gray;
	border:0px solid #888;
}


/*	Verweis auf andere Jahre */
#jahr {
	position:absolute;
	top:10px;
	right:20px;
}

/*	RECHTE BALKEN */
#balken_aussen, #balken_kopf, #balken_unten {
	position:absolute;
	width:14px;
	z-index:5;
}
#balken_aussen {
	top:0px;
	right:0px;
	background:#88B221;
	height:100%;
}
#balken_kopf {
	top:0px;
	right:0px;
	background:#11398a;
	height:215px;
}
/*#balken_unten {
	top:0px;
	right:9px;
	background:#b3d02c;
	height:100%;
}*/

.noview {
	top:0;
	left:0;
	height:0px;
	width:0px;
	overflow:hidden;
}


/*	detaillierte Anpassungen in index.php ca. ab Zeile 200 ! */
.scroll {
	overflow:auto;
	min-height: 430px;
	max-height: 2000px;
	text-align:left; 
	padding:15px 15px 10px 30px;
	/*width: 685px;*/
}
/*.scroll_plus {
	overflow:auto;
	min-height: 405px;
	max-height: 600px;
}*/
.zeichenzahl {
	border:none; 
	width:90px;
	background-color: white;
}
.small {
	color: #444;
	font-size: 10px;
}

.menue, .menue a:hover{/*
	float:left;
	width:90px;*/
}
.menue a:hover, .x_menue_akt a:hover {
	background-color:#11398a; 	/*  666 */
	height: auto;
	color: #fff;
	z-index:6;
	/*font-weight: bold;*/
}

#kopf {
	text-align:left;
	height:195px;
}

/* NEU LINKSBUENDIG AB 23.05.08 ******************************************* */
#menue_top {
	padding:0px 20px 0px 64px;
	text-align:left; 
	background:#ffeb00; /*yellow*/
	height:18px;
	/*padding:1px 20px 2px 20px;*/
	border-top:1px solid silver;
	border-bottom:1px solid silver;
}
#menue_bottom {
	padding:1px 20px 2px 64px;
	text-align:left; 
	/*text-transform: uppercase;*/  /* :-) */
	width: auto;
	/*position: absolute; */
	bottom:-20;
	max-height:17px;
	background:#ffeb00; /* #99ff00; */ 
	border-top:1px solid silver;
	border-bottom:0px solid #fff;
}
/* *********************************************************************** */


.programmliste_dot {
	clear:both;
	float:left;
	width:	9px; 
	height:	9px;
	margin:	15px 5px 0px -12px;
	/*padding: 0px 0px 0px -10px;*/
	/*background:#b3d02c;
	font-weight:bold;
	color: #b3d02c;*/
	border:1px solid #888;
	border-top-color:#FF00FF;
	border-left-color:#00FF00;
}
.programm_monat {
	clear:both;
	float:left; 
	margin:18px 0 2px 1px; 
	padding:0px 0px 0px 12px; 
	width:680px;
	background-color: #b3d02c;	/* b3d02c */
	border:1px solid #88B221;		/* 888 */
	/* color:white; */
	font-weight:bold;
}
.veranstalter_dot {
	clear:both;
	float:left;
	width:14px; /*width:14px;*/
	font-weight:bold;
	color: #b3d02c;
}
.veranstalter_dot {
	clear:both;
	float:left;
	width:	10px; 
	height:	10px;
	margin:	3px 15px 0px 0px;
	background:#11398a;
	font-weight:bold;
	color: #b3d02c;
	border:0px solid #888;
}
.veranstalter_liste {
	float:left;
	width:550px;
	margin:0 0 9px 0;
	border:0px solid #888;
	x_font-weight:bold;
}

/* Bildsymbol in Programmliste */
.bildsymbol {
	float:right;
	text-align:right;
	width:15px;
	x_background-color: #88B221;
}

.akteur_dot {
	clear:both;
	float:left;
	width:	10px; 
	height:	10px;
	margin:	3px 15px 0px -30px;
	background:#88b221;
	font-weight:bold;
	color: #b3d02c;
	border:0px solid #888;
}
.akteur_liste {
	float:left;
	width:640px;
	margin:0 0 35px 0px;
	border:0px solid #888;
	/*background:#999; */
}
.akteur_liste_li {
	float:left;
	width:310px;
	margin:0 10px 0px 0px;
	border:0px solid #888;
	/*background:#999;*/
}
.akteur_liste_re {
	float:left;
	width:300px;
	margin:0 0px 0px 0px;
	border:0px solid #888;
	/**background:#777;*/
}


/*	--------------- NAVIGATION --------------- */
.navi {
	position:absolute;
	left:20px;
	top:240px;
	border:0px solid #999;
	color:#999;
	font-weight: bold;
	/* background-color:white; */
}
.temp_session {
	position:absolute;
	left:800px;
	top:50px;
	border:0px solid #999;
	color:#999;
}
.temp_session {
	position:absolute;
	left:300px;
	top:400px;
	border:1px solid #999;
	color:#999;
	height:100px;
	width:200px;
	margin:10px;
	float:right;
	clear:both;
	overflow:hidden;
	
}

/*	--------------- VERANSTALTUNGSLISTE --------------- */
/*	Hauptrahmen in der Liste */
.z {
	clear:both;
	float:left;
	background-color:#a3def5;
	border:1px solid #999; 	/* #888   */
	padding:1px 1px 1px 1px;
	margin:1px 1px 1px 1px;
	
	width:650px;
	min-height: 10px;
}

/*	Liste  ***** BEARBEITEN ******* */
.b {
	float:left;
	width:420px;
	font-weight: bold;	/* admin/normal TRENNEN */
	padding:0px 0px 0px 10px;
	/*border:1px solid #888;*/
}

/*	rechte Seite  ***** BEARBEITEN ******* */
.i {
	white-space:normal; /* Umburch erzeugen ! */
	float:left;
	/*width:200px;*/
	font-weight: normal;
	/*padding:1px 1px 1px 1px;*/
	/*border:1px solid yellow;*/
}