/* zusätzliche Klassen Definitionen */

#SeitenRahmen {
	color:#404040;
	width: 995px;
	margin:10px auto ;
	padding:0;
	/*border : thin solid Black;*/
}
/* für den Kopf */
#Kopf {
	height: 106px;
	clear: both;
	background : #006600 url(../pics/kopf_hg.gif) repeat-x left;
	/*Padding - Innenabstand */
	padding : 0px;
	/*Margin - Aussenabstand */
	margin: 0;
}
#Kopf img  {
	height : 100px;
	/*Padding - Innenabstand */
	padding : 0;
	/*Margin - Aussenabstand */
	margin : 0;
	border: none;
	position : relative;
	top : 3px;
}
#Kopf img.HSG {
	width : 350px;
	float : left;
}
#Kopf img.HSGLAT {
	width : 350px;
	float : left;
/*	position : relative;*/
}
#Kopf img.LVMV {
	width : 124px;
	float : right ;
	margin : 0 5px 0 0;
}
/* für die vertikale Navigation */
#vNavigation {
	width: 130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	/*Padding - Innenabstand */
	padding : 0;
	/*Margin - Aussenabstand */
	margin : 5px 0 5px 0;
	float : left;
	text-align : left;
/*	border : thin dashed Black;*/
}
#vNavigation h3{
	FONT-STYLE: normal;
	width :130px ;
	color : White;
	background : Black none;
	font-weight : bold;
	font-variant : small-caps;
	/*Padding - Innenabstand */
	padding : 2px 0px 2px 0px;
	/*Margin - Aussenabstand */
	margin : 0 ;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
}
#vNavigation ul{
	/*	width : 130px ;*/
	list-style: none;
	margin: 0 0 2px 0;
	padding: 0;
	text-align: left;
}
#vNavigation li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	FONT-STYLE: normal;
	font-weight : normal;
	text-decoration : none;
	text-align: left;
	background : #006600 none;
	display: block;
	overflow: hidden;
	width : 120px;
	FONT-STYLE: normal;
	font-weight : normal;
	text-decoration : none;
	/*Margin - Aussenabstand */
	margin : 1px 0 0 10px  ;
	/*Padding - Innenabstand */
	padding : 2px 0px 2px 0px;
}
#vNavigation li a:link {
	COLOR: #ffffa8;
}
#vNavigation li a:visited {
	COLOR: #cece00;
}
#vNavigation li a:hover {
	COLOR: #FFFFCE;
	BACKGROUND : #009600 none;
}
#vNavigation li a:active {
	COLOR: #ffff00;
	BACKGROUND : #00CE00 none;
}
/*für den Inhaltsbereich*/
#Inhalt  {
	float: right;
	width : 857px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align : left ;
	/*Padding - Innenabstand */
	padding : 0;
	/*Margin - Aussenabstand */
	margin : 5px 0 0 0px;
	background : transparent none;
	/*border : thin dotted Black;*/
}
/*gelbe Überschrift*/
#Inhalt h3  {
	font-size: 10pt;
	font-weight : bold;
	/*Padding - Innenabstand */
	padding: 2px 2px 2px 5px;
	/*Margin - Aussenabstand */
	margin : 0 0 4px 0;
	background : #ffffa8 none;
	border : 2px solid Black;
}
/*normale Überschrift*/
#Inhalt h2  {
	font-size: 15pt;
	/*Margin - Aussenabstand */
	margin : 10px 40px 10px 40px ;
	text-align : center;
}
/*Zweitüberschrift zurnormale Überschrift*/
#Inhalt h4  {
	font-size: 13pt;
	/*Margin - Aussenabstand */
	margin : 8px 40px 10px 40px ;
	text-align : center;
}
#Inhalt p {
	margin : 10px 5px 5px 5px;
	text-align : justify;
	font-size : 10pt;
}
#Inhalt p.klein {
	font-size : 8pt;
	margin : 10px 5px 3px 5px ;
}
#Inhalt pre {
	font-size : 10pt;
	margin : 10px 5px 5px 5px;
}
#Inhalt .bildunterschrift {
	font-size: 10pt;
	font-weight : bold;
	text-align:center;
	margin : 0px auto 5px auto;
	font-stretch : wider;
	}
#Inhalt .underlinedlink {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline;
	}
#Inhalt ol  {
	/*Padding - Innenabstand */
	padding : 0 ;
	/*Margin - Aussenabstand */
	margin : 15px ;
	list-style : decimal;
}
#Inhalt li  {
	vertical-align : top;
	/*Padding - Innenabstand */
	padding: 0px ;
	/*Margin - Aussenabstand */
	margin : 8px 5px 0 5px ;
}	
/*für graue Text-Box*/
#Inhalt div.graueBox  {
	/*Padding - Innenabstand */
	padding : 5px 10 5px 10px;
	/*Margin - Aussenabstand */
	margin : 0 0 4px 0 ;
	background : #dcdde2 none;
	border : 2px solid Black;
}
/*für Bilder in der grauen Text-Box*/
/*ohne Rahmen, rechts ausgerichtet*/
#Inhalt img.rechts  {
	float : right;
	/*Padding - Innenabstand */
	padding : 0 ;
	/*Margin - Aussenabstand */
	margin : 0px 5px 0px 5px ;
	border-style : none;
	clear : left;
	display : inline;
}
/*mit Rahmen, rechts ausgerichtet*/
#Inhalt img.right  {
	float: right;
	border: 1px solid Gray;
	padding:4px;
	margin: 0px 0px 4px 8px;
	height: 250px;
	display: inline;
}
/*mit Rahmen, rechts ausgerichtet, grösser*/
#Inhalt img.rechtsgross  {
	float: right;
	border: 1px solid Gray;
	padding:4px;
	margin: 0px 0px 4px 8px;
	height: 350px;
	display: inline;
}
/*ohne Rahmen, links ausgerichtet*/
#Inhalt img.links  {
	float : left;
	/*Padding - Innenabstand */
	padding : 0 ;
	/*Margin - Aussenabstand */
	margin : 0px 25px 0px 5px ;
	border-style : none;
	clear : right;
}
/*mit Rahmen, links ausgerichtet*/
#Inhalt img.left  {
	float: left;
	border: 1px solid Gray;
	padding:4px;
	margin: 0px 8px 4px 0px;
	height: 250px;
	display: inline;
}
/*mit Rahmen, links ausgerichtet, grösser*/
#Inhalt img.linksgross  {
	float: left;
	border: 1px solid Gray;
	padding:4px;
	margin: 0px 8px 4px 0px;
	height: 350px;
	display: inline;
}
/*für zentriertes Bild im Hochformat in der grauen Text-Box*/
#Inhalt img.hoch {
	/*Padding - Innenabstand */
	padding : 4px ;
	/*Margin - Aussenabstand */
	margin : 5px auto 0px auto;
	border: 1px solid Gray;
	height : 350px;
	text-align : center;
	display : block;
}
/*für zentriertes Bild im Querformat in der grauen Text-Box*/
#Inhalt img.breit  {
	/*Padding - Innenabstand */
	padding : 4px ;
	/*Margin - Aussenabstand */
	margin : 5px auto 0px auto;
	border: 1px solid Gray;
	width : 350px;
	text-align : center;
	display : block;
}
/*für weisse Text-Box*/
#Inhalt div.weisseBox  {
	/*Padding - Innenabstand */
	padding : 5px 0 5px 0;
	/*Margin - Aussenabstand */
	margin : 0 ;
	background : #ffffff none;
	border : 2px solid Black;
}
/*für gruene Text-Box*/
#Inhalt div.grueneBox  {
	/*Padding - Innenabstand */
	padding : 5px 0 5px 0;
	/*Margin - Aussenabstand */
	margin : 0 0 4px 0;
	background : #006600 none;
	border : 2px solid Black;
	font-weight : bold;
	color: #DCDDE2;
}
#Inhalt div.grauerRahmen  {
	/*Padding - Innenabstand */
	padding : 5px 0 5px 0;
	/*Margin - Aussenabstand */
	margin : 0 0 4px 0;
	background : #006600 none;
	border : 5px solid #DCDDE2;
	font-weight : bold;
	color: #DCDDE2;
	text-align : center;
}
/* für die Neuigkeiten*/
#News{
	/*Padding - Innenabstand */
	padding : 0 ;
	/*Margin - Aussenabstand */
	margin : 4px 0 4px 0;
	border-top : none;
}
#News ul{
	list-style : none;
	padding : 0 ;
	margin : -4px 0 0 0 ;
	border : 2px solid Black;
	border-top-style : none;
}
#News li  {
	vertical-align : top;
	/*Padding - Innenabstand */
	padding: 2px 2px 2px 5px;
	/*Margin - Aussenabstand */
	margin : 1px 0 0 0 ;
	background : #dcdcdc none;
}
#News li a {
	font-weight : bold;
	text-decoration : none;
}
#News .Kategorie{
	font-weight : bold;
	text-align: right;
	font-variant : small-caps;
	vertical-align : top;
	float : right ;
	width : 110px ;
	/*Padding - Innenabstand */
	padding : 0 0 0 5px;
	/*Margin - Aussenabstand */
	margin: 0 5px 0 5px;
}
/*für die Sponsoren*/
#Sponsor  {
	/*Padding - Innenabstand */
	/*padding : 0 ;*/
		padding : 3px ;
	/*Margin - Aussenabstand */
	/*margin : 0 auto 0 auto ;*/
	margin : 0 0 4px 0 ;
	/*border-top : 2px Black solid;*/
	display : block;
	text-align : center;
	background : #dcdde2 none;
	border : 2px solid Black;
	height : 135px ;
}
#Sponsor div.LogoLink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align : center;
	width: 161px ;
	/*height : 133px ;
	*/
	vertical-align : text-bottom;
	/*Padding - Innenabstand */
	padding : 5px 0 5px 0 ;
	/*Margin - Aussenabstand */
	margin : 4px 2px 4px 2px ;
	/*background : #dcdde2 none;
	*/
	background : White none;
	border : 2px solid black;
	display : inline;
	float : left;
}
#Sponsor img.Sponsor  {
	/*width : 100px;*/
	/*Padding - Innenabstand */
	padding : 0 ;
	/*Margin - Aussenabstand */
	margin : 0 ;
	border : none;
	text-align : center;
}
#Sponsor a.link 	{
	FONT-WEIGHT: normal;
	font-size: 8pt;
	COLOR: Black;
	FONT-STYLE: normal;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align : center;
}
/*für die Leitung*/
#Leitung  {
	text-align : justify;
	/*Padding - Innenabstand */
	padding : 0px;
	/*Margin - Aussenabstand */
	margin : 0 0 4px 0;
	}
#Leitung div.Box{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align : center;
	width : 275px ;
	height : 320px ;
	vertical-align : text-bottom;
	/*Padding - Innenabstand */
	padding : 5px 0px 5px 0px;
	/*Margin - Aussenabstand */
	margin : 4px 2px 2px 2px;
	background : #dcdde2 none;
	border : 3px solid Black;
	display : inline;
	float: left;
}
#Leitung div.Titel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align : center;
	font-weight : bold;
}
#Leitung img  {
	/*Padding - Innenabstand */
	padding : 0px;
	/*Margin - Aussenabstand */
	margin : 2px;
	border-style : none;
	text-align : center;
}
#Leitung div.Adresse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align : center;
	font-weight : normal;
}
#Vorstellung  {
	/*Padding - Innenabstand */
	padding : 10px;
	/*Margin - Aussenabstand */
	margin : 5px;
/*	border : thin dotted Black;*/
}
#Vorstellung  ul.rechts {
	/*Padding - Innenabstand */
	padding : 5px ;
	/*Margin - Aussenabstand */
	margin : 20px ;
	list-style : none;
/*	border : thin solid Black;*/
}
#Vorstellung ul  {
	/*Padding - Innenabstand */
	padding : 5px ;
	/*Margin - Aussenabstand */
	margin : 20px ;
	list-style : none;
}
#Vorstellung li  {
	vertical-align : top;
	/*Padding - Innenabstand */
	padding: 2px ;
	/*Margin - Aussenabstand */
	margin : 1px  ;
}
/*für die Galerien*/
#Galerie  {
	text-align : center;
	/*Padding - Innenabstand */
	padding : 0 ;
	/*Margin - Aussenabstand */
	margin : 0 ;
	/*border : 1px dotted black;
	*/
	height : 208px ;
}
#Galerie div.GalerieLink{
	font-family: Arial, Helvetica, sans-serif;
	text-align : center;
	width: 277px ;
	vertical-align : text-bottom;
	/*Padding - Innenabstand */
	padding : 5px 0 5px 0 ;
	/*Margin - Aussenabstand */
	margin : 0 ;
	background : #dcdde2 none;
	/*border : 1px solid black;*/
	display : inline;
	float : left;
	font-weight : bold;
}
#Galerie img  {
	/*width : 100px;*/
	/*Padding - Innenabstand */
	padding : 0 ;
	height : 150px ;
	/*Margin - Aussenabstand */
	margin : 0 ;
	border : none;
	text-align : center;
}
#Galerie a 	{
	FONT-WEIGHT: normal;
	COLOR: #006600 ;
	FONT-STYLE: normal;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align : center;
}
/*für den Fußbereich*/
#fuss  {
	text-align : center;
	/*Padding - Innenabstand */
	padding : 0 ;
	/*Margin - Aussenabstand */
	margin : 4px 0 4px 0;
	border-top : 2px Black solid;
	clear : both;
}
/*Link nach oben */
#fuss .links	{
	color : Black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-style : normal;
	font-weight : normal;
	margin-bottom : 0px;
	margin-left : 5px;
	margin-top : 0px;
	float : left;
	padding : 0px;
}
/*Link zum Impressum */
#fuss .rechts {
	color : Black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-style : normal;
	font-weight : normal;
	margin-bottom : 0px;
	margin-right : 5px;
	margin-top : 0px;
	float : right;
	padding : 0px;
}
/* erstellt von Frank Hempel */
