		body
		{ 
	    font-family: arial, sans-serif; 
			position: absolute;
			background: #A4C1FB;
	    font-size: 12px; 
			}

		html, body
		{ 
	    font-family: arial, sans-serif; 
			top: 0; 
			left: 0; 
			right: 0;
			min-height: 100%;
			margin: 0;
			padding: 0;
			width: 100%;
	    font-size: 12px; 
			}

		#header_container 
		{
			position: fixed;
				top: 0; 
				left: 10; 
				right: 0;
			padding-left: 10px;
			text-align: center;
			background: #A4C1FB;
			margin: 0;
			height: 130px;
			z-index: 3;
			border-bottom: 0px dotted #404040;
			}

		* html #header_container
		{
			position: fixed;
				top: 0; 
				left: 150; 
				right: 0;
			width: 582px;
			padding-top: 7px;
			padding-left: 10px;
			padding-right: 20px;
			text-align: center;
			background: #A4C1FB;
			margin: 0;
			height: 130px;
			z-index: 3;
			border-bottom: 0px dotted #404040;
			}

		#header 
		{
			position: absolute;
				top: 0; 
			width: 582px;
			background: #A4C1FB;
			z-index: 3;
			margin: 0;
			padding: 0px;
			padding-top: 10px;
			border: 0px solid #404040;
			}
		
		#flag 
		{
			position: absolute;
				top: 3px;
				right: 24px; 
			border-bottom: 0px dotted #404040;
			}
		
		#menu2
		{
			position: fixed;
				top: 140px;
				left: 0px;
			width: 150px;
			border: 0px dotted #404040;
			padding: 0px;
			padding-top: 8px;
			padding-left: 10px;
			height: 100%;
			z-index:1;
			}

		#content
		{
			margin: 140 0 0 0;
			padding: 0 10 10 160;
			z-index: 2;
			}

	.nav1, .nav2, .nav3 { 
    text-align: center; 
    font-size: 12px; 
		line-height: 15px;
    font-weight: bold; 
    text-decoration: none; 
    }

	.nav1 { 
    color: white; 
    }

	.nav2 { 
    color: #1E1A88; 
    }

	.nav3 { 
    color: #CD0A35; 
    }

	a { 
    text-decoration: underline; 
    }

	a:hover { 
    color: #008400; 
    text-decoration: none; 
    }


		#cont_header {
			margin: 50 0 0 0;
			padding: 0 0 0 0;
			width: 100%;
			border-bottom: 0px solid #404040;			
		}

		#cont_header2 {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			width: 100%;
			border-bottom: 0px solid #404040;			
		}

		#cont_header3 {
			margin: 0 0 0 20;
			padding: 0 0 0 0;
			width: 100%;
			border-bottom: 0px solid #404040;			
		}

		/* Nun für den MSIE */
		* html, * html body 
		{
			overflow: hidden;
			bottom: 0;
			height: 100%;
			}

		* html #header
		{
			position: static;
			}


		* html #content 
		{
			position: absolute;
				top: 10; 
				bottom: 10; 
				left: 0; 
				right: 10;
			height: 101%;
			width: 100%;
			overflow: auto;
			margin: 0;
			margin-top: 140px;
			padding-top: 0px;
			padding-bottom: 180px;
			}
		
		* html #menu2
		{
			margin: 0;
			width: 160px;    /* Der IE soll das Element breiter darstellen, da margin und padding hier von 
							    der Breite abgezogen wird! */
			}

		* html #menu2
		{
			position: absolute;
			margin-top: 10px;
			}
			
			
		#sp_left {
			width: 230px;
			float: left;
			color: maroon;
			font-size: 17px;
			font-weight: bold;
			font-style: italic;
			padding-top: 6px;
			padding-left: 10px;
			padding-right: 10px;
			padding-bottom: 4px;
			border-top: 0px dotted #303030;
			border-bottom: 0px dotted #303030;
			text-align: right;
			background-image: url(px/chronik/bg_left.jpg);
		}


		#sp_txt {
			width: 530px;
			float: left;
			border-left: 1px dotted #404040;
			padding: 5 10 20 10;
			margin: 0 10 0 0;
			text-align: justify;
		}
		
		#pic_li, #pic_re, #pic_ges_ce {
			padding-bottom: 0px; 
			font-size: 12px; 
			font-style: italic;
			
		}

		#pic_li {
			float: left; 
			padding-right: 9px; 
			text-align: left;
		}

		#pic_re {
			float: right; 
			padding-left: 9px; 
			text-align: right;
		}

		#pic_rebtt {
			float: right; 
			padding-left: 9px; 
			text-align: right;
		}

		#pic_ges_ce {
			padding-top: 9px; 
			text-align: left;
			padding-left: 30px;
		}
		
		#pic_ges_cetop {
			padding-top: 0px; 
			text-align: left;
			padding-left: 30px;
			padding-bottom: 10px;
		}
		
		
		#span_unav, #span_unav_aktive {
			margin-left: 1px; 
			padding-left: 8px; 
			padding-top: 9px; 
			padding-bottom: 4px; 
			padding-right: 10px; 
			line-height: 20px; 
			height: 20px; 
			font-size: 12px; 
			color: white; 
			background-color: #002F97;
		}

		#span_unav_aktive {
			color: white; 
			background-color: #79610F;
		}


		#span_unav_aktive a.unav {
			color: white; 
	    text-decoration: none; 
		}

		a.unav {
			color: yellow;
	    text-decoration: underline; 
		}
	
		a.unav:hover {
			color: white;
	    text-decoration: none; 
		}

		#ticker_bg {
			width: 573px;
			text-align: left;
			overflow: hidden;
			height: 22px; 
			color: maroon;
			background-color: #B8EEB8;
		  float: left;
			margin: 0 0 0 0;
			padding: 3 7 3 7;
			border: 1px solid black;
		}
		
		#nach_ticker {
			float: left;
			vertical-align: middle;
			padding: 5 0 0 20;
			font-size: 16px;
		}

		* html #nach_ticker {
			float: left;
			vertical-align: middle;
			padding: 5 0 0 20;
			font-size: 16px;
		}

		#ticker_noscript_pre {
			float: left; 
			padding: 0 10 5 0; 
			font-size: 20px; 
			color: navy; 
			border-top: 0px solid navy; 
			border-bottom: 0px solid navy; 
			height: 22px;
		}
		
		#ticker_noscript {
			float: left; 
			padding: 7; 
			border-top: 1px solid navy; 
			border-bottom: 1px solid navy; 
			background-color: yellow; 
			width: 760px;
		}
		
		* html #ticker_bg {
			width: 578px;
			text-align: left;
			overflow: hidden;
			height: 30px; 
			background-color: #B8EEB8;
		  float: left;
			margin: 0 0 0 0;
			padding: 3 7 3 7;
			border: 1px solid black;
			color: maroon;
		}
		
		* html #ticker_noscript_pre {
			float: left; 
			padding: 0 10 5 0; 
			font-size: 20px; 
			color: navy; 
			border-top: 0px solid navy; 
			border-bottom: 0px solid navy; 
			height: 22px;
		}
		
		* html #ticker_noscript {
			float: left; 
			padding: 7; 
			border-top: 1px solid navy; 
			border-bottom: 1px solid navy; 
			background-color: yellow; 
			width: 760px;
		}
		
a.info {
  position: relative; /* WICHTIG! */
  z-index: 1;
  border-bottom: 1px dotted #396;
  text-decoration: none;
	border: 0px solid black;
	width: 150px;
}

a.info:hover {
  z-index: 25;
  background-color: #fec;
  color: #000;
  text-decoration: none;
}

a.info span {
  display: none;
}

a.info:hover span {
  display: block;
  position: absolute;
	  top: 25px;
	  left: -610px;
  width: 560px;
  border: 1px solid #600;
  background-color: #fec;
  color: #600;
  text-align: left;
	padding: 10px;
}
 
		#ticker {
			position: relative; 
				left: 0px; 
		}
		
		input.ticker {
			background-color: #B8EEB8;
			border: 0px;
			width: 100%;
		}

		#head2 {
			margin: 2 0 20 0;
			padding: 0 0 6 0;
			font-size: 12pt;
			color: maroon;
			font-weight: bold;
			border-bottom: 0px solid black;
		}
		
		#last_update {
			margin: 30 0 0 0;
			padding: 10 0 0 0;
			border-top: 1px solid black;
			width: 590px;
			text-align: right;
		}
		
		#head_gif {
			float: left;
		}		

		#box_aktuell {
			float: left;
			width: 230px;
			border: 1px solid black;
			padding: 5 5 5 5;
			background-color: #EBB908;
		}
		

/* jetzt die aufklappenden Unter-Menues */
ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#nav a {
	font-weight: bold;
	color: white;
	text-decoration: none;
}

#nav a {
	text-decoration: none;
}

#nav li li a {
	display: block;
	font-weight: normal;
	color: black;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#nav li li a:hover {
	padding: 0 0 0 10;
	margin: 0 0 0 0;
	border-left: 0px solid #002F97;
	border-right: 0px solid #002F97;
	background-color: white;
	color: green;
	height: 15px;
	font-weight: bold;
}

li {
	float: left;
	position: relative;
		top: 9px;
	text-align: left;
	/* cursor: default; */
	border-left: 0px solid #7d6340;
	border-right: 1px solid #7d6340;
	border-bottom: 0px solid #7d6340;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: white;
}


li#first {
		background-color: #002F97;
		height: 20px; 
		vertical-align: top;
		font-size: 12px; 
		line-height: 12px; 
		color: white; 
		padding: 5 6 0 12;
		margin: 0 0 0 0;
		border-right: 2px solid #A4C1FB;
		width: 105px;
}
		
#first a:hover {
		color: #FEC982;
}

li ul {
	display: none;
		position: absolute;
		top: 100%;
		left: 0;
	font-weight: normal;
	background-color: white;
	padding: 0 0 20 10;
	border-left: 1px solid #7d6340;
}

li>ul {
	top: auto;
	left: auto;
}

li li {
	display: block;
	float: none;
	border: 0;
	height: 20px;
	padding: 2 0 0 10;
	margin: 0 0 0 0;
	border-left: 1px solid #7d6340;
	border-right: 1px solid #7d6340;
	width: 130px;
}

li:hover ul, li.over ul {
	display: block;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: white;
	background-color: transparent;
	border: 0;
}

li li.li_last {
	height: 12px;
	padding: 0 1 0 10;
	margin: 0 0 0 0;
	border-left: 0px solid #7d6340;
	border-right: 1px solid #7d6340;
	background-color: white;
	background-color: transparent;
	background: url(grx/nav_last_ul_bg.gif) bottom left no-repeat;
}


/* nun nochmal, nur fuer den Drecks-IE (aufklappende Unter-Menues) */

* html ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

* html #nav a {
	font-weight: bold;
	color: white;
	text-decoration: none;
}

* html #nav li li a {
	display: block;
	font-weight: normal;
	color: black;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

* html #nav li li a:hover {
	padding: 0 0 0 10;
	margin: 0 0 0 0;
	border-left: 0px solid #002F97;
	border-right: 0px solid #002F97;
	background-color: white;
	color: green;
	height: 15px;
	font-weight: bold;
}

* html li {
	float: left;
	position: relative;
		top: 0px;
	text-align: left;
	/* cursor: default; */
	border-left: 0px solid #7d6340;
	border-right: 1px solid #7d6340;
	border-bottom: 0px solid #7d6340;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: white;
}


* html li#first {
		background-color: #002F97;
		height: 26px; 
		vertical-align: top;
		font-size: 12px; 
		line-height: 12px; 
		color: white; 
		padding: 5 6 0 12;
		border-right: 2px solid #A4C1FB;
		width: 130px;
}
		
* html #li#first a:hover {
		color: #FEC982;
}

* html li ul {
	display: none;
		position: absolute;
		top: 100%;
		left: 0;
	font-weight: normal;
	background-color: white;
	padding: 0 0 20 10;
	border-left: 1px solid #7d6340;
}

* html li>ul {
	top: auto;
	left: auto;
}

* html li li {
	display: block;
	float: none;
	border: 0;
	height: 20px;
	width: 170px;
	padding: 2 30 0 10;
	margin: 0 0 0 0;
	border-left: 1px solid #7d6340;
	border-right: 1px solid #7d6340;
}

* html li:hover ul, li.over ul {
	display: block;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: white;
	background-color: transparent;
	border: 0;
}

* html li li.li_last {
	height: 12px;
	padding: 0 0 0 10;
	margin: 0 0 0 0;
	border-left: 0px solid #7d6340;
	border-right: 1px solid #7d6340;
	background-color: white;
	background-color: transparent;
	background: url(grx/nav_last_ul_bg.gif) bottom left no-repeat;
}


#zweispalten {
	float: left;
	margin: 10 0 0 10;
	padding: 10px;
	border: 1px solid #202020;
	background: #e0e0e0;
	text-align: justify;
}
