 body {
    color: black; 
	background-color: #ffffff;
	background-image:url(../pics/hintergrund.gif); 
	background-attachment:fixed; 
	background-repeat:no-repeat; 
	background-position:right bottom;
    font-size: 12px; /* 100.01%; */
    font-family: 'Arial','Verdana','Helvetica',sans-serif;
	font-weight:normal;
    margin: 0; 
    padding: 0;
    
    /* min-width: 21em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }

  .gre{
  color:green;
  }
  
span#gre{
	color:green;
	/*font-weight:bold;*/
}

  h1 {
	background-image:url(../pics/Logo.png); 
	background-repeat:no-repeat; 
	background-position:left top;
    font-size: 1.5em;
    margin: 0; padding: 0;
    text-align: right;
	width:800px;
	height:173px;
  }
  
  html>body h1 {
    border-color: gray;  /* Farbangleichung an den Internet Explorer  */
  }

img{
	border:0px;
}

span#kleingedruckte{
	float:left;
	width:100%;
	margin:10px 0 10px 30px;
    font-size: 7pt; /* 100.01%; */
}

/*##############################################################*/
/*Logo MobyLines*/

div#LogoMobyLines
{
	position:fixed;
	top:1px;
	left:800px;
}


/*Navigation Head #####################################################*/

 ul#NavigationHead {
    font-size: 11px;
	width:310px;
	font-style:normal;
    float: right;
    margin: 5px 0 0 0; padding:0 0 0 5px; /*bei Mozilla besser margin:0;*/
  }
  
  ul#NavigationHead  li {
	display: inline;
  }

  ul#NavigationHead  li a {
	border-color:#000000;
	font-weight: bold;
    text-decoration: none;
  }
  
  ul#NavigationHead  li a:link.aktiv {
    color: #c3bebe;
	text-decoration:underline;
  }
  ul#NavigationHead  li a:visited.aktiv {
    color: #c3bebe;
	text-decoration:underline;
  }
  ul#NavigationHead  li a:hover.aktiv {
    color: #c3bebe;
	text-decoration:underline;
  }
  ul#NavigationHead  li a:active.aktiv {
    color: #c3bebe;
	text-decoration:underline;	
  }
 
/*####Menue verschiedene Farben###########*/

  ul#NavigationHead  li a:link.menue {
    color: #000000;
  }

  ul#NavigationHead  li a:visited.menue{
    color: #000000;
  }
  
  ul#NavigationHead  li a:hover.menue {
    color: #c3bebe;	
  }
  ul#NavigationHead  li a:active.menue {
    color: #000000;	
  }

/* zweite Klasse aller Menu KLassen*/

  ul#NavigationHead  li a:link.stand {
	padding:3px 7px 3px 7px;
	margin: 0;
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:1px;
	border-color:#000000;
	border-style:solid;
  }

  ul#NavigationHead  li a:visited.stand{
	padding:3px 7px 3px 7px;
	margin: 0 ;
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:1px;
	border-color:#000000;
	border-style:solid;
  }
  ul#NavigationHead  li a:hover.stand { 
	padding:3px 7px 3px 7px;
	margin: 0;
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:1px;
	border-color:#000000;
	border-style:solid;
  }

  ul#NavigationHead  li a:active.stand { 
	padding:3px 7px 3px 7px;
	margin: 0;
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:1px;
	border-color:#000000;
	border-style:solid;
  }

  ul#NavigationHead  li a:link.right {
	padding:3px 7px 3px 7px;
	margin: 0;
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:0;
	border-color:#000000;
	border-style:solid;
  }

  ul#NavigationHead  li a:visited.right{
	padding:3px 7px 3px 7px;
	margin: 0;
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:0;
	border-color:#000000;
	border-style:solid;
  }
  ul#NavigationHead  li a:hover.right { 
	padding:3px 7px 3px 7px;
	margin: 0;
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:0;
	border-color:#000000;
	border-style:solid;
  }
  ul#NavigationHead  li a:active.right { 
	padding:3px 7px 3px 7px;
	margin: 0;
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:0;
	border-color:#000000;
	border-style:solid;
  }


/*##############################################################*/
 
  div#Navrahmen /*damit beim verkleinern des Browsers nicht alles alle Punkte zusammenfallen */
 {
	 width:100%;/*440pt;*/
	 min-width:700px;
	 float: left;
	 background-image:url(../pics/art_menue.png);
	 background-repeat:no-repeat; 
	 background-repeat:no-repeat; 
	 background-position:left bottom;
	 margin: 6px 0 -5px 0;
	 padding:15px 0 4px 0;
 }
 
 ul#Navigation {
    font-size: 13px;
	font-style:normal;
    float: left;
    margin: 1pt 0 0 0; padding:0; /*bei Mozilla besser margin:0;*/
  }
  
  ul#Navigation li {
	display: inline;
  }

  ul#Navigation li a {
	border-color:#000000;
	font-weight: bold;
    text-decoration: none;
  }
  
  ul#Navigation li a:link.aktiv {
    color: #c3bebe; 
  }
  ul#Navigation li a:visited.aktiv {
    color: #c3bebe;
  }
  ul#Navigation li a:hover.aktiv {
    color: #c3bebe;
  }
  ul#Navigation li a:active.aktiv {
    color: #c3bebe;  
  }
 
/*####Menue verschiedene Farben###########*/

  ul#Navigation li a:link.menue {
    color: #ffffff;
  }

  ul#Navigation li a:visited.menue{
    color: #ffffff;
  }
  
  ul#Navigation li a:hover.menue {
    color: #c3bebe;	
  }
  ul#Navigation li a:active.menue {
    color: #ffffff;	
  }

/* zweite Klasse aller Menu KLassen*/

  ul#Navigation li a:link.stand {
	padding:2pt 5pt 2pt 5pt;
	margin: 0;
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:1px;
	border-color:#ffffff;
	border-style:solid;
  }

  ul#Navigation li a:visited.stand{
	padding:3px 7px 3px 7px;
	margin: 0;
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:1px;
	border-color:#ffffff;
	border-style:solid;
  }
  ul#Navigation li a:hover.stand { 
	padding:3px 7px 3px 7px;
	margin: 0;
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:1px;
	border-color:#ffffff;
	border-style:solid;
  }
  ul#Navigation li a:active.stand { 
	padding:3px 7px 3px 7px;
	margin: 0;
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:1px;
	border-color:#ffffff;
	border-style:solid;
  }

  ul#Navigation li a:link.right{
	padding:3px 7px 3px 7px;
	margin: 0;
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:0;
	border-color:#ffffff;
	border-style:solid;
  }

  ul#Navigation li a:visited.right{
	padding:3px 7px 3px 7px;
	margin: 0;
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:0;
	border-color:#ffffff;
	border-style:solid;
  }
  ul#Navigation li a:hover.right { 
	padding:3px 7px 3px 7px;
	margin: 0;
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:0;
	border-color:#ffffff;
	border-style:solid;
  }
  ul#Navigation li a:active.right { 
	padding:3px 7px 3px 7px;
	margin: 0;
	border-top:0;
	border-bottom:0;
	border-left:0;
	border-right:0;
	border-color:#ffffff;
	border-style:solid;
  }
/*############################################################*/

ul#ferienNavi {
    font-size: 10px;
	font-style:none;
	height:628px;
    float: left;
	border:1px solid silver;
    margin: 46px 0 0 3px; padding:4px 0 4px 0; /*bei Mozilla besser margin:0;*/
  }
  
  ul#ferienNavi li {
    list-style: none;
    margin: 0; padding: 0.5em;
	text-align:left;
  }

  ul#ferienNavi li a {
	border-color:#000000;
    font-weight: bold;
    text-decoration: none;
  }
  ul#ferienNavi li a:link {
    color: #c3bebe;  
	padding:0px 18px 5px 17px;
	background-color: #f7f7f9;
    text-decoration: none;
  }

  ul#ferienNavi li a:visited{
    color: #c3bebe;
	padding:0px 18px 5px 17px;
    background-color: #f7f7f9;
    text-decoration: none;
  }
  ul#ferienNavi li a:hover {
    color: #c3bebe;  
    background-color: #e8e9ee;
    text-decoration: none;
	padding:0px 18px 5px 17px;
  }
  ul#ferienNavi li a:active {
    color: #c3bebe;  
    background-color: #f7f7f9;
	padding:0px 18px 5px 17px;
    text-decoration: none;
  }

/*#########################################################*/

div#uebersicht {
    font-size: 12px;
	width:120px;
    float: left;
    margin: 0 0 0 5px; padding:4px 4px 4px 4px; /*bei Mozilla besser margin:0;*/
  }

div#uebersichtzeile {
    font-size: 12px;
	width:150px;
    float: left;
    margin: 0; padding:0; /*bei Mozilla besser margin:0;*/
  }

div#uebersichtall {
    font-size: 12px;
	width:640px;
    float: left;
    margin: 10px; padding:0; /*bei Mozilla besser margin:0;*/
  }
  
table#uebersichtunten{
	float:left;
	width:100%;
}

span.seite{
color:blue;
text-decoration:underline;
}

/*#########################################################*/

ul#ferienobjekt {
    font-size: 12px;
	float:left;
	font-style:none;
	width:630px;
    margin: 10px 10px 10px 10px; 
	padding:4px 0 0 0; /*bei Mozilla besser margin:0;*/
  }
  
  ul#ferienobjekt li {
    list-style: none;
    margin: 5px 0 10px 0; padding: 0px;
	text-align:left;
  }
  
  ul#ferienobjekt li a:link {
    color: red;
	text-decoration: underline;
  }

  ul#ferienobjekt li a:visited{
    color: red;
	text-decoration: underline;
  }
  ul#ferienobjekt li a:hover {
    color: red;
	text-decoration: underline;
  }
  ul#ferienobjekt li a:active {
    color: red;  
  }
  
  ul#ferienobjekt li a.zaehler:link {
    color: black;
	text-decoration:none;
  }

  ul#ferienobjekt li a.zaehler:visited{
    color: black;
	text-decoration:none ;
  }
  ul#ferienobjekt li a.zaehler:hover {
    color: blue;
	text-decoration:none ;
  }
  ul#ferienobjekt li a.zaehler:active {
    color: black;
    text-decoration:none ;	
  }
  
  img#objektBild{
	  border:0px;
  }

  ul#ferienobjekt li a.weiter_button:link {
    color:red;
	text-decoration:none;
  }

  ul#ferienobjekt li a.weiter_button:visited{
    color:red;
	text-decoration:none ;
  }
  ul#ferienobjekt li a.weiter_button:hover {
    color:red;
	text-decoration:underline ;
  }
  ul#ferienobjekt li a.weiter_button:active {
    color:red;
    text-decoration:none ;	
  }
  
/*###############################################################*/

  a.uebersicht:link {
    color: #000000;
	text-decoration:none;
  }

  a.uebersicht:visited{
    color:blue;
	text-decoration:none ;
  }
  a.uebersicht:hover {
    color: blue;
	text-decoration:none ;
  }
  a.uebersicht:active {
    color: black;
    text-decoration:none ;	
  }

/*#########################################################*/

  div#Info {
    font-size: 0.9em;
    float: right; 
    width: 18em;
    border-style: none;
    margin: 0 0 1.1em; 
    padding: 0;
    background-color: #ffffff; 
  }
  div#Info h2 {
    font-size: 1.33em;
    margin: 0.2em 0.5em;
  }
  div#Info p {
    font-size: 1em;
    margin: 0.5em;
  }

  div#Inhaltnavi {
    margin-top:0px;
    margin-right:9em;
    margin-bottom:1em;
    margin-left:16em; 
    padding: 0 1em;
    border-width: 1px;
    border-style: none;
  }

  div#Inhalt {
	float:left;
	width:800px;
	border: 1px solid silver;
	text-align:left;
    padding:0;
	margin:5px 0 5px 0;
  }
  
  div#InhaltReservierung { /*ist auch Inhalt der downloads*/
	float:left;
	width:600px;
	text-align:left;
    padding:10px;
	margin:10px;
  }
  
div#InhaltReservierung a:link {
    color: red;
	text-decoration: underline;
  }

div#InhaltReservierung a:visited{
    color: red;
	text-decoration: underline;
  }
div#InhaltReservierung a:hover {
    color: red;
	text-decoration: underline;
  }
div#InhaltReservierung a:active {
    color: red;  
  }
  
  * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }
  
/*###########################################*/

div#impressum{
	float:left;
	margin:10px;
	width:90%;
}

a:link.impressum,a:visited.impressum,a:active.impressum{
color:#0b53be;
text-decoration:underline;
}

/*######Angebote#############*/

span#kleingedruckte{
	float:left;
	width:350px;
	margin: 20px 0px 10px 20px;
	padding:0;
    font-size: 7pt; /* 100.01%; */
}

#angebotrahmen{
float:left;
margin:0 0 5px 0;
padding:5px 0 5px 0 ;
width:640px;
}


#angebotfont{
float:left;
margin:0 15px 0 10px;
background:transparent url(../pics/topangebote.png) no-repeat top left;
height:40px;
width:620px;
}

#angebot{
float:left;
margin: 3px 0px 3px 10px;
padding:5px;
background-image:url(../pics/Angebote/hintergrund.png);
background-repeat:no-repeat;
background-position:left;
width:605px;
height:140px;
}

#angebotText{
float:left;
width:615px;
margin:0px;
padding:5px 5px 3px 5px;
}

#angebot img{
border:1px solid #ffffff;
float:left;
margin:5px 5px 5px 0;
padding:1px;
}

.angebote-objektname,.angebote-textzeile{
float:left;
width:420px;
font-size:14px;
margin:5px 5px 3px 5px;
}

.angebote-textzeile{
margin:0 5px 2px 5px;
}

.angebote-aussagetext{
float:left;
margin:0 3px 0 0;
}

#angebot_infos{
float:left;
font-size:14px;
width:420px;
padding:0;
}

a:link#redangebot,a:visited#redangebot,a:active#redangebot{
float:right;
font-size:14px;
color: #ffffff;
}

a:hover#redangebot{
text-decoration:underline;
}

a:link#redstyle_more,a:active#redstyle_more,a:visited#redstyle_more,a:hover#redstyle_more{
float:left;
width:420px;
padding:5px;
color: #8d1616;
font-size:14px;
text-decoration:none;
}

a:hover#redstyle_more{
text-decoration:underline;
}

/*###########################################*/
div#InhaltStart {
	float:left;
	text-align:left;
	width:650px;
	height:100%;
    padding:0px;
	margin:20px 0 0 10px;
  }
  
* html div#InhaltStart {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }
  
  div#mobylines {
	text-align:left;
	float:left;
	width:620px;
    padding:20px 10px 20px 13px;
	margin:12px 0 0 0;
  }

	div#mobylines_block{
	margin:0 5px 0 1px;
	width:200px;
	float:left;
	}

  #mobylines .stand{
	  text-align:center;
  }
  
  span#mobylines{
	  text-align:center;
	  color:red;
	  font-weight: bold;
  }

  span#mobyblue{
	  color:blue;
	  font-weight: bold;
  }
  
  span#mobyblueitalic{
	  color:blue;
	  font-style:italic;
	  font-weight: bold;
  }
  
  span#bl{
	  color:blue;
  }

/*##########################################*/

  div#InhaltUeberuns {
	text-align:left;
	width:95%;
    padding:10px;
	margin:0;
  }
  
  * html div#InhaltUeberuns {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }
  
/*#############################################*/
  
  div#sardinieninhalt {
	font-size: 12px;
	width: 380px;
	color: #000000;
	float:left;
	padding:10px 0 20px 30px;
}

div#sardinienbilder {
	width: 241px;
	float:right;
	padding:10px 25px 10px 30px;
}

div#sardinienstatistik {
	width: 527px;
	float:left;
	padding:10px 0 10px 30px;
}

  div#Inhalt h2 {
    font-size: 1.2em;
    margin: 0.2em 0;
  }
  div#Inhalt p {
    font-size: 1em;
    margin: 1em 0;
  }
/*
  p#Fusszeile {
    clear: both;
    font-size: 0.9em;
    margin: 0; padding: 1em;
    text-align: center;
    background-color: #A5DE94; 
    border: 1px solid silver;
  }
*/  
  
 /*  Formularfelder     */ 
 
input#suche {
	background-color: #deb120;
	/*border: medium outset;
	border-color: #CCCCCC #333333 #333333 #CCCCCC;*/
	/*font-family: Curlz MT,Helvetica,Arial,sans-serif;*/
	font-size:14px;	
	color:#000000;	
	width:100px;    
}

input#spielraum{
	margin:2px 1px 0 0;
	padding:0;}

input#suche:hover {
	background-color: #deb120;
	/*border: medium outset;
	border-color: #000000;*/
	/*font-family: Curlz MT,Helvetica,Arial,sans-serif;*/
	font-size:14px;	
	color:#000000;	
	width:100px;
	cursor:pointer;    
}

input#kalender {
	background-color: transparent;
	background-image:url(../pics/kalender.gif); 
	background-repeat:no-repeat; 
	background-position:center bottom;
	border:0px;
	margin:0;
	padding:4px 0 0 0;
	/*font-family: Curlz MT,Helvetica,Arial,sans-serif;*/
	font-size:14px;	
	color:#000000;	
	width:30px;
	height:30px;
	cursor:pointer;	
}

select {
	 background-color: #deb120; 
	 color:#000000;	
}

select.normal{
	 background-color: #ffffff; 
	 color:#000000;	
}


/* ############################################################### */

  div#InhaltLinks {
	text-align:left;
	width:95%;
    padding:30px;
	margin:0;
  }
  
  * html div#InhaltLinks {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }
  
/*#############################################*/

a:link { font-weight:normal; color:blue; text-decoration:none;color:#c3bebe; }
a:visited { font-weight:normal; color:silver; text-decoration:none;color:#c3bebe; }
a:focus { font-weight:normal; color:red; text-decoration:none;color:#c3bebe;}
a:hover { font-weight:normal; color:green; text-decoration:underline;color:#c3bebe; }
a:active { font-weight:normal; color:lime; text-decoration:underline;color:#c3bebe; }

table#anmelden{
	background-color:#A5DE94;
	border-color: #000000;
	border: 2px;
	padding: 5px;
	width:100%;
}

table#anmelden td{
	background-color:#A5DE94;
	padding: 10px;
}

/*##############Alles zur Suche######################*/

/*Suche Vertikal*/
div#suche{
    font-size: 12px;
	float:left;
	font-style:none;
    width:130px;
    margin: 24px 0 0 5px; padding:0; /*bei Mozilla besser margin:0;*/
}

table#suche{
	background-image:url(../pics/suche.gif);
	float:left;
	font-style:none;
    width:130px;	
	border:2px solid #deb120;
    margin:38px 0 10px 0; 
	padding:4px; 
}

table#suche tr{
	padding:4px;
}

div#suchelogo{
	float:left;
	font-style:none;
    width:120px;
	height:26px;
    margin:0; 
	padding:0;	
}

/*### Kontakt ####################################################*/

#kontakt{
float:left;
width:100%;
margin:30px;
padding:10px;
}

.oben{
valign:top;
}
