*{
margin:0;
padding:0;
}

body{
  background-color:#e7e6e3;
  padding-bottom:20px;
}

#main_index_container{
padding-top:97px;
background-image:url('../../images/cover/heide_bg.gif');
background-repeat:repeat-x;
background-color:#f9f9f3;
}

#index_container{
font-family:Verdana;
width:709px;
margin:0 auto;
}

#index_header{
background-image:url('../../images/cover/bg_heide_picture.gif');
background-repeat:repeat-x;
border:1px solid #000;
position:relative;
float:left;
padding:3px;
}

#index_header img{
display:block;
}

#logo_heide{
position:absolute;
z-index:10;
top:-45px;
left:-50px;
}

#index_menu{
width:709px;
cursor:pointer;
margin:0 auto;

}

#index_footer{
font-size:11px;
line-height: 150%;
color:#c3c2bc;
width:709px;
text-align:center;
padding-top:30px;
padding-bottom: 10px;
margin:0 auto;
}

#index_footer a:link, #index_footer a:active, #index_footer a:visited{
  text-decoration: none;
  color:#c3c2bc;
  border-bottom: 1px dotted; 
}

#index_footer a:hover{
}

#hidden_preloader{
display:none;
}

#main_container{
width:999px;
overflow:hidden;
position:relative;
min-height:690px;
padding-bottom:30px;
border:1px solid #d1d1ca;
background-color:#F8F9F3;
margin:0 auto;
}

#main_left_top{
padding-top:26px;
padding-left:30px;
padding-bottom:50px;
}

#main_right{
float:right;
width:742px;
margin-top:25px;
margin-right:0;
}

#header{
width:999px;
position:relative;
margin:20px auto 0;
}

#footer{
width:999px;
padding-top:15px;
clear:both;
text-align:center;
line-height:140%;
font-family:Verdana;
font-size:11px;
color:#5a5851;
margin:0 auto;
}

#footer a:link,#footer a:active,#footer a:visited{
text-decoration:none;
border-bottom:1px dotted #5A5851;
color:#5A5851;
}

#footer a:hover{
color:#373530;
border-bottom:1px dotted #373530;
}

#header ul.top_menu{
list-style-type:none;
position:relative;
left:530px;
width:550px;
}

#header ul.top_menu li{
display:block;
float:left;
background-repeat:no-repeat;
background-image:url('../../images/layout/trenner_top.gif');
background-position:0 -2px;
height:30px;
padding-left:20px;
padding-right:20px;
}

#header ul.top_menu li:first-child{
background-image:none;
}

#header ul.top_menu li a{
height:30px;
}

#header ul.top_menu:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#header ul.top_menu li a,#header ul.top_menu li a:visited{
display:block;
text-indent:-10020px;
background-repeat:no-repeat;
}

.menu_top_immanuel,.menu_top_immanuel a{
background-image:url('../../images/layout/top_immanuel_off.jpg');
width:119px;
}

.menu_top_immanuel a:hover{
background-image:url('../../images/layout/top_immanuel_on.jpg');
width:119px;
}

li#active_immanuel,li#active_immanuel a{
background-image:url('../../images/layout/top_immanuel_on.jpg');
}

li#active_jerusalem,li#active_jerusalem a{
background-image:url('../../images/layout/top_jerusalem_on.jpg');
}

li#active_ankleidekrippe,li#active_ankleidekrippe a{
background-image:url('../../images/layout/top_ankleidekrippe_on.jpg');
}

.menu_top_jerusalem,.menu_top_jerusalem a{
background-image:url('../../images/layout/top_jerusalem_off.jpg');
margin-top:3px;
width:103px;
}

.menu_top_jerusalem a:hover{
background-image:url('../../images/layout/top_jerusalem_on.jpg');
width:103px;
}

.menu_top_ankleidekrippe,.menu_top_ankleidekrippe a{
background-image:url('../../images/layout/top_ankleidekrippe_off.jpg');
margin-top:3px;
width:149px;
}

.menu_top_ankleidekrippe a:hover{
background-image:url('../../images/layout/top_ankleidekrippe_on.jpg');
width:149px;
}

#main_menu ul{
list-style-type:none;
width:225px;
font-family:"Times New Roman", Times, serif;
}

#main_menu ul li,#main_menu ul li a:link,#main_menu ul li a:active,#main_menu ul li a:visited {
font-family:"Times New Roman", Times, serif;
font-size:16px;
text-decoration:none;
color:#5a5851;
border-bottom:1px solid #d1d1ca;
padding-left:16px;
margin-bottom:10px;
}

#main_menu li {
font-style:normal;
}

#main_menu li.active {
font-style:italic;
background-image:url('../../images/layout/menu_shape.png');
background-repeat:no-repeat;
background-position:10px 4px;
}

#main_menu ul li ul li.active {
font-style:italic;
background-image:url('../../images/layout/menu_shape.png');
background-repeat:no-repeat;
background-position:35px 4px;
}

#main_menu ul li:hover {
background-image:url('../../images/layout/menu_shape.png');
background-repeat:no-repeat;
background-position:10px 4px;
}

#main_menu ul li ul li:hover {
background-image:url('../../images/layout/menu_shape.png');
background-repeat:no-repeat;
background-position:35px 4px;
}

#main_menu ul li ul {
padding-top:10px;
margin-left:-16px;
border-top:1px solid #d1d1ca;
}

#main_menu ul li ul li ul {
border:none;
padding-top:5px;
padding-bottom:10px;
}

#main_menu ul li ul li {
padding-left:40px;
border:0;
margin:0;
}

#main_menu ul li ul li,#main_menu ul li ul li a:link,#main_menu ul li ul li a:active,#main_menu ul li ul li a:visited {
font-family:"Times New Roman", Times, serif;
font-size:16px;
text-decoration:none;
border:0;
}

#kunsthandwerk_image {
margin-top:30px;
margin-left:70px;
margin-bottom:20px;
}

.orange {
color:#FF6A0E;
}

.custom_title {
overflow:hidden;
margin-bottom:22px;
position:relative;
left:2px;
}

.custom_title img {
position:relative;
top:1px;
float:left;
margin-right:8px;
}

.custom_title h1 {
margin-top:5px;
color:#5a5851;
font-family:Times New Roman;
font-size:26px;
position:relative;
top:4px;
}

.custom_title h1:before {
content:"- ";
}

.custom_title_summary {
font-family:Times New Roman;
color:#5A5851;
margin:0;
padding:0;
}

.custom_title_clear {
clear:both;
padding-bottom:10px;
}

.custom_gallery {
min-width:199px;
min-height:125px;
float:left;
text-align:center;
border:1px solid #D1D1CA;
background-color:#fff;
position:relative;
left:4px;
margin:9px 35px 26px 0;
padding:5px;
}

.custom_gallery_border {
background-color:#F3F2EF;
}

.article_summary a,.article_summary a:link,.article_summary a:visited,.article_summary a:active {
text-decoration:none;
color:#5A5851;
border-bottom:1px dotted #5A5851;
}

.article_summary a:hover {
color:#373530;
}

.article_summary h1 {
font-family:Times New Roman;
font-size:18px;
margin-top:30px;
margin-bottom:30px;
margin-left:15px;
color:#5a5851;
}

.article_summary_image {
margin-left:5px;
}

.article_summary_image img {
border:1px solid #5a5851;
padding:3px;
}

.article_summary_content {
font-family:Verdana;
margin-left:15px;
overflow:hidden;
font-size:11px;
color:#5a5851;
line-height:180%;
}

.article_summary_content p {
padding-right:30px;
margin-top:10px;
}

.formular {
width:680px;
margin-top:20px;
}

.formular label {
display:block;
font-size:12px;
width:110px;
float:left;
text-align:right;
margin-right:20px;
}

.formular legend {
margin-bottom:5px;
font-weight:700;
}

.formular fieldset {
font-size:12px;
margin-bottom:20px;
border:0 solid silver;
}

.formular input {
margin-bottom:5px;
border:1px dotted silver;
}

.formular input:focus,.formular textarea:focus {
background-color:#FFFFE0;
}

.formular textarea {
border:1px dotted silver;
width:95%;
height:50px;
padding:10px;
}

#privacy_box {
font-size:11px;
padding:10px;
}

.formular #form_left {
float:left;
margin-right:20px;
}

.formular #form_left input {
margin-right:10px;
}

.formular #form_left ul {
list-style-type:none;
}

.formular #form_left ul li {
margin-top:3px;
}

.gm-main-container {
border:1px solid #5A5851;
margin:10px 27px 10px 15px;
padding:3px;
}

#gmapmarker0 {
font-family:Verdana;
font-size:11px;
width:200px;
color:#5A5851;
}

#gmapmarker0 img {
float:left;
padding-bottom:20px;
padding-right:10px;
}

.immanuel_quickmenu,.ankleidekrippe_quickmenu {
list-style-type:none;
overflow:hidden;
margin:40px 0 0 -11px;
padding:0;
}

.jerusalem_quickmenu {
list-style-type:none;
overflow:hidden;
margin:30px 0 0 -16px;
padding:0;
}

.immanuel_quickmenu li,.ankleidekrippe_quickmenu li {
float:left;
width:124px;
text-align:center;
height:50px;
padding-top:50px;
}

.jerusalem_quickmenu li {
background-image:url('../../images/layout/quickmenu_immanuel/test_image3.jpg');
background-repeat:no-repeat;
background-position:50% 0;
float:left;
width:150px;
text-align:center;
height:50px;
padding-top:70px;
}

.jerusalem_quickmenu li a,.immanuel_quickmenu a,.ankleidekrippe_quickmenu a {
display:block;
height:30px;
position:relative;
}

.immanuel_quickmenu li.tiere {
background-image:url('../../images/layout/quickmenu_immanuel/tiere_small.jpg');
background-repeat:no-repeat;
background-position:50% 0;
}

.jerusalem_quickmenu li.tiere {
background-image:url('../../images/layout/quickmenu_jerusalem/tiere_small.jpg');
background-repeat:no-repeat;
background-position:40% 20%;
}

.ankleidekrippe_quickmenu li.tiere {
background-image:url('../../images/layout/quickmenu_ankleidekrippe/tiere_small.jpg');
background-repeat:no-repeat;
background-position:50% 0;
}

.immanuel_quickmenu li.hl_familie {
background-image:url('../../images/layout/quickmenu_immanuel/hl_familie_small.jpg');
background-repeat:no-repeat;
background-position:50% 0;
}

.jerusalem_quickmenu li.hl_familie {
background-image:url('../../images/layout/quickmenu_jerusalem/hl_familie_small.jpg');
background-repeat:no-repeat;
background-position:45% 20%;
}

.ankleidekrippe_quickmenu li.hl_familie {
background-image:url('../../images/layout/quickmenu_ankleidekrippe/hl_familie_small.jpg');
background-repeat:no-repeat;
background-position:50% 0;
}

.immanuel_quickmenu li.koenige_und_pagen {
background-image:url('../../images/layout/quickmenu_immanuel/koenige_und_pagen_small.jpg');
background-repeat:no-repeat;
background-position:50% 0;
}

.jerusalem_quickmenu li.koenige_und_pagen {
background-image:url('../../images/layout/quickmenu_jerusalem/koenige_und_pagen_small.jpg');
background-repeat:no-repeat;
background-position:43% 0;
}

.ankleidekrippe_quickmenu li.koenige_und_pagen {
background-image:url('../../images/layout/quickmenu_ankleidekrippe/koenige_und_pagen_small.jpg');
background-repeat:no-repeat;
background-position:50% 0;
}

.immanuel_quickmenu li.engel {
background-image:url('../../images/layout/quickmenu_immanuel/engel_small.jpg');
background-repeat:no-repeat;
background-position:50% 0;
}

.ankleidekrippe_quickmenu li.engel {
background-image:url('../../images/layout/quickmenu_ankleidekrippe/engel_small.jpg');
background-repeat:no-repeat;
background-position:50% 0;
}

.immanuel_quickmenu li.hirten {
background-image:url('../../images/layout/quickmenu_immanuel/hirten_small.jpg');
background-repeat:no-repeat;
background-position:50% 0;
}

.jerusalem_quickmenu li.hirten {
background-image:url('../../images/layout/quickmenu_jerusalem/hirten_small.jpg');
background-repeat:no-repeat;
background-position:45% 0;
}

.ankleidekrippe_quickmenu li.hirten {
background-image:url('../../images/layout/quickmenu_ankleidekrippe/hirten_small.jpg');
background-repeat:no-repeat;
background-position:50% 0;
}

.immanuel_quickmenu li.jahreskrippe {
background-image:url('../../images/layout/quickmenu_immanuel/jahreskrippe_small.jpg');
background-repeat:no-repeat;
background-position:50% 0;
}

.ankleidekrippe_quickmenu li.jahreskrippe {
background-image:url('../../images/layout/quickmenu_ankleidekrippe/jahreskrippe_small.jpg');
background-repeat:no-repeat;
background-position:50% 0;
}

.jerusalem_quickmenu li.staelle {
background-image:url('../../images/layout/quickmenu_jerusalem/staelle_small.jpg');
background-repeat:no-repeat;
background-position:40% 0;
}

.immanuel_quickmenu li a,.immanuel_quickmenu li a:link,.immanuel_quickmenu li a:active,.jerusalem_quickmenu li a,.jerusalem_quickmenu li a:link,.jerusalem_quickmenu li a:active,.ankleidekrippe_quickmenu li a,.ankleidekrippe_quickmenu li a:link,.ankleidekrippe_quickmenu li a:active {
font-family:Times New Roman;
font-size:12px;
color:#5A5851;
text-decoration:none;
}

.immanuel_quickmenu li a:hover,.jerusalem_quickmenu li a:hover,.ankleidekrippe_quickmenu li a:hover {
color:#282924;
}

img,#main_menu ul li.sub_ul {
border:0;
}

.formular #form_left fieldset,.formular #form_middle fieldset {
height:80px;
}

.box {
height:80px;
width:142px;
position:absolute;
top:-60px;
}

.box2 {
height:80px;
width:122px;
position:absolute;
top:-60px;
}

.box span,.box2 span {
position:relative;
top:65px;
}

#alto_adige {
float:left;
overflow:hidden;
margin-right:20px;
}

.clear {
clear:both;
padding-top:30px;
margin-bottom:20px;
}

/*hidden until texts come*/
ul#flags {
position:absolute;

left:1010px;
list-style-type:none;
}

ul#flags li {
margin-bottom:5px;
}

ul#flags li#english{
}

.sitemap {
margin-left:30px;
}

.sitemap li {
margin-top:5px;
color:#5A5851;
}

.sitemap a,.sitemap a:link,.sitemap a:visited,.sitemap a:active {
text-decoration:none;
color:#5A5851;
}

#wertvolles_aus_holz {
padding-top:10px;
font-family:Georgia;
font-style:italic;
color:#5A5851;
font-size:18px;
width:180px;
text-align:center;
}

.arrow_left {
float:left;
margin-left:5px;
}

.arrow_right {
float:right;
margin-right:35px;
}

.filelist {
margin-left:15px;
}

.filelist h2,.filelist_single h2{
font-size:12px;
}

.filelist_under_products h2{
font-size:10px;
}

.filelist h2 a,.filelist_single h2 a, .filelist_under_products h2 a{
border:none !important;
text-decoration:none;
color:#5A5851;
}

.fileEntry {
padding-top:10px;
padding-bottom:10px;
border-bottom:1px dotted #D1D1CA;
width:700px;
}

.fileEntry_single{
padding-top:5px;
padding-bottom:5px;
border-top:1px dotted #D1D1CA;
width:690px;
}

.fileEntry_under_products{
padding-top:5px;
padding-bottom:5px;
border-top:1px dotted #D1D1CA;
width:690px;
}

.left_filename {
float:left;
padding-right: 20px;
}

.filedescription,.filedescription_single, filedescription_under_products {
font-size:12px;
color:#AFAFAC;
font-style:italic;
}

.left,#index_menu_left,#main_left,.formular #calendar-containerm {
float:left;
}

img.left{ 
  padding-right: 15px;
  padding-bottom: 5px;
}

.right,#index_menu_right,.formular #calendar-container2 {
float:right;
}

img.right{
  padding-left: 10px;
}

.article_summary,.formular button {
clear:both;
}

.formular #submit_button,#sitemap_before {
margin-top:20px;
}


/*Adress box*/
#main_left_bottom{
  padding: 15px 10px 20px 32px;
  border-bottom: 1px solid #D1D1CA;
  border-top: 1px solid #D1D1CA;
  font-size: 11px;
  font-family: Verdana;
  color: #5A5851;
  margin-top: 50px;
}

#main_left_bottom a:link, #main_left_bottom a:link, #main_left_bottom a:active, #main_left_bottom a:hover, #main_left_bottom a:visited{
  text-decoration: none;
  border-bottom: 1px dotted #5A5851;
  color: #5A5851;
}

#main_left_bottom p{
  margin-top: 4px;
}

#main_left_bottom p#title{
  font-weight: bold;
}


/*----------------------------------------------------------------*/






.news_listing a,.news_listing a:link,.news_listing a:visited,.news_listing a:active {
text-decoration:none;
color:#5A5851;
border-bottom:1px dotted #5A5851;
}

.news_listing a:hover {
color:#373530;
}

.news_listing h1 {
font-family:Times New Roman;
font-size:18px;
margin-top:30px;
margin-bottom:15px;
margin-left:15px;
color:#5a5851;
}

.news_listing_image {
margin-left:14px;
margin-right: 10px;
float: left;
}

.news_listing_image img {

padding:0px 6px 0px 3px;
}

.news_listing_content {
font-family:Verdana;
margin-left:15px;

font-size:11px;
color:#5a5851;
line-height:180%;
}

.news_listing_content p {
padding-right:30px;
margin-top: -6px;
margin-bottom: 10px;
}
