/* GENERAL fonts */

P, OL, UL, DIV, H1, H2, SPAN {
	font-family: verdana, arial;
	color:#475059;
	font-size: 0.9em;
}
H1 { font-size: 1.2em; }
H2 { font-size: 1em; }
P  {margin: 0px 0px 5px 0px;}
H1 {margin: 20px 0px 5px 0px;}
H2 {margin: 20px 0px 5px 0px;}


BODY {	margin: 0 0 0 0; background-color: #364145; font-size: 1.2em;}

 a:link {color:#475059; text-decoration:none}
a:visited {color:#475059; text-decoration:none}
a:active {color:#475059; text-decoration:none}
a:hover {color:#475059; text-decoration:underline}

TD#footer {
  border-top: dotted 1px #999999;
  vertical-align: middle;
}

TD#footer P 
{
	text-align: center;
}


/* Content column */
TD#content {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	vertical-align: top;
}

TD#logo {	
	vertical-align: top; 
	padding-left: 10px;
	width: 220px;	
	background-repeat : no-repeat;
	padding-top: 10px;
}


/* Menu 1 column */
TD#menu_1 {	
	vertical-align: top; 
	padding-left: 10px;
	width: 220px;	
	background-repeat : no-repeat;
	padding-top: 10px;
}
TD#menu_1 DIV {
	width: 95%;
}
TD#menu_1 DIV A {
	color: black;
	text-decoration: none;
}
TD#menu_1 DIV A:hover {
	text-decoration: underline;
}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no 
{
  /*border-bottom: 1px solid  #ffffff; */
  font-size: 0.9em;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:5px;
}

/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act 
{
	/*border-bottom: 1px solid  #ffffff; */
    background-color: #475059;
	font-weight:bold;
	font-size: 0.9em;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
}

TD#menu_1 DIV.menu1-level1-act A {
	color:#FFFFFF;
}

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no {
  font-size: 0.8em;
  padding-left:20px;
}

/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act {
  font-size: 0.8em;
  font-weight:bold;
  padding-left:20px;
}

/*  MENU 2, level 1, general for all table cells: */
TR#menu_2 TD {
  background-color: #333366;
  width: 10%;
  text-align: center;
  padding: 0px 2px 0px 2px;
}

TR#menu_2 TD A {
  color: black;
  text-decoration: none;
}

TR#menu_2 TD A:hover {
  text-decoration: underline;
}

TR#menu_2 TD.oddcell {
  background-color: #666699;
}

TR#menu_2 TD.menu2-level1-act {
  background-color: #88292A;
}
SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8em;
	color: #000000;
	background-color: #EDEFF1;
	border: 0px solid #CCCCCC;
}

TEXTAREA {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8em;
	border:0px solid #CCCCCC;
	color: #000000;
	font-weight : normal;
	background-color: #EDEFF1;
}

INPUT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8em;
	color: #000000;
/*	background-color:#CCCCCC;*/
	border: 1px solid #666666;
}

BUTTON {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8em;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #EDEFF1;
}

.csc-mailform {
	width: 500px;
	border: 0px none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.85em;
	color: #000000;
	padding-left: 36px;
}

.csc-mailform-field {
	margin-bottom: 6px;
	line-height: 18px;
}


.csc-mailform {
border: none; /* Rand ausschalten */
}

.csc-mailform-field label {
float:left;
clear:both;
display:block;
width:90px;
padding-left:5px;
margin-bottom:10px;

}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
float:left;
display:block;
width:200px;
border: 1px solid #333;
background:#F4F4F4;
padding:1px;
margin-bottom:10px;
}

.csc-mailform-submit {
/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */
margin-left: 110px;
/* Float wieder abschalten */
clear: both;
}

