/* Body Tag Einstellungen */
BODY { margin:0px; background-color:#efdab5; background-image:url(../gfx/img_body_bg.jpg); background-repeat:repeat-y; font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif;}
BODY, table, A {  font-size:12px; color:#000000; }
A { text-decoration:none; /*color:#b34d1d;*/ color:#D20000; font-weight:bold; }
a:hover { text-decoration:none; color:#FFFFFF; font-weight:bold; }
H1, H2, H3, H4 { color:#FFFFFF; font-weight: bold; }
H1 { font-size: 20px; margin: 0px 0px 15px 0px; color:#FFFFFF; }
H2 { font-size: 15px; margin: 0px 0px 5px 0px;  color:#103600;}
H3 { font-weight: bold; font-size: 12px; color:#D20000; margin-bottom:2px; }
H4 { letter-spacing:7px; font-size: 10px; margin: 0px 0px 25px 0px; color:#103600; }
P { /*margin: 0px 2px;*/ line-height:18px; font-size:12px }
.align-left { text-align: left; }
.align-center { text-align:center;  }
.align-right { text-align:right;  }
.align-justify { text-align:justify;  }
P.bodytext { font-size:12px;  }
P.table { font-size:12px; }

.spacer_div { clear:both; font-size:1px; }
.space_a { font-size: 1px; height: 50px; }

/* CSC Mailform*/
fieldset { border: none; }



/* SEITENFORMATIERUNGEN */

div#slogan { font-size: 13px; font-weight: bold; text-align: right; margin-bottom: 10px; }

div#co_box_top { position:relative; width:980px; height:429px; background-image:url(../../gfx/img_main_bg_top.jpg); background-repeat:no-repeat; background-position:-75px 0px; }
	div#co_box_header { }
		div#co_box_header_logo { float:left; padding-left:245px; }
		div#co_box_header_menu { float:right; margin-right:265px; padding-top: 50px; }
	div#co_box_header_middle { }
		/*div#co_box_menu_left { float:left; padding-left:25px; margin-top:150px; width:130px; }*/
		div#co_box_header_middle_content { float:left; padding-left:105px; margin-top:21px; width:695px; height:295px; /*background-color:#C97052; background-image:url(../../gfx/img_bg_header_middle_content_v2.jpg); background-repeat:no-repeat; background-position: bottom;*/ /*filter:Alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8;*/  }
			div#co_box_header_middle_bg_image { position:absolute; z-index:1; }
                        div#header_img_mask{ position:absolute; z-index:2; bottom:19px; left:356px; height:37px; width:450px; background:#EFDAB5;}
				div#co_box_header_middle_outer { position:absolute; z-index:3; }
					div#co_box_header_middle_content_left { float:left; margin-left:10px; margin-top:10px; position: relative; z-index: 20; }
						div#co_box_header_middle_content_left_content { height:173px; width:585px; margin-bottom:12px; }
						div#co_box_header_middle_content_left_menu { /*height:173px;*/ width:150px; margin-bottom:12px; float:left; }
						div#co_box_header_middle_content_left_info { background-color:#e9e9e5; width:121px; height:90px; padding:2px; display:none; }
                                                div#co_box_header_middle_content_left_infotext{ width:435px; height:250px; float:left; }
					div#co_box_header_middle_content_right { float:left; margin-top:10px; width:450px; }
						div#co_box_header_middle_content_content { position:absolute; top:20px; left:0px; width:400px; padding-left:170px; z-index: 10; }
		div#co_box_header_middle_themes { position:absolute; width:450px; height:80px; margin-left:370px; top:375px; z-index:5; }
div#co_box_bottom { position:relative; width:1013px; height:auto; background-image:url(../../gfx/img_main_bg_bottom.jpg); background-repeat:repeat-y; background-position:-75px 0px; }
	div#co_box_bottom_left { float:left; margin-top:20px; }
                                div#co_box_menu_left { margin-left:110px; width:139px;   }
				div#co_box_bottom_left_menu { margin:15px 0 0 115px; width:139px;   }
				div#co_box_bottom_left_travel_left_details { width:185px; margin-left:60px; margin-top:50px; padding-bottom:15px;  }
	div#co_box_bottom_right { float:left; }
		div#co_box_bottom_printlink_top { text-align: right; padding-left:30px; width:728px; }
		div#co_box_bottom_content { padding-left:30px; width:515px; padding-bottom:5px; }
                div#co_box_bottom_content_sec { padding-left:30px; width:728px; padding-bottom:20px; }

div#co_box_bottom_printlink { text-align: right; }
div#jumplink_top { text-align: right; }
		
div#co_box_footer { margin-left:190px; margin-top:2px;  }
div#co_box_bottom_content table p { margin: 0px; padding: 0px; }
div#co_box_banner_right{ position:absolute; left:1020px; top:500px; }

/* FCE 2Spalten*/
.fce_box_2cols{}
    .fce_2cols_left_content{ width:340px; float:left; margin-right:38px;}
    .fce_2cols_right_content{ width:350px; float:right;}

/* RAHMEN */
div#co_box_teaser_box { position:absolute; top:29px; left:823px; width:190px; }
	.teaser_box { width:190px; margin:0 0 7px 0; }
	.teaser_box dl  { margin:0 !important; padding:0 !important; }
	.teaser_box img { border:1px solid #FFFFFF !important; margin:0px; }
	.teaser_box P { margin:0 !important; padding:3px 3px 3px 7px !important; font-size:10px; color:#d20000; background:white; border:1px solid #C54511;}
        
div#co_box_teaser_box a{font-size:10px; color:#d20000;}

div#co_box_teaser_box_middle { position:absolute; top:204px; left:714px; width:80px; }
div#co_box_teaser_box_middle a{font-size:10px; color:#d20000;}
    .teaser_box_middle{ width:78px; margin:0 0 10px 0; border:1px solid #C54511; padding:3px; background:#FFFFFF; }
    	.teaser_box_middle dl  { margin:0 !important; padding:0 !important; }
	.teaser_box_middle img { }
	.teaser_box_middle P { margin:0 !important; padding:1px 1px 1px 1px !important; font-weight:bold; font-size:10px; line-height:14px;}
    .teaser_box_middle a:hover { text-decoration:none; color:#C54511; font-weight:bold; }

div#co_box_teaser_box_bottom { position:absolute; top:290px; left:823px; width:190px; /*min-height:400px; height:auto !important; height:400px;*/ color:#d20000; /*background:#EFD1AF;*/ }
div#co_box_teaser_box_bottom a{font-size:13px; color:#d20000;}
    .teaser_box_bottom{ width:182px; margin:0 0 8px 0; border:1px solid #C54511; padding:3px; background:#FFFFFF; }
    	.teaser_box_bottom dl  { margin:0 !important; padding:0 !important; }
	.teaser_box_bottom img { border:none; margin-top:2px; }
        .teaser_box_bottom .contenttable{ border:none; border-collapse:collapse; padding-bottom:3px;}
        .teaser_box_bottom .contenttable P,
	.teaser_box_bottom P { margin:0 !important; color:#D20000; padding:1px 3px 1px 3px !important; margin-top:-1px !important; font-weight:bold; font-size:12px; letter-spacing:1px; line-height:16px;}
    .teaser_box_bottom a:hover { text-decoration:none; color:#C54511; font-weight:bold; }

.border_img_white IMG { border:1px solid #FFFFFF !important; }
.border_img_red IMG { border:1px solid #C54511 !important; }
.damn_white_bg{ padding:0px; margin:0px; background:white; border:1px solid #C54511; }

/* SEARCHBOX*/
div#co_box_teaser_box_bottom .tour_search_form form{ margin:0px; }
div#co_box_teaser_box_bottom .tour_search_form { width:184px; height:25px; margin:12px 0px 7px 0px; background:#FFFFFF; border:1px solid #C54511; padding:7px 0px 7px 4px; vertical-align:bottom; }
div#co_box_teaser_box_bottom .tx_mp_natura_p1_search_text{ width:110px; height:14px; color:#D20000; }
div#co_box_teaser_box_bottom .tx_mp_natura_p1_submit{ width:60px; height:22px; padding:0px; /*border:1px outset #C54511; color:#D20000; background:#FFFFFF;*/ }


/* MENU FORMATIERUNGEN */
.menu_top_right_na { margin-left:10px; color:#cd6332; font-weight:bold; }
.menu_top_right_ac { margin-left:10px; color:#5F3421; font-weight:bold; }

.menu_header_2_na { background-color:#EAE6DB; display:block; padding:2px; width:121px; margin-bottom:2px; }
.menu_header_2_ac { background-color:#EAE6DB; display:block; padding:2px; width:121px; margin-bottom:2px; color: #5F3421; }

.menu_category_na_hightlight,
.menu_category_na { display:block; text-align:right; font-size:13px; padding-right:13px; color:#ffffff; font-weight:bold; margin-bottom:5px; background-image:url(../../gfx/img_arrow_bottom_menu.gif); background-repeat:no-repeat; background-position:right; }
.menu_category_na_hightlight:hover,
.menu_category_na:hover{ color:#5F3421; }

.menu_category_ac_hightlight,
.menu_category_ac { display:block; text-align:right; font-size:13px; padding-right:13px; color:#ffffff; font-weight:bold; margin-bottom:5px; background-image:url(../../gfx/img_arrow_bottom_menu.gif); background-repeat:no-repeat; background-position:right; }

.menu_category_ac_hightlight,
.menu_category_na_hightlight { margin:15px 0 15px 0; font-size:16px; }

.footer_menu_text { color:#d4b9a0; }
.footer_menu_na { color:#df663c; font-weight:bold; }
.footer_menu_ac { color:#df663c; font-weight:bold; }




/* TEASER FORMATIERUNGEN */
div#box_teaser_info { font-size:11px; color:#000000; font-weight:bold; }
.fce_brown_box { background-color: #E7C994; padding: 10px; }

/* tx-sremailsubscribe */
.tx-sremailsubscribe-pi1 fieldset{ border:none; }
.tx-sremailsubscribe-pi1 input,
.tx-sremailsubscribe-pi1 textarea{ width:250px; }
.tx-sremailsubscribe-pi1 select { width:257px; }
.tx-sremailsubscribe-pi1-checkbox { width:20px !important; }
.tx-sremailsubscribe-pi1-submit{ width:130px !important; }

/*.tx-rgslideshow-pi1 */
.tx-rgslideshow-pi1 .rgsdescription{height:0px; line-height:0px;}
.tx-rgslideshow-pi1 .rgstitle { position:absolute; top:248px; left:665px; width:100px; margin:0 0 10px 0; z-index:500;}
.tx-rgslideshow-pi1 .rgstitle P{ border:1px solid #C54511; background:#FFFFFF; font-size:10px; padding:3px 3px 3px 7px;}
.tx-rgslideshow-pi1 .rgstitle a{font-size:10px; color:#d20000;}
.tx-rgslideshow-pi1 .rgstitle a:hover{font-size:10px; color:#d20000;}
.tx-rgslideshow-pi1 .rgsnest{ height:0px; line-height:0px; overflow:hidden; }
#slide_show_dummy { position:absolute; top:112px; left:105px; width:610px; height:296px; margin:0 0 10px 0; z-index:4; background:url(clear.gif); }

/* csc formmail */
fieldset { border: none; }
.csc-mailform-field label { display: block; float: left; width: 130px; }
.csc-mailform-field { margin-bottom: 7px; }
fieldset.csc-mailform input,
fieldset.csc-mailform select,
fieldset.csc-mailform textarea{ border:1px solid #b34d1d; width:250px; }
fieldset.csc-mailform input:focus,
fieldset.csc-mailform textarea:focus{ border:1px solid #FF0000; }