/* =Header
----------------------------------------------- */

/* =Structure
----------------------------------------------- */
.body-complete-bgcolor{background:url('/images/nav/infos/left_back.gif') repeat-y top left;}
.body-middle .table-head{font-weight:bold;}
.body-middle .table-row1{background:#FCF2F2;}
.body-middle td{border:1px solid black;padding:4px;font-size:10px;}
.body-middle table{width:360px;border:1px solid black;border-collapse:collapse;}
.offer-text{margin-bottom:1px !important;}
.offer-left-col{float:left;width:100px;margin-top:10px;}
.offer-right-col{float:left;width:120px;margin:10px 0 0 10px;}
.offer-price{float:right;color:#cc0000;font-weight:bold;}
.travel-guide{width: 180px; float: left;font-size:11px; line-height:15px;}

.offer-block{float:left;width:172px;background:#6699cc url('/images/global/offer.gif') no-repeat;height:106px;position:relative;line-height:18px;}

/* =Nav
----------------------------------------------- */
.left-navi-color{background:url('/images/nav/infos/shadow_top_left.gif') no-repeat top;}
.menu-top2-color{background:url('/images/nav/infos/menu_top2.gif') white no-repeat top;}
.map-nav{text-align:center;}

/* =Search
----------------------------------------------- */

/* =Headings
----------------------------------------------- */
.body-middle h1{padding:5px 0 0 0;margin:0;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:13px;line-height:13px;height:13px;}
.body-middle h2{padding:0;margin:5px 0 0 0;color:#CC0000;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:18px;line-height:20px;}
.body-middle h3{padding:5px 0 5px 0;margin:0;display:inline;color:#CC0000;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:13px;line-height:18px;height:13px;}
.body-middle h4{padding:5px 0 5px 0;margin:0;display:inline;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px;line-height:16px;height:12px;}
.body-middle h5{padding:5px 0 5px 0;margin:0;display:inline;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px;line-height:16px;height:12px;}
.left-heading-1{margin:5px 0;}
.heading-color{color:#CC0000;}
.small-bullet{margin-bottom:2px !important;padding:0 0 0 10px !important;background:url('/images/headings/small-red-bullet.gif') no-repeat;color:#CC0000;font-weight:bold;font-size:13px !important;line-height:13px !important;height:13px !important;}
.heading-h3{padding:0;color:#828282 !important;font-size:13px;font-weight:bold;line-height:17px;height:34px;}
.first-heading{margin:0;color:black;font-size:12px;line-height:12px;height:12px;}
.second-heading{margin:0;color:#ff9933;font-size:13pt;font-weight:bold;line-height:13pt;height:13pt;}
.offers h2 a{color:#6699cc;font-size:18px;}
.body-right .small-bullet{margin-bottom:2px !important;padding:0 0 0 10px !important;background:url('/images/headings/small-red-bullet.gif') no-repeat;color:#CC0000;font-weight:bold;font-size:13px !important;line-height:13px !important;height:13px !important;}
.body-right .small-bullet a{color:#CC0000;text-decoration:none;}
.body-right h1{padding:5px 0 0 0;margin:0;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:13px;line-height:13px;height:13px;}
.body-right h2{padding:0;margin:5px 0 0 0;color:#CC0000;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:18px;line-height:20px;}
.body-right h3{padding:5px 0 5px 0;margin:0;display:inline;color:#CC0000;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:13px;line-height:18px;height:13px;}
.body-right h4{padding:5px 0 5px 0;margin:0;display:inline;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px;line-height:16px;height:12px;}
.body-right h5{padding:5px 0 5px 0;margin:0;display:inline;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px;line-height:16px;height:12px;}
.teaser-wrapper h3{padding:0;color:#828282 !important;font-size:13px;font-weight:bold;line-height:17px;height:34px;}
.travel-guide strong{font-size:13px;}
.winter-headline{width:360px;background:#CC0000;height:25px;line-height:25px;font-weight:bold;color:white;}
.winter-lines{width:360px;background:#FCF2F2;line-height:20px;}


/* =Content Text
----------------------------------------------- */
.default-text{display:inline;line-height:20px;}
.offers p{font-size:11px;line-height:18px;}
.teaser-wrapper p{font-size:11px;line-height:15px;}
.winter-lines-content{width:165px;padding-left:10px;float:left;}

/* =Lines
----------------------------------------------- */
.dotted-color-h{clear:both;margin:10px 0 5px 0;background:url('/images/lines/dotted-red-h.gif') white repeat-x top;font-size:1px;line-height:1px;height:1px;}
.dotted-color-v{background:url('/images/lines/dotted-red-v.gif') white repeat-y left;}
.dotted-blockline-h{clear:both;background:url('/images/lines/dotted-red-h.gif') center repeat-x;font-size:1px;line-height:8px;height:15px;}
.dotted-offer-h{clear:both;margin:5px 0 5px 0;background:url('/images/lines/dotted-red-h.gif') white repeat-x top;font-size:1px;line-height:1px;height:1px;}

/* =Lists
----------------------------------------------- */
.menu-textlinks-1{float:left;width:125px;display:block;font-size:11px;}
.menu-textlinks-1 a{font-size:11px;color:#CC0000 !important;}
.menu-textlinks-2{float:left;width:105px;clear:right;display:block;font-size:11px;}
.menu-textlinks-complete{padding:0;margin:0;list-style:none;line-height:15px;}
.menuitem-left{margin:0;padding:0;}
.menuitem-right{margin:0;padding:0;}



/* =Forms
----------------------------------------------- */
fieldset{border:none;margin:0;padding:0;}
.form-item label{float:left;width:130px;display:block;color:#026694;font-size:13px;font-weight:bold;}
.form-select{float:left;width:200px;display:block;}

/* =Links
----------------------------------------------- */
.heading-color a{color:#CC0000;line-height:17px;}
.heading-color a:visited{color:#CC0000;line-height:17px;}
.heading-color a:hover{color:#CC0000;text-decoration:none;line-height:17px;}
.offers a{text-decoration:none;}
.teaser-more{color:#4871A6 !important;}

/* =Misc
----------------------------------------------- */
.travelabc-left{float:left;width:125px;font-weight:bold;}
.travelabc-right{float:left;width:235px;}
.travelabc-heading{font-weight:bold;margin-top:20px;}

.subway-left{width:128px;margin-right:10px;float:left;line-height:20px;}
.subway-right{float:left;width:220px;line-height:20px;}

/* =Forum
----------------------------------------------- */ 
.topic-topics{
	background-color: #ffeff7;
	border-left-width: 3px;
	border-right-width: 3px;
	border-top-width: 3px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #ce0000;
	padding: 5px;
}

.topic-topics-head{
	background-color: #ce0000;
	color: white;
	padding-left: 5px;
}

.topic-topic-odd{
	background-color:#ffefff;
	font-size:10px;
}

.topic-topic-even{
	background-color:#ffeff0;
	font-size:10px;
}

.topic-topic-left{
	float:left;
	width:230px;
	padding-left:5px;
}

.topic-topic-right{
	float:right;
	padding-right:5px;
}



/*
.message-tree-line-v{
	background:#ffeff7;
	background:url('/images/lines/article-tree-line-v.gif') left;
	width:9px;
	float:left;
}
.message-tree-line-empty{
	background:#ffeff7;
	width:9px;
	float:left;
}
.message-tree-line-h{
	background:#ffeff7;
	background:url('/images/lines/article-tree-line-h.gif') center;
	width:9px;
	float:
	left;
}
.message-tree-t{
	background:#ffeff7;
	background:url('/images/lines/article-tree-t.gif') center;
	width:9px;
	float:left;
}
.message-tree-l{
	background:#ffeff7;
	background:url('/images/lines/article-tree-l.gif') center;
	width:9px;
	float:left;
}

.message-tree-plus-minus-empty{
	background:#ffeff7;
	background: url('/images/lines/article-tree-empty.gif') center;
	width: 9px;
	float:left;
}

.message-tree-plus-minus{
	background:#ffeff7;
	width: 9px;
	float:left;
	height:20px;
	line-height:0;
	font-size:0;
}
*/
/*
.message-message{
	background-color:#ffeff7;
	font-size:10px;
}*/


.message-input{
	padding:5px;
	background-color:#ffeff7;
	border-width:2px;
	border-color:#ce0000;
	border-style:solid;
	font-size:10px;
}

.message-input-head{
	background-color:#ce0000;
	color:white;
	font-size:10px;
	padding-left:5px;
}

.message-input-from{
	width:343px;
}
.message-input-heading{
	margin-top:5px;
	width:343px;
}
.message-input-message{
	margin-top:5px;
	width:343px;
	height:200px;
	font-size:11px;
}



.message-error{
	margin-bottom:5px;
	color:red;
	font-size:10px;
}

.message-spacer{
	height:10px;
	line-height:10px;
}

.message-spacer-left{
	float:left;
	border-width: 0 2px 0 0;
	border-color:#ce0000;
	border-style:solid;
	padding-left:40px;
}
.message-spacer-right{
	float:right;
	border-width: 0 0 0 2px;
	border-color:#ce0000;
	border-style:solid;
	padding-right:40px;
}

.message-heading{
	background-color:#ce0000;
	color:white;
	padding-left:5px;
	font-size:10px;

}
.message-controls{
	padding:5px;
	background-color:#ffeff7;
	border-width:0 2px 2px 2px;
	border-color:#ce0000;
	border-style:solid;

}

.message-message-pages{
	background-color: #ce0000;
	padding-left: 5px;
	color: white;
	font-size:10px;
}

.message-message-pages-numbers{
	background-color:#ce0000;
	float:left;
	padding-left:5px;
}

.message-message-pages-numbers-left{
	float:left;
	background-color:#ce0000;
	width:90px;
}



.message-tree-v-line
{
	background:url('/images/lines/article-tree-line-v.gif') repeat-y;
	padding-left: 9px;
}
.message-tree-l-line
{
	background:url('/images/lines/article-tree-l.gif') no-repeat;	
	padding-left: 9px;
}
.message-tree-t-line
{
	background:url('/images/lines/article-tree-t.gif') no-repeat;	
	padding-left: 9px;
}
.message-tree-h-line
{
	background:url('/images/lines/article-tree-line-h.gif') no-repeat;
	float:left;
	padding-left: 9px;
}
.message-tree-empty-line
{
	padding-left: 9px;
}

.message-tree-plus-minus-line
{
	padding-left: 0px;
}
.message-tree-plus-minus-submit{
	float:left;
}

.message-tree-heading{
	font-weight:normal;
}
.message-tree-heading-selected{
	font-weight:bold;

}
.message-tree-heading-left{
	padding-left:5px;
	float:left;
}
.message-tree-heading-right{
	float:right;
	font-size:10px;
}
.message-tree{
	padding:5px;
	background-color:#ffeff7;
	border-width:0px 2px 0px 2px;
	border-color:#ce0000;
	border-style:solid;
}
.message-tree-head{
	background-color:#ce0000;
	color:white;
	font-size:10px;
	padding-left:5px;
}
.message-tree-inner{
	background:#ffeff7;
	padding:5px;
	line-height:20px;
}


/* new */
.forum-clear{
	clear:both;
	line-height:0px;
	height:0px;
}

.message-flat-spacer{
	clear:both;
	line-height:10px;
	height:10px;
}
.message-flat-spacer-left{
	line-height:10px;
	height:10px;
	width:50px;
	float:left;
/*	border-width:0 2px 0 0;
	border-color:#ce0000;
	border-style:solid;*/
}
.message-flat-spacer-right{
	line-height:10px;
	height:10px;
	width:50px;
	float:right;
/*	border-width:0 0 0 2px;
	border-color:#ce0000;
	border-style:solid;*/
}

.message-message-head{
	background-color:#ce0000;
	color:white;
	padding-left:5px;
}
.message-message-head-left{
	float:left;
}
.message-message-head-left-link{
	color:white !important;
	text-decoration:none;
}
.message-message-head-right{
	float:right;
	padding-right:5px;
}
.message-message-message{
	border-width:2px;
	border-color:#ce0000;
	border-style:solid;
}

.message-message-message-text{
	font-size:10px;
	background-color:#ffeff7;
	padding-left:5px;
	padding-bottom:3px;
	padding-right:3px;
}

.topic-topic-pages{
	background-color: #ce0000;
	padding-left: 5px;
	color: white;
	font-size:10px;
}

.topic-topic-pages-numbers{
	float:left;
	margin-left:5px;
	color:white;
}
.topic-topic-pages-numbers-left{
	float:left;
	width:90px;
}

.topic-topic-pages-whitelink { color:white !important;}

.message-input-submit{
	margin-top:5px;
}

.message-input-submit-submit{
	margin-left:5px;
	border-width:3px;
	border-style: double ;
	border-color:#ce0000;
	background-color:#ffeff7;
}
.message-input-submit-left{
	float:right;
}

.message-input-submit-right{
	float:right;
}

.message-input-heading{
	width:200px;
	height:20px;
	font-size:10px;
}
.message-input-text{
	margin-top:5px;
	width:345px;
	height:300px;
	font-size:10px;
}
.message-input-error{
	font-size:10px;
	color:red;
}
.message-input-message-head{
	background-color:#ce0000;
	color:white;
	padding-left:5px;
	height:30px;
}

