@CHARSET "UTF-8";

body
{
	margin-top:			70px;
}

/*
Startseite
*/

#container
{
	font-family: 		verdana, sans-serif;
	width:				880px;
	margin:				0 auto;
}

#start-logo
{
	border:				none;
	background-image:	url('pd-start-main.jpg');
	background-repeat:	no-repeat;
}

#starttafel
{
	border:				none;
	margin-left:		470px;
	padding-top:		70px;
}

#inhalt h1
{
	text-transform:		uppercase;
	font-size:			22px;
	font-weight:		normal;
	margin-top:			-10px;
	margin-left:		20px;
	margin-bottom:		40px;
}

#container .bodytext
{
	line-height:		30px;
	color:				#808080;
	font-size:			12px;
	margin-left:		20px;
	margin-bottom:		30px;
}

#container .bodytext a
{
	text-decoration:	none;
	color:				#4f8f08;
	text-transform:		uppercase;
}

#container .bodytext a:hover
{
	color:				#000000;
}

#start-border
{
	margin-left:		10px;
	border-top:			1px solid #e8e8e8;
	width:				820px;
}

#footlogo
{
	margin-left:		720px;
	margin-top:			10px;
}

#footlogo img
{
	border:				none;
}

/*
Hauptseite
*/
#main
{
	font-family: 		verdana, sans-serif;
	width:				880px;
	margin:				0 auto;
}

#main a:hover
{
	color:				#000000;
}


/*
Hauptnavigation
*/
#logo {
     position: relative;
     z-index:-1;
}

#menue {
     position: relative;
	margin-left:		21px;
	margin-top:			-25px;
}

#menue a 
{
	height:				50px;
	width:				104px;
	float:				left;
	margin-right:       5px;
	background-color: 	#c4d80b;
	padding:			5px;
	overflow:			hidden;
	text-decoration:	none;
	text-transform:		uppercase;
	font-size:			10px;
	font-family:		verdana,arial,sans-serif;
	color:				#FFFFFF;
	font-weight:		bold;
}

#menue a:hover
{
	background-color:	#D4D5BF;
	color:				#333333;
	font-weight:		bold;
}

#breadcrumb
{
	margin-left:		20px;
	margin-top:			12px;
	margin-bottom:		12px;
	font-family:		verdana,arial,sans-serif;
	font-size:			12px;
	color:				#808080;

}

#breadcrumb a
{
	color:				#4f8f08;
	text-decoration:	none;
	text-transform:		uppercase;
}

#breadcrumb a:hover
{
	color:				#333333;
}

.border
{
	margin-left:		20px;
	border-top:			1px solid #e8e8e8;
	width:				825px;
}

/*
Content
*/

#content
{
	margin-left:		23px;
	margin-top:			20px;
	border:				none;
	line-height:		16px; 
	font-size:			12px;
	margin-bottom:		20px;
	color:				#808080;
}

#content li
{
	color:				#4f8f08;
	margin:				0;
	padding:			0;
}

#content a
{
	text-decoration:	none;
	color:				#4f8f08;
}


h1
{
	color:				#FF3366;
	text-transform:		uppercase;
	font-size:			12px;
	font-family:		verdana, sans-serif;
	margin-top:			0;
}

/*
Erste Spalte
*/

#spalte1
{
	width:				185px;
	vertical-align:		top;
}

#spalte1 h2 a
{
	text-transform:		uppercase;
	color:				#808080;
	font-size:			12px;
	font-family:		verdana, sans-serif;
}

#spalte1 #subnavi
{
	width:				165px;
	margin-top:			-10px;
}

#spalte1 #cleft
{
	margin-top:			10px;
}


#spalte1 ul
{
	margin-top:			10px;
	margin-left:		15px;
	padding-left:		0;
}


#subnavi .menueheader
{
	list-style-type:	none;
}

#subnavi .uppercase
{
	text-transform:		uppercase;
	color:				#808080;
	font-size:			12px;
	font-family:		verdana, sans-serif;
	font-weight:		bold;
}

#subnavi li.menueheader
{
	margin-bottom:		10px;
}

#subnavi .subnavi-l2 li
{
	list-style-type:	disc;
}

/*
Zweite Spalte
*/

#cnormal
{
	line-height:		16px; 
	font-size:			12px;
	color:				#808080;
	padding-left:		15px;
	padding-right:		15px;
}

#cnormal ol li
{
	line-height:		16px; 
	font-size:			12px;
	color:				#808080;
}

#spalte2
{
	vertical-align:		top;
	border-left:		solid 1px #e8e8e8;
	border-right:		solid 1px #e8e8e8;
	width:				600px;
}

/*
Dritte Spalte
*/

#spalte3
{
	width:				155px;
	vertical-align:		top;
}


.bodytext
{
	font-size:			12px;
	line-height:		18px;
}

#spalte3 #rechts
{
	margin-left:		20px;
}

#cperma h1
{
	color:				#FF3366;
}

#cperma p.bodytext
{
	font-size:			11px;
}

/*
Footer
*/

#footer
{
	border:				none;
	margin-left:		20px;
	font-size:			9px;
	font-family:		arial, sans-serif;
}

#footer td
{
	vertical-align:		top;
}

#footer p
{
	font-size:			9px;
	margin-top:			0;
	text-align:			top;
	margin-right:		0;
}

#footer .bodytext a
{
	color:				#808080;
	text-decoration: 	none;
}

#footer a
{
	color:				#808080;
	text-decoration: 	none;
}


#footer a:hover
{
	color:				#4f8f08;
}


#footer img
{
	border:				none;
}

/*
Einzelformatierung von Contentelementen
contenttable = tabellenelement typo3
*/

.contenttable
{
width: 100%;
}

.td-0
{
	vertical-align:		top;
	width:				200px;
}

.td-last td-1
{
	vertical-align:		top;
	margin-left:		10px;
}

/*
Gstebuch Liste
*/

#spalte2 .ve-guestbook
{
	border-top:			solid 1px #e8e8e8;
}

#spalte2 .tx-guestbook-result
{
	color:				#808080;
	margin-bottom:		5px;
}

#spalte2 .tx-guestbook-header
{
	font-size:			12px;
	color:				#808080;
	text-transform:		uppercase;
}

.tx-guestbook-form-obligationfield
{
	color:				#FF3366;
}

.tx-guestbook-date
{
	font-style:			italic;
}
/*
.tx-guestbook-pagination2
{
	border-top:			solid 1px #808080;
}
*/
#spalte2 .tx-guestbook-right
{
	font-size:			11px;
}

/*
Gstebuch Form-feld
*/

#spalte2 h3
{
	border-top:			solid 1px #e8e8e8;
	padding-top:		15px;
}

#tx-veguestbook-pi2
{
	border:				none;
	margin:				0;
	padding:			0;
}

#spalte2 .tx-guestbook-form-error
{
	font-size:			10px;
}

#spalte2 .tx-guestbook-submit
{
	background-color:	#C9C9C9;
	border:				solid 1px #e8e8e8;
}


/*
Newsletter anmeldung
*/
#cnormal
{
	margin-bottom:		20px;
	font-family:		verdana,arial,sans-serif;
	font-size:			12px;
}

#cnormal .tx-sremailsubscribe-pi1
{
	margin:				0;
	padding:			0;
	font-family:		verdana,arial,sans-serif;
	font-size:			12px;
}

#cnormal .tx-sremailsubscribe-pi1 span
{
	color:				#FF3366;
}

#cnormal .tx-sremailsubscribe-pi1 p
{
	font-weight:		normal;
}

#cnormal .tx-sremailsubscribe-pi1 fieldset
{
	margin:				0;
	padding:			0;
	font-family:		verdana,arial,sans-serif;
	font-size:			12px;
	border:				none;
}

#cnormal .tx-sremailsubscribe-pi1 dt
{
	font-family:		verdana,arial,sans-serif;
	font-size:			12px;
}

#cnormal .tx-sremailsubscribe-pi1-submit
{
	font-size:			12px;
	background-color:	#C9C9C9;
	border:				solid 1px #808080;
}

#cnormal .tx-sremailsubscribe-pi1-error
{
	color:				#FF3366;
}

#tx-sremailsubscribe-pi1-tx-sremailsubscribe-pi1-tt_address_form
{
	font-family:		verdana,arial,sans-serif;
	font-size:			12px;
}

#tx-sremailsubscribe-pi1-first_name
{
	margin-top:			5px;
	margin-bottom:		10px;
}

#tx-sremailsubscribe-pi1-last_name
{
	margin-top:			5px;
	margin-bottom:		10px;
}

#tx-sremailsubscribe-pi1-email
{
	margin-top:			5px;
}

