BODY, TD, DIV, A, SPAN, BUTTON, INPUT, UL, LI, TEXTAREA, SELECT, H1, H2, H3, H4, H5 {
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	
	color: #333333;
}

UL {margin: 8px; padding: 0px;}

.color1 {
	color: #CC6600;
}

SELECT, INPUT, TEXTAREA {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}


HR {
	height: 1px;
	color: #333333;
	background-color: #333333;
	border: none;
}

li.regionliste1{
	text-indent:3em;				
	list-style-type: none;
	line-height:21px;
	padding: 1px;
	font-size: 11px;
	color: #333333;
	text-align: justify;	
}

li.regionliste2{
	text-indent:5em;				
	list-style-type: none;
	line-height:21px;
	padding: 1px;
	font-size: 11px;
	color: #333333;
	text-align: justify;	
}

li.regionliste3{
	text-indent:7em;				
	list-style-type: none;
	line-height:21px;
	padding: 1px;
	font-size: 11px;
	color: #333333;
	text-align: justify;	
}

a.regionliste{				
	list-style-type: none;
	line-height:21px;
	padding: 1px;
	font-size: 11px;
	color: #333333;
	text-align: justify;	
}

a {
	color: #333333;
}

a.nav02 {  font-size: 11px; color: #333333; text-decoration : none; line-height: 15px; }
a.nav01 {  font-size: 12px; color: #FFFFFF; font-weight: bold ; text-decoration : none;}
a.pagetracer, TD.pagetracer {  font-size: 11px; color: #333333; line-height: 15px; }

a.link_1 { 
	background-image: url(/gfx/bg_link_1.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 11px; 
	color: #333333; 
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 17px;
}

a.link_2 { 
	background-image: url(/gfx/bg_link_1.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 11px; 
	color: #cc6600; 
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 17px;
}

a.link_3 { 
	background-image: url(/gfx/bg_link_1.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 11px; 
	color: #cc6600; 
	font-weight: normal;
	text-decoration: none;
	padding: 0px 0px 0px 17px;
}

a.link_4 { 
	font-size: 10px;
	font-weight: normal; 
	color: #333333; 
}

a.link_5{ 
	background-image: url(/gfx/bg_link_5.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 11px; 
	color: #cc6600; 
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 17px;
}

a.link_6{ 
	background-image: url(/gfx/bg_link_6.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 11px; 
	color: #cc6600; 
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 17px;
}

a.link_7{ 
	background-image: url(/gfx/bg_link_7.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 11px; 
	color: #cc6600; 
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 17px;
}

a.link_ext{ 
	background-image: url(/gfx/bg_link_ext.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 11px; 
	color: #333333; 
	font-weight: normal;
	padding: 0px 0px 0px 17px;
}

a.linkblack { 
	background-image: url(/gfx/bg_linkblack.gif);
	background-position: left;
	background-repeat: no-repeat;	
	font-size: 11px; 
	color: #333333; 
	font-weight: normal;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
}

a.linkdelete { 
	background-image: url(/gfx/bg_linkdelete.gif);
	background-position: left;
	background-repeat: no-repeat;	
	font-size: 11px; 
	font-weight: bold;
	color: #333333; 
	text-decoration: none;
	padding: 0px 0px 0px 14px;
}

H3 {
	font-size: 11px; 	
	font-weight: bold;
	color: #cc6600; 
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

H4 {
	font-size: 11px; 
	font-weight: normal;	
	color: #cc6600;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	 
}

a.small {  font-size: 11px; color: #333333; line-height: 13px; text-align: center; margin-left : 4px;	margin-top : 2px; }
a.bigbold {  font-size: 11px; color: #333333; line-height: 13px; font-weight: bold; text-align: center; margin-left : 4px; margin-top : 2px; text-decoration : none; }
a.mainsuch {  font-size: 11px; color: #333333; line-height: 16px; font-weight: normal; text-decoration : none; }
a.orange {  font-size: 11px; color: #CC6600; line-height: 15px;}
a.orangeboldsmall {  font-size: 11px; color: #CC6600; font-weight: 600; }
a.orangebold {  font-size: 11px; color: #CC6600; line-height: 15px; font-weight: 600; }
a.headblack {  font-size: 12px; color: #333333; font-weight: bold ; text-align: justify;	margin-left : 4px; margin-right : 4px; text-decoration : none;}
a.headwhiteu {
	font-size: 12px;
	color: White;
	font-weight: bold ;
	text-align: justify;
	margin-left : 4px;
	margin-right : 4px;
	text-decoration : underline;
}
.headwhite {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold ;
	text-align: justify;
	text-decoration : none;
	white-space: nowrap;
}

a.button {
	text-decoration: none;
	padding: 2px 30px 5px 15px;
}

nav02 {  font-size: 11px; line-height: 15px; color: #333333; text-decoration : none; }
nav01 {  font-size: 12px; color: #FFFFFF; line-height: 12px; font-weight: bold ; text-decoration : none;}

.head
{
	font-size: 11px;
	color: #666666;
	line-height: 17px;
	font-weight: bold;
}
.headpix
{
	font-size: 11px;
	color: #666666;
	line-height: 17px;
	font-weight: bold;
	text-align: justify;
	margin-left : 4px;
	margin-right : 4px;
}
.main
{
	font-size: 11px;
	color: #333333;
	line-height: 17px; 
	margin-left : 4px;
	margin-right : 4px;
}
.locate
{
	font-size: 10px;
	color: #333333;
	line-height: 17px; 
	margin-left : 4px;
	margin-right : 4px;
}
.landinf
{
	font-size: 11px;
	color: #333333;
	text-align: justify;
	line-height: 17px; 
	margin-left : 4px;
	margin-right : 4px;
}
.mainfeatbig
{
	font-size: 11px;
	color: #333333;
	text-align: justify; 
	line-height: 13px;
	margin-left : 4px;
	margin-right : 4px;
}

.text
{
	font-size: 11px;
	color: #333333;
	text-align: justify; 
	line-height: 13px;
	margin-left : 4px;
	margin-right : 4px;
}

.mainfeatbigpix
{
	font-size: 11px;
	color: #333333;
	line-height: 17px; 
	margin-left : 4px;
}
.maina
{
	font-size: 11px;
	color: #333333;
	line-height: 17px;
}
.mainb
{
	font-size: 11px;
	color: #333333;
	line-height: 17px;
	font-weight: bold;
}
.mainc
{
	font-size: 11px;
	color: #333333;
	line-height: 17px;
	font-weight: bold;
}
.mainsuch
{
	font-size: 11px;
	color: #333333;
}

.objfrei{
	background-color: #66CC33;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 21px;
}

.objbelegt{
	background-color: #CC0000;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 21px;
}

.headwhite {  font-size: 12px; color: #FFFFFF; font-weight: bold ; }
.headwhiteh2 {  font-size: 12px; color: #FFFFFF; font-weight: bold ; margin: 0px; padding: 0px;}
.OuterObjCounter { 
	margin-top: 15px; 
	border: 1px solid #CC6600; 
	padding: 5px; 
	height: 42px;
}
.ObjCounter {float: left; font-size: 12px; font-weight: bold ; }
.InnerObjCounter {margin: 7px 0px 0px 7px;}
.ObjCounterLow {  font-size: 12px; color: #007300; font-weight: bold ; }
.ObjCounterHigh {  font-size: 12px; color: #CC6600; font-weight: bold ; }
.ObjCounterNull {  font-size: 12px; color: #B51C00; font-weight: bold ; }
.pagehead {  font-size: 12px; color: #FFFFFF; font-weight: bold ; margin: 0px 0px 0px 5px;}
.containerhead {  font-size: 12px; color: #CC6600; font-weight: bold ;}

.pageheadh1 {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 0px 5px;
}

.pageheadh2 {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	margin: 0px 0px 0px 5px;
}

TD.pageheadh1 {
	height: 24px;
}

.pageheadhome {
	font-size: 18px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 26px;
	letter-spacing: 2px;
	padding: 5px 5px 5px 10px;
	height: 244px;
}
.objektheadh1 {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 0px 5px;
	padding: 2px 2px 2px 5px;
}

.pageteaser {
	font-size: 11px;
	color: #333333;
	padding: 5px;
}

.headwhiteblack {  font-size: 12px; color: #333333; font-weight: bold ; }
.mainwhite {  font-size: 10px; color: #CC6600; line-height: 17px; font-weight: bold; text-decoration: underline; }
.infohead { 
	font-size: 13px; 
	color: #FFFFFF; 
	line-height: 24px; 
	font-weight: bold; 
	background-color: #CC6600;
	padding-left: 9px;
	height: 24px;}

.infohead2 { 
	font-size: 13px; 
	color: #FFFFFF; 
	line-height: 24px; 
	font-weight: bold; 
	background-color: #333333;
	padding-left: 9px;
	height: 24px;}
	
	.infohead3 { 
	font-size: 13px; 
	color: #333333; 
	line-height: 24px; 
	font-weight: bold; 
	background-color: #D6D6D6;
	padding-left: 9px;
	height: 24px;}
	
.infohead_merkobj{
	height: 90px;
}
	
.infohead_nl { 
	font-size: 13px; 
	font-weight: bold;
	color: #333333; 
	line-height: 24px; 
	font-weight: bold; 
	background-color: #FFFFFF;
	padding-left: 4px;}
	
.headblack {
	font-size: 12px;
	color: #333333;
	line-height: 17px;
	font-weight: bold ;
	text-align: justify;
	margin-left : 4px;
	margin-right : 4px;
}
.headblackpix {
	font-size: 12px;
	color: #333333;
	line-height: 13px;
	text-align: justify;
	font-weight: bold ;
}
.small {  font-size: 11px; color: #FFFFFF; line-height: 17px; text-decoration: none;}
.smallblack {
	font-size: 11px;
	line-height: 15px;
	color: #333333;
}
i.smallblack {
	font-size: 11px;
	line-height: 15px;
	color: #333333;
	font-style: normal;
}
.empfehl {
	font-size: 11px;
	line-height: 15px;
	color: #333333;

}
.smaller {
	font-size: 11px;
	color: #333333;
	line-height: 13px;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 4px;
}
.smallerbold {
	font-size: 11px;
	color: #333333;
	line-height: 13px;
	font-weight: bold ;
	margin-left : 4px;
	margin-right : 4px;
	margin-top : 2px;
}

.smallersel {
	font-size: 11px;
	color: #333333;
	line-height: 13px;
	margin-left : 4px;
	margin-right : 4px;
	margin-top : 4px;
}

.teaser {
	font-size: 11px;
	color: #333333;
	margin: 0px 5px 5px 5px;
	text-align: left;
}

.router {
	font-size: 11px;
	color: #333333;
	line-height: 13px;
	text-align: left;	
	}
	
.smallerc_check {
	font-size: 11px;
	color: #333333;
	line-height: 13px;
}

.smallerc {
	font-size: 11px;
	color: #333333;
	line-height: 13px;
	margin-left : 2px;
	margin-top : 4px;
}

.headleft1 {
	background-color: #CC6600;
	COLOR: white;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	margin-left: 4px
}

.headleft2 {
	background-color: #cc6600;
	COLOR: white;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	margin-left: 4px
}

.headblack {  font-size: 12px; color: #333333; line-height: 17px; font-weight: bold ; text-align: justify }

.titelausstattung 
{
	font-size: 11px;
	color: #CC6600;
	line-height: 16px;
	margin-left : 4px;
	margin-right : 4px;
	padding: 0px 0px 0px 5px;
	border-bottom: 1px solid #333333;
}

.borderwhite {
border: 2px solid white;
}

.borderorange {
border: 1px solid #CC6600;
}

.borderblack {
border: 1px solid #330000;
}

DIV.pageheader_ro {
	background: url(/frontend/gfx/kasten_ro.gif) top right no-repeat;
	margin: 0;
	padding: 0;
}

DIV.pageheader_lo {
	background:url(/frontend/gfx/kasten_lo.gif) top left no-repeat;
	margin: 0;
	padding: 0;
}

DIV.pageheader_ru {
	background:url(/frontend/gfx/kasten_ru.gif) bottom right no-repeat;
	margin: 0;
	padding: 0;
}

DIV.pageheader_lu {
	background:url(/frontend/gfx/kasten_lu.gif) bottom left no-repeat;
	margin: 0;
	padding: 0;
}

DIV.pageheader_inhalt { 
	margin: 0; 
	padding: 0; 
}

DIV.infobox_ro {
	/*background: url(/frontend/gfx/kasten2_ro.gif) top right no-repeat;*/
	margin: 0;
	padding: 0;
}

DIV.infobox_lo {
	/*background:url(/frontend/gfx/kasten2_lo.gif) top left no-repeat;*/
	margin: 0;
	padding: 0;
}

DIV.infobox_ru {
	/*background:url(/frontend/gfx/kasten2_ru.gif) bottom right no-repeat;*/
	margin: 0;
	padding: 0;
}

DIV.infobox_lu {
	/*background:url(/frontend/gfx/kasten2_lu.gif) bottom left no-repeat;*/
	margin: 0;
	padding: 0;
}

DIV.infobox_inhalt { 
	padding-left: 6px;
	padding-top: 10px;
	font-weight: bold;
	border: 1px solid #CC6600;
}

DIV.infobox2_inhalt { 
	padding-left: 6px;
	padding-top: 10px;
	font-weight: bold;
	/*border: 1px solid #333333;*/
} 

DIV.infobox_inhalt_telbox { 
	padding-left: 40px;
	padding-top: 10px;
	font-weight: bold;
	background-color: #D6D6D6;
	height: 117px;
}  

SELECT#LandSelector, SELECT#RegionSelector, SELECT#OrtSelector {
	width: 200px;
}
INPUT#calendar, SELECT#PersSelector, SELECT#ZimmerSelector, SELECT#HausSelector, SELECT#AusstattungSelector, SELECT#AnreisetagSelector, SELECT#MeerSelector, SELECT#SkiliftSelector, SELECT#ReisedauerSelector, SELECT#VonpreisSelector, SELECT#BispreisSelector {
	width: 100px;
}

TABLE.headleftteaser {
	/*border: 2px solid #CC6600;*/
	/*background-color: #E7EEF9;*/
	background-color: #CC6600;
	margin: 0px 0px 0px 0px;
}

TABLE.headleftteaser1 {
	/*border: 2px solid #CC6600;*/
	/*background-color: #E7EEF9;*/
	background-color: #333333;
	margin: 0px 0px 0px 0px;
}

TABLE.headleftteaser2 {
	/*border: 2px solid #CC6600;*/
	/*background-color: #E7EEF9;*/
	color: #333333;
	background-color: #D6D6D6;
	margin: 0px 0px 0px 0px;
}

.headteasertext {
	background-color: #FFFFFF;
	border: 1px solid #CC6600;
	margin: 9px 0px 4px 0px;
}

TABLE.warning {
	/*border: 2px solid #FF0000;*/
	/*background-color: #E7EEF9;*/
	background-color: #FFFFFF;
	margin: 4px 0px 4px 0px;
}

TABLE.objekttitel {
	color: #FFFFFF;
	border: 2px solid #CC6600;
	background-color: #CC6600;
	margin: 0px 0px 4px 0px;
}

TABLE.content, TR.content, TD.content {
	border: 0px solid #FFFFFF;
	/*background-color: #CDDDF3;*/
	background-color: #FFFFFF;
	/*padding: 2px 0px 8px 0px;*/
	padding: 0px 0px 0px 0px; 
}

DIV.ausstattung {
	float: left;
	width: 200px;
}

DIV.ausstattungsmall {
	float: left;
	width: 150px;
}

a.hornav, a.hornavFixed {
	display: block;
	float:left;
	margin: 1px 1px 1px 4px;
	width: auto;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	line-height: 135%;
	/*background-image: url(/gfx/nav/hor_out.gif);*/
	/*border-width: 1px;*/
	/*border-color: #ACBAD8 #0C2456 #0C2456 #ACBAD8;*/
	/*border-style: solid;*/
	text-decoration: none;
	white-space: nowrap;
}

a.hornavSelected, a.hornav:hover {
	color: #333333;
	/*background-image: url(/gfx/nav/hor_over.gif);*/
}

span.hornavDelim {
	display: block;
	float:left;
	margin: 1px 1px 1px 10px;
	width: 10px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

a.veryleftnav {
	width: auto;
}

a.flag {
	float: right;
	width: auto;
	padding: 6px 4px 7px 4px;
}

div.hinweis, div.mandatory {
	color: #CC0000;
	font-weight: bold;
}

div.objektreiter {
	width: 747px; 
	background-color: #999999;
	height: 29px;
	background-image: url(/gfx/nav/bg_objektreiter.gif);
}

div.objektreitertrenner {
	float: left; 
	border: 1px solid white; 
	height: 29px;
}

a.reiter {
	display: block;
	float: left;
	margin: 0px;
	width: auto;
	padding: 6px 12px 0px 12px;
	color: #FFFFFF;
	background-color: #999999;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	height: 29px;
	border-bottom: 2px solid #FFFFFF;
}

a.reiterSelected {
	height: 29px;
	background-color: #333333;
	border: none;
}

a.butt {
	background-image: url(/gfx/buttons/bg_butt_1_IE.gif);
	background-position: left;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	height: 21px;
	border: 1px solid #CC6600;
	color: #CC6600;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 11px 0px 31px;
	vertical-align: middle;
	text-decoration: none;
}

a.butt_bu {
	background-image: url(/gfx/buttons/bg_butt_bu_IE.gif);
	background-position: left;
	background-color: #CC6600;
	background-repeat: no-repeat;
	height: 21px;
	border: 1px solid #333333;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 11px 0px 31px;
	vertical-align: middle;
	text-decoration: none;
}


a.butt_2 {
	background-image: url(/gfx/buttons/bg_butt_2_IE.gif);
	background-position: left;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	height: 21px;
	border: 1px solid #333333;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 11px 0px 31px;
	vertical-align: middle;
	text-decoration: none;
}

.button {
	background-image: url(/gfx/buttons/bg_butt_1.gif);
	background-position: left;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	height: 21px;
	border: 1px solid #CC6600;
	color: #CC6600;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 8px 0px 18px;
	
	cursor: pointer;
}

.button_2 {
	background-image: url(/gfx/buttons/bg_butt_2.gif);
	background-position: left;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	height: 21px;
	border: 1px solid #333333;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 8px 0px 18px;
	cursor: pointer;
}

.button_3 {
	background-image: url(/gfx/buttons/button_right_down.gif);
	background-position: right;
	background-color: #133C91;
	background-repeat: no-repeat;
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 15px 2px 0px;
	vertical-align: middle;
	cursor: pointer;
}

.button_4 {
	background-color: #FFFFFF;
	height: 21px;
	border: 1px solid #CC6600;
	color: #CC6600;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 8px 2px 8px;
	vertical-align: middle;
	cursor: pointer;
}

.button_suchen {
	background-image: url(/gfx/buttons/bg_butt_2.gif);
	background-position: left;
	background-color: #CC6600;
	background-repeat: no-repeat;
	height: 21px;
	width: 130px;
	border: 1px solid #333333;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 8px 0px 18px;
	vertical-align: middle;
	cursor: pointer;
}

div.quickfreesearch {
	border: 1px solid #FFFFFF;
	margin: 2px 3px 2px 3px;
	padding: 2px 3px 5px 3px;
}

.containerrahmen {
	margin: 0px 0px 8px 0px;	
	/*border: 1px solid #CC6600;*/	
}

.containerrahmen_2 {
	margin: 0px 0px 8px 0px;
	/*border: 1px solid #333333;*/
}

.container_1 {
	background-color: #CC6600;
	color: #FFFFFF;
	height: 24px;
	line-height: 24px;
	font-weight: bold;
	padding-left: 9px;
	font-size: 13px;
}

.container_2 {
	background-color: #333333;
	color: #FFFFFF;
	height: 24px;
	line-height: 24px;
	font-weight: bold;
	padding-left: 9px;
	font-size: 13px;
}

.container_3 {
	background-color: #D6D6D6;
	color: #333333;
	height: 24px;
	line-height: 24px;
	font-weight: bold;
	padding-left: 9px;
	font-size: 13px;
}

TD.blaettern {
	padding: 5px 3px 5px 3px;	
	font-size: 12px;	
	font-weight: bold;
	/*color: #333333;*/
	color: #FFFFFF;
	background-color: #333333
}

TD.blaettern a {
	/*color: #333333;*/
	color: #FFFFFF;
	/*border: 1px solid #333333;*/
	border: 1px solid #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
}

TD.blaettern a.noborder {
	border: none;
	text-decoration: underline;
}

TD.blaettern a.selected {
	background-color: #CC6600;
}

a.btn {
	font-size: 11px;	
	font-weight: bold;
	text-decoration: none;
	display: block;
	border: 1px solid #CC6600;
	margin: 2px;
	padding: 2px 15px 3px 8px;
	background-image: url(/gfx/buttons/a_btn_right.gif);
	background-position: right;
	background-repeat: no-repeat;	
	background-color: #CBDDF1;
	color: #303960;
	width: 100%;
}

TABLE.objektvergleich {
	border-collapse: collapse;
}

TABLE.objektvergleich TD {
	font-size: 11px;
	color: #333333;
	border: 1px solid #333333;
	padding: 3px;
}

TABLE.objektvergleich TR.odd {
	background-color: #FFFFFF;
}

TABLE.objektvergleich TR.even {
	background-color: #EFEFEF;
}

div#cal_pers {
	border: 2px solid #FFFFFF;
}

.hotline {
	font-weight: bold;
	font-size: 16px;
}

Table.searchresult {
	table-layout: fixed;
	border-collapse: collapse;
	/*border: 1px solid #FFFFFF;*/
}

Table.searchresult TD.inhalt, TD.vergleich {
	/*border: 1px solid #FFFFFF;*/
	overflow: hidden;
	padding: 0px;
}

Table.searchresult TD.vergleich {
	background-image: url(/gfx/1px-black.gif);
	background-position: center;
	background-repeat: repeat-y ;

}

DIV.suchform {
	padding: 5px;
	border: 1px solid #333333;
	margin: 0px 0px 10px 0px;
	width: 100%;
}

DIV.schnellsuche {
	background-image: url(/gfx/weltkarte.gif);
	background-position: top right;
	background-repeat: no-repeat;
	/*width: 497px;*/
}

UL {
	list-style-image: url(/gfx/bg_list.gif);
	margin-left: 18px;
}

.vorteilhaftbuchen {
	/*
	background-image: url(/gfx/vorteilhaftbuchen_kopf.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	*/
	width: 239px;
	/*height: 80px;*/
}

.vorteilhaftbuchen_tuv {
	background-image: url(/gfx/vorteilhaftbuchen_kopf_tuv.gif);
}

TABLE.kundenservice {
	table-layout: fixed;
	/*width: 204px;*/
	background-image: url(/gfx/kundenservice_kopf.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 7px;
}

TABLE.kundenservice TD.leftcol {
	width: 50px;
	height: 7px;
}

TABLE.kundenservice TD.rightcol {
	width: 154px;
}

.infoheadtelbox { 
	font-size: 13px; 
	color: #FFFFFF; 
	line-height: 24px; 
	font-weight: bold; 
	background-color: #333333;
	height: 24px;
	padding-left: 10px;
}

.contenttelbox { 
	font-size: 11px; 
	color: #333333; 
	padding: 6px 0px 3px 6px;
	background-color: #D6D6D6;
	height: 75px;
}

.contenttelbox2 { 
	padding: 3px 0px 3px 6px;	
	height: 35px;
}

.hotline {
	padding: 0px 0px 0px 4px;
	color: #333333;
	font-size: 14px; 
	white-space: nowrap;
}

.abpreis
{
	font-size: 13px;
	color: #cc6600;
	font-weight: bold;
}

.abpreisAlt
{
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	text-decoration: line-through;
}

div.rabatt {
	background-color: #CC6600;
	padding: 0px 2px 2px 4px;
	color: #FFFFFF;
	font-size: 17px;
}

LI.big {
	list-style-image:url(/gfx/punkt-orange.gif);
	text-align: left;
	margin-left: 22px;
	font-size: 11px;
}

div.tagCloud {
	margin: 0px 0px 10px 0px;
}

div.tagCloud a {
	color: #CC6600;
	text-decoration: none;
	font-weight: bold;
}

div.tagCloud p {
	font-weight: normal;
	font-size: 12px;
	margin: 0px;
}

div.tagCloud a:hover {background-color: #CC6600; color: #FFFFFF;}

.ie_layout {
  height: 0;
  he\ight: auto;
  zoom: 1;
}
