/*************************** OUTER **************************/
html, body {
	text-align:center;
}
body {
	border:solid 0px #ccc;
}
#outer {
	background-image:url(../img/nav_bg.gif);
	background-repeat:no-repeat;
	text-align:left;
	border:solid 0px #ccc;
	/* center|left style */
	margin:0;
	padding:0 0 0 0;
}
/*************************** BODYBLOCK **********************/
#bodyblock {
	padding:0;
	border:solid 0px blue;
	background-repeat:no-repeat;
}
/*************************** META-NAVIGATION ****************/
#top {
	height:200px;
}
#top ul.nav_meta {
	position:absolute;
	top:00px;
	left:760px;
	width:210px;
}
#top ul.nav_meta li {
	list-style:none;
	margin:.1em 0 .3em 0;
}
#top ul.nav_meta a {
	font-size:.7em;
	color:#6c6c6c;
	text-decoration:none;
}
#top ul.nav_meta a.hi, #top ul.nav_meta a:hover {
	text-decoration:underline;
}
#top div.logo img {
	position:absolute;
	top:85px;
	left:545px;
}
form#suche {
	display:block;
	border:solid 0px green;
	font-size:.8em;
	margin:15px 0 0 0;
}
form#suche input.text {
	width:100px;
	border:solid 1px #d6d6d6;
}
form#suche input.submit {
	border:solid 0px #d6d6d6;
	margin:0 0 0 5px;
	vertical-align:bottom;
}

/*************************** NAV1 ***************************/
#nav1  {
	line-height:1.15em;
	position:absolute;
	top:20px;
	left:235px;
	border:solid 0px black;
	margin:1px 0 0 0;
}
#nav1 ul li {
	list-style:none;
	margin:0em 0 0em 0;
	border:solid 0px red;
	height:20px;
}
#nav1 a {
	font-size:.8em;
	font-weight:bold;
	color:white;
	text-decoration:none;
}
#nav1 a.hi, #nav1 a:hover {
	color:#173362;
}
/*************************** NAV2 ***************************/
#nav2  {
	line-height:1.1em;
	position:absolute;
	top:20px;
	left:360px;
	padding:0;
	width:200px;
	border:solid 0px green;
}
#nav2 ul {
	margin:0 0 0 0;
}
#nav2 ul li {
	list-style-type:none;
	margin:0em 0 0em 0;
	border:solid 0px blue;
	height:21px;
}
#nav2 a {
	font-size:.8em;
	font-weight:bold;
	color:white;
	text-decoration:none;
	padding:0 0 0 0;
}
#nav2 a.hi, #nav2 a:hover {
	color:#173362;
}
/*************************** NAV3 ***************************/
#nav3  {
	border:solid 0px blue;
	width:163px;
	float:left;
	border-top:solid 1px #d6d6d6;
}
#nav3 ul li {
	list-style:none;
	padding:5px 0 5px 10px;
	border-bottom:solid 1px #d6d6d6;
	background-color:#f7f7f7;
}
#nav3 ul li:hover, #nav3 ul li.hi {
	background-color:white;
}
#nav3 ul li.nohover:hover{
	background-color:#f7f7f7;
}
#nav3 ul li.rem {
	color:#173362;
	padding:2px 5px 2px 0 ;
	font-size:.8em;
	text-align:right;
}
#nav3 a, #nav3 p.hinweis {
	font-size:.8em;
	font-weight:normal;
	color:#173362;
	text-decoration:none;
}
#nav3 a.hi {
	font-weight:bold;
}
#nav3 a:hover {
	text-decoration:none;
}

#nav3 ul.latest {
	border:solid 0px green;
}
#nav3 ul.latest li.funktion {
	padding:3px;
	font-size:.8em;
	background-color:white;
	text-align:right;
}


/*************************** OUTER_NAV3_CONTENT *************/
#outer_nav3_content {
	background-image:url(../img/content_bgbanner.gif);
	border:solid 0px blue;
}
/*************************** PATH ***************************/
#path {
	position:absolute;
	top:185px;
	left:190px;
	border:solid 0px red;
	font-size:.7em;
	color:#555;
}
/*************************** CONTENT ************************/
#content {
	position:relative;
	text-align:left;
	border:solid 0px red;
	margin:0 0 0 163px;
	min-height:500px;
	width:585px;
}
#content p {
	display:block;
}
#content img.spacer { /* MSIE: alternate min-height  */
	float:right;
}
#content .content {
	padding:1em 3em 3em 2em;
}
/*************************** Photo Zoom CSS ********************/
div.zoom {
	float:right;
	margin:10px 0px 10px 0px;
}
div.zoom img {
	width:200px;
}
div.zoom span.caption {
	width:200px;
	float:left;
	text-align:right;
	text-decoration:none;
	background-color:#f0f0f0;
	font-size:.8em;
}
div.zoom a:hover {
	padding:0px;
}

/* IE needs this in this selector */
div.zoom a:hover img {
	width:520px;
}
div.zoom a:hover span.caption {
	width:520px;
	display:block;
	font-size:1.0em;
	background-color:#fafafa;
}
/* used to avoid the IE box model hack */
div.zoom a:hover span.inner {
	display:block;
	padding:2px 5px;
}

/*************************** FOOTER *************************/
#footer {
	margin:30px 0 0 0;
	height:100px;
	border:solid 0px red;
	background-image:url(../img/content_bottom_bgbanner.gif);
	background-repeat:no-repeat;
}
#footer .adresse {
	width:580px;
	margin:0 0 0 163px;
	color:#aaa;
	font-size:0.8em;
	text-align:center;
	border:solid 0px blue;
}
#footer .adresse a {
	color:#aaa;
	text-decoration:underline;
}
#footer .adresse a:hover {
	color:black;
	text-decoration:underline;
}

/********************* BOXES ******************************/
#functionboxes {
	float:right;
	margin:30px 0 20px 20px;
	padding:0;
	width: 230px;
	border:dotted 1px #9cadce;
	background-color:#fafafa;
}
#functionboxes:hover {
	background-color:#f0f0f0;
	border:solid 1px #9cadce;
}
#functionboxes div {
	margin:0 0 0 0;
}
#functionboxes div.hl {
	margin:2px 0 0 0;
	padding:5px 3px 5px 3px;
	font-size:0.8em;
	text-align:right;
}
#functionboxes div.tx {
}
#functionboxes div.tx p {
	margin:0 0 0 0;
	padding:3px 3px 3px 10px;
	font-size:.9em;
}
#functionboxes div.tx span.url {
}
#functionboxes div.tx span.beschreibung {
}
/********************* RSS ********************************/
#rss {
	position:absolute;
	top:210px;
	left:760px;
	width: 235px;
	border:solid 0px #fafafa;
}
#rss div.contentnav3 {
	font-size:.9em;
}
#rss h1, #rss h4 {
	font-size:.8em;
}
#rss p.weiter {
	text-align:right;
	font-size:.8em;
	font-weight:normal;
}
#rss p.weiter a {
	color:black;
}
#rss ul {
	margin:0 0 5px 0;
	padding:5px 0 5px 10px;
	font-weight:bold;
	font-size:.9em;
	background-color:white;	
	border:solid 0px red;
}
#rss ul li {
	list-style-type:none;
	list-style-image:url(../img/rss_href.gif);
	margin:0 0 0 10px;
	padding:0px 2px 3px 0px;
	font-weight:normal;
	border:solid 0px #ccc;
}
#rss .items {
	text-align:left;
	margin:0;
	padding:0;
}
#rss .items li {
	list-style-type:none;
}

