* {
margin: 0; 
padding: 0;
}
html { background-color:#225d03; background-image: url(img/hg2.png); background-repeat:no-repeat; background-attachment:fixed;}


body { display:block; width:990px; margin: 10px auto; color:#1a4802; font-family: Arial, Verdana, Helvetica, sans-serif;

}
a {
	text-decoration: none; color:#1a4802;
}
a:hover {
text-decoration: underline;
}
a img {
border: 0 none;
}
input, textarea, p, a, th, td, blockquote, li, label {
font-size: 12px;
}
li a, p a, td a, td p, td h2, td h3, td h4, td h5 {
font-size: 100%;
}


h1 { font-size:14px;
	line-height: 1.2em;
	font-weight: lighter;
	font-style:normal;
	font-weight:bold;
	color:#1a4802;
}
h2 {
font-size: 1em;
}
h3 {
font-size: 0.80em;
}

#header { display:block; width:990px; position:relative; height:240px; z-index:1; background-image: url(img/hg2.gif); background-repeat:no-repeat; background-position:top right;
 }
#header .popauf { display:block; position:absolute; width:800px;  margin-left:190px; margin-top:60px; 
}
#hnav { display:block;  position:relative; width:180px; margin: 20px 0 20px 0; z-index:5; min-height:300px;}

#snav { display:block;  z-index:6;}

#content { display:block; position:relative; width:990px;  z-index:10; background-image: url(img/chg1.gif); background-repeat:no-repeat;}

#content_l { display:block; position:absolute; }

#content_r { display:block; position:relative; width:800px; margin-top:43px; float:right; /* overflow-y:scroll; overflow-x:hidden; */ z-index:15; background-image: url(img/chg2.jpg); background-repeat: repeat-y;  
}
#content_rr { display:block; position:relative; width:180px; float:right; margin:10px 0 20px 0; z-index:12; min-height:300px; }
#content_rl {
	display:block;
	position:relative;
	width:570px;
	min-height:350px;
	float:left;
	z-index:12;
	padding:0 20px 10px 20px;
	background-image: url(img/cchg.jpg); background-repeat:no-repeat; background-position:70px 20px;
}

#hb_rechts { display:block; position:relative; width:180px; float:right; z-index:12; overflow:hidden; }

#sprachen { display:block; position:absolute; width:120px; margin:0 0 0 5px; z-index:12; }

#footer { display:block; position:relative; width:990px; min-height:42px; background-image: url(img/chg3.jpg); background-repeat:no-repeat;  color:#fcfdfb; overflow:hidden; z-index:7;}
#footer a { margin-top:20px; text-decoration:none; color:#FFFFFF;}
#footer a:hover { font-weight:bold; color:#FFFFFF;}
#footer li { display:block; position:relative; position:relative; float:left; margin-left:10px;}
#footer ul {display:block; position:relative; float:left; margin:3px;}
.navlog { margin:3px; float:right; margin:3px 10px 3px 3px;}
.linkright { display:block; position:relative; float:right; padding:3px 10px 0 0;}

#konlink { display:block; position:relative; float:left; margin:0 0 0 0; }

/* Überschrift allgemein _______________________________________________________________________________ */
#content_rl div.ueber1 { display:block; position:relative; width:570px; float:left; text-align:left; margin:15px 0 0 0; padding-bottom:5px; border-bottom:solid 1px #225d03; }

#content_rr div.ueber1 { text-align:center; display:block; position:relative; width:170px; float:left; text-align:left; margin:5px 0 0 0; padding-bottom:5px; border-bottom:solid 1px #225d03; }



/* Blättern _______________________________________________________________________________ */

div.artikel_weiter {display:block; position:relative; float:left; width:550px; clear:both; padding-top: 15px; }

.leftbutton {display:block; position:relative; width:100px;  float:left; text-align:left;}

.leftmittebutton {display:block; position:relative;  width:330px;  float:left; text-align:center;}

.rightbutton {display:block; position:relative; width:100px; float:right; text-align:right;}


#content_rl div.artikel { display:block; position:relative; float:left; width:570px; margin:15px 0 0 0; color:#444444;  }

#content_rr div.artikel { display:block; position:relative; float:left; width:170px; margin:10px 0 0 0; color:#444444;  padding:4px;  }

div.artikel a { color:#000099; text-decoration:none;}
div.artikel a:hover { font-weight:bold; color:#006600;}

div.artikel_l {display:block; position:relative; width:280px; float:left; }
div.artikel_r {display:block; position:relative; width:280px; float:right;  }

/* LogIn Formular ____________________________________________Ende */

.partnerlogin { display:block; margin-top:40px; background-color:#C01818;}
.partnerlogin td { padding:5px;}
.partnerlogin label {color:#FFFFFF;padding:5px; }
.partnerlogin .submit { display:block; float:right; background-color:#C01818; border:solid 1px #FFFFFF; color:#FFFFFF; }
.partnerlogintxt { display:block; color:#FFFFFF; text-align:left; width:100px;}

/* Formgenerator Formular ____________________________________________Ende */

/* info der nicht ausgefüllten Pflichtfelder ________________*/

div.formgen { display:block; position:relative; float:left; width:560px; margin: 20px 0 0 30px; color:#444444;}

div#form-module-thanks { display:block; margin:35px 0 0 50px; color:#444444; }

 div.forminfo 
{
	width: 500px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;
	color:#C01818;
	font-size:10px;
}
div.formgen input { border:solid 1px #225d03; background-color:#dddddd;}

div.formlinhalb { display:block; float:left; width:270px; margin-bottom:3px; }

div.formlin { display:block; float:left; width:540px; margin-bottom:3px; }

div.formgen label { display:block; float:left; width:100px; }

div.formlinhalb .formtext { display:block; float:left; width:150px;}

div.formlin .formtext { display:block; float:left; width:300px;}

div.formlin .formtextfield { display:block; float:left; width:420px; height:100px; border:solid 1px #225d03; background-color:#dddddd;}

div.formblock { display:block; float:left; width:100%; height:100px;}

div.formblock .formsubmit { display:block; float:right; width:100px; border:solid 1px #225d03; margin-right:38px; background-color:#dddddd;}


/* download
*******************************************************************************/
#main-block .download-hdl p, 
#main-block .download-file p, 
#main-block .download-desc p { 
  width:97.3%; /* IE6 Hack */
	margin: 0;
}

#main-block .download-hdl p { 
	padding: 5px 7px;
	background-color: #393;
	font-weight: bold;
	color: #fff;
}

#main-block .download-file { 
	padding: 1.2em 7px;
	border-left: 2px solid #393;
	border-right: 2px solid #393;
}

#main-block .download-desc { 
	margin-bottom: 1.2em;
	padding: 1.2em 7px;
	background-color: #e5ffe5;
	border-left: 2px solid #393;
	border-right: 2px solid #393;
	border-bottom: 2px solid #393;
}

#main-block .download-without-desc { 
	margin-bottom: 1.2em;
	border-top: 2px solid #393;
}


/* Einzebild mit CSS-MouseOver
_______________________________________________________________________________________________________________________________________*/
div.mouseover {position:relative; display:block; float:right; width:100%; margin:0 0 0 10px; border: z-index:225; }
.mouseover img { background-color:#CCCCCC;}
.mouseover a {text-decoration: none}
.mouseover a:hover {color: #574833; }
.mouseover a:hover span {display: block; position: absolute; top:-300px; left:-250px; z-index:1000; }
.mouseover a span {display: none; z-index:345;}
.mouseover img {border: 1px solid #574833; padding: 3px}
.mouseoverimg {display: block; position:relative; float:left; margin:4px;}
/* Einzebild mit CSS-MouseOver
_______________________________________________________________________________________________________________________________________*/

#map { border:solid 1px #CCCCCC;}

div.mouseovergoo {position:relative; display:block; float:right; width:100px; margin:0 0 0 10px; border: z-index:225; }

#regform {position:relative; display:block; width:320px; margin:0 auto; background-color:#C01818; padding:10px; color:#FFFFFF;}
#regform .submit { display:block; float:right; background-color:#C01818; border:solid 1px #FFFFFF; color:#FFFFFF; }
#regform input {position:relative; display:block; width:200px; border:solid 1px #FFFFFFF; margin-bottom:3px;}

div.artikel li{
	display:list-item;
	position:relative;
	font-size:12px;
	margin-left:20px;
	margin-bottom:5px;
}
div.artikel ul {
	display:list-item;
	display:block;
	position:relative;
	margin-top:10px;
	list-style-type: square;
}

/*
 Guestbook Addon Formular Styles_________________________________________________________________________________________________ */


/* Formular */
.a63-form {
	display:block;
	position:relative;
	margin-left:auto;
	margin-right:auto;
  width: 460px;
  color:#1a4802;
}
.a63-form legend { display:none;}
/* Eingabefelder */
.a63-form input {
	border: 1px solid #1a4802;
	margin: 1px 2px 1px 2px;
	padding:2px;
	width: 250px;
	background-color: #dddddd;
	color:#466718;
}

.a63-form textarea {
  border: 1px solid #1a4802;
  margin: 0px 2px 1px 2px;
  width: 430px;
  padding:2px;
  background-color: #dddddd;
  color:#466718;
  }

.a63-form input:focus, .a63-form textarea:focus {
	background-color: #dfef96;
}

/* Text-Eingabefeld*/
.a63-form textarea {
  height: 100px;
}

/* Beschriftungen der Eingabefelder */
.a63-form label {
  width: 100px;
  float: left;
  padding:2px 0px 6px 5px;
}


/* Buttons */
.a63-form .a63-fsubmit {
	  width: 100px;
	  margin: 5px 2px 5px 5px;
	  background-color:#225d03;
	  color:#FFFFFF;
	}


/* Buttons-Layer*/
.a63-form .a63-buttons {
  padding-left: 105px;
}

/* Zusatztext-Layer*/
.a63-form .a63-info {
  text-align:left;
  font-size:9px;
  padding: 5px;
}

/* Fehlermeldungs-Layer*/
.a63-form div.error {
  font-weight: bold;
  padding:5px;
}


