﻿body {
	font-family: "Helvetica Neue", "Helvetica", "Arial", "sans serif";
	color: #151515;
	background-color: #f2f1f0;
}

strong {
	font-weight: bold;
}

a {
	color: inherit;
	font-family: inherit;
	text-decoration: none;
}

table {
	border-collapse: collapse;
}

table.width_960px {
	width: 960px;	
}
table.width_850px {
	width: 850px;	
}
table.bg_a {
	background-color: #E1E1E1;
}

td {
	padding: 10px;
}
td.width_300px {
	width: 300px;	
}

tr.zweitezeile {
	background-color: #f2f1f0;
}

td.row_a {
	background-color: #E1E1E1;
}
td.row_b {
	background-color: #D0D0D0;
}
tr.row_a {
	background-color: #E1E1E1;
}
tr.row_b {
	background-color: #D0D0D0;
}

img.border_0 {
	border: none;
}

img.border_1px_green {
	border: solid;
    color: green;
}
img.border_1px_grey {
	border: solid;
    color: grey;
}
img.border_1px_em {
	border: solid;
    color: #00FF11;
}



a:link {
	color: inherit;
	font-family: inherit;
	text-decoration: none;
}

a:visited {
	color: inherit;
	font-family: inherit;
	text-decoration: none;
}

a:hover {
	color: inherit;
	font-family: inherit;
	text-decoration: none;
}

a:active {
	color: inherit;
	font-family: inherit;
	text-decoration: none;
}

/*== page header settings ====================================================
============================================================================*/

.nav_bg {background-color:#e0e0e0;font-size:8pt;}

td.header_nav_cell {
    font-family: Helvetica, Arial, Verdana, sans serif;
    font-size: 8px;
    background-color: #AAAAAA;
    border-bottom: 1px solid #909090;
}

a.header_nav {
    font-family: Helvetica, Arial, Verdana, sans serif;
    font-size: 15px;
    color: #FFFFFF;
    text-decoration: none;
}
a.header_nav:link { color: #FFFFFF; text-decoration: none; }
a.header_nav:visited { color: #FFFFFF; text-decoration: none; }
a.header_nav:active { color: #A04040; text-decoration: none; }
a.header_nav:hover { color: #FDFD00; text-decoration: underline; }




#div_container_body_1 {
	width: inherit;
	max-width: 1204px;
	margin: 0 auto 0 auto;

	background-color: #FFFFFF;
}
#div_container_body_2 {
	width: inherit;
	max-width: 984px;
	margin: 0 auto 0 auto;

	background-color: #FFFFFF;
}

#div_header_1 {
	width: inherit;
	height: auto;
	text-align: right;
	
	background-color: #FFFFFF;
}

#div_header_2 {
	width: inherit;
	height: auto;
	text-align: center;

	background-color: #FFFFFF;
}

#div_header_2 a {
	text-decoration: none;
}

#div_menu_1 {
	width: inherit;
	height: auto;
	
	background-color: #FAF9F8;
}

#div_menu_1  table  {
	width: 100%;
	text-align: center;
}

#div_menu_2 {
	float: left;	
	width: 130px;
	height: auto;
	
	text-align: left;
	color: #FFFFFF;
	background-color: #D90000;
}

#div_menu_2 a:hover {
	background-color: #FF7700;
	margin: 5px 0px 5px 0px;
}

#div_menu_2 ul {
	padding: 0px;
	
	list-style-type: none;
}

#div_menu_2 li {
	color: #FFFFFF;
	margin: 10px 0px 15px 0px;
	padding: 0px 10px 0px 10px;

	font-size: 16px;
}

#div_menu_2 li.current {
	color: #FDFD00;
	background-color: #FF0000;
}

#div_menu_2 li.indent_1_current{
	color: #FDFD00;
	background-color: #FF0000;

	margin: 5px 0px 0px 10px;
	padding: 0px 10px 0px 10px;
}

#div_menu_2 li.indent_1 {
	margin: 5px 0px 0px 10px;
	padding: 0px 10px 0px 10px;
}

#div_menu_2 li.indent_2_current {
	color: #FDFD00;
	background-color: #FF0000;

	margin: 0px 0px 0px 20px;
	padding: 0px 10px 0px 10px;
}

#div_menu_2 li.indent_2 {
	margin: 0px 0px 0px 20px;
	padding: 0px 10px 0px 10px;
}

#div_menu_2 p {
	text-align: center;
}

#div_content_1 {
	width: auto;
	height: auto;
	overflow: hidden; /*Damit das Layout mit float funktioniert*/
	padding: 10px 15px 10px 15px;
	
	background-color: #FFFFFF;
}

#div_content_1 a {
	color: inherit;
	font: inherit;
	text-decoration: underline;
}

#div_content_1 h1 {
	text-align: left;
	font-size: 20px;
	line-height: 1.4;
}

#div_content_1 h2 {
	text-align: left;
	font-size: 16px;
	line-height: 1.4;
}

#div_content_1 p {
	font-size: 15px;
	line-height: 1.3;
}

#div_content_1 p.center {
	text-align: center;
}
#div_content_1 p.right {
	text-align: right;
}

#div_content_1 table.table_bg_1 {
	background-color: #E1E1E1;
/* asdf_table-align: asdf_center_; */
/* wieso kann man die obige Zeile nicht löschen, ohne dass sich der folgende Bereich verfärbt??? */
/* Die ganze Anweisung ist doch MURKS! */
/* => JETZT kann man löchen!?! */
}


#div_content_1 td {
	font-size: 15px;
	line-height: 1.3;
}

#div_content_1 li {
	font-size: 15px;
	line-height: 1.3;
}

#div_content_1 td.align_left {
	text-align: left;
}
#div_content_1 td.align_center {
	text-align: center;
}
#div_content_1 td.align_right {
	text-align: right;
}
#div_content_1 table.width_100pr {
	width: 100%;
}

#div_footer_1l {
	float: left;	
	width: auto;
	height: auto;

	/* Dez. 2015: margin geändert */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;

	text-align: left;
	font-size: 12px;
	
	background-color: #CCDDFF;
}

#div_footer_1r {
	width: auto;
	height: auto;
	overflow: hidden; /*Damit das Layout mit float funktioniert*/

	/* Dez. 2015: margin geändert */
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;

	text-align: right;
	font-size: 12px;
	
	background-color: #CCDDFF;
}	


#div_footer_2 {
	width: inherit;
	height: auto;

	text-align: center;
	font-size: 15px;
	line-height: 1.3;

	background-color: #FFFFFF;
}

/* ANFANG Test */
h1.h1_align_center {
	text-align: center;
}
h2.h2_align_center {
	text-align: center;
}
table.t_align_center {
/*    display: inline; */
/*	position: relative; */
/*	direction: center; */
}

#div_table_center h1.h1_div_align_center {
	text-align: center;
}
#div_table_center h2.h2_div_align_center {
	text-align: center;
}

#div_table_center table.t_div_c_100pr { 
/* #div_table_center table { */
/*    display: inline;  */
/*	position: relative; */
/*	direction: center; */
    width: 100%; 
    margin-left: auto;
    margin-right: auto;
	}
#div_table_center table.t_div_c_auto {
/* #div_table_center table { */
/*    display: inline;  */
/*	position: relative; */
/*	direction: center; */
/*    width: 100%; */
    margin-left: auto;
    margin-right: auto;
	}

	
/*	
#div_nr_l { text-align: left; }	
#div_nr_c { text-align: center; }	
#div_nr_r { text-align: right; }	
*/

	
/* ENDE Test */
