/*************************** OUTER **************************/
html {
}
body {
	border:solid 0px blue;
	background-color:#E2E7F4;
}

/*************************** TOP, MAIN, FOOTER **************/
#section_top {
	z-index:98;
	border:solid 0px #ccc;
	height:150px;
	background-color:#0063AD;
}
#section_main {
	border:solid 0px #ccc;
}
#section_footer {
	text-align:center;
	margin:0;
	margin:5em 0 .5em 0;
}
#section_top #contentbild1 {
	position:absolute;
	top:0em;
	left:35.5em;
	width:38em;
	height:150px;
	border:solid 0px white;
	text-align:right;
	overflow:hidden;
}
#section_top #contentbild1 img {
	border:solid 0px yellow;
}
#section_top #fahne {
	z-index:100;
	position:absolute;
	top:1em;
	left:40em;
}
#section_top #logo {
	border:solid 0px white;
	position:absolute;
	top:.4em;
	left:2.0em;
}

/*************************** META ***************************/
#nav_meta {
	z-index:90;
	position:absolute;
	top:12.0em;
	left:55.5em;
	width:17.5em;
	text-align:right;
}
#nav_meta ul {
}
#nav_meta ul li {
	display:inline;
	list-style:none;
	padding:0 .5em;
}
#nav_meta ul a {
	text-decoration:none;
}
#nav_meta ul a.hi, #nav_meta ul a:hover {
	text-decoration:underline;
}
/*** SUCHE ***/
form#suche {
	display:inline;
	border:solid 0px green;
}
form#suche input.text {
	width:100px;
}
form#suche input.submit {
	margin:0 .2em;
	vertical-align:bottom;
}
/*************************** CONTENT ************************/
#content {
	z-index:80;
	position:absolute;
	top:12em;
	width:35em;
	padding:2em 3em 1em 3em;
	border-left:solid 14em #90BADE;
}


/*************************** NAV_MASTER *********************/
#nav_master_noJS {
	z-index:90;
	position:absolute;
	top:108px;
	left:0em;
	width:14em;
	background-color:#90BADE;
	padding:0 0 10em 0;
}
#nav_master_noJS a {
	text-decoration:none;
	color: #fff;
}
#nav_master_noJS a.hi, #nav_master_noJS a:hover {
}

/* nav1 */
#nav_master_noJS ul.nav1  {
	list-style:none;
	border:solid 0px yellow;
	padding:0 0 0 0;
	background-color:#2586D7;
}
#nav_master_noJS ul.nav1 li.nav1 {
	border-top: 1px solid #90bade;
	margin: 0;
}
#nav_master_noJS ul.nav1 li.first {
	padding:1.9em 0 0 0 ;
	border-right: 10px solid #508fc4;
	border-left: 10px solid #0060af;
	border-bottom:0;
	border-top:0;
	background-color:#2173BD;
}	
#nav_master_noJS ul.nav1 li.nav1 a {
	padding:.5em;
	display: block;
	border-left: 10px solid #0060af;
	border-right: 10px solid #508fc4;
	background-color: #2175bc;
}
#nav_master_noJS ul.nav1 li.nav1 a.hi, #nav_master_noJS ul.nav1 li.nav1 a:hover {
	background-color: #2586d7;
	border-right: 10px solid #5BA3E0;
	color: #fff;
}



/* nav2 */
#nav_master_noJS ul.nav2 {
	font-size:.8em;
	list-style:none;
	border:0;
}
#nav_master_noJS ul.nav2 li.nav2  {
	border:0;
}
#nav_master_noJS ul.nav2 li.nav2 a {
	background-color:#2175BC;
	display: block;
	text-align:right;
	padding:.5em 1em;
	border-top:solid 1px #508fc4;
	border-left: 10px solid #0060af;
	border-right: 10px solid #508fc4;
	text-decoration:underline;
}

#nav_master_noJS ul.nav2 li.nav2 a.hi, #nav_master_noJS ul.nav2 li.nav2 a:hover {
	background-color:#2175BC;
	text-decoration:underline;
	border-right: 10px solid #5BA3E0;
}


/* nav3 */
#nav_master_noJS ul.nav3 {
	list-style:none;
}
#nav_master_noJS ul.nav3 li.nav3 {
}
#nav_master_noJS ul.nav3 li.nav3 a {
	font-size:.8em;
}





/*************************** INTRO: AKTUELLES *************/
#intro {
	position:absolute;
	top:14em;
	left:55.5em;
	width:17.5em;
	border:solid 0px red;
}
#intro div.wetter {
	border:solid 0px red;
	background-color:white;
	padding:.5em;
}
#intro div.wetter table {
	margin:auto;
	width:100%;
	font-size:.9em;
	border:solid 1px #ccc;
}
#intro div.wetter table tr {
	xtext-align:center;
}
#intro div.wetter table tbody tr td a {
	font-size:08px;
} 

div.intro {
	font-size:.9em;
	margin:0 0 2em 0;
}
div.intro div.item {
	margin:0 0 1em 0;
}
div.intro h2 {
	margin:0;
	font-size:1.2em;
	font-weight:normal;
}
div.intro h3 {
	margin:0;
}
div.intro h4 {
	margin:0;
}
div.intro p {
	margin:0;
}
/*** einzelne Intros ***/
div.intro_aktuelles {
	margin:0 0 1em 0;
	background-color:white;
}
div.intro_aktuelles h2 {
	color:white;
	background-color:#0063AD;
	font-family:arial, sans-serif;
	font-size:1.1em;
	line-height:1.4em;
	font-style:normal;
	font-weight:normal;
	margin:0 0 .3em 0;
	padding:.2em 1em .2em .5em;
}
div.intro_aktuelles h3 {
	padding:.5em .5em;
}
div.intro_aktuelles h4 {
	padding:.1em .5em;
}
div.intro_aktuelles p {
	padding:.2em .5em .5em .5em;
}
div.intro_glossar p {
	padding:.5em;
	display:inline;
}
div.intro_glossar a {
	padding-left:.2em;
}

div.intro_faq {
}



