div.hht_teaser h3 {
	width:auto;
}

div.hht_teaser .item .img{
	position:relative;
}

div.hht_teaser .item .img span.copyright{
	display: block;
	float:right;
	height: 4px;
	overflow:visible;
}

div.hht_teaser .item .img span.add{
	display: block;
	float:right;
	height: 4px;
	overflow:visible;
	padding-left:3px;
}


div.hht_teaser .item .img span.copyright a {
	text-decoration: none;
	cursor:pointer;
}

div.hht_karussell{
	border:1px solid #b2cdea;
	width:546px;
	padding:10px;
	position:relative;
	margin-bottom:25px;
}


div.hht_karussell div.tabs { width:546px; height:167px; overflow:hidden;margin-bottom:10px; }
div.hht_karussell div.tabs div.tab { position:absolute; } 
div.hht_karussell div.tabs div.tab div.item {  width:546px; height:167px;  }
div.hht_karussell div.tabs div.tab div.item div.img{ float:left;margin-right:10px;}
div.hht_karussell div.tabs div.tab div.item, 
div.hht_karussell div.tabs div.tab div.item a { 
	color:#001E48;
	font-size:16px;
	line-height:20px;
	text-decoration:none !important;
}

div.hht_karussell div.control{ width:546px;clear:both; height:39px;overflow:hidden; }
div.hht_karussell div.control div.nav{ cursor:pointer;float:left; height:21px;width:12px; padding:0 3px; }
div.hht_karussell div.control div.preview{ float:left; width:536px; height:39px; overflow:hidden; padding-left:6px;}
div.hht_karussell div.control div.preview div.item{ cursor:pointer; float:left; width:170px; height:37px;margin:0 6px 0 0; border:1px solid #b2cdea; overflow:hidden; background-color:#e7f0f9;}
div.hht_karussell div.control div.preview div.item_current{ border:1px solid red; display:none; }
div.hht_karussell div.control div.preview div.item img {float:left;padding-right:8px;}
div.hht_karussell div.control div.preview div.item p { color:#4179A1; font-size:1.1em; font-weight:bold; margin:0; padding:5px 0 0 0;}
div.hht_karussell div.control div.preview div.item_current p { color:red; }

#start div.hht_karussell ,
#start div.hht_karussell div.tabs,
#start div.hht_karussell div.tabs div.tab div.item { width:578px; }
#start div.hht_karussell div.control{ width:580px;}
#start div.hht_karussell div.control div.preview { width:534px; }
#start div.hht_karussell div.control div.preview div.item{  width:170px; }


/**************************************
** Styles for insider tipps **
**************************************/
.teaser_insidertipps {
	background-color:#D5E3F0;
	background-image:url(../img/bg_ad_teaser_main.gif);
	background-position:center top;
	background-repeat:repeat-x;
	padding:10px;
	margin-bottom:21px;
}

.insidertipps tr {
	height: 37px;
}

.insidertipps tr.spacer_tr {
	height: 10px; 
	padding: 0;
	margin: 0;
}

.insidertipps tr.spacer_tr td {
	border: none;
}

.insidertipps td {
	border-bottom: 1px solid #4179a1;
}

.insidertipps td.portrait {
	border-bottom: none;
	width: 60px; 
}

.insidertipps td.portrait img {
	border: none;
	width: 49px;
	height: 37px; 
}

.insidertipps tr td.name_tip {
	width: 347px;
}

.insidertipps td.date {
	width: 66px;
	vertical-align: bottom;
	padding:0 0 4px 5px;
}

.insidertipps td.more_td {
	width: 70px;
	padding-bottom: 4px;
	vertical-align: bottom;
}

.insidertipps .more {
	font-weight: bold;
	background: url(/fileadmin/templates/arrow_more.gif) no-repeat right center;
	display: block;
	float: left;
	width: 68px; 
}

.insidertipps .tipp {
	height: auto;
}

.insidertipps tr.tipp td {
	border: none;
	text-align: right;
	font-weight: bold; 
}

.tx-hhtteaser-pi1 .teaser_abpreis {
	text-align:right;
	margin-bottom:10px;
}

.hht_teaser span.hht_teaser_morelink a,
.tx-hhtteaser-pi1 span.hht_teaser_morelink a,
.tx-hhtteaser-pi1 span.hht_teaser_morelink a:link,
.tx-hhtteaser-pi1 span.hht_teaser_morelink a:visited {
	text-decoration:none;
}

/****************************
** Styles for list teasers **  
****************************/

div.hht_teaserlist div.page {
	
}

div.hht_teaserlist div.page div.list{
	width:580px;
	z-index:5;
}

div.hht_teaserlist div.page div.list div.item {
	width:277px;
	height:62px;
	margin: 5px 13px 5px 0;
	padding:10px 0 0 0;
	border-top:3px solid #a9c7e3;
	position:relative;
	float:left;
}

div.hht_teaserlist div.page div.list div.item h3,
div.hht_teaserlist div.page div.list div.item p{
	margin-bottom:5px;
	margin-top:0px;
}


div.hht_teaserlist div.page div.list div.item div.info {
	width:100%;
	height:100%;
}

div.hht_teaserlist div.page div.list div.item div.img {
	width:80px;
	margin-right:10px;
	float:left;
}


div.hht_teaserlist div.page div.list div.item div.add {
}



/****************************/

div.tx-hhtteaser-pi1 {
}

div.hht_teaser {
	margin:0 0 10px 0 ;
	width:100%;
}

/**************************************
** Styles for the pagination buttons **
**************************************/

div.pagination div.buttons {
	height:25px;
	border-left:1px solid #b2cdea;
	width:567px;
}

div.pagination div.buttons ul {
	list-style:none;
	margin:0px;
	padding:0px;
	width:100%;
}

div.pagination div.buttons li {
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	width:auto;
}

div.pagination div.buttons li a {
	display:block;
	border:1px solid #b2cdea;
	border-left:0px;
	background-color:#dbe5f1;
	padding: 5px 0; 
	margin:0;
	height:13px;
	width:62px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	cursor:pointer;
}

div.pagination div.buttons ul li a:hover{
	background-color:white;
}

div.pagination div.buttons ul li a.current{
	background-color:white;
	background-image:none;
}

div.top div.pagination div.buttons {
	background-image: url(../img/bg_1px_blue_03.gif);
	background-position: bottom;
	background-repeat:repeat-x;
}

div.top div.pagination div.buttons ul li a.current{
	border-bottom:1px solid white;
}

div.bottom div.pagination {
	margin-top:5px;
}

div.bottom div.pagination div.buttons ul li a.current{
	border-top:1px solid white;
}

div.bottom div.pagination div.buttons {
	background-image: url(../img/bg_1px_blue_03.gif);
	background-position: top;
	background-repeat:repeat-x;
}

/*****************************************
** styles general view **
*****************************************/

div.hht_teaser div.item div.add{
	position:absolute;
	font-size:0.9em;
	right:4px;
	top: -10px;
}

div.hht_teaser div.item h3{
	color:#021d48;
	font-size:1.1em;
	width:auto;
}

div.hht_teaser div.item h3,
div.hht_teaser div.item p {
	margin-bottom:5px;
	margin-top:0px;
	width:auto;
}

/*****************************************
** styles the teaser block in list view **
*****************************************/

div.hht_teaser_list div.tabs {
}

div.hht_teaser_list div.tabs div.tab {
	width:580px;
	z-index:5;
}

div.hht_teaser_list div.tabs div.tab div.item{
	width:277px;
	margin: 4px 13px 4px 0;
	padding:10px 0 0 0;
	border-top:3px solid #a9c7e3;
	position:relative;
	float:left;
}


div.hht_teaser_list div.tabs div.tab div.add{
	position:absolute;
	font-size:0.9em;
	right:0px;
	top:1px;
}

div.hht_teaser_list div.tabs div.tab div.item h3,
div.hht_teaser_list div.tabs div.tab div.item p {
	margin-bottom:5px;
	margin-top:0px;
	width:auto;
}

div.hht_teaser_list div.tabs div.tab div.item h3{
	color:#021d48;
	margin-bottom:9px;
	font-size:1.1em;
}

div.hht_teaser_list_image div.tabs div.tab div.item div.info{
	width:187px;
	height:auto;
	float:left;
}
div.hht_teaser_list_image div.tabs div.tab div.item div.img{
	width:80px;
	margin-right:10px;
	float:left;
	position:relative;
}

div.hht_teaser_list_image div.tabs div.tab div.item div.img span.copyright{
	bottom:-3px;
	right:0px;
}

div.hht_teaser_list_image div.tabs div.tab div.item div.img span.copyright a {
	text-decoration:none;
}

/* �nderungen f�r IE6 */

#tx_hhtteaser_11759_tab_0 .item {
	margin: 0;
	padding-right: 10px;
}

#tx_hhtteaser_11775_tab_0 .item {
	margin: 0;
	padding-right: 10px;
}

#tx_hhtteaser_11783_tab_0 .item {
	margin: 0;
	padding-right: 10px;
}

/* �nderungen das Text abgeschnitten wird */

div.hht_teaser div.item h3, div.hht_teaser div.item p {
	margin-left: 1px;
}

/***************************************
** styles the Add-teaser in list view **
****************************************/

div.hht_teaser_ad div.tabs {
	margin-bottom:-10px;

}
div.hht_teaser_ad div.tabs  div.tab{
	width:580px;
}

div.hht_teaser_ad div.tabs div.tab div.item{
	position:relative;
	background-image:url(../img/bg_ad_teaser_main.gif);
	background-position:top;
	background-repeat:repeat-x;
	width:261px;
	padding:10px 8px 10px 10px;
	margin:10px;
	margin-left:0px;
	margin-top:0px;
	background-color:#d5e3f0;
	float:left;
	height:102px;
	overflow:hidden;
}

div.hht_teaser_ad_white div.tabs div.tab div.item{
	padding:9px 7px 9px 9px;
	border:1px solid #B2CDEA;
	background:none;
}

div.hht_teaser_ad div.tabs div.tab div.item div.img{
	float:left;
	width:135px;
	margin-right:12px;
	position:relative;
}

div.hht_teaser_ad div.tabs div.tab div.item div.img span.copyright{
	right:-9px;
	bottom:-2px;
	height:auto;
	position:absolute;
	display:block;
	
}

div.hht_teaser_ad div.tabs div.tab div.item div.info{
	width:100%;
	height:100%;
}

div.hht_teaser_ad div.tabs div.tab div.item h3,
div.hht_teaser_ad div.tabs div.tab div.item p {
	margin-bottom:5px;
	margin-top:0px;
	width:auto;
}


#folge_breit div.hht_teaser_ad div.tabs div.tab {
	width: 820px;
}

#folge_breit div.hht_teaser_ad div.tabs div.tab div.item {
	width: 244px;
	margin-right:11px;
}

#folge_breit div.hht_teaser_ad div.tabs div.tab div.item div.img {
	margin-right:7px;
}

/*****************************************
** styles the Tour-Teaser  in list view **
*****************************************/

div.hht_teaser_tour div.tabs {
	margin-bottom:-10px;

}
div.hht_teaser_tour div.tabs  div.tab{
	width:580px;
}

div.hht_teaser_tour div.tabs div.tab div.item{
	position:relative;
	background-image:url(../img/bg_ad_teaser_main.gif);
	background-position:top;
	background-repeat:repeat-x;
	width:548px;
	padding:10px;
	margin:10px;
	margin-left:0px;
	margin-top:0px;
	background-color:#d5e3f0;
	float:left;
	height:102px;
	overflow:hidden;
}

div.hht_teaser_tour div.tabs div.tab div.item div.img{
	float:left;
	width:135px;
	margin-right:10px;
}

div.hht_teaser_tour div.tabs div.tab div.item div.icon{
	float:right;
	width:135px;
/*	margin-right:10px; */
}

div.hht_teaser_tour div.tabs div.tab div.item div.info{
	width:100%;
	height:100%;
}

div.hht_teaser_tour div.tabs div.tab div.item h3,
div.hht_teaser_tour div.tabs div.tab div.item p {
	margin-bottom:5px;
	margin-top:0px;
	width:auto;
}




/*****************************************
** styles the teaser block in tab view **
*****************************************/

div.hht_teaser_tabs,
div.hht_teaser_recommendation {
}

div.hht_teaser_tabs div.tabs,
div.hht_teaser_recommendation div.tabs{
	border:1px solid #b2cdea;
	border-top:none;
	width:566px;
	position:relative;
	overflow:hidden;
}

div.hht_teaser_tabs div.tabs_num_1,
div.hht_teaser_recommendation  div.tabs_num_1{
	border-top:1px solid #b2cdea;
}


div.hht_teaser_tabs div.tabs div.tab,
div.hht_teaser_recommendation div.tabs div.tab{
	padding:10px 0 0 10px;
	border-top:none;
	clear:both;
	width:556px;
}


#start div.hht_teaser_tabs div.tabs div.tab,
#start div.hht_teaser_recommendation div.tabs div.tab{
	width:588px;
}


div.hht_teaser_recommendation div.tabs div.tab {
	background-image:url(../img/bg_ad_teaser_main.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#d5e3f0;
}

div.hht_teaser_tabs div.tabs div.tab div.item,
div.hht_teaser_recommendation div.tabs div.tab div.item{
	margin-right:10px;
	width:129px;
	overflow:hidden;
	float:left;
}

div.hht_teaser_tabs div.tabs div.tab div.item div.img,
div.hht_teaser_recommendation div.tabs div.tab div.item div.img  {
	margin:0;
	padding:0;
	padding-bottom:10px;
}

div.hht_teaser_tabs div.tabs div.tab div.item div.info,
div.hht_teaser_recommendation div.tabs div.tab div.item div.info  {
	position:relative;
	margin:0;
	padding:0;
	margin-bottom:10px;
}


div.hht_teaser_recommendation div.top div.pagination div.buttons ul li a.current {
	background-color:#aac8e4;
	border-bottom:1px solid #aac8e4; 
}

/***********************
** Werbeteaser rechts ** 
************************/

div.hht_teaser_ad_right{
	position:relative;
}

div.hht_teaser_ad_right div.add{
	position:absolute;
	top:7px;
	right:10px;
}

 
/********************
** teaser karussel **
********************/

div.hht_teaser_karussel {
	border:1px solid #b2cdea;
	width:546px;
	padding:10px;
	position:relative;
}

/* control area */

div.hht_teaser_karussel div.control {
	position:absolute;
	top:180px;
	left:10px;
	padding:10px;
	width:526px;
	height:20px;
}

div.hht_teaser_karussel div.control_background {
	background-color:#B2CDE9;
	opacity:0.7;
	filter:Alpha(opacity=70);
}

div.hht_teaser_karussel div.control_buttons {
	opacity:0.7;
}

div.hht_teaser_karussel div.control {
	display:none;
}

div.hht_teaser_karussel div.control div.numbers ul,
div.hht_teaser_karussel div.control div.remote  ul {
	list-style:none;
	margin:0px;
	margin-top: 3px;
	padding:0px;
	opacity:1;
}

div.hht_teaser_karussel div.control div.numbers ul li,
div.hht_teaser_karussel div.control div.remote  ul li{
	display:block;
	float:left;
	margin:0px;
	margin-top: 3px;
	padding:0px;
}

div.hht_teaser_karussel div.control div.remote  ul li{
	float:right;
}

div.hht_teaser_karussel div.control div.numbers ul li a,
div.hht_teaser_karussel div.control div.remote  ul li a{
	padding:4px;
	color: #32435b;
	font-size:1.1em;
	font-weight: bold;
	text-decoration:none;
}
div.hht_teaser_karussel div.control div.numbers ul li a.current,
div.hht_teaser_karussel div.control div.remote  ul li a.current {
	color: #bc0219 !important;
}

div.hht_teaser_karussel {
	border:1px solid #b2cdea;
	width:546px;
	padding:10px;
	position:relative;
}

div.hht_teaser_karussel div.tabs {

}

div.hht_teaser_karussel div.tabs div.tab {
	position:relative;
	width:546px;
	height:211px;
	height:auto;
	margin-bottom:10px;
}

div.hht_teaser_karussel div.tabs div.tab div.item {
	clear:both;
}

div.hht_teaser_karussel div.tabs div.tab div.item div.img{
	width:280px;
	float:left;
	margin-right:10px;

}

div.hht_teaser_karussel div.tabs  div.tab div.item div.info{
	width:546px;
}

div.hht_teaser_karussel div.tabs  div.tab div.item div.info p {
	margin-bottom:10px;	
}

div.hht_teaser_karussel div.tabs  div.tab div.item div.info p.bodytext,
div.hht_teaser_karussel div.tabs  div.tab div.item div.info p.bodytext a {
	text-decoration:none;
	color:#001e48;
	font-size:16px;
	line-height:20px;
}

div.hht_teaser_karussel div.tabs  div.tab div.item div.info p.bodytext span.more_link a{
	text-decoration:underline;
} 

div.hht_teaser_karussel div.tabs  div.tab div.item h3{
	width:auto;

}


/* startpage */

#start div.hht_teaser_karussel{
	width:578px;
}

#start div.hht_teaser_karussel div.tabs div.tab {
	position:relative;
	width:578px;
}

#start div.hht_teaser_karussel div.tabs  div.tab div.item div.info{
	width:578px;
}

#start div.hht_teaser_karussel div.control {
	width:558px;
}


/************************************
** special rules for the startpage **
************************************/
 
#start div.pagination div.buttons {
	width:599px;
}

#start div.hht_teaser_tabs div.tabs{
	width:598px;
}

#start div.hht_teaser_tabs div.tabs div.tab div.item {
	width:137px;
}

#start div.hht_teaser_ad div.tabs  div.tab{
	width:610px;
}

#start div.hht_teaser_ad div.tabs div.tab div.item{
	width:275px;
}


/************************************
**      teaser right column       **
************************************/
.content-frame .tx-hhtteaser-pi1 .modul-content {
	width: 216px;
	height: 82px;
	padding:5px;
}

#start #right_column .tx-hhtteaser-pi1 .modul-content {
	width: 292px;
	height: 102px;
	padding:5px;
	margin-bottom:25px;
}

#right_column .modul-content .content .img {
	float: left; 
	margin-bottom: 5px; 
	margin-right: 10px;
	padding: 0;
}

#right_column .tx-hhtteaser-pi1 .modul-content .content {
	padding: 0;
	margin:0;
}
#right_column .tx-hhtteaser-pi1 .modul-content .content .img {
	margin-bottom: 0px !important;
	position: relative;
}

#right_column .tx-hhtteaser-pi1 .modul-content .content .img span.copyright{
	display: block;
	position: absolute;
	right: -10px;
	bottom: 0px;
}

#right_column .tx-hhtteaser-pi1 .modul-content .content .img span.copyright a{
	text-decoration: none;
}

#right_column .modul-content .content {
	position: relative;
}


