/* ----------- CSS-Layout by bluesun ag switzerland  www.bluesun.ch ------------------- */
/* ----------- Version: Internet Nescape 7  ------------------------------------------- */
/* ----------- GROUPEMENT FER --------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ */

/* ----------- Blocklevel-Tags -------------------------------------------------------- */
body 				{background-color: #fff; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1; margin: 0px; padding: 0px; width: 100%;}
blockquote 			{margin: 15px 40px 15px 40px;}
center 				{}
h1 					{font-size: 28px; font-weight: bold; line-height: 1.0; margin: 0px 25px 3px 0px; color: #006;}
h2 					{font-size: 28px; font-weight: bold; line-height: 1.0; margin: 0px 25px 0px 0px; color: #006;}
h3 					{font-size: 24px; font-weight: bold; line-height: 1.0; margin: 0px 0px 5px 0px;  color: #7F8056;}
h4 					{font-size: 24px; font-weight: bold; line-height: 1.0; margin: 0px 0px 5px 0px;  color: #7F8056;}
h5 					{font-size: 18px; font-weight: bold; line-height: 1.0; margin: 10px 0px 5px 0px;  color: #006;}
h6 					{font-size: 14px; font-weight: bold; line-height: 1.0; margin: 10px 0px 5px 0px;  color: #000;}
li 					{margin: 0px 0px 0px 40px; padding: 0px 0px 0px 5px; text-align: left;}
ol 					{color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0px 0px 15px 10px; padding: 0px; text-align: left;}
ul 					{color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0px 0px 15px 10px; padding: 0px; text-align: left;}
p 					{color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0px 0px 15px 0px;  text-align: left;} 
pre 				{font-family: "Courier New", Courier, monospace; font-size: 14px;}
table 				{margin: 0px; padding: 0px;}
td 					{font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0px; padding: 0px;}
th					{font-family: arial, helvetica, sans-serif; font-size: 14px; color: #333; background-color: #cfcfcf; margin: 3px; padding: 6px 5px 6px 5px; text-align: left; font-weight: normal;}
tr 					{margin: 0px; padding: 0px;}

/* ----------- Inline Tags ------------------------------------------------------------ */
                    /* Achtung Hover Funktion als letzte Position / Positionen belassen */
a            		{color: #d8121f; text-decoration: none;}
a:visited    		{color: #d8121f;}
a:active     		{color: #d8121f;}
a:link       		{color: #d8121f;}
a:hover      		{color: #d8121f; text-decoration: underline;}
b 					{}
big 				{font-size: 1.5em;}
em 					{}
font 				{}
i 					{}
hr      			{color: #009;  margin: 0px;  width: 100%;  height: 1px;}
small 				{font-size: 0.7em;}
span 				{}
strike 				{}
strong 				{}
sub 				{}
sup 				{}
u 					{}
/* ----------- Klassen ---------------------------------------------------------------- */
a.h1         		{color: #000;}
a.h1:visited 		{color: #000;}
a.h1:active  		{color: #000;}
a.h1:link    		{color: #000;}
a.h1:hover   		{background-color: #d8121f; color: #000; text-decoration: none;}

a.h2         		{color: #000;}
a.h2:visited 		{color: #000;}
a.h2:active  		{color: #000;}
a.h2:link    		{color: #000;}
a.h2:hover   		{background-color: #d8121f; color: #000; text-decoration: none;}

a.h3         		{color: #000;}
a.h3:visited 		{color: #000;}
a.h3:active  		{color: #000;}
a.h3:link    		{color: #000; text-decoration: none;}
a.h3:hover   		{background-color: #d8121f; color: #000; text-decoration: none;}	

a.h4         		{color: #000;}
a.h4:visited 		{color: #000;}
a.h4:active  		{color: #000;}
a.h4:link    		{color: #000; text-decoration: none;}
a.h4:hover   		{background-color: #d8121f; color: #000; text-decoration: none;}

a.h5         		{color: #000;}
a.h5:visited 		{color: #000;}
a.h5:active  		{color: #000;}
a.h5:link    		{color: #000; text-decoration: none;}
a.h5:hover   		{background-color: #d8121f; color: #000; text-decoration: none;}	

a.h6         		{color: #000;}
a.h6:visited 		{color: #000;}
a.h6:active  		{color: #000;}
a.h6:link    		{color: #000; text-decoration: none;}
a.h6:hover   		{background-color: #d8121f; color: #000; text-decoration: none;}	


a.L				{color: #006; text-decoration: none;}
a.L:visited		{color: #006;}
a.L:active		{color: #006;}
a.L:link		{color: #006;}
a.L:hover		{background-color: #006; color: #fff; text-decoration: underline;}

a.abs         		{color: #666;}
a.abs:visited 		{color: #666;}
a.abs:active  		{color: #666;}
a.abs:link    		{color: #666; text-decoration: none;}
a.abs:hover   		{color: #666; text-decoration: underline;}	

a.sp         		{color: #399;}
a.sp:visited 		{color: #399;}
a.sp:active  		{color: #399;}
a.sp:link    		{color: #399; text-decoration: none;}
a.sp:hover   		{color: #399; text-decoration: underline;}	

h1.px 				{font-size: 28px; font-weight: bold; line-height: 1.0; margin: 0px 25px 20px 0px; color: #006;}

h6.spalte			{font-size: 14px; font-weight: bold; line-height: 1.0; margin: 0px;  padding: 10px 5px 0px 5px; color: #000;}

hr.abs 				{color: #ccc;  margin: 0px 0px 0px 15px;  width: 100%; height: 1px;}
hr.titel 			{color: #009;  margin: 0px 0px 15px 0px;  width: 100%;  height: 1px;}

p.abs 				{color: #999; font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin: 0px 20px 0px 20px; text-align: left;}
p:first-line 		{}
p:first-letter 		{}
p.blocksatz 		{margin: 15px 0px 0px 0px; text-align: justify;}
p.errormessage 		{padding: 50px 25px 0px 25px; margin: 0px;  font-family: Arial, Helvetica, sans-serif; color: red;}
p.relatedlinks 		{padding: 0px 200px 0px 25px; margin: 0px;}
p.spalte 			{font-size: 12px; margin: 0px; padding: 2px 5px 10px 5px;}

table.menu 			{width: 100%; background-color: #E8E8EE;}
table.liste 		{width: 100%;}

td.content 			{margin: 0px; padding: 0px 20px 0px 25px;}
td.contentspalter 	{margin: 0px; padding: 0px; width: 160px;}
td.contentspaltes 	{margin: 0px; padding: 0px; width: 160px; background-color: #D3E0E2}
td.contentfzis 		{margin: 0px; padding: 0px 20px 0px 25px;}
td.zelleform1 		{margin: 0px; padding: 1px 2px 1px 2px;}
td.fz 				{margin: 0px; padding: 3px;}
td.fzblock 			{margin: 0px; padding: 2px 2px 2px 2px; background-color: #ccc;}
td.fzbl 			{margin: 0px; padding:  0px 2px 0px 0px; text-align: left;}
td.fzbr 			{text-align: right; font-weight: bold;}
td.fzseek 			{font-size: 10px;}
td.menu 			{font-size: 12px; margin: 0px; padding: 1px 3px 1px 3px; width: 100%;}
td.menu2 			{margin: 0px; padding: 0px;}
td.menuBgColor 		{}
td.menuSitemap 		{font-size: 14px; margin: 0px; padding: 1px 5px 1px 5px;}
td.menuTop 			{font-size: 12px; margin: 0px; padding: 1px 6px 1px 4px;}
td.spdatum 			{color: #fff; background-color: #006; font-size: 12px; margin: 0px; padding: 1px 3px 1px 3px; font-weight: bold; text-align: center; width: 160px;}
td.zelle 		    {margin: 3px; padding: 2px 5px;}
td.zelle1 			{margin: 3px; padding: 2px 5px; background-color: #AEB4CE;}
td.zelle2 			{margin: 3px; padding: 2px 5px; background-color: #C2C6D7;}
td.zelleInfo 		{margin: 3px; padding: 2px 5px; background-color: #CFCFCF;}
td.zelleP 			{margin: 3px; padding: 2px 5px; background-color: #CCCC99;}
td.zelleOrange 		{margin: 3px; padding: 2px 5px; background-color: #E2A264;}
td.zelleCFTstep		{margin: 3px; padding: 6px 5px 6px 5px; background-color: #BBD9A9;}

th.ce 				{color: #333; background-color: #ccc; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; margin: 0px; padding: 3px 2px 3px 2px; text-align: center;}
th.le				{color: #333; background-color: #ccc; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; margin: 0px; padding: 3px 2px 3px 2px; text-align: left;}
th.en 				{color: #333; background-color: #C0C0C0; background: #C0C0C0;}
th.DocC 			{font-size: 10px; color: #333; background-color: #ccc; text-align: center;}
th.DocL 			{font-size: 10px; color: #333; background-color: #ccc;}

tr.sprt 			{color: #fff; background-color: #B3B9AD; font-weight: bold;}
tr.sprn 			{color: #000; background-color: #F6F6F6;}
tr.titelcontent 	{background-color: #fff;}
tr.zelle1 			{background-color: #CFD1E6;}
tr.zelle2 			{background-color: #B9BEDC;}
tr.zelle3 			{background-color: #E8E8EE;}
tr.zelle4 			{background-color: #E9EBED;}
tr.zelleReservierung 	{background-color: #FFCC99;}
tr.zelleWichtig 		{background-color: #E9E9AD;}
tr.zelleDocGruppe 		{background-color: #B9BEDC;}
tr.zelleDocSubGruppe 	{background-color: #CFD1E6;}

ul.sitemap			{color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0px 0px 0px 10px; padding: 0px; text-align: left;}

.blue 				{font-size: 18px; color: #006;}
.bottom 			{font-size: 8pt; line-height: 8pt; font-weight: normal; color:#333;}
.box1 				{margin: 0px 0px 0px -3px; background: #AEB4CE; background-color: #AEB4CE;}
.box2 				{margin: 0px 0px 0px -3px; background: #C2C6D7; background-color: #C2C6D7;}
.boxg 				{margin: 0px 0px 0px -3px; background: #ccc; background-color: #ccc;}
.boxOrange 			{margin: 0px 0px 0px -3px; background: #FFCC99; background-color: #E2A264;}
.f 					{font-weight: bold;}
.formseek 			{font-size: 12px; background-color: #fff;}
.formpdn1 			{font-size: 12px; background-color: #fff; width: 115px;}
.schlagzeilen		{margin: 0px; padding: 1px 0px 1px 0px; color: #000; background-color: #D3E0E2; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
.schlagzeilenbody	{margin: 0px; padding: 1px 10px 10px 10px; color: #000; background-color: #E9EBED;}
.r 					{font-weight: bold; color: #d8121f;}
.s 					{font-size: 12px; text-align: center;}
.sf 				{font-size: 12px; text-align: center; font-weight: bold;}
/* Print Menutop */
div#menutop	{display:block; width:100%; position: absolute; top: 72px;  margin:0px; padding: 0px 13px 0px 0px; background-color:transparent; font-size:80%; text-align:right;}
a#menut         	{color:#fff;}
a#menut:visited 	{color:#fff;}
a#menut:active  	{color:#fff;}
a#menut:link    	{color:#fff; text-decoration:none;}
a#menut:hover   	{color:#fff; text-decoration:underline;}	
/* ----------- ID --------------------------------------------------------------------- */
#blau        		{color: #006;}
#gruen       		{color: #729E43;}
#fett        		{font-weight: bold;}
#hilfe       		{cursor: help;}
#rot         		{color: #d8121f;}
#schwarz     		{color: #000;}
#weiss       		{color: #fff;}

/* ----------- Replaced-Tags ---------------------------------------------------------- */
img 				{}
input 				{font-size: 14px; font-family: Arial, Helvetica, sans-serif;}
object 				{}
textarea 			{font-size: 14px; font-family: Arial, Helvetica, sans-serif;}
select 				{font-size: 14px; font-family: Arial, Helvetica, sans-serif;}
/* ----------- CSS-Ende --------------------------------------------------------------- */
