
*
{
padding: 0em;
margin: 0em;
}
/* ----------------------- basic ----------------------- */

body {
     background: #F2F2F2 url(../..images/bg1.jpg);
     padding: 25px 0px 25px 0px;
}
body,input {
     font-size: 10pt;
     font-family: "georgia", "times new roman", serif;
     color: #333333;
}

p {
     line-height: 1.5em;
     margin-bottom: 1.0em;
     /*text-align: justify;*/
}
ul.listen {
     line-height: 1.5em;
     margin-bottom: 1.0em;
	 margin-left: 70px;
}
a {color: #B96D00; text-decoration: underline;}

a:hover {text-decoration: none;}

h3 span {font-weight: normal;}

h1,h2,h3,h4 {
     display: inline;
     font-weight: bold;
     background-repeat: no-repeat;
     background-position: right;
}

h1 {
     color: #597F1C;
     font-size: 1.2em;
     padding-right: 25px;
     background-image:  url(../images/headline.gif);
}
h2 {
     color: #597F1C;
     font-size: 0.9em;
     padding-right: 28px;
	 padding-bottom: 10px;

}
h3 {
     font-size: 1.7em;
     padding-right: 34px;
     background-image:  url(../images/db1.gif);
}
h4 {
     color: #597F1C;
     font-size: 0.9em;
     padding-right: 28px;
     background-image:  url(/images/headline.giftest);
}
.contentarea {padding-top: 1.3em;}

.contentarea h2 {
     color: #597F1C;
     font-size: 0.9em;
     padding-right: 28px;
}

.sidebar {padding-top: 1.3em;}

img {border: solid 1px #D3D3D3;}

img.left {
     position: relative;
     float: left;
     margin: 0em 1.8em 1.4em 0em;
}
img.right {
     position: relative;
     float: right;
     margin: 0em 0em 1.8em 1.8em;
}

img.noborder {border: 0;}

.bordertop {
     position: relative;
     background: transparent url(../images/bordertoparticle.gif) repeat-x;
     height: 14px;
     margin: 2.0em 0em 1.5em 0em;
     clear: both;
}

.contentdiv {
     position: relative;
     height: 1px;
     border-bottom: solid 1px #EAEAEA;
     margin: 2.0em 0em 2.0em 0em;
}

.container .details {
     position: relative;
     top: -1.5em;
     font-size: 0.8em;
     color: #787878;
}

.container ul.controls {clear: both;}

.container ul.controls li {
     display: inline;
     font-size: 0.8em;
}

.container ul.controls li a {
     background-repeat: no-repeat;
     background-position: left;
     padding: 0em 1.0em 0em 20px;
}

.container ul.controls li a.printer {
     background-image:  url(..);
}

.container ul.controls li a.comments {
     background-image:  url(..);
}

.container ul.controls li a.more {
     background-image:  url(...);
}

.box {
     position: relative;
     background: #EDEFE4 url(../images/boxbg2.gif) repeat-x;
     left: -1.5em;
     top: -0.5em;
     padding: 1.5em;
     border-bottom: solid 1px #D8DAC7;
     margin-bottom: 1.0em;
}
.box span {
     font-weight: bold;
	 font-size: 11px;
     border-bottom: solid 1px #D8DAC7;
}
.termine{
     font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
     font-weight: bold;
	 font-size: 11px;
}
ul.linklist {list-style: none;}
ul.linklist li {line-height: 2.0em;}

#topbg {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 275px;
     background: transparent url(../images/bgglobal.jpg) repeat-x;
     z-index: 1;
	 border: 2px solid #FFF;
}
#backheader {
     z-index: 2;
     position: relative;
     width: 942px;
     background-color: #FFFFFF;
     margin: 0 auto;
	 border: 20px solid #FDFDFD;
}
/* ----------------------- Header ----------------------- */

#header {
     position: relative;
     width: 942px;
     height: 110px;
     background: #FFF url(../images/headersignet-pille.gif) repeat-x;
     margin-bottom: 0px;
}
#headercontent {
     position: absolute;
     bottom: 0em;
     padding: 0em 2.0em 2.5em 2.0em;
}
#headercontent h1 {
     font-weight: normal;
     color: #333;
     font-size: 2.5em;
}
#headercontent h1 sup {
     color: #777;
	 font-size: 1em;
}
#headercontent h2 {
     font-size: 0.8em;
     font-weight: normal;
     color: #aaa;
}

/* ----------------------- Headerpic 1-6 ----------------------- */

#headerpic {
     position: relative;
     height: 110px;
     background: #FFF url(../images/headertest2.gif) no-repeat top left;
     margin-bottom: 2px;
}
#headerpic1 {
     position: relative;
     height: 110px;
     background: transparent url(../images/hpindex.jpg) no-repeat top left;
     margin-bottom: 2px;
}
#headerpic2 {
     position: relative;
     height: 110px;
     background: transparent url(../images/hpstb2.jpg) no-repeat top left;
     margin-bottom: 2px;
}

#headerpic3 {
     position: relative;
     height: 110px;
     background: transparent url(../images/hpkp.jpg) no-repeat top left;
     margin-bottom: 2px;
}
#headerpic4 {
     position: relative;
     height: 110px;
     background: transparent url(../images/hpub3.jpg) no-repeat top left;
     margin-bottom: 2px;
}
#headerpic5 {
     position: relative;
     height: 110px;
	 width: 942px;
     background: transparent url(../images/hpk.jpg) no-repeat top left;
     margin-bottom: 2px;
}
#headerpic6 {
     position: relative;
     height: 110px;
	 width: 942px;
     background: transparent url(../images/hpimp.jpg) no-repeat top left;
     margin-bottom: 2px;
}

/* ----------------------- nav ----------------------- */

#nav {
     position: relative;
     background: #77911E url(/images/menubg.giftest) repeat-x top left; /*#7F8400*/
     height: 3.5em;
     padding: 0em 1.0em 0em 1.0em;
     margin-bottom: 2px;
}
#nav ul {
     position: absolute;
     /*top: 1.1em;*/
	 padding: 1.1em 1.0em 1em 1.0em;
}
#nav ul li {
     position: relative;
     display: inline;
}
#nav ul li a {
     padding: 1.1em 1.0em 1.0em 1.0em;
     color: #FFF;
     text-decoration: none;
	 background: transparent;
}
#nav ul li a:hover {
     /*text-decoration: underline;*/
	 background:  #77911E url(../images/menuactive.gif) repeat-x top left;
}
#nav ul li a.active {
     background: #77911E url(../images/menuactive.gif) repeat-x top left;
}
#navbottom {
     background: #fff url(../images/bordertop.gif) repeat-x;
     height: 14px;
     margin-bottom: 1.5em;
}

/* ----------------------- content ----------------------- */

#content {padding: 0em 2.0em 0em 2.0em;}

#primarycontainer {
     float: left;
     margin-right: -18.0em;
     width: 100%;
}
#primarycontent {margin: 1.5em 22.0em 0em 0em;}

#secondarycontent {
     margin-top: 1.5em;
     float: right;
     width: 18.0em;
}

/* ----------------------- footer ----------------------- */

#footer {
     position: relative;
     height: 2.0em;
     clear: both;
     padding-top: 5.0em;
     background: #fff url(../images/bordertop.gif) repeat-x 0em 2.5em;
     font-size: 0.8em;
}
#footer .left {
     position: absolute;
     left: 2.0em;
     bottom: 1.2em;
}
#footer .right {
     position: absolute;
     right: 4.0em;
     bottom: 1.2em;
}

/* ----------------------- footernav ----------------------- */

#footernav {
     position: relative;
     height: 2.0em;
     clear: both;
     padding-top: 0em;
	 left: 2.0em;
     background: transparent;
     font-size: 0.8em;
}
#footernav .left {
     position: absolute;
     left: 2.0em;
     bottom: 1.2em;
}
#footernav .right {
     position: absolute;
     right: 4.0em;
     bottom: 1.2em;
}

/* ------------------------------ form elements ------------------------------ */

form {
	margin: 0px 10px 20px 0;
	padding: 0px 10px 8px 20px;	
}
label {
    width: 350px;
	display: block;
	font-size: 10px;
	font: bold 11px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 4px 0 4px 0;
	color: #597F1C;
}
input, select {
    padding: 4px;
	font: normal 1em Verdana, sans-serif;
	color: #666666;
	background: #FFFFFF;  	
}
textarea {
	width: 300px;
	padding: 4px;
	font: normal 1em Verdana, sans-serif;
	height: 80px;
	display: block;
	color: #666666;
}
input, textarea, select {
	background: #fff;
  	border-width: 1px;
  	border-style: solid;
  	border-color: #D4D4D4 #EBEBEB #EBEBEB #D4D4D4; 
}
input:hover, input:focus, textarea:hover, textarea:focus {
  	border: 1px solid #B0B9C9; 
}
input.button { 
	font: bold 11px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 30px;
	margin: 0;
	padding: 2px 3px; 
	color: #555;
	background: #E6E6E6;
	border-width: 1px;
  	border-style: solid;
  	border-color: #ebebeb #d4d4d4 #d4d4d4 #ebebeb;
}
.smalltext {
  font: bold 0.8em Tahoma, sans-serif;
  margin-bottom: 25px;
}
ul.listenbold {
     font-size: 1em;
	 font-weight: normal;
	 color: #597F1C;
     line-height: 1.5em;
     margin-bottom: 1.0em;
	 margin-left: 70px;
	 list-style: none;
}
ul.listenbold li {
     border-bottom: 1px solid #EAEAEA;
}
.boldlist {
  font: bold 0.8em Tahoma, sans-serif;
}
