body, table {
font-family: Verdana;
font-size:12px;
}
#logo {
 width:750px;
}
div.celmenu {
 border: 1px solid black;
}
#balken {
 background-color:#dfd9d9; 
 padding-top: 5px;
 padding-bottom: 5px;
 width:740px;
 font-size:10px;
 text-align:right;
 font-weight:bold;
 padding-right:10px;
 color:#000000;
}
#menu {
 padding-top:10px;
 padding-bottom:10px;
 float:left;
 border:1px solid #d2cece;
 background-image:url('../gfx/menu.png');
 width:150px;
 position: relative;
 left:10px;
 top: -10px;
 font-weight:bold;
}
#menu input {
 margin-bottom:5px;
}
#menu input.rot {
 border: 1px solid #f1a9ab;
 background-color: #f15e62;
}
#menu h1 {
 font-size:15px;
 font-weight:bold;
 margin:0px 0px 7px 10px;
 padding:0px 0px 2px 0px;
 width:120px;
 border-bottom: 2px solid white;
 color:white;
}
#container {
 padding-top:10px;
 padding-left:20px;
 text-align: justify;
 float:left;
 width:570px;
}
#container div.menu2 {
 text-align: left;
 margin-bottom:5px;
 margin-top:10px;
 text-align:left;
}
#container span.menu2 {
 white-space: nowrap;
}
#container h2 {
 margin:0px;
 font-size:17px;
}
#container a {
 text-decoration: none;
 font-weight: bold;
 color: #ee3338;
}
a.intern {
background: url(../gfx/link_int.gif) no-repeat left;
padding-left: 13px;
}
a.extern {
background: url(../gfx/link_ext.gif) no-repeat left;
padding-left: 13px;
}
a.download {
background: url(../gfx/link_ext.gif) no-repeat left;
padding-left: 13px;
}
a.mail {
background: url(../gfx/link_mailto.gif) no-repeat left;
padding-left: 13px;
}
#container a:hover {
 text-decoration: underline;
 font-weight: bold;
 color: #ee3338; 
}
span.actintern {
color: black;
font-weight: bold;
text-decoration: none;
background: url(../gfx/link_act.gif) no-repeat left;
padding-left: 13px;
}
#container input {
 max-width:400px;
 border: 1px solid black;
 font-family: Verdana;
 font-size:12px;
}
#container textarea {
 max-width:385px;
 border: 1px solid black;
 font-family: Verdana;
 font-size:12px;
}
#container table.roterKasten {
 margin-bottom:25px;
}
#container td.tx-ttnews-browsebox-SCell {
 background-color: #dfd9d9;
}
div.news-list-container p {
 margin: 0px;
 padding: 0px;
}
#container td.rot {
 border-bottom: 1px solid #ee3338;
 font-size:13px;
 font-weight: bold;
 background-color: #ee3338; 
 color: white;
 padding-left:5px;
 width:390px;
 height:20px;
 vertical-align:middle;
}
#container td.weiss {
 border-bottom: 1px solid #ee3338;
 padding-top:4px;
 width: 170px;
 text-align:center;
 vertical-align:middle;
}
#container td.mitte {
 border-right: 1px solid #ee3338; 
 border-bottom: 1px solid #ee3338;
 padding: 5px;
 vertical-align:top;
}
#print-link {
 float:right;
 font-weight:bold;
}
#root {
 color: #555A5F;
 height:18px;
 font-size:11px;
 padding-top:7px;
 padding-bottom:7px;
 text-align:left;
}
#root a {
 text-decoration: none;
 color: #555A5F;
}
#root a:hover {
 text-decoration: underline;
 color: #555A5F;
}
#title {
 text-align:justify;
 font-family: Verdana;
 font-size:12px;
}
#title h1 {
 font-size:19px;
 font-weight:bold;
 margin:0px;
 padding-bottom:10px;
 color:#EE3338;
}
#title div.quad {
 margin-top: 4px;
 width:16px;
 height:16px;
 margin-right:7px;
 background-color: #EE3338;
 float:left;
 font-size:5px;
}
div.news-single-img img {
  margin-bottom:10px;
  margin-left:10px;
}
div.loginTable {
 padding-left: 4px;
}
div.loginTable input {
 border: 1px solid #f1a9ab;
 background-color: #f15e62;
}
div.loginTable input.image {
 border: 1px solid #ee3338;
 background-color:#ee3338;
}
/*Suchmaschine*/
tr.tx-indexedsearch-title {
 height: 10px;
 background-color:#dfd9d9;
}
span.tx-indexedsearch-redMarkup {
 color:#ee3338;
 font-weight:bold;
}
div.tx-indexedsearch-whatis {
 padding-top:20px;
 padding-bottom:10px;
}
tr.tx-indexedsearch-title p {
 margin:0;
 padding:0;
}
span.tx-indexedsearch-sw {
 font-weight:bold;
}
td.tx-indexedsearch-browsebox-SCell p {
 padding-right:10px;
}
p {
margin:0px;
}
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:0px;
	border:0px hidden red;

}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	border:hidden;
}

/* Box um die einzelnen News */
.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	/*padding:3px;*/
	margin:3px;
	/*background-color:#F9FFE5;*/

}
.news-list-container H3 {
	margin-bottom: 5px;
	border-bottom: 1px solid #000000;
	background-color: #ffffff;
	height:22px;
	text-decoration: none;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#000000;
	padding-left:2px;
	text-decoration: none;
}
.news-list-container H3 A {
	color:#ffffff;
	font-size: 14px;
}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: white;
	width: 180px;
	text-align: center;
	height: 22px;
	font-size: 10px;
	font-weight: normal;
	background-color: #ee3338;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
}

.news-list-container IMG.list {
	float: right;
	margin-bottom:5px;
	margin-right:0px;
	margin-left:5px;
}

.news-list-morelink  {
	margin-bottom:15px;
	text-align: right;
}
.news-list-browse {
	text-align: center;
}



	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	margin-bottom:5px;
}
.news-single-item H2 {
	font-family:Verdana;
	font-size: 16px;
	font-weight:bold;
	color: black;
	text-align: left;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 13px;
}
.news-single-img {
	float: right;
	margin-left:5px;
}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
/*	clear: both;*/
	margin-top: 15px;
	padding:3px;
	padding-bottom:0px;

}