@charset "utf-8";
/* CSS Document */

/*Basiselemente*/

body { margin:0; padding:0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#707070; background-image: url(images/bgshad935.png); background-repeat: repeat-y; background-position: center 0; }
table, tr, td { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a {
	color:#F19000;
	text-decoration:underline;
	font-size:11px;
}
img { border-width: 0; }
/*Überschriften*/

h1 {
	color:#F19000;
	font-size:21px;
	font-style:italic;
	font-weight:bold;
	margin:0 0 7px 0;
	padding:0;

}

h2 {
	color:#707070;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0;

}

h3 {
	color:#707070;
	font-weight:bold;
	font-size:11px;
	margin:10px 0 5px 0;

}

p { margin:5px 0; padding:0; }

ul { padding:0 0 0 12px; margin:0; }

/*Mittige Umrandung*/
#world { background-color: #fff; width:935px; margin:0 auto; text-align:left; }

/*Basis für die Startseite*/
#entry { width:935px; height:255px; float:left; background-image:url(images/start/startbild.jpg); background-repeat:no-repeat; margin-top: 60px; }
#maintenance { background-image: url(images/start/startbild_maintenance.jpg); background-repeat: no-repeat; width: 935px; height: 472px; float: left; }
/*Menü auf der Startseite*/
#entry_menu {
	float:left;
	list-style-type:none;
	padding:0;
	margin:0 0 0 50px;
	
}

#entry_menu li {
	background-repeat:no-repeat;
	width:155px;
	height:30px;
}
#entry_menu li a { color: #000; font-size: 12px; line-height: 32px; background-image: url(images/navi_left/navi_left_0.png); background-repeat: no-repeat; text-decoration: none; display:block; width:145px; height:30px; padding-left: 10px; }
#entry_menu li a:hover { color: #fff; background-image:url(images/navi_left/navi_left_1.png); }
/*Umrandung für die Hauptseite - nicht nur für den oberen Balken!*/
#plogo { visibility: hidden; display: none; }
#logolink { width: 300px; height: 120px; float: left; margin: 0; padding: 0; }
#balken_oben {
	background-image:url(images/balken_oben.jpg);
	background-repeat:no-repeat;
	float:left;
	height:600px;
	width:935px;
}

#top {
	float:left;
	width:935px;
	height:45px;

}

#login {
	float:right;
	clear:right;
	width:142px;

	height:110px;
	margin:10px 12px 0 0;
}

#login h3 {
	font-size:12px;
	color:#000000;
	font-weight:normal;
	margin:0 0 7px 0;
	padding:0;
	
}

#login div {
	float:left;
	width:100%;
	height:25px;

}

#login span {
	color:#FFFFFF;
	font-size:10px;
	display:block;
	float:left;
	width:45px;
	line-height:18px;
} 

.login_field {
	
	width:76px;
	font-size:10px;
	height:15px;
	padding:0;
	border:solid #707173;
	border-width:1px 0 1px 1px;
	margin:0;
	display:block;
	float:left;
}

#navi_oben {
	float:right;
	margin:0 12px 0 0;
	padding:0;
	list-style-type:none;
	height:10px;
	clear:both;
	width:auto;

}

#navi_oben li {
	line-height:10px;
	float:left;
	padding:0 9px 0 9px;
	border-right:1px solid #707070;

}



#navi_oben li.last {
	border-right:none;
	padding-right:0;
}

#navi_oben li a {
	color:#707070;
	text-decoration:none;
}

#sub-navi {
	float:left;
	margin:0px 0 0 205px;
	width:575px;
	height:15px;
	padding-left:4px;

	list-style-type:none;
}

#sub-navi li {
	line-height:15px;
	float:left;
	margin-right:8px;

}

#sub-navi li a {
	color:#707070;
	text-decoration:none;
}

#sub-navi li a:hover, #sub-navi li a.active {
	color:#F19000;
}


/*Hauptteil - alles unterhalb des Headers und des Sub-Menüs*/
#main { height:410px; width:935px; float:left; margin-top:10px; }

#navi_links {
	padding:0;
	list-style-type:none;
	margin:0 0 0 50px;
	width:155px;
	height:322px;
	float:left;
	
}

#navi_links li, #navi_rechts li {
	height:30px;
	width:155px;
}



#navi_links li a, #navi_rechts li a {
	display:block;

	height:30px;
	width:145px;
	color:#000000;
	font-size:12px;
	text-decoration:none;
	line-height:32px;
	padding-left:10px;
	background-repeat:no-repeat;
}


#navi_links li a
{
	background-image:url(images/navi_left/navi_left_0.png);
}

#navi_rechts li a {
	background-image:url(images/navi_right/navi_right_0.png);
}

#navi_links li a:hover, #navi_links li a.active {
	background-image:url(images/navi_left/navi_left_1.png);
	color:#FFFFFF;
}

#navi_rechts li a:hover, #navi_rechts li a.active {
	background-image:url(images/navi_right/navi_right_1.png);
	color:#FFFFFF;
}

/*Suchformulare*/
#search_tools {
	width:152px;
	height:100px;
	float:left;
	margin-left:7px;
	color:#000000;
	font-size:12px;
}

#search_tools div {
	background-image:url(images/navi_right/bg_search.png);
	background-repeat:no-repeat;
	width:152px;
	height:50px;
	float:left;
}

#search_tools span {
	display:block;
	margin:5px 0 5px 10px;
	float:left;
	width:130px;
	
}

/*Suchfeld*/
.search_field {
	width:110px;
	font-size:10px;
	height:15px;
	padding:0;
	border:solid #707173;
	border-width:1px 0 1px 1px;
	margin:0;
	display:block;
	float:left;
	margin-left:10px;
}

/*Suchbutton*/
.search_button {
	background-image:url(images/navi_right/button_search.png);

	border:none;
	background-color:#FFFFFF;
	color:#F19000;
	height:17px;
	width:19px;
	margin:0;
	vertical-align:bottom;
	line-height:5px;
	padding:0;
	display:block;
	float:left;
	cursor:pointer;

}



#navi_rechts {
	width:152px;
	height:196px;
	padding:0;
	list-style-type:none;
	margin:0 0 0 7px;
	float:left;

}

#p2-siegel {
	float:left;
	width:152px;
	height:114px;
	margin-left:7px;
	
}
#imprint { visibility: hidden; display: none; }
/*Hauptinhalt mit Scrollbalken*/
#content { width:559px; float:left; }

#inner_content { width:560px; height: 400px; overflow: visible; float:left; padding-left:0; }

#text_content { line-height: 17px; float:left; width:555px; padding-bottom: 25px; padding-left:5px; }
#text_content div { margin: 5px 0; padding: 0; }
#text_content #pasmap, #text_content #pasmap div { margin: 0; padding: 0; }
/*Spezialelemente*/
ul.pascitylist, ul.paslist, ul.searchreslist { padding-left: 0; list-style-type: none; }
ul.paslist li { margin-top: 12px; border-top: 1px solid #dcdcdc; }
