/* cms Content */

table#hometeaser td {border:1px solid #000000; background:#00AFFF;}

.cmsContent {
	/*width: 593px;*/
	overflow: visible;
}

.cmsContent p {
	margin: 0;
	padding: 0;
	line-height:1.6em;
}

.cmsContent a {
	color: #D10580;
}
.cmsContent span.linkIcon {
         color: #D10580;
}

.cmsContent a:hover {
	text-decoration: underline;
}

.cmsContent img#Banner {
	margin-left: -175px;
	margin-bottom: 33px;
	height: 360px;
}

.cmsContent ol.cmsList {
         list-style-position: outside;
         list-style-type: decimal;

}

/* NEUE FORMATE F�R CMS-SEITEN VON SVEN -------------------------------------------------------*/

.detailsParams {
  padding-bottom: 10px;
  border-bottom: 3px solid #000000 !important;
}

#content > h2:first-child {
    display: none !important;
}

.cmsContent p {
          font-family: Arial;
          font-size: 12px;
          line-height:18px;
          font-weight:normal;
          margin-top: 2px;
          color: #666666;
}

.cmsContent p.fliesstext {
          font-family: Arial;
          font-size: 12px;
          line-height:18px;
          font-weight:normal;
          margin-top: 2px;
          color: #666666;
}

.cmsContent p.fliesstext2 {
          font-family: Arial;
          font-size: 12px;
          line-height:25px;
          font-weight:normal;
          margin-top: 2px;
          color: #000;
}

.cmsContent p.fliesstext14 {
          font-family: Arial;
          font-size: 14px;
          line-height:23px;
          font-weight:normal;
          margin-top: 2px;
          color: #666666;
}

.cmsContent p.georgia {
         font-family: Georgia;
         font-size: 17px;
         font-weight:normal;
         font-style:italic;
         color: #666666;
         line-height: 23px;
         margin-top: -4px;
         margin-bottom:8px;
}

.cmsContent .dottedLines {
         font-family: Arial;
         font-size: 12px;
	width: 100%;
	background: url(../bg/select-desc-back.png) repeat;
	padding-bottom: 5px;
	line-height: 21px;
	padding-top: 20px;
	margin-bottom: 16px;
	font-weight: normal;
         color:#000;
}

.cmsContent img.payIcon {margin-top:5px;}


.cmsContent h1.title {
         display: block;
         font-family: Arial;
         font-size: 23px;
         line-height:28px;
         /* letter-spacing: -0.04em; */
         color: rgb(0, 0, 0);
         border-top:3px solid #000;
         padding: 10px 0px 5px 0px;
         margin-top: 0px;
}

.cmsContent h1 {
         display: block;
         font-family: Arial;
         font-size: 23px;
         line-height:28px;
         /* letter-spacing: -0.04em; */
         color: rgb(0, 0, 0);
         border-top:3px solid #000;
         padding: 10px 0px 5px 0px;
         margin-top: 0px;
}

.cmsContent h2 {
         display: block;
         font-family: Arial;
         font-weight: normal;
         font-size: 18px;
         line-height:23px;
         /* letter-spacing: -0.04em; */
         color: rgb(0, 0, 0);
         border-top:1px solid #000;
         border-bottom:1px solid #000;
         padding: 3px 0px 3px 0px;
         margin-top: 0;
}

.cmsContent h3 {
         display: block;
         font-family: Arial;
         font-weight: normal;
         font-size: 18px;
         line-height:23px;
         /* letter-spacing: -0.04em; */
         color: rgb(0, 0, 0);
         border-top:1px solid #000;
         border-bottom:1px dotted #000;
         padding: 3px 0px 3px 0px;
         margin-top: 0;
}

.cmsContent h4 {
         font-family: Arial;
         font-size: 16px;
         line-height:23px;
         font-weight:normal;
         color: rgb(0, 0, 0);
         margin: 0px;
         padding: 10px 0 0 0;
}

.cmsContent .prices {
         font-family: Arial;
         font-size: 16px;
         font-weight:bold;
         color: #d10580;
         line-height: 28px;
         margin-top:-3px;
}

.cmsContent div.infoBox {
         width:98%;
         font-family: Arial;
         font-size: 14px;
         line-height:23px;
         border-top:1px solid #000;
         border-bottom:1px solid #000;
         padding:6px;
         background:#F7F7F7;
         font-weight:bold;
         margin:10px 0 20px 0;
}

.cmsContent div.infoBox50 {
         border-top:1px solid #000;
         border-bottom:1px solid #000;
         padding:6px;
         background:#F7F7F7;
}
.cmsContent div.infoBox50 h4 {
         padding: 0 0 0 0;
}

.cmsContent table {
	border-collapse:collapse;
	font-family: Arial;
	font-style:normal;
	font-size: 12px;
         margin-top: -11px;
}
.cmsContent a, #description a, table a {
         font-weight:bold;
	text-decoration:none;
	color:#000;
}

.cmsContent a:hover, #description a:hover, table a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#d10580;
}

span.linkIcon {
    color:#d10580;
    font-weight: bold;
}

.cmsContent td.firstRow{
          height:21px;
          border-top:1px dotted #000000;
        /* border-bottom:1px dotted #000; */
}


.cmsContent td{
          height:21px;
          border-top:1px dotted #808080;
        /* border-bottom:1px dotted #000; */
}


.cmsContent a.companyLink {
 font-family: Arial;
 font-style:normal;
 font-weight:bold;
 background:#000;
 color:#FFFFFF;
 padding:0px 3px 0px 3px;
 text-decoration:none;
}

.cmsContent a.companyLink:hover {
 font-family: Arial;
 font-style:normal;
 font-weight:bold;
 background:#d10580;
 color:#FFFFFF;
 padding:0px 3px 0px 3px;
 text-decoration:none;
}

.cmsContent div.halfLeft {
 float:left;
 width:290px;
 border:0px solid #FF0000;
}

.cmsContent div.halfRight {
 float:right;
 width:290px;
 border:0px solid #FF0000;
}

.cmsContent .dottedlines {
 width:100%;
 background: url("../bg/select-desc-back.png") repeat scroll 0 0 transparent;
 line-height: 21px;
}

.cmsContent .dottedlinesBold {
 font-size:14px;
 font-weight:bold;
 width:100%;
 background: url("../bg/select-desc-back2.png") repeat scroll 0 0 transparent;
 line-height: 24px;
 letter-spacing: -0.005em;
 text-align:justify;
}

.cmsContent .bold {
 font-size:14px;
 font-weight:bold;
 width:100%;
 line-height: 24px;
 letter-spacing: -0.005em;
 text-align:justify;
 margin:-5px 0 10px 0;
}

/* NEUE FORMATE F�R CMS-SEITEN VON SVEN -------------------------------------------------------*/








.cmsContent big {
	font-size: 36px;
	font-weight: normal;
}

.cmsContent hr {
	border-top: 1px dotted #000;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.doubbleLines {
	background: url(../bg/doubble-line.png) repeat-x;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
	padding: 17px 0 7px 0;
	color: #000;
}

.startSeiteBox {
	float:left;
	margin-bottom: 18px;
	position: relative;
	font-size: 13px;
	display: none;
}

.startSeiteBox.ersteReihe {
	width: 191px;
	margin-top: -10px;
	margin-right: 12px;
	text-indent: 7px;
	line-height: 2em;
	background: url(../bg/startseiteItemHead.png) no-repeat top;
	color: #fff;
}

.startSeiteBox.ersteReihe.highlight {
	color: #ff00ff;
	background: url(../bg/startseiteItemHeadHighlight.png) no-repeat top;
}

.startSeiteBox.ersteReihe img {
	position: absolute;
	bottom: 0;
	left: 0;
}

.startSeiteBox a {
	color: inherit;
}

.startSeiteBox a img{
	top:35px;
}

.startSeiteBox a:hover {
	text-decoration: none;
}



/* Fixed Info Panel */
/*
.panel {
    background: transparent;
    float: left;
    height: auto;
    left: -270px;
    position: fixed;
    top: 160px;
    width: 307px;
}*/

.panelcontent {
    position:relative;
    float:left;
    background: #000;
    padding: 21px 17px 17px 17px;
    width:235px;
    height:auto;
    color:#fff;
}

.panelcontent p {
    font-family: Arial;
    font-size: 14px;
    line-height:16px;
    font-weight:normal;
    color: #fff;
    margin-bottom: 15px;
    padding: 0;
}
.panelcontent p a {
    color: #fff;
    text-decoration:none;
}
.panelcontent p a:hover {
    color: #d10580;
    text-decoration:none;
}

.panelcontent p.bigger {
    font-family: Arial;
    font-size: 19px;
    line-height:28px;
    font-weight:normal;
    color: #fff;
}
.panelcontent p.bigger a {
    color: #fff;
    text-decoration:none;
}
.panelcontent p.bigger a:hover {
    color: #fff;
    text-decoration:underline;
}

.slider-arrow {
    padding:0px;
    width:38px;
    height:110px;
    float:right;
    background:transparent url(../bg/slidegrab.png) repeat-x top left;
    color:#000;
    position:relative;
    left:0px;
}