
body { margin: 0; padding: 0; font-family: Verdana, sans-serif; background: url(gfx/core/back.gif) repeat-x; color: #333333; }

#container { position:relative; width: 95%; max-width: 1280px; min-width: 777px;}
	#logo  { position: absolute; z-index: 1; top: 10px; left: 10px; }
	#patenschaft { position: absolute; z-index: 1; top: 37px; left: 270px; }
	#main  { position: absolute; z-index: 1; top: 125px; left: 0px; width: 422px; height: 25px; }


#left { padding: 15px; }
#menu-pfad { margin: 0; padding: 0; color: #999; font-size: 9px; line-height: 10px; }
	#menu-pfad a  { color: #999 }
	#menu-pfad a:link, #menu-pfad a:visited { color: #999; text-decoration: none }
	#menu-pfad a:hover, #menu-pfad a:active  { color: #666; text-decoration: underline }

#content { padding-top: 15px; }
	#content p { font-size: 11px; line-height: 16px; padding: 0; margin-top: 0; margin-bottom: 16px; }
	#content h2 { font-size: 13px; font-weight: bold; line-height: 16px; margin: 16px 0 0; padding: 0; }
	#content h3 { color: #663; font-size: 12px; font-weight: bold; line-height: 16px; margin: 4px 0 0; padding: 0; }
	
	.kalender h4 { color: #e31e72; font-size: 12px;  }
	.kalender h3 { margin-left: 22% !important; }
	.kalender p { margin-left: 22%; }
	.kalender p.datum { float: left; display: inline; width: 20%; margin: 0 0 10px; min-width: 70px; }
	.kalender p.datum strong { font-size: 12px; font-weight: bold; color: #663; }
	.kalender hr { clear: left; outline: none; border: 0px none; height: 0px; border-top: 1px dotted #e5e3d0; }

	.small { color: #663; font-size: 11px; }


/*styles*/
.menu     { color: white; font-size: 10px; line-height: 10px; margin: 0px; padding: 0px }
.menuportrait { color: #636363; font-size: 10px; line-height: 10px; margin: 0; padding: 0 }
.headlineweiss  { color: white; font-size: 13px; font-weight: bold; line-height: 16px }
.links        { color: #333; font-size: 10px; line-height: 16px; }
.td    { color: #333; font-size: 11px; line-height: 16px;  }
.td h2 { color: #663; font-size: 13px; font-weight: bold; line-height: 16px; letter-spacing: 1px; margin: 16px 0 -8px; padding: 0;
}
.td h3 { color: #663; font-size: 12px; font-weight: bold; line-height: 16px; margin: 4px 0 -16px; padding: 0; }
.td .small { color: #663; font-size: 11px; line-height: 14px; }
.td .intro { color: #333; font-size: 12px; font-weight: bold; line-height: 16px; }
.text9 { font-size: 9px }
.text10 { font-size: 10px }
.text11weiss { color: white; font-size: 11px }
.tdpad12   { color: #333; font-size: 11px; line-height: 16px; padding: 12px 6px 6px 12px }
.tdpad8 { color: #333; font-size: 11px; line-height: 16px; margin: 0px; padding: 8px 3px 3px 8px }
.tabelle      { color: #333; font-size: 11px; line-height: 12px;  }
.tabelleform  { color: #333; font-size: 10px; line-height: 11px; margin: 0px; padding: 0px }



a, a:link, a:visited, a:active { color: #e31e72; text-decoration: none }
a:hover { color: #e31e72; text-decoration: underline }

a.dark, a.dark:link, a.dark:visited, a.dark:hover, a.dark:active { color: #333; text-decoration: underline }

a.menu, a.menu:visited { color: white; text-decoration: none }
a.menu:hover, a.menu:active { color: white; text-decoration: underline }


.tdpad12 a, .tdpad12 a:link, .tdpad12 a:visited, .tdpad12 a:hover, .tdpad12 a:active { color: #333; text-decoration: underline }


input, textarea { font-family: Verdana, sans-serif; }
.input { color: #333; font-size: 11px; line-height: 16px; text-decoration: none; background-color: white; padding: 1px; border: solid 1px #aea76f }
.select { color: #333; font-size: 10px; line-height: 12px; text-decoration: none; background-color: white; border: solid 1px #aea76f }
.textarea { color: black; font-size: 11px; line-height: 14px; background-color: white; border: solid 1px #aea76f }
.submit { color: #333; font-size: 11px;  }
.error { color: #b4034a; font-weight: bold; font-size: 11px; line-height: 14px; text-decoration: none; background-color: #ffeded; margin: 0px 0px 2px; padding: 1px; border: solid 1px #ca3066 }
fieldset { margin: 10px 0 5px; padding: 10px; border: double 1px #afa86f; }
legend { color: #663; font-size: 14px; font-weight: normal; }
.errortext { color: #b4034a; font-weight: bold; text-decoration: none; margin: 0 0 2px; padding: 1px;}


ul { list-style-type: square; margin-left: 15px }
.backnorepeat { background-repeat: no-repeat }
#greenpeace  { position: relative; top: 60px; left: 10% }
#tierindex {  color:#ffffff; font-size:9px; line-height:10px; display:none; cursor:default; }

a.startseite, a.startseite:visited, a.startseite:hover, a.startseite:active, a.startseite:focus { color: #ffffff; text-decoration: none; cursor:default; }

/*Special auf home*/
div.sphome {
	background-color: #f0efe8; border: #e5e3d0 1px solid;
	padding: 0;
	margin-bottom: 30px;
}
p.sphomehead { background-color: #e5e3d0; color: #333; font-size: 12px; font-weight: bold;
	padding: 2px 5px;
	margin-bottom: 10px;
	margin-top: 0;
}
p.sphome { font-size: 11px;
	line-height: 16px;
	margin: 0 5px 5px;
}
img.sphomepic { float:left; margin-right:10px; margin-bottom:5px;}

/*SchweineQuiz*/
#diplom { color: #000; background-color: #fff; text-align: center; width: 350px; margin-right: 20px; padding: 10px; border-color: #dadada #878787 #878787 #dadada; border-style: solid; border-width: 1px 2px 2px 1px; }


