/* CSS Document */

html {
	margin: 0px auto;
	padding: 0px;
	background-color: #EAEAEA;
}
body {
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	background-color: #EAEAEA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
#tresorbau {
	width: 960px;
	background: url(../img/content-hg.gif) repeat-y top left;
	margin: 0px auto;
}
#kopf {
	clear: both;
}
#kopf {
	clear: both;
}
#logo {
	float: left;
	width: 325px;
	height: 155px;
}
#logo img {
	border-style: none;
}
#kopfbild {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 625px;
	height: 155px;
}
#fleiste {
	clear: both;
	height: 40px;
	line-height: 40px;
	margin: 0px;
	background-color: #EAEAEA;
}
#suchfeld {
	float: left;
	width: 200px;
	padding: 8px 0px 0px 25px;
	line-height: 30px;
}
* html #suchfeld {
	width: 225px;
	w\idth: 200px;
	padding: 0px 0px 0px 25px;
	padd\ing: 8px 0px 0px 25px;
}
*+html #suchfeld {
	padding: 0px 0px 0px 25px;
	height: 20px;
}
#suchfeld div.tx-indexedsearch-searchbox form {
	padding: 0px;
	margin: 0px;
}

#suchfeld form input.suche {
	margin: 0px;
	padding: 2px 3px 2px 3px;
	width: 120px;
	font-size: 11px;
	border: 1px solid #818285;
	background-color: #FFFFFF;
}
#suchfeld form input.suchsub {
	background: url(../img/pfeil-submit.png) no-repeat center left;
	border-style: none;
	padding: 2px 10px;
	margin: 0px 0px 0px 5px;
	cursor: pointer;
}
#suchfeld form input.tx-indexedsearch-searchbox-sword {
	margin: 0px;
	padding: 2px 3px;
	width: 120px;
	font-size: 11px;
	border: 1px solid #818285;
	background-color: #FFF;
	color: #7B7B7D;
}
#suchfeld form input.tx-indexedsearch-searchbox-button {
	background: url(../img/pfeil-submit.png) no-repeat center left;
	border-style: none;
	padding: 2px 10px;
	margin: 0px 0px 0px 5px;
	cursor: pointer;
}
* html #suchfeld form input.tx-indexedsearch-searchbox-button {
	background: url(../img/pfeil-submit-ie5.png) no-repeat center left;
	bac\kground: url(../img/pfeil-submit.png) no-repeat center left;
}

#drucken {
	float: left;
	width: 110px;
	color: #6E6E70;
}
#drucken a {
	padding: 0px 0px 0px 25px;
	background: url(../img/icon-druckversion.gif) no-repeat center left;
	display: block;
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
#drucken a:hover {
	text-decoration: underline;
}
#topnavi {
	float: left;
	width: 207px;
}
#topnavi ul {
	padding: 0px;
	margin: 0px;
}
#topnavi li {
	padding: 0px;
	margin: 0px;
	width: 100px;
	list-style-type: none;
	display: inline;
}
#topnavi ul li a {
	color: #6E6E70;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 20px 0px 0px;
	margin: 0px 40px 0px 0px;
}
#topnavi ul li a:hover {
	text-decoration: underline;
}
#sprache {
	float: left;
	float: right;
	width: 200px;
	width: 175px;
	color: #333;
	font-weight: bold;
}
/* #sprache a {
	text-decoration: none;
	color: #C1012E;
	color: #333;
	font-weight: bold;
}
#sprache a:hover {
	text-decoration: underline;
}
#sprache .act {
	text-decoration: underline;
	color: #C1012E;
	font-weight: bold;
}

#sprache {
	float: right;
	margin: 0px 0px 6px 0px;
} */

#sprache ul {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 2px;
}

#sprache li {
	list-style-type: none;
	float: left;
	line-height: 20px;
	width: 30px;
}
#sprache ul li a {
	display: block;
	line-height: 20px;
	height: 20px;
	font-size: 0px;
	text-decoration: none;
	border: none;
}
#sprache ul li a img {
	border: none;
}
#sprache ul li a.english {
	background: url(../img/flags/en.gif) no-repeat top left;
}
#sprache ul li a.deutsch {
	background: url(../img/flags/de.gif) no-repeat top left;
}
#sprache ul li a.french {
	background: url(../img/flags/fr.gif) no-repeat top left;
}
#sprache ul li.inactive a.english {
	background: url(../img/flags/en-1.gif) no-repeat top left;
}
#sprache ul li.inactive a.deutsch {
	background: url(../img/flags/de-1.gif) no-repeat top left;
}
#sprache ul li.inactive a.french {
	background: url(../img/flags/fr-1.gif) no-repeat top left;
}

#slogan {
	float: right;
	width: 175px;
	font-weight: bold;
	text-align: left;
}
#slogan a {
	color: #6E6E70;
	font-weight: bold;
	text-decoration: none;
}
#slogan a:hover {
	text-decoration: underline;
}

#newsletter {
	float: right;
	float: left;
	width: 175px;
	width: 200px;
	font-weight: bold;
	text-align: left;
}
#newsletter ul {
	padding: 0px;
	margin: 0px;
}
#newsletter li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#newsletter ul li a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
#newsletter ul li a:hover {
	text-decoration: underline;
}

/*** ROOTLINE ***/
#rootline {
	height: 20px;
	color: #FFF;
	background-color: #7B7B7D;
	margin: 0px;
	padding: 0px 0px 0px 25px;
}
#rootline a {
	line-height: 20px;
	color: #FFF;
	text-decoration: none;
}
#spaceline {
	height:58px;
	height:40px;
	background-color: #EAEAEA;
}
#inhalt {
	background-color: #fff;
}
#wrap-links {
	float: left;
	width: 200px;
	margin: -4px 0px 0px 0px;
}
#box-links {
	padding: 0px 0px 0px 25px;
}
#navigation {
	padding: 0px 0px 20px 0px;
	margin: 0px;
	width: 200px;
}
#navigation ul {
	margin: 0px;
	padding: 0px;
}
#navigation li {
	background: url(../img/menue-linie.gif) no-repeat bottom right;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#navigation li.ifsub {
	background-image: none;
}
#navigation ul li a {
	padding: 0px 0px 0px 25px;
	line-height: 22px;
	color: #6E6E70;
	text-decoration: none;
	font-weight: bold;
	display: block;
}
#navigation ul li a:hover {
	background: url(../img/pfeil-menue.png) no-repeat center left;
}
#navigation ul li a.act {
	background: url(../img/pfeil-menue.png) no-repeat center left;
}


#navigation #lev2 {
	padding: 0px 0px 5px 0px;
}
#navigation ul li #lev2 a {
	padding: 3px 0px 3px 10px;
	line-height: 14px;
	margin: 0px 0px 0px 25px;
	background-image: none;
}
#navigation ul li #lev2 a:hover {
	background-color: #7B7B7D;
	color: #FBFBFB;
}
#navigation ul li #lev2 a.aktiv {
	background-color: #7B7B7D;
	color: #FBFBFB;
}
#navigation #lev3 {
	padding: 0px 0px 5px 0px;
}
#navigation ul li #lev2 #lev3 a {
	padding: 3px 0px 3px 20px;
	line-height: 14px;
	margin: 0px 0px 0px 25px;
	background-image: none;
	color: #6E6E70;
	background-color: #EAEAEA;
}
#navigation ul li #lev3 a:hover,
#navigation ul li #lev3 a.aktiv {
	text-decoration: underline;
}
#navigation ul li #lev2 #lev3 #lev4 a {
	padding: 3px 0px 3px 30px;
}


#textbild {
	width: 520px;
	padding: 0px 10px 20px 20px;
	margin: -25px 0px 0px 8px;
	margin: 0px 0px 0px 8px;
	float: left;
	line-height: 18px;
}
* html #textbild {
	width: 550px;
	w\idth: 520px;
}
#textbild h1 {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	line-height: 18px;
	font-size: 14px;
	color: #6E6E70;
}
#textbild h2 {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	line-height: 19px;
	font-size: 15px;
	color: #6E6E70;
}
#textbild h3 {
	padding: 0px 0px 6px 0px;
	margin: 0px;
	line-height: 18px;
	font-size: 12px;
	color: #6E6E70;
}
#textbild h4 {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	line-height: 22px;
	font-size: 18px;
	color: #000;
}
#textbild h5 {
	margin: 0px;
	line-height: 18px;
	font-size: 14px;
}
#textbild h6 {
	padding: 0px 0px 6px 0px;
	margin: 0px;
	line-height: 20px;
	font-size: 16px;
	color: #6E6E70;
}
#textbild table {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#textbild a {
	color: #333;
	background: url(../img/pfeil-link.png) no-repeat center right;
	padding: 0px 15px 0px 0px;
	margin: 0px;
	line-height: 18px;
}
* html #textbild a {
	background: url(../img/pixel.gif) no-repeat center right;
	bac\kground: url(../img/pfeil-link.png) no-repeat center right;
}
#textbild a.pdf {
	padding: 1px 0px 1px 20px;
	background: url(../img/pdf-icon.gif) no-repeat top left;
}
#textbild a.jpg {
	padding: 0px 0px 2px 20px;
	background: url(../img/jpg-icon.gif) no-repeat top left;
}
#textbild a.zip {
	padding: 0px 0px 2px 20px;
	background: url(../img/icons/zip.gif) no-repeat top left;
}
#textbild ul {
	padding: 8px 0px 8px 15px;
	margin: 0px;
}
#textbild li {
	padding: 0px 0px 6px 0px;
	margin: 0px;
}
#textbild div.csc-textpic-imagewrap img {
	margin: 4px 0px;
}
#textbild div.csc-textpic-imagewrap a {
	padding: 0px;
	background: url(../img/pixel.gif) no-repeat top left;
}
#textbild .csc-textpic-caption {
	padding: 3px 0px 0px 0px;
	font-style: italic;
	color: #888;
	text-align: center;
}
#textbild #links {
	float: left;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	width: 250px;
	font-size: 11px;
}

#textbild #rechts {
	float: right;
	padding: 0px 0px 20px 10px;
	margin: 0px;
	width: 250px;
	font-size: 11px;
}
* html #textbild #rechts {
	width: 240px;
}

/***  FCE - Download  ***/

div.download {
	padding: 0px 0px 20px 0px;
}
div.download div.bild {
	float: left;
	width: 135px;
}
div.download div.bild img {
}
div.download div.text {
	float: left;
	width: 380px;
	font-size: 11px;
}
div#textbild div.download div.text h3.headline {
	padding: 0px 0px 9px 0px;
	margin: 0px 0px 8px 0px;
	border-bottom: 1px solid #999;
}
div#textbild div.download div.text a {	
	line-height: 18px;
}


div.zweispaltig div.links {
	width: 47%;
	float: left;
}
div.zweispaltig div.rechts {
	width: 47%;
	float: right;
}

/***** ANFANG Tabellen im Textbereich *****/

table.text-tab {
	margin: 5px 0px 20px 0px;
	width: 520px;
	font-size: 11px;
	border-spacing: 0px;
}
table.text-tab thead tr th.td-0, th.td-1 {
	text-align: left;
}
table.text-tab tbody tr td.td-0, td.td-1 {
	text-align: left;
}
table.text-tab tbody tr td.td-2, td.td-3, td.td-4, td.td-5, td.td-6, td.td-7 {
	text-align: center;
}
table.text-tab thead {
	background-color: #000;
	font-size: 10px;
	color: #FFF;
}
table.text-tab thead tr th {
	font-weight: normal;
	padding: 1px 5px;
}
table.text-tab tbody tr.tr-even {
	background-color: #DADADA;
}
table.text-tab tbody tr.tr-odd {
	background-color: #FFF;
}
table.text-tab tbody tr td {
	padding: 1px 5px;
	font-size: 10px;
}

/***** ENDE Tabellen im Textbereich *****/

#newsbereich {
	width: 175px;
	padding: 0px 0px 0px 20px;
	float: right;
}
* html #newsbereich {
	width: 195px;
	w\idth: 175px;
}
#fuss {
	clear: both;
	padding: 15px 210px 10px 225px;
	width: 530px;
	background-color: #EAEAEA;
}
* html #fuss {
	width: 965px;
	w\idth: 530px;
}
#fuss #totop {
	width: 555px;
	text-align: right;
	padding: 0px 0px 6px 0px;
}
#fuss #totop a {
	text-decoration: none;
	color: #999;
	font-size: 10px;
	background: url(../img/pfeil-top.png) no-repeat center right;
	padding: 0px 15px 0px 0px;
	margin: 0px 25px 0px 0px;
	display: block;
}
#fuss #copyleft {
	float: left;
	border-top: 1px solid #666;
	padding: 5px 0px 0px 0px;
	width: 190px;
}
#fuss #fussnavi {
	float: right;
	border-top: 1px solid #666;
	padding: 5px 0px 0px 0px;
	text-align: right;
	width: 340px;
}
#fuss #fussnavi ul {
	padding: 0px;
	margin: 0px;
}
#fuss #fussnavi li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	display: inline;
}
#fuss #fussnavi ul li a {
	color: #7B7B7D;
	text-decoration: none;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 7px;
}
#fuss #fussnavi ul li a:hover {
	text-decoration: underline;
}
#fuss #fussnavi ul li a.aktiv {
	text-decoration: underline;
}

div.cleardiv {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

/*--------------------------------- tt_news LIST view im TEASER  ---------------------------------*/
#newsbereich h2 {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 14px;
	color: #6E6E70;
	border-bottom: 1px solid #999;
}
#newsbereich div.news-list-container {
	/* border-top: 1px dotted #999; */
	padding: 0px;
}
#newsbereich .news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding: 0px;
	margin: 0px;
}
#newsbereich .news-search-emptyMsg{
	margin: 0px;
}
#newsbereich .news-list-container h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 11px;
}

#newsbereich .news-list-container p {
	padding: 0px;
}
#newsbereich .news-list-date {
}
#newsbereich .news-list-imgcaption {
	float: right;
	padding-top: 3px;
	padding-right: 3px;
	font-size: 9px;
}
#newsbereich .news-list-container img {
	margin: 0px auto 6px auto;
}
#newsbereich div.news-list-text {
	display: none;
}
#newsbereich .news-list-category {
	font-size: 10px;
	margin: 5px 0px 5px 3px;
}
#newsbereich .news-list-morelink  {
	margin: 0px 0px 5px 3px;
}
#newsbereich .news-list-morelink a {
	color: #333;
	background: url(../img/pfeil-link.png) no-repeat center right;
	padding: 0px 15px 0px 0px;
}
* html #newsbereich .news-list-morelink a {
	background: url(../img/pixel.gif) no-repeat center right;
	bac\kground: url(../img/pfeil-link.png) no-repeat center right;
}
#newsbereich .news-list-browse {
	text-align: center;
}
#newsbereich div.news-list-container div.clear-div {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	border-bottom: 1px solid #999;
	padding: 0px;
	margin: 10px 0px;
}

/*--------------------------------- List browsing box:	--------------------------------- */

#newsbereich div.news-list-container div.news-list-browse a {
	color: #333;
	background: url(../img/pfeil-link.png) no-repeat center right;
	padding: 0px 15px 0px 0px;
	text-decoration: none;
}
* html #newsbereich div.news-list-container div.news-list-browse a {
	background: url(../img/pixel.gif) no-repeat center right;
	bac\kground: url(../img/pfeil-link.png) no-repeat center right;
}
#newsbereich div.news-list-container div.news-list-browse a:hover {
	text-decoration: underline;
}
#newsbereich p {
	padding: 0px;
	margin: 0px;
}
