/* --------------------------------------------------------------- STANDARD */
body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
}

table.rot{
	background-image: url(media/bg_rot.gif);
	width: 100%;
	height: 100%;
}
table.grun{
	background-image: url(media/bg_grun.gif);
	width: 100%;
	height: 100%;
}


/* ------------------------------------ Table */
td
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: transparent;
}

td.c
{
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-right-width: 0px;
	background-color: #FFFFFF;
}
/* ------------------------------------ Table */

/* ----------------------------------- Header */
h1
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-color: #9A9180;
	color: White;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}

h2
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #9A9180;
	color: White;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}

h3
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #9A9180;
	color: White;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}

h4
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #9A9180;
	color: White;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}

h5
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
	padding-left: 0px;
	padding-top: 9px;
	padding-bottom: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
}

h6
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 6px;
	margin-top: 17px;
	margin-bottom: 0px;
	border-top-style: dotted;
	border-top-color: Black;
	border-top-width: 1px;
}


/* ---------------------------------------------------------------------------- Link */
/*
a:link		{	text-decoration: none;	color: Blue; font-size: 12px;	}
a:visited	{	text-decoration: none;	color: Blue; font-size: 12px;	}
a:focus		{	text-decoration: none;	color: Blue; font-size: 12px;	}
a:hover		{	text-decoration: none;	color: White; font-size: 12px; background-color: #75A681; }
a:active		{	text-decoration: none;	color: Blue ; font-size: 12px;	}
*/

a:link		{	text-decoration: none;	color: Blue;	}
a:visited	{	text-decoration: none;	color: Blue; 	}
a:focus		{	text-decoration: none;	color: Blue; 	}
a:hover		{	text-decoration: none;	color: #FF0000; background-color: transparent;  font-weight: bold;  }
a:active		{	text-decoration: none;	color: Blue ;	}

a.sizeS:link		{	text-decoration: none;	color: #8671AC; font-size: 11px;	}
a.sizeS:visited	{	text-decoration: none;	color: #8671AC; font-size: 11px;	}
a.sizeS:focus		{	text-decoration: none;	color: #8671AC; font-size: 11px;  background-color: transparent; 	}
a.sizeS:hover		{	text-decoration: none;	color: #FF0000; font-size: 11px;	}
a.sizeS:active		{	text-decoration: none;	color: #8671AC; font-size: 11px;	}
/* ---------------------------------------------------------------------------- Link */



/* ----------------------------------------------------------------------- linkLISTE */
td.LL
{
	padding-left: 5px;
	border-bottom: 1px solid Gray;
}
a.LL:link		{	text-decoration: none;	color: Maroon; font-size: 12px;	}
a.LL:visited	{	text-decoration: none;	color: Maroon; font-size: 12px;	}
a.LL:focus		{	text-decoration: none;	color: Maroon; font-size: 12px;	}
a.LL:hover		{	text-decoration: none;	color: #FF0000; font-size: 12px;	background-color: transparent;}
a.LL:active		{	text-decoration: none;	color: Maroon; font-size: 12px;	}

/* ---------------------------------------------------------------- dokumentenLISTE */
td.DL
{
	padding-left: 5px;
	border-bottom: 1px solid Gray;
}
a.DL:link		{	text-decoration: none;	color: Black; font-size: 12px;	}
a.DL:visited	{	text-decoration: none;	color: Black; font-size: 12px;	}
a.DL:focus		{	text-decoration: none;	color: Black; font-size: 12px;	}
a.DL:hover		{	text-decoration: none;	color: #FF0000; font-size: 12px;	background-color: transparent;}
a.DL:active		{	text-decoration: none;	color: Black; font-size: 12px;	}





/* --------------------------------------------------------- ANGEBOT DETAIL */
h1.angbdet
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-color: #9A9180;
	color: Black;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}
td.angebot
{
	border-bottom: 1px solid Green;
}
/* --------------------------------------------------------- ANGEBOT DETAIL */

/* ---------------------------------------------------------- Personenliste */
td.personenliste
{
	font-size: 11px;
}
/* ---------------------------------------------------------- Personenliste */


/* ------------------------------------------------------------- form */
input.stichwort
{
	width: 110px;
	background-color:#FFFFAA;
	border: 1px solid Gray;
	font-size: 11px;
	font-family: Verdana,sans-serif;
	font-weight: normal;
	padding: 3px;
}

option.region
{
	width: 150px;
	background-color:#FFFFAA;

	border-bottom-color:#FF0000;
	border-bottom-style:dotted;
	border-bottom-width:10px;
	
	font-size: 11px;
	font-family: Verdana,sans-serif;
	font-weight: normal;
	padding: 3px;
}


select.angebottyp
{
	width: 250px;
	background-color:#FFFFAA;
	border: 1px solid Gray;
	font-size: 11px;
	font-family: Verdana,sans-serif;
	font-weight: normal;
	padding: 3px;
}


select.dauer
{
	width: 100px;
	background-color:#FFFFAA;
	border: 1px solid Gray;
	font-size: 11px;
	font-family: Verdana,sans-serif;
	font-weight: normal;
	padding: 3px;
}

option.dauer
{
	width: 100px;
	background-color:#FFFFAA;
	border: 1px solid Gray;
	font-size: 11px;
	font-family: Verdana,sans-serif;
	font-weight: normal;
	padding: 3px;
}
	
select.sprache
{
	width: 65px;
	background-color:#FFFFAA;
	border: 1px solid Gray;
	font-size: 11px;
	font-family: Verdana,sans-serif;
	font-weight: normal;
	padding: 3px;
}

form.fstd
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

select.feld
{
	background-color: White;
	width: 90px;
	border: 1px solid Gray;
	font-size: 11px;
	font-family: Verdana,sans-serif;
	font-weight: normal;
}
input.button
{
	background-color: #FCB928;
	width: 20px;
	color: Black;
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-left: 1px solid Olive;
	border-top: 1px solid Olive;
	border-right: 1px solid Black;
	border-bottom: 1px solid Black;
}

input.feldsuche
{
	background-color: transparent;
	width: 140px;
	border: 1px solid Black;
	font-size: 11px;
	font-family: Verdana,sans-serif;
	font-weight: normal;
	background-image: url(media/suche.gif);
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 3px;
	height: 23px;
	background-repeat: no-repeat;
	margin-right: 3px;
	margin-left: 0px;
}
input.radio
{
	background-color: #C6C789;
	width: 20px;
	border: 0px solid #C6C789;
	font-size: 11px;
	font-family: Verdana,sans-serif;
	font-weight: normal;
}
input.checkbox
{
	background-color: #C6C789;
	width: 20px;
	border: 0px solid #C6C789;
	font-size: 11px;
	font-family: Verdana,sans-serif;
	font-weight: normal;
}
/* ------------------------------------------------------------- form */

/* ---------------------------------------------------------------- SPALTEN */
td.Lsp /* linke Spalte (Menü) */
{
	background-color: #4E8462;
}
td.zL /* Zwischenspalte */
{
	background-image: url(media/bg_asam_zL-0.jpg);
	background-repeat: repeat-y;
}
td.zR /* Zwischenspalte */
{
	background-image: url(media/bg_asam_zR0.jpg);
	background-repeat: repeat-y;
}
td.R /* rechte Spalte (Menü) */
{
	background-color: #9A9180;
}


/* --------------------------------------------------------------------------------- main MENU */
a:link.navMAIN			{	text-decoration: none;	color: #FFFFFF; font-size: 11px;	font-weight: bold;}
a:visited.navMAIN		{	text-decoration: none;	color: #FFFFFF; font-size: 11px;	font-weight: bold;}
a:focus.navMAIN		{	text-decoration: none;	color: #FFFFFF; font-size: 11px;	font-weight: bold;}
a:hover.navMAIN		{	text-decoration: none;	color: #F3DE37; font-size: 11px;	font-weight: bold; background-color: transparent;}
a:active.navMAIN		{	text-decoration: none;	color: #FFFFFF; font-size: 11px;	font-weight: bold;}


/* ---------------------------------------------------------------------------------- sub MENU */
a:link.navSUBpas		{	text-decoration: none;	color: #FFFFFF; font-size: 11px;	}
a:visited.navSUBpas	{	text-decoration: none;	color: #FFFFFF; font-size: 11px;	}
a:focus.navSUBpas		{	text-decoration: none;	color: #FFFFFF; font-size: 11px;	}
a:hover.navSUBpas		{	text-decoration: none;	color: #F3DE37; font-size: 11px;	background-color: transparent;}
a:active.navSUBpas	{	text-decoration: none;	color: #FFFFFF; font-size: 11px;	}

a:link.navSUBakt		{	text-decoration: none;	color: #F3DE37; font-size: 11px;	font-weight: bold;}
a:visited.navSUBakt	{	text-decoration: none;	color: #F3DE37; font-size: 11px;	font-weight: bold;}
a:focus.navSUBakt		{	text-decoration: none;	color: #F3DE37; font-size: 11px;	font-weight: bold;}
a:hover.navSUBakt		{	text-decoration: none;	color: #F3DE37; font-size: 11px;	font-weight: bold; background-color: transparent;}
a:active.navSUBakt	{	text-decoration: none;	color: #F3DE37; font-size: 11px;	font-weight: bold;}


td.navMAINakt	{
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: 1px dotted White;
	color: #F3DE37;
	font-weight: bold;
	width: 100%;
}
td.navMAINpas {
	padding-top: 12px;
	padding-bottom: 12px; 
	border-top: 1px dotted White;
	color: #FFFFFF;
	font-weight: bold;
	width: 100%;
}

td.navLSUBakt
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
	color: #F3DE37;
	width: 100%;
}
td.navLSUBpas
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
	width: 100%;
}

h1.angebot
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: White;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: 75a681;
}

/* ---------------------------------------------------------------- ANGEBOT */
td.angebotH2 {
	background-color: #648c8c;
	color: #FFFFFF;
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
}
td.angebotTRENNER {
	border-bottom-color: #8671AC;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
td.angebot {
	background-color: 	transparent;
	color: 					#000000;
	border-bottom-color: #75a681;

	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-top: 3px;
	padding-bottom: 3px;
}

a:link.myhpANGEBOT		{	text-decoration: none;	color: Blue; background: transparent;	}
a:visited.myhpANGEBOT	{	text-decoration: none;	color: Blue; background: transparent;	}
a:focus.myhpANGEBOT		{	text-decoration: none;	color: Blue; background: transparent;	}
a:hover.myhpANGEBOT		{	text-decoration: none;	color: #FF0000; background: transparent;	background-color: transparent;}
a:active.myhpANGEBOT		{	text-decoration: none;	color: Blue; background: transparent;	}
/* ---------------------------------------------------------------- ANGEBOT */

/* --------------------------------------------------------------- KALENDER */
td.kalender {
	background-color: transparent;
	color: 				#000000;
	border-bottom-color: #75a681;

	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-top: 7px;
	padding-bottom: 7px;
}

/* Kalenderdatum HOME */
td.kalenderH {
	background-color: transparent;
	color: 				#000000;
	border-bottom-color: #75a681;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-top: 7px;
	padding-bottom: 7px;
}
a:link.kalenderTITEL_H		{	text-decoration: none;	color: #000000; background: transparent;  font-size: 11px; font-weight: bold;}
a:visited.kalenderTITEL_H	{	text-decoration: none;	color: #000000; background: transparent;	font-size: 11px; font-weight: bold;}
a:focus.kalenderTITEL_H		{	text-decoration: none;	color: #000000; background: transparent;	font-size: 11px; font-weight: bold;}
a:hover.kalenderTITEL_H		{	text-decoration: none;	color: #FF0000; background: transparent;	font-size: 11px; font-weight: bold;}
a:active.kalenderTITEL_H	{	text-decoration: none;	color: #000000; background: transparent;	font-size: 11px; font-weight: bold;}
/* --------------------------------------------------------------- KALENDER */

img.bild2_4B /* Bild 1, Karte, Höhenprofil MIT Rand */
{
	border: 1px solid Black;
}
img.bild2_4 /* Bild 1, Karte, Höhenprofil OHNE Rand */
{
	border: 0px solid Black;
}

td.borderr /* für trenner zwischen linker und rechter spalte */
{
	border-right: 1px solid #75a681;
}

/* ------------------------------------------ marqee */
td.mar
{
	background-color: #FFCC00;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
}

a.mar:link
{
   text-decoration : none;
   color:black;
	font-weight: normal;
}
a.mar:active
{
   text-decoration : none;
   color:black;
	font-weight: normal;
}
a.mar:visited
{
   text-decoration : none;
   color:black;
	font-weight: normal;
}
a.mar:hover
{
   text-decoration : underline;
   color:red;
	font-weight: normal;
}
a.mar:focus
{
   text-decoration : none;
   color:black;
	font-weight: normal;
}
/* ------------------------------------------ marqee */
