/* ------------------------------- Global Styles ---------------------------- */

html, body {
	height:100%;
	width:100%;
	margin-top:0.75em;
	margin-left:0.75em;
	font:14px Arial, Helvetica, sans-serif;
	}

a {
	color:#E81E1A;
	text-decoration:none;
	outline:none;
	}

a:hover {
	font-weight:bolder;
	color:#E81E1A;
	}

h1 {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#666666;
	margin-bottom:1.5em;	
	}

h4 {
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#666666;
	}

hr {
	margin-top:1.5em;
	margin-bottom:2em;
	}

/* ------------------------ DIV Styles (Firefox/IE8) ------------------------ */

#banner {
	height:35%;
	max-width:97%;
	background:url(../img/titelbalken.jpg) no-repeat;
	background-position:12em -0.1em;
	white-space:nowrap;
	}

#container {
	position:relative;
	min-height:65%;
	width:100%;
	}

#news_wrap {
	position:absolute;
	top:63.3em;
	right:0.1em;
	max-width:20%;
	}

/* ----------------------------- Styles für Images ------------------------- */

.csc-textpic-intext-right {
	padding-right:2em;
	}

#c1 .csc-textpic-imagewrap {
	padding-bottom:2em;
	}

#c106 .csc-textpic-imagewrap {
	padding-bottom:2em;
	}

#c87 .csc-textpic-imagewrap {
	width:47em;
	}

#c92 .csc-textpic-imagewrap {
	width:45em;
	}

#c87 .csc-textpic-imagecolumn {
	margin-top:1.5em;
	}

/* ---------------------------- Styles für Imagetext ------------------------ */

.csc-textpic-caption {
	font:75% Arial, Helvetica, sans-serif;
	text-align:justify;
	padding-top:1em;
	padding-right:1.5em;
	}

/* ----------------------- Styles für Language Switch ----------------------- */

#language {
	position:absolute;
	top:-0.8em;
	right:9em;
	font:90% Arial, Helvetica, sans-serif;
	white-space:nowrap;
	}
	
#language a {
	color:#666666;
	}

#language a:hover {
	font-weight:bold;
	color:#E81E1A;
	}

/* --------------------------- Styles für PRINTLINK ------------------------- */	

#printlink {
	position:absolute;
	top:-0.6em;
	right:5em;
	}

#printlink a {
	color:#666666;
	font:90% Arial, Helvetica, sans-serif;
	}

#printlink a:hover {
	font-weight:bold;
	color:#E81E1A;	
	}

.imgprint {
	margin-top:-0.4em;
	padding-left:0.5em;
	}

/* ------------------------ Styles für Suchformular ------------------------- */

#search {
	position:absolute;
	top:14.4em;
	right:0em;
	margin-right:2.9em;
	margin-top:1em;
	width:14.5em;
	height:5em;
	background-color:#F0F0F0;
	border:solid;
	border-color:#D1D1D1;
	border-width:thin;
	font:90%/2 Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666666;
	white-space:nowrap;
	}

#search label {
	display:block;
	background-color:#D1D1D1;
	margin:0.2em;
	padding-left:0.4em;
	color:#E81E1A;
	}

#search input {
	margin-top:0.4em;
	margin-left:0.2em;
	}

#search input[type=image] {
	margin-left:0.8em;
	}

/* --------------------- Styles für Plugin Suchergebnis --------------------- */

.tx-indexedsearch-searchbox {
	display:none;
	}

.tx-indexedsearch-res {
	float:left;
	clear:both;
	margin-top:0.75em;
	margin-bottom:0.6em;
	width:60em;
	}

.tx-indexedsearch, tx.indexedsearch-descr P, tx.indexedsearch-descr, P .tx-indexedsearch-redMarkup {
	font:100% Arial, Helvetica, sans-serif;
	color:#666666;
	}

ul.browsebox {
	list-style:none;
	}

ul.browsebox li a {
	float:left;
	display:block;
	margin-left:10em;
	margin-right:-9.5em;
	font:bold 90% Arial, Helvetica, sans-serif;
	color:#666666;
	}

ul.browsebox li a:hover {
	font-weight:bold;
	color:#E81E1A;
	}

/* ---------------------- Styles für Menü (horizontal) ---------------------- */

#menu_top {
	float:right;
	clear:both;
	margin-top:-3.5em;
	margin-right:7%;
	font:90% Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}

#menu_top a:hover {
	font-weight:bolder;
	color:#FFFFFF;
	}
	
.menu_top {
	color:#FFFFFF;
	}

/* -------------------- Styles für Hauptmenü (1. Ebene) --------------------- */

#mainmenu ul {
	float:left;
	clear:both;
	margin:2.8em 1em 1em -6em;
	width:20%;
	font:bold 90%/3.2 Arial, Helvetica, sans-serif;
	color:#E81E1A;
	text-align:center;
	text-decoration:none;
	}

#mainmenu ul li {
	margin:0.5em;
	list-style:none;
	}

ul.mainmenu li {
	background:url(../img/navi-default.gif) center no-repeat;
	width:17em;
	}
	
.mainmenu li a.active {
	background:url(../img/navi-active.gif) center no-repeat;
	display:block;
	font:bold 100%/3.2 Arial, Helvetica, sans-serif;
	color:#E81E1A;
	text-decoration:none;
	white-space:nowrap;
	}
		
.mainmenu a:hover {
	background:url(../img/navi-active.gif) center no-repeat;
	display:block;
	font:bold 100%/3.2 Arial, Helvetica, sans-serif;
	color:#E81E1A;
	text-decoration:none;
	white-space:nowrap;
	}

/* -------------------- Styles für Submenü (2. Ebene) ----------------------- */

#mainmenu ul ul {
	position:absolute;
	top:8.5em;
	left:20.5em;
	min-width:60%;
	font:bold 90%/3.2 Arial, Helvetica, sans-serif;
	white-space:nowrap;
	}

#mainmenu ul li li {
	margin-left:0.24em;
	margin-right:0.25em;
	padding-right:0.25em;
	list-style: none;
	white-space:nowrap;
	}
	
ul.submenu li {
	background:url(../img/navi-sub-default.gif) top no-repeat;
	float:left;
	height:5em;
	width:10em;
	white-space:nowrap;
	}

ul.submenu li a:hover {
	background:url(../img/navi-sub-active.gif) top no-repeat;
	margin-left:-0.27em;
	margin-right:-0.6em;
	height:5em;
	font:bold 93%/3.2 Arial, Helvetica, sans-serif;
	}

ul.submenu li a.active {
	background:url(../img/navi-sub-active.gif) top no-repeat;
	margin-left:-0.27em;
	margin-right:-0.6em;
	height:5em;
	font:bolder 93%/3.2 Arial, Helvetica, sans-serif;
	}

/* ------------------------- Styles für Maincontent ------------------------- */	

#maincontent {
	position:absolute;
	top:45em;
	left:0em;
	margin-top:-31em;
	margin-left:16.2em;
	margin-right:18.5em;
	min-width:30%;	
	height:47em;
	overflow:auto;
	font:13px Arial, Helvetica, sans-serif;
	color:#333333;
	text-align:left;
	}

.bodytext {
	padding-right:1.5em;
	}

/* ------------------ Styles für Plugin Kontaktformular --------------------- */

fieldset {
	border:none; /*Entfernt Rahmen um Formulare*/
	}

#mailform label {
	display:block;
	font:bold 100%/2 Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
	}

/* ------------------------ Styles für Plugin Sitemap ----------------------- */

.csc-sitemap {
	margin-right:28em;
	}

/* ----------------------- Styles für NEWS LATEST --------------------------- */

/* --------------------------- Styles für NEWS1 ---------------------------- */

.latestheader {
	margin:0.12em 0.12em 0.12em 0.14em;
	padding-top:0.5em;
	padding-left:0.6em;/*1.3em;*/
	height:1.7em;
	font:bold 110% Arial, Helvetica, sans-serif;
	background-color:#D1D1D1;
	color:#E81E1A;
	}

#news1 .news-latest-date {
	margin-left:-0.7em;
	font:70% Arial, Helvetica, sans-serif;
	color:#666666;
	}

#news1 .news-latest-image {
	display:none;
	}

#news1 {
	float:right;
	clear:both;
	margin-top:-43.5em;
	margin-right:2.5em;
	width:13em; /*Hiermit kann die Breite der Textzeile definiert werden*/	
	overflow:auto;
	background-color:#F0F0F0;
	border:solid;
	border-color:#D1D1D1;
	border-width:thin;	
	}

#news1 p {
	margin-top:-1em;
	margin-left:-0.7em;
	margin-bottom:-1em;
	padding-bottom:1em;
	width:99.5%;
	font:65% Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
	border-bottom:dotted;
	border-width:0.14em;
	border-color:#666666;
	}

.news-latest-container {
	margin-top:0.5em;
	margin-left:0.5em;
	}

#news1 .news-latest-container H2 a {
	margin-left:-0.7em;
	font:55% Arial, Helvetica, sans-serif;
	color:#E81E1A;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
	}

.news-latest-container H2 a:hover {
	font-weight:bold;
	color:#E81E1A;
	}

/* ---------------------------- Styles für NEWS2 ---------------------------- */

.news_clearer {
	height:13em;
	margin-bottom:2.5em;
	}

.news-latest-morelink {
	padding-top:1em;
	margin-left:-0.7em;
	font:70% Arial, Helvetica, sans-serif;
	}

#news2 .latestheader {
	/*display:none;*/
	}

#news2 .news-latest-date {
	margin-left:-0.7em;
	color:#666666;
	}

#news2 .news-latest-container H2 a {
	margin-left:-0.7em;
	font:bold 55% Arial, Helvetica, sans-serif;
	}

#news2 .news-latest-image {
	float:right;
	margin-left:1em;
	margin-top:0.5em;
	}

#news2 {
	position:absolute;
	top:1em;
	left:-6em;
	margin-left:6em;
	margin-right:22em;
	padding-left:0.1em;
	background-color:#F0F0F0;
	border:solid;
	border-color:#D1D1D1;
	border-width:thin;
	width:97%;	
	}

#news2 p {
	margin-top:-1em;
	margin-left:-0.7em;
	margin-bottom:-2.5em;
	padding-bottom:2em;
	/*width:78%;*/
	font:65% Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
	}

/*#news2 .news-latest-container {
	margin-top:1em;
	}*/
	
/* ------------------- Styles für NEWS LATEST (leer) ------------------------ */

#news1 .list_leer {
	margin-top:2em;
	margin-left:1em;	
	margin-bottom:1.5em;
	width:90%;
	font:75% Arial, Helvetica, sans-serif;
	color:#E81E1A;
	text-align:left;
	border:none;
	}

#news2 .list_leer {
	background:url(../redakteure/azbluft.jpg) no-repeat;
	background-color:#FFFFFF;
	padding-top:6.3em;
	width:102%;
	margin-left:-1em;
	margin-bottom:-20em;
	padding-bottom:17em;
	}

/* --------------- Styles für NEWS Archiv (LIST-Ansicht) -------------------- */

.news-list-container {
	float:left;
	clear:both;
	}

.news-list-item {
	margin-right:2em;
	margin-bottom:2em;
	}

.news-list-item h2 a {
	font:bold 89.5% Arial, Helvetica, sans-serif;
	color:#666666;
	}

.news-list-item h2 a:hover {
	color:#E81E1A;
	}

.news-list-item p {
	margin-left:0.2em;
	margin-right:12.5em;
	}

.news-list-date {
	font:90% Arial, Helvetica, sans-serif;
	}

.news-list-morelink {
	float:right;
	clear:both;
	margin-right:-13.5em;
	font:90% Arial, Helvetica, sans-serif;
	}

.news-list-browse, .news-list-browse a {
	margin-top:2em;
	color:#666666;
	}

.news-list-browse a:hover {
	color:#E81E1A;
	}

.browseLinksWrap {
	font:bold 110% Arial, Helvetica, sans-serif;
	color:#666666;	
	}

/* ------------------- Styles für Archiv (leer) ------------------------ */

.list_leer {
	float:left;
	clear:both;
	color:#E81E1A;	
	}

/* --------------------- Styles für NEWS SINGLE view ------------------------ */

.news-single-item {
	width:95%;
	}

.news-single-item H1 {
	font:bold 140% Arial, Helvetica, sans-serif;
	color:#666666;
	}

.news-single-item H2 {
	font:bold 100% Arial, Helvetica, sans-serif;
	color:#666666;
	}

.news-single-item p {
	color:#666666;
	padding-right:1.5em;
	}

.news-single-timedata {
	float:right;
	clear:both;
	margin-right:5em;
	font:90% Arial, Helvetica, sans-serif;
	}

.news-single-backlink, .news-single-backlink a {
	font:100% Arial, Helvetica, sans-serif;
	color:#666666;
	}

.news-single-backlink a:hover {
	color:#E81E1A;
	font-weight:bold;	
	}

/* --------------------- Styles für Plugin dam_downloads ------------------------ */

/*.tx-damdownloads-pi1 {
	margin-top:1em;
	margin-left:0em;
	}*/

.tx-damdownloads-pi1-search {
	margin-left:-0.5em;
	margin-bottom:2em;
	}

.tx-damdownloads-pi1-list td {
	float:left;
	clear:both;
	margin-bottom:4em;
	margin-top:1em;
	}

.tx-damdownloads-pi1-list img {
	float:left;
	clear:both;
	margin-top:-1em;
	margin-right:-3em;
	}

.download_link {
	float:left;
	clear:both;
	margin-top:-1.25em;
	margin-left:25em;
	white-space:nowrap;
	}

.download_list {
	float:left;
	margin-top:-2.5em;
	margin-left:8em;
	}

.browsebar {
	margin-top:-1.3em;
	margin-left:10em;
	margin-bottom:2em;
	padding-right:21em;
	}
	
/* --------------------------- Hack's für IE 7 ------------------------------- */

*+html .clearer {
	display:none;
	}

*+html #banner {
	width:100%;
	}

*+html #c1 .csc-textpic-imagewrap {
	padding-bottom:0em;
	}

*+html #c106 .csc-textpic-imagewrap {
	padding-bottom:0em;
	}

*+html #maincontent {
	top:46em;
	margin-left:15.2em;
	width:60%;
	}

*+html #mainmenu ul {
	margin-left:-3.5em;
	}

*+html #mainmenu ul ul {
	left:20.5em;
	}

*+html #news_wrap {
	top:50em;
	right:2.5em;
	}

*+html .news-latest-container {
	margin-top:0.5em;
	}

*+html #news2 .news-latest-container {
	margin-top:0.5em;
	}

*+html #news1 {
	margin-top:-39.5em;
	margin-right:0em;
	}

*+html #news2 {
	margin-top:-23.8em;
	margin-right:0em;
	}
	
*+html #news1 p {
	font-size:55%;
	}

*+html #news2 p {
	font-size:55%;
	margin-bottom:-1.8em;
	}

*+html .news-latest-container H2 a {
	font-size:56%;
	}

*+html .news-list-container {
	margin-right:3em;
	}

*+html .news-list-item {
	margin-bottom:4em;
	}

*+html .news-list-item p {
	margin-right:2em;
	}

*+html .news-list-item h2 a {
	font:bold 69.5% Arial, Helvetica, sans-serif;
	}

*+html .news-list-date {
	margin-right:0.5em;
	}

*+html .news-list-morelink {
	margin-right:-1.7em;
	}

*+html ul.browsebox li {
	float:left;
	}

*+html .browsebar {
	margin-bottom:-3em;
	}

*+html .download_list {
	margin-top:0em;
	margin-left:1em;
	}

*+html .download_link {
	margin-right:5em;
	}

*+html .tx-damdownloads-pi1 {
		
	}

*+html .tx-damdownloads-pi1-list img {
	margin-top:1em;
	margin-left:-4em;
	}

*+html table.tx-damdownloads-pi1-list {
	
	}
	
*+html .tx-damdownloads-pi1-list td {
	padding:4em 4em 4em 4em;
	
	}

/* --------------------------------- Hack's für IE 6 ----------------------------- */

* html #banner {
	margin-top:1.25em;
	}

* html .clearer {
	display:none;
	}

* html #search {
	margin-top:1.5em;
	margin-left:0.6em;
	}

* html #container {
	height:65%;
	}

* html #c1 .csc-textpic-imagewrap {
	padding-bottom:0em;
	}

* html #c106 .csc-textpic-imagewrap {
	padding-bottom:0em;
	}

* html #language {
	top:0.5em;
	}

* html #printlink {
	top:0.5em;
	}

* html #maincontent {
	top:47.5em;
	width:60%;
	}

* html #mainmenu ul {
	margin:2.8em 1em 1em -1.5em;
	}	

* html #mainmenu ul ul {
	top:10.1em;
	left:19em;
	width:250%;
	height:5em;
	}

* html #mainmenu ul ul li a {
	width:100%;
	margin:0em -18.5em 1em -18em;
	display:block;
	}

* html #news_wrap {
	top:11.5em;
	right:0;
	}

* html #news1 {
	margin-top:0.5em;
	margin-right:0em;
	}

* html #news2 {
	margin-top:-4em;
	margin-right:0em;
	}	

* html .news-latest-container {
	margin-top:1em;
	}	
	
* html #news1 p {
	font-size:57%;
	}

* html #news2 p {
	font-size:57%;
	margin-top:-1.5em;
	margin-bottom:-1.8em;
	}
	
* html .news-latest-container H2 a {
	font-size:56%;
	}

* html #news2 .news-latest-container {
	margin-top:1em;
	}	

* html .news-list-container {
	margin-right:2em;
	}

* html .news-list-item {
	margin-bottom:4.5em;
	}

* html .news-list-item p {
	margin-right:2em;
	}

* html .news-list-item h2 a {
	font:bold 69.5% Arial, Helvetica, sans-serif;
	}

* html .news-list-date {
	margin-right:0em;
	}

* html .news-list-morelink {
	margin-right:-1.7em;
	}

* html ul.browsebox {
	/*margin-left:-18em;*/
	width:100%;
	}

* html ul.browsebox li a {
	background-color:#CCCCCC;
	text-align:center;
	margin:1em 1em 1em 1em;
	width:auto;
	}

* html .tx-indexedsearch-res tr {
	display:block;
	}

* html .tx-damdownloads-pi1-list img {
	margin-top:1em;
	}

* html .tx-damdownloads-pi1-list td {
	padding-bottom:4em;
	}
	
* html .tx-damdownloads-pi1-list tr {
	width:45em;
	}
	
* html .download_list {
	margin-top:0em;
	width:40em;
	margin-right:10em;
	}

* html .download_link {
	margin-left:14em;
	margin-right:4em;
	margin-bottom:3em;
	}

* html .browsebar {
	margin-left:2em;
	margin-right:4em;
	margin-bottom:2em;
	}