/* centercontent */

#centercontent { /* background-color: #F0FFFf*/}
#centercontent h1  { color: #ff6319; font-size: 17px; margin: 0px; padding: 0px }
#centercontent h1 a  { color: #a60000; font-size: 17px; margin: 0px; padding: 0px; text-decoration:none }
#centercontent h1 a:hover  {color: #ff6319;}

#centercontent h1.commentTitle { font-size: 17px; font-weight: bold; color: #000; }
#centercontent h1.categoryTitle { color: #ff6319; font-size: 13px; padding-top: 4px }	
#centercontent h1.categoryTitle a { color: #a60000; font-size: 13px; }
#centercontent h1.categoryTitle a:hover { color: #ff6319; font-size: 13px; }

#centercontent h2 {
	font-size: 11px;
	font-weight: normal;
	color: #000;
	margin: 0px;
	padding: 0px;
}

#centercontent h3 {
	font-size: 13px; 
	font-weight: bold; 
	color: #000; 
	margin: 0px 0px 0px 0px;
}

.braces {font-weight: normal }

#centercontent div.contentTitle {
	margin-bottom: 15px;
}

.mainTeaser { position: relative; margin-bottom: 10px; border-bottom: 1px dotted #000 }
.mainTeaser p { font-size: 13px; line-height: 17px }
.mainTeaser p img { margin: 0 5px 0 0 }
.mainTeaser p a { color: #a60000; text-decoration: none; }
.mainTeaser p a:hover { color: #ff6319; text-decoration: underline; }


/* IE hack for dotted border */
* html .mainTeaser {
	border-bottom: none;
	padding-bottom: 1px;
	background: url(../img/basics/dotted.gif) repeat-x bottom;
}

.mainCategory { position: relative; margin-bottom: 10px; border-bottom: 1px dotted #000 }
.mainCategory p { font-size: 13px; line-height: 17px; letter-spacing: 0pt; margin-top:10px; margin-bottom:10px;}
.mainCategory p img { margin: 0px 5px 0px 0px }

/* IE hack for dotted border */
* html .mainCategory {
	border-bottom: none;
	padding-bottom: 1px;
	background: url(../img/basics/dotted.gif) repeat-x bottom;
}

.headerLeft { width: 100%; float:none; margin:0px; padding-top:10px }
.headerLeft h1 { font-size: 17px; color: #c33; margin-top: 4px }
.headerLeft h3 { font-size: 13px; font-weight: bold; color: #000; margin: 0px; padding-top: 10px }

.headerRight {
	font-size:11px;
	text-align:right;
	width: 30%;
	float:right;
	margin-top: 0px;
	margin-bottom:0px;
}

/* mainArticle - Bitte Änderungen in /admin/css/ fortführen */
.mainArticle { clear: both; line-height: 17px; letter-spacing: 0pt }
.mainArticle img { margin: 0 5px 0 0; border: 0px }
.mainArticle .Bildunterschrift_left  {
	float:left;
	margin: 0 5px 5px 0;
}
.mainArticle .Bildunterschrift_right  {
	float:right;
	margin: 0 0 5px 5px;
}
.mainArticle .Bildunterschrift {
	float:both;
	margin: 0 0 5px 0;
}
.Bildunterschrift_span {
	display: block;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Verdana, Sans-Serif;
	color:#888888;
	width: 100%;
}
.mainArticle a { color: #a60000; text-decoration: none }
.mainArticle a:hover { color: #ff6319; text-decoration: underline }

/* mainCalendar */
div.mainCalendar {
	position: relative;
	border: 1px solid #BBBBBB;
	padding: 10px;
}
div.calendarYear {
	margin-bottom: 10px;
}

div.month span {
	font-family: Arial, Verdana, sans-serif;
	color: #888888;
	font-size: 10px;
	margin: 0 6px 0 0;
	padding: 0;
	white-space:nowrap;
}
div.month span.year {
  color: #888888;
  font-weight: bold;
}

div.month span a {
	color: #a60000;
	font-weight:bold;
	text-decoration: none;
}
div.month a:hover {
	text-decoration:underline;
  color: #ff6319;
}
div.month span a.year{
  color: #ff6319;
}

div.month {
	color: #c33;
	font-weight:bold;
	text-decoration:none;
}


/* lists in directory views */
#lists {
	width:100%;
	float: none;
	padding-bottom:15px;
	/*background-color:#FFFFFF;*/
}

#lists td.abstand {
	padding-top: 15px;
	padding-bottom: 5px;
}
#lists .link{
	color:#a60000;
	text-decoration: underline;
}
#lists .link:hover{
	color:#ff6319;
	text-decoration: underline;
}


/* contentIntro */
div.contentIntro {
	width: 97%;
	clear:both;
}

div.description {
	color: #000;
	width: 97%;
	float: left;
	background-color: #f2f2e5;
	padding: 10px;
	font-size: 13px;
	margin-bottom:10px;
	margin-top:10px;
}

div.description a {	color: #a60000; text-decoration: none }
div.description a:hover {	color: #ff6319; text-decoration: underline }

/* TOOLBOX */
.toolbox { font-size: 11px; line-height:16px; padding: 0px; border-bottom: 1px dotted #000; background-color: #fff}
.toolbox a { color: #665f30; text-decoration: none }
.toolbox a:hover { color: #ef5a0b; text-decoration: underline }

.toolbox div.toolsprint { float:left; width: 75px; margin:0px 0px 4px 0px }
.toolbox div.toolscomment { float:left; width: 180px;	margin:0px 0px 4px 0px }
.toolbox div div { background-position: left center;	padding-left: 18px }
.toolbox div.pager { vertical-align:bottom; margin: 0px 10px 0px 0px; float: right; }


a.stbutton {
	padding: 0px 5px 5px 18px !important;
}

/* IE hack for dotted border */
* html .toolbox {
	border-bottom: none;
	padding-bottom: 1px;
	background: url(../img/basics/dotted.gif) repeat-x bottom;
}
/* pageMenu */
#pageMenu {
	width: 98%;
	text-align:center;
}

#pageMenu span {
	font-family: Arial, Verdana, sans-serif;
	color: #888888;
	font-size: 13px;
	margin: 0 6px 0 0;
	padding: 0;
	text-decoration:none;
	font-weight: bold;
}

#pageMenu span a {
	font-family: Arial, Verdana, sans-serif;
	color: #a60000;
	font-size: 13px;
	margin: 0 6px 0 0;
	padding: 0;
	text-decoration:none;
	font-weight: normal;
}

#pageMenu span a:hover {
	color: #ff6319;
}

#pageMenu span span.current {
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #ff6319;
}

.icon {
	float: left;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 2px;
}

span.readmore  { color: #a60000; font-weight: normal; }
span.readmore a  { color: #a60000; text-decoration: none; }
span.readmore a:hover  { color: #ff6319; text-decoration: underline; }

#searchExt {	padding-left: 40px; }
#searchExt h1 { padding-top: 15px; padding-bottom: 5px; } 
#searchExt select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	width:200px; 
}
#searchExt input {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

