/*************************** OUTER **************************/

html {
}
body {
}

#outer {
	width:838px;
	margin:0px auto;
	border-top:solid .4em #1188C5;
}

#frame_top {
	border:dotted 0px #ccc;
}
#frame_content {
	border:dotted 0px #555;
	margin-top:0px;
}


/*************************** META ***************************/
#Meta {
	font-size:.7em;
	text-align:right;
	border:solid 0px green;
}

#Meta div.logo {
	text-align:left;
	margin:2.0em 0 1.5em 1.6em;
	border:solid 0px red;
}

#Meta div.banner {
	display:none;
	border:solid 0px green;
	margin:.1em 0 0 0;
}

#Meta div.metalinks {
	display:none;
	color:#6c6c6c;
	margin:0 .5em 0 0;
	border:solid 0px green;
}

#Meta div.metalinks a {
	color:#6c6c6c;
	text-decoration:none;
	border:solid 0px green;
}

#Meta div.metalinks a.hi, #meta div.metalinks a:hover {
	text-decoration:underline;
}


/*************************** PATH ***************************/
#path {
	display:none;
	padding:0 0 0 17px;
	margin:0 0 2em 0;
}
#path h2 {
	font-size:.8em;
	font-weight:normal;
}
#path h2 a {
	color:#1188C5;
}
/*************************** CONTENT ************************/

#content {
	width:493px;
	margin:0 0 0 158px;
	padding:0;
	font-size:.9em;
	border:solid 0px red;
}

#content_r {
	float:right;
	margin:22px 0 0 0;
	border:solid 0px red;
	width:12.6em;
}


/*************************** NAV1 ***************************/
#nav1 {
	margin:3px 0 0 0;
	border:solid 0px green;
	background-color:yellow;
	height:25px;
}

#nav1_noJS {
	display:none;
	margin:3px 0 0 0;
	border:solid 0px green;
	height:31px;
	background-image:url(../img/nav1_bg.png);
	background-repeat:repeat-x;
}

#nav1_noJS {
	border:solid 0px black;
	padding:7px 0 0 09px;
	color:white;
}

#nav1_noJS a {
	font-size:.85em;
	color:white;
	text-decoration:none;
	padding:0 .7em;
}

#nav1_noJS a.hi, #nav1_noJS a:hover {
	color:black;
	text-decoration:none;
}

form#suche {
	display:inline;
	float:right;
	border:solid 0px green;
}

form#suche input.text {
	font-size:.8em;
	height:11px;
	color:#6c6c6c;
	width:131px;
}

form#suche input.submit {
	border:solid 0px #d6d6d6;
	margin:0 8px 0 6px;
	vertical-align:bottom;
}

/*************************** NAV2 ***************************/
#nav2  {
	float:left;
	font-size:.8em;
	margin:27px 0 0 0;
	width:140px;
	border:solid 0px red;
	border-top:solid 1px #81C0E1;
}	

#nav2 h2 {
	color:#1188C5;
	margin:0;
	padding:.3em 0 .3em 1em;
	border-bottom:solid 1px #81C0E1;
}
#nav2 ul {
	border:solid 0px #ccc;
	margin:0 0 0 0 ;
	width:130px;
}
#nav2 ul li {
	list-style-type:none;
	padding:.3em 0 .3em 1em;
	border-bottom:solid 1px #81C0E1;
}
#nav2 ul li a {
	text-decoration:none;
	color:black;
}
#nav2 ul li a.hi {
	color:#1188C5;
	font-weight:bold;
}
#nav2 ul li a:hover {
	color:#1188C5;
}


#nav2 ul ul {
	border:solid 0px red;
	margin:.3em 0 .5em 0;
	padding:0;
	width:120px;
}
#nav2 ul ul li {
	list-style-type:none;
	padding:.1em 0 .1em 0em;
	border:0;
}
#nav2 ul ul li a {
	text-decoration:none;
	color:#1188C5;
}
#nav2 ul ul li a.hi {
	color:#1188C5;
	font-weight:bold;
}
#nav2 ul ul li a:hover {
	color:#1188C5;
}

#nav2 img.karte {
	margin:0 0 0 0 ;
}

#nav2 p.kartentext {
	border:solid 0px red;
	margin:1em 0 1em 0;
}

/*************************** NAV3 ***************************/
#nav3 a {
}
#nav3 a.hi {
	font-weight:bold;
}
#nav3 a:hover {
	text-decoration:none;
}
#nav3 ul {
	margin:5px 0 ;
	padding:0;
	width:119px;
}
#nav3 ul li {
	display:block;
	list-style-type:none;
	padding:0;
	margin:0 0 .1em 0;
}
#nav3 ul li:hover {
	background-color:#eee;
}


/*************************** BOX ****************************/
div.omnibox {
	border:dotted 0px #ccc;
	width:168px;
	margin:0 0 15px 2px;
	background-color:#E2F0F8;
	border-bottom:solid 1px #81C0E1;
	padding:0 0 .5em 0;
	font-size:.8em;
}
div.omnibox div.hl {
	border:solid 0px green;
	height:30px;
	padding:8px 0 0 1em;
	font-size:.8em;
	color:white;
	font-weight:bold;
}
div.omnibox div.wichtig {
	background:url(../img/omnibox.wichtig.png) no-repeat;
}
div.omnibox div.info {
	background:url(../img/omnibox.info.png) no-repeat;
}
div.omnibox div.news {
	background:url(../img/omnibox.news.png) no-repeat;
}
div.omnibox div.rss {
	background:url(../img/omnibox.rss.png) no-repeat;
}

div.omnibox div.inhalt {
	padding:0 .3em;
}

div.omnibox img.omniimg {
	margin:0 0 0 0;
}

div.omnibox ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
div.omnibox ul li {
	list-style-type:none;
	margin:0;
	padding:0 0 0 0;
}
div.omnibox ul li.aktuell {
	margin:.5em 0 0 0;
	color:#1188C5;
	font-weight:bold;
}
div.omnibox ul li a {
}


/********************* BOXES ******************************/

#functionboxes {
	float:right;
	margin:40px 10px 20px 20px;
	padding:.5em;
	border:dotted 1px #AAAAAA;
	background-color:#fafafa;
	width:200px;
}
#func_regionen #functionboxes {
	margin:10px 10px 20px 20px;
}

#functionboxes:hover {
}
#functionboxes div.functionbox {
	margin:.5em  0;
	text-align:center;
}
#functionboxes div.hl {
	font-size:0.8em;
	text-align:right;
}
#functionboxes div img {
}
#functionboxes div.tx {
}
#functionboxes div.tx p {
	margin:0 0 0 0;
	padding:10px;
	font-size:.9em;
}
#functionboxes div.tx span.url {
}
#functionboxes div.tx span.beschreibung {
}



/*************************** FOOTER *************************/
#footer {
	border:solid 0px #ccc;
	width:450px;
	margin:50px 0 20px 170px;
	text-align:center;
}

#footer .adresse {
	margin:0;
	color:#aaa;
	font-size:0.8em;
	border:solid 0px blue;
}

#footer .adresse a {
	color:#aaa;
	text-decoration:underline;
}

#footer .adresse a:hover {
	color:black;
	text-decoration:underline;
}




