
/* ########## Standard Definition ########## */

/* Definition der Standard-Elemente*/
body, div, p, li, ul, ol, table, tr, td, br, input, textarea, select {
font-family: tahoma, arial, geneva, helvetica;
color: #000000;
font-weight: normal;
margin: 0px;
}





/* ########## Link-Definitionen ########## */

/* Textlink im Content */
a.ContentText:link 		{color: #002967; text-decoration: underline;}
a.ContentText:visited 	{color: #002967; text-decoration: underline;}
a.ContentText:active 	{color: #c0cccf; text-decoration: underline;}
a.ContentText:hover 	{color: #c0cccf; text-decoration: underline;}

/* Newslink im Content */
a.ContentNews:link 		{color: #002967; text-decoration: none;}
a.ContentNews:visited 	{color: #002967; text-decoration: none;}
a.ContentNews:active 	{color: #002967; text-decoration: underline; display: block; background-color: #dfe5e7;}
a.ContentNews:hover 	{color: #002967; text-decoration: none; display: block; background-color: #dfe5e7;}

/* Dateilink im Content */
a.ContentFile:link 		{color: #000000; text-decoration: none;}
a.ContentFile:visited 	{color: #000000; text-decoration: none;}
a.ContentFile:active 	{color: #c0cccf; text-decoration: none;}
a.ContentFile:hover 	{color: #c0cccf; text-decoration: none;}

/* Footertext auf weissem Seitenhintergrund */
a.FooterInside:link 	{color: #002967; text-decoration: none;}
a.FooterInside:visited 	{color: #002967; text-decoration: none;}
a.FooterInside:active 	{color: #002967; text-decoration: underline;}
a.FooterInside:hover 	{color: #002967; text-decoration: underline;}

/* Footertext auf farbigem Seitenhintergrund */
a.FooterOutside:link 	{color: #ffffff; text-decoration: none;}
a.FooterOutside:visited {color: #ffffff; text-decoration: none;}
a.FooterOutside:active 	{color: #ffffff; text-decoration: underline;}
a.FooterOutside:hover 	{color: #ffffff; text-decoration: underline;}

/* Link im Container auf hellem Hintergrund */
a.ContainerBGlight:link		{color: #002967; text-decoration: none;}
a.ContainerBGlight:visited 	{color: #002967; text-decoration: none;}
a.ContainerBGlight:active 	{color: #002967; text-decoration: underline; display: block; background-color: #dfe5e7;}
a.ContainerBGlight:hover 	{color: #002967; text-decoration: underline; display: block; background-color: #dfe5e7;}

/* Link im Container auf dunklem Hintergrund */
a.ContainerBGdark:link		{color: #ffffff; text-decoration: none;}
a.ContainerBGdark:visited 	{color: #ffffff; text-decoration: none;}
a.ContainerBGdark:active 	{color: #002967; text-decoration: underline;}
a.ContainerBGdark:hover 	{color: #002967; text-decoration: underline;}

/* Menu Quicklinks */
a.MenuQuick:link	{color: #002967; text-decoration: none;}
a.MenuQuick:visited {color: #002967; text-decoration: none;}
a.MenuQuick:active 	{color: #c0cccf; text-decoration: underline;}
a.MenuQuick:hover 	{color: #c0cccf; text-decoration: underline;}





/* ########## ID-Definitionen ########## */

/* Farben des Seitenhintergrundes*/
#Unternehmen 	{background-color: #002967;}
#Netz 			{background-color: #5b638a;}
#Energie 		{background-color: #459269;}
#Wasser 		{background-color: #5da5c6;}
#Waerme 		{background-color: #bf4340;}
#Freizeit 		{background-color: #b3c9e6;}
#Service 		{background-color: #c0cccf;}
#Standard 		{background-color: #c0cccf;}

/* Farben der Haupt-Menulinks*/
#MenuMain_Unternehmen a:link {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #c0cccf;}
#MenuMain_Unternehmen a:visited {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #c0cccf;}
#MenuMain_Unternehmen a:active {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #002967;}
#MenuMain_Unternehmen a:hover {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #002967;}

#ThisMenuMain_Unternehmen a:link {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #002967;}
#ThisMenuMain_Unternehmen a:visited {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #002967;}
#ThisMenuMain_Unternehmen a:active {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #dfe5e7;}
#ThisMenuMain_Unternehmen a:hover {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #dfe5e7;}

#MenuSubUnternehmen a:link {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #002967;}
#MenuSubUnternehmen a:visited {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #002967;}
#MenuSubUnternehmen a:active {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #c0cccf;}
#MenuSubUnternehmen a:hover {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #c0cccf;}

#ThisMenuSubUnternehmen a:link {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubUnternehmen a:visited {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubUnternehmen a:active {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubUnternehmen a:hover {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #dfe5e7;}



#MenuMain_Netz a:link {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #c0cccf;}
#MenuMain_Netz a:visited {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #c0cccf;}
#MenuMain_Netz a:active {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #5b638a;}
#MenuMain_Netz a:hover {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #5b638a;}

#ThisMenuMain_Netz a:link {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #5b638a;}
#ThisMenuMain_Netz a:visited {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #5b638a;}
#ThisMenuMain_Netz a:active {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #dfe5e7;}
#ThisMenuMain_Netz a:hover {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #dfe5e7;}

#MenuSubNetz a:link {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #5b638a;}
#MenuSubNetz a:visited {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #5b638a;}
#MenuSubNetz a:active {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #c0cccf;}
#MenuSubNetz a:hover {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #c0cccf;}

#ThisMenuSubNetz a:link {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubNetz a:visited {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubNetz a:active {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubNetz a:hover {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #dfe5e7;}




#MenuMain_Energie a:link {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #c0cccf;}
#MenuMain_Energie a:visited {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #c0cccf;}
#MenuMain_Energie a:active {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #459269;}
#MenuMain_Energie a:hover {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #459269;}

#ThisMenuMain_Energie a:link {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #459269;}
#ThisMenuMain_Energie a:visited {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #459269;}
#ThisMenuMain_Energie a:active {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #dfe5e7;}
#ThisMenuMain_Energie a:hover {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #dfe5e7;}

#MenuSubEnergie a:link {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #459269;}
#MenuSubEnergie a:visited {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #459269;}
#MenuSubEnergie a:active {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #c0cccf;}
#MenuSubEnergie a:hover {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #c0cccf;}

#ThisMenuSubEnergie a:link {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubEnergie a:visited {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubEnergie a:active {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubEnergie a:hover {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #dfe5e7;}




#MenuMain_Wasser a:link {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #c0cccf;}
#MenuMain_Wasser a:visited {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #c0cccf;}
#MenuMain_Wasser a:active {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #5da5c6;}
#MenuMain_Wasser a:hover {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #5da5c6;}

#ThisMenuMain_Wasser a:link {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #5da5c6;}
#ThisMenuMain_Wasser a:visited {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #5da5c6;}
#ThisMenuMain_Wasser a:active {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #dfe5e7;}
#ThisMenuMain_Wasser a:hover {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #dfe5e7;}

#MenuSubWasser a:link {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #5da5c6;}
#MenuSubWasser a:visited {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #5da5c6;}
#MenuSubWasser a:active {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #c0cccf;}
#MenuSubWasser a:hover {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #c0cccf;}

#ThisMenuSubWasser a:link {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubWasser a:visited {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubWasser a:active {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubWasser a:hover {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #dfe5e7;}




#MenuMain_Waerme a:link {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #c0cccf;}
#MenuMain_Waerme a:visited {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #c0cccf;}
#MenuMain_Waerme a:active {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #bf4340;}
#MenuMain_Waerme a:hover {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #bf4340;}

#ThisMenuMain_Waerme a:link {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #bf4340;}
#ThisMenuMain_Waerme a:visited {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #bf4340;}
#ThisMenuMain_Waerme a:active {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #dfe5e7;}
#ThisMenuMain_Waerme a:hover {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #dfe5e7;}

#MenuSubWaerme a:link {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #bf4340;}
#MenuSubWaerme a:visited {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #bf4340;}
#MenuSubWaerme a:active {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #c0cccf;}
#MenuSubWaerme a:hover {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #c0cccf;}

#ThisMenuSubWaerme a:link {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubWaerme a:visited {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubWaerme a:active {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubWaerme a:hover {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #dfe5e7;}




#MenuMain_Freizeit a:link {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #c0cccf;}
#MenuMain_Freizeit a:visited {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #c0cccf;}
#MenuMain_Freizeit a:active {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #b3c9e6;}
#MenuMain_Freizeit a:hover {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #b3c9e6;}

#ThisMenuMain_Freizeit a:link {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #b3c9e6;}
#ThisMenuMain_Freizeit a:visited {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #b3c9e6;}
#ThisMenuMain_Freizeit a:active {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #dfe5e7;}
#ThisMenuMain_Freizeit a:hover {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #dfe5e7;}

#MenuSubFreizeit a:link {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #b3c9e6;}
#MenuSubFreizeit a:visited {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #b3c9e6;}
#MenuSubFreizeit a:active {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #c0cccf;}
#MenuSubFreizeit a:hover {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #c0cccf;}

#ThisMenuSubFreizeit a:link {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubFreizeit a:visited {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubFreizeit a:active {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubFreizeit a:hover {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #dfe5e7;}




#MenuMain_Service a:link {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #c0cccf;}
#MenuMain_Service a:visited {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #c0cccf;}
#MenuMain_Service a:active {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #dfe5e7;}
#MenuMain_Service a:hover {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #dfe5e7;}

#ThisMenuMain_Service a:link {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #dfe5e7;}
#ThisMenuMain_Service a:visited {display: block; padding-left: 10px; color: #002967; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #dfe5e7;}
#ThisMenuMain_Service a:active {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #dfe5e7;}
#ThisMenuMain_Service a:hover {display: block; padding-left: 10px; color: #ffffff; line-height: 24px; text-decoration: none; width: 165px; height: 24px; background-color: #dfe5e7;}

#MenuSubService a:link {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #c0cccf;}
#MenuSubService a:visited {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #c0cccf;}
#MenuSubService a:active {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #002967;}
#MenuSubService a:hover {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #002967;}

#ThisMenuSubService a:link {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubService a:visited {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubService a:active {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubService a:hover {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #dfe5e7;}




/* Sub-Menulinks*/
#MenuSub a:link {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #c0cccf;}
#MenuSub a:visited {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #c0cccf;}
#MenuSub a:active {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#MenuSub a:hover {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}

#ThisMenuSub a:link {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSub a:visited {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSub a:active {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSub a:hover {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #dfe5e7;}




/* Sub-Menulinks im Submenu*/
#MenuSubSub a:link {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #eff2f3;}
#MenuSubSub a:visited {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #eff2f3;}
#MenuSubSub a:active {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#MenuSubSub a:hover {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}

#ThisMenuSubSub a:link {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubSub a:visited {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #002967; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubSub a:active {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #dfe5e7;}
#ThisMenuSubSub a:hover {display: block; padding-left: 10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; text-decoration: none; width: 152px; background-color: #dfe5e7;}





/* ########## Diverse Definitionen ########## */

/* Schriftfarben */
.Blau {color: #002967;}
.Grau {color: #c0cccf;}
.Hellgrau {color: #dfe5e7;}
.Schwarz {color: #000000;}
.Weiss {color: #ffffff;}
.Rot {color: #bf4340;}
.Gruen {color: #459269;}

/* Groessen der Headlines */
.H1 {font-size: 127%; font-weight: bold; text-transform: uppercase; padding-left: 10px;}	/* entspricht 14px */
.H2 {font-size: 109%; font-weight: bold;}													/* entspricht 12px */
.H3 {font-size: 100%; font-weight: bold;}													/* entspricht 11px [Standardschriftgroesse] */
.H4 {font-size: 91%; font-weight: bold;}													/* entspricht 10px */

.Size1 {font-size: 127%;}																	/* entspricht 14px */
.Size2 {font-size: 109%;}																	/* entspricht 12px */
.Size3 {font-size: 100%;}																	/* entspricht 11px [Standardschriftgroesse] */
.Size4 {font-size: 91%;}																	/* entspricht 10px */


/* Fixierte Schriftgroessen und Zeilenabstaende zum Einsatz im Header */
.H2_fix {font-size: 12px; font-weight: bold;}
.H4_fix {font-size: 10px; font-weight: bold;}
.Size3_fix {font-size: 11px;}
.Size4_fix {font-size: 10px;}
.LineHeight_fix {line-height: 17px;}

/* Weitere Schriftformatierungen */
.Uppercase {text-transform: uppercase;}
.Underline {text-decoration: underline;}
.Bold {font-weight: bold;}
p.Fliesstext {margin-left: 10px; margin-right: 10px}
p.Einzug {margin-left: 45px; margin-right: 10px}
p.Formtext b {color: #bf4340; margin-left: 0px; margin-right: 3px;}
.Formtext b {color: #bf4340; margin-left: 0px; margin-right: 3px;}
.Einzug {margin-left: 45px; margin-right: 10px}

/* Tabellen Hintergrundfarben */
.BG_Weiss {background-color: #ffffff;}
.BG_Lichtgrau {background-color: #eff2f3;}
.BG_Hellgrau {background-color: #dfe5e7;}
.BG_Dunkelgrau {background-color: #c0cccf;}
.BG_Rot {background-color: #bf4340;}
.BG_Gruen {background-color: #459269;}
.BG_Blau {background-color: #002967;}

/* Diverse Abstandselemente */
.Margin3All {margin: 3px;}
.Margin5All {margin: 5px;}
.Margin10All {margin: 10px;}

.Margin3L {margin-left: 3px;}
.Margin3R {margin-right: 3px;}
.Margin3T {margin-top: 3px;}
.Margin3B {margin-bottom: 3px;}

.Margin5L {margin-left: 5px;}
.Margin5R {margin-right: 5px;}
.Margin5T {margin-top: 5px;}
.Margin5B {margin-bottom: 5px;}

.Margin10L {margin-left: 10px;}
.Margin10R {margin-right: 10px;}
.Margin10T {margin-top: 10px;}
.Margin10B {margin-bottom: 10px;}

.Padding3All {padding: 3px;}
.Padding5All {padding: 5px;}
.Padding10All {padding: 10px;}

.Padding3L {padding-left: 3px;}
.Padding3R {padding-right: 3px;}
.Padding3T {padding-top: 3px;}
.Padding3B {padding-bottom: 3px;}

.Padding5L {padding-left: 5px;}
.Padding5R {padding-right: 5px;}
.Padding5T {padding-top: 5px;}
.Padding5B {padding-bottom: 5px;}

.Padding10L {padding-left: 10px;}
.Padding10R {padding-right: 10px;}
.Padding10T {padding-top: 10px;}
.Padding10B {padding-bottom: 10px;}

/* Diverse Stilelemente */
.H2KlinkeAuf {padding-left: 0px; padding-right: 4px; padding-top: 4px;}
.H2KlinkeZu {padding-left: 4px; padding-top: 4px;}
.ToolIco {padding-left: 5px; padding-right: 5px; padding-top: 4px;}
.ListeGrau {list-style-image: url(../_images/icoListe_grau.gif);}
.ListeWeiss {list-style-image: url(../_images/icoListe_weiss.gif);}
.SoldOut {float: left; position: relative; margin-top: -129px; top: 130px; margin-left: 145px;}
.LongerSale {position:relative; z-index:1;	margin-top: -200px; top: 250px; left: 45px;}
.DLU {padding-left: 21px;}																	/* Umbruch innerhalb eines Dateilink-Namens */

ul {list-style-image: url(../_images/icoListe_grau.gif); padding-left: 10px; padding-right: 10px;}



/* ########## Bilder-Definitionen ########## */

/* Bilder */
.Picture_LeftText {																			/* Bis maximale Bildbreiten von 382 Pixel einzusetzen */
float: left;
margin-right: 10px;
margin-top: 0px;
}

.Pic_Border {
margin: 0px 0px 0px 10px;
border: 1px solid #c0cccf;
border-left: 1px solid #c0cccf;
border-bottom: 8px solid #c0cccf;
border-right: 3px solid #c0cccf;
}



/* ########## Tabellen-Definitionen ########## */

/* Tabelle fuer Seitentitel */
.TablePageTitle {
background-color: #dfe5e7;
width: 550px;
height: 30px;
border-top: 0px;
border-left: 0px;
border-bottom: 3px solid #c0cccf;
border-right: 8px solid #c0cccf;
margin-bottom: 5px;
}

/* Tabellen fuer Bilder */
.TablePicture_LeftText {																	/* Bis maximale Bildbreiten von 382 Pixel einzusetzen */
border-top: 0px;
border-left: 0px;
border-bottom: 0px;
border-right: 3px solid #c0cccf;
float: left;
margin-right: 6px;
margin-top: 10px;
}

/* Tabellen fuer Bilder */
.TablePicture_BottomText {																	/* Ab Bildbreiten von 383 Pixel bis maximal 547 Pixel einzusetzen */
border-top: 0px;
border-left: 0px;
border-bottom: 0px;
border-right: 3px solid #c0cccf;
float: bottom;
margin-bottom: 10px;
margin-top: 10px;
}

/* Border fuer normale Container auf der rechten Seite */
.TableContainerCommon {
border-top: 1px solid #dfe5e7;
border-left: 1px solid #c0cccf;
border-bottom: 1px solid #c0cccf;
border-right: 1px solid #dfe5e7;
}

/* Border fuer Menu-Container */
.TableContainerMenu {
width: 197px;
border-top: 0px;
border-left: 0px;
border-bottom: 3px solid #dfe5e7;
border-right: 8px solid #dfe5e7;
margin-bottom: 5px;
}

/* Klinke fuer TabellenZeile */
.TableEdge {
height: 24px;
border-top: 0px;
border-left: 0px;
border-bottom: 3px solid #c0cccf;
border-right: 8px solid #c0cccf;
}

/* Klinke fuer Printpage-Header */
.TableEdge_PrintHeader {
height: 76px;
border-top: 0px;
border-left: 0px;
border-bottom: 5px solid #002967;
border-right: 13px solid #002967;
}

/* Klinke fuer TabellenZeile */
.TableEdge_PrintFooter {
height: 24px;
border-top: 0px;
border-left: 0px;
border-bottom: 3px solid #dfe5e7;
border-right: 8px solid #dfe5e7;
}





/* ########## Formular-Definitionen ########## */

/* Formulardesign */ 
/* !!! ACHTUNG: Aufgrund des Box-Modells werden zusaetzlich die Border- und Padding-Angaben zu den Breiten und Hoehenangaben addiert !!! */
.Formular {
background-color: #ffffff;
color: #000000;
padding: 1px;
height: 17px;																				/* Entspricht einer Hoehe von 21 Pixel */
border-top: 1px solid #002967;
border-left: 1px solid #002967;
border-bottom: 1px solid #c0cccf;
border-right: 1px solid #c0cccf;
}

/* Feldbreiten / -hoehen */
.B20 {width: 16px;}																			/* Entspricht einer Breite von 20 Pixel */
.B40 {width: 36px;}																			/* Entspricht einer Breite von 40 Pixel */
.B60 {width: 56px;}																			/* Entspricht einer Breite von 60 Pixel */
.B102 {width: 98px;}																		/* Entspricht einer Breite von 102 Pixel */
.B130 {width: 126px;}																		/* Entspricht einer Breite von 130 Pixel */
.B140 {width: 136px;}																		/* Entspricht einer Breite von 140 Pixel */
.B150 {width: 146px;}																		/* Entspricht einer Breite von 150 Pixel */
.B300 {width: 296px;}																		/* Entspricht einer Breite von 300 Pixel */
.B300H100 {width: 296px; height: 96px;}														/* Entspricht einer Breite von 300 Pixel und einer Hoehe von 100 Pixel */

/* DropDown*/
.Dropdown{
font-size: 100%;
margin-top: 2px;
margin-bottom: 2px;
width: 300px;
}

/* Submitbutton */
.Button {
background-color: #dfe5e7;
color: #002967;
height: 30px;
font-weight: bold;
width: 212px;
text-align: right;
padding-top: 6px;
padding-left: 30px;
padding-bottom: 2px;
padding-right: 10px;
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-bottom: 3px solid #c0cccf;
border-right: 8px solid #c0cccf;
}

.Button_SmallImage {
margin-top: 8px; 
margin-left: -3px;
}

