body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding:0;
	margin:0;
	background-color:#DDD1B6;
	padding-top:70px;
	line-height:15px;
}

.pic1{
	position:absolute;
	left:50%;
	margin-left:-400px;
	top:200px;
	z-index:1;
	margin-top:-70px;
}

img {
	border:0;
}

#frame {
	position:absolute;
	left:50%;
	margin-left:-400px;
	width:800px;
	min-height:600px;
	background-image:url(img/frame_back.gif);
	border-bottom:20px solid #DDD1B6;
}

#header {
	height:99px;;
	background-image:url(img/header.jpg);
	background-repeat:no-repeat;
}

#left {
	width:154px;
	float:left;
	background-color:#c9c5c4;
	background-image:url(img/left_back.jpg);
	background-repeat:no-repeat;
	padding-top:80px;
	padding-left:15px;
}

#navigation-rechts {
	text-align:right;
	padding-top:82px;
	margin-right:40px;
}



#navigation-rechts, #navigation-rechts a {
	color:white;
	font-size:10px;
}
#navigation-rechts a {
	text-decoration:none;
}
#navigation-rechts a:hover {
	text-decoration:underline;
}

#navigation-links {
	height:30px;
	background-image:url(img/nav_back.jpg);
	background-repeat:repeat-x;
}

#right {
	width:631px;
	float:right;
}



#content-links {
	float:left;
}
#content-rechts {
	float:right;
	width:580px;
	margin-top:25px;
}

#content-rechts.mitBild {
	width:355px;
}

#breadcrumb {
	margin-bottom:25px;
}

#content0 {
	margin-left:15px;
	margin-right:20px;
	margin-bottom:20px;
	padding-bottom:0;
}

#navigation-rechts a {
	padding-left:5px;
	padding-right:5px;

}

#breadcrumb a, .bodytext a {
	color: #333333;
	text-decoration: none;
}

#breadcrumb a:hover, .bodytext a:hover {
	text-decoration: underline;
}

h1 {
	font-size:12px;
	line-height:17px;
	margin-top:20px;
  margin-bottom:15px;
}

h1.csc-firstHeader {
	margin-top:0;
	padding-top:0;
	margin-bottom:20px;
}


.footAbstand {
	position:absolute;
	bottom:-20px;
	left:50%;
}

#breadcrumb.team {
	margin-top:150px;
}


/* Tabellen-Layout Team-Seite */
table.contenttable tr.tr-0{
	font-weight:bold;

}

table td {
	font-size:11px;
}

table tr.tr-0 td{
	width:150px;
	padding-bottom:20px;
}

table.contenttable td {
	padding-bottom:20px;
}

.bildLinks {
	margin-left:-15px;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ NAVIGATION START ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


#nav, #nav ul {
	float: left;
	/*	width: 86em; */
	list-style: none;
	line-height: 1em;
	background: white;
	color: white;
	padding: 0;
	/*	border: solid #eda; */
	border-width: 1px 0;
	margin: 0 0 1em 0;

	margin-bottom:0;
	border-right:1px solid #cccbc6;;



}

#nav a {
	display: block;
	/*	width: 10em; */
	color: white;

	text-decoration: none;
	font-size:10px;
	/*	padding: 0.25em 0em; */
}

#nav a.menuparent   {
	/*	background: url(img/arrow.gif) no-repeat 130px 40%;  */


}

#nav li {
	float: left;
	padding: 0;
	/* width: 10em; */
	width:118px;
	/*	background-color:yellow; */
	background-image:url(img/nav_top_back.gif);
	background-repeat:repeat-x;

	height:31px;
	border-left:1px solid #cccbc6;
	border-right:1px solid #cccbc6;
	line-height:20px;


}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	/*	width: 14em; */
	width:118px;
	font-weight: normal;
	/*	border-width: 0.25em; */
	margin: 0;
	margin-top:3px;

/* Nachträglich eingefügt - nur für das Team-Bild */
	z-index:2;



}

#nav li li {

	/*	width: 14em */
	border:none;


}

#nav li ul a {
/*
	width: 14em;
	padding-left: 1em;
*/
}



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

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

#nav li:hover, #nav li.sfhover {
/*
	background: #eda;
	background:red;
*/
	background-image:url(img/nav_top_backHover.gif);
	background-repeat:repeat-x;
	color: white;
}


#nav a {
	text-align:center;
}



#nav li ul li {
	background-image:none;
	/*background-color:white; */
	height:20px;
	border-left:1px solid #d9d4d4;
	border-right:1px solid #d9d4d4;
	border-bottom:1px solid #d9d4d4;
}

#nav li ul li a {
	color:#333333;
}

#nav li ul li:hover, #nav li ul li.sfhover {
/*
	background: #eda;
	background:red;
*/
	background-image:none;
	background-color:#7a6760;
	color: red;
}

#nav li ul li:hover a, #nav li ul li.sfhover a {
	color:white;
}



#nav li.navActiv {
	background-image:url(img/nav_top_backHover.gif);

}

	/* Unbedingt noch mal prüfen: Quelltext kontrollieren; erstes Element des Rollovers (Pressemitteilungen) wird komisch formatiert wernn der Code weg ist */
#nav li.navActiv ul li.navActiv {
	background-image:none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ NAVIGATION ENDE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ UNTERNAV START ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#unternav {
	list-style-type:none;
	padding:0;
	margin:0;
	width:120px;
	margin-left:9px;
}

#unternav li {
	margin-bottom:10px;
	padding-bottom:6px;
}

#unternav li.borderBottom {
	border-bottom:1px solid #333333;
}

#unternav li a {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

#unternav li a:hover {
	text-decoration:underline;
}

#unternav li a.unternavActive {
	color:#993300;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ UNTERNAV ENDE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tt_news START ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.news-list-container a{
	color:#333333;
	text-decoration:none;
}

.news-list-container a:hover{
	text-decoration:underline;
}

p.bodytext {
	padding:0;
	margin:0;
}

.news-list-item h3 {
	margin-bottom:0;
	padding-bottom:5px;

}

.news-list-item {
	margin-bottom:20px;
}

.news-list-item h3 a, h3 {
	font-size:12px;
}

.news-single-item p.bodytext {
	margin-bottom:20px;
}

.news-single-img .news-single-images-container {
	width:100px;
	margin-right:7px;
	float:left;
}

.news-single-img .news-single-images-container img {
	border:1px solid #666666;
}

.news-single-img .news-single-images-container img:hover {
	border:1px solid #ff9934;
}

.news-list-container, .news-single-item {

	margin-right:120px;
}

#bilderUebersicht {
	width:450px;
}

p.news-single-imgcaption {
	margin:0;
	padding-top:7px;

}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tt_news ENDE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Mailform START ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.csc-mailform {
	min-width: 375px !important;
	width:375px;
	border:none;
}
.csc-mailform label {
	float:left;
}
.csc-mailform input, .csc-mailform textarea {
	float:right;
	width:280px;
	border:1px solid #c9c5c4
}
.csc-mailform textarea {
	height:95px;
}

.csc-mailform-field {
	clear:both;
	padding-top:5px;
}

.csc-mailform input:focus, .csc-mailform textarea:focus, .tx-indexedsearch-searchbox input:focus, #searchbox input:focus {
	background-color:#ffead5;
}
.csc-mailform input[type="submit"] {
	width:80px;
	margin-right:202px;
	background-color:white;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Mailform ENDE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Suche START ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#searchbox {
	margin-left:8px;
}

#searchbox input {
	width:120px;
	border:1px solid #333333;
}

#searchbox input.go {
	width:30px;
}

.tx-indexedsearch-res {
	width:400px;
}

.tx-indexedsearch-title a {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.tx-indexedsearch-title a:hover {
	text-decoration:underline;
}

.tx-indexedsearch-redMarkup {
	color:green;
}

.tx-indexedsearch-searchbox input {
	border:1px solid #888888;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Suche ENDE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


#content0 p.bodytext a {
	text-decoration:underline;
}


a[href^="http:"], a.external-link {
	padding-left:14px;
	background-image:url(img/link_extern.gif);
	background-repeat: no-repeat;
	background-position: left;
}

img.logo {
  position:absolute;
  left:50%;
  margin-left:-174px;
  top:85px;
}

.linksMonth {
  margin-bottom:20px;
}

.linksMonth a {
  padding-right:15px;
  color:#333333;
}



.newsMenuYear a {
  color:#333333;
}

.newsMenuYear h3 {
  margin-top:20px;
}

.downloadPDF {
  margin-top:15px;
}



.downloadPDF a {
text-decoration: underline;
	color:#333333;
	text-decoration:none;

}


.downloadPDF a:hover {
  text-decoration:underline;
}

.downloadPDF img {
  margin-top:8px;
}

.tx-ttnews-browsebox-SCell a {
  font-weight:bold;
  color:#993400;
  font-size:16px;
}

.tx-ttnews-browsebox p {
  font-size:12px;
}

.news-single-item a{
  color:#333333;
}

.news-single-item a[href^="mailto:"] {
	padding-left:17px;
	background-image:url(img/link_mail.gif);
	background-repeat: no-repeat;
	background-position: left;
}










/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ NEU BILDARCHIV ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.news-latest-container {
  margin-bottom:20px;
}

.news-latest-container img {
  margin-right:5px;
  margin-bottom:5px;
}


.news-latest-container a {
  color: #333333;
  text-decoration:none;
}

.news-latest-container a:hover {
  text-decoration:underline;
} 

.news-single-itemRecords h2 {
  font-size:13px;
  margin-bottom:20px;
}

#content-rechts p.bodytext {
  margin-left:15px;
}

#content-rechts #content0 p.bodytext {
  margin-left:0;
}

p.news-single-imgcaption {
margin-top:0;
padding-top:0;
}

.news-single-img .news-single-images-container img {
  float:left;
  margin-right:5px;
}

.news-single-images-container {
  margin-bottom:20px;
}

.sendunghead {
  margin-top:15px;
}

.sendungheadTitle {
  font-size:12px;
  font-weight:bold;
  margin-top:5px;
  padding-bottom:10px;
}

.sendungheadTitle a {
  color:#333333;
  text-decoration:none;
}

.sendungheadTitle a:hover {
  text-decoration:underline;
}

.sendungheadTitle {
  margin-bottom:10px;
}

.imgSingleWrap {
  float:left;
  margin-right:14px;
  margin-bottom:14px; 
}

.imgSingleWrap img {
  border:1px solid white;
}

.imgSingleWrap img:hover {
  border:1px solid #993400;
}

.imgSingleNr {
  border:1px solid #727272;
  margin-top:4px;
  padding-left:10px;
}



.monthBrowser a, .monthBrowserAkt a {
  color:#333333;
  font-size:12px;
  margin-right:10px;
}

.monthBrowserAkt a {
  color:#993400;
  font-weight:bold;
}

.itemBrowser a, .itemBrowserAkt a {
  color:#333333;
  font-size:11px;
  margin-right:5px;
}

.itemBrowserAkt a {
  color:#993400;
  font-weight:bold;
}

#imgBigWrap {
  float:left;
  margin-right:10px;
}

#imgdesc {
  font-size:10px;
}

#imgsinglefooter {
  margin-top:20px;
}

#bildbigfoot {
 margin-top:5px;
 margin-left:1px;
 border:1px solid #727272;

}

.trenner {
  padding-left:5px;
  padding-right:5px;
  border-right: 1px solid #727272;
}

#bildbigfoot a{
  color:#333333;
  text-decoration:none;
  font-weight:bold;
  margin-left:15px;
}

#bildbigfoot a:hover {
  background-color:yellow;
}

.yearlinks a {
  color:#333333;
  font-size:12px;
  margin-right:10px;
}

#bildarchifframe h3 {
  margin-top:25px;
}

