/* ----------- CSS-Layout by bluesun ag switzerland  www.bluesun.ch ------------------- */
/* ----------- Version:Internet Firefox 1 (Mozilla ------------------------------------ */
/* ----------- bluesun.ch ------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ */

/* ----------- Blocklevel-Tags -------------------------------------------------------- */

html					{height:100%;}
body 					{height:100%; background-color:#FFF; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:90%; margin:0px; padding:0px; width:100%;}
blockquote 			{margin:15px 40px 15px 40px;}
center 				{}
h1 					{font-size:220%; font-weight:bold; margin:0px 15px 3px 0px; color:#a7b8c6;}
h1#V2 				{margin:0px 15px 3px 260px;}
h2 					{font-size:130%; font-weight:bold; margin:0px 15px 3px 0px; color:#000;}
h2#V2 				{margin:0px 15px 3px 180px;}
h3 					{font-size:130%; font-weight:bold; margin:5px 15px 3px 0px; color:#000;}
h3#V2					{margin:0px 15px 3px 60px; color:#000;}
h3#ml20				{margin:8px 15px 3px 20px; color:#000;}
h4 					{font-size:130%; font-weight:bold; margin:10px 0px 5px 0px; color:#000;}
h5 					{font-size:130%; font-weight:bold; margin:10px 0px 5px 0px; color:#000;}
h6 					{font-size:100%; font-weight:bold; margin:0px; color:#000;}
ol 					{color:#000; font-family:Arial, Helvetica, sans-serif; font-size:100%; margin:0px 0px 15px 30px; padding:0px;}
ul 					{color:#000; font-family:Arial, Helvetica, sans-serif; font-size:100%; margin:0px 0px 15px 30px; padding:0px;}
p 						{color:#000; font-family:Arial, Helvetica, sans-serif; font-size:100%; margin:0px 0px 15px 0px;} 
pre 					{font-family:"Courier New", Courier, monospace; font-size:100%;}
table 				{margin:0px; padding:0px;}
td 					{font-family:Arial, Helvetica, sans-serif; font-size:100%; margin:0px; padding:0px;}
th 					{background-color:#c1cad0; font-family:Arial, Helvetica, sans-serif; font-size:100%; margin:3px; padding:5px; font-weight:normal; text-align:left;}
tr 					{margin:0px; padding:0px;}

/* ----------- Inline Tags ------------------------------------------------------------ */
                    /* Achtung Hover Funktion als letzte Position / Positionen belassen */
a            		{color:#008ebc; text-decoration:none;}
a:visited    		{color:#008ebc;}
a:active     		{color:#008ebc;}
a:link       		{color:#008ebc;}
a:hover      		{color:#008ebc; text-decoration:underline;}
b 						{}
big 					{font-size:150%;}
em 					{}
font 					{}
i 						{}
hr      				{color:#e7eef2; margin:0px; width:100%; line-height:1px;}
small 				{font-size:80%;}
span 					{}
strike 				{}
strong 				{}
sub 					{}
sup 					{}
u 						{}
/* ----------- Klassen und IDs ---------------------------------------------------------- */

/* Menubereich */ 
div#mainmenu		{width:180px; height:auto; background-color:transparent; z-index:40;}

.mainmenu 			{border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; width:178px; margin:0px 0px 0px 0px;}

p.mmdate				{display:block; margin:0px; padding:2px 2px 2px 25px; border-top:1px solid #fff; font-size:80%; font-weight:bold; color:#81ABC2; background-color:#5080a0; background-image:url(../gr/mabm_menu_date.gif); background-repeat:repeat-y;}
p.mmtopsymbols		{display:block; margin:0px; padding:0px 2px 0px 115px; border-top:1px solid #fff; font-size:80%; font-weight:bold; color:#81ABC2; background-color:#5080a0; background-image:url(../gr/mabm_menu_date.gif); background-repeat:repeat-y;}

a.mm1          	{display:block; background-color:#5080a0; background-image:url(../gr/mabm_menu_a.gif); background-repeat:repeat-y; margin:0px; padding:1px 2px 1px 25px; border-top:1px solid #fff; text-decoration:none; font-size:80%;}
a.mm2          	{display:block; background-color:#3A5D75; background-image:url(../gr/mabm_menu_aa.gif); background-repeat:repeat-y; margin:0px; padding:1px 2px 1px 25px; border-top:1px solid #fff; text-decoration:none; font-size:80%;}
a.mm3          	{display:block; background-color:#85A6BD; background-image:url(../gr/mabm_menu_b.gif); background-repeat:repeat-y; margin:0px; padding:1px 2px 1px 25px; border-top:1px solid #fff; text-decoration:none; font-size:80%;}
a.mm4          	{display:block; background-color:#6B0033; background-image:url(../gr/mabm_menu_ba.gif); background-repeat:repeat-y; margin:0px; padding:1px 2px 1px 25px; border-top:1px solid #fff; text-decoration:none; font-size:80%;}
a.mm5          	{display:block; background-color:#6a93ae; background-image:url(../gr/mabm_menu_c.gif); background-repeat:repeat-y; margin:0px; padding:1px 2px 1px 25px; border-top:1px solid #fff; text-decoration:none; font-size:80%;}
a.mm6          	{display:block; background-color:#2d495b; background-image:url(../gr/mabm_menu_ca.gif); background-repeat:repeat-y; margin:0px; padding:1px 2px 1px 25px; border-top:1px solid #fff; text-decoration:none; font-size:80%;}
a.mmprint        	{display:block; background-color:#c0cedc; background-image:url(../gr/mabm_menu_print.gif); background-repeat:repeat-y; margin:0px; padding:1px 2px 1px 25px; border-top:1px solid #fff; text-decoration:none; font-size:80%;}
a.mmhome         	{display:block; background-color:#c0cedc; background-image:url(../gr/mabm_menu_home.gif); background-repeat:repeat-y; margin:0px; padding:1px 2px 1px 25px; border-top:1px solid #fff; text-decoration:none; font-size:80%;}
a.mmback         	{display:block; background-color:#c0cedc; background-image:url(../gr/mabm_menu_back.gif); background-repeat:repeat-y; margin:0px; padding:1px 2px 1px 25px; border-top:1px solid #fff; text-decoration:none; font-size:80%;}
a.mml			     	{display:block; background-color:#c0cedc; background-image:url(../gr/mabm_menu_language.gif); background-repeat:repeat-y; margin:0px; padding:1px 2px 1px 25px; border-top:1px solid #fff; text-decoration:none; font-size:80%;}
a.mmtop		    	{display:block; background-color:#000; background-image:url(../gr/mabm_menu_arrow_top.gif); background-repeat:repeat-y; margin:0px; padding:1px 2px 1px 25px; border-top:1px solid #fff; text-decoration:none; font-size:80%;}

a#menu         	{color:#fff;}
a#menu:visited 	{color:#fff;}
a#menu:active  	{color:#fff;}
a#menu:link    	{color:#fff; text-decoration:none;}
a#menu:hover   	{color:#fff; text-decoration:underline;}	

a#menun         	{color:#6D7D86;}
a#menun:visited 	{color:#6D7D86;}
a#menun:active  	{color:#6D7D86;}
a#menun:link    	{color:#6D7D86; text-decoration:none;}
a#menun:hover   	{color:#6D7D86; text-decoration:underline;}	

#menuspacer1	  	{display:block; width:180px; height:5px; margin:0px;}
#menuspacer2	  	{display:block; width:180px; height:40px; Margin:0px;}

/* Head Bereich */
div#head				{width:auto; height:66px; left:0px; top:0px; position:absolute; z-index:20;}
table#head			{width:100%;}
td#headbg0 			{background-color:#fff; padding-right:30px;}
td#headbg1 			{background-color:#e1e1e1;}
td#headbg2 			{background-color:#d9e3ea;}
td#headbg3 			{background-color:#5080a0; padding-right:34px;}
td.head2a 			{width:180px; border-top:1px solid #fff;}
td.head2b 			{width:65%; border-top:1px solid #fff;}
td.head2c 			{width:35%; border-top:1px solid #fff;}

/* Splash */
table#splash		{width:100%;}
td.splashcontent 	{width:70%; background-color:#D3DFE7;}
td#splashcontent 	{border-right:1px solid #fff; padding:30px 25px 25px 25px; height:150px;}

td.splashright 	{width:30%; background-color:#D3DFE7;}

td#splashb1 		{border-right:1px solid #fff; border-bottom:1px solid #fff;}
td#splashb0 		{width:100%; border-bottom:1px solid #fff;}

td.splashimg 		{height:197px; width:100%; border-bottom:1px solid #fff; background-color:#969ea4; background-repeat:no-repeat;}
td#splashimg1 		{background-image:url(../pi/mabm_splash_main_pi_1.jpg);}
td#splashimg2 		{background-image:url(../pi/mabm_splash_main_pi_2.jpg);}
td#splashimg3 		{background-image:url(../pi/mabm_splash_main_pi_3.jpg);}
td#splashimg4 		{background-image:url(../pi/mabm_splash_main_pi_4.jpg);}
td#splashimg5 		{background-image:url(../pi/mabm_splash_main_pi_5.jpg);}
td#splashimg6 		{background-image:url(../pi/mabm_splash_main_pi_6.jpg);}
td#splashimg7 		{background-image:url(../pi/mabm_splash_main_pi_7.jpg);}
td#splashimg8 		{background-image:url(../pi/mabm_splash_main_pi_8.jpg);}
td#splashimg9 		{background-image:url(../pi/mabm_splash_main_pi_9.jpg);}
td#splashimg10 	{background-image:url(../pi/mabm_splash_main_pi_10.jpg);}
td#splashimg11 	{background-image:url(../pi/mabm_splash_main_pi_11.jpg);}
td#splashimg12 	{background-image:url(../pi/mabm_splash_main_pi_12.jpg);}
td#splashimg13 	{background-image:url(../pi/mabm_splash_main_pi_13.jpg);}
td#splashimg14 	{background-image:url(../pi/mabm_splash_main_pi_14.jpg);}
td#splashimg15 	{background-image:url(../pi/mabm_splash_main_pi_15.jpg);}
td#splashimg16 	{background-image:url(../pi/mabm_splash_main_pi_16.jpg);}
td#splashimg17 	{background-image:url(../pi/mabm_splash_main_pi_17.jpg);}
td#splashimg18 	{background-image:url(../pi/mabm_splash_main_pi_18.jpg);}
td#splashimg19 	{background-image:url(../pi/mabm_splash_main_pi_19.jpg);}

td.splashlines 	{width:auto; background-image:url(../gr/mabm_bg_splash_lines.gif); margin:0px; background-repeat:repeat-x;}

/* Content Standard */
table#content		{width:100%;}
td.title 			{width:70%; border-bottom:1px solid #fff; padding:10px 15px 5px 25px;}
td#title 			{background-color:#e7eef2;}
td.titleimg 		{height:120px; width:30%; border-bottom:1px solid #fff; background-color:#e7eef2; background-repeat:no-repeat;}
td#titleimg1 		{background-image:url(../pi/mabm_head_pi_1.jpg);}
td#titleimg2 		{background-image:url(../pi/mabm_head_pi_2.jpg);}
td#titleimg3 		{background-image:url(../pi/mabm_head_pi_3.jpg);}
td#titleimg4 		{background-image:url(../pi/mabm_head_pi_4.jpg);}
td#titleimg5 		{background-image:url(../pi/mabm_head_pi_5.jpg);}
td#titleimg6 		{background-image:url(../pi/mabm_head_pi_6.jpg);}
td#titleimg7 		{background-image:url(../pi/mabm_head_pi_7.jpg);}
td#titleimg8 		{background-image:url(../pi/mabm_head_pi_8.jpg);}
td#titleimg9 		{background-image:url(../pi/mabm_head_pi_9.jpg);}
td#titleimg10		{background-image:url(../pi/mabm_head_pi_10.jpg);}
td.content 			{width:70%;}
td#content 			{padding:30px 25px 25px 25px;}
td.contentright 	{width:30%; background-color:#D3DFE7;}
ul.content 			{list-style-image:url(../gr/mabm_quader_red_1.gif);}

/* Fahrplaene */
table.fahrplaene 	{display:block; margin:5px 0px 0px 0px; padding:0px; border:1px solid #000; width:100%;}
td.fahrplaene 		{padding:5px;}
td.fahrplaenetext {width:100%; padding:2px 10px;}
#bltlogo 			{background-color:#f30; padding:0px 15px;}
#bvblogo 			{background-color:#00b187; padding:0px 15px;}
#fahrplaene 		{color:#000; margin:0px;}

/*	Kontaktformular Template */
table.form  		{margin:15px 0px 0px 0px; border-bottom:1px solid #7c8498; width:100%;}
th.form				{margin:0px; padding:2px; background-color:#e7e9e5; font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; color:#000; border-top:1px solid #7c8498; width:20%;}
td.form				{margin:0px; padding:2px; background-color:#f3f4f2; font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; color:#000; border-top:1px solid #7c8498; width:80%;}
td.formspace 		{margin:0px; padding:0px; background-color:#fff; border-top:1px solid #7c8498; font-size:60%;}

/*	Impressum */
.Impress				{border-bottom:1px solid #7c8498; width:100%; margin:15px 0px 0px 0px;}
p.ImpressH   		{display:block; background-color:#e7e9e5; margin:0px; padding:1px 10px 1px 5px; border-top:1px solid #7c8498; text-decoration:none; font-size:100%; font-weight:bold;}
p.ImpressD   		{display:block; background-color:#f3f4f2; margin:0px; padding:1px 10px 1px 5px; border-top:1px solid #7c8498; text-decoration:none; font-size:100%;}
p.ImpressD2   		{display:block; background-color:#f3f4f2; margin:0px; padding:1px 10px 1px 5px; border-top:1px solid #fff; text-decoration:none; font-size:100%;}

/*	Adress Template */
table.adress  		{margin:15px 0px 0px 0px; border-bottom:1px solid #7c8498; width:100%;}
th.adress			{margin:0px; padding:1px 25px 1px 5px; background-color:#e7e9e5; font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; color:#000; border-top:1px solid #7c8498; width:20%;}
th.adressimg		{margin:0px; padding:1px 25px 1px 5px; background-color:#dcdfe6; font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; color:#000; border-top:1px solid #7c8498; width:20%;}
td.adress			{margin:0px; padding:1px 25px 1px 5px; background-color:#f3f4f2; font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; color:#000; border-top:1px solid #7c8498; width:80%;}
td.adressimg		{margin:0px; padding:0px; background-color:#dcdfe6; border-top:1px solid #7c8498;}
td.adressspace 	{margin:0px; padding:0px; background-color:#fff; border-top:1px solid #7c8498; font-size:60%;}

/* Partnerlinks */ 
a.partnerlinks		{font-size:130%;} 
li.partnerlinks	{margin-bottom:10px;}

/* Seitenabschluss Bottom */
.bottomleft 		{background-color:#000;}
.bottomcontent 	{background-color:#f0f0f0; border-top:1px solid #fff; border-bottom:1px solid #fff;}

/* Footer */
div#footer			{margin:10px 27px 10px 27px;}

/* Fusszeile */
a.abs         		{color:#036;}
a.abs:visited 		{color:#036;}
a.abs:active  		{color:#036;}
a.abs:link    		{color:#036; text-decoration:none;}
a.abs:hover   		{color:#036; text-decoration:underline;}	
p.abs 				{color:#878ea1; font-family:Arial, Helvetica, sans-serif; font-size:75%; margin:0px}

/* Zoom */
div#zoom				{background-color:#fff; margin:1px; padding:0px;}
img#zoom				{display:block; margin:0px; padding:20px 5px 0px 5px;}

/* Top Menu fuer Druck usw. */
div#menutop			{display:block; width:auto; margin:0px; padding:1px 46px 1px 0px; border-top:1px solid #fff; background-color:#c0cedc; font-size:80%; text-align:right;}

/* Standard Werte */
table.main			{width:100%; background-image:url(../gr/mabm_bg.gif); background-repeat:repeat-y;}
table.main2			{width:100%;}
div#content			{margin:1px 0px 0px 0px; width:auto; height:auto; z-index:50;}

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.spalte 			{font-size:80%; margin:0px; padding:2px 5px 10px 5px;}

/* ----------- ID --------------------------------------------------------------------- */
#blau        		{color:#009;}
#gruen       		{color:#469381;}
#fett        		{font-weight:bold;}
#hilfe       		{cursor:help;}
#rot         		{color:#f63;}
#schwarz     		{color:#000;}
#weiss       		{color:#FFF;}
#gold					{color:#c90;}

/* ----------- Replaced-Tags ---------------------------------------------------------- */
img	 				{}
form              {margin:0px; padding:0px;}
input 				{background-color:#fff; border:1px solid #c6cad3; font-size:100%; font-family:Arial, Helvetica, sans-serif;}
input.button		{display:block; padding:2px 0px; background-color:#b5ded7; font-size:85%; font-weight:bold; border:1px solid #c6cad3; font-family:Arial, Helvetica, sans-serif;}
object 				{}
textarea 			{background-color:#fff; border:1px solid #c6cad3; font-size:100%; font-family:Arial, Helvetica, sans-serif;}
select 				{background-color:#fff; border:1px solid #c6cad3; font-size:100%; font-family:Arial, Helvetica, sans-serif;}
/* ----------- CSS-Ende --------------------------------------------------------------- */