/*
  Hintergrund     255,255,255
                  FDFADE
  braun           219,188,38
                  996600
  grün            56,88,8
                  506841
*/

body
{
  margin:0px auto 24px auto;
  padding:0px;
  font-family:Arial, Helvetiva, Sans-serif;
  font-size:small;
  color:rgb(51,51,51);
  background-color:rgb(255,255,255);
}

div#alles
{
  position:relative;
  width:774px;
  height:auto;
  margin:0px auto 24px auto;
}

div#kopf
{
  width:600px;
  height:80px;
  background:url("/standard/head/bilder_kopf.jpg");
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
  position:absolute;
  top:0px;
  left:174px;
  text-align:left;
  vertical-align:bottom;
}

div#kopfAdmin
{
  width:592px;
  height:78px;
  margin:0px;
  padding-left:4px;
  padding-right:4px;
  border:1px solid red;
  position:absolute;
  top:0px;
  left:174px;
  text-align:left;
  vertical-align:bottom;
}

div#hauptnavi
{
  position:absolute;
  top:88px;
  left:0px;
  width:164px;
  height:auto;
  min-height:100%;
  text-align:left;
  margin:0px;
  padding:0px;
  background-color:rgb(219,188,38);
}

div#logo
{
  position:absolute;
  top:0px;
  left:0px;
  width:164px;
  height:80px;
  margin:0px;
  padding:0px;
}

div#ads
{
  width:125px;
  height:auto;
  position:absolute;
  top:88px;
  right:0px;
  text-align:right;
}

div#footnavi
{
  position:relative;
  top:10px;
  left:0px;
  width:468px;
  margin:10px auto 0px auto;
  padding:0px;
}

div.anzeige
{
  border:1px solid rgb(56,88,8);
  margin:24px 0px 6px 0px;
  font-size:11px;
  font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
  background-color:white;
}

div.inhalt
{
  text-align:left;
  position:relative;
  top:88px;
  left:174px;
  width:468px;
  height:auto;
}

div.inhaltbreit
{
  text-align:left;
  position:relative;
  top:88px;
  left:174px;
  width:600px;
  height:auto;
}

div.regiomatch
{
	display:inline;
	width:108px;
	height:168px;
	float:left;
	margin:0 8px 12px 0;
	border:1px solid rgb(56,88,8);
/*	background-color:rgb(219,188,38); */
}


div#datumseingabe
{
	position:relative;
}

img
{
  margin:0px;
  padding:0px;
  border:0px none;
}

p
{
  margin:4px 0px 2px 0px;
}

p.img_head
{
  margin:0px;
  padding:0px 4px 0px 4px;
  font-size:large;
  font-weight:bold;
  font-family:Georgia, Times, Serif;
  color:rgb(219,188,38);
}

p.weiterhier
{
  border:1px solid rgb(56,88,8);
  margin:6px 6px 24px 0px;
  padding:4px;
  font-weight:bold;
  clear:both;
}

.hinweis
{
  font-family:Arial, Helvetica, Verdana, Sans-serif;
  font-size:x-small;
  color:rgb(102,102,102);
  clear:both;
  padding:12px 0px 12px 0px;
  margin:0px;
}

p.teaser
{
  line-height:135%;
  font-weight:bold;
  color:rgb(102,102,102);
}

.error
{
  border:1px solid red;
  font-weight:bold;
  color:red;
  padding:2px;
}

.warnung
{
  border:1px solid rgb(255,149,83);
  font-weight:bold;
  color:rgb(255,149,83);
  padding:2px;
}

.pflicht
{
  /*border:1px solid green;*/
  font-weight:bold;
  color:#960;
  /*padding:2px;*/
}

.rechts
{
  text-align:right;
}

h1
{
/*  font-family:"Comic Sans MS", Arial, Helvetiva, Sans-serif; */
  font-family: "trebuchet ms", helvetica, sans-serif;
  margin:12px 0px 4px 0px;
  padding:0px;
  font-size:124%;
  font-weight:bold;
  color:rgb(156,101,0);
  clear:both;
  border-bottom:2px solid rgb(156,101,0)
}

h2
{
/*  font-family:"Comic Sans MS", Arial, Helvetiva, Sans-serif; */
  font-family: "trebuchet ms", helvetica, sans-serif;
  margin:18px 0px 12px 0px;
  padding:0px;
  font-size:112%;
  font-weight:bold;
  color:rgb(51,51,51);
  clear:both;
}

h4
{
  font-family:Arial, Helvetiva, Sans-serif;
  margin:12px 0px 2px 0px;
  padding:0px;
  border-top:1px solid rgb(56,88,8);
  font-size:small;
  font-weight:bold;
  color:rgb(56,88,8);
  clear:both;
}

h6
{
  font-family:Arial, Helvetiva, Sans-serif;
  margin:0px 0px 2px 0px;
  padding:0px;
  font-size:110%;
  font-weight:normal;
  color:rgb(0,0,0);
  clear:both;
}

hr
{
  color:rgb(56,88,8);
  width:468px;
  height:1px;
  margin:6px 0px 0px 0px;
  clear:both;
}

a
{
  color:rgb(56,88,8);
  text-decoration:underline;
}
a:link, a:visited
{
  color:rgb(56,88,8);
  text-decoration:underline;
}

a:hover
{
  color:rgb(56,88,8);
  text-decoration:none;
}

a:active
{
  color:rgb(219,188,38);
}

a.ohne:link, a.ohne:visited, a.ohne:hover, a.ohne:active
{
  text-decoration:none;
}

ul
{
  list-style-type:square;

}


/*                                NAVI                          */

ul.navi
{
    list-style: none;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    background-color:inherit;
}

li.navi
{
    margin: 0px;
    padding: 0px;
}

ul.navi li a
{
    display:block;
    border-bottom:1px solid rgb(56,88,8);
    padding:4px 0px 0px 12px;
    margin:0px;
    font-weight:bold;
    font-size:0.9em;
    letter-spacing:0.025em;
    line-height:130%;
    color:rgb(56,88,8);
    text-decoration: none;
    width:auto;
    height:20px;
}

ul.navi li .head
{
  display: block;
  border-bottom:1px solid rgb(56,88,8);
  padding:4px 0px 0px 6px;
  margin:0px 0px 0px 0px;
  font-weight:bold;
  font-size:1.0em;
  letter-spacing:0.025em;
  line-height:130%;
  color:rgb(156,101,0);
  background-color:rgb(253,224,39);
  text-decoration: none;
  width:auto;
  height: 20px;
}


/*
  ******************
*/


/*
ul.navi li
{
  display:inline;
  width:auto;
  height:auto;
  margin:0px 6px 0px 0px;
  padding:6px;
}
*/


ul.navi li.akt
{
  background-color:rgb(56,159,15);
  height:auto;
}


ul.navi li a:link, ul.navi li a:visited
{
  color:rgb(56,88,8);
  text-decoration:none;
}

ul.navi li a:hover
{
  color:rgb(255,255,255);
  background-color:rgb(56,159,15);
  text-decoration:none;
}

ul.navi li a:active
{
  color:white;
}


ul.navi li.akt a:link, ul.navi  li.akt a:visited, ul.navi  li.akt a:hover, ul.navi  li.akt a:active
{
  color:rgb(255,255,255);
}

th
{
  text-align:left;
}

table.inl_tab
{
  clear:both;
  margin:12px 0px 0px 0px;
  width:100%;
  padding-left:24px;
  /*background-color:rgb(255,226,32); */
  border-top:1px solid rgb(219,188,38);
}

table.inl_tab td, table.inl_tab th
{
  padding:6px;
  margin:0px;
  border-bottom:1px solid rgb(219,188,38);
  vertical-align:top;
}




/* *************************************************** FORMS *************************************** */
form p
{
    width:auto;
    clear:both;
}

form p label
{
    float: left;
}

form p input, form p textarea, form p select
{
    float: right;
    margin:2px 0px 0px 0px;
}

li>p
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

textarea, input
{
    width:50%;
    border:1px solid rgb(56,88,8);
    font-family:Verdana, Arial, Helvetica, Sans-serif;
    font-size:1.0em;
    /* font-size-adjust: 0.48; */
    color:#333333;
}

form p span
{
	display:block;
	margin-left:50%;
	width:50%;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
    font-size:1.0em;
    /* font-size-adjust: 0.48; */
    color:#000;
}

form p span input
{
	margin-right:0.2em;
	float:left;
}

input.button
{
  background-color:rgb(219,188,38);
  border-top:2px solid rgb(72,195,10);
  border-left:2px solid rgb(72,195,10);
  border-right:2px solid rgb(56,88,8);
  border-bottom:2px solid rgb(56,88,8);
}

input.ohne
{
  border:0px none;
}

textarea.normal, input.normal
{
  width:auto;
}

/* ******************************************** Ende Forms ************************************** */

@media print
{

	div#hauptnavi, div#kopf, div.anzeige, div.noprint
	{
		display:none;
	}
	
	div#logo
	{
		display:block;
		position:absolute;
		top:0cm;
		right:0cm;
	}
	
	div.inhalt, div.inhaltbreit
	{
	  text-align:left;
	  position:relative;
	  top:2.2cm;
	  left:0;
	  width:80%;
	  height:auto;
	}

}