/* Site:   KJG Eichstätt                */
/* URL:    http://www.kjg-eichstaett.de */
/* File:   kjg-eichstaett.css           */
/* Author: Johannes Anderl              */
/* Last modified: 2010-08-25            */
/* import Basic-Sytles */
	@import url(basic.css);
/* Seiten-Sytles */
a:link {
	color: #763409;
	text-decoration: underline;
}
a:visited {
	color: #351806;
	text-decoration: underline;
}
a:focus, a:hover, a:active {
	color: #AB2509;
	text-decoration: underline;
}
html {
	background: #EAD2BA;
}
body {
	background: #EAD2BA;
	font-family: 'bitstream vera sans', corbel, verdana, arial, sans-serif;
	color: #000;
}
/* header */
#header {
	color: #5B2509;
}
/* navigation */
#navigation a {
	text-decoration: none;
	background: #F5E7CC;
	border: 1px solid #5B2509;
	color: #5B2509;
	padding: 0.1em 0.4em 0 0.4em;
	white-space: nowrap;
}
#navigation .aktuell a {
	color: #5B2509;
	background: url(../images/sb.png) #EECBA5 no-repeat 0.1em center;
	padding-left: 16px;
}
#navigation a:hover {
	background-color: #D3924E;
	color: #351806;
}
/* left column */
/* subnavigation */
#sub_navigation a {
	display: block;
	width: 99%;
	text-decoration: none;
	background: #F5E7CC;
	border: 1px solid #5B2509;
	color: #5B2509;
	padding: 0.2em 0.4em 0.2em 0.2em;
}
#sub_navigation .aktuell>a {
	background: #EECBA5;
	color: #5B2509;
}
#sub_navigation .aktuell span {
	display: block;
	width: 99%;
	text-decoration: none;
	border: 1px solid #5B2509;
	background: #EECBA5;
	color: #5B2509;
	padding: 0.2em 0.4em 0.2em 0.2em;
	font-style: itlaic;
}
#sub_navigation .aktuell2>a {
	background: #EECBA5;
	color: #5B2509;
}
#sub_navigation a:hover {
	background: #D3924E;
	color: #351806;
}
/* zuletzt aktualisiert (Startseite)*/
#updated {
	font-size: 0.9em;
}
#updated h2 {
	font-size: 0.9em;
	font-weight: normal;
	color: #000;
}
#updated li {
	background: #F5E7CC;
	border: 1px solid #5B2509;
	color: #5B2509;
}
#updated a {
	display: block;
	width: 99%;
	text-decoration: none;
}
#updated a:hover {
	background: #D3924E;
	color: #351806;
}
#updated span.mod {
	font-size: 0.6em;
	color: #000;
}
#updated li:hover {
	background: #D3924E;
	color: #351806;
}
/* searchbox & newsletter*/
#lc .tx-macinasearchbox-pi1 fieldset, #lc .newsletter fieldset {
	padding-bottom: 0.4em;
	border: 1px solid #5B2509
}
#lc .tx-macinasearchbox-pi1 legend, #lc .newsletter legend {
	padding: 0 0.4em 0.2em 0.4em;
	color: #000;
}
#randimg img, #rabatz img {
	border: 1px solid #5B2509;
}
#rabatz {
	padding: 0.2em;
	padding-top:0.5em;
}
/* maincontent */
#maincontent {
	margin: 0.8em 1.2em;
	padding: 0.3em 1em 2em 1em;
	overflow: auto;
	min-width: 580px;
	max-width: 80em;
	background: #F5E7CC;
	color: #000;
	border: 1px solid #5B2509;
}
/* margins for IE6 */
* html #maincontent {
	margin-left: 12em !important;
	margin-right: 9em !important;
}
/* title */
#title {
	color: #5B2509;
	margin-top: 0.5em;
}
/* content */
#content {
	padding: 0.8em;
	min-height: 360px;
	position: relative;
}
/* right column */
#rc_content {
	float: right;
	/*margin-top: 0.8em;*/
	width: 8.2em;
	padding-left: 0.5em;
}
#rc_content h2{margin:0;}
/* special styles */
/*pil_mailform*/
.tx-pilmailform-pi1 table {
	border: 1px #5B2509 solid;
	empty-cells: show;
	padding: 1em;
}
#t3id112 .tx-pilmailform-pi1 table {
/* Ausnahme PsG */
	border: 0;
	empty-cells: show;
	padding: 1em;
	margin-top:2em;
}
.tx-pilmailform-pi1 th label {
	border-bottom: 1px #5B2509 solid;
	font-weight: normal;
	padding-right: 0.4em;
}
.tx-felogin-pi1 fieldset {
	padding-bottom: 0.4em;
	padding-left: 0.4em;
	border: 1px solid #5B2509
}
/* Adressen */
.tx-ttaddress-pi1 .person {
	border: 1px #5B2509 solid;
	padding: 0.5em;
	clear: left;
	margin-top: 0.8em;
	line-height: 1.4em;
}
.tx-jamemberstats-pi1-listrow table {
	border: 1px #5B2509 solid;
	border-collapse: collapse;
	empty-cells: show;
}
.tx-jamemberstats-pi1-listrow td, .tx-jamemberstats-pi1-listrow th {
	border: 1px #5B2509 solid;
	border-collapse: collapse;
	empty-cells: show;
	font-size: 0.8em;
}
.tx-jamemberstats-pi1-listrow td {
	text-align: center;
}
.tx-jamemberstats-pi1-listrow .growth {
	border-top-style: double;
}
dd.csc-textpic-caption {
	padding: 0.2em;
	color: #5B2509;
}
table.tx-mmforum-table {
	background: #eee;
}
th.tx-mmforum-th {
	background: #D3924E;
	color: #351806;
}
td.tx-mmforum-pi1-newpost-middle {
	text-align: left;
}
td.tx-mmforum-pi1-listpost-text {
	background: #eee;
}
div.tx-mmforum-textbutton, input.tx-mmforum-button {
	border: 1px #aaa outset;
	background: #ddd;
	font-size: 0.9em;
	font-weight: normal;
	color: #444;
}
div.tx-mmforum-textbutton:hover, input.tx-mmforum-button:hover {
	border: 1px #ccc outset;
	background: #e3e3e3;
	color: #000;
	cursor: pointer;
}
div.tx-mmforum-textbutton a {
	text-decoration: none;
	color: #444;
}
div.tx-mmforum-textbutton a:hover {
	text-decoration: none;
	color: #000;
}
div.tx-mmforum-rootline {
	font-size: 0.9em;
	color: #000;
}
div.tx-mmforum-rootline a {
	text-decoration: underline;
	font-style: italic;
	color: #5B2509;
}
#content .tx-cal-controller p.found + dl dt {
	padding: 0.5em;
	margin-top: 0.8em;
	background: #eee;
	border: 1px solid #5B2509;
	border-bottom:0;
}
#content .tx-cal-controller p.found + dl dt img{
	vertical-align:top;
	margin: 0 20px 20px 0;
}
#content .tx-cal-controller p.found + dl dt a{
  font-weight:bold;
  font-size:1.1em;
}
#content .tx-cal-controller p.found + dl dd{
	padding: 0.5em;
	margin-bottom: 0.8em;
	background: #eee;
	border: 1px solid #5B2509;
	border-top:0;
}
#content dl.cal_event dt
/* cal */
.month-large, .month-small {
	border: 1px #5B2509 solid;
	empty-cells: show;
}
#rc_content table.month-small {
	border-color: #5B2509;
}
#rc_content dt {
	margin-top: 0.5em;
	border: 1px solid #5B2509;
	border-width: 1px 1px 0 1px;
	padding: 0.3em;
}
#rc_content dd {
	border-bottom: 1px solid #5B2509;
	margin-bottom: 0.5em;
}
/* Kalender Startseite */
.cal_start_event {
	margin: 0 1%;
	width: 29%;
	min-width: 180px;
	min-height: 240px;
	float: left;
	border: 1px solid #5B2509;
	font-size: 0.8em;
	text-align: left;
	margin-bottom: 1em;
	background: #eee;
}
.cal_start_title {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.3em;
	border-bottom: 1px solid #5B2509;
}
.cal_start_title a {
	display: block;
	text-decoration: none;
	background-color: #EECBA5;
	color: #351806;
	padding: 0.2em 0.5em 0.2em 0.5em;
}
.cal_start_title a:hover {
	background-color: #D3924E;
}
/* End Kalender Startseite */
#mbTitle{padding-right:0.5em;}
.csc-textpic-intext-right + .csc-textpic-clear{clear:none !important;}
/* Print-Layout */
@media print {
* {
	color: #000 !important;
	background: #fff;
}
#navigation, #lc, #bc, #rc_content, #homelink, div.pdflink, #footernav {
	display: none;
	width: 0;
	height: 0;
	font-size: 0;
}
#header h1 {
	margin-left: 0;
}
#maincontent {
	padding: 0;
	margin: 0;
	border: 0;
	width: 100%;
}
#content{
  padding:0;
}
#maincontent a[href^="http://"]:after {
	content: ' ('attr(href)') ';
	font-size: smaller;
	font-style: italic;
	text-decoration: none;
}
#footer {
	padding-top: 0.2em;
}
}
