@CHARSET "UTF-8";

a:link { color:black;text-decoration:none; }
a:visited { color:black;text-decoration:none; }
a:hover { 	text-decoration:none;
			background-color:darkblue;
			color:white;}
a:active { text-decoration:none;color:gainsboro; }

#log_ban {
		float:top;
		left:0;
		top:0;
		height:12.5em;
	}

#log_ban_leer {
		float:none;
		display:hide;
		width:0;
		background:yellow;
	}

#logo {
	float:left;
	border-style:none;
	padding:1pt;
	background:white;
	width:200px; 
	height:150px; 
}

#banner{
	
	border-style:none;
	padding:1pt;
	background:#F8F8F8;
	color:white;
	height:150px; 
}
#banner * tr { 
	background-color:#F8F8F8;
	color:darkblue;
}

#body {
	
	position:absolute;
	border-style:none;
	padding:1pt;
	background:snow;
	top:155px;
	left:202px;
	width:496px; 
	padding:3pt;
}

.ags_presse2{
		padding			:   2px;
		width			: 100%;
		border-color	: black;
		border-style   : none none solid none;
		border-width	: 1pt;
}

.ags_presse2 a{
		display			: block;
		width			: 100%;
}
.ags_presse1{
		padding			:   2px;
		width			: 100%;
		height			: 10em;
		border-color	: black;
		border-style   : none none solid none;
		border-width	: 1pt;
}

.ags_presse1 a{
		display			: block;
		width			: 100%;
}

.ags_presse0{
		padding			:   2px;
		width			: 100%;
		height			: 10em;
		background 		: lightblue;
		border-color	: black;
		border-style   : none none solid none;
		border-width	: 1pt;
}

.ags_presse0 a{
		display			: block;
		width			: 100%;
}

.ags_presse_schlagzeile {
		font-size:1em;
		font-weight:bold;
		font-face:sans-serif;
		
	}
	
.ags_presse p {
		font-size:0.6em;
		font-face:sans-serif;
		
	}
.ags_presse_text p{
		font-size:0.8em;
	}


#body_intern {
	position:absolute;
	border-style:none;
	padding:1pt;
	background:snow;
	top:150px;
	left:202px;
	width:698px; 
	height:500px; 
	z-index:10;
	overflow:visible;
}	


#nav {
	position:absolute;
	border-style:none;
	padding:1pt;
	background:snow;
	top:150px; 
	width:12.5em; 
	height:500px; 
}

#nav2 {
	float:left;
	position:absolute;
	border-style:none;
	padding:1pt;
	background:white;
	width:12.5em; 
	height:40px; 
}

#nav_table {
		table-layout	: fixed;
		width     		:  12em;	
		padding 		:   2px;
		border-spacing  :   0px;
		align           : center;
		background		: lightblue;
		border-style    : none none none solid;
		border-color : darkblue;	
	}

.nav_main {
			font-size		: 1em;
			font-weight		: normal;
	}

.nav_main a{
			display			: block;
			font-family		: Arial,sans-serif;
			font-size		: 0.8em;
			background 		: lightblue;
			padding			:   2px;
			width			: 100%;
			height			:   1.2em;
			
	}

.nav_main a:hover {
		background 		: darkblue;
		color			: white;
		font-size 		: 	0.8em;
		
	}

#infoallgemein {
	position:absolute;
	left:712px;
	top:150px;
	border-style:none;
	
}


#infofest {
	float:top;
	position:relative;
	border-style:none;
	padding:1pt;
	background:lightyellow;
	width:100%; 
}
#info_table {
		table-layout	: fixed;
		width     		:  12.5em;	
		border-spacing  :   0px;
		align           : center;
		background		: lightyellow;
		border-style    : none solid none none;
		border-right-color : gainsboro;	
	}

#info {
	float:bottom;
	position:relative;
	border-style:none;
	background:lightgreen;
	width:12em; 
	padding:3pt;
}
	
.info_eintrag{
		display				: block;
		font-family			: Arial,sans-serif;
		font-size		: 1em;
		width			: 100%;
	}

.info_eintrag a{
			display			: block;
			font-family		: Arial,sans-serif;
			font-size		: 0.8em;
			background:lightyellow;
			color:black;
			padding			:   2px;
			width			: 100%;
	}

.info_eintrag a:hover {
		background 		: darkgreen;
		color			: white;
	}

.info_termin{
		border-color	: black;
		border-style   : none none solid none;
		border-width	: 1pt;
	}

.info_termin a{
		display 		: block;
		font-family		: Arial,sans-serif;
		font-size		: 0.8em;
		background		: lightgreen;
		color			: black;
		padding			:   2px;
		width			: 100%;
	}
.info_termin a:hover{
		background		: darkgreen;
		color			: white;
	}

.info_presse{
		border-color	: black;
		border-style   : none none solid none;
		border-width	: 1pt;
	}

.info_presse a{
		display 		: block;
		font-family		: Arial,sans-serif;
		font-size		: 0.8em;
		background		: lightgreen;
		color			: black;
		padding			:   2px;
		width			: 100%;
	}
.info_presse a:hover{
		background		: darkgreen;
		color			: white;
	}


#nav3 {
	position:absolute;
	border-style:none;
	padding:1pt;
	background:white;
	top:650px;
	left:202px;
	width:498px; 
	height:40px; 
	z-index:10;
}
	
	
body { background:#F8F8F8; }

h1 {
	margin-top:0pt;
	margin-left:0pt;
	margin-right:0pt;
	margin-bottom:0pt;
	padding-top:6pt;
	height:24pt;
	vertical-align:middle;
	text-align:left;
	font-size:14pt;
	font-family:sans-serif;
}

h2 {
	margin-top:0pt;
	margin-left:0pt;
	margin-right:0pt;
	margin-bottom:0pt;
	padding-top:6pt;
	height:16pt;
	text-align:left;
	vertical-align:middle;
	font-size:12pt;
	font-family:sans-serif;
}

th {
	text-align:left;
	font-size:10pt;
	font-weight:bold;
	font-family:sans-serif;
}

td {
	text-align:left;
	font-size:10pt;
	font-weight:bold;
	font-family:sans-serif;
}

p {
	margin-top:4pt;
	margin-bottom:4pt;
	padding:2pt;
	font-size:12pt;
	font-family:sans-serif;
}

#text {
	margin-bottom:3.0pt;
	font-family:sans-serif;
	font-size:11pt;
}

li {
	margin-top:0pt;
	margin-bottom:0pt;
	padding:2pt;
	font-size:12pt;
	font-family:sans-serif;
}
