body,
html{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:#fff;
	font-size: 12px;
	line-height: 130%;
}

/* Container Einstellungen */
#cHeader,
#cContent {
 width:968px;
 margin:0 auto;
 padding:0;
 border-left:1px solid #69666C;
 border-right:1px solid #69666C;
 color:#fff;
}
#cHeader {
	height:200px;
	background:#9EB420 url(../img/hgd_oben.gif) no-repeat;
	color: #FFFFFF;

}
#cContent {
	background:#9EB420 url(../img/hgd_links.jpg) repeat-y;

}
#cFooter {
 clear:both;
 height:10px;
 border-bottom:1px solid #69666C;
}

/* Hauptobjekte */
#headLeft {
 float:left;
 width:495px;
}
#headLeftText {
 padding:0 0 5px 70px;
 color:#000;
}
#head {
 float:right;
 padding:10px 50px 0 0;
 text-align:right;
}
#logo {
 padding:27px 0 4px 70px;
 display:block;
 border:0;
}

#imgLeft {
	float:left;
	width:437px;

}
#imgArtikel {
 float:left;
 margin:0 0 0 25px;
 border:1px solid #000;
}
#inhalt {
 float:left;
 width:510px;
}

/* Textformatierungen */
#headLeft h1 {
 margin:0;
 padding:0;
 height:42px;
 border-width:1px 1px 1px 0;
 border-style:solid;
 border-color:#fff;
 background:#9EB420;
 text-align:right;
 font-size:34px;
 line-height:120%;
 font-weight:bold;
 color:#fff;
}
#head h2 {
 padding:10px 0 0 0;
 font-size:17px;
 line-height:120%;
 font-family:Tahoma, Arial, Verdana, sans-serif;
 font-weight:bold;
}
#head p {
 color:#000;
}

#inhalt h1 {
 margin:12px 0 24px 25px;
 padding:0;
 border:1px solid #fff;
 font-size:34px;
 line-height:120%;
 font-weight:bold;
}
#inhalt h2 {
 margin:24px 0 10px 160px;
 padding:5px 15px;
 border:1px solid #fff;
 font-size:14px;
 line-height:130%;
 font-weight:bold;
 background:#fff;
 color:#9EB420;
}
#inhalt h3 {
 margin:12px 0 24px 25px;
 padding:0;
 border:1px solid #fff;
 font-size:16px;
 line-height:120%;
 font-weight:bold;
}
#inhalt p {
 margin:0;
 /* oben, rechts, unten, links */
 padding:0 0 7px 160px;
 text-align:justify;
}

img {
 border:0;
}

img.block {
 display:block;
}


/* #### a:hover Effekte ##### */
#headLeftText a:link, #headLeftText a:visited,
#head p a:link, #head p a:visited {
 color:#990099;
 text-decoration:none;
}
#headLeftText a:hover, #headLeftText a:active,
#head p a:hover, #head p a:active {
 color:#FFOOFF;
 text-decoration: underline;
}
#head h2 a:link, #head h2 a:visited {
 color:#990099;
 text-decoration: none;
}
#head h2 a:hover, #head h2 a:active {
 color:#FFOOFF;
 text-decoration: underline;
}
#inhalt a:link, #inhalt a:visited {
 color:#990099; /*#824E00;*/
 text-decoration: none;
 /*font-weight: bold;*/
}
#inhalt a:hover, #inhalt a:active {
 color: #FFOOFF; /*#E3EFA3;*/
 text-decoration: underline;
 /*font-weight: bold;*/
}
/* END #### a:hover ##### */

.fett {
 font-weight: bold;
}
.klein {
 font-size:9px;
}
.rot {
 color:#AA0000;
}
#inhalt p.anfragelink {
 text-align:right;
}

ul {
	padding-left: 175px;
	list-style-position: outside;
	list-style-type: square;
}

ol {
	padding-left: 180px;
	list-style-position: outside;
}

.punktliste {
	padding-left: 220px;
	list-style-position: outside;
	list-style-type: square;
	 border:1px solid #fff;
}

.zitat {
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 20px;

}

.highlight {
	font-size: 14px;
	font-weight: bold;
}
.datumZuckerl {
	float:right;
	padding-top:0px;
	font-size: 11px;
	font-weight: normal;
}

/* Kleines Zitat /* 
.zit {
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
}

/* Formular Formate */
label.kontakt {
	display:block;
	float:left;
	width:110px;
}
.textfelder {
	border: 1px solid #666666;
	background-color: #D7E879;
	width: 220px;
	height: 17px;
	padding: 0 3px;
}
.textarea {
	border: 1px solid #666666;
	background-color: #D7E879;
	width: 220px;
	height: 70px;
	padding: 3px;
}
.kontaktpulldown {
	border: 1px solid #666666;
	background-color: #D7E879;
	height: 22px;
	padding: 0px;
	margin:0 10px 2px 0;
}

.submit {
	border: 1px solid #666666;
	background-color: #D7E879;
	height: 25px;
	padding: 3px;
	margin-top:5px;
	font-weight:bold;
}
.submit:hover {
	background-color: #C9E047;
	cursor:hand;
}

/* Fehlerboxen */
.msgOK,
.msgERROR {
	display:block;
	font-weight:bold;
}
.msgERROR {
	color:#AA0000;
}
.msgOK {
	color:#009900;
}

/* Tooltipp */
.navtext  {
	color:#003399;
	background-color: #fff;
	padding: 5px;
	width: 250px;
	border:1px solid #69666C;
	position:absolute;
	top:-100px;
	left:0px;
	visibility:hidden;
}

/* Formatierung Navigation */
#mainNavi {
 padding:10px 0 0 0;
 font-size:17px;
 line-height:120%;
 font-family:Tahoma, Arial, Verdana, sans-serif;
 font-weight:bold;
}

a.MenuLabelLink,
a.MenuLabelLinkOn	{ 
	font-size: 17px;
	text-decoration: none;
	margin: 0; 
	padding: 0; 
	font-weight: bold; 
}
a.MenuLabelLink:link, a.MenuLabelLink:visited {
color: #fff;
}
a.MenuLabelLink:hover, a.MenuLabelLink:active,
a.MenuLabelLinkOn:link, a.MenuLabelLinkOn:visited,
a.MenuLabelLinkOn:hover, a.MenuLabelLinkOn:active {
color: #D7E879;
}
a.MenuItemLink:link, a.MenuItemLink:visited,
a.MenuItemLink:hover, a.MenuItemLink:active,
a.MenuItemLinkOn:link, a.MenuItemLinkOn:visited,
a.MenuItemLinkOn:hover, a.MenuItemLinkOn:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size: 11px;
	line-height: 140%;
	text-decoration: none;
}
.myMenu {
	position: absolute;
	visibility: hidden;
	z-index: 5;
}		
.leftMenu, .myMenuLabelleft, .myMenuItemleft { text-align: left; }
.centerMenu, .myMenuLabelcenter, .myMenuItemcenter { text-align: center; }
.rightMenu, .myMenuLabelright, .myMenuItemright { text-align: right; }
.myMenuLabelleft, .myMenuLabelcenter, .myMenuLabelright { padding:0; }
.myMenuItemleft, .myMenuItemcenter, .myMenuItemright { padding: 2px 5px; }
.extraauszeichnung {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
.bildspruch {
	color: #990099;
	padding-right: 10px;
	padding-left: 10px;
}