/* CSS Document */


* {
	margin:0;
	padding:0;
}



body {
	margin:0px;
	padding:0px;
	text-align:center;
	background:#e6eed0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100.01%;
}



#seite{
	position:relative;
	padding:0px;
	width:984px;
	margin:0px auto; /* zum zentrieren des inhalts! alle ausser iexpl */

}


#inhalt{
width:984px;
text-align:left;

}

a{
	text-decoration:none;
  color: inherit;
}

ul{
	list-style:none;
	margin:0px;
	padding:0px;

}

#kopf{
	width:984px;
	height:244px;
	position:relative;
	margin-top:5px;
	background:#fff url(../bilder/kallenbach_kopf.jpg) 7px 7px no-repeat;
	font-size:90%;
}

#kopf a{
	font-size: 14px;
}

#logo{
	width:320px;
	position:relative;
	top:0px;
	left:650px;
}

#logolinks{
	text-align:right;
	padding-right:20px;
	color:#fff;
  font-size: 12px;
}

#logolinks a {
	color:#fff;
}

#kopfnavi{
	position:absolute;
	bottom:0px;
	right:0px;
	background:#fff;
	width:370px;
}

#kopfnavi ul{
	padding:0px;
	margin:0px;
	list-style:none;

}

#kopfnavi #kontakt{
	padding-top:10px;
	float:left;
}

#kopfnavi li{
	float:left;
	padding-left:10px;
}

#kopfnavi li a{
	color:#596f43;
	font-weight:bold;
}

#kopfnavi #druck{
	float:right;
	padding-right:1px;
}


#globalnavi{
	width:977px;
	height:24px;
	padding:0px;
	padding-left:0px;
	padding-right:7px;
	padding-top:7px;
}

#globalnaviliste{
	float:left;
	padding:7px;
	padding-bottom:0px;
	padding-left:0px;
}

#globalnaviliste li{
	float:left;	
	margin-right:36px;
}

#globalnaviliste li a{
	display:block;	
	font-weight:bold;
	font-size: 14px;
	color:#596f43;	
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
}

#globalnaviliste li a:hover{
	background:#fff;
}

#globalnavisuche{
	float:right;
}

#cont{
 	width:970px;
	padding:7px;
	background:#fff;
}


#lispalte{
	width:240px;
	float:left;
}

.newsteaser{
	display:block;
	width:228px;
	border:1px solid #ccc;
	padding:5px;
	background:url(../bilder/teaserhgr.gif) no-repeat;
	margin-bottom:7px;
}

.newsteaser h2{
	padding-top:5px;
	color:#fff;
	height:30px;
	font-size:90%;
}

.newsteaser p, .newsteaser .termin{
	font-size:70%;
}

.newsletter, .archiv{
	display:block;
	width:228px;
	border:1px solid #ccc;
	padding:5px;
	background:url(../bilder/newsletterhgr.gif) no-repeat;
	margin-bottom:7px;
}


.archiv {
  background: url(../bilder/archivhgr.jpg) no-repeat;
}


.archivdaten{
	margin-top:20px;

}


.archivdaten h2{
	font-size:90%;
}

.archivdaten p{
	font-size:80%;
}

.newsletter h2, .archiv h2{
	padding-top:5px;
	color:#fff;
	height:30px;
	font-size: 90%;
}

.newsletter p{
	padding-left:95px;
	font-size:80%;
}

.archiv p{
	padding-left:105px;
	font-size:80%;
}


.freeedit{
	display:block;
	width:238px;
	text-align:center;
	margin-bottom:7px;
	background:#fff;
}

.freeteaserinhalt{
	padding:10px;
	font-size:80%;
	border:1px solid #e6eed0;
	margin-bottom:7px;
}


.freeteaser2{

}


.freeteaser2bild{


}


.freeteaser2inhalt{
	padding:10px;
	font-size:80%;
}



#themenmenue{
	width:254px;
  margin: -7px 0 0 -7px;
}

#themenmenue ul.ersteEbene{
	font-weight:bold;
}

#themenmenue a {
  font-size: 14px;
}

#themenmenue li {
  border: 7px solid #fff;
  border-bottom: 0;
}


#themenmenue li.subaktiv li {
  border: none;
  border-top: 7px solid #4685A8;
}

#themenmenue li a{
	display:block;
	background:#4685a8;
	color:#fff;
	padding:7px;
}

#themenmenue li a:hover{
	display:block;
	background:#c2dbed;
	color:#4685a8;
	padding:7px;
}

#themenmenue li.aktiv{
		background:#c2dbed;
		color:#4685a8;
		padding:7px;
}

#themenmenue li.subaktiv{
		background:#4685a8;
}

#themenmenue li.subaktiv a{
		background:#c2dbed;
		color:#4685a8;
}

#themenmenue li.subaktiv ul.ersteEbene{
		margin-top:7px;
		font-size:100%;
}

#themenmenue li.subaktiv li a{
		background:#80b4d1;
		color:#fff;
		padding-left:60px;
}

#themenmenue li.subaktiv li a:hover{
		background:#c2dbed;
		color:#4685a8;
		padding-left:60px;
}


#themenmenue li.subaktiv li.subsubaktiv a{
		background:#c2dbed;
		color:#4685a8;
		padding-left:60px;
}

#respalte{
	width:723px;
	float:right;
	background:#e6eed0;
}


#videoteaser{
	width:716px;
	padding-left:7px;
}

.video{
	width:172px;
	padding:7px;
	padding-left:0px;
	float:left;
}

.videotitel{
	background:#4685a8;
	color:#fff;
	font-size:70%;
	font-weight:bold;
	padding:5px;
}

.videotitel a{
	color:#fff;
}


#themenbildteaser{
	width:709px;
	padding:7px;
}

#contcont{
	padding: 7px;
  min-height: 550px;
  height: auto !important;
  height: 550px;
}


#pfad{
	font-size:70%;
}


#contcont h1{
	font-size:100%;
	margin-top:10px;
	margin-bottom:5px;
	color:#596f43;
}

#contcont h2{
	font-size:95%;
	margin-top:10px;
	margin-bottom:5px;
	color:#4685a8;
}

#contcont p{
	font-size:80%;
	color:#596f43;
	margin-bottom:10px;
}

.inh img{
	float:left;
	margin-right:10px;
}


.retour{
	text-align:right;
}

#contcont div.retour p{
	display:inline;
	background:#4685a8;
	padding:7px;
	color:#fff;
}

#contcont div.retour p a{
	color:#fff;
}

#footer{
	margin-top:7px;
	margin-bottom:10px;
	padding:7px;
	background:#FFFFFF;
	color:#4685a8;
	font-size:80%;
}

#footer a{
	color:#4685a8;
}


/* stop floater*/

.stopFloat {
display: block;
float: none;
clear: both;
height: 0px;
font-size: 0px;
line-height: 0px;
}

/*======================================================*/
/* Modded by Steffen Becker */
/*======================================================*/

/* Global Stuff */
/*======================================================*/
#contcont h1 {
  clear: both;
}

#logo {
  width: 340px;
}

#logo h2 {
  display: none;
}

#kopfnavi {
  top: 190px;
  height: 45px;
  padding-top: 5px;
}

#pfad, #pfad a {
  color: #000;
}

#pfad {
  clear: both;
  padding-top: 10px;
}

#footer p  {
  text-align: center;
  color: #4685a8;
}

#druck {
  font-size: 14px;
}

#druck a, #druck a img {
  color: #596F43;
  border: none;
  font-size: 14px;
}

.druckbutton {
  width: 30px;
  float: left;
  margin-left: -40px;
}

.fontbuttons {
  line-height: 40px;
  padding-right: 7px;
  font-size: 12px;
}

.freeedit h2 {
  display: none;
}

/* tt_news und cal, Startseite*/
/*======================================================*/

.newsteaser a {
  color: #000;
}

.newsteaser h2 a {
  color: #fff;
}

.newsteaser .news-latest-item,
.newsteaser .termin {
  margin-bottom: 16px;
  background: #fff;
}

.newsteaser .news-latest-item p {
  display: inline;
}

.newsteaser .news-latest-item p.newsText {
  display: block;
}

.newsteaser .news-latest-item p.newsDate,
.news-single-timedata,
.news-single-backlink,
.news-single-author,
.news-amenu-item-year {
  display: none;
}

.news-list-container h2 a {
  color: inherit;
}

.news-list-item .inline p {
  display: inline;
}

.news-list-container .clearer {
  margin-top: 18px;
  clear: both;
  border: none;
  outline: 0;
  border-bottom: 1px solid #000;
  height: 0;
}

.news-amenu-container li a {
  color: #596F43;
  font-size: 80%;
}

.tx-ttnews-browsebox {
  margin-top: 10px;
}


#contcont #calendar-event h2 {
	margin: 0;
}

#contcont .termin {
  background: transparent;
  margin-bottom: 18px;
  padding-bottom: 18px;
  color: #596F43;
  border-bottom: 1px solid #000;
  font-size: 80%;
}

#contcont .termin strong {
  color: #4685A8;
  font-size: 120%;
  display: block;
  margin-bottom: -5px;
}

#contcont #calendar-event p {
	margin-top: 16px;
}

#videoteaser object {
	position: relative;
	z-index: 1;
}


/* PopupMenus */
/*======================================================*/

#gloalnaviliste * {
  z-index: 100;
}

#globalnaviliste ul, #globalnaviliste ul ul {
	padding: 0;
	margin: 0;
	list-style: none;
  background: #fff;
  z-index: 100;
}

/* Link Design */
#globalnaviliste ul a {
	display: block;
}

#globalnaviliste ul ul a {
  width: 226px;
  background: #4585a9;
  color: #fff;
  border: 7px solid #fff;
  border-top: none;
  padding: 12px 7px;  

}

#globalnaviliste ul ul a:hover {
	background:#c2dbed;
  color: #4585a9;
}

#globalnaviliste ul ul ul a {
  background: #77aac7; 
}

#globalnaviliste ul li {
	float: left;
}

#globalnaviliste ul li ul {
	position: absolute;
	width: 240px;
	left: -999em;
  padding-top: 7px;
}

#globalnaviliste ul li:hover ul {
	left: auto;
}

#globalnaviliste ul li:hover ul, 
#globalnaviliste ul li.sfhover ul {
	left: auto;
}

#globalnaviliste ul li ul ul {
  width: 254px;
	border: 1px solid #77aac7;
  margin: -51px 0 0 254px;
}

#globalnaviliste ul, #globalnaviliste ul ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#globalnaviliste ul li:hover ul ul, 
#globalnaviliste ul li.sfhover ul ul {
	left: -999em;
}

#globalnaviliste ul li:hover ul, #globalnaviliste ul li li:hover ul, 
#globalnaviliste ul li.sfhover ul, #globalnaviliste ul li li.sfhover ul {
	left: auto;
}

/* Menu linke Seite popups */

#themenmenue ul li.inaktiv {
  position: relative;
}

#themenmenue ul li.inaktiv ul.zweiteEbene {
  padding-bottom: 7px;
  background: #fff;
  position: absolute;
  width: 254px;
	border: 1px solid #77aac7;
  margin: -40px 0 0 248px;
  left: -999em;
}

#themenmenue ul li.inaktiv ul.zweiteEbene li {
  margin: 0;
}

#themenmenue ul li.inaktiv ul.zweiteEbene a {
  background: #77aac7; 
  width: 226px;
  color: #fff;
}

#themenmenue ul li.inaktiv ul.zweiteEbene li a:hover {
	background:#c2dbed;
  color: #4585a9;
}

#themenmenue ul li.inaktiv:hover ul.zweiteEbene,
#themenmenue ul li.inaktiv.sfhover ul.zweiteEbene {
  left: auto;
}



/* Suchergebnisse */
/* =================================================================== */
.tx-indexedsearch-searchbox,
.tx-indexedsearch-rules,
.tx-indexedsearch-icon,
.tx-indexedsearch-result-number,
.tx-indexedsearch-percent,
.tx-indexedsearch-info {
  display: none;
  visibility: hidden;
}

.tx-indexedsearch-whatis, .tx-indexedsearch-whatis * {
  /* Meist wie #content h1 */
}

.tx-indexedsearch-res .result-row {
  margin-bottom: 18px;
}

.tx-indexedsearch-title, .tx-indexedsearch-title * {
  font-weight: bold;
  display: block;
  color: #4685A8;
}

#content strong.tx-indexedsearch-redMarkup {
  color: #333;
  font-style: italic;
}

/* Standard- p-Style */

.tx-indexedsearch,
.news-single-item h3 {
  font-size: 80%;
  color: #596F43;
  margin-bottom: 10px;
}

#contcont p a {
	color: #596F43;
}

a:hover {
	text-decoration: underline;
}

#globalnaviliste a:hover,
#themenmenue a:hover {
	text-decoration: none;
}

/* Newsletterformulare */
/*============================================*/

fieldset {
  border: none;
  outline: none;
}

label {
  color: #596F43;
  font-size: 80%;
  margin-bottom: 10px;
  margin-right: 40px;
}

.hidden {
  display: none;
  visibility: hidden;
}

.contenttable {
  margin-bottom: 20px;
}

/* Bildunterschriften */
.csc-textpic-caption {
  font-size: 70%;
  color: #596F43;
}

/* DruckStyles */
/*============================================*/
/*============================================*/

@media print {

#kopf, #globalnavi, #lispalte,
#videoteaser, #themenbildteaser {
  display: none;
}

#respalte, #seite {
	width: 100%;
  float: none;
}

* {
  color: #000 !important;
}

}


/* =============================================================== */

/*  Styles fuer Typo3-erzeugten Code */


.csc-header-date{
	margin-top:10px;
	padding-top:5px;
	border-top:1px dotted #000;
	font-style:kursive;
}


td{

font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
}


table.contenttable contenttable-0 td.lebenslauf td-0{
	width:100px;
}