/* Start of CMSMS style sheet 'all' */
body {background-color:#EBF7E1;font-family: Arial, Helvetica, sans-serif;font-size:13px;}
.container {position:absolute;width:856px;left:50%;margin-left:-428px;}
	.company {float:left;display:block;margin-left:128px;height:110px;background-image:url("uploads/images/layout/ell.gif");background-repeat: no-repeat;width:664px;}
	.company h1{display:table-cell;height:100px;vertical-align:bottom;font-size:48px;color:#1D5743;text-indent:32px;font-weight:normal;letter-spacing: -0.05em;}	
	.topnav {float:left;display:block;width:100%;border:1px none #1D5743;border-top-style:solid;border-bottom-style:solid;margin-top:-12px;}
	.topnav ul {background-color:#1D5743;height:32px;padding:0;margin:4px 0 4px 0;}
	.topnav ul li {display:block;float:left;}
	.topnav ul li:first-child {margin-left:156px;}
	.topnav ul li a {display:table-cell;vertical-align:middle;height:32px;color:#FFFFFF;text-decoration:none;padding:0 16px 0 16px;font-size:14px;}
	.topnav ul li a:hover,.topnav ul li a.currentpage {background-color:#18785F;}
	
	.headerimage {float:left;display:block;background-position:center center;width:560px;height:216px;margin-top:4px;}
		.logo {background-image:url("uploads/images/layout/logo.png");background-repeat: no-repeat;width:200px;height:200px;margin-left:-21px;margin-top:-90px;}
		.logo:hover {background-image:url("uploads/images/layout/logoover.png");}
		.logo a {display:block;height:168px;width:168px;}
	.subnav {float:left;background-color:#CAF1AB;background-image:url("uploads/images/layout/submenubg.jpg");background-repeat: no-repeat;background-position:bottom left;margin:4px 0 0 8px;width:256px;height:184px;padding:16px;}
	.subnav ul {margin:0;padding:0;}
	.subnav ul li {display:block;float:left;margin:0;width:128px;list-style-type: none;padding:0;}
	.subnav ul li a {display:table-cell;vertical-align:middle;text-decoration:none;margin:0;color:#1D5743;width:120px;padding:4px;}
	.subnav ul li a:hover {color:#F64F3B;text-decoration:underline;}
	.subnav ul li a.currentpage {color:#F64F3B;}

.footernav ul {height:32px;padding:0;margin:0;float:left;display:block;width:568px;}
	.footernav ul li {display:block;float:left;}
	.footernav ul li a {display:table-cell;vertical-align:middle;height:32px;color:#FFFFFF;text-decoration:none;padding:0 16px 0 16px;font-size:12px;}
	.footernav ul li a:hover,.footernav ul li a.currentpage {color:#F64F3B;}

	.content {display:block;float:left;background-color:#FFFFFF;margin:8px 0 8px 0;padding:16px;width:824px;background-image:url('uploads/images/layout/contentbg.jpg');background-repeat:no-repeat;}
	.content#startseite {background-image:url('uploads/images/startseite.jpg');height:506px;}
	.content .left {display:block;width:528px;float:left;}
.content .right{display:block;width:288px;float:left;margin:-16px -16px -16px 24px}
	.content h1 {margin:0;padding:0;color:#1D5743;font-family: "Times New Roman", Times, serif;font-size: 26px;font-weight: normal;text-transform: uppercase;font-style: italic;}
	.content h1:first-letter {font-size:150%;}
	.content h2 a  {font-style: italic;text-decoration:none;color:#1D5743;}
	.content h2 a:hover {color:#F64F3B;}
	.content h2 {margin:0;padding:8px 0 0 0;color:#4D4D4D;font-family: "Times New Roman", Times, serif;font-size: 22px;font-weight: normal;}
	.content h3 {font-size: 16px;font-weight: bold;margin:0;padding:8px 0 0 0}
	.content ul,p {padding:8px 0 16px 0;margin:0;line-height:150%;}
	.content a {text-decoration:none;color:#4D4D4D;}
	.content a:hover {color:#F64F3B;}
.content ul {list-style-position: inside;list-style-type: square;margin:0;padding:0;}
.content ul li ul {margin-left:32px;}

.content .form .error {color:#F64F3B;}
.content .teaser {font-style: italic;color:#4D4D4D;}
.content .reiseverlauf {background-color:#E4F8D6;border:1px solid #CAF1AB;padding:8px;}
.content .right img#abb1 {width:100%;}
.content .right .infos {background-color:#1D5743;color:#FFFFFF;margin-top:8px;padding:8px;float:left}
.content .right .infos div.duration {font-size:16px;font-weight:bold;}
.content .right .infos div.title {font-size:16px;padding:8px 0 8px 0;}
.content .right .infos div.number {font-size:10px;text-align:right;margin-top:-4px;}
.content .right .infos hr {border:none;height:1px;background-color:#FFFFFF;display:block;width:100%;float:left;margin:8px 0 8px 0;}
.content .right .infos div.services {width:136px;font-size:10px;display:block;float:left;margin-right:8px;}
.content .right .infos div.appointments {width:128px;font-size:12px;display:block;float:left;padding-bottom:8px;}
.content .right .infos div.aban {width:128px;font-size:10px;font-weight:bold;display:block;float:left;}
.content .right .infos div.pricename {width:100%;font-size:10px;font-weight:bold;display:block;float:left;text-align:right;}
.content .right .infos div.price {width:100%;font-size:32px;font-weight:bold;display:block;float:left;text-align:right;margin-top:32px;}
.content .right .infos div.priceadd {width:100%;font-size:10px;font-weight:bold;display:block;float:left;text-align:right;}
.content .right .infos div.map {width:100%;display:block;float:left;background-color:#999999;height:200px}
.content .right img#abb2,.content .right img#abb7 {width:100%;margin-top:8px;}
.content .right img#abb3,.content .right img#abb5 {width:140px;height:102px;margin:8px 0 0 0;}
.content .right img#abb4,.content .right img#abb6 {width:140px;height:102px;margin:8px 0 0 8px;}
.footer {background-color:#1D5743;display:block;float:left;width:100%;height:32px;}
.red {background-color:#F64F3B;display:block;float:right;width:288px;height:8px;}
.content .right input[type=submit] {width:100%;}
.content form{margin:0;padding:0;}
.content .overviewitem {display:block;float:top;width:100%;}
.content a img {border:none;}
ul.albumlist,ul.picturelist {margin:0;padding:0;}
ul.albumlist li,ul.picturelist li {display:block;float:left;width:116px;height:116px;margin:0;padding:0}
ul.albumlist li a,ul.picturelist li a{display:table-cell;height:116px;width:116px;vertical-align:middle;text-align:center;}
ul.albumlist li a:hover,ul.picturelist li a:hover {background-color:#CAF1AB;}
ul.albumlist p.albumname {font-size:10px;font-weight:bold;margin-top:-24px;text-align:center;line-height:100%;}

.overviewitem img {width:192px;display:block;float:right;margin: 4px 0 0 8px}

.triplist img {width:232px;}
.triplist hr {border:1px none #1D5743;height:1px;border-top-style:dotted;width:100%;margin:8px 0 8px 0;}



	/* Links mit Flaggen kennzeichnen */
	.subnav ul li a[href*='china'] {background-image:url('uploads/images/flaggen/china.gif');background-repeat:no-repeat;background-position:left center;text-indent:24px;}
	.subnav ul li a[href*='deutschland'] {background-image:url('uploads/images/flaggen/deutschland.gif');background-repeat:no-repeat;background-position:left center;text-indent:24px;}
	.subnav ul li a[href*='frankreich'] {background-image:url('uploads/images/flaggen/frankreich.gif');background-repeat:no-repeat;background-position:left center;text-indent:24px;}
	.subnav ul li a[href*='grossbritannien'] {background-image:url('uploads/images/flaggen/grossbritannien.gif');background-repeat:no-repeat;background-position:left center;text-indent:24px;}
	.subnav ul li a[href*='italien'] {background-image:url('uploads/images/flaggen/italien.gif');background-repeat:no-repeat;background-position:left center;text-indent:24px;}
	.subnav ul li a[href*='luxemburg'] {background-image:url('uploads/images/flaggen/luxemburg.gif');background-repeat:no-repeat;background-position:left center;text-indent:24px;}
	.subnav ul li a[href*='niederlande'] {background-image:url('uploads/images/flaggen/niederlande.gif');background-repeat:no-repeat;background-position:left center;text-indent:24px;}
	.subnav ul li a[href*='oesterreich'] {background-image:url('uploads/images/flaggen/oesterreich.gif');background-repeat:no-repeat;background-position:left center;text-indent:24px;}
	.subnav ul li a[href*='portugal'] {background-image:url('uploads/images/flaggen/portugal.gif');background-repeat:no-repeat;background-position:left center;text-indent:24px;}
	.subnav ul li a[href*='schweden'] {background-image:url('uploads/images/flaggen/schweden.gif');background-repeat:no-repeat;background-position:left center;text-indent:24px;}
	.subnav ul li a[href*='belgien'] {background-image:url('uploads/images/flaggen/belgien.gif');background-repeat:no-repeat;background-position:left center;text-indent:24px;}
	.subnav ul li a[href*='schweiz'] {background-image:url('uploads/images/flaggen/schweiz.gif');background-repeat:no-repeat;background-position:left center;text-indent:24px;}

div.contentnews {position:absolute;right:20px;top:284px;width:219px;height:386px;overflow:hidden;padding:8px;}
div.contentnews a#title,div.contentnews h1 {display:block;width:100%;font-size:16px;margin:0 0 4px 0;padding:0;}
table.overview {
	
}
table.overview th {
	background-color:#1D5743;
	color:#FFFFFF;
}
table.overview td.month {
	font-weight:bold;
	color:#1D5743;
}
table.overview tr.odd td, table.overview tr.even td{
	border-bottom:1px solid #18785F;
}
table.overview tr.odd td {
	background-color:#DFECE8;
}
.britainlink {
	margin-top:348px;
}
.britainlink a{
	display:block;
	width:180px;
	height:61px;
	
}



.calendar th{
	background-color:#1D5743;
	font-size:1em;
	color:#FFFFFF;
}
.calendar td {
	background-image:url("uploads/images/layout/85pcwhite.png");
	height:78px;
	vertical-align:top;
	line-height:1.25em;
	font-size:10px;
}
.calendar td.light {
	background-image:url("uploads/images/layout/50pcwhite.png");
}
.calendar td .day {
	font-weight:bold;
	color:#1D5743;
}
.calendar td.calendar-today {
	border:1px solid #1D5743;
}
.calendar td.calendar-today .day{
	color: #1D5743;
}
.calendar td ul {
	display:block;
	margin:0;
	padding:0;
}
.calendar td ul li {
	list-style-type:none;
}
.calendarnav {
	display:block;
	text-align:center;
}
.calendarnav a {
	font-size:20px;
	padding:0 16px 4px 16px;
	margin:0 8px 0 8px;
}
.calendarnav a:hover {
	background-color:#BAE8D6;
	color:#1D5743;
}


/* End of 'all' */

