/* [not cached] */
* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	/*behavior: url('/fileadmin/templates//fileadmin/templates/hover.htc');*/
	text-align: left;
	background: #AFC7E9 url('/fileadmin/templates/img/background.jpg') repeat-x top;
	color: #002C72;
	min-width: 796px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

img {
	border:0 none;
}

/* wrapper holds left faux column tab */
/* nn6/7 will put content out of scrollable reach if auto is used unless the min-width is on body */
#wrapper {
	text-align: left;
	width: 794px;
	background: #fff;
	border: 1px #A8AEBC solid;
	border-width: 0 1px 1px;
}

#wrapperheader {
	text-align: left;
	background: url('/fileadmin/templates/img/headerbg_with_logo.jpg') no-repeat -397px top;
}

#header {
	height: 110px;
	background: #fff url('/fileadmin/templates/img/headerbg_with_logo.jpg') no-repeat center top;
	clear: both; 
	width: 794px;
}

#center {
	margin: 0 0 0 190px;
 	padding-left: 7px;
}

#centerwrap {
	float:left;
	width: 100%; 
	margin: 0 -95% 0 0;
	width: 794px;	
}

div p {
	line-height: 17px;
}

#left {
	float:left;
	width: 190px;
	margin: 0 0 0 -5%;
	padding-left: 9px;
}

#right {
	float:right;
	width: 170px;
	margin: 0;
}

contentfloatholder {
	/* right faux column tab */
	float: left;
	width: 794px;
}

#contentfloatholder:after {
	/* this is for NN6 to clear floats */
	content: "."; 
	display: block; 
	height: 0;
	clear: both; 
	visibility: hidden;
}

#left {
	float: left;
	width: 190px;
}

#left:after {
	/* this is for NN6 to clear floats */
	content: "."; 
	display: block; 
	height: 0;
	clear: both; 
	visibility: hidden;
}

/************* IE Mac CSS Only  works for Win too **************/
* html div#centerwrap {
	margin: 0 -100% 0 0;
}

* html div#left {
	margin: 0;
}

#subnav {
	color: black;
	clear: both;
	width: 794px;
	background: white;
}

.upmenu a {
	float: left;
	width: 90px;
	display: block;
	height: 44px;
	background: url('/fileadmin/templates/img/upmenu.jpg') 0 0 no-repeat;
}

/* 
 this is for IE to clear floats  
 see http://www.positioniseverything.net/easyclearing.html 
 Please use clearfix instead of cleaner.
 */
 
.clearfix:after,
.cleaner:after {
    content: "."; 
    display: block; 
	height: 0;
    clear: both; 
    visibility: hidden;
}

#m1 a {
	width: 100px;
	background-position: 0px -1px;
}

#m1 a:hover {
	background-position: 0px -51px;
}

#m2 a {
	width: 106px;
	background-position: -100px -1px;
}

#m2 a:hover {
	background-position: -100px -51px;
}

#m3 a {
	width: 27px;
	background-position: -206px -1px;
}

#m3 a:hover {
	background-position: -206px -51px;
}


#m4 a {
	width: 100px;
	background-position: -233px -1px;
}

#m4 a:hover {
	background-position: -233px -51px;
}

#m5 a {
	width: 95px;
	background-position: -333px -1px;
}

#m5 a:hover {
	background-position: -333px -51px;
}

#m6 a {
	width: 114px;
	background-position: -429px -1px;
}

#m6 a:hover {
	background-position: -429px -51px;
}

#m7 a {
	width: 130px;
	background-position: -543px -1px;
}

#m7 a:hover {
	background-position: -543px -51px;
}

#m8 a {
	width: 122px;
	background-position: -674px -1px;
}

#m8 a:hover {
	background-position: -674px -51px;
}

.minimenu {
	float: right;
	padding-top: 70px;
}

.minimenu a {
	background: url('/fileadmin/templates/img/headerarrow.jpg') left center no-repeat;
	padding-left: 15px;
	padding-right: 13px;
	font-size: 10px;
	font-weight: bold;
	color: #002279;
	text-decoration: none;
}
.logo {
	float: left;
}

.menu {
	display: block;
}
/* mark */
.menu a {
	background-image: url('/fileadmin/templates/img/menuitem.jpg');
	display: block;
	height: 19px;
	width: 166px;
	color: #00217A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 11px;
	padding-top: 5px;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}

.menu a.level-1 { padding-left: 11px; } 
.menu a.level-2 { padding-left: 22px; width: 155px; } 
.menu a.actifsub { background-image: url('/fileadmin/templates/img/menuitem_sub.jpg'); }

.menuheader a {
	background-image: none;
	display: block;
	padding-left: 0px;
	padding-top: 0px;
	height: 27px;;
}

div.hotline, div.newsletter, div.menu, div.trustedshop {
	display: block;
	padding-bottom: 15px;
}


.hotlinedata, .newsletterdata, .trustedshop-data {
	border-left: 1px #A8AEBC solid;
	border-right: 1px #A8AEBC solid;
	border-bottom: 1px #CAD0D9 solid;
	width: 175px;
	background-color: #F1F5FF;
	padding-bottom: 10px;
}

.hotlinedata p, .newsletterdata p, .trustedshop-data p {
	padding: 10px;
	font-size: 10px;
}

.hotlinedata li, .newsletterdata li, .trustedshop-data li {
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
}

.newsletterinbox {
	margin: 10px;
	margin-bottom: 0px;
	width: 152px;
}

.moresmaller {
	font-size: 9px;
}

.number {
	color: #903E3E;
	font-size: 19px;
	padding-left: 10px;
	padding-bottom: 10px;
}

.bluebox,
.fce-box {
	display: block;
	margin-bottom: 12px;
}

.blueboxdata,
.fce-box-content  {
	border: 1px #093598 solid;
	border-top: 0;
	width: 572px;
	background-color: #F1F5FF;
	padding: 8px;
}

/*
.blueboxdata li
{
	margin-left:2px;
	padding-left: 13px;
	padding-right: 10px;
}


.blueboxdata p, .blueboxdata ul 
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 30px;
}
*/
.b2oxesholder {
	display: block;
	width: 588px;
}

/* deprecated */
.bluebox3,
.bluebox31,
.bluebox32,
.bluebox33,
.col3-layout-fce-col-1,
.col3-layout-fce-col-2,
.col3-layout-fce-col-3 {
	display: block;
	padding-right: 8px;
	width: 191px;
	float: left;
	margin-bottom: 12px;
}

.bluebox33 {
	padding-right: 6px;
}

.bluebox3data {
	display: block;
	border: 1px #093598 solid;
	border-top: 0;
	width: 189px;
	background-color: #F1F5FF;
}

.bluebox3data p {
	padding: 8px;
	font-weight: bold;
}

.bluebox3data2 {
	display: block;
	border: 1px #093598 solid;
	border-top: 0;
	width: 189px;
	background-color: #F1F5FF;
}

.bluebox3data2 h2 {
	padding: 8px;
	padding-bottom: 5px;
}

.bluebox3data2 p {
	padding: 8px;
	padding-top: 0;
	font-weight: normal;
	line-height: 14px;
}

.bluebox3data2 img {
	vertical-align: middle;
}

.bluebox3data2 h2 img {
	vertical-align: top;
}

.bluebox3data2 a, .bluebox3data2 a:link, .bluebox3data2 a:visited, .bluebox3data2 a:hover {
	padding: 8px;
	font-size: 14px;
	font-weight: bold;
}

.\2boxesholder { /* FIXME: Keine Zahlen am Anfang von Klassennamen! */
	width: 588px;
}

.\2boxesholder:after { /* FIXME: SO */
 /* this is for NN6 to clear floats */
	content: "."; 
	display: block; 
	height: 0px;
	clear: both; 
	visibility: hidden;
}

.redbox2 {
display: block;
/*padding-top: 15px;*/
padding-right: 14px;
width: 286px;
float: left;

margin-bottom: 12px;
}

.redbox2r
{
display: block;
/*padding-top: 15px;*/
padding-right: 0px;
width: 286px;
float: left;

}

.redbox2data
{
	display: block;
	border-left: 1px #E20916 solid;
	border-right: 1px #E20916 solid;
	border-bottom: 1px #E20916 solid;
	width: 286px;
	background-color: #F1F5FF;
	
}

.redbox2data p
{
	padding: 8px;
	font-weight: bold;
}

/*--------blue box 2 column-------*/
.bluebox2
{
display: block;
/*padding-top: 15px;*/
padding-right: 10px;
width: 289px;
float: left;

margin-bottom: 12px;
}

.bluebox2r
{
display: block;
/*padding-top: 15px;*/
padding-right: 0px;
width: 289px;
float: left;

}

.bluebox2data
{
	display: block;
	border-left: 1px #093598 solid;
	border-right: 1px #093598 solid;
	border-bottom: 1px #093598 solid;
	width: 289px;
	background-color: #F1F5FF;
	
}
.bluebox22datar
{
	display: block;
	border-left: 1px #093598 solid;
	border-right: 1px #093598 solid;
	border-bottom: 1px #093598 solid;
	width: 189px;
	background-color: #F1F5FF;
	
	height: 274px;
	margin-bottom: 10px;
	
}
.bluebox22datar p
{
	padding: 8px;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	
	

}
.bluebox22datar h2
{
	padding: 8px;
	font-size: 13px;
	padding-bottom:0px;
}


.bluebox2data h2
{
	padding: 8px;
	font-size: 13px;
	padding-bottom:0px;
}
.bluebox2data p
{
	padding: 8px;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	height: 120px;
}

.bluebox2link
{
float: left;
	padding: 8px;
}

.bluebox2link a , .bluebox2link a:link, .bluebox2link a:visited, .bluebox2link a:hover
{
	font-size: 11px;
	color: #E60108;
	text-decoration:none;
	font-weight:bold;
}
.bluebox2link a:hover {
	text-decoration:underline;
}

.bluebox2button {
	float: right;
	padding: 8px;
}
/*---------------*/

/*--------blue box 22 column-------*/
.bluebox22 {
	display: block;
	/*padding-top: 15px;*/
	padding-right: 8px;
	width: 388px;
	float: left;
}

.bluebox22r {
	display: block;
	padding-right: 0px;
	width: 159px;
	float: left;
}

.bluebox22data
{
	display: block;
	border-left: 1px #093598 solid;
	border-right: 1px #093598 solid;
	border-bottom: 1px #093598 solid;
	background-color: #F1F5FF;
	height: 118px;
	width:388px;
	margin-bottom: 10px;
	
}

.bluebox22data h2 {
	padding: 8px;
	font-size: 13px;
	padding-bottom:0px;
	padding-left: 150px;
}

.bluebox22data p {
	padding: 8px;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	padding-left: 150px;
}

.bluebox22bwrapper {
	position: relative;
	bottom: 0px;
}

.bluebox22link {
	float: left;
	padding: 8px;
}

.bluebox22link a , .bluebox22link a:link, .bluebox22link a:visited, .bluebox22link a:hover {
	font-size: 11px;
	color: #E60108;
	text-decoration:none;
	font-weight:bold;
}

.bluebox22link a:hover {
	text-decoration:underline;
}

.bluebox22button {
	float: right;
	padding: 8px;
}
/*---------------*/
.button3i
{
	text-align: right;
	padding-right: 8px;
	padding-bottom: 8px;
}

#footer 
{

clear: both; 
width: 597px;
background: #fff;


 
  display: block;
  padding-left: 197px;



}


.footerline
{
	background-color: #4495CD;
	display: block;
	width: 597px;
	height: 4px;
color: #014880;	
}
.footermenu
{
	padding-top: 10px;
	padding-bottom: 13px;
	color: black;
		font-size: 11px;
	
}
.footermenu a
{
color: #014880;


	padding-left: 0px;
	font-size: 10px;

	text-decoration: none;
	
	font-size: 11px;
	font-weight: bold;

}

.partnersmenu {
	color: #002C72;
	padding-top: 10px;
}

.partnersmenu a {
	text-decoration:  none;
	font-size: 9px;
	font-weight: normal;
}

.topprint
{
	padding-top: 10px;


}

ul
{

}

li {
	list-style-type: none;
	background: url('/fileadmin/templates/img/lidot.jpg') left .4em no-repeat;
	padding: 0 0 0 12px;
}

input, textarea, select
{
	border: 1px solid #CAD0D9;
}


h1,h2,h3,h4,h5,h6
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #002C72;
	
}
h1 { font-size: 14px; margin-bottom: 10px; color: #883C3E; }
h2 { font-size: 13px; margin-bottom: 5px; color: #002C72; }
h3 { font-size: 12px; color: #002C72; }

a {
color: #002C72;
text-decoration: none; 
}

a:link {
color: #002C72;
text-decoration: none; 
}


a:visited {
color: #002C72;
text-decoration: none; 
}

a:hover {
color: #883C3E;
text-decoration: underline; 	
}


p
{
font-size: 11px; 
line-height:13px;
}

p.bodytext {
	margin: 7px 0;
}

p.bodytext a:link, p.bodytext a:visited {
	color: #157ED7;
}
/*-----------old style ---------------*/
table{
	font-family: Verdana, Arial, Tahoma, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#00217A;
	margin:0px;
	margin-left:0px;
	line-height:17px;
}
.table{
	height:100%;
}


td{
	font-family: Verdana, Arial, Tahoma, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #00217A;
	margin: 0px;
	margin-left: 0px;
	line-height: 17px;
}


.pupupdata {
	padding-top: 120px;
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	width: 730px;
	display: block;
}




input
{
padding: 0px;
margin: 0px;
}


.curloc
{
	background-image: url('/fileadmin/templates/img/currentlocation.jpg');
	height: 20px;
	width: 590px;
	margin-bottom: 10px;
	padding-top: 7px;
	padding-left: 8px;
	background-repeat: no-repeat;
	background-position: left top;	
}

.curloc a, .curloc a:visited, .curloc a:link, .curloc a:hover
{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.bluebox3data2 h2
{
 display: inline;

}


.footerlast

{
padding-bottom: 10px;
}

.popupdata {
	padding: 10px;
}


/*  Eingefugt von Peter Rauber */
.box2data {
	display: block;
	border-left: 1px #093598 solid;
	border-right: 1px #093598 solid;
	border-bottom: 1px #093598 solid;
	width: 289px;
	background-color: #F1F5FF;
}

.box2data h1 {
	padding: 8px;
	font-size: 13px;
	padding-bottom:0px;
	color: #002C72;
}

.box2data p {
	padding: 8px;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	height: 120px;
}

.box2link {
	float: left;
	padding: 8px;
}

.box2link a , .box2link a:link, .box2link a:visited, .box2link a:hover {
	font-size: 11px;
	color: #E60108;
	text-decoration:none;
	font-weight:bold;
}

.box2link a:hover {
	text-decoration:underline;
}

.box2button {
	float: right;
	padding: 8px;
}

.box2_blue .box2header {
	background-image: url('/fileadmin/templates/img/blueheader.gif');
	height: 20px;
	width: 281px;
	padding-top: 7px;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.box2_blue .box2data {
	border-left: 1px #093598 solid;
	border-right: 1px #093598 solid;
	border-bottom: 1px #093598 solid;
}

.box2_red .box2header {
	background-image: url('/fileadmin/templates/img/redheader.gif');
	height: 20px;
	width: 281px;
	padding-top: 7px;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
.box2_red .box2data
{
	border-left: 1px #FF0000 solid;
	border-right: 1px #FF0000 solid;
	border-bottom: 1px #FF0000 solid;
}

/* FCE Anbieter-AGB Table START */
.anbieteragb {
	width: 100%;
}

.anbieteragb td.sommer, .anbieteragb td.winter, .anbieteragb th.sommer, .anbieteragb th.winter {
	text-align: center;
}

.anbieteragb td, .anbieteragb th {
	padding: 5px 10px;
}

.anbieteragb tr.odd {
	background: #ffffcc;
}

.anbieteragb td.anbieter img {
	display: block;
}

.anbieteragb a {
	padding: 20px 10px 0;
	margin: 0 10px;
	display: inline-block;
}

.anbieteragb a.html {
	background: transparent url('/fileadmin/templates/img/html.gif') top center no-repeat;
}

.anbieteragb a.pdf {
	background: transparent url('/fileadmin/templates/img/pdf.gif') top center no-repeat;
}
/* FCE Anbieter-AGB Table END */

/* Newsletter START */
.newsletter-messages {
	margin-bottom: 10px;
}

/* .newsletter-form label {
	margin: 5px;
	width: 6em;
	text-align: right;
	float: left;
}

.newsletter-form input, .newsletter-form select {
	margin: 3px;
	margin-left: 10px;
}

.newsletter-form fieldset {
	border: 0;
}

.newsletter-form p {
	overflow: hidden;
}

.newsletter-form p.radio label {
	margin: 0;
	float: none;
	text-align: left;
}
*/
/* Newsletter END */





/*webcatalog*/

.clearer  { height: 1px; line-height: 1px; font-size: 1px; clear: both; overflow: hidden; }
/* ---------------> Content Block 01 */
.cb01 { width: 100%; margin: 0 0 10px 0; float: left; }
.cb01 .cb01-header { width: 100%; height: 28px; background: url('/fileadmin/templates/img/cb/bg_cb01_header.gif') left top repeat-x; float: left; }
.cb01 .cb01-header_l { width: 100%; height: 28px; background: url('/fileadmin/templates/img/cb/bg_cb01_header_l.gif') left top no-repeat; float: left; }
.cb01 .cb01-header_r { width: 100%; height: 28px; background: url('/fileadmin/templates/img/cb/bg_cb01_header_r.gif') right top no-repeat; float: left; }
.cb01 .cb01-header h3 { font-family: Lucida, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #002c72; margin: 7px 5px 0 25px; }
.cb01 .cb01-header h3 img { vertical-align: top; }
.cb01 .cb01-contentContainer { height: auto!important; min-height: 10px; height: 10px;  background: #f9fbfd; border: 1px solid #e9f1f8; clear: both; position: relative; z-index: 1; }
.cb01 .cb01-contentContainer .corner_b_r { width: 10px; height: 10px; font-size: 1px; background: url('/fileadmin/templates/img/corner01_b_r.gif') right bottom no-repeat; margin: 0 -1px -1px 0!important; margin: 0 -2px -2px 0; position: absolute; bottom: 0; right: 0; z-index: 2;}
.cb01 .cb01-contentContainer .cb01-content { margin: 10px; clear: both; position: relative; z-index: 1; }
/* Content Block 01 <--------------- */

/* ---------------> Content Block 02 */
.cb02 { width: 100%;  background: url('/fileadmin/templates/img/cb/bg_cb02.gif') left bottom repeat-x; margin: 0 0 10px 0; float: left; }
.cb02 .cb02-header { width: 100%; height: 28px; background: url('/fileadmin/templates/img/cb/bg_cb02_header.gif') left top repeat-x; float: left; }
.cb02 .cb02-header_l { width: 100%; height: 28px; background: url('/fileadmin/templates/img/cb/bg_cb02_header_l.gif') left top no-repeat; float: left; }
.cb02 .cb02-header_r { width: 100%; height: 28px; background: url('/fileadmin/templates/img/cb/bg_cb02_header_r.gif') right top no-repeat; float: left; }
.cb02 .cb02-header h3 { font-family: Lucida, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #002c72; margin: 8px 5px 0 25px; }
.cb02 .cb02-content { margin: 10px; clear: both; }
/* Content Block 02 <--------------- */

/* ---------------> Content Block 03 */
.cb03 { width: 100%;  background: url('/fileadmin/templates/img/cb/bg_cb03.gif') left top repeat-x; border-top: 4px solid #002c72; margin: 0 0 10px 0; float: left; }
.cb03 .cb03-content { margin: 10px; clear: both; }
/* Content Block 03 <--------------- */

/* ---------------> tt_news */

/* Old part for catalogue
.news-category-title { height: 29px; line-height: 29px; font-family: Lucida, Arial, sans-serif; font-weight: bold; font-size: 14px; color: #002c72; background: url('/fileadmin/templates/img/icon01.gif') left top no-repeat; margin: 10px 10px 10px 0; padding: 0 0 0 45px; clear: both; }

.news-allcategory-list { margin: 0 10px 10px 0; }
.news-allcategory-list .cb01 { width: 31.5%; margin: 0 5px 10px 5px; display: inline; }
.news-allcategory-list .cb01 .cb01-contentContainer  { height: auto!important; min-height: 100px; height: 100px;  }
.news-allcategory-list .cb01 .cb01-content ul li  { background-image: url('/fileadmin/templates/img/bullet01.gif'); margin: 5px 0;}

.news-subcategory-list { margin: 0 10px 10px 0; }
.news-subcategory-list .cb01 { width: 100%; margin: 0 0 10px 0; display: inline; }
.news-subcategory-list .cb01 .cb01-content ul { width: 100%; float: left; }
.news-subcategory-list .cb01 .cb01-content ul li  { width: 29%; background-image: url('/fileadmin/templates/img/bullet01.gif'); margin: 5px; float: left; display: inline; }

.news-list-container { margin: 0 10px 10px 0; }
.news-list-container .news-list-item { margin: 5px 0; }
.news-list-container .news-list-item .news-list-item-text p.bodytext { display: inline;}
.news-list-container .news-list-item a:link, .news-list-container .news-list-item a:visited { font-weight: bold; background: url('/fileadmin/templates/img/bullet02.gif') left 3px no-repeat; padding: 0 0 0 14px; }
.news-list-container .news-list-item-rating { width: 150px; float: left; clear: left; }
.news-list-container .news-list-item-info { margin: 0 0 0 150px; padding: 3px 0 0 0; display: block; }

.news-latest-container { margin: 0 10px 10px 0; }
.news-latest-container .cb01 p { margin: 5px 0; }
.news-latest-container .cb01-header h3 { width: 70%; float: left; display: inline; }
.news-latest-container .cb01-header .news-latest-morelink { margin: 7px 10px 0 0; float: right; display: inline;}
.news-latest-container .cb01-contentContainer  { height: auto!important; min-height: 100px; height: 100px; }
.news-latest-container .news-latest-item-image { float: left;}
.news-latest-container .news-latest-item-image img { margin: 0 10px 10px 0; }
.news-latest-container .news-latest-item-links { margin: 5px 0;}
.news-latest-container .news-latest-item-links div a:link, .news-latest-container .news-latest-item-links div a:visited { background: url('/fileadmin/templates/img/bullet02.gif') left 3px no-repeat; padding: 0 0 0 14px; }

.news-single-item { margin: 0 10px 0 0; }
.news-single-item .cb01 { margin: 0 0 10px 0;  }
.news-single-item .cb01 .news-single-img { float: left; position: relative; z-index: 3; }
.news-single-item .cb01 .news-single-img img { margin: 0 10px 0 0; }
.news-single-item .cb01 p { line-height: 14px; margin: 5px 0; }
.news-single-item .cb01 p.subheader { font-weight: bold; }
.news-single-item .news-single-item-links { margin: 5px 0;}
.news-single-item .news-single-item-links div { margin: 0; }
.news-single-item .news-single-item-links div a:link, .news-single-item .news-single-item-links div a:visited { background: url('/fileadmin/templates/img/bullet02.gif') left 3px no-repeat; padding: 0 0 0 14px; }
.news-single-item .news-single-imgcaption { width: 240px; font-size: 10px; margin: 5px 10px 5px 0; }

.news-statistics { width: 49%; margin: 0 3px 10px 0; float: left; }
.news-statistics .cb02 { height: auto!important; min-height: 100px; height: 100px; margin: 0;  } 
.news-statistics .cb02 p { line-height: 14px; margin: 5px 0; }
.news-statistics .cb02 .label { font-weight: bold; }

.news-rate { width: 49%; margin: 0 0 10px 0; float: left; }
.news-rate .cb02 { height: auto!important; min-height: 100px; height: 100px; margin: 0;  } 

.news-search-form { margin: 0 10px 0 0; }
.news-search-form .cb03 { margin: 0; }
.news-search-form .cb03-title { width: 194px; height: 63px; background: url('/fileadmin/templates/img/cb/bg_cb03_title.gif') left top no-repeat; float: left; }
.news-search-form .cb03-content { margin-left: 210px; clear: none; }
.news-search-form .cb03-content .imp-text { width: 250px; }
.news-search-form .cb03-content .imp-button-gfx { vertical-align: top; }

.pager { margin: 0 10px 0 0; }
.pager .cb02 { background: none; }
.pager .cb02 .cb02-header { width: 100%; height: 28px; background: url('/fileadmin/templates/img/cb/bg_cb02_header.gif') left top repeat-x; float: left; }
.pager .cb02 .cb02-header_l { background: url('/fileadmin/templates/img/cb/bg_cb02_header_l_v2.gif') left top no-repeat; float: left; }
.pager .cb02 .cb02-content { margin: 10px; clear: both; }
.pager .pager-back { width: 28%; line-height: 18px; float: left; overflow: hidden; }
.pager .pager-back a:link, .pager .pager-back a:visited { font-weight: bold; background: url('/fileadmin/templates/img/arrows/arrow03.gif') left center no-repeat; padding: 10px 0 10px 17px!important; }
.pager .tx-ttnews-browsebox { width: 71%; float: right; overflow: hidden; }
.pager .tx-ttnews-browsebox .pager-results { line-height: 18px; margin: 0 0 0 10px; float: right; }
.pager .tx-ttnews-browsebox .pager-links { line-height: 18px; float: right; }
.pager .tx-ttnews-browsebox .pager-links a:link span.prev, .pager .tx-ttnews-browsebox .pager-links a:visited span.prev { font-weight: bold; background: url('/fileadmin/templates/img/arrows/arrow03.gif') left center no-repeat; padding: 10px 0 10px 17px!important; }
.pager .tx-ttnews-browsebox .pager-links span.link-disabled span.prev { font-weight: bold; background: url('/fileadmin/templates/img/arrows/arrow03.gif') left center no-repeat; padding: 10px 0 10px 17px!important; }
.pager .tx-ttnews-browsebox .pager-links a:link span.next, .pager .tx-ttnews-browsebox .pager-links a:visited span.next { font-weight: bold; background: url('/fileadmin/templates/img/arrows/arrow01.gif') right center no-repeat; padding: 10px 17px 10px 0!important; }
.pager .tx-ttnews-browsebox .pager-links span.link-disabled span.next { font-weight: bold; background: url('/fileadmin/templates/img/arrows/arrow01.gif') right center no-repeat; padding: 10px 17px 10px 0!important; }

*/

.news-header { width: 100%; height: 125px; border-top: 4px solid #002c72; background: url('/fileadmin/templates/img/bg_ttnews_header.jpg') left top no-repeat; margin: 0 0 20px 0; }
.news-header h1 { width: 300px; height: 36px; background: left top no-repeat; margin: 73px 0 0 12px; overflow: hidden; }
.news-header h1 span { display: none; }

.pager .cb02 { background: none; margin-top: 10px; }
.pager .cb02 .cb02-header_l { background: url('/fileadmin/templates/img/cb/bg_cb02_header_l_v2.gif') left top no-repeat; }
.pager .tx-ttnews-browsebox-results { margin: 10px 20px 0 10px; float: left; display: inline; }
.pager .tx-ttnews-browsebox-links { margin: 10px 0 0 0; float: left; }
.pager .tx-ttnews-browsebox-links a:link, .pager .tx-ttnews-browsebox-links a:visited, .pager .tx-ttnews-browsebox-links span { padding: 0 3px; }
.pager .tx-ttnews-browsebox-links a:hover img { text-decoration: none!important; }


.news-list-container { margin: 0 8px 10px 0; }
.news-list-container .news-header h1 { background-image: url('/fileadmin/templates/img/bg_ttnews_header_list.gif'); }
.news-list-container .news-list-item { width: 100%; background: url('/fileadmin/templates/img/cb/bg_cb02.gif') left bottom repeat-x; padding: 0 0 18px 0; margin: 0 0 18px 0; float: left; }
.news-list-container .news-list-item .news-list-image { float: left; }
.news-list-container .news-list-item .news-list-image img { padding: 3px; background: #ffffff; border: 1px solid #c7c9cc; margin: 0 10px 10px 0; }
.news-list-container .news-list-item .news-list-date { font-size: 10px; color: #b3b3b3; }
.news-list-container .news-list-item h3 { font-size: 14px; color: #002c72; }
.news-list-container .news-list-item h3 a:link, .news-list-container .news-list-item h3 a:visited { color: #002c72; }
.news-list-container .news-list-item .news-list-morelink a:link, .news-list-container .news-list-item .news-list-morelink a:visited { background: url('/fileadmin/templates/img/arrows/arrow_right.gif') left 2px no-repeat; padding: 0 0 0 15px; }

.news-single-item { margin: 0 8px 10px 0; }
.news-single-item .news-header h1 { background-image: url('/fileadmin/templates/img/bg_ttnews_header_single.gif'); }
.news-single-item .news-single-data { font-size: 10px; color: #b3b3b3; }
.news-single-item h2 { font-size: 14px; color: #002c72; margin-bottom: 10px; }
.news-single-item h3 { font-size: 12px; }
.news-single-item .news-single-image { float: left; }
.news-single-item .news-single-image img  { padding: 3px; background: #ffffff; border: 1px solid #c7c9cc; margin: 0 10px 10px 0; }
.news-single-item .news-single-backlink a:link, .news-single-item .news-single-backlink a:visited  { background: url('/fileadmin/templates/img/arrows/arrow_left.gif') left 2px no-repeat; padding: 0 0 0 15px; margin: 10px 0; }

.news-amenu-container { margin: 0 8px 10px 0; }
.news-amenu-container .news-header h1 { background-image: url('/fileadmin/templates/img/bg_ttnews_header_archive.gif'); }
.news-amenu-container ul { width: 100%; margin: 5px 0; padding: 0; float: left; }
.news-amenu-container ul li { background: none; padding: 0; float: left; }
.news-amenu-container ul li.news-amenu-item-year { height: 20px; line-height: 20px; font-size: 13px; font-weight: bold; color: #002c72; background: url('/fileadmin/templates/img/bullet04.gif') left center no-repeat; padding: 0 0 0 10px; }
.news-amenu-container ul li.news-amenu-item-month { font-size: 11px; }
.news-amenu-container ul li.news-amenu-item-month a:link, .news-amenu-container ul li.news-amenu-item-month a:visited { height: 29px; line-height: 29px; color: #2d5aad; background: url('/fileadmin/templates/img/bg_ttnews_amenu_item.gif') left 0 repeat-x; float: left; cursor: pointer; }
.news-amenu-container ul li.news-amenu-item-month a:hover, .news-amenu-container ul li.act a:link, .news-amenu-container ul li.act a:visited { color: #ffffff!important; text-decoration: none; background-position:left -29px!important; }

.news-amenu-container ul li.news-amenu-item-month .item_l { height: 29px; float: left; }
.news-amenu-container ul li.news-amenu-item-month .item_r { height: 29px; background: url('/fileadmin/templates/img/bg_ttnews_amenu_separator.gif') right top repeat-y; padding: 0 14px; float: left; }
.news-amenu-container ul li.first .item_l { background: url('/fileadmin/templates/img/bg_ttnews_amenu_item_l.gif') left 0 no-repeat; }
.news-amenu-container ul li.last .item_r { background: url('/fileadmin/templates/img/bg_ttnews_amenu_item_r.gif') right 0 no-repeat; }
.news-amenu-container ul li.first a:hover .item_l, .news-amenu-container ul li.act a:link .item_l, .news-amenu-container ul li.act a:visited .item_l { background-position: left -29px!important; } 
.news-amenu-container ul li.last a:hover .item_r, .news-amenu-container ul li.act a:link .item_r, .news-amenu-container ul li.act a:visited .item_r { background-position: right -29px!important; }
/* tt_news <--------------- */



/* ---------------> comments */
.comments-list { margin: 0 10px 0 0; } 
.comments-list .cb01 { margin: 0 0 10px 0; } 
.comments-list .cb01-header h3 span{ color: #6e86af; } 

.comments-form { margin: 0 10px 10px 0; } 
.comments-form form { margin: 0; padding: 0; } 
.comments-form dl { margin: 0; } 
.comments-form dl dt, .comments-form dl dd { margin: 0; } 
.comments-form dl .imp-textarea { width: 100%; height: 70px;} 
.comments-form dl .imp-button { } 
/* comments <--------------- */

/* ---------------> login box */
.tx-newloginbox-pi1 { margin: 0 14px 0 2px; }
.tx-newloginbox-pi1 dl { width: 150px; font-size: 10px; margin: 10px 0; }
.tx-newloginbox-pi1 dl dt { width: 55px; margin: 0 0 5px 0; float: left; clear: left; }
.tx-newloginbox-pi1 dl dt label { margin: 3px 0 0 0; }
.tx-newloginbox-pi1 dl dd { width: 95px; margin: 0 0 5px 0; float: right; clear: right; }
.tx-newloginbox-pi1 dl dd .imp-text { width: 100%; }
.tx-newloginbox-pi1 dl dd .imp-button { width: 90px; height: 14px; font-size: 10px; color: #6e87b0; text-align: right; border: 0px solid #ffffff; background: transparent url('/fileadmin/templates/img/arrows/arrow01.gif') right top no-repeat; padding: 0 17px 0 0; float: right; cursor: pointer; }
/* login box <--------------- */


/* ---------------> user registration */
.border_bottom { border-bottom: 1px solid #b7d1e7; padding: 0 0 5px 0;}
.tx-srfeuserregister-pi1 { margin: 0 10px 10px 0; }
.tx-srfeuserregister-pi1 .cb02 { margin: 0;}
.tx-srfeuserregister-pi1-notice { color: #6e86af; font-weight: bold; }
.tx-srfeuserregister-pi1 fieldset { width: 100%; margin: 0 0 10px 0; padding: 0; float: left; }
.tx-srfeuserregister-pi1 dl { width: 100%; margin: 10px 0; float: left; }
.tx-srfeuserregister-pi1 dl dt { width: 40%;  margin: 0 0 10px 0; float: left; clear: left;}
.tx-srfeuserregister-pi1 dl dt label { color: #002c72;  font-weight: bold; }
.tx-srfeuserregister-pi1 dl dd { width: 59%; margin: 0 0 5px 0; float: right; clear: right;}
.tx-srfeuserregister-pi1-text,
.tx-srfeuserregister-pi1-password,
.tx-srfeuserregister-pi1-uploader,
.tx-srfeuserregister-pi1 dl dd.fieldsize select { font-family: Arial, sans-serif; font-size: 11px; width: 99%;}
.tx-srfeuserregister-pi1-submit { font-family: Arial, sans-serif; font-size: 11px; color: #6e86af; font-weight: bold; background: url('/fileadmin/templates/img/bullet01.gif') left 5px no-repeat; text-align: left; border: 0px solid #ffffff; margin: 10px 0 0 0; padding: 0 0 0 12px; cursor: pointer; float: right;}

.tx-srfeuserregister-pi1 dl.checkboxContainer dt { width: 8%; text-align: right; }
.tx-srfeuserregister-pi1 dl.checkboxContainer dd { width: 91%; }
/* user registration <--------------- */

/* ---------------> fce headers styles */
h2.fce-header-bluebox3      {margin: 0pt; padding: 5px; background: transparent url('/fileadmin/templates/img/bluebox3.jpg') top left no-repeat; height: 17px; color: white;}
h2.fce-header-bluebox2      {margin: 0pt; padding: 5px; background: transparent url('/fileadmin/templates/img/2cblueboxheader.jpg'); width:281px; height: 17px; color: white;}
h2.fce-header-bluebox       {margin: 0pt; padding: 4px 0 0 9px; background: #999999 url('/fileadmin/templates/img/bluebox.jpg') top left no-repeat;  width:581px; height: 16px; color: white; font-size:10px;}
h2.fce-header-bluebox-hi    {margin: 0pt; padding: 5px; background: transparent url('/fileadmin/templates/img/bg_header_country.gif') top left no-repeat;  width:581px; height: 16px; color: white;}
h2.fce-header-2box-left     {margin: 0pt; padding: 5px; background: transparent url('/fileadmin/templates/img/2boxheader22.jpg'); width:380px; height: 17px; color: white;}
h2.fce-header-2box-right    {margin: 0pt; padding: 5px; background: transparent url('/fileadmin/templates/img/2boxheader22right.jpg'); width:181px; height: 17px; color: white;}
h2.fce-header-redbox        {margin: 0pt; padding: 4px 0 0 9px; background: #999999 url('/fileadmin/templates/img/versions/red_long.gif') top left no-repeat;  width:581px; height: 16px; color: white; font-size:10px;}
h2.fce-header-redbox2       {margin: 0pt; padding: 5px; background: transparent url('/fileadmin/templates/img/2boximageheaderred.jpg') top left no-repeat;  width:278px;  height: 15px; color: white;}
h2.fce-header-green         {margin: 0pt; padding: 4px 0 0 9px; background: #999999 url('/fileadmin/templates/img/versions/green_long.jpg') top left no-repeat;  width:581px; height: 16px; color: white; font-size:10px;}
h2.fce-header-greendark     {margin: 0pt; padding: 4px 0 0 9px; background: #999999 url('/fileadmin/templates/img/versions/greendark_long.jpg') top left no-repeat;  width:581px; height: 16px; color: white; font-size:10px;}
h2.fce-header-bluedark      {margin: 0pt; padding: 4px 0 0 9px; background: #999999 url('/fileadmin/templates/img/versions/blue_dark_long.jpg') top left no-repeat;  width:581px; height: 16px; color: white; font-size:10px;}
h2.fce-header-yellow        {margin: 0pt; padding: 4px 0 0 9px; background: #999999 url('/fileadmin/templates/img/versions/yellow_long.jpg') top left no-repeat;  width:581px; height: 16px; color: white; font-size:10px;}
h2.fce-header-yellowlight   {margin: 0pt; padding: 4px 0 0 9px; background: #999999 url('/fileadmin/templates/img/versions/yellowlight_long.jpg') top left no-repeat;  width:581px; height: 16px; color: white; font-size:10px;}
h2.fce-header-purple        {margin: 0pt; padding: 4px 0 0 9px; background: #999999 url('/fileadmin/templates/img/versions/purple_long.jpg') top left no-repeat;  width:581px; height: 16px; color: white; font-size:10px;}
h2.fce-header-hotline       {margin: 0pt; padding: 5px 0 0 9px; background: transparent url('/fileadmin/templates/img/service-online-empty.jpg') top left no-repeat;  width:168px; height: 21px; color: white;}
h2.fce-header-leftmiddle    {margin: 0pt; padding: 5px 0 0 9px; background: transparent url('/fileadmin/templates/img/versions/menu_blue.jpg') top left no-repeat;  width:168px; height: 21px; color: white;}
h2.fce-header-newsletter    {margin: 0pt; padding: 5px 0 0 9px; background: transparent url('/fileadmin/templates/img/rtsdenewsletter-empty.jpg') top left no-repeat;  width:168px; height: 21px; color: white;}

.imgblock .title a, .imgblock .title a:link, .imgblock .title a:visited, .imgblock .title a:hover {font-size: 11px; color: white; text-decoration:none; font-weight:bold;}
/* fce headers styles <--------------- */
.menuheader {margin: 0pt; width:177px; height: 27px; color: white;}
.menuheader a, .menuheader a:link, .menuheader a:visited, .menuheader a:hover {font-weight:bold; color: white; text-decoration:none; font-size: 11px;}
.menuheader .orange {padding: 5px 0 0 9px; background: transparent url('/fileadmin/templates/img/versions/menu_orange.jpg') top left no-repeat;}
.menuheader .purple {padding: 5px 0 0 9px; background: transparent url('/fileadmin/templates/img/versions/menu_purple.jpg') top left no-repeat;}
.menuheader .red {padding: 5px 0 0 9px; background: transparent url('/fileadmin/templates/img/versions/menu_red.jpg') top left no-repeat;}
.menuheader .blue {padding: 5px 0 0 9px; background: transparent url('/fileadmin/templates/img/versions/menu_blue.jpg') top left no-repeat;}
.menuheader .bluelight {padding: 5px 0 0 9px; background: transparent url('/fileadmin/templates/img/versions/menu_bluelight.jpg') top left no-repeat;}
.menuheader .greendark {padding: 5px 0 0 9px; background: transparent url('/fileadmin/templates/img/versions/menu_greendark.jpg') top left no-repeat;}
.menuheader .greenlight {padding: 5px 0 0 9px; background: transparent url('/fileadmin/templates/img/versions/menu_greenlight.jpg') top left no-repeat;}


/* ---------------> tx-imphintegrator-pi1*/
.tx-imphintegrator-pi1 {}
.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-header h1{ width: 578px; height: 26px; background: #ffffff url('/fileadmin/templates/img/bg_header_country.gif') left top no-repeat!important; margin: 0!important; color: #ffffff!important; padding: 5px 0 0 12px; }
.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-header h1 a:link, .tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-header h1 a:visited { color: #ffffff; }
.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-header h1 a:hover { text-decoration: none; }
.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-countrylist { background: #ffffff url('/fileadmin/templates/img/line01.gif') left bottom repeat-x!important; margin: 0 0 15px 0; float: left; }
.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-countrylist h2 { background: url('/fileadmin/templates/img/arrows/arrow_right.gif') left 3px no-repeat; padding: 0 0 0 20px; }
.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-countrylist  ul { margin: 5px 0 0 0!important; padding: 0!important;}
.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-countrylist  ul li a:link, .tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-countrylist  ul li a:visited { background: url('/fileadmin/templates/img/arrows/arrow04.gif') left 4px no-repeat!important; padding: 0 0 0 10px; }

.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-countrywide   ul { margin: 5px 0 5px 0!important; padding: 0!important;}
.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-countrywide   ul li {  }
.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-countrywide   ul li a:link, .tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-countrywide   ul li a:visited { background: url('/fileadmin/templates/img/arrows/arrow04.gif') left 4px no-repeat!important; padding: 0 0 0 10px; }

.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-condensed h2 a:link, .tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-condensed h2 a:visited { background: url('/fileadmin/templates/img/arrows/arrow04.gif') left 4px no-repeat!important; padding: 0 0 0 10px; }

.tx-imphintegrator-pi1-listrow-hotel table thead tr th { width: 578px; height: 26px; background: #ffffff url('/fileadmin/templates/img/bg_header_country.gif') left top no-repeat!important; margin: 0!important; color: #ffffff!important; padding: 5px 0 0 12px; }
.tx-imphintegrator-pi1-listrow-hotel table thead tr th a:link, .tx-imphintegrator-pi1-listrow-hotel table thead tr th a:visited { color: #ffffff!important; padding: 5px 0 0 12px;  }
.tx-imphintegrator-pi1-listrow-hotel  table tbody .hotel-stars { }
.tx-imphintegrator-pi1-listrow-hotel  table tbody tr td { color: #164573!important; background: #ffffff url('/fileadmin/templates/img/line01.gif') left bottom repeat-x!important; border-bottom: 1px solid #ffffff!important; }

.tx-imphintegrator-pi1-listrow-hotel  table tbody tr td p a:link, .tx-imphintegrator-pi1-listrow-hotel  table tbody tr td p a:visited { font-size: 12px; font-weight: bold; background: url('/fileadmin/templates/img/arrows/arrow_right.gif') left 3px no-repeat; padding: 0 0 0 20px; }
.tx-imphintegrator-pi1-listrow-hotel  table tbody tr td p.location_zone { padding: 0 0 0 20px; }
.tx-imphintegrator-pi1-listrow-hotel  table tbody tr td.thirdcol a:link, .tx-imphintegrator-pi1-listrow-hotel  table tbody tr td.thirdcol a:visited { width: 67px; height: 53px; padding: 0 10px 10px 0; background: url('/fileadmin/templates/img/bg_thirdcol.gif') left top no-repeat!important; display: block; }
.tx-imphintegrator-pi1-listrow-hotel  table tbody tr td.thirdcol a:hover { text-decoration: none;}

/*Wolf 09.07.2008*/

.tx-imphintegrator-pi1 .blueblockdata { height: 20px;}
.tx-imphintegrator-pi1 .blueblockdata .arrow_link a:link, .tx-imphintegrator-pi1 .blueblockdata .arrow_link a:visited { font-size: 13px; color: #e60005; font-weight: bold;}
.tx-imphintegrator-pi1 .arrow_link {float: right; padding: 0 20px 0 0; display: block; background: url('/fileadmin/templates/img/arrows/arrow_right.gif') right center no-repeat;}
.tx-imphintegrator-pi1 #placehotels, .tx-imphintegrator-pi1 #zonehotels { padding: 10px; border: 1px solid #093598; margin: 0 0 10px 0; color: #164573; line-height: 18px;}
.tx-imphintegrator-pi1 #placehotels b, .tx-imphintegrator-pi1 #zonehotels  b{ font-size: 13px;}
.tx-imphintegrator-pi1 a.mapLink:link, .tx-imphintegrator-pi1 a.mapLink:visited { padding: 94px 1px 1px 1px; border: 1px solid #093598; display: block; background: url('/fileadmin/templates/img/map_link.gif') top left no-repeat; font-size: 12px; font-weight: bold; font-family:"Trebuchet MS", sans-serif;}
.tx-imphintegrator-pi1 a.mapLink span {padding: 2px 5px 2px 20px; display: block; background: url('/fileadmin/templates/img/arrows/arrow_right.gif') 5px center no-repeat;}
.tx-imphintegrator-pi1 .hotel-location { margin: 0 0 10px 0; padding: 10px 1px 1px 1px; border: 1px solid #093598; font-size: 12px; }
.tx-imphintegrator-pi1 .hotel-location p { font-family:"Trebuchet MS", sans-serif; font-size: 12px; margin: 0 0 0px 10px; }
.hotel-location .hotel-location-links { font-family:"Trebuchet MS",sans-serif; border-top: 1px solid #ced7ea; background: #f1f5ff; padding: 4px 10px; margin: 10px 0 0 0;}
.hotel-location .hotel-location-links a:link, .hotel-location .hotel-location-links a:visited { padding: 1px 5px 1px 15px; display: block; background: url('/fileadmin/templates/img/arrows/arrow_right.gif') left center no-repeat; font-weight: bold;}

.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-single-header .hotel-image { padding: 1px; border: 1px solid #093598;}
.tx-imphintegrator-pi1 .hotel-guarantie { padding: 10px 9px; border: 1px solid #093598; background: #f8dad8; color: #164573; margin: 0 0 10px 0;}
.tx-imphintegrator-pi1 .hotel-guarantie  h1 { color: #e60005; font-size: 14px; }
.tx-imphintegrator-pi1 .hotel-guarantie  img { float: left; margin: 0 5px 0 0;}

/* <--------------- tx-imphintegrator-pi1*/

/* ---------------> hotel-facts */
.hotel-facts { background: #ffffff!important; border: 0px solid #ffffff!important; padding: 5px 0 0 0!important; margin: 0!important; }
.hotel-facts .hotel-facts-block { padding: 0 0 0 0px!important; margin: 0!important; }
.hotel-facts .hotel-facts-block h4{ margin: 0!important; padding: 5px 0 5px 24px!important; background: #dde4f5 5px 5px no-repeat; cursor: pointer; }

.hotel-facts .hfb1001 h4 { background-image: url('/fileadmin/templates/img/icons/icon01.gif'); }
.hotel-facts .hfb1002 h4 { background-image: url('/fileadmin/templates/img/icons/icon11.gif'); }
.hotel-facts .hfb1003 h4 { background-image: url('/fileadmin/templates/img/icons/icon02.gif'); }
.hotel-facts .hfb1004 h4 { background-image: url('/fileadmin/templates/img/icons/icon04.gif'); }
.hotel-facts .hfb1005 h4 { background-image: url('/fileadmin/templates/img/icons/icon12.gif'); }
.hotel-facts .hfb1006 h4 { background-image: url('/fileadmin/templates/img/icons/icon13.gif'); }
.hotel-facts .hfb1007 h4 { background-image: url('/fileadmin/templates/img/icons/icon14.gif'); }
.hotel-facts .hfb1008 h4 { background-image: url('/fileadmin/templates/img/icons/icon15.gif'); }
.hotel-facts .hfb1009 h4 { background-image: url('/fileadmin/templates/img/icons/icon16.gif'); }
.hotel-facts .hfb1010 h4 { background-image: url('/fileadmin/templates/img/icons/icon17.gif'); }
.hotel-facts .hfb1011 h4 { background-image: url('/fileadmin/templates/img/icons/icon18.gif'); }

.hotel-facts .hotel-facts-block .clearer { background: #8da4c1; }

.hotel-facts .hotel-facts-block table { width: 260px!important; text-align: left; background: #dde4f5; border-top: 1px solid #8da4c1;  margin: 0 0 10px 0px; }
.hotel-facts .hotel-facts-block table tbody th { width: 200px; font-weight: normal!important; border-bottom: 1px solid #becae4; background: #f1f5ff; padding: 2px 0 3px 9px; }
.hotel-facts .hotel-facts-block table tbody td  { width: 38px; border-bottom: 1px solid #becae4; background: #f1f5ff 40px 5px no-repeat; padding: 2px 22px 3px 0; vertical-align: top!important; }
.hotel-facts .hotel-facts-block table tbody td span { display: none; }


.hotel-facts .hfb1005  table tbody td { background-image: url('/fileadmin/templates/img/icons/icon07.gif'); text-align: right; }

.hotel-facts .hfb1006  table tbody td { background-image: url('/fileadmin/templates/img/icons/icon07.gif'); text-align: right; }

.hotel-facts .hfb1007  table tbody td { background-image: url('/fileadmin/templates/img/icons/icon07.gif'); text-align: right; }

.hotel-facts .hfb1008  table tbody td { background-image: url('/fileadmin/templates/img/icons/icon07.gif'); text-align: right; }

.hotel-facts .hfb1009  table tbody td { background-image: url('/fileadmin/templates/img/icons/icon07.gif'); text-align: right; }

.hotel-facts .hfb1010  table tbody td { background-image: url('/fileadmin/templates/img/icons/icon07.gif'); text-align: right; }

.hotel-facts .hfb1004  table tbody  .forafee td { background-image: url('/fileadmin/templates/img/icons/icon10.gif')!important; }
.hotel-facts .hfb1005  table tbody  .forafee td { background-image: url('/fileadmin/templates/img/icons/icon10.gif')!important; }
.hotel-facts .hfb1006  table tbody  .forafee td { background-image: url('/fileadmin/templates/img/icons/icon10.gif')!important; }
.hotel-facts .hfb1007  table tbody  .forafee td { background-image: url('/fileadmin/templates/img/icons/icon10.gif')!important; }
.hotel-facts .hfb1008  table tbody  .forafee td { background-image: url('/fileadmin/templates/img/icons/icon10.gif')!important; }
.hotel-facts .hfb1009  table tbody  .forafee td { background-image: url('/fileadmin/templates/img/icons/icon10.gif')!important; }
.hotel-facts .hfb1010  table tbody  .forafee td { background-image: url('/fileadmin/templates/img/icons/icon10.gif')!important; }
/* <--------------- hotel-facts */

.newsletterdata p img{
	vertical-align:middle;
}
.table_background{
	background:#C0CEF3;
}
/* Cosmin Stefaniga Epoint */
.w55 { width: 55%; }
.w25 { width: 25%; }
.w20 { width: 20%; }
.w70 { width: 70%; }
.w10 { width: 10%; }
.w100 { width: 100%; }
.searchbox { text-align: center; }
.no-border { border: 0; }

.tx-imphintegrator-pi1-description p img { 
	padding-right: 10px; 
	display:block;
	float: left; 
}

.tx-imphintegrator-pi1-description p {
	width:100%;
	overflow:hidden;
}
  
.tx-imphintegrator-pi1-listrow-header{
  	background:transparent !important;
}

.tx-rtsdettibelmlist-pi1 table {
	background:#C0CEF3 none repeat scroll 0 0;
}
.tx-rtsdettibelmlist-pi1 td,
.tx-rtsdettibelmlist-pi1 label {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

.tx-rtsdettibelmlist-pi1 .tr_top{
    background-color:#EFF3F9;
}

.tx-rtsdettibelmlist-pi1 .left .tr_odd{
   background-color: #D7E5FF;
}
.tx-rtsdettibelmlist-pi1 .left .tr_even{
    background-color:#EFF3F9;
}
.tx-rtsdettibelmlist-pi1 .left .tr_odd:hover {
   background-color: #D0E0F0;
   cursor: pointer;
}
.tx-rtsdettibelmlist-pi1 .left .tr_even:hover {
    background-color:#E0E5F0;
	cursor: pointer;
}
.tx-rtsdettibelmlist-pi1 .right .tr_odd{
    background-color:#CCFFCC;
}
.tx-rtsdettibelmlist-pi1 .right .tr_even{
    background-color:#FFFFFF;
}
.tx-rtsdettibelmlist-pi1 .right .tr_odd:hover {
    background-color:#C0F0C0;
	cursor: pointer;
}
.tx-rtsdettibelmlist-pi1 .right .tr_even:hover {
    background-color:#EEEEEE;
	cursor: pointer;
}





.tr_top{
    background-color:#EFF3F9;
}

.tr_odd{
   background-color: #D7E5FF;
}
.tr_even{
    background-color:#EFF3F9;
}
.tr_odd:hover {
   background-color: #D0E0F0;
   cursor: pointer;
}
.tr_even:hover {
    background-color:#E0E5F0;
	cursor: pointer;
}
.tr_odd2{
    background-color:#CCFFCC;
}
.tr_even2{
    background-color:#FFFFFF;
}
.tr_odd2:hover {
    background-color:#C0F0C0;
	cursor: pointer;
}
.tr_even2:hover {
    background-color:#EEEEEE;
	cursor: pointer;
}

.col3-layout-fce-container {
}

div.fce-employee {
	width: 100%;
	clear: both;
	margin-top: 0.8em;
	margin-bottom: 4em;
}

a[href^="mailto:"],
a[href^="javascript:linkTo_UnCryptMailto("] {
	padding-left: 14px;
	background-image: url('/fileadmin/templates/img/arrows/arrow_red.gif');
	background-position: center left;
	background-repeat: no-repeat;
}

div.fce-employee.travel div.person,
div.fce-employee.other div.photo
{
	float: left;
	clear: left;
	width: 172px;
}

div.fce-employee div.person p.short-description {
	margin: 0.4em 0;
}

div.fce-employee div.person span.name {
	font-weight: bold;
}

div.fce-employee div.person div.contact {
	margin-top: 0.8em; 
}

div.fce-employee div.person div.contact span.header {
	display: block;
	font-weight: bold;
	margin-bottom: 0.8em;
}

div.fce-employee div.person div.contact dt {
	font-style: italic;
	float: left;
	clear: left;
	margin-bottom: 0.3em;
}

div.fce-employee div.person div.contact dd {
	float: left;
	clear: right;
	margin-left: 0.8em;
}

div.fce-employee div.person div.contact dd p {
	margin: 0;
	line-height: 100%;
}

div.fce-employee div.info {
	width: 375px;
	float: left;
	clear: right;
	margin-left: 20px;
}

div.fce-employee div.info span.header {
	display: block;
	font-weight: bold;
	margin-bottom: 1.2em;
}

div.fce-employee.travel div.info dl.destinations dt {
	font-weight: bold;
	font-style: italic;
}

div.fce-employee.travel div.info dl.destinations dd {
	margin-left: 1em;
}

div.fce-subsidiary {
	position: relative;
	margin: 1em 0;
}

div.fce-subsidiary div.photo {
	float: left;
	padding-right: 20px;
	
}
div.fce-subsidiary div.info {
	float: left;
	clear: right;
	width: 350px;
}

div.fce-subsidiary span.header {
	display: block;
	font-weight: bold;
	margin-bottom: 0.4em;
}

div.fce-subsidiary dl.business-hours {
	clear: both;
	height: 100%;
	margin-left: 1.4em;
}

div.fce-subsidiary div.business-hours,
div.fce-subsidiary div.address {
	clear: both;
	margin-bottom: 1.4em;
}

dt, dd, dd p.bodytext {
	line-height: 17px;
}
div.fce-subsidiary table.contact {
	width: 340px;
}

div.fce-subsidiary table.contact td.title {
	font-weight: bold;
	width: 40%;
}
div.fce-subsidiary table.contact td.text {
	padding-left: 2em;
}

div.fce-subsidiary table.contact p.bodytext {
	display: inline;
	margin: 0;
}


div.fce-subsidiary a.button.link {
	position: absolute;
	top: 0;
	right: 0;
}

/* wide-teaser */
.wide-teaser-data {
	display: block;
	border-left: 1px #093598 solid;
	border-right: 1px #093598 solid;
	border-bottom: 1px #093598 solid;
	background-color: #F1F5FF;
	width: 588px;
	margin-bottom: 10px;
}

.wide-teaser-data h2 {
	padding: 8px;
	font-size: 13px;
	padding-bottom:0px;
	padding-left: 150px;
}

.wide-teaser-data img {
	margin-right: 10px;
}

.wide-teaser-data p {
	padding: 8px;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	padding-left: 150px;
}

.wide-teaser-wrapper {
	position: relative;
	bottom: 0px;
}

.wide-teaser-link {
	float: left;
	padding: 8px;
}

.wide-teaser-link a , .wide-teaser-link a:link, .wide-teaser-link a:visited, .wide-teaser-link a:hover {
	font-size: 11px;
	color: #E60108;
	text-decoration:none;
	font-weight:bold;
}

.wide-teaser-link a:hover {
	text-decoration:underline;
}

.wide-teaser-button {
	float: right;
	padding: 8px;
}


/** 
Class styles for HTMLArea RTE 
Remember to add them to Page TSConfig in root page (RTE.default.classesParagraph, RTE.default.classesCharacter, and RTE.default.allowedClasses)
*/

.ueberschrift-rot {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline;
    font-weight: bold;
    font-size: 14px;
    color: #f00;
}

.ueberschrift-blau {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline;
    font-weight: bold;
    font-size: 14px;
    color: #000080;
}

.absatz-kopf-normal {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #000080;
}

span.absatz-kopf-fett {
    font-weight: bold;
    font-size: 14px;
    color: #000080;
}

span.besonderheiten-rot {
    font-weight: bold;
    font-size: 14px;
    color: #f00;
}

span.hotel {
    font-weight: bold;
    font-size: 14px;
    color: #f00;
}

span.absatz-fett-blau {
    font-weight: bold;
    font-size: 14px;
    color: #00f;
}

span.preis {
    font-weight: bold;
    font-size: 16px;
    color: #f00; 
}

.absatz-normal {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #000080;
}

span.leistungen {
    font-weight: normal;
    font-size: 12px;
    color: #00f;
}

span.reisedatum {
    font-weight: normal;
    font-size: 12px;
    color: #00f;
}

span.absatz-fett-normal {
    font-weight: bold;
    font-size: 12px;
    color: #000080;
}

span.absatz-rot {
    font-weight: bold;
    font-size: 12px;
    color: #f00;
}

#rightbanner {
	position: absolute;
	left: 800px;
	top: 114px;
}

#header div.banner img, #header div.banner object {
	border: none;
	width: 468px;
	height: 60px;
	top: 5px;
	left: 313px;
	position: absolute;
}
#flyin{position:absolute;top:200px;left:300px;}#flyin .flyinCloseButton{text-align:right;}#flyin .flyinCloseButton a{background:white;border:1px black solid;padding:0 4px;color:black;}#flyin .flyinCloseButton a:hover{text-decoration:none;color:red;}#flyin .flyinWindow{background:white;border:3px #002C72 solid;}#flyin iframe{width:390px;height:320px;}
