div {
    margin:0;
}

body {
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
}

#meta_navigation {
    display: none;
}

p, li {
    font-size:10pt;
}

a {
	color: #A70039;
}


/* HEADER
---------------------------------------------------------------------
--------------------------------------------------------------------- */
#header {
	width: 950px;
	margin-bottom: 20px;
}

/* Header Left Images and Center Visual
--------------------------------------------------------------------- */

#header_left {
    width: 230px;
    height: 271px;
    float:left;
}

#header_left_top {
    width: 230px;
    height: 99px;
    overflow: hidden;
}

#header_left_bottom {
    width: 230px;
    height: 172px;
    overflow: hidden;
}

#header_visual {
	width: 440px;
	height: 271px;
	overflow: hidden;
	float:left;
}

#header_right {
	display: none;
}


#booking_request {
    display: none;
}

#navigation_area {
    display:none;
}


#content{
    clear:left;
}





/* BREADCRUMB 
---------------------------------------------------------------------*/
#breadcrumb p {
    font-size: 10pt;
    color: #999;
}

#breadcrumb p a:link, #breadcrumb p a:visited {
    text-decoration: none;
    color: #999;
}

#breadcrumb p a:hover, #breadcrumb a:active {
	color: #A70039;
}


#breadcrumb #breadcrumb_active {
    font-weight: bold;
}



/* HEADER ADRESSLEISTE
---------------------------------------------------------------------*/
#header_address {
	clear: both;
}

#header_address #header_address_right {
	display: none;
}



/* CONTENT LOGO HEADER
---------------------------------------------------------------------*/

#content .content_logo_header {
	border-top: 1px solid #A70039;
	border-bottom: 1px solid #A70039;
	width: 100%;
	float: left;
	*float: none;
	margin-top: -40px;	
	margin-bottom: 18px;
	background-color: #fff;
}

#content .content_logo_header .content_logo_header_left {
	float: left;
	width: 480px;
	height: 106px;
    overflow:hidden;
}

#content .content_logo_header .content_logo_header_left img {
	vertical-align:bottom;
	float: left;
}

#content .content_logo_header .content_logo_header_right {
    margin-top: 7px;
    float: right;
}

#content .content_logo_header .content_logo_header_right p {
    font-size: 8pt;
    text-align:right;
    margin:0;
    padding:0;
}

#content .content_logo_header .content_logo_header_right .download a {
    background: url(../images/pdf_icon.gif) no-repeat;
    padding-left: 15px;
}


/* STANDARD CONTENT
---------------------------------------------------------------------*/


#content h1 {
    font-size: 17pt;
    color: #A70039;
    line-height: 18px;
    margin-bottom: 16pt;
    font-weight: bold;
}

#content h2 {
    font-size: 15pt;
    color: #A70039;
    line-height: 18px;
    font-weight: bold;
}

#content h3 {
    font-size: 14pt;
    color: #A70039;
    line-height: 18px;
    font-weight: bold;
}

#content h4 {
    font-size: 12pt;
    color: #A70039;
    line-height: 18px;
    font-weight: bold;
}

#content h5 {
    font-size: 11pt;
    color: #A70039;
    line-height: 18px;
    font-weight: bold;
}

#content p {
    margin-bottom: 18pt;
}

#content strong {
    font-weight: bold;
    color: #333;
}

#content a {
    color: #A70039;
    text-decoration: underline;
}

#content img {
	border: 0;
	float: left;
	margin-right: 10px;
}

.csc-textpic-caption {
	font-size: 8pt;
}

#content ul {
    list-style-type: none;
    margin: 0 0 18px 0;
    padding:0;
}


#content ul li {
    line-height: 18px;
    margin: 0;
}

#content ul li ul {
    margin: 0;
    padding: 0;
}

#content ul li ul li {
    line-height: 18px;
    margin: 0;
    padding: 0 0 0 13px;
}


/* Content Teaser Box */

.portal_teaser_container {
	clear: both;
	width: 100%;
}

.portal_teaser {
    margin: 0 0 36px 0;
    width: 100%;
}

.portal_teaser_title {
    margin-top: 4px;
}

.portal_teaser_title_hotel {
    margin-top: 4px;
}

.portal_teaser_title_hotel h2 {
}

.portal_teaser_title_hotel p {
    font-weight: bold;
    color: #999;
    margin:0;
}

.portal_teaser_img {
    margin-top: 5px;
    width: 230px;
    height: 98px;
    overflow: hidden;
}

.portal_teaser_text {
    margin: 7px 0 0 0;
}

#content .portal_teaser_text h3 {
    font-size: 11pt;
    color: #000;
}

#content .portal_teaser_text p {
}

#content .portal_teaser_link {
    margin-top: 9px;
    display: none;
}

#content .portal_teaser_link_left {
    float: left;
}

#content .portal_teaser_link_right {
    float: right;
}

#content .portal_teaser_link a:link, #content .portal_teaser_link a:visited {
    text-decoration: none;
}




#content .portal_fw_teaser .portal_fw_teaser_img {
    float: right;
    width: 230px;
    height: 154px; 
    overflow: hidden;
    border-top: 13px solid #fff;
    border-bottom: 13px solid #fff;
    border-left: 10px solid #fff;
    margin: 0;
    padding: 0;
}

#content .myGallery {
	display: none;
}



/*Tables*/

/* LAYOUT 0 ---- mit Header (Fett), Breite dyn.
--------------------------------------------------------------------- */
.contenttable-0 { margin-bottom: 18pt; border: 1px solid #8B8B8B;}
.contenttable-0 td { padding: 3px 10px 3px 10px; border: 1px solid #8B8B8B;} /* Zellen allg. */
.contenttable-0 .tr-0 td { font-weight: bold; vertical-align: top; } /* erste Zeile */
.contenttable-0 .td-0 { font-weight: bold;  } /* erste Spalte */
.contenttable-0 .tr-even { font-size:10pt;} /* Zeilen gerade */
.contenttable-0 .tr-odd { font-size:10pt;}	/* Zeilen ungerade */
.contenttable-0 td p {font-size: 10pt !important; margin: 0 !important;}

/* LAYOUT 1 ---- mit Header (Fett), Breit 100%
--------------------------------------------------------------------- */	
.contenttable-1 { width: 100%; margin-bottom: 18pt; border: 1px solid #8B8B8B;} /* Tabellenbreite */
.contenttable-1 td { padding: 3px 10px 3px 10px;border: 1px solid #8B8B8B;} /* Zellen allg. */
.contenttable-1 .tr-0 td { font-weight: bold; vertical-align: top; }	/* erste Zeile */
.contenttable-1 .td-0 { font-weight: bold; } /* erste Spalte */
.contenttable-1 .tr-even { font-size:10pt;} /* Zeilen gerade */
.contenttable-1 .tr-odd { font-size:10pt;}	/* Zeilen ungerade */
.contenttable-1 td p {font-size: 10pt !important; margin: 0 !important;}

/* LAYOUT 2 ---- ohne Header, Breite dyn.
--------------------------------------------------------------------- */		
.contenttable-2 {margin-bottom: 18pt; border: 1px solid #8B8B8B;}	
.contenttable-2 td { padding: 3px 10px 3px 10px;border: 1px solid #8B8B8B;} /* Zellen allg. */
.contenttable-2 td { font-size:10pt;}
.contenttable-2 .td-0 {  font-weight: bold; font-size:10pt;} /* erste Spalte */
.contenttable-2 td p {font-size: 10pt !important; margin: 0 !important;}

/* LAYOUT 3 ---- ohne Header, Breite 100%
--------------------------------------------------------------------- */		
.contenttable-3 {margin-bottom: 18pt; border: 1px solid #8B8B8B;}
.contenttable-3 { width: 100%; } /* Tabellenbreite */
.contenttable-3 td { padding: 3px 10px 3px 10px;border: 1px solid #8B8B8B;} /* Zellen allg. */
.contenttable-3 td { font-size:10pt; }
.contenttable-3 .td-0 { font-weight: bold;font-size:10pt; } /* erste Spalte */
.contenttable-3 td p {font-size: 10pt !important; margin: 0 !important;}





/* SMOOTH GALLERY
--------------------------------------------------------------------- */
.tx-rgsmoothgallery-pi1 {
	display: none;
}





/* FOOTER
---------------------------------------------------------------------- */


#footer {
	margin-top: 20pt;
	clear: both;
	font-size: 10pt;
	border-top: 1px solid #A70039;
	display: block;
	width: 98%;
}

#company {
    margin-top: 10pt;
}


#footer_navigation {
    display: none;
}
