*
{
  padding: 0;
  margin:  0;
}

html {
	margin: 0px;
	background: url('images/hintergrund_kopf.jpg') repeat-x;

	height: 100%;
}

option {padding-left: 0.4em}

strong, b
{
  font-weight: bold;
}

img
{
  border: 0;
}

img.print { display:none; }

body
{
  margin-top: 0px;
  text-align:center;
	background: url('images/hintergrund.jpg') no-repeat;

	height: 100%;
}

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size:   10pt;
  font-weight: normal;
}


h1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: bold;
	padding-left: 25px;
	padding-bottom: 10px;
	background: url('images/pfeil.jpg') no-repeat;
}

h2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	padding-left: 12px;
	padding-bottom: 10px;
	background: url('images/arr_h1.gif') no-repeat;
    margin-bottom: 10px;
}

h1.inhalt { font-family:  Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; background-image: none;}
h2.inhalt { font-family:  Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold;}

#newstext h1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	padding-left: 12px;
	padding-bottom: 10px;
	background: url('images/arr_h1.gif') no-repeat;
    margin-bottom: 10px;
}

#newstext h2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 8px;
	background: url('images/arr_h2.gif') no-repeat;
    margin-bottom: 10px;
    height:20px;
}

#newstext h3 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 8px;
	background: url('images/arr_h3.gif') no-repeat;
    margin-bottom: 10px;
}

#newstext h4 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 8px;
	background: url('images/arr_h4.gif') no-repeat;
    margin-bottom: 10px;
}

#newstext h5 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
    color: #ab290f;
    margin-bottom: 10px;
}

#newstext h6 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
    color: #999999;
    margin-bottom: 10px;
}

#nonFooter {
	position: relative;
	min-height: 100%;
}

* html #nonFooter {
	background: url('images/hintergrund_kopf.jpg') repeat-x;
	height: 100%;
}

a:link, a:visited
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:   10pt;
  font-weight: bold;
  color:       #9E6719;
  text-align:  left;
  line-height: 1.5em;
  text-decoration: none;
}

a:hover, a:focus, a:active
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:   10pt;
  font-weight: bold;
  color:       #9E6719;
  text-align:  left;
  line-height: 1.5em;
}

#content p, li {
    line-height: 17px;
    color:#666666;
    font-family:  Arial, Helvetica, sans-serif;
}

#content p, hr {
	padding-bottom: 13px;
}

#newscontent p, li {
	line-height: 17px;
    color:#666666;
    font-family:  Arial, Helvetica, sans-serif;
}

#newscontent p, hr {
	padding-bottom: 17px;
}

#content ul, #newscontent ul
{
  list-style-type: disc;
  margin-left:15px;
  /*list-style-position: inside;*/
}




#content .block {
	text-align: justify;
}

#content a:link, a:visited
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:   10pt;
  font-weight: bold;
  color:       #9E6719;
  text-align:  left;
  line-height: 1.5em;
  text-decoration: none;
}

#content a:hover, a:focus, a:active
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:   10pt;
  font-weight: bold;
  color:       #9E6719;
  text-align:  left;
  line-height: 1.5em;
  text-decoration: underline;
}

#centerDiv
{
  width: 850px;
  height: auto;
	padding-top: 10px;

  margin: auto;
}

.logo {
	padding-top: 10px;
}

.spacer {
	height: 135px;
}


#mainNavi
{
  /* border-bottom: 1px dashed #000000; */
}

#mainNavi td
{
  display: block;

  height: 27px;
}

#mainNavi td a:link, #mainNavi td a:visited
{
  display: block;

  width:  160px;
  height: 26px;

  padding-left: 0px;
  padding-top:  0px;

  font-family: Arial, Helvetica, sans-serif;
  font-size:   10pt;
  font-weight: normal;
  color:       #000000;
  text-align:  left;

  text-decoration: none;
  border-bottom: 1px dotted #000000;
}

#mainNavi td.last a:link, #mainNavi td.last a:visited
{
  display: block;

  width:  160px;
  height: 26px;

  padding-left: 0px;
  padding-top:  0px;

  background: #FFEDD5;

  font-family: Arial, Helvetica, sans-serif;
  font-size:   10pt;
  font-weight: normal;
  color:       #000000;
  text-align:  left;

  text-decoration: none;
}

#mainNavi td.active a:link, #mainNavi td.active a:visited
{
  background-color: #FFEDD5;
  font-weight: bold;
}

#mainNavi td a:hover, #mainNavi td a:active, #mainNavi td a:focus
{
  display: block;

  width:  160px;
  height: 26px;

  padding-left: 0px;
  padding-top:  0px;

  background: #FFEDD5;

  font-family: Arial, Helvetica, sans-serif;
  font-size:   10pt;
  font-weight: normal;
  color:       #000000;
  text-align:  left;

  text-decoration: none;
}

#mainNavi td.sub
{
  display: block;

  vertical-align: top;

  height: auto;
}

#mainNavi td.sub a:link, #mainNavi td.sub a:visited
{
  width:  160px;

  min-height:15px;
	 height:auto !important;  /* für moderne Browser */
	 height:15px;  /*für den IE */

  padding-top:    1px;
  padding-bottom: 1px;
  padding-left:   0px;

  margin-left: 0px;

  font-family: Arial, Helvetica, sans-serif;
  font-size:   10pt;
  font-weight: normal;
  color:       #000000;
  text-align:  left;

	border: 0px;

  text-decoration: none;
}

#mainNavi td.sub a.active:link, #mainNavi td.sub a.active:visited,
#mainNavi td.sub a:hover, #mainNavi td.sub a:active, #mainNavi td.sub a:focus
{
  display: block;

  width:  160px;
  min-height:15px;

  padding-top:    1px;
  padding-bottom: 1px;
  padding-left:   0px;

  margin-left: 0px;

  font-family: Arial, Helvetica, sans-serif;
  font-size:   10pt;
  font-weight: normal;
  color:       #000000;
  text-align:  left;

  text-decoration: none;

  background: #FFEDD5;
}

#glossar .head{
  text-align:left;
  font-weight:bold;
  font-size:110%;
  padding-bottom:8px;
}

#glossar .body {
  vertical-align:top;
  padding:3px 0;
  border-bottom: 1px solid #efefef;
}

input.normal {
 width:200px; border:1px solid #000000; background-color: #FFFFFF;
}

textarea {
 width:200px; height: 100px; border: 1px solid #000000; background-color: #FFFFFF;
}

input.submit {
 width:100px; border:1px solid #000000; background-color: #FFEED6;
}

input.reset {
 width:100px; border:1px solid #000000; background-color: #FFFFFF;
}

img.print { display:none; }

input.textfeld {
 width:100px; border:0px; background-color: #FFFFFF;
}

input.normal {
 width:200px; border:1px solid #000000; background-color: #FFFFFF;
}

input.submithome {
 width:100px; border:0px background-image:url(images/bgbutton.gif);
}

#footer {
	padding-top: 10px;

	position: relative;
	margin-top: -7.5em;

	float: left;
	width: 100%;
	height: 70px;

	background: #000000;

  font-family: Arial, Helvetica, sans-serif;
  font-size:   8pt;
  font-weight: normal;
  color:       #FFFFFF;
  text-align:center;

  text-decoration: none;
}

#footer a {
  text-decoration: none;

  font-family: Arial, Helvetica, sans-serif;
  font-size:   8pt;
  font-weight: normal;
  color:       #FFFFFF;
  text-align:  left;
}

#footer .container {
	width: 850px;
  text-align:  left;

	margin: auto;
}

#footer strong a {
  font-family: Arial, Helvetica, sans-serif;
  font-size:   10pt;
  font-weight: bold;
  color:       #DA9923;
  text-align:  left;

	float: right;
}

div.tippcont {
  margin-bottom: 10px;
}


.tippform {
  font-family: arial; font-size: 12px; color: black; background-color: #F0F0F0; border: none; width: 600px; height: 25px; padding: 5px 5px 5px 5px;
}

.tippform:focus {
  background-color: #E0E0E0;
}


.beschriftung {
  font-size: 10px;
}

