/*
	####################################################################################
	Zentrale Styles fuer das gesamte Layout
	(BODY, FORM, TABLE etc.)
	####################################################################################
*/

BODY {
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 17px;
}

FORM {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

DIV {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 17px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 17px;
}

TD {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 17px;
}

A {
	color:#336699;
	text-decoration: none;
}

A:hover {
	color: #336699;
	text-decoration: underline;
}

font {
	line-height: 14px;
}

UL {
	margin-top: 0px;
	margin-bottom: 0px;
}





/*
	####################################################################################
	Layoutgeruest fuer den Seitenkopf
	mit Logo und Hauptnavigation
	####################################################################################
*/

TABLE.pageheader {
	width: 940px;
	height: 225px;
	margin-top: 20px;
	background-image: url(/fileadmin/grafiken/layout/bg_header.gif);
}

TABLE.pageheader TD.claim {
	width: 388px;
	padding-bottom: 45px;
}

TABLE.pageheader TD.logo {
	width: 164px;
}

TABLE.pageheader TD.nebennavi {
	width: 388px;
	padding-bottom: 45px;
	font-size: 10px;
	color: #666666;
}

TABLE.pageheader TD.hauptnavi {
	height: 65px;
}






/*
	####################################################################################
	Layoutgeruest fuer den Hauptcontent
	(dreispaltige Tabelle unter dem Header)
	####################################################################################
*/

TABLE.maincontent {
	width: 940px;
	background-image: url(/fileadmin/grafiken/layout/bg_main.gif);
	margin-bottom: 20px;
}

TABLE.maincontent TD.leftcontent {
	width: 195px;
}

TABLE.maincontent TD.rightcontent {
	width: 195px;
}

TABLE.maincontent TD.centercontent {
	width: 500px;
}

TABLE.maincontent TD.contentspacer {
	width: 25px;
}

TABLE.contentframer {
	margin-top: 0px;
	margin-bottom: 20px;
}

TABLE.contentframerleft {
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 15px;
	margin-right: 15px;
}





/*
	####################################################################################
	Layoutgeruest fuer die Fusszeile
	####################################################################################
*/

TABLE.footer {
	width: 940px;
	height: 44px;
}

TABLE.footer TD {
	font-size: 10px;
	line-height: 12px;
}

TABLE.footer TD.footerline {
	height: 4px;
}

TABLE.footer TD.footerleft {
	height: 40px;
	color: #336699;
}

TABLE.footer TD.footerright {
	height: 40px;
	color: #666666;
}




/*
	####################################################################################
	Styles fuer die Standard-Content-Elemente
	####################################################################################
*/


TABLE.imgtext-table {
	margin-top: 20px;
	margin-bottom: 5px;
}


IMG.subheader {
	margin-top: 20px;
	margin-bottom: 5px;
}

IMG.bigheader {
	margin-top: 12px;
	margin-bottom: 10px;
}

IMG.deeplink {
	margin-top: 5px;
	margin-bottom: 20px;
}

A.sidenavi {
	color:#666666;
}

TABLE.subnavi {
	margin-top: 20px;
}

IMG.subnaviitem {
	margin-bottom: 5px;
}





/*
	####################################################################################
	Definition der allgemeinen Formularelemente
	####################################################################################
*/

INPUT {
	margin-bottom: 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 15px;
	height: 18px;
	border: 1px;
	border-color: #336699;
	border-style: solid;
}

SELECT {
	margin-bottom: 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 15px;
	height: 18px;
	border: 1px;
	border-color: #336699;
	border-style: solid;
}





/*
	####################################################################################
	Plugin-Styles:
	sbs_newsletter (Newsletter abonnieren)
	####################################################################################
*/

DIV.tx-sbsnewsletter-pi2 {
	margin-left: 125px;
}

TABLE.newsletter {
	width: 250px;
	margin-bottom: 20px;
	margin-top: 20px;
}

TABLE.newsletter TD.label {
	font-weight: bold;
}

TABLE.newsletterminibox {
	margin-top: 5px;
	margin-bottom: 20px;
	float: none;
}

TABLE.newsletterminibox TD.label {
	font-size: 10px;
	color: #336699;
	font-weight: bold;
}

INPUT.newsletterfield {width: 250px;}
INPUT.newsletterfield165 {width: 165px;}
INPUT.newsletterfield195 {width: 195px;}

DIV.fehler {
	color: #CC0000;
	font-weight: bold;
	margin-bottom: 20px;
}




/*
	####################################################################################
	Plugin-Styles:
	germanic_events (Registrieformular fuer Events)
	####################################################################################
*/


TABLE.eventform {
	width: 250px;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: 125px;
	float: none;
}

TABLE.eventform TD.label {
	font-weight: bold;
}

TABLE.formsub {
	margin-bottom: 15px;
}

TABLE.eventform TD.trenner {
	height: 1px;
	background-color: #666666;
}

TABLE.eventform TD.spacer {
	height: 30px;
}

INPUT.standard250 {
	width: 250px;
}

INPUT.standard215 {width: 212px;}

INPUT.standard30 {
	width: 30px;
	margin-left: 3px;
}

INPUT.standard205 {width: 203px;}

INPUT.standard40 {
	width: 40px;
	margin-right: 3px;
}

TEXTAREA.standard250 {
	width: 250px;
	height: 50px;
	margin-bottom: 15px;
}

INPUT.noborder {
	border: 0px;
}

TABLE.whosinlist {
	width: 195px;
}

TABLE.whosinlist TD {
	font-size: 10px;
	line-height: 14px;
	color: #000000;
	margin-bottom: 20px;
}

TABLE.whosinlist TD.prename {
	font-weight: bold;
	color: #336699;
	height: 30px;
}

TABLE.whosinlist TD.comment {
	color: #336699;
	font-style: italic;
}

TABLE.whosinlist TD.trenner {
	height: 1px;
	background-color: #336699;
}

TABLE.whosinlist TD.spacer {
	height: 10px;
}

TABLE.whosinlist TD.privacy {
	color: #66666;
	font-style: italic;
}


/*
	####################################################################################
	Plugin-Styles:
	sbs_mail (Mailformular)
	####################################################################################
*/


TABLE.mailform {
	width: 250px;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: 125px;
	float: none;
}

TABLE.mailform TD.label {
	font-weight: bold;
}

TABLE.mailform TD.hinweis {
	font-size: 10px;
	font-style: italic;
}

INPUT.mailfieldfull {
	width: 250px;
}

INPUT.mailfieldbig {width: 203px;}

INPUT.standard40 {
	width: 40px;
	margin-right: 3px;
}

INPUT.mailfieldsmallr {
	width: 30px;
	margin-left: 3px;
}

INPUT.mailfieldbigr {width: 203px;}

INPUT.mailfieldprenum {
	width: 40px;
	margin-right: 3px;
}

TEXTAREA.mailfieldfull {
	width: 250px;
	height: 200px;
}


/*
	####################################################################################
	Plugin-Styles:
	ve_guestbook (Gaestebuch)
	####################################################################################
*/


TABLE.guestbook_liste {
	width: 500px;
	margin: 0px;
	padding: 0px;
	float: none;
}

TABLE.guestbook_liste TD.anzeige {
	width: 235px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	color:#336699;
	line-height: 14px;
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
}

TABLE.guestbook_liste TD.blaettern {
	width: 265px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	color:#336699;
	line-height: 14px;
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
}

TABLE.guestbook_liste TD.liste_name {
	width: 500px;
	margin: 0px;
	padding-top: 15px;
	color:#336699;
	font-weight: bold;
	line-height: 14px;
}

TABLE.guestbook_liste TD.beitrag {
	width: 500px;
	margin: 0px;
	color: #000000;
	line-height: 14px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
	border-bottom: 1px solid #336699;
}

P.datumguestbook {
	color: #336699;
	line-height: 14px;
}


/*
	####################################################################################
	Plugin-Styles:
	sbs_dl_list (Downloadliste)
	####################################################################################
*/


TABLE.sbs_dl_list {
	width: 500px;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #336699;
	float: none;
}

TABLE.sbs_dl_list TD.dl_icon {
	width: 15px;
	margin: 0px;
	padding: 0px;
}

TABLE.sbs_dl_list TD.dl_text {
	width: 485px;
	margin: 0px;
	color: #000000;
	line-height: 14px;
	padding: 0px;
}