/* html Body */
* {margin:0; padding:0;}	
body {font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#333333; line-height:17px; background-color:#e3dbcf; background-image:url(../gfx/background.jpg); background-repeat:repeat-x;}
	
/* Hyperlinks */	
a:link { text-decoration:none; color:#007c58; font-weight:normal; }
a:visited { text-decoration:none; color:#007c58; font-weight:normal; }
a:hover { text-decoration:underline; color:#007c58; font-weight:normal; }
a:active { text-decoration:underline; color:#007c58; font-weight:normal; }

a.inaktiv:link { color:#FFFFFF; text-decoration:none; font-weight:bold;}
a.inaktiv:visited { color:#FFFFFF; text-decoration:none; font-weight:bold;}
a.inaktiv:hover { color:#FFFFFF; text-decoration:underline; font-weight:bold;}
a.inaktiv:active { color:#FFFFFF; text-decoration:none; font-weight:bold;}

a.aktiv:link { color:#FFFFFF; text-decoration:underline; font-weight:bold;}
a.aktiv:visited { color:#FFFFFF; text-decoration:underline; font-weight:bold;}
a.aktiv:hover { color:#FFFFFF; text-decoration:underline; font-weight:bold;}
a.aktiv:active { color:#FFFFFF; text-decoration:underline; font-weight:bold;}

a.subaktiv:link { color:#007c58; font-weight:normal; }
a.subaktiv:visited{ color:#007c58; font-weight:normal; }
a.subaktiv:hover{ color:#007c58; font-weight:normal; }
a.subaktiv:active{ color:#007c58; font-weight:normal; }

a.subinaktiv:link { color:#333; font-weight:normal; }
a.subinaktiv:visited{ color:#333; font-weight:normal; }
a.subinaktiv:hover{ color:#333; font-weight:normal; }
a.subinaktiv:active{ color:#333; font-weight:normal; }

/* Überschriften */
h1 { color:#d6a72a; font-size:21px; line-height:25px; margin:-5px 0 10px 0; font-weight:bold;}
h2 { color:#d6a72a; font-size:14px; margin:0 0 5px 0; font-weight:bold;}
h3 { color:#d6a72a; font-size:14px; margin:0 0 5px 0; font-weight:bold;}
h4 { color:#d6a72a; font-size:14px; margin:0 0 5px 0; font-weight:bold;}
h5 { color:#d6a72a; font-size:14px; margin:0 0 5px 0; font-weight:bold;}
h6 { color:#d6a72a; font-size:14px; margin:0 0 5px 0; font-weight:bold;}

/* Formatierung */	
ul {margin:15px;}	
li {margin:0px;}

.neuigkeiten_ueberschrift 
      { 
      font-family:Georgia, "Times New Roman", Times, serif; 
      font-weight:bold;
      font-size:12px;
      }

.neuigkeiten_anlese
      { 
      margin:2px 0 0 0;
      font-size:12px;
      }

.bild-start-left 
      { 
      float:left; 
      margin:3px 5px 0px 0;
      }

.bild-arrangement-uebersicht
      {
      float:left;
      margin:0 10px 0 0;
      }

.bild-arrangement-detail
      {
      float:right;
      margin:3px 0px 0px 10px;
      }

.bild-arrangement-hauptseite
      {
      float:left;
      margin:2px 5px 5px 0px;
      }

.sitemap-li li
      {
      margin:0px 0 5px 15px;
      list-style:inside;
      }

.sitemap-li ul
      {
      margin:5px 0 5px 0;
      }

.bild-links
      {
      float:left;
      margin:0px 10px 5px 0;
      padding:2px;
      border:1px solid #d6a72a !important;
      }

.bild-rechts
      {
      float:right;
      margin:0px 0px 5px 10px;
      padding:2px;
      border:1px solid #d6a72a !important;
      }


/* webEdition intern */

.we_left
      {
      float:left;
      width:250px;
      padding:5px 10px 0 10px;
      height:20px;
      font-size:12px;
      font-weight:bold;
      color:#FFF;
      background-color:#e4c36e;
      }

.we_right
      {
      float:left;
      margin:0px 0 0 0;
      width:570px;
      padding:5px 10px 0 10px;
      height:20px;
      font-size:12px;
      font-weight:bold;
      color:#FFF;
      background-color:#e4c36e;
      }

.we_right_2
      {
      float:left;
      margin:20px 0 0 0;
      width:570px;
      padding:5px 10px 0 10px;
      height:20px;
      font-size:12px;
      font-weight:bold;
      color:#FFF;
      background-color:#e4c36e;
      }

.we_right_2_hoch
      {
      float:left;
      margin:20px 0 0 0;
      width:570px;
      padding:5px 10px 0 10px;
      font-size:12px;
      font-weight:bold;
      color:#FFF;
      background-color:#e4c36e;
      }

.arial
      { 
      font-family:arial; 
      font-size:12px;
      }


/* Container */

.maincontainer 
      { 
      margin:auto; 
      width:956px;
      }

.top 
      { 
      float:left; 
      margin:18px 0 0 0; 
      text-align:right; 
      width:941px; 
      padding:0 15px 0 0; 
      font-size:11px;
      }

.top a:link {color:#333333; font-weight:normal;}
.top a:visited{color:#333333; font-weight:normal;}
.top a:hover{color:#333333; font-weight:normal;}
.top a:active{color:#333333; font-weight:normal;}

.navi 
      { 
      float:left; 
      width:956px; 
      height:53px; 
      background-image:url(../gfx/nav_bg.png); 
      text-transform:uppercase;
      }

.navi ul 
      { 
      float:left; 
      margin:13px 0 0px 30px; 
      padding:0px;
      }

.navi li 
      { 
      float:left; 
      margin:0 20px 0 0; 
      padding:10px 20px 10px 0; 
      list-style:none; 
      font-size:11px;
      background-image:url(/_system/gfx/nav_border.jpg);
      background-repeat:no-repeat; 
      background-position:right;
      }

.content_container 
      { 
      float:left; 
      width:956px; 
      background-image:url(../gfx/border_bg.png);
      }

.ban 
      { 
      float:left; 
      margin:10px 0 0 18px; 
      width:920px; 
      height:214px; 
      display:inline;
      }

.ban_left 
      { 
      position:absolute;
      float:left; 
      margin:0; 
      width:308px; 
      height:214px; 
      background-image:url(../gfx/landhotels-sauerland-logo.png);
      }

.content_left 
      { 
      float:left; 
      margin:15px 0 0 18px; 
      width:307px; 
      height:393px; 
      display:inline; 
      background-image:url(../gfx/left_bg.jpg); 
      border-top:1px solid #e2b94d;
      border-right:1px solid #e2b94d;
      border-left:1px solid #e2b94d;
      background-repeat:repeat-y;
      }

.content_left_2
      { 
      float:left; 
      margin:15px 0 0 18px; 
      width:307px; 
      display:inline; 
      background-image:url(../gfx/background-subnav.jpg); 
      background-repeat:repeat-y;
      border:1px solid #FFF; 
      }



.content_left_2 ul
      { 
      margin:0 20px 0 20px;
      }

.li_inaktiv
      { 
      margin:0 0 10px 0;
      list-style-image:url(/_system/gfx/pfeil-gold.jpg);
      }

.li_inaktiv_2
      { 
      margin:10px 0 10px 0;
      list-style-image:url(/_system/gfx/pfeil-gold.jpg);
      }

.li_aktiv
      { 
      margin:0 0 10px 0;
      list-style-image:url(/_system/gfx/pfeil-gruen.jpg);
      }

.li_aktiv_2
      { 
      margin:10px 0 10px 0;
      list-style-image:url(/_system/gfx/pfeil-gruen.jpg);
      }

.hotellinks-links
      {
      float:left;
      text-align:left;
      margin:20px 0 0 7px;
      font-size:12px;
      }

.hotellinks-links_2
      {
      float:left;
      margin:10px 0 0 0;
      }

.content_left_2_content
      { 
      float:left; 
      margin:20px 18px 0 18px;
      display:inline; 
      }

.content_left_2_bottom
      { 
      float:left;
      width:307px; 
      height:40px;
      background-image:url(../gfx/background-subnav-bottom.jpg); 
      background-repeat:repeat-y;
      }

.content_right 
      { 
      float:left; 
      margin:15px 0 0 15px; 
      width:596px;
      height:393px; 
      }

.content_right_2
      { 
      float:left; 
      margin:34px 0 0 15px; 
      width:596px;
      }

.content_right_2 img
      { 
      border:0px;
      }

.content_right_2 ul
      { 
      margin:0px 0 10px 15px;
      }

.arangement_container
      {
      float:left;
      width:596px;
      margin:10px 0 20px 0;
      }

.arangement_container li
      {
      margin:0 0 0px 110px;
      }

.arangement_container h2
      {
      margin:0 0 10px 0;
      }

.neuigkeiten_container
      {
      float:left;
      width:596px;
      margin:10px 0 20px 0;
      }

.content_right_left 
      { 
      float:left; 
      margin:0 0 11px 0; 
      width:290px; 
      border:1px solid #e2b94d; 
      height:190px; 
      overflow:hidden;
      }

.content_right_right 
      { 
      float:left; 
      margin:0 0 11px 12px; 
      width:290px; 
      border:1px solid #e2b94d; 
      height:190px; 
      overflow:hidden;
      }

.content_right_left_ara
      { 
      float:left; 
      margin:0 0 11px 0; 
      width:290px; 
      border:0px solid #FFF; 
      height:140px; 
      overflow:hidden;
      }

.content_right_right_ara
      { 
      float:left; 
      margin:0 0 11px 12px; 
      width:290px; 
      border:1px solid #FFF; 
      height:140px; 
      overflow:hidden;
      }

.ara_head
      {
      float:left;
      width:290px;
      color:#333;
      font-size:11px;
      font-weight:bold;
      }

.ara_head_2
      {
      float:left;
      width:290px;
      color:#e4c36e;
      font-weight:bold;
      font-size:13px;
      }

.ara_anlese
      {
      float:left;
      margin:5px 0 0 0;
      color:#333;
      font-size:11px;
      }

.ara_anlese ul
      {
      float:left;
      margin:0px 0 0 0px;
      padding:0;
      }

.ara_anlese li
      {
      float:left;
      margin:0px 0 0 14px;
      padding:0;
      }

.ara_anlese_links
      {
      float:left;
      width:85px;
      }

.ara_anlese_rechts
      {
      float:left;
      width:205px;
      }

.content_right_top 
      { 
      float:left; 
      margin:0 0 0 0; 
      width:290px;
      }

.content_right_top_left 
      { 
      float:left; 
      margin:0 0 0 0; 
      padding:5px 0px 5px 5px; 
      height:50px;
      }

.content_right_top_left img
      { 
      border:0px;
      }

.content_right_top_right 
      { 
      float:right; 
      margin:6px 0 0 0; 
      padding:5px 5px 5px 0; 
      text-align:right; 
      border:0;
      }

.content_right_top_right a:link
      { 
      color:#e2b94d; 
      font-family:Georgia, "Times New Roman", Times, serif;       
      font-size:13px; 
      font-weight:bold;
      }
.content_right_top_right a:visited
      { 
      color:#e2b94d; 
      font-family:Georgia, "Times New Roman", Times, serif;       
      font-size:13px; 
      font-weight:bold;
      }
.content_right_top_right a:hover
      { 
      color:#e2b94d; 
      font-family:Georgia, "Times New Roman", Times, serif;       
      font-size:13px; 
      font-weight:bold;
      }
.content_right_top_right a:active
      { 
      color:#e2b94d; 
      font-family:Georgia, "Times New Roman", Times, serif;       
      font-size:13px; 
      font-weight:bold;
      }

.content_right_bottom_left 
      { 
      float:left; 
      clear:left; 
      width:290px; 
      height:130px; 
      background-color:#60F; 
      overflow:hidden;
      }

.content_right_bottom_left img 
      { 
      border:0px;
      }

.content_right_bottom_weiss 
      { 
      float:left; 
      position:absolute; 
      background-image:url(../gfx/weiss_transp.png); 
      width:290px; 
      height:30px;
      }

.content_left_neuigkeiten 
      { 
      float:left; 
      height:20px; 
      margin:10px 0 10px 0; 
      background-color:#e2b94d; 
      padding:6px 12px 3px 10px; 
      color:#FFF; 
      font-family:Georgia, "Times New Roman", Times, serif; 
      font-weight:bold; 
      font-size:14px;
      }

.content_left_neuigkeiten_content 
      { 
      float:left; 
      margin:0px 0 10px 0; 
      font-family:Arial, Helvetica, sans-serif; 
      clear:left; 
      line-height:16px; 
      padding:0px 10px 0 10px; 
      width:290px;
      }

.bottom 
      { 
      float:left;       
      width:956px; 
      height:19px; 
      background-image:url(/_system/gfx/bottom-bg.png);
      }

.zurueck
      {  
      padding:15px 0 0 0;
      }

/* Kontaktform */

.anfrage_ueberschrift
  {
  height:25px;
  color:#FFFFFF;
  font-weight:bold;
  font-size:13px;
  background-image:url(../gfx/formular-ueberschrift.jpg);
  background-repeat:no-repeat;
  }

.anfrage_subueberschrift
  {
  height:20px;
  color:#333333;
  font-weight:bold;
  font-size:12px;
  }

.anfrage_spacer
  {
  height:25px;
  width:10px;
  }

.anfrage_spacer_2
  {
  height:25px;
  width:10px;
  }

/* KONTAKTFORMULAR - TABELLEN */

.mk_kontaktform_tabelle
	{
	width:596px;
	color:#333333;
	font-size:12px;
	}
	
.mk_kontaktform_tabelle_2
	{
	width:200px;
	color:#333333;
	font-size:12px;
	}
	
.mk_kontaktform_tabelle td
	{
	padding:0px;
	}
	
.mk_kontaktform_tabelle_td
	{
	background-color:#F5F5F5;
	padding:2px;
	}
	
.mk_kontaktform_tabelle_td_dunkler
	{
	background-color:#E8E8E8;
	padding:2px;
	}
	
.mk_kontaktform_tabelle_error
	{
	width:350px;
	color:#333333;
	font-size:12px;
	border:2px dashed #FF0000;
	background-color:#FFFFFF;
	}
	
.mk_kontaktform_tabelle_ok
	{
	width:350px;
	color:#333333;
	font-size:12px;
	border:2px dashed #00CC33;
	background-color:#FFFFFF;
	}



/* KONTAKTFORMULAR - INPUTFIELDS */

.mk_kontaktform_inputfield
	{
	background-color:#FFFFFF;
	height:18px;
	width:180px;
	border:1px solid #333333;
	}

.mk_kontaktform_inputfield_klein2
	{
	background-color:#FFFFFF;
	height:18px;
	width:120px;
	border:1px solid #333333;
	}
	
.mk_kontaktform_inputfield_error
	{
	background-color:#ffb0b0;
	height:18px;
	width:180px;
	border:1px solid #333333;
	}
	
.mk_kontaktform_inputfield_klein
	{
	background-color:#FFFFFF;
	height:18px;
	width:20px;
	border:1px solid #333333;
	}
	
.mk_kontaktform_inputfield_klein_error
	{
	background-color:#ffb0b0;
	height:18px;
	width:20px;
	border:1px solid #333333;
	}
	
	
	
/* KONTAKTFORMULAR - TEXTAREA */

.mk_kontaktform_textarea
	{
	background-color:#FFFFFF;
	height:100px;
	width:300px;
	border:1px solid #333333;
	}
	
.mk_kontaktform_textarea_error
	{
	background-color:#ffb0b0;
	height:100px;
	width:300px;
	border:1px solid #333333;
	}
	
	
	
/* KONTAKTFORMULAR - SUBMIT-BUTTON */

.mk_kontaktform_submit_button
	{
	background-color:#e2b94d;
	color:#FFFFFF;
	height:25px;
	width:100px;
	border:1px solid #333333;
	font-size:12px;
	font-weight:bold;
	}

/* Newsletter */

  fieldset {
  border:1px dashed #333333;
  }

.newsletter_contentBox
	{
	margin:5px 0 5px 10px;
	}
	
.newsletter_contentBox_2
	{
	margin:5px 0 10px 10px;
	}
	
.newsletter_noScreen
	{
	margin:0 0 0 10px;
	font-weight:bold;
	background-color:#FFFFFF;
	}
	
.newsletter_contentBoxBorder
	{
	margin:5px 0 0 10px;
	}
	
.newsletter_input
	{
	width:215px;
	height:18px;
	border:1px solid #333333;
	}

.newsletter_input_error
	{
	width:215px;
	height:18px;
	border:1px solid #333333;
        background-color:#ec7007;
	}
	
.newsletter_button
	{
	background-color:#e2b94d;
	color:#FFFFFF;
	height:25px;
	width:100px;
	border:1px solid #333333;
	font-size:12px;
	font-weight:bold;
	}

.newsletter_button_en
	{
	float:left;
	margin:-10px 0px 0px 0;
	height:25px;
	width:90px;
	border:0;
	background-image:url(../../_system/gfx/newsletter_abschicken_en.jpg);
	}
	
.newsletter_button_2
	{
	float:left;
	margin:0px 0px 0px 0;
	height:25px;
	width:90px;
	border:0;
	background-image:url(../../_system/gfx/newsletter_abschicken.jpg);
	}
	
.newsletter_dropdown
	{
	width:100px;
	height:22px;
	border:1px solid #333333;
	}

/* ZIEHHARMONIKA */

.ziehharmonika
        {
        float:left;
        margin:-20px 0 0 18px;
        width:307px;
        background-image:url(../gfx/left_bg.jpg); 
        border-right:1px solid #e2b94d;
        border-bottom:1px solid #e2b94d;
        border-left:1px solid #e2b94d;
        background-repeat:repeat-y;
        display:inline;
        clear:left;
        }

.trigger
        {
        float:left;
        height:20px;
        }

.trigger img
        {
        border:0;
        margin:0;
        }

.toggle_container
        {
        float:left;
        margin:0px 0 0 0;
        }

.toggle_container_spacer
        {
        float:left;
        width:300px;
        height:8px;
        }



