/*
*
* @autor: Sascha Voß sascha.voss@mierau.de
* @date: 2007-09-12
* @document: style.css
*
*/
body {
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #000000;
	font-family: arial, verdana, helvetica, sans-serif;
	height: 100%; /* font-size: 70%; braucht man um den Container im IE auf die volle Höhe zu setzen */
	background: url(../images/bg_left.jpg) repeat-y left;
/*	background: url(../images/bg_left.gif) no-repeat left;*/
}

div#fixedbox {
  overflow: auto;
  height: 100%;
  width: 350px;
  position: absolute;
  top: 0;
  left: 0;
  color: #000;
 /* background: #ddd;*/
}

div#content {
  position: absolute;
  top: 0px; 
  left: 350px;
}

@media screen {
  body>div#fixedbox {
    position: fixed;
  }
}

#Kontainer {
  position: absolute; 
  top: 0px; 
  left: 0px;
}

/* --------------------------------------- CSS für die Startseite --------------------------------- */

#Start {
	position: absolute; /* needed to expand to full height beyond content in FF */
	top: 0px;
	right: 0px;
	height: auto; /* FF needs this setting to expand div to fit long content */
	min-height: 100%; /* sets minimum height in FF */
	width: 100%;
	text-align: center; /*centers #main in old IE*/
}

* html #Start {
	height: 100%; /* sets Start to full height in IE w short content -- also need height:100% in body */
}

#StartKontainer {
  position: relative; 
  margin: 0px auto; /* centers the div in all modern browsers */
  padding: 1px;
  top: 52px;
  width: 33%;
}

.introText{ 
font-family: Arial, Helvetica, sans-serif; 
color:#ffffff; 
font-size:10pt;
}

.textRegion{ 
  font-family: Arial, Helvetica, sans-serif; 
  color:#ffffff; 
  font-size:10pt;
  margin-left:1px;
  margin-right:5px;
  margin-top:0px;
  margin-bottom:25px;
  font-weight:bold;
  text-align:right;
}

a.start{ font-family : Arial, Helvetica, sans-serif;	font-weight : bold;	text-decoration : none;	font-size : 9pt; color : #99CCFF; }  
a.start:hover{ color : #FFFFFF; text-decoration : underline; }

/* --------------------------------------- CSS für die Webseite --------------------------------- */

a {
  font-size: 13px;
}

    td.navi{padding-right:6px;}
    a.navi2:link{font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; font-size:11pt; color:#99CCFF;}
    a.navi2:visited{font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; font-size:11pt; color:#99CCFF;}
    a.navi2:hover{font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; font-size:11pt; color:#FFFFFF;}
   /* a.navi2:active{font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; font-size:11pt; color:#FFFFFF;}*/	
    a.navi2Aktiv{font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; font-size:11pt; color:#FFFFFF;}

    a.navi2search:link{  font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; font-size:11pt; color:#99CCFF;}
    a.navi2search:visited{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; font-size:11pt; color:#99CCFF;}
    a.navi2search:hover{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; font-size:11pt; color:#FFFFFF;}
    a.navi2searchAktiv{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; font-size:11pt; color:#FFFFFF;}

    a.navi3{font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; font-size:11pt; color:#99CCFF;}		
    a.navi3:link{font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; font-size:11pt; color:#99CCFF;}
    a.navi3:visited{font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; font-size:11pt; color:#99CCFF;}
    a.navi3:hover{font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; font-size:11pt; color:#FFFFFF;}
/*    a.navi3:active{font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; font-size:11pt; color:#FFFFFF;}*/
    a.navi3Aktiv{font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; font-size:11pt; color:#FFFFFF;}
	a.naviKlein2{font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; font-size:10pt; color:#003366;}
	a.naviKlein2:hover{color:#339900; text-decoration:none; /*background: url(../images/wuerfel.gif) no-repeat left;*/ }
/*	a.naviKlein2:active{color:#339900; text-decoration:none;}*/
	a.naviKlein2Aktiv{color:#339900; text-decoration:none;}


.feld1
{
font-family: arial, helvetica, sans-serif;
font-size : 13px;
font-weight : normal;
background-color : #FFFFFF;
color : #003366;
text-decoration : none;
width : 320px;
height : 16pt;
vertical-align : middle;
border : 1px solid #999999;
padding-left : 10px;
margin-left: 5px;
}

.feld2
{
font-family: arial, helvetica, sans-serif;
font-size : 13xp;
font-weight : normal;
background-color : #FFFFFF;
color : #003366;
text-decoration : none;
width : 320px;
height : 150px;
vertical-align : middle;
border : 1px solid #999999;
padding-left : 10px;
margin-left: 5px;
}

.submit
{
font-family: arial, helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
background-color : #DDDDDD;
color : #003366;
text-decoration : none;
width : 156px;
height : 20px;
vertical-align : middle;
border : 1px solid #999999;
margin-left: 5px;
}


h1 {
  font-size: 24px;
  font-weight: bold;
  color: #013162;
  text-align: left;
  margin-top:6px;
  margin-bottom:16px;
  font-family: arial, verdana, helvetica, sans-serif;
}

h2 {
  font-size: 15px;
  font-weight: bold;
  color: #003366;
  text-align: left;
  margin-top:8px;
  margin-bottom:8px;
  font-family: arial, verdana, helvetica, sans-serif;
}

h3 {
  font-size: 13px;
  font-weight: bold;
  color: #003366;
  text-align: left;
  margin-top:6px;
  margin-bottom:6px;
  font-family: arial, verdana, helvetica, sans-serif;
}

.hellBlau {
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  color: #3366CC;
}
.hellBlauDuenn {
  font-size: 15px;
  font-weight: normal;
  text-align: left;
  color: #3366CC;
}

.rot {
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  color: #FF0000;
}

.schwarz {
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  color: #000000;
}

.weissBlau {
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  color: #FFFFFF;
  background-color:#3366CC;
  line-height: 1.4em;
  padding-left:2px;
}

.weissBlauGross {
  font-size: 17px;
  font-weight: bold;
  text-align: left;
  color: #FFFFFF;
  background-color:#3366CC;
  margin-bottom:12px;
  line-height: 1.4em;
  padding-left:2px;
}

table td {
  font-size: 13px;
  font-weight: normal;
  color: #000000;
  vertical-align: top;
  line-height: 1.4em;
}

.text_table {
  font-size: 13px;
  font-weight: normal;
  color: #000000;
  padding:0px;
  margin:0px;
}

div a{
  padding:0px;
  margin:0px;
}

p {
  font-size: 13px;
  font-weight: normal;
  color: #000000;
  line-height: 1.4em;
  margin-top: 8px;
  margin-bottom:8px;
  font-family: arial, verdana, helvetica, sans-serif;
}

p.linksbuendig {
  font-size: 13px;
  font-weight: normal;
  color: #000000;
  text-align: left;
  line-height: 1.4em;
  margin-top: 8px;
  margin-bottom:8px;
  font-family: arial, verdana, helvetica, sans-serif;
}

p.rechtsbuendig {
  font-size: 13px;
  font-weight: normal;
  color: #000000;
  text-align: right;
  line-height: 1.4em;
  margin-top: 8px;
  margin-bottom:8px;
  font-family: arial, verdana, helvetica, sans-serif;
}

p.zentriert {
  font-size: 13px;
  font-weight: normal;
  color: #000000;
  text-align: center;
  line-height: 1.4em;
  margin-top: 8px;
  margin-bottom:8px;
  font-family: arial, verdana, helvetica, sans-serif;
}

p.blocksatz {
  font-size: 13px;
  font-weight: normal;
  color: #000000;
  text-align: justify;
  line-height: 1.4em;
  margin-top: 8px;
  margin-bottom:8px;
  font-family: arial, verdana, helvetica, sans-serif;
}

.bgHellBlau {
  color: #013162;
  font-weight: bold;
  background-color: #DEEFFF;
  padding:6px;
}

.linieOben {
border-top: 2px solid #999999;
padding-top:6px;
}

.linieUnten {
padding-bottom: 6px;
border-bottom: 2px solid #999999;
}

ul {
	list-style-type: square;
  margin-left:15px;
  padding:0px;
  margin-top: 6px;
  margin-bottom:6px;
}

ul li {
  margin-top: 4px;
  margin-bottom: 4px;
  line-height: 1.4em;
	font-size: 13px;
  color: #000000;
  font-family: arial, verdana, helvetica, sans-serif;
}

ol {
  margin-left:23px;
  padding:0px;
  margin-top: 6px;
  margin-bottom:6px;
}

ol li {
  margin-top: 4px;
  margin-bottom: 4px;
  line-height: 1.4em;
	font-size: 13px;
  color: #000000;
  font-family: arial, verdana, helvetica, sans-serif;
}


/*-----------------------------------  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:1px;
	border:0px solid #F9FFE5;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	/*border:1px solid #333;
	background-color:#BBE53A;*/
	border:0px solid #003366;
	background-color:#FFF;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#003366;
	padding:3px;
	margin:3px;
	border:1px solid #FFFFFF;
	/*border:1px solid #666;
	background-color:#003366;*/
	background-color:#FFFFFF;
	
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.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: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:0px solid #003366;
	background-color:#FFF;
	/*border:1px solid #666;
	background-color:#F9FFE5;*/
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

	border:0px solid #000;
	/*background-color:#BBE53A;*/
	background-color:#FFF;
	padding:0px;
	margin:0px;
}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:10px, 0px, 10px, 0px;
	border:0px solid #666;
	/**/background-color:#FFFFFF;

	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 0px solid #769024;/**/
	background-color: #FFFFFF;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#fff;

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	/*color: #3E551C;*/
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	/**/background-color: #FFFFFF;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
  float: right;
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.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: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	border:0px solid #666;
	background-color:#FFF;

}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	/*color: #85A600;*/
	color: #003366;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}

.news-single-img {
	float: right;
	margin-left:5px;

}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	float:right;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 15px;
	margin-top: 10px;
	margin-right: 4px;
}
.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 {
	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%;
}

/*--------------------------------- 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;
}


form{
	margin:0px;
	padding:0px;
	font-size: 12px;
}

.suchbegriff{
	width:80px;
	height: 16px;
	font-size: 11px;
	font-weight: normal;
	font-family: arial, verdana, helvetica, sans-serif;
	border: 1px solid #BABABE;
}


/* indexed search */

.search-form-title{
	 font-weight:bold;
	color:#013162;
	/*color:#8ABD52;*/
}

.tx-indexedsearch-searchbox-sword{
	width: 150px;
	height: 18px;
	font-size: 12px;
	font-weight: normal;
	font-family: arial, verdana, helvetica, sans-serif;
	border: 1px solid #BABABE;
}

.browsebox{
margin-bottom:20px;
}
