/********************
Layout
*********************/
body {
   text-align: left;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px; 
   line-height: 1.5;
   color:#999999;
   margin:0px;
   padding:0px;
   padding-top:5px;
   background-color:#667887;
}


img {
		border:0px;
	}
table {
	margin:0px;
	padding:0px;
	border:0px;
}

td {
	vertical-align:top;
	text-align:left;
	color:#999999;  
}
	
a,
a:link 
a:active {
   text-decoration: none;
/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */
   background-color: inherit; 
   color: #23ada2; 
}

a:visited {
   text-decoration: none;
   background-color: inherit;
  color: #23ada2;                /* a different color can be used for visited links */
}

a:hover {
   text-decoration: none;   
   color: #23ada2;
}	

div#seite {
	width:980px; border:1px solid white;
	background-color:white;
}

table#haupttabelle {
	width:980px;
}

table#s2z2_s3z3 { /* neu, nicht zu löschen*/
	width:722px; 	
}

table#s2z2_s3z4 {
	width:820px;
}

/* Zeile 1 Spalte 1-4 */

td#z1s1 {	/* Links oben*/
	width:180px;height:120px;background-color:#23ada2;
}

td#z1s2 {	/* Navi Horiz*/
	width:462px;
}

td#z1s3 {	/* Logo*/
	width:260px;
}

td#z1s4 {	/* Rechts oben*/
	width:80px;
}

/* Zeile 2 Spalte 1-4 */
td#z2s1 {	/* Navi Verti*/	
	height:165px;
	background-color:#b6c2c9;
}

td#z2s2 {	/* Kategorienbild*/
	background-color:#b6c2c9;padding:0px;margin:0px;
}

td#z2s3 {	/* graue Fläche*/
	background-color:#b6c2c9;
	width:290px;	
}

td#z2s4 {	/* rechter HG über 4z */
	background: url(../images/hg-news.gif)
}

/* Zeile 3 Spalte 1-4 */
td#z3s1 {	/* graue Fläche*/	
	background-color:#b6c2c9;	
	min-height: 130px;	
	/*height: 230px;	Nur IE	*/
}

* html td#z3s1 {  /* nur fuer Internet Explorer */
  height: 130px;     /* Version 5.x */
  h\eight: 130px;   /* Version 6 */
}

td#z3s2 {	/* Content über 2s */
	min-height:130px;	
}

td#z3s3 {	/* Content über 2s */
	height:130px;	
}


/* Zeile 4 Spalte 1-4*/
td#z4s1 {	/* Impressum */
	background-color:#FFFFFF;height:100px;
}

td#z4s2 {	/* leere Fläche über 2s */
	
}

td#z4s4 {	/* leere Fläche über 2z */
	background: url(../images/hg-news.gif)
}

/* Zeile 5 Spalte 1-4*/
td#z5s1 {	/* Fläche unten*/
	background-color:#b6c2c9;height:18px;
}

.top_logo {
	margin-top:50px; margin-left:20px;
}

.headline_aussen {
/*	width:432px;*/
	height:30px;
/*	background-color:#23ada2;*/
	background-color:#526576;
	color:#FFFFFF;
}
.headline_innen {
	width:412px;
	padding-left:20px;
/*	padding-top:6px;*/
	font-size:11px;
	font-weight:bold;
	background-color:#23ada2;
	height:30px;
	line-height:30px;
}

div#inhalts_zelle { /* Inhaltszelle inkl "Nach Oben" und HR */
	
}

div#inhalts_bereich { /* top-right-bottom-left inhalts_bereich*/		
	padding:0px 20px 0px 20px;	
}

div#content {	
	width:550px; 	
	min-height:100px;		
	/*height:100px;
	overflow:auto;*/
}

div#content_text_with_images {	
	width:680px; 	
	min-height:100px;		
	/*height:100px;
	overflow:auto;*/
}

div#content_paragraphs {	
	width:680px; 	
	min-height:100px;		
	/*height:100px;
	overflow:auto;*/
}

div#content_newsblock {	
	width:380px; 	
	min-height:200px;		
	/*height:200px;
	overflow:auto;*/
}

div#content2 {
	float:right;	
	width:5px;
	height:220px;
	overflow:hidden;
}

div#nach_oben {
	text-align:right;
	padding:0px 20px 5px 0px;
}

div#main_linie {	
	padding:0px 0px 0px 0px;
	margin-left: 0px; margin-right: 20px;
	background-image:url(../images/main_line.gif); background-repeat:repeat-x;background-position:center	
}

/* 
definition tags are also hidden 
these are also used for menu links    
*/
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}

/* wiki style external links */
/* external links will have "(external link)" text added, lets hide it */
a.external span {
  position: absolute;
  left: -5000px;
  width: 4000px;
}

/********************
Kontaktformular Begin
*********************/

table.contact {	
	font-size: 10px;
	padding: 0px;
	line-height: 1.3;
}

.input_text {
	margin-top: 3px;
	margin-bottom: 3px;
	border: 1px solid #3d5b56;
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px; 
   line-height: 1.5;
	font-weight: normal;
	text-decoration: none;
	color: #919e9d;
	width: 350px;
	background-color: #ffffff;
	
}
.bt_submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px; 
   line-height: 1.5;
	font-weight: normal;
	text-decoration: none;
	color: #919e9d;
	margin-top:3px; 
	margin-left:233px;
}
/********************
Kontaktformular End
*********************/




/********************
Newsblock
*********************/

.newsblock {
	width: 290px;
	margin:0px;
	padding:0px;
	background-color:#b6c2c9;
	height: 262px;
	overflow:visible;
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px; 
   line-height: 1.5;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

.newsheadline_aussen {
	width:290px;height:30px;background-color:#526576;color:#ffffff;	
}

.newsheadline_innen {
	padding-left:30px;padding-top:6px;font-size:12px;	
}

.newsblock a {
	text-decoration:none;
	color: white;
	font-weight: bold;
}

.newsblock a:hover {
	text-decoration: none;
	color: #23ada2;
}

.newsblock_row {
	padding:5px;
	margin:0px;
	background-color:#b6c2c9;
	border-bottom:1px solid white;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: inherit;
	color: inherit;
	color: #000000;
	line-height: inherit;
}

.newsblock_row_alternate {
	padding:5px;
	margin:0px;
	background-color:#d1dfe7;
	border-bottom:1px solid white;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: inherit;	
	color: #000000;
	line-height: inherit;
}

.newsblock_row a {
	text-decoration:none;
	color: #000000;
	font-weight: bold;
}

.newsblock_row a:hover {
	text-decoration: none;	
	color: #23ada2;
}

.newsblock_row_alternate a {
	text-decoration:none;
	color: #000000;
	font-weight: bold;
}

.newsblock_row_alternate a:hover {
	text-decoration: none;	
	color: #23ada2;
}

/********************
Downloadliste
*********************/

table.download {
	width:100%
}

.downloadlist_file {
	border-bottom:1px dotted #b6c2c9;
	width:240px;
	font-weight: bold;
}

.downloadlist_desc {
	border-bottom:1px dotted #b6c2c9;
	width:210px;
	font-weight: bold;
}

.downloadlist_size {
	border-bottom:1px dotted #b6c2c9;
	width:60px;
	font-weight: bold;
}
.downloadlist_row {
	border-bottom:1px dotted #b6c2c9;	
}

/********************
Paragraphs
*********************/
.paragraphs_text {
	width:412px;
	border-top:1px dotted #b6c2c9;	
}
.paragraphs_image {	
	border-top:1px dotted #b6c2c9;	
}
.paragraphs_img {
	margin-left:20px; 
	margin-bottom:10px;	
}

/********************
Tabelle
*********************/
.table_content {
	border-bottom:1px dotted #b6c2c9;	
}

.table_head {
	font-weight: bold;
	border-bottom:1px dotted #b6c2c9;	
}

/********************
Text with images
*********************/

.text_with_images_img {
	margin-left:20px;
}

.tabelle_text_with_images {
	height: 270px;
	width: 100%;
}

/********************
Druckversion-Button
*********************/
#printer_button_aussen {
	height:30px;
}

#printer_button_innen {
	padding-left:5px;
	padding-top:7px;
	font-size:10px;
	font-weight:normal;
	vertical-align:middle;
}

#printer_button_innen img {
	vertical-align:middle;
}

