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

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

td {
	vertical-align:top;
	text-align:left;
	color:#333333;  
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px; 
   line-height: 1.5;
}
	
a,
a:link 
a:active {
   text-decoration: none;
   background-color: inherit; 
   color: #a59e94;  
}

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

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

div#seite {
	width:1000px; 
	margin-top:10px;
}

table#haupttabelle {
	width:1000px; 	border:1px solid black;
}

table#inhalts_tabelle {
	height: 550px;
}

td#z1s1 {	/* Links oben*/
	width:180px;height:44px;background-color:#ffdb00;
	background-image:url(../images/hg-z1s1.gif); background-repeat:repeat-x;
	
}

td#z1s2 {	/* Navi Horiz*/	
	background-image:url(../images/hg-z1s2.gif); background-repeat:repeat-x;
	
}

/* Zeile 2  */
td#z2s1 {	/* Navi Verti*/	
	background-color:#ddd9d5;
	background-image:url(../images/hg-z2s1.gif); background-repeat:repeat-x;	
	min-height: 157px;		
}

td#z2s2 {	/* Content*/
	background-color:#ffffff;padding:0px;margin:0px;	
	
	min-height:157px;
	height:auto !important;  /* für moderne Browser */
	height:157px;  /*für den IE */
	
}

/* Content Bereich */

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

td#content_z1s1 {
	width:100%;background-color:#ddd9d5;
}

/*
td#cont_z1s1 {
	background-color:#ddd9d5;
	height: 157px;
}
*/


div#flags {
	margin-left:15px; margin-top:162px;
}

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

.headline_aussen {	
	width:100%;
	height:27px;
	background-color:#000000;
	color:#ffdb00;
}

.headline_aussen2 {	
	width:100%;	
	height:27px;
	background-color:#000000;
	color:#ffdb00;
}

.headline_innen {
	padding-left:20px;
	padding-top:6px;
	font-size:11px;
	font-weight:bold;
}

td#logo {
	background-color:#dbd8d4; 
}

div#inhalts_zelle { /* Inhaltszelle inkl "Nach Oben" und HR */
	width:100%;
}

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

div#content {		
	width:514px; 	
	min-height:100px;		
	/*height:100px;
	width:550px;
	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	
*/
}


/********************
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
*********************/

/********************
Template spezifisch
*********************/

/******************** Template Text *********************/

td#tpl_text_z2s1 {
	width: 555px;
	border-right: 0px solid black;
}

div#tpl_text_head_z2s2 {
	height:24px;
}

td#tpl_text_z2s2 {	
	width: 275px;
	background-color:#DDD9D5;	
}

/******************** Template Ganze Breite Seitenrahmen_mit_link *********************/

td#tpl_full_z2s1 {
	width: 830px;
	border-right: 1px solid black;
}

/********************
Newsblock
*********************/
td#tpl_news_z2s1 {
	width: 555px;
	border-right: 1px dotted #a59e94;	
	background-color:#FFFFFF;
	
}

td#tpl_news_z2s2 {	
	width: 272px;
 	font-family: Verdana, Arial, Helvetica, sans-serif;  	
	background-color:#FFFFFF;	
}

table.newsblock_tab {
	margin-top:10px;
}

.newsblock {
	width: 272px;
	margin:0px;
	margin-top:0px;
	margin-left:0px;
	padding:0px;
	padding-right:0px;
	background-color:#ffffff;
	min-height: 262px;
	height:auto !important;
	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:100%;height:27px;background-color:#ffdb00;color:#000000;	
	background-image:url(../images/news-headline-hg1.gif); background-repeat:no-repeat;
	border-left: 0px solid #FFFFFF;
}

.newsheadline_innen {
	padding-left:30px;padding-top:6px;font-size:11px;	font-weight:bold;
}

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

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

.newsblock_row {
	padding:5px;
	padding-top:15px;		
	margin-top:5px;
	background-color:#ffffff;
	border-bottom:1px dotted #a59e94;	
	font-weight: inherit;
	text-decoration: inherit;
	color: inherit;
	color: #000000;
	line-height: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px; 
    line-height: 1.5;
	padding-bottom:2px;
}



.newsblock_row_alternate {
	padding:5px;
	padding-top:15px;	
	margin-top:5px;
	background-color:#ffffff;
	border-bottom:1px dotted #a59e94;	
	font-weight: inherit;
	text-decoration: inherit;	
	color: #000000;
	line-height: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px; 
    line-height: 1.5;
}

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

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

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

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

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

table.download {
	width:100%
}

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

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

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

/********************
Paragraphs
*********************/
td#tpl_paragraphs_z2s1 {
	width: 100%;
	border-right: 0px solid black;
}

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

.paragraphs_text {
	width:432px;
	border-bottom:1px dotted #a8acb2;	
}
.paragraphs_image {	
	border-bottom:1px dotted #a8acb2;	
}
.paragraphs_img {
	margin-left:40px; 
	margin-bottom:10px;	
}

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

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

/********************
Text with images
*********************/
td#tpl_text_with_images_z2s1 {
	width: 100%;	
}

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


.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;
}
