 /* ----------------   allgemeines   ---------------- */
 
html,body{align:center;margin:0;padding:0;background-color:#d7e2c7;height:100%}
body {
		margin-top: 0px;
		background-color:#d7e2c7;
		background: url(page_bg.jpg);
		background-repeat:repeat-x
}





 /* ----------------   texte & headlines   ---------------- */
h1 {
		font-family: Impact, Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-style: normal;
		line-height: normal;
		font-weight: normal;
		color: #5e9a5c;
 }
h2 {
	font-family: Impact, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #5e9a5c;
 }
h3 {
		font-family: Impact, Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-style: normal;
		line-height: normal;
		font-weight: normal;
		color: #5e9a5c;
 }
 p.footer { 
		font-family: trebuchet ms, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height: 12pt;
		font-weight: normal;
		color: #5e9a5c;
		text-decoration: none;
		padding-right: 30px;
 }
p.copy {
		font-family: trebuchet ms, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-style: normal;
		line-height: 15pt;
		font-weight: normal;
		color: #696f62;
		text-decoration: none;
		padding-right: 30px;
 }
 p.right {
		font-family: trebuchet ms, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 15pt;
		font-weight: normal;
		color: #696f62;
		text-decoration: none;
		padding-right:55px
 }
strong {  
		font-family: trebuchet ms, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height: 12pt;
		font-weight: bold;
		color: #5e9a5c;
		text-decoration: none;
		padding-right: 30px;
 }

p.footline {
	font-family: trebuchet ms, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 20px;
	color: #6a8c69;
	text-decoration: none;
	text-align: center;
 }
 
 
 
 
 /* ----------------   links   ---------------- */
 
a.navi:link { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-style: normal;
		line-height:  normal;
		font-weight: normal;
		color: #4a6948;
		text-decoration: none;
		background-color: #ffffff;
 }
a.navi:visited { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-style: normal;
		line-height:  normal;
		font-weight: normal;
		color: #4a6948;
		text-decoration: none;
		background-color: #ffffff;
 }
a.navi:focus { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-style: normal;
		line-height:  normal;
		font-weight: normal;
		color: #4a6948;
		text-decoration: none;
		background-color: #ffffff;
 }
a.navi:hover { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-style: normal;
		line-height:  11pt;
		font-weight: normal;
		color: #ffffff;
		text-decoration: none;
		background-color: #6a8c69;
		
		
}
 /* ----------------   sub-navigation   ---------------- */
 
a.drop:link { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height:  15pt;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
 }
a.drop:visited { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height:  15pt;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
 }
a.drop:focus { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height:  15pt;
		font-weight: bold;;
		color: #ffffff;
		text-decoration: none;
 }
a.drop:hover { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height:  15pt;
		font-weight: bold;
		color: #5b8a24;
		text-decoration: none;
		background: #ffffff;
}




 /*   -------------  textlinks  ---------------- */
 
a.content:link { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: normal;
		font-weight: bold;
		color: #5e9a5c;
		text-decoration: none;
		border-bottom: 1px dotted #6a8c69;
 }
a.content:visited { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: normal;
		font-weight: bold;
		color: #5e9a5c;
		text-decoration: none;
		border-bottom: 1px dotted #6a8c69;
 }
a.content:focus { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: normal;
		font-weight: bold;
		color: #5e9a5c;
		text-decoration: none;
		border-bottom: 1px dotted #6a8c69;
 }
a.content:hover { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: normal;
		font-weight: bold;
		color: #ffffff;
		background-color: #6a8c69;
 }




a.contents:link { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height: normal;
		font-weight: bold;
		color: #5e9a5c;
		text-decoration: none;
		border-bottom: 1px dotted #6a8c69;
 }
a.contents:visited { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height: normal;
		font-weight: bold;
		color: #5e9a5c;
		text-decoration: none;
		border-bottom: 1px dotted #6a8c69;
 }
a.contents:focus { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height: normal;
		font-weight: bold;
		color: #5e9a5c;
		text-decoration: none;
		border-bottom: 1px dotted #6a8c69;
 }
a.contents:hover { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height: normal;
		font-weight: bold;
		color: #ffffff;
		background-color: #6a8c69;
 }
	
	
	
 /* ----------------   bildchen   ---------------- */

 
.copy_pic { 
		border: 1px solid #dcdad7;
		padding: 3px; 
		background-color: #ffffff;
		margin-left: 0px;
		margin-right: 15px;
		margin-bottom: 5px;
 }
.copy_pic2 { 
		border: 1px solid #dcdad7;
		padding: 3px; 
		background-color: #ffffff;
		margin-right: 15px;
		margin-bottom: 5px;
 }
.zoom_pic { 
		border: 1px solid #dcdad7;
		padding: 3px; 
		background-color: #ffffff;
		margin-right: 40px;
		margin-top: 10px;
		margin-bottom: 10px; 
 }
.zoom_pic2 { 
		border: 1px solid #dcdad7;
		padding: 3px; 
		background-color: #ffffff; 
		margin-right: 15px;
		margin-top: 10px;
 }
 .zoom_pic3 { 
		border: 1px solid #dcdad7;
		padding: 3px; 
		background-color: #ffffff; 
		margin-right: 45px;
		margin-top: 10px;
		margin-bottom: 10px;
 }
 .center_pic { 
		border:0px;
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 10px;
 }
 
 .big_pic { 
 		-moz-border-radius: 6px;
		border: 1px solid #ccc;
		padding: 5px; 
		background-color: #ffffff;
		margin-top: 10px; 
		margin-right: 30px;
		margin-bottom: 30px;
 }
 
 
 
  /* ----------------   gedöns   ---------------- */
  
  hr {
		height:1px;
		border:dotted 1px #ccc;
		margin-top: 0px;
		margin-left: 1px;
		width:663px;
		display:block
 }
    hr.mittel {
		height:1px;
		border:dotted 1px #ccc;
		margin-left: 1px;
		width:340px;
 }
   hr.kurz {
		height:1px;
		border:dotted 1px #ccc;
		margin-left: 1px;
		width:245px;
 }
 
  .line { 
		padding: 5px; 
		margin-left: -5px;
		margin-right: 15px;
		margin-bottom: 5px;
 }
.line_long { 
		padding: 5px; 
		margin-left: -5px;
		margin-right: 15px;
		margin-bottom: 5px;
 }
.marginal { 
		border: none; 
		background-color: #ffffff;
		margin-left: 45px;
		margin-right: 10px;
		margin-bottom: 5px;
 }
object {
		z-index:1;
		border: 1px solid #fff;
		padding: 5px; 
		background-color: #ffffff;
 }
 
.bull {
		color: #5E9A5C
}
 
  /* ----------------   formulare   ---------------- */

input.textKlein {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #636651;
		font-weight: normal;
		height: 20px;
		width: 220px;
		border-left: #ccc 1px solid;
		border-right: #ccc 1px solid;
		border-top: #ccc 1px solid;
		border-bottom: #ccc 1px solid;
		background:#fcfcfc url(../images/form-hg.png) repeat-x;
}

textarea.textarea {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #636651;
		font-weight: normal;
		height: 220px;
		width: 340px;
		border-left: #ccc 1px solid;
		border-right: #ccc 1px solid;
		border-top: #ccc 1px solid;
		border-bottom: #ccc 1px solid;
		padding:5px;
		background:#fcfcfc url(../images/form-hg.png) repeat-x;
}

input#submit {
		width:100px;
		padding:5px;
		background:#5e9a5c;
		color:#fff;
		font-size:11px;
		font-weight:bold;
		font-variant:small-caps;
		cursor:pointer;
		border:none;
}
p.form { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height: 10pt;
		font-weight: normal;
		color: #6a8c69;
		text-decoration: none;
 }


 /*   -------------  position der divs ---------------- */

div#container{
		text-align:left;
		width:776px;
		margin:0 auto;
		background: url(bg_stripe_01.gif) top center repeat-y;
}
div#wrapper{
		align:top;
		margin:0;
}

div#header{
		padding:0;
		margin:0;
		overflow:auto;
		height:197px;
} 

div#navigation{
		height:110px;
		padding-left:55px;
		padding-top: 1px;
		background: url(navi_bg.jpg) top center no-repeat;
}

div#content{
		float:left;
		width:400px;
		padding-left:55px;
		padding-top: 25px;
}

div#content_big{
		float:left;
		width:720px;
		padding-left:55px;
		padding-top: 25px;
}

div#right{
		padding-right:25px;
		float:right;
		width:280px;
		padding-top: 25px;
}

div#footline{
		display:block;
		text-align:center;
		clear:both;width:100%;
		height:100px;
		padding:0px;
		background: url(footer_bg.jpg);
		background-repeat:no-repeat
}




/* ----------------   layer der navigation ---------------- */

#Layer1 {
 		padding-right: 2px;
 		padding-left: 4px;
 		padding-top: 4px;
		padding-bottom: 2px;
 		margin-left: 54px;
		margin-top: -12px;
		visibility: hidden;
		width: 100px;
		position: absolute;
		text-align: left;
 		background: #6a8c69;
 		border: no;
		filter:alpha(opacity=85);
		-moz-opacity: 0.85;
		opacity: 0.85;
 		color: #000000;
 		text-transform: none;;
	}
	
#Layer2 {
		 padding-right: 2px;
		 padding-left: 4px;
		 padding-top: 4px;
		 padding-bottom: 2px;
		 margin-left: 110px;
		 margin-top: -12px;
		 visibility: hidden;
		 width: 100px;
		 position: absolute;
		 text-align: left;
		 background: #6a8c69;
		 border: no;
		 filter:alpha(opacity=85);
		-moz-opacity: 0.85;
		opacity: 0.85;
		color: #000000;
		text-transform: none;;
	}

