/* ----------- CSS-Layout by bluesun ag switzerland  www.hocostg.ch --------------- ---- */
/* ----------- Version:Internet Firefox 1+ -------------------------------------------- */
/* ----------- bluesun.ch ------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ */

/* ----------- Blocklevel-Tags -------------------------------------------------------- */
html					{height:100%;}
body 					{height:100%; 
						width:100%; 
						margin:0; 
						padding:0; 
						background-color:#FFF; 
						color:#000; 
						font-family:Arial, Helvetica, sans-serif; 
						font-weight:normal;
						font-size:95%;}
blockquote 			{margin:15px 40px 15px 40px;}
center 				{}
div			 		{height:auto; width:auto; margin:0; padding:0; font-size:100%;}
h1,h2,h3,h4,h5,h6 {line-height:110%; font-weight:bold;  margin:0 15px 3px 0;}
h1 					{font-size:180%; color:#118011;}
h2 					{font-size:200%; font-weight:normal; font-style:italic; color:#4267A7;}
h1.V2, h2.V2 		{margin:0 15px 3px 7%;}
h3,h4,h5				{font-size:140%; margin:10px 0 5px 0;}
h5 					{font-size:120%; margin:0;}
h6 					{font-size:100%; margin:0;}
ol, ul				{margin:0 0 15px 30px; padding:0;}
p 						{margin:0 0 15px 0; padding:0;} 
pre 					{font-family:"Courier New", Courier, monospace;}
table,td,tr,th		{margin:0; padding:0; font-weight:normal; font-size:100%;}
th 					{background-color:#c1cad0; padding:5px; text-align:left;}
/* ----------- Inline Tags ------------------------------------------------------------ */
/* Achtung Hover Funktion als letzte Position / Positionen belassen */
a			 			{color:#1E59C0; text-decoration:none;}
a:visited		 	{}
a:active 			{}
a:link 				{}
a:hover 				{text-decoration:underline;}
b 						{}
big 					{font-size:150%;}
em 					{}
font 					{}
i 						{}
hr						{background:rgb(153,153,153); border:none; color:rgb(153,153,153); height:1px; margin:0.5em 0; width:100%;}
small 				{font-size:80%;}
span 					{}
strike 				{}
strong 				{}
sub 					{}
sup 					{}
u 						{}
/* ----------- Klassen ---------------------------------------------------------------- */

/* Absender */
a.abs 				{color:#464D4B;}
a.abs:visited 		{}
a.abs:active 		{}
a.abs:link 			{}
a.abs:hover 		{color:#1E59C0;}	
p.absv0, p.absv1	{display:block; color:#666; font-size:75%; line-height:110%; margin:0 30px 0 20px;}
p.absv1 				{margin:0; padding:5px 5px 0 0; border-top:1px solid #666;}
/* Navigation */
div.MainMenu 		{font-size:80%; line-height:120%; border-left:1px solid #D9ECD8; border-bottom:1px solid #D9ECD8; width:auto; margin:0; padding:0;}
td.MainMenuBg		{background-color:#D9ECD8; border-bottom:1px solid #B4C3BE;}
p.MMDate, p.MMTopSymbols
						{display:block; margin:0; background-color:#7E8885;}
p.MMDate				{font-size:90%; height:15px; padding:2px 3px 2px 25px; color:#F0F0F0; background-image:url(/gr/hosg_menu_date.gif); background-repeat:no-repeat;}
p.MMTopSymbols		{padding:0 2px 0 0; background-image:url(/gr/hosg_menu_date.gif); background-repeat:repeat-y; text-align:right;}

/* Master Menu */
a.MM1, a.MM2, a.MM3, a.MM4, a.MM5, a.MM6
						{display:block; margin:0; padding:1px 3px 1px 25px; border-top:1px solid #D9ECD8; color:#000; background-repeat:repeat-y;}
a.MM1 				{background-color:#B4C3BE; background-image:url(/gr/hosg_menu_a.gif); }
a.MM1:visited 		{}
a.MM1:active 		{}
a.MM1:link 			{}
a.MM1:hover 		{}
a.MM2 				{background-color:#8197BE; background-image:url(/gr/hosg_menu_aa.gif);}
a.MM2:visited 		{}
a.MM2:active 		{}
a.MM2:link 			{}
a.MM2:hover 		{}
a.MM3 				{background-color:#D0DDE6; background-image:url(/gr/hosg_menu_b.gif);}
a.MM3:visited 		{}
a.MM3:active 		{}
a.MM3:link			{}
a.MM3:hover 		{}
a.MM4 				{background-color:#B2C7D6; background-image:url(/gr/hosg_menu_ba.gif);}
a.MM4:visited 		{}
a.MM4:active 		{}
a.MM4:link 			{}
a.MM4:hover 		{}
a.MM5 				{background-color:#C5E8C5; background-image:url(/gr/hosg_menu_c.gif);}
a.MM5:visited 		{}
a.MM5:active 		{}
a.MM5:link 			{}
a.MM5:hover 		{}
a.MM6 				{background-color:#99D69A; background-image:url(/gr/hosg_menu_ca.gif);}
a.MM6:visited 		{}
a.MM6:active 		{}
a.MM6:link 			{}
a.MM6:hover 		{}
/* Master Menu Print */
a.MMP, a.MMA, a.MMH, a.MMB, a.MML
						{display:block; margin:0; padding:1px 3px 1px 25px; border-top:1px solid #D9ECD8; color:#464d4B; background-repeat:repeat-y;}
a.MMP 				{background-color:#C6D7CB; background-image:url(/gr/hosg_menu_print.gif);}
a.MMP:visited 		{}
a.MMP:active 		{}
a.MMP:link 			{}
a.MMP:hover 		{}
/* Master Menu Acrobat PDF */
a.MMA 				{background-color:#C6D7CB; background-image:url(/gr/hosg_menu_pdf.gif);}
a.MMA:visited 		{}
a.MMA:active 		{}
a.MMA:link 			{}
a.MMA:hover 		{}
/* Master Menu Home */
a.MMH 				{background-color:#C6D7CB; background-image:url(/gr/hosg_menu_home.gif);}
a.MMH:visited 		{}
a.MMH:active 		{}
a.MMH:link 			{}
a.MMH:hover 		{}
/* Master Menu Back */
a.MMB 				{background-color:#C6D7CB; background-image:url(/gr/hosg_menu_back.gif);}
a.MMB:visited 		{}
a.MMB:active 		{}
a.MMB:link 			{}
a.MMB:hover 		{}
/* Master Menu Language */
a.MML			 		{background-color:#C6D7CB; background-image:url(/gr/hosg_menu_language.gif);}
a.MML:visited 		{}
a.MML:active 		{}
a.MML:link 			{}
a.MML:hover 		{}
/* Navigation Links */
/* Bottom Menu Print */
a.BMP, a.BMA, a.BMH, a.BMB, a.BMT
						{margin:0; padding:2px 10px 2px 20px; color:#464D4B; background-repeat:no-repeat; background-position:left;}
a.BMP				 	{background-image:url(/gr/hosg_foot_print.gif);}
a.BMP:visited 		{}
a.BMP:active 		{}
a.BMP:link 			{}
a.BMP:hover 		{color:#1E59C0; text-decoration:underline;}
/* Bottom Menu Acrobat PDF */
a.BMA 				{background-image:url(/gr/hosg_foot_pdf.gif);}
a.BMA:visited 		{}
a.BMA:active 		{}
a.BMA:link 			{}
a.BMA:hover 		{color:#1E59C0; text-decoration:underline;}
/* Bottom Menu Home */
a.BMH 				{background-image:url(/gr/hosg_foot_home.gif);}
a.BMH:visited 		{}
a.BMH:active 		{}
a.BMH:link 			{}
a.BMH:hover 		{color:#1E59C0; text-decoration:underline;}
/* Bottom Menu Back */
a.BMB 				{background-image:url(/gr/hosg_foot_back.gif);}
a.BMB:visited 		{}
a.BMB:active 		{}
a.BMB:link 			{}
a.BMB:hover 		{color:#1E59C0; text-decoration:underline;}
/* Bottom Menu Top */
a.BMT		 			{background-image:url(/gr/hosg_foot_top.gif); padding-right:0}
a.BMT:visited 		{}
a.BMT:active 		{}
a.BMT:link 			{}
a.BMT:hover 		{color:#1E59C0; text-decoration:underline;}
/* Sitemap */
div.Sitemap			{width:100%; margin:20px 0 0 0; border-bottom:1px solid #5B6E7A;}
a.SM0,a.SM1,a.SM2,a.SM3 			
						{display:block; background-color:#FFF; margin:0; padding:1px 2px 1px 5px; border-top:1px solid #5B6E7A;}
a.SM0 				{}
a.SM1 				{padding-left:50px;}
a.SM2, a.SM3		{padding-left:100px; border-top:1px solid #B3BBC2;}
a.SM3 				{padding-left:150px;}
/* Titel */
a.titel 				{color:#000;}
a.titel:visited 	{}
a.titel:active		{}
a.titel:link 		{}
a.titel:hover 		{color:#1E59C0; text-decoration:underline;}

a.logo 				{}

div.MenuSpacer1, div.MenuSpacer2, div.MenuSpacer3
						{display:block; width:180px; height:21px; width:auto; background-repeat:repeat-x; margin:0 0 0 20px; padding:0}
div.MenuSpacer1	{background-image:url(/gr/hosg_menu_spacer_1a.gif);}
div.MenuSpacer2	{background-image:url(/gr/hosg_menu_bottom_1a.gif); margin-top:2px}
div.MenuSpacer3	{background-image:url(/gr/hosg_menu_bottom_2a.gif); margin-top:25px; margin-left:0;}

h4.newsrubrik, span.newsgrafik , h4.newstitel, p.newsbody	
						{display:block; margin:0; padding:2px 5px; font-size:100%; font-weight:normal;}
h4.newsrubrik		{background-color:#98B1C4; font-weight:bold; color:#FFF;}
span.newsgrafik 	{padding:10px 0 1px 0; background-color:#dcdfe6;}
h4.newstitel 		{font-weight:bold;}
p.newsbody			{font-size:80%; color:#333;}
 
h6.spalte			{font-weight:bold; margin:0; padding:10px 5px 0 5px; color:#FFF;}

hr.titel 			{color:#7C8498; margin:0; width:100%; line-height:1px;}

p:first-line 		{}
p:first-letter 	{}
p.blocksatz 		{margin:15px 0 0 0; text-align:justify;}
p.errormessage 	{margin:0; padding:50px 25px 0 25px; color:red;}
p.spalte 			{font-size:80%; margin:0; padding:2px 5px 10px 5px;}

table.main			{width:100%;}

ul.sitemap			{font-size:85%; margin:0 0 0 10px; padding:0; text-align:left;}

/* Splash */ 
table.headlinesb 	{margin-top:20px; border-top:1px solid #5B6E7A;}
h3.headlinest		{font-size:100%; margin:0; color:#000;}
td.headlines, td.headlinesbody, td.headlinesimg, td.headlinesN0, td.headlinesbodyNo, td.headlinesimgNo
						{padding:8px 25px 8px 10px; background-color:#EAECEF; border-right:1px solid #B3BBC2; border-bottom:1px solid #5B6E7A;}
td.headlines		{font-weight:bold; border-right:1px solid #B3BBC2; border-bottom:1px solid #5B6E7A;}
td.headlinesbody	{border-right:0;}
td.headlinesimg	{padding:0; background-color:#B4BFC3; text-align:right; background-image:url(/gr/hosg_news_splash_bg.gif); background-repeat:repeat-x;}
td.headlinesN0		{background-color:#B4BFC3; font-weight:bold; border-right:1px solid #B3BBC2;}
td.headlinesbodyNo{background-color:#B4BFC3;}
td.headlinesimgNo	{padding:0; background-color:#B4BFC3; text-align:right;}

div.sBg				{background-repeat:repeat-x; background-color:#DEE1E6;}
div.sBg1				{background-image:url(/gr/hosg_rcsbg1.jpg);}
div.sBg2				{background-image:url(/gr/hosg_rcsbg2.jpg);}
div.sBg3				{background-image:url(/gr/hosg_rcsbg3.jpg);}
div.sBg4				{background-image:url(/gr/hosg_rcsbg4.jpg);}
div.sBg5				{background-image:url(/gr/hosg_rcsbg5.jpg);}
div.sBg6				{background-image:url(/gr/hosg_rcsbg6.jpg);}
div.sBg7				{background-image:url(/gr/hosg_rcsbg7.jpg);}
div.sBg8				{background-image:url(/gr/hosg_rcsbg8.jpg);}
div.sBg9				{background-image:url(/gr/hosg_rcsbg9.jpg);}
div.sBg10			{background-image:url(/gr/hosg_rcsbg10.jpg);}

div.rBg 				{background-repeat:repeat-x; padding-bottom:30px; background-color:#DEE1E6;}
div.rBg1 			{background-image:url(/gr/hosg_rcbg1.jpg);}
div.rBg2 			{background-image:url(/gr/hosg_rcbg2.jpg);}
div.rBg3 			{background-image:url(/gr/hosg_rcbg3.jpg);}
div.rBg4 			{background-image:url(/gr/hosg_rcbg4.jpg);}
div.rBg5 			{background-image:url(/gr/hosg_rcbg5.jpg);}
div.rBg6 			{background-image:url(/gr/hosg_rcbg6.jpg);}
div.rBg7	 			{background-image:url(/gr/hosg_rcbg7.jpg);}
div.rBg8 			{background-image:url(/gr/hosg_rcbg8.jpg);}
div.rBg9 			{background-image:url(/gr/hosg_rcbg9.jpg);}
div.rBg10 			{background-image:url(/gr/hosg_rcbg10.jpg);}

/* Newslines */
table.newslinesb	{margin-top:20px; padding:0; border-bottom:1px solid #5B6E7A;}
h3.newslinesT		{font-weight:bold; margin:0; color:#FFF;}
h4.newsthema		{font-size:85%; margin:0; color:#999;}
td.newslines, td.newslinesbody, td.newslinesbody1, td.newslinesimg, td.newslinesimg1
						{border-top:1px solid #5B6E7A;}
td.newslines		{background-color:#FF9A66; font-weight:bold;}
td.newslinesbody	{padding:8px 25px 8px 0;}
td.newslinesbody1	{padding:8px 5px 8px 10px;}
td.newslinesimg	{background-color:#B4BFC3;}
td.newslinesimg1	{background-color:#B4BFC3;}

/*	Abstaende */
.linebreak 			{margin-bottom:10px}
/* Basics */
table.z 				{border-top:1px solid #5B6E7A; width:100%;}

td.z, td.zL, td.zL0, td.zLNo, td.zL2
						{padding:2px 5px;}
td.z 					{}
td.zL 				{border-right:1px solid #B3BBC2; border-bottom:1px solid #5B6E7A;}
td.zL0 				{padding: 0; border-right:1px solid #B3BBC2; border-bottom:1px solid #5B6E7A;}
td.zLNo 				{border-bottom:1px solid #5B6E7A;}
td.zL2 				{border-top:1px solid #5B6E7A; border-bottom:1px solid #5B6E7A;}

th.zC, th.zL, th.zR
						{font-size:70%; padding:2px 5px; background-color:#B4BFC3; vertical-align: bottom;}
th.zC					{text-align:center;}
th.zL					{text-align:left;}
th.zR					{text-align:right;}

tr.z1 				{background-color:#c9d2c9;}
tr.z2 				{background-color:#cfd7cf;}
tr.z3 				{background-color:#d4ddd4;}
tr.z4 				{background-color:#bbc3bb;} 
tr.z5 				{background-color:#d9ecd8;} 
tr.z6 				{background-color:#dfe9df;} 
tr.zR					{background-color:#b0c3bb;}
tr.zW					{background-color:#bddfbe;}
/* Adress Template */
table.adress 		{margin:15px 0 0 0; border-bottom:1px solid #5B6E7A; width:100%;}
th.adress, th.adressimg, td.adress, td.adressimg
						{background-color:#FFF; padding:1px 25px 1px 3px; border-top:1px solid #5B6E7A;}
th.adress 			{border-right:1px solid #B3BBC2; width:20%;}
th.adressimg 		{width:20%;}
td.adress 			{width:80%;}
td.adressimg 		{}
td.adressspace 	{border-top:1px solid #5B6E7A; font-size:60%;}
/* Kontaktformular Template */
table.form 			{margin:15px 0 0 0; border-bottom:1px solid #5B6E7A; width:100%;}
th.form, td.form, td.form2
						{padding:2px; border-top:1px solid #5B6E7A; background-color:#FFF; color:#000;}
th.form 				{border-right:1px solid #B3BBC2; width:20%;}
td.form 				{width:80%;}
td.form2				{width:80%;}
td.formspace 		{border-top:1px solid #5B6E7A; font-size:60%;}
img.captcha 		{border:1px solid #7F9DB9; width:404px; height:50px;}
/* Diverse Listen Template */
/* Impressum */
.Impress 			{border-bottom:1px solid #5B6E7A; width:100%; margin:15px 0 0 0;}
p.ImpressH, p.ImpressD, p.ImpressD2
						{display:block; margin:0; padding:1px 10px; border-top:1px solid #5B6E7A; text-decoration:none; font-size:100%; font-weight:bold;}
p.ImpressH 			{background-color:#e7e9e5; font-weight:bold;}
p.ImpressD 			{background-color:#d8dbd2;}
p.ImpressD2 		{background-color:#dae0dc;}
/* Zoom */
div.zoom 			{background-color:#FFF;}
img.zoom 			{display:block; padding:20px 5px 0 5px;}

td.profit         {background-color:#cc9; text-align:right; letter-spacing: -1px; font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #000; border-bottom-style: dotted;}
td.neg				{color: Red;}

/* DIV */
div.headv0 			{width:100%; height:115px; left:0; top:0; background-image:url(/gr/hosg_head_bg.gif); z-index:20; background-repeat:repeat-x;}
div.headv1 			{width:100%; height:90px; left:0; top:0; z-index:20; text-align:center; border-bottom:1px solid #5B6E7A;}
div.content 		{margin:1px 0 0 3%; z-index:50;}
div.contentmain 	{margin-top:20px; z-index:53;}
div.contentmain2 	{margin:20px 20px 25px 0; z-index:55;}
div.contentright 	{z-index:56; padding:0;}
div.contentright2 {z-index:57;background-color:#FFF;}
div.contentrightBg2 {height:80px; background-image:url(/gr/hosg_right_column_bg2.gif); background-repeat:repeat-x;}
div.newscontainer {margin-top:1px; border-left:1px solid #B3BBC2; border-bottom:1px solid #5B6E7A;}
div.footerv0 		{margin:60px 0 0}
div.footerv1 		{margin:0 0 0 35px;}
div.relatedlinks 	{margin:0 0 10px 3%;}
div.menutop 		{display:block; margin-bottom:1px; padding:5px 30px 5px 0; background-color:#DBE3E2; font-size:80%; text-align:right;}
div.menubottom 	{display:block; height:15px; margin-bottom:10px; padding:3px 30px 2px 0; border-top:1px solid #B6C1C8; background-color:#DBE3E2; font-size:70%; text-align:right;}
/* ----------- ID --------------------------------------------------------------------- */
#blau 				{color:#4C59B7;}
#gruen 				{color:#118011;}
#fett 				{font-weight:bold;}
#hilfe 				{cursor:help;}
#rot 					{color:#f60;}
#schwarz 			{}
#weiss 				{color:#FFF;}
#gold					{color:#c90;}
/* ----------- Replaced-Tags ---------------------------------------------------------- */
img 					{}
form 					{margin:0; padding:0;}
input, textarea, select
		 				{font-size:90%; font-family:Arial, Helvetica, sans-serif;}
input.button		{display:block; padding:2px 0; background-color:#FFF; color:#118011; font-size:80%; font-weight:bold; border:1px solid #699; font-family:Arial, Helvetica, sans-serif; cursor:hand;}
object 				{}
input.plz			{width:70px;}
input.ort			{width:321px;}
/* ----------- Updates 2010-03-19 ----------------------------------------------------- */
table					{border-collapse:collapse}
img					{border:none}
/* ----------- float ----------------------------------------------------------------- */
.fle					{display:inline;float:left}
.fri					{display:inline;float:right}
/* ----------- border ---------------------------------------------------------------- */
.nobo					{border:none}
/* ----------- clear ----------------------------------------------------------------- */
.clb					{clear:both}
.cll					{clear:left}
.clr					{clear:right}
.cln					{clear:none}
/* ----------- head rows ------------------------------------------------------------ */
div#headr1 			{height:16px;width:100%;}
div#headr2			{height:60px;width:100%;clear:both}
div#headr3			{height:22px;width:100%;clear:both}
div#headr4			{height:16px;width:100%;clear:both}
div#headr5			{background:white url(/gr/hosg_head_5a.gif) repeat-y right;color:black;height:1px;width:30%;clear:both}
/* ----------- CSS-Ende --------------------------------------------------------------- */
