body {
	margin:					  15px;
	padding:					0px;
	text-align:				center;
}

a:link, a:visited, a:active { 	
	color:							#FD9706;
	text-decoration:		none;
	font-size:					12px;
}

a:hover { 	
	color:							#6E3E3E;
	text-decoration:		none;
	font-size:					12px;
}

p {
	margin-top:				0px; 
}

body h1 {
	margin:					0 0 6px 0; 
	color:					black;
	font-weight: 		normal;
}

h1 {
	padding-top:		5px;
	padding-bottom:	0;
	margin:					0;
	font-size:			20px;
}

div, td, b {
	font-family:			"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:				12px;
}

td {
}

.div_main {
	position:				relative;
	width:					742px;
	height:					577px;
	margin:			    0 auto;
}

table.table_main {
	width:							742px;
	border-collapse:		collapse;
}

table.table_main td {
	border:							2px solid #CCCCCC;
}

table.table_top td, table.table_content td {
	border:							0;
}

.td_upper_left {
	background-image:		url(logo.gif);
	background-repeat:  no-repeat;
	width:							207px;
	height:							125px;
}


.td_upper_center {
	width:							300px;
	height:							125px;
	color:							#FD9706;
	font-size:					16px;
}

.td_upper_center a:link, .td_upper_center a:visited, .td_upper_center a:active { 	
	font-size:					15px;
}



.td_upper_right_background {
	background-image:		url(top.jpg);
	background-repeat:  no-repeat;
}


.td_upper_right {
	width:							412px;
	height:							125px;
	text-align:					right;
	vertical-align:			top;
	color:							black;
	font-size:					12px;
	font-weight: 				bold;
}

.td_upper_right a:link, .td_upper_right a:visited, .td_upper_right a:active { 	
	color:							black;
	font-size:					12px;
	font-weight: 				bold;
}


.td_menu {
	background-image:		url(menu_back.jpg);
	background-repeat:  no-repeat;
	width:							183px;
	height:							397px;
	vertical-align:			top;
}

.td_menu_top {
	width:							529px;
	height:							40px;
	background-color:		#FD9706;
	color:							white;
}

.td_menu_top a:link, .td_menu_top a:visited, .td_menu_top a:active { 	
	color:							white;
	text-decoration:		none;
	font-weight: 				bold;
	font-size:					18px;
}

.td_menu_top a:hover {
	color:							#6E3E3E;
	text-decoration:		none;
	font-size:					18px;
}

table.table_menu_top {
	width:							557px;
	border-collapse:		collapse;
}

table.table_menu_top td {
	border:							2px solid white;
	height:							40px;
	text-align:					center;¨
	font-size:					18px;
}

.td_menu_element_spacer {
	width:							3px;
	background-color:		white;
	height:							40px;
}

.td_menu_element_no {
	background-color:		#FD9706;
}

.td_menu_element_ro {
	background-color:		#FEB143;
}

.td_content_indent {
	width:							30px;
}

.td_content_bottom_indent {
	width:							15px;
}

.td_content_title {
	width:							529px;
	height:							30px;
	font-size:					20px;
	color:							#4C89B5;
	background-image:		url(prop.gif);
	background-repeat:  no-repeat;
	text-indent:				35px;
	font-weight: 				bold;
}

.div_content {
	width:							535px;
	height:							327px;
	overflow:           auto;
}

.td_content {
	width:							529px;
	height:							327px;
	background-image:		url(content_back.jpg);
	background-repeat:  no-repeat;
	font-size:					12px;
	vertical-align:			top;
}

.td_bottom_left {
	width:							183px;
	height:							40px;
	background-color:		#BFC9D2;
}

.td_bottom_left a:link, .td_bottom_left a:visited, .td_bottom_left a:active { 	
	color:							white;
	font-size:					14px;
	font-weight:				bold;
}

.td_bottom_right {
	width:							529px;
	height:							40px;
	background-color:		#597F94;
}

.td_menu_bottom {
	color:							white;
	font-size:					14px;
	font-weight:				bold;
}

.td_menu_bottom a:link, .td_menu_bottom a:visited, .td_menu_bottom a:active { 	
	text-decoration:		none;
	font-size:					14px;
	color:							white;
	font-weight:				bold;
}

.td_menu_bottom a:hover {
	text-decoration:		none;
	font-size:					14px;
	color:							#DDDDDD;
	font-weight:				bold;
}

.td_copy {
	color:							#DDDDDD;
	font-size:					12px;
}






.div_menuitem, .div_menuitem_act
{
	position:						relative;
	height:							33px;
	background-image:		url(menuitem_back.gif);
	padding-left:				35px;
	padding-top:        2px;
	font-size:					14px;
}

.div_menuitem 
{
   color:					white;
   background-color:    Transparent;
}

.div_menuitem a:link, .div_menuitem a:visited, .div_menuitem a:active, .div_menuitem a:hover {
	color:							black;
	background-color:   Transparent;
	text-decoration:		none;
	font-weight:				bold;
}

.div_menuitem_act 
{
   color:								darkgray;
   background-color:    Transparent;
}

.div_menuitem_act a:link, .div_menuitem_act a:visited, .div_menuitem_act a:active, .div_menuitem_act a:hover {
	color:							#000004;
	text-decoration:		none;
	font-weight:				bold;
}

.div_menuitem_arrow, .div_menuitem_arrow_act
{
	position:				absolute;
	width:					8px;
	height:					15px;
	left:                8px;
	top:                 4px;
}

.div_menuitem_arrow
{
	background-image:		url(arrow_menu_no.gif);
	background-repeat:   no-repeat;
}

.div_menuitem_arrow_act
{
	background-image:		url(arrow_menu_act.gif);
	background-repeat:   no-repeat;
}










.csc-mailform-field 
{
   clear: both;
   padding: 5px 0px;
}

.csc-mailform 
{
   border: none;
}

.csc-header, csc-header-n2 
{
   margin-bottom:				0px;
   padding-bottom:			0px;
}

label, input, select { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 100px; /* Breite.*/
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}

label {
 text-align: right; 
 padding-right: 1em; 
}

form {
  border: none;
  margin:0;
  padding:.5em;
}