/*
******************************************
** ALLGEMEINES
******************************************
*/

body.seite {
	font-family: Arial, sans-serif;
	font-size: 101%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #daeeff url(../_grafik/seitenhin_farbe.jpg) repeat-x;
}

center {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:  url(../_grafik/hin_body_wolken.gif) repeat-x;
}

table {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

/*
******************************************
** AUFBAU
******************************************
*/

table.corpus {
	width: 900px;
	height: 100%;
	margin-top: 70px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-align: left;
		background: #ffffff url(../_grafik/hin_wolken.jpg) no-repeat;
	background-position: 0px 100px;
	
}

#eckeOben {
	background: url(../_grafik/ecke_oben.gif) no-repeat;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 900px;
	height: 37px;
}


#eckeUnten {
	background: url(../_grafik/ecke_unten.gif) no-repeat;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 900px;
	height: 37px;
}

#kopf {
	width: 900px;
	height: auto;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

img.logo {
	margin-top: 0px;
	margin-left: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

#ObereLinkLeiste {
	font-size: 0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	border-bottom: 1px solid #2e2e2e;
	border-top: 1px solid #2e2e2e;
	width: 600;
	float: right;
	text-align: right;
}

#inhaltHalter {
   width: 647px;
	height: auto;
	float: right;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	background: url(../_grafik/hin_logo.gif) no-repeat;
	background-position: right bottom;
}



#inhalt {
   width: 90%;
	height: auto;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 55px;
	margin-bottom: 0px;
	text-align: left;
}

#navi {
   width: 205px;
	height: auto;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 30px;
	margin-bottom: 0px;
	text-align: left;
}

/*
******************************************
** NAVIGATION
******************************************
*/

ul.navi1 {
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 30px;
   margin-bottom: 34px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
	list-style-type: none;
	width: 175px;
}

li.navpunkt {
   display: block;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
	border-bottom: 1px solid #ffffff;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}

/************************************** b l a u *****************/

a.button1blau {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: normal;
	color: #2E2E2E;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;	
	background: #e8e8e8;
	text-decoration: none;
	border-left: 5px solid #001FE6;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
}
 
a:hover.button1blau  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #2E2E2E;
	border-left: 5px solid #001FE6;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	text-decoration: none;
	background: #E8E8E8;
}

a.aktiv1blau  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #2E2E2E;
	border-left: 5px solid #001FE6;
	border-right: 1px solid #001FE6;
	border-top: 1px solid #001FE6;
	border-bottom: 1px solid #001FE6;
	text-decoration: none;
	background: #FFFFFF;
}


/******************************* h e l l b l a u *****************/

a.button1hellblau {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: normal;
	color: #2E2E2E;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	background: #e8e8e8;
	text-decoration: none;
	border-left: 5px solid #017cff;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
}
 
a:hover.button1hellblau  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #2E2E2E;
	border-left: 5px solid #017CFF;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	text-decoration: none;
	background: #E8E8E8;
}

a.aktiv1hellblau  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #2E2E2E;
	border-left: 5px solid #017CFF;
	border-right: 1px solid #017CFF;
	border-top: 1px solid #017CFF;
	border-bottom: 1px solid #017CFF;
	text-decoration: none;
	background: #FFFFFF;
}



/******* r o t *****************/

a.button1rot {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: normal;
	color: #2E2E2E;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	background: #e8e8e8;
	text-decoration: none;
	border-left: 5px solid #c30033;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
}
 
a:hover.button1rot  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #2E2E2E;
	border-left: 5px solid #c30033;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	text-decoration: none;
	background: #E8E8E8;
}

a.aktiv1rot  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #2E2E2E;
	border-left: 5px solid #c30033;
	border-right: 1px solid #c30033;
	border-top: 1px solid #c30033;
	border-bottom: 1px solid #c30033;
	text-decoration: none;
	background: #FFFFFF;
}

/******* g r u e n *****************/

a.button1gruen {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: normal;
	color: #2E2E2E;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	background: #e8e8e8;
	text-decoration: none;
	border-left: 5px solid #006433;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
}
 
a:hover.button1gruen  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #2E2E2E;
	border-left: 5px solid #006433;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	text-decoration: none;
	background: #E8E8E8;
}

a.aktiv1gruen  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #2E2E2E;
	border-left: 5px solid #006433;
	border-right: 1px solid #006433;
	border-top: 1px solid #006433;
	border-bottom: 1px solid #006433;
	text-decoration: none;
	background: #FFFFFF;
}

/******* l i l a *****************/

a.button1lila {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: normal;
	color: #2E2E2E;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	background: #e8e8e8;
	text-decoration: none;
	border-left: 5px solid #36148D;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
}
 
a:hover.button1lila  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #2E2E2E;
	border-left: 5px solid #36148D;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	text-decoration: none;
	background: #E8E8E8;
}

a.aktiv1lila  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #2E2E2E;
	border-left: 5px solid #36148D;
	border-right: 1px solid #36148D;
	border-top: 1px solid #36148D;
	border-bottom: 1px solid #36148D;
	text-decoration: none;
	background: #FFFFFF;
}


/******* o r a n g e *****************/

a.button1orange {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: normal;
	color: #2E2E2E;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	background: #e8e8e8;
	text-decoration: none;
	border-left: 5px solid #cc3300;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
}
 
a:hover.button1orange  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #2E2E2E;
	border-left: 5px solid #cc3300;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
	text-decoration: none;
	background: #E8E8E8;
}

a.aktiv1orange  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #2E2E2E;
	border-left: 5px solid #cc3300;
	border-right: 1px solid #cc3300;
	border-top: 1px solid #cc3300;
	border-bottom: 1px solid #cc3300;
	text-decoration: none;
	background: #FFFFFF;
}

/*
************************ Unter-Punkte************************/

ul.navi2 {
   margin-top: 1px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 10px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
	list-style-type: none;
}

/********* 2 2 2 2 2 2 2*********** b l a u *****************/

a.button2blau {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: normal;
	color: #2E2E2E;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	background: #FFFFFF;
	text-decoration: none;
	border-left: 5px solid #001FE6;
	border-right: 1px solid #001FE6;
	border-top: 1px solid #001FE6;
	border-bottom: 1px solid #001FE6;
}
 
a:hover.button2blau  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #001FE6;
	border-left: 5px solid #001FE6;
	border-right: 1px solid #001FE6;
	border-top: 1px solid #001FE6;
	border-bottom: 1px solid #001FE6;
	text-decoration: none;
	background: #FFFFFF;
}

a.aktiv2blau  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #001FE6;
	border-left: 5px solid #001FE6;
	border-right: 1px solid #001FE6;
	border-top: 1px solid #001FE6;
	border-bottom: 1px solid #001FE6;
	text-decoration: none;
	background: #FFFFFF;
}


/********* 2 2 2 2 2 2 2*********** h e l l b l a u *****************/

a.button2hellblau {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: normal;
	color: #2E2E2E;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	background: #FFFFFF;
	text-decoration: none;
	border-left: 5px solid #017CFF;
	border-right: 1px solid #017CFF;
	border-top: 1px solid #017CFF;
	border-bottom: 1px solid #017CFF;
}
 
a:hover.button2hellblau  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #017CFF;
	border-left: 5px solid #017CFF;
	border-right: 1px solid #017CFF;
	border-top: 1px solid #017CFF;
	border-bottom: 1px solid #017CFF;
	text-decoration: none;
	background: #FFFFFF;
}

a.aktiv2hellblau  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #017CFF;
	border-left: 5px solid #017CFF;
	border-right: 1px solid #017CFF;
	border-top: 1px solid #017CFF;
	border-bottom: 1px solid #017CFF;
	text-decoration: none;
	background: #FFFFFF;
}


/********* 2 2 2 2 2 2 2*********** r o t *****************/

a.button2rot {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: normal;
	color: #2E2E2E;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	background: #FFFFFF;
	text-decoration: none;
	border-left: 5px solid #C30033;
	border-right: 1px solid #C30033;
	border-top: 1px solid #C30033;
	border-bottom: 1px solid #C30033;
}
 
a:hover.button2rot  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #C30033;
	border-left: 5px solid #C30033;
	border-right: 1px solid #C30033;
	border-top: 1px solid #C30033;
	border-bottom: 1px solid #C30033;
	text-decoration: none;
	background: #FFFFFF;
}

a.aktiv2rot  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #C30033;
	border-left: 5px solid #C30033;
	border-right: 1px solid #C30033;
	border-top: 1px solid #C30033;
	border-bottom: 1px solid #C30033;
	text-decoration: none;
	background: #FFFFFF;
}

/********* 2 2 2 2 2 2 2*********** g r u e n *****************/

a.button2gruen {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: normal;
	color: #2E2E2E;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	background: #FFFFFF;
	text-decoration: none;
	border-left: 5px solid #006433;
	border-right: 1px solid #006433;
	border-top: 1px solid #006433;
	border-bottom: 1px solid #006433;
}
 
a:hover.button2gruen  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #006433;
	border-left: 5px solid #006433;
	border-right: 1px solid #006433;
	border-top: 1px solid #006433;
	border-bottom: 1px solid #006433;
	text-decoration: none;
	background: #FFFFFF;
}

a.aktiv2gruen  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #006433;
	border-left: 5px solid #006433;
	border-right: 1px solid #006433;
	border-top: 1px solid #006433;
	border-bottom: 1px solid #006433;
	text-decoration: none;
	background: #FFFFFF;
}


/********* 2 2 2 2 2 2 2*********** l i l a *****************/

a.button2lila {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: normal;
	color: #2E2E2E;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	background: #FFFFFF;
	text-decoration: none;
	border-left: 5px solid #36148D;
	border-right: 1px solid #36148D;
	border-top: 1px solid #36148D;
	border-bottom: 1px solid #36148D;
}
 
a:hover.button2lila  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #36148D;
	border-left: 5px solid #36148D;
	border-right: 1px solid #36148D;
	border-top: 1px solid #36148D;
	border-bottom: 1px solid #36148D;
	text-decoration: none;
	background: #FFFFFF;
}

a.aktiv2lila  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #36148D;
	border-left: 5px solid #36148D;
	border-right: 1px solid #36148D;
	border-top: 1px solid #36148D;
	border-bottom: 1px solid #36148D;
	text-decoration: none;
	background: #FFFFFF;
}


/********* 2 2 2 2 2 2 2*********** o r a n g e *****************/

a.button2orange {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: normal;
	color: #2E2E2E;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	background: #FFFFFF;
	text-decoration: none;
	border-left: 5px solid #CC3300;
	border-right: 1px solid #CC3300;
	border-top: 1px solid #CC3300;
	border-bottom: 1px solid #CC3300;
}
 
a:hover.button2orange  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #CC3300;
	border-left: 5px solid #CC3300;
	border-right: 1px solid #CC3300;
	border-top: 1px solid #CC3300;
	border-bottom: 1px solid #CC3300;
	text-decoration: none;
	background: #FFFFFF;
}

a.aktiv2orange  {
   display: block;
	font-size: 0.8em;
	line-height: 1.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #CC3300;
	border-left: 5px solid #CC3300;
	border-right: 1px solid #CC3300;
	border-top: 1px solid #CC3300;
	border-bottom: 1px solid #CC3300;
	text-decoration: none;
	background: #FFFFFF;
}

/*
******************************************
** Schriftformatierungen
******************************************
*/

h1.ueberschriftblau {
   display: block;
	font-size: 1.4em;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #001FE6;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 14px;
   padding-bottom: 0px;
	margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 50px;
	border-left: 5px solid #001FE6;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
}

h1.ueberschrifthellblau {
   display: block;
	font-size: 1.4em;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #017CFF;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 14px;
   padding-bottom: 0px;
	margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 30px;
	border-left: 5px solid #017CFF;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
}

h1.ueberschriftrot {
   display: block;
	font-size: 1.4em;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #C30033;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 14px;
   padding-bottom: 0px;
	margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 30px;
	border-left: 5px solid #C30033;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
}

h1.ueberschriftgruen {
   display: block;
	font-size: 1.4em;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #006433;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 14px;
   padding-bottom: 0px;
	margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 30px;
	border-left: 5px solid #006433;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
}

h1.ueberschriftlila {
   display: block;
	font-size: 1.4em;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #36148D;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 14px;
   padding-bottom: 0px;
	margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 30px;
	border-left: 5px solid #36148D;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
}

h1.ueberschriftorange {
   display: block;
	font-size: 1.4em;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC3300;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 14px;
   padding-bottom: 0px;
	margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 30px;
	border-left: 5px solid #CC3300;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
}

h2.ueberschrift {
   display: block;
	font-size: 1.2em;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2E2E2E;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
	margin-top: 30px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 15px;
}

h3.zwischenUeberschrift {
   display: block;
	font-size: 0.8em;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2E2E2E;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
	margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 8px;
}


p.text {
	font-size: 0.8em;
	line-height: 1.3em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2e2e2e;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	background: transparent;
}

ul.liste {
	font-size: 0.8em;
	line-height: 1.3em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2e2e2e;
	margin-top: 0px;
	margin-left: 18px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	background: transparent;
	list-style-type: square;
}

/*
******************************************
** Veranstaltungen
******************************************
*/

div.veranstaltungenLeft {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 20%;
	float: left;
}

div.veranstaltungenRight {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border-left: none;
	border-right: none;
	width: 80%;
	float: right;
}


.trenner {
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border-bottom: 1px solid #017CFF;
	border-left: none;
	border-right: none;
	width: 560px;
	display: block;
}

H2.DatumUhrzeit {
   display: block;
	font-size: 0.9em;
	line-height: 1.4em;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #017CFF;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
	margin-top: 0px;
   margin-right: 30px;
   margin-left: 0px;
   margin-bottom: 0px;
	text-align: right;
}

H2.name {
   display: block;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #017CFF;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
	margin-top: 0px;
   margin-right: 30px;
   margin-left: 0px;
   margin-bottom: 5px;
	text-align: left;
}
/*
******************************************
** Mitglieder, Partner
******************************************
div.eintragMitglied {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 580px;
	display: block;
}

*/


img.logoMitglied {
	margin-top: 0px;
	margin-left: 30px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	float: right;
}

.trennerMitglied {
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border-bottom: 1px solid #999999;
	border-left: none;
	border-right: none;
	width: 580px;
	display: block;
}

img.fotoMitglieder {
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border: 1px solid #999999;
}

/*
******************************************
** Links etc.
******************************************
*/

a.kopflink {
	color: #2e2e2e;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 0px;
	text-decoration: none;
}

a:hover.kopflink {
	color: #333333;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 0px;
	text-decoration: none;
	background: #DAEEFF;
}

a.textlink {
	color: #2e2e2e;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-decoration: underline;
}

a:hover.textlink {
	color: #333333;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-decoration: underline;
	background: #DAEEFF;
}


a.textlinkZurueck {
	color: #cc0000;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-decoration: underline;
}

a:hover.textlinkZurueck {
	color: #cc0000;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-decoration: underline;
	background: #DAEEFF;
}

p.seitenanfang {
	font-size: 0.7em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2e2e2e;
	margin-top: 40px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	display: block;
	width: 570px;
}


p.cr {
	font-size: 0.7em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 30px;
	display: block;
	width: 900px;
	color: #2E2E2E;
}

a.textlinkmkd {
	color: #2e2e2e;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-decoration: underline;
}

a:hover.textlinkmkd {
	color: #CC0000;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-decoration: underline;

}

/*
******************************************
** Bilder, Fotos
******************************************
*/

img.left {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border: 1px solid #999999;
}

img.breit {
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border: 1px solid #999999;
}

/*
******************************************
** INPUTS und SUCHE
******************************************
*/

#suche {
	margin-top: 50px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	background: #E8E8E8;
	width: 175px;
	position: relative;
	left: 30px;
}

input.suchfeld {
	width: 155px;
	font-size: 0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2e2e2e;
   border: 1px #2e2e2e solid;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	background: #FFFFFF;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 3px;
	padding-bottom: 0px;
	vertical-align: middle;
	height: 2em;
}

input.suchen_submit {
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	color: #2e2e2e;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-transform: uppercase;
	background: #DAEEFF;
   border: 1px #2e2e2e solid;
	width: 5em;
	font-weight: bold;
	height: 2em;
}

form.suchseite {
	font-size: 0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2e2e2e;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	background: #DAEEFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
}

span.searchhighlight {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	color: #001FE6;
	font-weight: bold;
}

input.suchseiteFeld {
	width: 300px;
   border: 1px #2e2e2e solid;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	background: #FFFFFF;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 3px;
	padding-bottom: 0px;
	vertical-align: bottom;
	height: 2em;
}



input.suchseiteSubmit {
	font-family: Arial, Helvetica, sans-serif;
	color: #2E2E2E;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-transform: uppercase;
	background: #e8e8e8;
   border: 1px #2e2e2e solid;
	width: 5em;
	font-weight: bold;
	height: 2em;
	vertical-align: middle;
}

.mitgliedAuszeichnung {
	font-size: 0.8em;
	line-height: 1.3em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2e2e2e;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 2px;
	text-transform: uppercase;
	background: url(../_grafik/suche_mitglieder.jpg) repeat-y;
}

.partnerAuszeichnung  {
	font-size: 0.8em;
	line-height: 1.3em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2e2e2e;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 2px;
	text-transform: uppercase;
	background: url(../_grafik/suche_partner.jpg) repeat-y;
}

/*
******************************************
** Mitglieder und Presse Einloggen
******************************************
*/

p.textEinloggen {
	font-size: 0.8em;
	line-height: 1.3em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2e2e2e;
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	background: transparent;
}

input.einloggenSubmit {
	font-family: Arial, Helvetica, sans-serif;
	color: #2E2E2E;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	text-transform: uppercase;
	background: #e8e8e8;
   border: 1px #2e2e2e solid;
	font-weight: bold;
	height: 2em;
	width: 7em;
	vertical-align: middle;
}


input.pwResetSubmit {
	font-family: Arial, Helvetica, sans-serif;
	color: #2E2E2E;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	text-transform: uppercase;
	background: #e8e8e8;
   border: 1px #2e2e2e solid;
	font-weight: bold;
	height: 2em;
	width: 15em;
	vertical-align: middle;
}

legend  {
display: none;
}

fieldset.message {
	font-size: 0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-weight: normal;
	color: #2E2E2E;
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 10px;
	margin-bottom: 2em;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	border: 2px solid #001FE6;
}

/*
******************************************
** Kontaktformular
******************************************
*/

p.kontakt_formular_text {
	font-size: 0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-weight: bold;
	color: #2E2E2E;
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 0.8em;
	padding-top: 0em;
	padding-right: 0em;
	padding-left: 0em;
	padding-bottom: 0em;
}

input.kontakt_formular_feld  {
	height: 1.9em;
	font-size: 0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #2E2E2E;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-left: 0.3em;
	padding-bottom: 0.2em;
	margin-top: 0em;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 0.8em;
	width: 18em;
	border-bottom: 1px solid #2E2E2E;
   border-top: 1px solid #2E2E2E;
	border-left: 1px solid #2E2E2E;
	border-right: 1px solid #2E2E2E;

}


input.kontakt_formular_feld_klein_abstandHinten  {
	height: 1.9em;
	font-size: 0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #2E2E2E;s
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-left: 0.3em;
	padding-bottom: 0.2em;
	margin-top: 0em;
	margin-left: 1em;
	margin-right: 0em;
	margin-bottom: 0.8em;
	width: 4em;
	border-bottom: 1px solid #2E2E2E;
   border-top: 1px solid #2E2E2E;
	border-left: 1px solid #2E2E2E;
	border-right: 1px solid #2E2E2E;
}

input.kontakt_formular_feld_klein_abstandVorne  {
	height: 1.9em;
	font-size: 0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #2E2E2E;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-left: 0.3em;
	padding-bottom: 0.2em;
	margin-top: 0em;
	margin-right: 0em;
	margin-left: 1em;
	margin-bottom: 0.8em;
	width: 4em;
	border-bottom: 1px solid #2E2E2E;
   border-top: 1px solid #2E2E2E;
	border-left: 1px solid #2E2E2E;
	border-right: 1px solid #2E2E2E;
}


input.kontakt_formular_feld_mittel  {
	height: 1.9em;
	font-size: 0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #2E2E2E;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-left: 0.3em;
	padding-bottom: 0.2em;
	margin-top: 0em;
	margin-left: 1em;
	margin-right: 0em;
	margin-bottom: 0.8em;
	border-bottom: 1px solid #2E2E2E;
   border-top: 1px solid #2E2E2E;
	border-left: 1px solid #2E2E2E;
	border-right: 1px solid #2E2E2E;
	width: 13em;
}

textarea {
	height: auto;
   border: 1px solid #2E2E2E;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-left: 0.3em;
	padding-bottom: 0.2em;
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	width: auto;
}

p.kontakt_hinweis {
	font-size: 0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-weight: normal;
	color: #2E2E2E;
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	padding-top: 0.6em;
	padding-right: 0.9em;
	padding-left: 0.9em;
	padding-bottom: 0.6em;
	background-color: #E8E8E8;
	width: 33em;
}

input.kontaktPruefcode {
	height: 1.9em;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-left: 0.3em;
	padding-bottom: 0.2em;
	margin-top: 0em;
	margin-left: 1em;
	margin-right: 0em;
	margin-bottom: 0.8em;
	border-bottom: 1px solid #2E2E2E;
   border-top: 1px solid #2E2E2E;
	border-left: 1px solid #2E2E2E;
	border-right: 1px solid #2E2E2E;
	width: 10em;
}

input.schalter_kontakt {
	font-size: 0.85em;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #2E2E2E;
	background: #DAEEFF;
	margin-top: 2em;
	margin-left: 0em;
	margin-right: 2em;
	margin-bottom: 2em;
	padding-top: 0.2em;
	padding-right: 0.8em;
	padding-left: 0.8em;
	padding-bottom: 0.2em;
	border: 1px solid #2E2E2E;
	height: 1.9em;
}

p.positivMeldung {
	font-size: 0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-weight: normal;
	color: #2E2E2E;
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	padding-top: 0.6em;
	padding-right: 0.9em;
	padding-left: 0.9em;
	padding-bottom: 0.6em;
	border: 5px solid #006433;
	width: 30em;
}

p.negativMeldung {
	font-size: 0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-weight: normal;
	color: #2E2E2E;
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 2em;
	padding-top: 0.6em;
	padding-right: 0.9em;
	padding-left: 0.9em;
	padding-bottom: 0.6em;
	border: 5px solid #CC0000;
	width: 30em;
}

/*
******************************************
** S I T E M A P
******************************************
*/

div.sitemap ul.navi1 {
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 22px;
   margin-bottom: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
	list-style-type: none;
	width: 50%;
	background: transparent;
}

div.sitemap ul.navi2 {
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 10px;
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
	list-style-type: none;
	border-bottom: 1px solid #999999;
	border-left:  1px solid #999999
}

div.sitemap li.navpunkt {
   display: block;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
	border-bottom: 0px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}

div.sitemap a.button1blau, div.sitemap a.button1hellblau, div.sitemap a.button1rot, div.sitemap a.button1gruen, div.sitemap a.button1lila, div.sitemap a.button1orange  {
	font-size: 1em;
	line-height: 1.5em;
   font-weight: bold;
   margin-top: 20px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
	color: #2E2E2E;
	text-decoration: none;
	background: transparent;
	border: 0px;
}

div.sitemap a:hover.button1blau, div.sitemap a:hover.button1hellblau, div.sitemap a:hover.button1rot, div.sitemap a:hover.button1gruen, div.sitemap a:hover.button1lila, div.sitemap a:hover.button1orange  {
	font-size: 1em;
	line-height: 1.5em;
   font-weight: bold;
   margin-top: 20px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
	color: #2E2E2E;
	text-decoration: none;
	background: #E8E8E8;
	border: 0px;
}

/***********************************************/


div.sitemap a.button2blau, div.sitemap a.button2hellblau, div.sitemap a.button2rot, div.sitemap a.button2gruen, div.sitemap a.button2lila, div.sitemap a.button2orange {
	color: #2E2E2E;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #2E2E2E;
	text-decoration: none;
	border: 0px;
}
 
div.sitemap a:hover.button2blau, div.sitemap a:hover.button2hellblau, div.sitemap a:hover.button2orange, div.sitemap a:hover.button2gruen, div.sitemap a:hover.button2lila, div.sitemap a:hover.button2rot  {
   font-weight: bold;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 0px;
   padding-top: 3px;
   padding-right: 0px;
   padding-left: 8px;
   padding-bottom: 3px;
	color: #2E2E2E;
	text-decoration: none;
	border: 0px;
}

/********************************
**        P A G E R 
********************************/

div.pager {
	font-size: 0.8em;
	line-height: 1.3em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2e2e2e;
	margin-top: 40px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}