body {
	margin:0px;
	padding:0px;
	background: url(../template_images/vertical.jpg) #002653 no-repeat center -234px;
}
body, table, td, tr, div, input, select, p, span, a {
	font-family: 'Trebuchet MS',Arial,Verdana,sans-serif;
	font-size: 12px;
	color: #000000;
}
* {
	padding: 0px;
	margin: 0px;
}
a {
	color:#0c274b;
	text-decoration:none;
}
img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.clear {	
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	padding: 0px;
	margin: 0px;
}
#maincontainer {	
	width:980px;
	margin:0px auto;
	padding:0px 20px;
	background:url(../template_images/default_banner.jpg) top left no-repeat;
}
#maincontainer #banner {
	width:947px;
	height:155px;
	padding:36px 0px 0px 33px;
}
#maincontainer #breadcrumb {
	height:30px; 
	color:white;
	line-height:30px;
	text-indent:8px;
}
#maincontainer #breadcrumb a {
	color:white;
	font-weight:normal;
}
#contentcontainer {
	padding:8px 0px;
	background:url(../template_images/content_vertical.gif) -30px 0px repeat-y #fff;
	width:980px;
}
#contentcontainer .contentleft {
	width:181px;
	margin-right:15px;
	float:left;
}
#contentcontainer .hotline {
	padding: 1px 5px 1px 18px;
	background-color:#f9fafb;
}
#contentcontainer .contentleft ul li {
	color:#0c274b;
	margin:0px;
	font-weight: bold;
	border-bottom:1px dotted #b5b5b5;
	padding: 1px 8px 1px 8px;
	background-color:#f9fafb;
}
#contentcontainer .contentleft ul.navi {
	padding-bottom: 10px;
	background-color:#f9fafb;
}
#contentcontainer .contentleft ul.navi li.navi_label {
	font-size: 11px;
}
#contentcontainer .contentleft ul.navi li {
	background-color:#f9fafb;	
	text-indent:10px;
	font-weight: normal;
}
#contentcontainer .contentleft ul.navi li.navi_last {
	border-bottom: none;
}
#contentcontainer .contentcenter {
	width:580px;
	float:left;
	margin-right:16px;
}
.contentcenter .text-img-layout0 {
	margin: 0px 0px;
	
}
.contentcenter .text-img-layout0 .csc-header h1 {
	margin-bottom:0px;
}
.contentcenter .layout0 .bodytext {
	padding-bottom: 10px;
	clear:both;
}


.contentcenter .csc-header h1,
.contentcenter .csc-header-n3 h1 {
	height: 22px;
	line-height: 22px;
	background-color:#cccccc;
	color: #0c274b;
	font-size: 13px;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 10px;
	clear:both;
	
}
.contentcenter .text-img-layout0 .csc-textpic-text {
			padding:10px;
		
}
.contentcenter .text-img-layout0 .csc-textpic-text a {
	text-decoration: none;
}
.contentcenter .text-img-layout0 .csc-textpic-text .region{
	float:left;
	width:215px;
}
.contentcenter .text-img-layout0 .csc-textpic-text .region a {
	
	text-decoration: none !important;
}
.contentcenter .text-img-layout0 .csc-textpic-text .preis{
	
	color:#E2001A;
	padding-left:20px;
	font-weight:bold;
	font-size:12px;
		
}
.contentcenter .text-img-layout0 .csc-textpic-text .preisbig{
	
	color:#E2001A;
		text-decoration: underline !important;
	font-weight:bold;
	font-size:14px;
}
.contentright .layout0 {
	border:1px solid #cccccc;
	float:left;
	width:178px;
	margin-bottom:8px;
	background-color:#dbdee3;
		
}
.contentright .layout0 h1 {
	height:25px;
	background-color:#8590a2;
	color:white;
	font-weight:bolder;
	line-height:25px;
	font-size:12px;
	padding:0px 8px 0px 8px;
	margin:0px;
	display:block;
	clear:both;
}
.contentright .layout0 ul {
	padding:10px 10px 10px 22px;
	list-style-type:disc;
}
.contentright .layout0 ul li {
	list-style-type:disc;
}
.text-img-layout0 .csc-firstHeader {
	margin:0px !important;
}
.csc-textpic {
	height:149px;
	border:1px solid #8590A2;
}
#footer {
	clear:both; 
	width:980px; 
	background:#1D2556;
}
.footer_links { 
	padding:8px 0px 8px 196px; 
	color:#ffffff; 
	width:580px; 
	text-align:center; 
}
a.folink { 
	font-size:12px; 
	color:#ffffff; 
	text-decoration:underline; 
	line-height:18px; 
}

.middleBoxLayout1 {
	width:580px;
	margin: 5px 0px 10px 0px;
	border:1px solid #cccccc;
}
.middleBoxLayout1_img {
	width:170px;
	height:120px;
	overflow: hidden;
	vertical-align: top;
	background-color: #fff;
}
.middleBoxLayout1_img img {
	width:170px;
	height:120px;
}
.middleBoxLayout1_headline {
	height:20px;
	line-height:20px;
	width: 409px;
	background-color:#8590a2;
	color: #fff;
	text-indent: 6px;
	font-size: 13px;
}
.middleBoxLayout1_txt {
	width:278px;
	padding: 5px 6px;
	background-color: #fff;
	vertical-align:top;
}
.middleBoxLayout1_dates_link {
	width:111px;
	background-color:#dbdee3;
	padding:5px 0px 0px 7px;
	vertical-align:top;
}
.middleBoxLayout1_dates_link a,
.middleBoxLayout1_dates_link a:hover,
.middleBoxLayout1_dates_link a:visited {

}
.middleBoxLayout1_info_link {
	width:110px;
	padding-left:5px;
	background-color:#fff;
	vertical-align:top;
}
.middleBoxLayout1_info_link a,
.middleBoxLayout1_info_link a:hover,
.middleBoxLayout1_info_link a:visited {
	padding:5px 0px 5px 10px;
	background: url(../template_images/icons/icon_button_vor.gif) 0px 9px no-repeat #fff;
	font-weight: bold;
	text-decoration: underline;
	font-size: 13px;
}
.middleBoxLayout1_ratings {
	vertical-align:top;
	width:175px;
	background-color: #fff;
}
.middleBoxLayout1_ratings a,
.middleBoxLayout1_ratings a:hover,
.middleBoxLayout1_ratings a:visited {
	padding:5px 0px 5px 10px;
	background: url(../template_images/icons/icon_button_vor.gif) 0px 9px no-repeat #fff;
	font-weight: bold;
	text-decoration: underline;
	font-size: 13px;
}
.middleBoxLayout1_ratings img {
	margin: 5px 5px 0px 35px;
}
.middleBoxLayout1_price {
	background-color:#dbdee3;
	color:#e2001a;
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 5px 7px;
	vertical-align: bottom;
}
.middleBoxLayout1_price span {
	font-size: 21px;
	text-decoration:underline;
	
	color:#e2001a;
}
.tt_hot_stars {
	margin:5px 3px 0 0;
}

/* offer teasers */
.offerTeaserLine {
	margin-bottom: 15px;
}
.offerTeaser {
	border: 1px solid #8D9099;
	width: 137px;
	float: left;
	margin-right: 8px;
	margin-bottom:10px;
}
.offerTeaser_last {
	margin-right: 0px;
}
.offerTeaser a,
.offerTeaser a:hover,
.offerTeaser a:visited {
	display: block;
	width: 137px;
	overflow: hidden;
	text-decoration: none;
}
.offerTeaser a.offerTeaser_img,
.offerTeaser a.offerTeaser_img:visited,
.offerTeaser a.offerTeaser_img:hover {
	height: 108px;
}
.offerTeaser a.offerTeaser_region,
.offerTeaser a.offerTeaser_region:visited,
.offerTeaser a.offerTeaser_region:hover {
	line-height: 20px;
	height: 20px;
	color: #fff;
	background-color: #8590A2;
	font-weight: bold;
	font-size: 13px;
	padding: 0px 5px 0px 4px;
	width: 128px;
}
.offerTeaser a.offerTeaser_name,
.offerTeaser a.offerTeaser_name:visited,
.offerTeaser a.offerTeaser_name:hover {
	padding: 5px 5px 0px 4px;
	width: 128px;
	line-height: 16px;
	font-size: 13px;
	height: 35px;
}
.offerTeaser a.offerTeaser_days,
.offerTeaser a.offerTeaser_days:visited,
.offerTeaser a.offerTeaser_days:hover {
	padding: 5px 5px 0px 4px;
	width: 128px;
	line-height: 16px;
	font-size: 13px;
}
.offerTeaser .offerTeaser_price {
	height: 15px;
	line-height: 15px;
	padding: 0px 5px 15px 4px;
	width: 128px;
	color: #E2001A;
	font-size: 13px;
	font-weight: bold;
}
.offerTeaser .offerTeaser_price a,
.offerTeaser .offerTeaser_price a:hover,
.offerTeaser .offerTeaser_price a:visited {
	display: inline;
	text-decoration: underline;
	color: #E2001A;
	font-size: 13px;
	font-weight: bold;
}

/* IBE Anpassungen */
input.ttkalInput {
	width: 119px !important;
	height: 16px;
}

/* Suche - Anpassungen */
.contentright .layout0 .fts_boxSimpleBody {
	color:#313131;
	font-size:12px;
	padding:5px 8px;
	width:158px;
}

.contentright .layout0 .fts_simpleInp {
	color:#000000;
	display:block;
	font-size:11px;
	height:15px;
	margin:5px 0;
	width:158px;
}

.contentright .layout0 .fts_simpleBtn {
	height:17px;
	text-align:right;
}

.contentright .layout0 .fts_simpleBtn a,
.contentright .layout0 .fts_simpleBtn a:hover {
	background:transparent url(../template_images/pfeil_r.gif) no-repeat scroll right 2px;
	color:#313131;
	font-size:13px;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
}

/* SEO Sitemap */
.csc-firstHeader-reiseziel {
	margin-bottom: 0px !important;
	background-color: #8590A2 !important;
	color: #fff !important;
	
}
.tx-flseositemap-pi1
{
	
	border: 1px solid #ccc;
	clear:both;
	
}
.tx-flseositemap-pi1 ul.deep0 {
	padding: 0px;
	margin: 0px;
}

.tx-flseositemap-pi1 li.deep0 {
	padding: 0px;
	margin: 0px;
}
.deep0 hl {
		font-weight:bolder;
}
.tx-flseositemap-pi1 ul.list ul {
	border: none;
}

.tx-flseositemap-pi1 ul li div.hl {
	background-color: #ccc;
	padding-left: 4px;
	height: 22px;
	line-height: 22px;
		font-weight:bolder;
}

.tx-flseositemap-pi1 ul li div.hl a {
	font-size: 13px;
	font-weight: bold;
	color: #0c274b;
}

.tx-flseositemap-pi1 ul.deep1 {
	padding: 0px 10px 5px 10px;
}

.tx-flseositemap-pi1 li.deep1 {
	height: 30px;
	padding-top: 5px;
	line-height: 15px;
}

.tx-flseositemap-pi1 li.deep1 a {
	display:block;
	float:left;
	height:30px;
	width:140px;
	text-decoration: underline;
	font-size: 13px;
}