/* CSS Document */
body {
font-family: Verdana;
font-size:80%;
width: 946px;
margin:1em auto;
text-align:left;
color:#333333;
}
#title {
/*border:1px solid #000;*/
height:6em;
padding:0px 2px;
}

#content {
border:2px solid #E5E5E5;
}

#footer {
background-color: #666666;
color: #fff;
clear:both;
text-align:center;
padding:5px;
margin:2px 0px;
font-size:x-small;
}
div#footer a:link, a:active, a:hover, a:visited {
color:#fff;
text-decoration:none;
font-size:x-small;
}

/* Inhalte des titles */
#logo {
float:left;
width:24%;
border-right:1px solid #666666;
}
#bild {
float:left;
width:15%;
text-align:center;
border:0;
}
#metanavi {
width:14%;
float:right;
border-left:1px solid #666666;
font-size:x-small;
}
ul#meta {
text-align:left;
list-style:none;
padding:5px 15px;
margin:0;
font-size:x-small;
}

ul#meta li {
display:block;
background-image:url(../images/listpic.gif);
background-repeat:no-repeat;
background-position:0px ;
padding:0px 0px 3px 15px;
color:#333333;


}
ul#meta	li a {
text-decoration:none;
color:#333333;
}

#header {
padding:1px;
}
/* Das Headerpic */
#headline {
padding:0;
margin-right:1px;
width:720px;
height:170px;
float:right;
/*border:1px solid #000;*/
}
/* Hauptnavigation */
div.navcontainer { 
width: 17em;
float:left;
padding:0;
margin:0;
}

div.navcontainer ul
{
margin:0;
padding:0;
list-style-type: none;
text-align:right;
font-size:80%;
}

.navcontainer a
{
display: block;
padding: 3px;
margin:0;
mar\gin:0px;
width: 207px;
w\idth:207px;
background-color: #333333;
border-bottom: 1px solid #FFFFFF;
}

.navcontainer a:link, .navlist a:visited {
color: #fff;
text-decoration: none;
}

.navcontainer a:hover
{
background-color: #666666;
color: #fff;
text-decoration: none;
}
/* Definiert den aktiven Zustand der aktuellen Seite */
a.aktiv {
background-color: #666666;
color: #fff;
text-decoration: none;
}

/* Der Breadcrum */
div#breadcrum {
float:left;
width:68%;
margin:0.4em 0;
padding-left:1px;
color:#333333;
text-decoration:none;
font-size:x-small;
}

div#breadcrum a:link{
color:#333333;
text-decoration:underline;
font-size:x-small;
}

div#breadcrum a:hover {
color:#333333;
text-decoration:underline;
}

div#print {
float:right;
width:7%;
text-align:right;
color:#333333;
text-decoration:none;
padding:5px;
}

div#print a:link, a:hover {
color:#333333;
text-decoration:none;
}

div#favoriten {
float:left;
width:22%;
text-align:right;
color:#333333;
font-size:x-small;
text-decoration:none;
padding:5px;
}

div#favoriten a:link, a:hover {
color:#333333;
text-decoration:none;
}
/* Der Inhalt der Webseite */

.bodytext {
font-family: Verdana;
font-size:x-small;
line-height:16px;
padding-right:50px;
}

div#middle2 hr {
color:#E5E5E5;
height:2px;
}

div#middle2 p {
font-family: Verdana;
font-size:x-small;
line-height:16px;
padding-right:50px;
}

.bodytext a {
font-family: Verdana;
font-size:x-small;
text-decoration:underline;
color:#333333;
}

a:link, a:active, a:hover, a:visited {
color:#333333;
text-decoration:underline;
font-size:x-small;
}
div#left {
width:210px;
float:left;
/*border-right:1px solid #E5E5E5;*/
border-top:1px solid #E5E5E5;
border-bottom:1px solid #E5E5E5;
height:100%;
}
div#right {
width: 210px;
float:right;
border-top:1px solid #E5E5E5;
border-bottom:1px solid #E5E5E5;
background-color:#FFF;
}
div#middle {
float:left;
width:38.37em;
border-top:1px solid #E5E5E5;
border-right:1px solid #E5E5E5;
border-left:1px solid #E5E5E5;
padding:0.5em 1em;
}
div#middle h1 {
color:#333333;
font-size:120%;
letter-spacing:0.2em;
text-transform: uppercase;
}

h1 {
color:#333333;
font-size:120%;
letter-spacing:0.2em;
text-transform: uppercase;
}

h2 {
color:#333333;
font-size:100%;
}

h3 {
color:#333333;
font-size:80%;
}

/* Für die Seiten mit 2 Spalten */
div#middle2 {
float:left;
width:690px;
border-top:1px solid #E5E5E5;
border-right:1px solid #E5E5E5;
padding:0.5em 1em;
}
div#middle2 li{
font-size:x-small;
line-height:16px;
padding-right:50px;
}

div#middle2 h1 {
color:#333333;
font-size:120%;
letter-spacing:0.2em;
text-transform: uppercase;
}

div#temp {
width:15em;
float:right;
border-top:1px solid #E5E5E5;
border-bottom:1px solid #E5E5E5;
background-color:#E5E5E5;
height:100px;
}

/*Überschreiben von Extension Klassen*/
div.tx-macinasearchbox-pi1 {
background-color: #E6E6E6;
padding:3em;
font-size:x-small;

}
.news-item-image {
	float:left;
	width:25%;
	margin-bottom:1em;
	border:0;
}
.news-item-subheader {
	float:right;
	width:55%;
	margin-top:-0.5em;
}
.news-list-morelink  {
	margin:0px;
	padding:3em 0 0 0;
	/*float:right;*/
	width:20%;
}
/* Formulare layouten */
label.left {
float: left;
text-align: left;
width: 5em;
margin-right: .3em;
}

input[type=text], select {
float: left;
}

input.right {
float: left;
width: auto;
clear: both;
margin-left: 5.3em;
margin-right: .3em;
}

input[type=checkbox].right,
input[type=radio].right,
input[type=submit].right {
margin-left: 6.3em;
}

form br {
clear: both;
}


/*-----------------------------------  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:both;

}
.news-latest-container HR.clearer {
	clear:both;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	
	background-color:#fff;
	height: 100%;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
	height: 100%;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
	text-decoration:none;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 100%;
	line-height: 1.3;
	/* IE hack end */
	padding:5px;
	margin:0px;
	text-decoration:none;
	min-height: 10px;
	line-height: 1.3;
	padding: 3px;
	margin: 0px;
	background-color: rgb(229, 229, 229);
	clear:both;
	float:none;
}

.news-latest-item H3 {
	font-size:x-small;
	font-weight:bold;
	margin-top:10px;
	
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	float:left;
	border:0;
}
.news-latest-category IMG {
	float: none;
	border:0;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:x-small;
	text-align:right;
	float:right;
}
#right .news-latest-item,
#right .news-latest-morelink {
	background-color:#fff;
	width:206px;
}
.news-latest-morelink {
        margin-top: -10px;
        padding-right:3px;
        display:block;
        background-color:#e5e5e5;	
        float:right;
        width:207px;
        border-bottom: 1px solid #FFF;
}
.news-latest-morelink IMG {
	border:0;
	padding-right:5px;
}

.news-latest-morelink A {
	float:right;
	text-decoration:none;
         padding-bottom:7px;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

	background-color:#fff;
}


.news-list-item {
	width:100%;
}
.news-search-form {
	padding:3px;
	margin-bottom:5px;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	/*border-bottom: 1px solid #769024;*/
	background-color: #769024;
	font-size:x-small;
	font-weight:bold;
	
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
	font-size:x-small;
	text-decoration:none;
	font-weight:bold;
	
}
.news-list-container H3 A {
	color:#fff;
	font-size:x-small;
	text-decoration:none;
	font-weight:bold;
	
}
.news-list-container P {
	padding:0px 10px;
	margin:0px;
}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	font-size: x-small;
	font-weight: normal;
	background-color: #F9FFE5;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
	border:0;
}

.news-list-container IMG {

	float: left;
	margin-bottom:5px;
	margin-right:10px;
	border:0;
}
.news-list-category IMG {
	float: none;
	border:0;
	margin:0px;
}
.news-list-morelink {
	float:right;	
}

.news-list-morelink A {
	float:right;
	text-decoration:none;

}

.news-item-image {
	float:left;
	width:20%;
	border:0;
	
}
.news-item-subheader {
	float:left;

}

.news-item-header {
	font-size:x-small;
	font-weight:bold;
	float:left;
	width:500px;
	padding-bottom:5px;
}

.news-item IMG {
	border:0;
	float:left;
}


	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	padding:3px;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #333333;
	border:1px solid #E5E5E5;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	font-size: x-small;

}
.news-single-item H2 {
	font-size: x-small;
	font-weight:bold;
	color: #85A600;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
	font-size: x-small;
	font-weight:normal;
	float:left;
}



.news-single-img {
border:0;
}



.news-single-imgcaption {
	padding:3px;
	clear:both;
	border:none;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
	font-size: x-small;
	float:left;
}
.news-single-timedata {
	text-align:right;
	font-size: x-small;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
	font-size: x-small;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}
.news-single-content {
	float:right;
	width:80%;
}
.news-single-image {
	float:left;
	width:20%;
	border:0;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}




.contenttable td {
	vertical-align:top;
}
.contenttable .bodytext {
	margin:0px;
}