body						{ margin: 0px; font-family: arial, helvetica, verdana; font-size: 13px;
							  background-image: url(images/xxgbodya.gif); }
p							{ font-size: 13px; }

td							{ font-size: 13px; line-height: 20px; }
						  
img							{ behavior: url("pngbehavior.htc"); border: 0px; }

h1							{ font-size: 22px; color: #990033; }
h2							{ font-size: 18px; color: #FD9504; }

.fusszeile					{ clear: left; text-align: center; font-size: 8px; padding: 10px; }
.fusszeile_hr				{ width: 95%; height: 0px; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #2F5D8C; }

a:link, a:visited, a:active	{ text-decoration: underline; color: #000000; }
a:hover						{ text-decoration: none; color: #FF9900; }

/* Layerpositionen */


.div_head					{ height: 245px; width: 100%; background-repeat: no-repeat; }
.div_logo					{ position: absolute; margin: 15px 0px 0px 25px; _margin: 15px 0px 0px 20px; }
.div_hotline				{ float: right; margin: 15px 0px 0px 25px; }
.div_rechteSpalte			{ float: right;  margin-right: 0px; _margin-right: 0px; width: 15%; width: 180px; height: auto; _height: 100%; }
.div_linkeSpalte			{ width: 82%; _width: 100%; margin-left: 50px; margin-top: 50px; height: auto; width: auto; }


/* Navigation ohne Untermenue */

#buttonreihe				{ position: absolute; _margin-left: -25px; }
#buttonreihe ul				{ margin: 214px 0px 0px 25px; padding: 0px; list-style: none; }
#buttonreihe li				{ position: absolute; top: 214px; clip:rect(0px, 152px, 30px, 0px); }
*+html #buttonreihe li		{  }

#navigation					{ position: absolute; width: 920px; margin-top: 191px; _margin-top: 192px; _margin-left: -25px; }
#navigation ul				{ margin: 25px 0px 0px 25px; padding: 0px; list-style: none; }
#navigation li				{  _float: left; margin: 0px; }
*+html #navigation li		{ float: left; margin-top: 3px; }

#navigation a				{ float: left; padding: 8px 0px 0px 0px; margin: 0px -3px 0px 0px; width: 152px; text-align: center; text-decoration: none; font-weight: bold; color: #ffffff; font-size: 14px; font-family: arial, helvetica; }
#navigation a:hover			{ width: 152px; height: 29px; margin: 0px -3px 0px 0px; filter: Alpha(opacity=75, finishopacity=25, style=2); -moz-opacity: 0.6; }
#navigation .aktiv			{ color: #ffffff; }
#navigation .aktiv a		{ color: #990033; padding-bottom: 5px; }


#sub_navigation				{ position: absolute; width: 897px; height: 26px; margin-top: 245px; margin-left: 26px; _margin-left: 1px;
							  background: url("images/xxbgsuba.png"); background-repeat: repeat-x; }							  
#sub_navigation a			{ float: left; padding: 8px 0px 0px 0px; margin: -7px -3px 0px 0px; width: 152px; text-align: center; text-decoration: none; font-weight: bold; color: #ffffff; font-size: 12px; }
#sub_navigation a:hover		{ color: #ffffff; }
#sub_navigation .aktiv		{ color: #ffffff; background: url('images/xxgpfeia.gif') 10px 7px; background-repeat: no-repeat; _background-position: 10px 6px 0px 0px; }
#sub_navigation .aktiv a	{ color: #990033; padding-bottom: 5px; }

#home-button				{ position: absolute; margin-top: 262px; width: 170px; margin-left: 736px; _margin-left: 727px;
							  padding: 3px 3px 3px 10px; border: 1px solid #990033; background-color: #F9EDDD; }
a.home-button:link, a.home-button:visited, a:hover.home-button
							{ color: #990033; font-size: 11px; text-decoration: none;  }
a:hover.home-button			{ color: #FD9504; }
							  
							  
/* ANGEBOTSAUSZEICHNUNG  */
.angebot					{ float: clear; line-height: normal; }
.angebotsposition			{ float: left; background-image: url(images/xxgbgana.png); background-repeat: repeat-x; border: #FD9504 1px solid; margin: 0px 50px 25px 0px; height: 238px; width: 160px; }
.angebotstext				{ position: absolute; width: 160px; margin-top: 135px; text-align: center; }
a.angebot		 			{ font-family: arial; font-size: 11px; line-height: 11pt; color: #000000; text-decoration: none; }
.preis						{ font-size: 18px; color: #ffffff; font-weight: bold; }
a.subito:link, a.subito:visited		{ color: #990033; font-size: 13px; font-weight: bold; }
a:hover.subito				{ text-decoration: none; }

#angebotsdetails			{ border: 1px #990033 solid; width: 88%; _width: 100%;
							  background: url('images/xxbgdeta.png'); background-repeat: repeat-x; }  background: url('images/xxbgdeta.png'); background-repeat: repeat-x; }
							  
.preistabelle				{ width: 500px; border: 1px solid #C04F2F; border-collapse: collapse; }
.preistabelle td			{ border: 1px solid #F9EDDD; background-color: #F9EDDD; color: #000000; padding: 5px 6px 5px 6px; font-size: 10pt; text-align: center; }
th.preistabelle				{ border: 1px solid #F9EDDD; background-color: #C04F2F; color: #FFFFFF; padding: 4px 4px 4x 4px; }

tr.reihe_0	td				{ background-color: #F9EDDD; color: #000000; }
tr.reihe_1	td				{ background-color: #F4DABB; color: #000000; }
tr td.reihe_start			{ font-weight: bold; padding: 5px; font-size: 10pt; text-align: center; background-color: #C04F2F; color: #FFFFFF; }

td.graue_spalte				{ background-color: #EDEDED; color: #000000; }

/* nur Bereich 14 */

#sub_RailAustralia			{ position: absolute; margin-top: 262px; width: 703px; _width: 727px; margin-left: 26px; _margin-left: 1px;
							  padding: 3px; border: 1px solid #990033; background-color: #F9EDDD; }
a.sub_RailAustralia:link, a.sub_RailAustralia:visited, a:hover.sub_RailAustralia
							{ color: #990033; font-size: 11px; font-weight: bold; text-decoration: none;  }
a:hover.sub_RailAustralia	{ color: #FD9504; }

a.sub_RailAustralia_akt:link, a.sub_RailAustralia_akt:visited, a:hover.sub_RailAustralia_akt { color: #FD9504; font-size: 11px; font-weight: bold; text-decoration: none;  }
a:hover.sub_RailAustralia_akt	{ color: #FD9504; }			  

/* Ende Bereich 14 */ 

/* nur Bereich 32 */

.ressort_box				{ height: auto; width: 90%; border: 1px solid #C75A3A; }
.ressort_initial			{ float: left; width: 75px; height: 75px; margin-right: 10px; background-color: #F9DEB9; border-right: 1px solid #C75A3A; border-bottom: 1px solid #C75A3A; font-size: 48pt; color: #FD9404; text-align: center; }
.ressort_bild				{ float: right; margin-left: 10px; }

/* Ende Bereich 32 */ 
