@import url("psv_mainmenue.css");
@import url("psv_sekmenue.css");

body {
	font-family: Verdana, Arial, helvetica, sans-serif;
	margin: 0px; border: 0px; padding: 0px;
	text-align:		center;
	background:		url(../img/layout/body_background_top.gif) repeat-x top center scroll #042;
	color:			#FDFDFD;
}

ul li {
	margin-top: 2px;
	list-style: none;
}

ol li {
	margin-top: 2px;
	font-size: 12px; line-height: 18px;
}

td, th { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }

td { padding-right: 20px; }

#center_container {
	text-align:		left;
	margin:			0px;
	margin-right:	auto;
	margin-left:	auto;
	width:			850px;
	/* Border-top und Border-bottom muessen wegen firefox-bug bleiben */
	border-top:		1px solid #003300;
	border-bottom:	1px solid black;
	background:		url(../img/layout/page_background_top.jpg) top center no-repeat #000000;
	background:		url(../img/layout/page_bg_top.jpg) top center no-repeat #000000;

}

#head_wrapper {
	width:			850px;
	margin:			0px;
	text-align:		right;
}
#content_wrapper {
	width:			850px;
	position:		relative;
	top:			-40px;
}

#content_spalte01 {
	width:			175px;
	margin-top:		20px;
	margin-right:	0px;
	margin-bottom:	0px;
	margin-left:	25px;
	float:			left;
	text-align:		center;
}
#content_spalte01_left {
	margin-top:		20px;
	margin-right:	0px;
	margin-bottom:	0px;
	margin-left:	0px;
	width:			200px;
	float:			left;
	font-size:		12px;
	text-align:		left;
}
#content_spalte02 {
	width:			420px;
	margin-top:		20px;
	margin-right:	0px;
	margin-bottom:	0px;
	margin-left:	25px;
	float:			left;
}
#content_spalte03 {
	float:			left;
	width:			150px;
	margin-top:		20px;
	margin-right:	0px;
	margin-bottom:	0px;
	margin-left: 	30px;
}
#content_spalte0203 {
	width:			600px;
	margin-top:		20px;
	margin-right:	0px;
	margin-bottom:	0px;
	margin-left:	25px;
	float:			left;
}

#content_spalte0203 p, #content_spalte0203 ul {
	font-size:		12px;
	line-height:	18px;
}

#content_spalte01 img
{
	margin-top: 40px;
	margin-bottom: 10px;
}

#content_spalte01 p { font-size: 11px; }

#content_spalte02 p, #content_spalte02 ul, #content_spalte02 .listendiv
{
	font-size:		12px;
	line-height:	18px;
	width:			380px;
}

h1, h2, h3, h4, h5 {
	margin:			0;
	padding:		0;
}

h1 {
	font-size:		22px;
	line-height:	28px;
	color:			#777;
	margin-bottom:	10px;
}
h2 {
	font-size:		18px;
	line-height:	28px;
	color:			#AAA;
	margin-bottom:	10px;
	margin-top:		25px;
}
h3 {
	font-size:		15px;
	line-height:	20px;
	color:			#AAA;
	margin-bottom:	0px;
	margin-top:		25px;
}
h4 {}
h5 {
	font-size:		12px;
	margin-top:		5px;
	margin-bottom:	10px;
}
p {
	margin-bottom: 10px;
}

.clear_div {
	clear:		both;
}

#partner {
	border-top: 1px dotted #555;
	border-bottom: 1px dotted #555;
	text-align: center;
	height: 47px;
	background: #999 url(../img/foerderer/spons_verlauf.jpg) top left repeat-x;
	padding: 0;
}
#partner a img, #partner a:visited img { border: 0; }
#partner img { margin-top: 0; }

#footer_wrapper {
	clear:			both;
	width:			850px;
	font-size:		11px;
	line-height:	16px;
	border-top:		1px dotted #A50;
	border-top:		1px dotted #555;
	
}

#footer_spalte01 {
	width:			175px;
	margin-top:		10px;
	margin-right:	0px;
	margin-bottom:	0px;
	margin-left:	25px;
	float:			left;
}

#footer_spalte02 {
	width:			420px;
	margin-top:		10px;
	margin-right:	0px;
	margin-bottom:	0px;
	margin-left:	25px;
	float:			left;
}
#footer_spalte03 {
	float:			left;
	width:			150px;
	margin-top:		10px;
	margin-right:	0px;
	margin-bottom:	0px;
	margin-left: 	30px;
}

p a, p a:visited, ul a, ul a:visited, ol a, ol a:visited, a, a:visited {
	color:			#D60;
}

p a:hover, ul a:hover, ol a:hover, a:hover {
	color:			#FA0;
}

.listendiv {
	color:			black;
	padding-left:	5px;
	padding-right:	5px;
	padding-top:	1px;
	padding-bottom:	1px;
	margin-bottom:	10px;
	background: #888 url(../img/layout/corner_tr_b5.gif) top right no-repeat;
}

.listendiv p {
	font-size: 10px;
}

p.footer_further {
	text-align: right;
}
p.footer_further a, p.footer_further a:visited {
	color:				black;
	color:				#042;
	text-decoration:	none;
}
p.footer_further a:hover {
	text-decoration:	underline;
}

#home_button {
	padding-top: 35px;
	padding-left: 40px;
	float: left;
}

#home_button a img {
	border:	none;
}

#login { margin-top: 15px; }
#fotos, #login {
	background: url(../img/layout/corner_tr_b5.gif) top right no-repeat #444;
	font-size: 11px;
	line-height: 15px;
	padding: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.padl15 { padding-left: 15px; }

#fotos a img {
	float:			left;
	margin-left:	15px;
	margin-bottom:	10px;
	border:			2px solid #333;
}

#fotos a:hover img { border:	2px solid #FA0; }
#fotos small a, #fotos small a:visited, #login small a, #login small a:visited { color: #EEE; }
#fotos small a:hover, #login small a:hover { color: #FA0; }

#sektions_leiter {
	background: url(../img/layout/corner_tr_b5.gif) top right no-repeat #FA0;
	padding: 5px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	color: #111;
	font-size: 12px;
	line-height: 17px;
}

#sektions_leiter img {
	margin-bottom: 10px;
}

#sektions_leiter a, #sektions_leiter a:visited {
	color: #555;
}

#sektions_leiter a:hover {
	color: #111;
}

ul.eintraege {
	padding-left: 0;
	margin-left: 0;
}

ul.eintraege li {
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 10px;
}

.news {
	background: #444 url(../img/layout/corner_tr_b5.gif) top right no-repeat;
	width: 560px;
	padding: 0;
	padding-left: 10px;
	padding-right: 25px;
	padding-bottom: 3px;
	margin-bottom: 15px;
}

.news_datum { margin-top: 3px;}
.news_thema { color: #FA0; }

a.access {
	width: 9px;
	height: 13px;
	background: url(../img/access.gif) top center no-repeat;
	text-decoration: none;
}
a.access:hover {
	background: url(../img/access.gif) bottom center no-repeat;
}

a.foot_hidden, a.foot_hidden:visited {
	text-decoration: none;
	color: #FDFDFD;
}

a.foot_hidden:hover {
	text-decoration: underline;
	color: #D60;
}

/* Zusaetzliche Abstaende */
ul.list_abst_plus li { margin-bottom: 3px; }

.ergebnisl {
	border-top: 1px solid #666;
	border-bottom: 1px solid #333;
}

.msg_green { display: block; background-color: #D2FFAA; color: #000; border: 1px solid #8CFF23; padding: 2px 5px 2px 4px; text-align: center; margin-bottom: 15px; font-size: 14px; }
.msg_red { display: block; background-color: #FFC8BE; border: 1px solid #FF2323; padding: 2px 5px 2px 4px; color: #000; text-align: center; margin-bottom: 15px; font-size: 14px; }
.msg_yellow { display: block; background-color: #FFC; border: 1px solid #FC6; padding: 2px 5px 2px 4px; color: #000; text-align: center; margin-bottom: 15px; font-size: 14px; }
.msg_white { display: block; background-color: #FFF; border: 1px solid #333; padding: 2px 5px 2px 4px; color: #000; text-align: center; margin-bottom: 15px; font-size: 14px; }
