/* CSS Cook-Island aufbauend auf Seychellen*/
/* (c) 2006 - 2007 Henning Heyne, heyne@redroot.de, www.redroot.de */

body {
	font: .8em/1.8em Verdana,Arial,sans-serif;
	background-color:#FFFBFD;
	background-image: url(../images/karo-muster-trans.gif);
	text-align: center;
	margin: 0;
	color: #08006B;
	padding: 0;
}

img {
	border: 0;
}

#inhalt {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	color: #08006B;
	width: 900px;
}

#inhaltstart {
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	color: #08006B;
	width: 820px;
}

.containerstart { 
	position: absolute; 
	left: 50%; 
	top: 50%; 
	margin-left: -400px; 
	margin-top: -300px; 
	width: 800px; 
	height: 600px; 
	background-color: #FFFBFD;
}

#container {
	display: block;
	float: left;
	background-color:#FFFBFD;
    background-image: url(../images/musterung-abwechseln.gif);
	background-position: top right;
	background-repeat: repeat-y;
	color: #08006B;
	width: 900px;
}

#wrapper1 {
	background-image: url(../images/musterung-links-rechts.gif);
	background-repeat: repeat-y;
	width: 900px;
	float: left;
	color: #08006B;
	padding-bottom: 30px;
}

/* dieser Bereich nimmt das Logo und das Menue auf, ist rechts und geht bis nach unten */
#menuebereich {
	width: 208px;
	float: left;
}

/* Hier wird das Logo aufgenommen */
#logobereich {
/*	padding: 20px 0 20px 28px;*/
	padding: 0px 0 15px 0 !important;
	padding: 0px 0 0px 0;
	width: 208px;
	margin-top: 0px;

	text-align: center;
}

div#menue {
	width: 208px;
	text-align: left;
}

div#menue ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	line-height: 2;
/*	font-weight: bold;*/
}


div#menue ul ul {
	margin-left: 30px;
	font-size: 1.0em;
	line-height: 1;
	font-weight: normal;
}

div#menue ul ul ul {
	margin-left: 00px !important;
	margin-left: -0px;
	display: block;
	width: 130px;
}



div#menue ul ul li {
	padding-left: 5px;
	margin-left: 0px;
}

div#menue ul ul ul li {

}



div#menue ul ul li#active {
	background-image: url(../images/pfeil-rechts.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	width: 140px;
	display: block;

}

div#menue ul ul li#active a#activemenu{
	background: #E6E3EF;
	width: 130px;
	display: block;
	color: #08006B;
	padding-left: 5px;
}


div#menue ul ul ul li a {
	background: #B2C9CE;
	background: #B2C9CE;
}

div#menue ul ul ul li #active2 {

}

div#menue ul ul ul li#active2 a#activemenu2{
	background: #CECECE;
	width: 130px;
	display: block;
	color: #08006B;
}

div#menue ul ul ul ul li a {
	background: #EAB4EC;
	background: #B4B6EC;
}


div#menue ul ul ul ul li #active3 {

}

div#menue ul ul ul ul li#active3 a#activemenu3{
	background: #C5C5D5;
	width: 110px;
	display: block;
	color: #08006B;
}


div#menue ul ul a {
	width: 130px;
	display: block;
	text-decoration: none;
/*	font-size: 0.9em;*/
	font-size: 1.0em;
	line-height: 1.5em;
	padding-left: 5px;
	color: #08006B;
}

div#menue ul ul ul a {
	width: 125px !important;
	display: block;
	color: #08006B;	
}

div#menue ul ul ul ul a {
	width: 120px !important;
	display: block;
	color: #08006B;	
}



div#menue ul ul a:hover {
	background: #E6E3EF;
	color: #08006B;
}

div#menue ul ul ul a:hover {
	background: #CECECE;
	color: #08006B;	
}

div#menue ul ul ul ul a:hover {
	background: #C5C5D5;
	color: #08006B;
}


div#menue ul ul a:visited {
	color: #08006B;
}

div#menue ul ul ul a:visited {
	color: #08006B;	
}

div#menue ul ul ul ul a:visited {
	color: #08006B;
}


.menueueberschrift {
	background-color: #08006B;
	display: block;
	color: #FFF9EC;
	margin: 0 15px 0 15px;
	padding-left: 15px;
	height: 20px;
}

div#mitte, div#mittestart {
	float: left;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 692px;
	margin-left: 0 !important;
	margin-left: 0px;
	margin-left/**/:/**/ -28px;
}

div#mittestart {
	background-color: #FFFBFD;
	width: 820px;
}


#menueobendeutschland,
#menueobenoesterreich,
#menueobenschweiz {
	background-image: url(../images/palmen-oben.gif);
	background-repeat: no-repeat;
	width: 668px;
	height: 94px;
	text-align: right;
	margin-left: 0px !important;
	margin-left: 28px;
}

#menueobendeutschland {

}

#laenderauswahl {
	padding-top: 35px;
	padding-right: 5px;
}

#laenderauswahl img {
	padding-left: 0px;
}

#laenderauswahltext {
	padding-left: 557px;
	padding-right: 5px;
	font-size: 0.8em;
	margin-top: -8px;
	text-align:left;
}

#menueobenschweiz {
}

#menueobenoesterreich {
}


#menueobendeutschland ul,
#menueobenoesterreich ul,
#menueobenschweiz ul{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-right: 5px;
}

#menueobendeutschland ul li,
#menueobenoesterreich ul li,
#menueobenschweiz ul li{
	display: inline;
}

#menueobendeutschland ul li a,
#menueobenoesterreich ul li a,
#menueobenschweiz ul li a{
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
	color: #08006B;
}

#textanzeige {
	width: 425px;
	float: left;
	margin-left: 10px !important;
	margin-left: 18px;

}

#zentrieren {
	text-align: left;
	width: 425px;
}

#ueberschrift {
	margin: 0;
	padding: 0;
}


/*#textanzeige h1 {
	background: url(../images/daten-fakten.gif);
	background-repeat: no-repeat;
	text-indent: -999em !important;
	text-height: 0;*/

/*	margin: 20px 0 20px 0;
	height: 33px;
	padding: 0;
}*/

h1.ueberschriftoben {
	margin: 0;
	margin-top: -20px;
	display: none;
	padding: 0;
	padding-bottom: 15px;
}

#textanzeige p {
	line-height: 1.15em;
	font-size: 1.0em;
}

#teaserbereich {
/* hier nehme ich die Schildkroete als wiederholenden Hintergrund */
	float: left;
	background-image: url(../images/zweischildkroeten.jpg);
	background-repeat: repeat-y; 
	height: 700px;
	width: 200px;
	margin-left: 30px !important;
	margin-left: 12px;
	
}

.teaserbox {
}
.teaserbox a{
	text-decoration: none;
	color: #08006B;;
}


.teaser {
	display: block;
	background-image: url(../images/teaserkasten1.gif);
	background-repeat: no-repeat;
	width: 195px;
	height: 140px;
	margin-top: 40px;
}

.teaser img {
	display: block;
	margin-left: 40px;
}

.teaser .teasermehr {
	color: #551A8B;
	text-decoration: underline;
}

.teaser p {
	display: block;
	margin: 0;
	padding: 30px 10px 0 10px;

	line-height: 1em;
}

.teaser p.teaserpreisangabe {
	padding: 0;
	margin: 0;
	text-align: right;
	padding: 20px 20px 0 10px;
	font-weight: bold;
}


.suchwert {
	margin: 15px 0 0 30px;
	width: 125px;
}

.suchbutton{
	position: relative;
	top: 5px !important;
	top: 3px;
}



/* alter kram */
table.contenttable {
	font-size: 0.9em;	
	padding: 0;
	margin: 0;
	width: 443px;
	float: left;
/*	margin-bottom: 10px;
	margin-top: 10px;*/
}

table.contenttable.contenttable-0 img {
	padding: 5px 0 0 0 !important;
	padding: 5px 0 0 0;

}

table.contenttable.contenttable-1{
	font-size: 0.9em;	
	line-height: 1.0em;
	padding: 0;
	margin: 0;
	width: 443px;
	float: left;
/*	margin-bottom: 10px;
	margin-top: 10px;*/
}
table.contenttable.contenttable-1 .td-0{
	margin: 0;
	padding: 0;
}
table.contenttabletipps {
	font-size: 0.9em;	
	padding: 0;
	margin: 0;
	width: 443px;
	float: left;
	line-height: 0.9em;
/*	margin-bottom: 10px;
	margin-top: 5px;*/

}

table.contenttable p{
	margin: 0:
	padding: 0;
}

/* 03022007 */
table.contenttabletipps tbody tr {
	line-height: 1.0em;
}

table.contenttabletipps tbody td{
	width: 50%;
}

table.contenttabletipps tbody img {
	float: left;
}

table.contenttabletipps tbody tr td p{
	margin: 0;
	padding: 0px 0px 0px 0px;
/*	height: 10px !important;
	margin-bottom: -5px;
	height: -10px;*/
}

table.contenttabletipps tbody tr.tr-odd {
	height: 10px;
}

table.contenttabletipps tbody tr.tr-even {
	background-color: #E6E3EF !important;
	background-color: transparent;
	height: 10px;
	text-align: left;
}


table.contenttable input, table.contenttable textarea {
	width: 200px;
}

table.contenttable input.strasse {
	width: 130px;
}

table.contenttable input.hausnummer {
	width: 60px;
}

table p {
	padding:0;
	margin: 0;
}

table img {
	margin: 0;
	padding: 0;
	
}
tr {
/*	padding: 2px 0 2px 0;*/
	margin: 0;

}

tr.tr-even  {
	/*background-color: #EBEEF3;*/
	background-color: #E6E3EF;
	text-align: left;

}


tr.tr-odd {
	text-align: left;

/*	background-color: #CCC;*/
/*	padding-bottom: 3px;*/
}


td.td-0, th.td-0 {
	/*padding: 0px 5px 2px 10px;*/
	font-weight: bold;
	width: 11em;
}


.contenttable td.td-0 p,.contenttable td.td-last p {
	margin: 0;
	padding: 0;
/*	background-color: #CCC;*/
}



td.td-last {
	padding-right: 20px;
}

td.td-last, td.td-0 {
/*	padding-bottom: 5px;*/
}

/* Hotelauflistung 27.06.2006*/

table#hotelliste {
	width: 443px;
}

table#hotelliste tr.ueberschrift {
	background: #F8EFDA;
}

table#hotelliste tr.ueberschrifthotels
{
	background: #08006B;
}

table#hotelliste .ueberschrift {
	color: #FFF9EC;
	padding-left: 5px;
}

table#hotelliste tr.hotelzeile {
	line-height: 1.0em;

}

table#hotelliste td.verpflegungsmuenzen img,
table#hotelliste td.second img,
table#hotelliste td.third img{
	float: left;
	padding-bottom: 0 !important;
}

table#hotelliste td.third img {
	padding-right: 5px;
}

table#hotelliste tr.treven,
table#hotelliste tr.trodd{
}

table#hotelliste tr.treven {
	background-color: #E6E3EF;
}

table#hotelliste tr#abstand {
	height: 7px;
	margin: 0;
	padding: 0;
}


table#hotelliste td {
	margin: 0;
	padding: 0;
}

table#hotelliste td.first {
	padding-left: 5px;
	margin: 0;
/*	padding-bottom: 8px;*/
}

table#hotelliste td.verpflegungsmuenzen {
	padding-right: 20px;
	margin: 0;
}


table#hotelliste td.second, table#hotelliste td.third {
	text-align: left;
	margin: 0;
}


table#hotelliste td.second {
	padding-right: 20px;
	margin: 0;
}


.hotelbild {
	margin: 0px 0 0 0 !important;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	display: block;
}

.dubaifall, .mauritiusfall {
	margin: 0px 0 0 0 !important;
	margin: 0 0 0 0;
	padding: 0;
	display: block;
}


#angebotsnavi {
	/* Breite festlegen */
	height: 40px;
	/* Abstand links und rechts */
	margin: 0;
	margin-left: 000px !important;
	margin-left: 000px;
	padding: 5px 0 30px 1px !important;
	padding: 5px 0 30px 1px;
	float: left;
	width: 443px;
	font-size: 0.8em;
	display: block;
}


#hotelnavi {
	/* Breite festlegen */
	height: 40px;
	/* Abstand links und rechts */
	margin: 0;

	padding: 0px 0 11px 1px ;
	float: left;
	width: 443px;
	font-size: 0.8em;
	display: block;
}

#angebebotseinzelnavi {
	/* Breite festlegen */
	height: 40px;
	/* Abstand links und rechts */
	margin: 0;

	padding: 20px 0 11px 1px ;
	float: left;
	width: 443px;
	font-size: 0.8em;
	display: block;
}


#hotelnavi2 {
	/* Breite festlegen */
	height: 40px;
	/* Abstand links und rechts */
	margin: 0;

	padding: 5px 0 21px 1px ;
	float: left;
	width: 443px;
	font-size: 0.8em;
	display: block;
}

.hnavicont {
	display: block;
	width: 60px;
	text-align: center;
	float: left;
	height: 40px;
}


.hnvavibild img{
	padding: 0;
	margin: 0;
	display: block;
}

.hnavitext {
	margin: 0;
	padding: 0;
	margin-top: -15px !important;
	margin-top: -10px;
	display: block;
	line-height: 1.2em;
}

.hnavitext a{
	text-decoration: none;
	color: #08006B;
}

.hnavitextang {
	margin: 0;
	padding: 0;
	margin-top: -15px !important;
	margin-top: -12px;
	display: block;
	line-height: 1.2em;
}


.hnavitextangnourl {
	margin: 0;
	padding: 0;
	margin-top: -15px !important;
	margin-top: -12px;
	display: block;
	line-height: 1.2em;
}

.hnavitextangnourl a{
	text-decoration: none;
	color: #08006B;
}


/*
.hnavicont {
	display: block;
	width: 60px;
	text-align: center;
	float: left;
	height: 40px;
}


.hnvavibild img{
	padding: 0;
	margin: 0;
	display: block;
}

.hnavitext {
	margin: 0;
	padding: 0;
	margin-top: -15px !important;
	margin-top: -10px;
	display: block;
	line-height: 1.2em;
}

.hnavitextang {
	margin: 0;
	padding: 0;
	margin-top: -15px !important;
	margin-top: -12px;
	display: block;
	line-height: 1.2em;
}

*/
#individuellesangebot {
	padding-top: 25px;
	float: left;
	padding-bottom: 10px;
}

#zentrierung {
	text-align: center;
	width: 460px;
}

#blaettern {
	width: 180px;
	height: 40px; 
	float:left; 
	margin: 0;
	margin-left: 150px !important;
	margin-left: 75px;
	padding: 0;
	text-align: center;
}

.blaetterncont {
	width: 40px;
	height: 40px;
	float: left;
	text-align: center;
	margin-left: 10px;
}

.blaetternbild img{
	padding: 0;
	margin: 0;
}

.blaetterntext {
	margin: 0;
	padding: 0;
	margin-top: -15px !important;
	margin-top: -10px;
	display: block;
}

#galerie {
 	width: 430px;
/* 	margin-right: 15px;*/
}

/* Angebotsbereich */

.wrapperangebote,.wrapperangebotemitrahmen {
	width: 443px;
	display: block;
	float: left;
}

.wrapperangebotemitrahmen {
	border-bottom: 1px dashed #DE8703;
	width: 435px;
	padding: 10px;
}


.angebotlinks {
	width: 443px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}

.angebotlinks img {
	margin: 0;
	padding: 0;
}

.angebotlinks p a{
	color: #0000ee !important;
}

.angebotrechts {
/*	margin-left: 290px;
	display: block;*/
}
.angebotrechts img {
	margin: 0px 0 3px 0;
/*	padding: 0 1px 1px 0;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
	*/
}

h2.angebotsname {
	margin: 0;
	padding: 0;
}

h2.angebotsname a{
	color: #08006B;
	text-decoration:none;
}


h3.angebotsuntertitel {
	margin: 0;
	padding: 0px 0 0 0;
	margin-top: -15px !important;
	display: block;
}

h2.angebotsnamedetail {
	margin: 0;
	padding: 0;
}

h3.angebotsuntertiteldetail {
	margin: 0;
	padding: 20px 0 0 0;
}


.angebotlinks p {
	width: 400px;
	margin: 0;
	padding: 0;
}


.angebotlinks p a{
	color: #DE8703;
}


p#angebotspreisliste {
	font-weight: bold;
	font-size: 1.0em !important;
	font-size: 1.0em;
	padding-top: 10px !important;
	float: left;
	width: 200px;
}

p#angebotspreisvortext {
	font-weight:bold;
	font-size: 1.1em;
	float: left;
	width: 30px;
	padding-top: 13px !important;
}

p#angebotspreis {
	font-weight: bold;
	font-size: 1.4em !important;
	font-size: 1.4em;
	padding-top: 10px !important;
	float: left;
}


.angebotsanfrage {
	float: left;
	padding-top: 20px;
	display: block;
}


.angebotnavcont {
	padding-left: 50px;
	width: 50px;
	display: block;
	float: left;
	height: 40px;
	text-align: center;
	padding-top: 30px;
}

.angebotanfpic {
	display: block;
	height: 20px;

}

.angebotanftex {
	display: block;
	float: left;
	height: 20px;
}



.angebotnavi {
	float: right;
	margin-right: 20px;
}

.angebotnavidetail {
	width: 50px;
	display: block;
	float: left;
}

.angebotnavitext{
	padding-left: 2px;
	padding-right: 2px;
	font-size: 0.8em;
}

/* Angebotsbereich Ende */


h3.tipps {
	clear: left;
	display: block;
	width: 443px;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 1.1em;
}

p.tipps {
	float: left;
	display: block;
	margin: 0;
	padding: 5px 0 5px 0;
}

p.tippstext {
/*	float: left;*/
	clear: left;
	margin: 0;
	padding: 5px 0 0 0;
	margin-bottom: 0;
}


/* Call-Back */
ul.callback {
	border-top: 2px dashed #841021;
	clear: both;
	padding: 0;
	padding-top: 2px;
	margin: 0;
	list-style-type: none;
}

.formtext {
	padding-top: 3px;
	display: block;
	float: left;
}

.formtext input.formbutton {
	padding-top: 5px;
}

.formtext .defbreife {
	width: 170px;
	border: 1px solid #826E59;
}

.formbutton {
	margin-top: 20px;
	margin-left: 180px;
}

.bez {
	padding-top: 0px;
	padding-right: 10px;
	float: left;
	color: #08006B;
	font-weight: normal;
	font-size: 1em;
	width: 170px;
	text-align: right;
}

.formw {
	text-align: left;
	width: 200px;
}

.error ul li {
	font-size: 0.8em;
}

.eingabefeld {
	width: 200px;
}

/* Preisvergleich */

.preisvergleich {
 	font-size: 0.8em;
 	margin-left: 18px;
}
.preisvergleich ol{
	padding: 0;
	margin: 0;

}

.preisvergleich ol li {
	padding: 0;
	margin: 0;
}

.bodytext {
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 1.2em;
}


h1.hotelname {
	font-size: 1.2em;
	margin-top: -15px;
	margin-bottom: 35px;
	display: block;
	clear: both;
}


.csc-header h2 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	padding-top: 15px;
	padding-bottom: 10px;
}


#textbereich {
	margin-top: -10px;
}

p.bodytext, #textbereich p {
	margin: 0;
	padding: 0;
	white-space:normal;
}


img .sbac-otl {
	float: left;
}

#textbereich img {
	padding-bottom: 10px !important;
	padding-bottom: 20px;
	margin: 0;
}

table.imgtext-nowrap img {
	padding: 0;
	margin: 0;
	padding-top: 5px;
	padding-right: 10px;
}

#textbereich h1 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
/*	padding-left: 5px;*/
}

br.sbac-clearer {
	clear: both;
}

#textbereich h3 {
	font-size: 1em;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
}

#textbereich h2 {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 5px;
	clear: both;
	line-height: 1.2em;
}

h1.csc-firstHeader {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	padding-left: 0px;
}

div.csc-textpic-intext-right-nowrap {
	display: block;
	float: right;
}

div.csc-textpic-intext-right {
	display: block;
	float: left;

}

div.csc-textpic-text h4 {
	font-size: 1.1em;
	margin: 0;
	padding: 0;

	padding-bottom: 5px;
	line-height: 1.2em;
	clear: none !important;
	clear: none;
}


dl.csc-textpic-image{
	
}

.user-imagegalerie-pi1 img {

}

/* Flugtabellen */
.flugtabelle {
	width: 440px;
	display: block;
	float: left;
}

.flugtabelle .links {
	width: 210px;
	border-left: 1px solid #08006B;
	border-right: 1px solid #08006B;
	border-top: 1px solid #08006B;
	border-bottom: 1px solid #08006B;
	color: #08006B;
	padding: 3px;
	display: block;
	float: left;
}

.flugtabelle .rechts {
	width: 210px;
	border-right: 1px solid #08006B;
	border-top: 1px solid #08006B;
	border-bottom: 1px solid #08006B;
	color: #08006B;
	padding: 3px;
	display: block;
	float: left;
}

.hervorhebungflugbeschreibung {
	color: #C64A0F;
}



/************************************************************************/
/* Formularding 														*/
/************************************************************************/

div#anfrageformular {
	padding-top: 20px;
	clear: left;
	font-size: 0.9em;
	width: 420px;
	color: #08006B;
}

div#anfrageformular legend {
	color: #08006B;
}

div#anfrageformular label{
	clear: left;
	display: block;
	float: left;
	width: 180px;

}

div#anfrageformular input#vorname {

}



div#anfrageformular input#abflugneu,
div#anfrageformular input#rueckflugneu,
div#anfrageformular input#rueckflugfehler,
div#anfrageformular input#abflugfehler

{
	width: 100px;
	margin-right: 5px;
}

div#anfrageformular input#abfahrtneu,
div#anfrageformular input#ankunftneu,
div#anfrageformular input#abfahrtfehler,
div#anfrageformular input#ankunftfehler {
	width: 80px;
}

div#anfrageformular input#ankunftfehler,
div#anfrageformular input#abfahrtzeitfehler,
div#anfrageformular input#abfahrtfehler,
div#anfrageformular input#ankunftzeitfehler {
	background-color: #B3E3EB;
}

div#anfrageformular input#abfahrtzeitneu,
div#anfrageformular input#abfahrtzeitfehler,
div#anfrageformular input#ankunftzeitneu,
div#anfrageformular input#ankunftzeitfehler{
	width: 40px;
}


div#anfrageformular input#erwachsenefehler,
div#anfrageformular input#abflugfehler,
div#anfrageformular input#rueckflugfehler
{
	background-color: #B3E3EB;
}



div#anfrageformular input, div#anfrageformular select { /* Alle Labels UND Formularelemente auswŠhlen */
  display: block;
  float: left;
  width: 198px; /* Breite.*/
}

div#anfrageformular input#email {

}



div#anfrageformular input#vornamefehler,
div#anfrageformular input#nachnamefehler,
div#anfrageformular input#strassefehler,
div#anfrageformular input#hausnummerfehler,
div#anfrageformular input#plzfehler,
div#anfrageformular input#ortfehler,
div#anfrageformular input#landfehler,
div#anfrageformular input#faxfehler,
div#anfrageformular input#emailfehler,
div#anfrageformular input#telefon1fehler{
	background-color: #B2C9CE;
}

div#anfrageformular input#ort, input#ortfehler {
  display: block;
  float: left;
  width: 130px !important; /* Breite.*/
  width: 128px;
}

div#anfrageformular input#strasse, div#anfrageformular input#strassefehler {
  display: block;
  float: left;
  width: 150px; /* Breite.*/
}
 

div#anfrageformular input#plz, input#plzfehler {
  display: block;
  float: left;
  width: 64px !important; /* Breite.*/
}

div#anfrageformular input#hausnummer, input#hausnummerfehler {
  display: block;
  float: left;
  width: 44px !important; /* Breite.*/
  width: 42px;
}

div#anfrageformular textarea#anmerkungen {
	display: block;
	float: left;
	width: 198px;
	height: 70px;
}


input:focus, textarea:focus {
	background-color: #E6E3EF;
}

div#anfrageformular input#abflug1,
div#anfrageformular input#abflug2,
div#anfrageformular input#rueckflug1,
div#anfrageformular input#rueckflug2,
div#anfrageformular input#abflug1fehler,
div#anfrageformular input#abflug2fehler,
div#anfrageformular input#rueckflug1fehler,
div#anfrageformular input#rueckflug2fehler
{
  display: block;
  float: left;
  width: 25px !important; /* Breite.*/
  width: 22px; /* Breite.*/
}
div#anfrageformular input#abflug1fehler,
div#anfrageformular input#abflug2fehler,
div#anfrageformular input#rueckflug1fehler,
div#anfrageformular input#rueckflug2fehler {
	background-color: #B2C9CE;
}


div#anfrageformular input#ankunftzeit1 {
	margin-left: 3px;
	display: block;
	float: left;
	width: 25px !important;
	width: 22px;
}

div#anfrageformular input#ankunftzeit2 {
	display: block;
	float: left;
	width: 25px !important;
	width: 22px;
	padding-right: 1px;
}

div.uhrzeit {
	padding-left: 5px;
	display: block;
	float: left;
	width: 20px;
}

div#anfrageformular input#wta1,
div#anfrageformular input#wta2,
div#anfrageformular input#wtr2,
div#anfrageformular input#wtr1
{
	display: block;
	float: left;
	width: 25px !important;
	width: 22px;	
}

div#anfrageformular input#abflug3,
div#anfrageformular input#abflug3fehler,
div#anfrageformular input#rueckflug3fehler,
div#anfrageformular input#rueckflug3,
div#anfrageformular input#wta3,
div#anfrageformular input#wtr3 {
	display: block;
	float: left;
	width: 33px;
}

div#anfrageformular input#abflug3fehler,
div#anfrageformular input#rueckflug3fehler {
	background-color: #B2C9CE;
}

div#anfrageformular .dash {
	display: block;
	float: left;
}

div#anfrageformular form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

div#anfrageformular select#toleranzabflug,
div#anfrageformular select#toleranzrueckflug{
	width: 100px;
}

div#anfrageformular select#reisedauer,
div#anfrageformular select#reisedauerfehler,
div#anfrageformular select#zubringerflug,
div#anfrageformular select#zubringerflugfehler,
div#anfrageformular select#erwachsene,
div#anfrageformular select#erwachsenefehler,
div#anfrageformular select#kinder1,
div#anfrageformular select#kinder2,
div#anfrageformular select#reisebudget,
div#anfrageformular select#naechtemahe,
div#anfrageformular select#hotelmahe,
div#anfrageformular select#naechtepraslin,
div#anfrageformular select#hotelpraslin,
div#anfrageformular select#naechteladique,
div#anfrageformular select#hotelladique,
div#anfrageformular select#naechtecerfisland,
div#anfrageformular select#hotelcerfisland,
div#anfrageformular select#naechtesonst,
div#anfrageformular select#naechtemahefehler,
div#anfrageformular select#hotelmahefehler,
div#anfrageformular select#naechtepraslinfehler,
div#anfrageformular select#hotelpraslinfehler,
div#anfrageformular select#naechteladiquefehler,
div#anfrageformular select#hotelladiquefehler,
div#anfrageformular select#naechtecerfislandfehler,
div#anfrageformular select#hotelcerfislandfehler,
div#anfrageformular select#naechtesonstfehler,
div#anfrageformular select#hotel1fehler,
div#anfrageformular select#naechte1fehler,
div#anfrageformular select#hotel2fehler,
div#anfrageformular select#naechte2fehler,
div#anfrageformular select#hotel3fehler,
div#anfrageformular select#naechte3fehler,
div#anfrageformular select#hotel4fehler,
div#anfrageformular select#naechte4fehler,
div#anfrageformular select#hotel5fehler,
div#anfrageformular select#naechte5fehler,
div#anfrageformular select#mietwagenmahe,
div#anfrageformular select#mietwagenpraslin,
div#anfrageformular select#erfahrendurch,
div#anfrageformular select#kontaktueber,
div#anfrageformular select#toleranz,
div#anfrageformular select#anrede,
div#anfrageformular select#versicherungsart{
	width: 200px !important;
	width: 203px;
	margin-left: 0 !important;
	margin-left: -3px;
}

div#anfrageformular select#reisedauerfehler,
div#anfrageformular select#zubringerflugfehler,
div#anfrageformular input#sonstigeinselfehler,
div#anfrageformular select#naechtesonstfehler,
div#anfrageformular select#naechtemahefehler,
div#anfrageformular select#hotelmahefehler,
div#anfrageformular select#naechtepraslinfehler,
div#anfrageformular select#hotelpraslinfehler,
div#anfrageformular select#naechteladiquefehler,
div#anfrageformular select#hotelladiquefehler,
div#anfrageformular select#naechtecerfislandfehler,
div#anfrageformular select#hotelcerfislandfehler,
div#anfrageformular select#naechtesonstfehler,
div#anfrageformular select#hotel1fehler,
div#anfrageformular select#naechte1fehler,
div#anfrageformular select#hotel2fehler,
div#anfrageformular select#naechte2fehler,
div#anfrageformular select#hotel3fehler,
div#anfrageformular select#naechte3fehler,
div#anfrageformular select#hotel4fehler,
div#anfrageformular select#naechte4fehler,
div#anfrageformular select#hotel5fehler,
div#anfrageformular select#naechte5fehler,
div#anfrageformular select#erwachsenefehler{
	background-color: #B2C9CE;
}


div#anfrageformular input.verpflegung,
div#anfrageformular input.verpflegungmahe,
div#anfrageformular input.verpflegungpraslin,
div#anfrageformular input.verpflegungladique,
div#anfrageformular input.verpflegungcerfisland,
/*div#anfrageformular input.segeln,*/
div#anfrageformular input.mietwagen
/*div#anfrageformular input.klimaanlage*/
{
	float: left;
	display: block;
	width: 20px;
}

div#anfrageformular input.klimaanlage,
div#anfrageformular input.segeln,
div#anfrageformular input.ruecktrittsversicherung,
div#anfrageformular input.railfly,
div#anfrageformular input.interisland{
	height: 15px !important;
}


div#anfrageformular fieldset {
	border: 1px solid #08006B;
/*	margin: 0;*/
	padding-left: 10px;
	padding-bottom: 10px;
/*	background-color: #FAEFDB;*/
	display: block;
}

div#anfrageformular fieldset#mahe,
div#anfrageformular fieldset#praslin,
div#anfrageformular fieldset#ladique,
div#anfrageformular fieldset#cerfisland{
	border: 1px solid #08006B;
	padding-left: 10px;
	display: block;
/*	height: 70px !important;
	height:;*/
}

div#anfrageformular fieldset#segelkreuzfahrt{
	border: 1px solid #08006B;
	padding-left: 10px;
	display: block;
	height: 80px !important;
	height:;
}




div#anfrageformular fieldset#railfly{
	border: 1px solid #08006B;
	padding-left: 10px;
	display: block;
	height: 70px !important;
	height:;
}

div#anfrageformular fieldset#hinrueckflug {
	border: 1px solid #08006B;
	padding-left: 10px;
	display: block;
	height: 90px !important;
	height:;
}

div#anfrageformular fieldset#erklaerung {
	border: 1px solid #08006B;
	padding-left: 10px;
	display: block;
	background-color: #E6E3EF;
	margin-top: 7px;
}

div#anfrageformular fieldset#erklaerung legend {
	background-color: #E6E3EF;
	border: 1px solid #08006B;
}


div#anfrageformular fieldset#mietwagen{
	border: 1px solid #08006B;
	padding-left: 10px;
	display: block;
	height: 110px !important;
	height:;
}

div#anfrageformular fieldset legend {
	margin-left: 0 !important;
	margin-left: -5px;
	font-weight: bold;
/*	border: 1px solid #000;*/
}

p#anfragehinweis {
	clear: both;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 5px;
	display: block;
}

div#anfrageformular fieldset#railfly,
div#anfrageformular fieldset#interisland,
div#anfrageformular fieldset#versicherung{
	border: 1px solid #08006B;
	padding-left: 10px;
	display: block;
	height: 70px !important;
	height:;
}


div#anfrageformular input.klimaanlage,
div#anfrageformular input#newsletterabo,
div#anfrageformular input.railfly,
div#anfrageformular input.interisland,
div#anfrageformular input.ruecktrittsversicherung,
div#anfrageformular input.verpflegungmahe,
div#anfrageformular input.verpflegungpraslin,
div#anfrageformular input.verpflegungladique,
div#anfrageformular input.verpflegungcerfisland,
div#anfrageformular input.segeln{
	width: 15px;
}	

div#anfrageformular .rechterbereichform label.rechts {
	clear: none;
	float: left;
}

div#anfrageformular input#submitbutton {
	width: 420px; 
	/* Hack fuer IE 6 */
	margin-top: 20px !important; 
	margin-top: -30px;
	margin-bottom: 20px; 
	float: left;
}


form br {
	clear: both;
}


div#anfrageformular fieldset#ankunftabfahrt {
	height: 70px !important;
	height:;
}

div.einhundertsechzig {
	width: 180px;
	float: left;
	height: 1px;
}

div.linkerbereichform {
	float: left;
	display:block;
	width: 175px;
}
div.rechterbereichform {
	float: left;
	display:block;
/*	border: 1px solid #000;*/
}

span.formerklaerung {
	font-size: 0.9em;
	line-height: 1em;
	display: block;
	float:left;
}

/* Der Druckbutton bei den AGBs */

#druckbereich {

}


/* Wetterbereich */

.wetterjetzt {
	font-size: 2.8em;
	font-weight: bold;
	display: block;
	float: left;
	padding-top: 10px;
	padding-left: 30px;
	height: 50px;
}

*+.wetterjetzt {
	font-size: 2.3em;
	height: 55px;
}


.wetterbild {
	display: block;
}

.wettermax, .wettermin {
	font-size: 1.1em;
	font-weight: bold;
}

.wettermaxmin {
	font-weight: normal;
	font-size: 1em;
}

.wettertau, .wetterluftdruck, .wetterfeuchte, .wettersicht  {
	font-size: 1em;
	font-weight: bold;
	display: block;
	width: 100px;
	float:left;
}

.wetterwerte {
	font-size: 1em;
	font-weight: normal;
	display: block;
}



/* Kontaktformular */

.kontaktzeile {
	font-weight: bold;
	display:block;
	width: 400px;
}
.kontakt1 {
	font-weight: bold;
	width: 100px;
	float: left;
	font-size: 1.3em;
}

.linksuebersicht {
	display: block;
	float:left;
	width: 185px;
	font-weight: bolder;
}

.rechtsuebersicht {
	display: block;
	margin-left: 185px;
}

#anfrageformular br {

}

#formularbuttons {
	padding-top: 20px;
	padding-left: 2px;
	padding-bottom: 10px;
}

.button {
	padding-right: 2px;
}

#anfrageformular input#absendebutton {
	height: 20px;
	width: 80px !important;
	width: 80px;
	padding-top: 20px;
	padding-left: 2px;
	padding-bottom: 10px;
}

p.hoteleinleitung {
	display: block;
	float: left;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
/*	background-color: #CCC !important;*/
}

h3.slogan {
	margin: 0;
	padding: 0;
}

div#symbolerklaerungen {
	padding-top: 10px;
	padding-left: 5px;
}

div.symbolerklaerung {
	clear: left;
	display: block;
	margin: 0;
	padding: 0;
}
div.symbolerklaerung img{
	float: left;
	margin: 0;
	padding: 0;
	padding-right: 5px;
}

div#suche {
	height: 69px !important;
	margin-bottom: 0 !important;
	margin-bottom: -6px;
}

/* RTE, Schrift etwas kleiner machen */
.important {
	font-size: 0.8em;
}

div#technischedaten {
	width: 443px;
	font-size: 0.8em;
}

.links, .links2, .linksoben {
	display: block;
	float: left;
	width: 120px;
	clear: both;
}


.links2,
.mitte2,
.rechts2,
.mitte2l {
	background-color: #F3E7CD;
}

.mitte, .mitte2, .mitteoben, .mittel, .mitte2l {
	display: block;
	width: 150px;
	float: left;
	padding-left: 10px;
}

.mittel, .mitte2l {
	width: 310px;
}

.linksoben,.mitteoben, .mitteobenl {
	font-size: 1.3em;
}

.rechts, .rechts2, .rechtsoben {
	display: block;
	width: 160px;
	float: left;
}

.rechtsoben {
	font-size: 1.3em;
}


/* Aufzaehlungen mit weniger Zwischenraum ausstatten */
.csc-bulletlist ul{
	line-height: 1.4em;
}
.csc-bulletlist li{
	line-height: 1.25em;
}

div#angeboteeinleitung {
	clear: both;
	line-height: 1.2em;
	font-size: 1em;
	margin-top: 20px;
	padding-top: 5px;
	border-top: 1px solid #08006B;
}

div.angeboteeinleitungclassoben {
	clear: both;
	display:block;
	line-height: 1.2em;
	font-size: 1em;
	padding-bottom: 10px;
}

div.angeboteeinleitungclassunten {
	clear: both;
	display:block;
	line-height: 1.2em;
	font-size: 1em;
	margin-top: 20px;
	padding-top: 5px;
	border-top: 1px solid #08006B;
}

div#textoben {
	display: none;
}

/* Newslettereingaben */
div#newsletter {
	padding-top: 20px;
	clear: left;
	font-size: 0.9em;
	width: 420px;
}

div#newsletter label{
	clear: left;
	display: block;
	float: left;
	width: 80px;
}

div#newsletter input {
	width: 300px;
}

div#newsletter textarea {
	width: 300px;
	height: 160px;
}



#kartenlink {
	height: 30px;
}

#startseitenlogo {
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 15px;
}

.wrapperangebotstartseite {
	background-image: url(../images/starthintergrundangebote.gif);
	width: 800px;
	display: block;
	float: left;
}

.angebotstartseitelinks {
	display: block;
	width: 450px;
	float: left;
}

.angebotstartseitelinks .punktestartseite{
	display: block;
	float: left;
	width: 90px;
	height: 25px;
	padding-top: 25px;
	padding-left: 10px;
}

.angebotstartseitelinks .angebotname{
	display: block;
	float: left;
	height: 25px;
	font-size: 1.4em;
	padding-top: 18px;
}

.angebotstartseitelinks .angebotbildstartseite {
	padding-left: 10px;
}

.angebotstartseiterechts {
	display: block;
	float: left;
}

.angebotstartseiterechts .angebotstartseitetext {
	padding-top: 50px;
}

.angebotstartseiterechts .angebotstartseitevorpreis {
	display: block;
	width: 18px;
	float: left;
	padding-right: 8px;
}

.angebotstartseiterechts .angebotstartseitepreis {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	width: 100px;
	float: left;
}

.angebotstartseiterechts .angebotstartseitepreisliste {
	display: block;
	float: left;
	padding-bottom: 10px;
}

.startseitenlinks {
	display: block;
	float: left;
	padding-top: 5px;
	width: 800px;
	padding-left: 5px;
	height: 30px;
	margin-bottom: 30px;
}

.startseitenfahne {
	display: block;
	float: left;
	width: 30px;
	height: 15px;
	padding-right: 5px;
}

.startseitentextfahnen {
	display: block;
	float: left;
	padding-bottom: 4px;
}

p.auflistung {
	padding: 0;
	margin: 0;
	clear: left;
}

div#traumreisenwrapper {
	height: 600px;
	width: 443px;
}

.traumreisenklickbereich {
	display: block;
}

.traumreisenklickbereich a {
	text-decoration: none;
	display: block;
}

.traumreisenbereich {
	display: block;
	height: 500px;
	width: 443px;
	margin-bottom: 100px;
/*	border: 1px solid #000000;*/
}

.traumreisenbereich p {
	display: block;
	padding: 10px 0 10px 0;
	height: 15px;
}


.traumreisenbereich p#letzterabsatz {
	display: block;
	padding-bottom: 300px;
}



div#reiseziele {
	width: 208px;
	text-align: left;
}

div#reiseziele ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
/*	font-weight: bold;*/
}


div#reiseziele ul ul {
	margin-left: 30px;
	font-size: 1.0em;
	font-weight: normal;
}

div#reiseziele ul ul ul {
	margin-left: 00px !important;
	margin-left: -0px;
	display: block;
	width: 125px;
}



div#reiseziele ul ul li {
	padding-left: 5px;
	margin-left: 0px;
}





div#reiseziele ul ul ul li {

}



div#reiseziele ul ul li#active {
	background-image: url(../images/pfeil-rechts.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	width: 140px;
	display: block;

}



div#reiseziele ul ul li#active a#activemenu{
	background: #ECDEB4;
	width: 130px;
	display: block;
	color: #8D162E;
	padding-left: 5px;
}



div#reiseziele ul ul ul li a {
	background: #B4E4EC;
}



div#reiseziele ul ul ul li #active2 {

}

div#reiseziele ul ul ul li#active2 a#activemenu2{
	background: #8BD4E0;
	width: 130px;
	display: block;
	color: #8D162E;
}

div#reiseziele ul ul ul ul li a {
	background: #B4B6EC;
}


div#reiseziele ul ul ul ul li #active3 {

}

div#reiseziele ul ul ul ul li#active3 a#activemenu3{
	background: #C5C5D5;
	width: 110px;
	display: block;
	color: #8D162E;
}


div#reiseziele ul ul a {
	width: 130px;
	display: block;
	text-decoration: none;
/*	font-size: 0.9em;*/
	font-size: 1.0em;
	line-height: 1.5em !important;
	padding-left: 5px;
	color: #08006B;
}


div#reiseziele ul ul ul a {
	width: 125px !important;
	display: block;
	color: #8D162E;	
}

div#reiseziele ul ul ul ul a {
	width: 120px !important;
	display: block;
	color: #8D162E;	
}



div#reiseziele ul ul a:hover {
	background: #E6E3EF;
	color: #08006B;
}

div#reiseziele ul ul ul a:hover {
	background: #8BD4E0;
	color: #08006B;	
}

div#reiseziele ul ul ul ul a:hover {
	background: #C5C5D5;
	color: #08006B;
}


div#reiseziele ul ul a:visited {
	color: #08006B;
}

div#reiseziele ul ul ul a:visited {
	color: #8D162E;	
}

div#reiseziele ul ul ul ul a:visited {
	color: #8D162E;
}




