/*******************************************************************************
 * Content                                                                     *
 ******************************************************************************/
 
#teaser-content {
 margin                   : 0 10px 0 10px;
 font                     : 12px Arial, Verdana, Helvetica ;
 color                    : #555557; 
}

div#teaser-content .news_text {
 margin                   : 10px 0 10px 0;
 padding                  : 0 0 10px 0;
 border                   : dashed #A0A1A3;
 border-width             : 0 0 1px 0;
}

div#teaser-content table {
 border-collapse          : collapse;
}

div#teaser-content .bestdestinations {
 color                    : #555557;
 font                     : 12px/16px Arial, Verdana, Hevetica ;
 width                    : 100%;
}

* html div#teaser-content .bestdestinations {
	width                 : 90%;
}

div#teaser-content .destination {
 text-align               : left;
 padding                  : 0;
 margin                   : 0;
 width                    : 60%;
}

div#teaser-content .rate {
 text-align               : right;
 color                    : #9b0202;
 font-weight              : bold;
}

.title {
 font-size                : 16px;
 font-weight               : bold;
}

.teaser {
 margin                   : 15px 0 0 0;
}
.teaser .text {
 margin                   : 0 0 10px 0;
 padding                  : 0 0 10px 0;
 border                   : dashed #A0A1A3;
 border-width             : 0 0 1px 0;
}

.teaser .link  {
 float                    : right;
}

div#teaser-content .tarife_big {
 font-size                : 14px;
 color                    : #000;
}
div#teaser-content .tarife_red {
 font-size                : 14px;
 color                    : #9D1A1F;
 font-weight              : bold;
}

#content {
 margin                   : 0 15px;
 font                     : 12px Arial, Verdana, Helvetica ;
 color                    : #555557; 
}
#content td {
 font                     : 12px Arial, Verdana, Helvetica ;
 color                    : #555557;
}
 A {
 text-decoration         : none;
 color                   : #555557;
}
#content A {
 text-decoration         : underline;
 color                   : #555557;
}

A:hover {
 text-decoration         : underline;
 color                   : #555557;
}

ul, ol {
  margin                 : 5px 0;
}
ol {
	padding              : 0 0 0 20px;
}
ol li {
	margin               : 0;
}
li {
  margin                 : 0 0 0 20px;
}

p {
  margin                 : 10px 0;
}

/*Seitentitel*/
h1 {
	font-size: 18px;
	font-weight: bold;
}

/*Titel*/
h2 {
	font-size: 16px;
	font-weight: bold;
}

/*subtitle*/
h3 {
	font-size: 14px;
	font-weight: bold;
}

/*Linie*/
.linecontent {
	line-height: 1px;
	border-top: 1px solid #E0FFC1;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom:-3px;
	margin-top:-4px;
}

/*******************************************************************************
 * Abst�nde                                                                    *
 ******************************************************************************/
 
#content .abstand1 {
	line-height: 1px;
 height     : 1px;
 font-size  : 1px;
}
#content .abstand2 {
	line-height: 2px;
 height     : 2px;
 font-size  : 1px;
}
#content .abstand3 {
	line-height: 3px;
 height     : 3px;
 font-size  : 1px;
}
#content .abstand4 {
	line-height: 4px;
 height     : 4px;
 font-size  : 1px;
}
#content .abstand5 {
	line-height: 5px;
 height     : 5px;
 font-size  : 1px;
}
#content .abstand6 {
	line-height: 6px;
 height     : 6px;
 font-size  : 1px;
}
#content .abstand7 {
	line-height: 7px;
 height     : 7px;
 font-size  : 1px;
}
#content .abstand8 {
	line-height: 8px;
 height     : 8px;
 font-size  : 1px;
}
#content .abstand9 {
	line-height: 9px;
 height     : 9px;
 font-size  : 1px;
}
#content .abstand10 {
	line-height: 10px;
 height     : 10px;
 font-size  : 1px;
}
#content .abstand11 {
	line-height: 11px;
 height     : 11px;
 font-size  : 1px;
}
#content .abstand12 {
	line-height: 12px;
 height     : 12px;
 font-size  : 1px;
}
#content .abstand13 {
	line-height: 13px;
 height     : 13px;
 font-size  : 1px;
}
#content .abstand14 {
	line-height: 14px;
 height     : 14px;
 font-size  : 1px;
}
#content .abstand15 {
	line-height: 15px;
 height     : 15px;
 font-size  : 1px;
}
#content .abstand16 {
	line-height: 16px;
 height     : 16px;
 font-size  : 1px;
}
#content .abstand17 {
	line-height: 17px;
 height     : 17px;
 font-size  : 1px;
}
#content .abstand18 {
	line-height: 18px;
 height     : 18px;
 font-size  : 1px;
}
#content .abstand19 {
	line-height: 19px;
 height     : 19px;
 font-size  : 1px;
}
#content .abstand20 {
	line-height: 20px;
 height     : 20px;
 font-size  : 1px;
}
#content .abstand21 {
	line-height: 21px;
 height     : 21px;
 font-size  : 1px;
}
#content .abstand22 {
	line-height: 22px;
 height     : 22px;
 font-size  : 1px;
}
#content .abstand23 {
	line-height: 23px;
 height     : 23px;
 font-size  : 1px;
}
#content .abstand24 {
	line-height: 24px;
 height     : 24px;
 font-size  : 1px;
}
.Distance2px {
	line-height: 2px;
 height     : 2px;
}
.Distance4px {
	line-height: 4px;
 height     : 4px;
}
.Distance8px {
	line-height: 8px;
 height     : 2px
}
.Distance12px {
	line-height: 12px;
 height     : 12px;
}
.Distance24px {
	line-height: 24px;
 height     : 24px;
}
.imgabstandright{
	margin-right:44px;
}