/* h1 = Titel, h2 = Untertitel und Texte */
html { height: 101%; }

td	{ background-repeat:no-repeat }
body			{ background-color:#C0C5CA; background-image: url(layout/mainhg_graublau_2500x224px.png); background-size: 100% 224px; background-position: center top; background-repeat:no-repeat; margin:0; margin-top:0px }
h1 				{ font-family: Verdana, Geneva, sans-serif; font-size: 15px;  font-weight: bold; color: #004999; line-height: 20px; margin-top:0px; margin-bottom: 17px }
h2 				{ font-family: Verdana, Geneva, sans-serif; font-size: 14px;  font-weight: bold; color: #004999; line-height: 20px; margin-top:0px; margin-bottom: 10px }
h3 				{ font-family: Verdana, Geneva, sans-serif; font-size: 14px;  font-weight: bold; color: #424A51; line-height: 20px; margin-top:2px; margin-bottom: 5px }
h4 				{ font-family: Verdana, Geneva, sans-serif; font-size: 13px;  font-weight: bold; color: #004999; line-height: 19px; margin-top:0px; margin-bottom: 3px }
h5 				{ font-family: Verdana, Geneva, sans-serif; font-size: 12px;  font-weight: normal; color: #1C45A0; line-height: 19px; margin-top:0px; margin-bottom: 5px }
h6 				{ font-family: Verdana, Geneva, sans-serif; font-size: 14px;  font-weight: bold; color: #FFFFFF; line-height: 20px; margin-top:0px; margin-bottom: 10px }

.pdf-files			{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: ##004999; line-height: 19px; margin-top: 0px; margin-bottom: 0px }
a.pdf-files:active,
a.pdf-files:link,
a.pdf-files:visited	{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: #004999; line-height: 19px; margin-top: 0px; margin-bottom: 0px; text-decoration: none }
a.pdf-files:hover	{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: #000000; line-height: 19px; margin-top: 0px; margin-bottom: 0px; text-decoration: none }

.box		{  width: 1250px; position: absolute; left: 50%; top: 825px; transform: translate(-50%); background: #006666; z-index: 1; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #FFFFFF; line-height: 19pt; padding-left: 35px; padding-right: 15px; padding-top: 20px; padding-bottom: 20px; }
.boxhp		{  width: 1250px; position: absolute; left: 50%; top: 750px; transform: translate(-50%); background: #006666; z-index: 1; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #FFFFFF; line-height: 19pt; padding-left: 35px; padding-right: 15px; padding-top: 20px; padding-bottom: 20px; }
a.cookie:link,
a.cookie:visited 		{ font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #FFFFFF; text-decoration: none }
a.cookie:hover 		{ font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000; text-decoration: none }

.tabelle			{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #000000; line-height: 16px; margin-top:0px; margin-bottom:0px; padding-left: 10px; padding-right: 14px; border: 0px solid #000000; }

.form			{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #000000; line-height: 19px; }
.aktuell				{ font-family: Verdana, Geneva, sans-serif; font-size: 12px;  font-weight: normal; color: #000000; line-height: 19px; margin-top:0px; margin-bottom:0px;  padding-left: 0px }
.map			{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #000000; line-height: 1.35; overflow: hidden; white-space:nowrap; height: 35px }
.text				{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #000000; line-height: 19px; margin-top: 0px; margin-bottom: 0px;  text-align: left; padding-left: 0px }
.textblocksatz				{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #000000; line-height: 19px; margin-top: 0px; margin-bottom: 0px; text-align: justify; padding-left: 0px }
.textblocksatz10				{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #FFFFFF; line-height: 19px; margin-top: 0px; margin-bottom: 0px; text-align: justify; padding-left: 15px; padding-right: 15px; padding-top: 17px; padding-bottom: 17px;}

.texttabelle				{ font-family: Verdana, Geneva, sans-serif; font-size: 11px;  font-weight: normal; color: #000000; line-height: 14px; margin-top:0px; margin-bottom:0px;  padding-top: 6px; padding-bottom: 6px; align:middle; vertical-align:middle }

.texttabelle01				{ font-family: Verdana, Geneva, sans-serif; font-size: 11px;  font-weight: normal; color: #000000; line-height: 14px; margin-top:0px; margin-bottom:0px;  padding-top: 0px; padding-bottom: 0px; vertical-align:middle }
.texttabellefuss				{ font-family: Verdana, Geneva, sans-serif; font-size: 11px;  font-weight: normal; color: #000000; line-height: 14px; margin-top:0px; margin-bottom:0px;  padding-left: 6px;  padding-right: 6px;  padding-top: 0px; padding-bottom: 0px; vertical-align:middle }

.texttabellelinks				{ font-family: Verdana, Geneva, sans-serif; font-size: 11px;  font-weight: normal; color: #000000; line-height: 14px; margin-top:0px; margin-bottom:0px;  padding-left: 6px;  padding-right: 6px;  padding-top: 6px; padding-bottom: 6px; vertical-align:middle }

.texttabellerechts				{ font-family: Verdana, Geneva, sans-serif; font-size: 11px;  font-weight: normal; color: #000000; line-height: 14px; margin-top:0px; margin-bottom:0px;  padding-top: 6px; padding-bottom: 6px; vertical-align:middle }

.textblau				{ font-family: Verdana, Geneva, sans-serif; font-size: 12px;  font-weight: bold; color: #1C45A0; line-height: 19px; margin-top:0px; margin-bottom:0px;  padding-left: 0px }
.produkttext 				{ font-family: Verdana, Geneva, sans-serif; font-size: 12px;  font-weight: normal; color: #000000; line-height: 19px }
.textrot				{ font-family: Verdana, Geneva, sans-serif; font-size: 12px;  font-weight: normal; color: #FF0000; line-height: 19px }


.adresse			{ font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal; color: #000000; line-height: 16px; padding-left: 0px }
.adresse a.active,
.adresse a:link,
.adresse a:visited	{ font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal; color: #000000; line-height: 16px; padding-left: 0px; text-decoration: none }
.adresse a:hover	{ font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal; color: #FFFFFF; line-height: 16px; padding-left: 0px; text-decoration: none }

.bildlegende		{ font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal; color: #000000; line-height: 13px; padding-top: 3px }
.bildlegende a.active,
.bildlegende a:link,
.bildlegende a:visited	{ font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal; color: #000000; line-height: 13px; padding-top: 3px; text-decoration: none }
.bildlegende a:hover	{ font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal; color: #004999; line-height: 13px; padding-top: 3px; text-decoration: none }

.linkblau	{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: #1C45A0; line-height: 19px }
.linkblau a.active,
.linkblau a:link,
.linkblau a:visited		{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: #1C45A0; line-height: 19px; text-decoration: none }
.linkblau a:hover 		{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: #555555; line-height: 19px; text-decoration: none }

.linkblaunav	{ font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: bold; color: #1C45A0; line-height: 19px }
.linkblaunav a.active,
.linkblaunav a:link,
.linkblaunav a:visited		{ font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: bold; color: #1C45A0; line-height: 19px; text-decoration: none }
.linkblaunav a:hover 		{ font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: bold; color: #555555; line-height: 19px; text-decoration: none }

.linktextblau	{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #1C45A0; line-height: 19px }
.linktextblau a.active,
.linktextblau a:link,
.linktextblau a:visited		{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #1C45A0; line-height: 19px; text-decoration: none }
.linktextblau a:hover 		{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #555555; line-height: 19px; text-decoration: none }


.fusszeile	{ font-family: Verdana, Geneva, sans-serif; font-size:10px; font-weight: normal; color: #000000; line-height: 16px }
.farben	{ font-family: Verdana, Geneva, sans-serif; font-size:10px; font-weight: normal; color: #000000; line-height: 12px; padding-top:3px; padding-bottom:6px; }

.linkfusszeile a.active,
.linkfusszeile a:link,
.linkfusszeile a:visited 		{ font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: bold; color: #333377; ; line-height:16px; text-decoration: none }
.linkfusszeile a:hover 			{ font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: bold; color: #F69C02; ; line-height:16px; text-decoration: none }

.linkgrau	{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #666666; line-height: 19px }
.linkgrau a.active,
.linkgrau a:link,
.linkgrau a:visited		{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #555555; line-height: 19px; text-decoration: none }
.linkgrau a:hover 		{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #000000; line-height: 19px; text-decoration: none }
	
a:active,
a:link,
a:visited 		{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none }
a:hover 			{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: #1C45A0; text-decoration: none }

.copyright,
.copyright a.active,
.copyright a:link,
.copyright a:visited 		{ font-family: Verdana, Geneva, sans-serif; font-size: 9px; font-weight: normal; color: #999999; line-height: 19px; text-decoration: none  }
.copyright a:hover 		{ font-family: Verdana, Geneva, sans-serif; font-size: 9px; font-weight: normal; color: #000000; line-height: 19px; text-decoration: none  }

.hnavigation,
.hnavigation a:link,
.hnavigation a:visited 	{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #FFFFFF; text-decoration: none; line-height: 28px }
.hnavigation a:hover	{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; line-height: 28px; background-color:#D1D4D8 }
.hnavigation a.active	{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; line-height: 28px; background-color:#FFFFFF }

ul { padding: 0px; list-style-type: none; margin: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-color: #FFFFFF }
ul li { position: relative; display: block; float: left; width: 159px; margin-top: 0px; margin-bottom: 1px; height: 27px; }
li ul { display: none }
ul li a { padding-bottom: 0px; padding-left: 25px; padding-right: 15px; display: block; background: #0068B4; border-left: #0068B4 1px solid; border-top: 0px; text-decoration: none; height: 27px }
ul li a:hover { background: #818A91; width: 119px  }
li:hover > ul { position: absolute; display: block }
li:hover a { background: #818A91; width: 350px; border-bottom: 1px solid; margin-bottom: 0px; } /* hg untermenu */
li:hover li a:hover { background: #D1D4D8; width: 350px }
li li { display: block; padding: 0px; position: relative; width: 350px; }
ul ul ul { left: 391px; top: 0; height: 26px }
ul ul ul li { display: none; }
li ul:hover li { display: block; }
li ul:hover li ul a:hover { background: #FFFFFF; }


.inhaltsverzeichnis,
.inhaltsverzeichnis a.active,
.inhaltsverzeichnis a:link,
.inhaltsverzeichnis a:visited 	{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #000000; line-height: 19px; text-decoration: none }
.inhaltsverzeichnis a:hover 	{ font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; color: #666666; line-height: 19px; text-decoration: none }


.vnavigation			{ font-family: Verdana, Geneva, sans-serif; font-size:12px; font-weight: normal; color:#000000; line-height:20px; }
.vnavigation a:link		{ font-family: Verdana, Geneva, sans-serif; font-size:12px; font-weight: normal; color:#000000; line-height:20px; text-decoration:none; 
						  display:block; width:250px; height:22px; border-bottom:1px dotted #000000; margin-left:0px; margin-top:7px; margin-bottom:-19px; padding-top:0px; }

.vnavigation a:visited	{ font-family: Verdana, Geneva, sans-serif; font-size:12px; font-weight: normal; color:#000000; line-height:20px; text-decoration:none; 
						  display:block; width:250px; height:22px; border-bottom:1px dotted #000000; margin-left:0px; margin-top:7px; margin-bottom:-19px; padding-top:0px; }

.vnavigation a:hover	{ font-family: Verdana, Geneva, sans-serif; font-size:12px; font-weight: normal; color:#767E85; line-height:20px; text-decoration:none; 
						  display:block; width:250px; height:22px; border-bottom:1px dotted #767E85; margin-left:0px; margin-top:7px; margin-bottom:-19px; padding-top:0px; }
						  
.vnavigation a.active	{ font-family: Verdana, Geneva, sans-serif; font-size:13px; font-weight: normal; color:#004999; line-height:20px; text-decoration:none; 
						  display:block; width:250px; height:22px; border-bottom:1px dotted #0068B4; margin-left:0px; margin-top:7px; margin-bottom:-19px; padding-top:0px; }
.vleerzeile a:link		{ font-family: Verdana, Geneva, sans-serif; font-size:12px; font-weight: normal; color:#FFFFFF; line-height:20px; text-decoration:none; 
						  display:block; width:250px; height:22px; border-bottom:1px dotted #B2C52C; margin-left:0px; margin-top:0px; margin-bottom:-19px; padding-top:0px; }

.vleerzeile a:visited	{ font-family: Verdana, Geneva, sans-serif; font-size:12px; font-weight: normal; color:#FFFFFF; line-height:20px; text-decoration:none; 
						  display:block; width:250px; height:22px; border-bottom:1px dotted #B2C52C; margin-left:0px; margin-top:0px; margin-bottom:-19px; padding-top:0px; }
						  
#navigation { position: relative; z-index:2 }
						  
						  

hr { border: 1px dotted #1C45A0; margin-bottom: 15px }

.background00	{background: url("layout/head_swissfluid01_1006x190px.jpg");}
.background01	{background: url("layout/head_swissfluid01_1006x190px.jpg");}
.background02	{background: url("layout/head_swissfluid02_1006x190px.jpg");}
.background03	{background: url("layout/head_swissfluid03_1006x190px.jpg");}
.background04	{background: url("layout/head_swissfluid04_1006x190px.jpg");}
.background05	{background: url("layout/head_swissfluid05_1006x190px.jpg");}
.background06	{background: url("layout/head_swissfluid06_1006x190px.jpg");}
.background07	{background: url("layout/head_swissfluid07_1006x190px.jpg");}
.background08	{background: url("layout/head_swissfluid08_1006x190px.jpg");}
.background09	{background: url("layout/head_swissfluid09_1006x190px.jpg");}
.background10	{background: url("layout/head_swissfluid10_1006x190px.jpg");}
.background11	{background: url("layout/head_swissfluid11_1006x190px.jpg");}
.background12	{background: url("layout/head_swissfluid12_1006x190px.jpg");}
.background13	{background: url("layout/head_swissfluid13_1006x190px.jpg");}
.background14	{background: url("layout/head_swissfluid14_1006x190px.jpg");}
.background15	{background: url("layout/head_swissfluid15_1006x190px.jpg");}
.background16	{background: url("layout/head_swissfluid16_1006x190px.jpg");}
.background17	{background: url("layout/head_swissfluid17_1006x190px.jpg");}
.background18	{background: url("layout/head_swissfluid18_1006x190px.jpg");}
.background19	{background: url("layout/head_swissfluid19_1006x190px.jpg");}
.background20	{background: url("layout/head_swissfluid20_1006x190px.jpg");}
.background21	{background: url("layout/head_swissfluid21_1006x190px.jpg");}
.background22	{background: url("layout/head_swissfluid22_1006x190px.jpg");}
.background23	{background: url("layout/head_swissfluid23_1006x190px.jpg");}