html, body {
	font-family:"Courier New", Courier, monospace;
 font-size: 100.01%;
 background-color: #ffffff;
 background-image:url(bilder/hg-body-sidebar.jpg); background-position:left; background-repeat:repeat-y;
}

* {
 margin: 0;
 padding: 0;
}

#querbalken {
	position: absolute;
	width: 100%;
	height: 130px;
	text-align: left;
	background-color:#000000;
}

#container {
 position: relative;
 width: 950px;
/* height: 530px;*/
 text-align: left;
 }


#sidebar {
	position: absolute;
	top: 0px;
	width: 150px;
	background-image:url(bilder/links.jpg);
	background-repeat:no-repeat;
	padding: 200px 0 0 10px;
 }


#headerOben {
	position: absolute;
	top: 55px;
	left: 178px;
	width: 698px;
 }


#headerText {
	position: absolute;
	top: 200px;
	left: 178px;
	width: 396px;
 }


#headerBild {
	position: absolute;
	top: 155px;
	left: 577px;
	width: 300px;
	text-align: right;
 }



#content {
	position: absolute;
	top: 349px;
	left: 178px;
	width: 700px;
	/* height: 320px;*/
 overflow:auto;
	padding:0 0px 0 0;
 }


#footer {
 position: absolute; left:510px; top:500px;
 width: 360px;
 }


/********* Schriften ********/

p {
 text-align: left;
 font-size: 15px;
 line-height:140%;
 color: #000000;
 padding:0 0 6px 0;
 }

h1 {
 font-size: 22px;
 text-align: left;
 font-weight: bold;
 color: #ffffff;
 padding: 1px 0 10px 0;
 } /* headerOben */

h2 {
 font-size: 20px;
 text-align: left;
 font-weight: bold;
 padding: 1px 0 0 0;
  color: #000000;
 } /* headerText*/


table{
 text-align: left;
 font-size: 9pt;
 color: #432D0D;
 margin: 0 0 0 1px;
 line-height: 18px;
 }
 

 
 .gross {
 text-align: left;
 font-size: 18px;
 line-height:140%;
 color: #747474;
 padding:0 0 6px 0;
 }

 .bildunterschrift {
 text-align: left;
 font-size: 12px;
 color: #747474;
 padding:0;
 }


/***** Farben ****************/

.schwarz {
 color: #000000;
 }

.weiss {
 color: #ffffff;
 }

.grau {
 color: #888888;
 }


/************** Navi *********************************/


li.navi {
	list-style-type:none;
	line-height: 200%;
}



a.navi:link, a.navi:visited, a.navi:active {
 font-size: 17px;
 font-weight:bold;
 text-decoration: none;
 text-align: left;
 color: #000000;
 background-color:#ffffff;
 padding: 0 5px 0 5px;
 }
 
 
a.navi:hover {
 font-size: 17px;
 font-weight:bold;
 color: #ffffff;
 background-color:#000000;
 padding: 0 5px 0 5px;
 text-decoration: none;
}


.aktuelleseite {
 font-size: 17px;
 font-weight:bold;
 color: #ffffff;
 background-color:#000000;
 padding: 0 5px 0 5px;
 text-decoration: none;
 }


a.naviUnter:link, a.naviUnter:visited, a.naviUnter:active {
 font-size: 16px;
 text-decoration: none;
 text-align: left;
 color: #000000;
 background-color:#ffffff;
 padding: 0 5px 0 5px;
 }
 
 
a.naviUnter:hover {
 font-size: 16px;
 color: #ffffff;
 background-color:#000000;
 padding: 0 5px 0 5px;
 text-decoration: none;
}


.aktuelleseiteUnter {
 font-size: 16px;
 color: #ffffff;
 background-color:#000000;
 padding: 0 5px 0 5px;
 text-decoration: none;
 }



/******** Sonst noch ***************/




a.text:link, a.text:visited,a.text:active   {
 color: #000000;
 text-decoration:underline;
 font-size: 15px;
 }

a.text:hover {background-color:#CCCCCC;
	color:#000000;
 text-decoration:underline;
 font-size: 15px;
	}


/******** Sonst noch ***************/



li.content {
 font-size: 15px;
 list-style:disc;
 line-height:140%;
  margin:0 0 0 14px;

 }


.foto {
 font-size:11px;
 margin: 10px 2px 10px 0px;
 float:left;
 }


.quadrat {
 list-style-type: square;
 padding: 0 0 0 15px;
 color: #747474;
  line-height:140%;

 }



img{
  border:0;
  padding: 0 6px 10px 0;
}


.table {
 text-align: left;
 font-size: 15px;
 line-height:140%;
 color: #000000;
 padding:0 0 6px 0;
 }


/********* Formular *************/


.formStyle{
        width:500px;
        border-color:#9A9A9A;
        border-width:1px;
        border-style:solid;
        padding:10px;
}

.formText{
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:10pt;
        border-width:1px;
        border-style:solid;
        border-color:#9A9A9A;
        margin-bottom:1px;
        width:400px;
}

.formTextArea{
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:10pt;
        border-width:1px;
        border-style:solid;
        border-color:#9A9A9A;
        margin-bottom:2px;
        width:400px;
}

.formSubmit{
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:10pt;
        background-color:#E0E0E0;
        border-width:1px;
        border-style:solid;
        border-color:#9A9A9A;
}
