/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3A3A3A; /* #505352   #5C5F5E;  #016727; */
	background: #fff;
	margin-top: 0.5em;
	margin-bottom: 1.0em;
}


#col-left {
	color: #0B6A65;
	background-color: #AEC6D7; 
	width: 180px;
	height: 720px;
}

#col-left-footer {
	color: #0B6A65;
	background-color: #AEC6D7;
	width: 180px;
	height: 25px;
}

#content {
	text-align: left;
}


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

a:hover {
	text-decoration: underline;
}

a:visited {
	color: inherit;
}

a img {
	border: 0 none;
}


p, .fliesstextklein .fliesstext .fliesstextfolge .fliesstextbold .fliessheader {
	padding-top: 3px;
}

ul	{
	list-style-type: disc;
}

li, .fliesstextklein .fliesstext .fliesstextfolge .fliesstextbold .fliessheader {
	padding-top: 2px;
	padding-bottom: 2px;
	list-style-position: outside;
}


/* Klassendefinitionen  */

.gruen	{
	color: #00702A;
}

.fliesstitel {
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 3px;
	padding-left: 25px;
}

.fliesstextklein {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.3em;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 25px;
}

.fliesstextkleinfolge {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.3em;
	font-weight: normal;
	padding-top: 5px;
}

.fliesstext {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 25px;
}

.fliesstext li {
	margin-left: 15px;
}

.fliesstextfolge {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: normal;
	padding-top: 5px;
}

.fliesstext a, .fliesstextfolge a, .fliesstextbold a, .fliesstextboldfolge a{
	color: #019664; /* #03B67A; #04BD7F  #013815; */
	font-weight:500;
}

.fliesstextbold {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.3em;
	letter-spacing: 0.25px; 
	font-weight: bold;
	padding-top: 5px;
	padding-left: 25px;
}

.fliesstextboldfolge {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.3em;
	letter-spacing: 0.25px; 
	font-weight: bold;
	padding-top: 5px;
}

.fliessheader {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	line-height: 1.6em;
	font-weight:bold;
	padding-top: 5px;
	padding-left: 25px;
}

/* Navigation - Kapitel  */
.nav-m-p li, 
.nav-m-a li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 1px;
	padding-top: 14px;
	padding-bottom: 6px;
	padding-left: 20px;
	text-align: left;
	list-style-position: outside;
	list-style: none;
	border-bottom: 1px solid #fff;
}

.nav-m-p li,
.nav-m-p a {
	color: #01431A; /* 035722, 0B6A65; */
	background: transparent;
}

.nav-m-a li,
.nav-m-a a {
	color: #094146;
	background-color: #D1E1E0;
}

.nav-m-p a:hover,
.nav-m-a a:hover  {
	color: #00702A /*#00702A; */
}


/* Navigation - Unter-Kapitel  */
.nav-s-p, 
.nav-s-a{
	border-bottom: 1px solid #fff;
}

.nav-s-p li, 
.nav-s-a li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight: bold;
	letter-spacing: 0.8px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 47px;
	text-align: left;
	list-style-position: outside;
	list-style: none;
	background-image: url(../grafik/bg_nav-s.jpg);
	background-repeat: repeat-y;
}

.nav-s-p li,
.nav-s-p a {
	color: #094146;
}

.nav-s-a li,
.nav-s-a a {
	color: #094146;
	background-color: #CDDDD8;
}

.nav-s-p a:hover,
.nav-s-a a:hover  {
	color: #00702A /*#00702A; */
}

/* Header  */
.bg_titelzeile_l {
	background-image: url(../grafik/bg_titelzeile_l.jpg);
	background-repeat: repeat-x;
}


/* Mailform */
table.mailform-table {
  border-collapse: collapse;
  border: 0px solid;
  background-color: #ffffff;
  font-family: sans-serif;
}

td.mailform-label-td {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 1.4em;
  letter-spacing: 0.25px; 
  font-weight: normal;
  padding-top: 5px;
  padding-left: 25px;
  border-collapse: collapse;
  border: 0px solid;
  width: 135px;
  vertical-align: top;
}

table.mailform-column-table {
  border-collapse: collapse;
  border: 0px solid;
}

input, textarea, select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  font-weight: normal;
  color:#063385;
  border: 1px solid #063385;
  padding-left:2px;
}

input.mailform-text-input {
  width: 240px;
}

textarea.mailform-textarea {
  width: 400px;
  height: 120px;
}

td.mailform-field-td {
  padding-top: 3px;
}

td.mailform-buttons-td {
  padding-top: 12px;
}

input.mailform-reset-button {
  color:#3A3A3A;
  background-color: #ffffff;
  width:100px;
  margin-left:25px;
  text-align: center;
}

input.mailform-submit-button {
  color:#3A3A3A;
  background-color: #FFFFFF;
  width:100px;
  margin-left:32px;
  text-align: center;
}
.mailform-reset-button:hover,
.mailform-submit-button:hover {
  color: #ff0000;
  text-decoration:underline;
}

td.mailform-error-td {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 1.4em;
  letter-spacing: 0.25px; 
  font-weight: bold;
  padding-top: 5px;
  padding-left: 25px;
  border-collapse: collapse;
  border: 0px solid;
  width: 135px;
  vertical-align: top;
  color: #ff0000;
  background-color: #ffe8cf;
  font-weight: bold;
}
