* 
{
  margin:0;
  padding:0;
}

html, body { height:100%; }

body 
{
  /*font-family: 'Monda', sans-serif;*/
  font-family: 'PT Sans Caption', sans-serif;
  background:#FAF9F6;
}

img
{
  border:0px;
}

#main_bg
{
  background-image:url(images/bg_oben_r.png); 
  background-repeat:repeat-x;
  background-position:center 135px;
  min-height:100%;
  margin-bottom:150px;  
}

#main_index
{
  background-image:url(images/bg_oben.png); 
  background-repeat:no-repeat;
  background-position:center 135px;

}

* html #main_index { height:100%; }

#main_index a
{
  text-decoration:none;
  color:#5B6D76;
}

#main_index a:hover
{
  color:#A96D78;
}

#wrapper
{
  width:1000px;
  margin: 0px auto;
}


#menu_index
{
  padding: 10px 15px 0px 0px;
  list-style-type:none;
  float:right;
  display:table;
  font-family: 'Monda', sans-serif;
  font-weight:700;
  font-size:13px;
  text-transform:uppercase;
}

#menu_index li
{
  float:left;
  padding:0 7px 0 7px;  
}

#logo_index
{
  margin:43px 0px 0px 22px;
}

#header_index
{
  background-image:url(images/header_index.png); 
  background-repeat:no-repeat;
  background-position:1px 1px;
  min-height:355px;
  margin-top:44px;
}

#header_index .text
{
  font-family: 'Monda', sans-serif;
  font-weight:400;
  font-size:20px;
  color:#344B56;
  padding:50px 0 0 480px;
}

#header_index .text span
{
  font-size:13px;
  line-height:32px;
}

#content_index
{
  margin:43px 0px 0px 22px;
  width:960px;
}

#content_index .foto
{
  float:left;
  margin-right:148px;
}

#content_index h1, #content_content h1
{
  color:#A96D78;
  font-family: 'Monda', sans-serif;
  font-weight:700;
  font-size:27px;
  margin:0px 0px 24px 0px;
  padding:0px;
  line-height:20px;  
}

#content_index p, #content_content p
{
  font-family: 'PT Sans Caption', sans-serif;
  font-size:13px;
  color:#657B85;
  line-height:21px;
  margin:10px 0px 0px 0px;
  padding:0px 10px 0px 0px;
}

#content_index a, #content_content a
{
  color:#A96D78;
}

#content_index a:hover, #content_content a:hover
{
  text-decoration:underline;  
}

#content_index #buttons_index
{
  margin:38px 0px 0px 0px;
}

#footer_bg
{
  background-image:url(images/bg_footer_r.png); 
  background-repeat:repeat-x;
  background-position:center top;
  height:125px;
  min-width:1000px;
  margin-top:-275px;
}


#footer
{
  background-image:url(images/bg_footer.png); 
  background-repeat:no-repeat;
  background-position:center top;
  height:125px;
  min-width:1000px;

}

#footer #box, #footer #box a
{
  width:956px;
  margin:0px auto;
  font-family: 'PT Sans Caption', sans-serif;
  font-size:13px;
  color:#fff;
  text-decoration:none;
  padding:52px 0px 0px 0px;
}

#footer #box a:hover
{
  text-decoration:underline;
}

#footer #box p
{
  float:left;
  margin:0px 60px 0px 0px;
}

#footer #box .link_imp
{
  float:right;
  margin:0px;
  padding:32px 0px 0px 0px;
}

#main_content_bg
{
  background-image:url(images/bg_oben_content_r.png); 
  background-repeat:repeat-x;
  background-position:center 95px;
  min-height:100%;
  margin-bottom:150px;
}

#main_content
{
  background-image:url(images/bg_oben_content.png); 
  background-repeat:no-repeat;
  background-position:center 95px;
}

#logo_content
{
  margin:28px 0px 0px 22px;
}

#header_content
{
  background-image:url(images/header_content.jpg); 
  background-repeat:no-repeat;
  background-position:top left;
  min-height:355px;
  margin-top:20px;
}

#menu_content
{
  padding: 0px 20px 0px 0px;
  list-style-type:none;
  float:right;
  display:table;
  font-family: 'Verdana', sans-serif;
  font-weight:bold;
  font-size:15px;  
}

#menu_content li
{
  float:left;
  margin:0 0 0 6px;  
  background-image:url(images/bt_content.png); 
  background-repeat:no-repeat;
  width:124px;
  height:337px;  
}

#menu_content li a
{
  padding:310px 0px 0px 0px;
  display:block;
  text-align:center;
  color:#fff;
  text-decoration:none;
}

#content_content
{
  margin:20px 0px 0px 22px;
  width:960px;
}

#content_content #teaserbox
{
  float:left;
  width:270px;
  padding:16px 0px 0px 0px;
}

#content_content #teaserbox img
{
  float:left;
}

#content_content #teaserbox a
{
  font-family: 'PT Sans Caption', sans-serif;
  font-size:13px;
  text-decoration:none;
  line-height:20px; 
}

#content_content #teaserbox a:hover
{
  text-decoration:underline;
}

#content_content #teaserbox h1
{
  font-family: 'Monda', sans-serif;
  font-size:17px;
  font-weight:normal;
  color:#344B56;
  margin:0px 0px 14px 0px;
}

#content_content #teaserbox p
{
  color:#344B56;
  font-family: 'Monda', sans-serif;
  font-size:17px;
  line-height:26px;
  padding:12px 0px 0px 56px;
}

#content_content #contentbox
{
  margin:0px 0px 0px 314px;
}

#content_content ul
{
  font-family: 'PT Sans Caption', sans-serif;
  font-size:13px;
  color:#657B85;
  line-height:22px;  
  margin:0 0 0 18px;
  padding:0px;
}

#content_content li
{
  padding:0px;
  margin:0px 0px 0px 0px;
}

#content_content a
{
  text-decoration:none;
}

#galerie
{
  padding-top:4px;
}

#galerie img
{
  margin:0px 5px 5px 0px;
}

