body
  {
    margin:0px;
    font-family:Arial;
    font-size:12px;
    background:#d7b2a0;
    color:#566269;
  }

#main
  {  width:1000px;
      margin-left: auto ;
      margin-right: auto ;
  }

.header
  {  height:312px;
    background:url(../images/gasthaus_boeckmann.jpg) no-repeat center white;
    background-size: auto 312px;
   }
.header .title p
  {
display: table;
width: 100%;
padding: 24px 0 0;
 margin: 0px;
text-align: center;
   }
@font-face {
    font-family: "Indie Flower script=all rev=1";
    font-style: normal;
    font-weight: 400;
    src: url("https://fonts.gstatic.com/l/font?kit=10JVD_humAd5zP2yrFqw6gfsvE1XdlDeDjPJDr5YCE9smMG1HweVESjXK0f1LHnTJVZeJuO61KK817A4v01tBtHiXKASe7s-ivJm2N8wGrTGBN--K4KxlObcLK8gPnZW-YW-dgUw6hpUTzsN5-W-pvtkV8CduVSitaCmZtw08vcCJhEHWDOjVlBJLIbRwhBy&skey=cdda66716f19c532&v=v8") format("woff2");
}
@font-face { font-family: 'chiller';
             src: url(/templates/eichenhof/font/chiller.ttf) format('truetype'); }
@font-face { font-family: 'Bosk';
             src: url(/templates/eichenhof/font/Bosk.otf) format('opentype'); }
@font-face { font-family: 'B-de-bonita';
             src: url(/templates/eichenhof/font/B-de-bonita.ttf) format('truetype'); }

.header .title p sitetitle
  {
 color: #FFC000;
font-size: 95pt;
font-weight: bold;
font-family: B-de-bonita, arial, sans-serif;
   }

.navbar
  {
    height:38px;
  }
  
.navbar a:hover
  {
    color:#66392E;
    text-align:center;    
  }

.mainColumn
  {
    margin:0px;
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
    width: 990px;
  }
  
.column div
  {
    background:repeat-y left;
    padding: 0px;
    height: 1%;
  }

.column h3
  {
    margin: 0px;
    text-align:left;
    position:relative;
    padding:8px;
    padding-left: 35px;
    padding-top: 12px;
    font-size: 1.2em;
    font-weight:bold;
  }
.inner_content
  {
    padding-top:15px;
    padding-right:5px;
    padding-left:8px;
    padding-bottom:5px;
  }
.column div div
  {
    background:no-repeat left top;
  }
.column div div div
  {
    background: none;
    background:no-repeat left bottom;    
  }
.column div div div div
  {
    background: none;
    padding-bottom:20px;
  }
.column div div div div h3
  {
  }
.column ul
  {
    margin: 0px;
    padding: 0px;
    list-style:none;
    margin-left: 8px;
    margin-right: 11px;
    
  }
.column li
  {
    margin: 0px;
    padding: 0px;
  }
.column li a, .column li a:visited
  {
    display:block;
    margin: 0px;
    color: #AAFF55;
    font-size: 13px;
    width:93%;
    padding-left: 3px;
    text-decoration:none;
  }

.module_menu li a:hover
  {
    background: repeat-x;
    color: #ffffff;
  }

#inner_contentColumn_full
  {
    background: #fefefe;
  }
.column div div div div div
  {
    padding: 5px;
    padding-left: 20px;
    padding-right: 20px;
  }
a, a:visited
  {
    color: #fff;
    text-decoration: none;
  }
.column div div div div div div a
  {
    text-decoration:none;
  }
.module div div form
  {
    padding-top: 10px;
    margin-left: 5px;
    margin-right: 10px;
  }
.column div div div div div div a:hover
  {
    color: #fefefe;
  }
.column fieldset
  {
    width: 160px;
    margin: auto;
    border:none;
  }

  
.contentheading
  {
    font-size: 1.5em;
  }
.article_column
  {
    padding: 10px;
  }
.column_separator
  {
    border-left: solid 1px;
  }
.sectiontableentry1
  {
    text-align: left;
    padding: 3px;
border-top: solid 1px #eeeeee;
    
  }
.sectiontableentry1 td, .sectiontableentry2 td
  {
    padding: 3px;
  }
.sectiontableentry2
  {
    text-align: left;
    padding:3px;
border-top: solid 1px #eeeeee;
  }
.componentheading
  {
    padding-left:10px;
    border-bottom: solid 1px #aeaeae;
    width:98%;
    color: #6a8f49;
    font-size: 1.8em;
  }
.contentheading
  {
    padding-bottom: 45px;
    bottom left no-repeat;
  }

.contentpaneopen
  {
    margin: 0px;
    padding: 5px;
  }
.nopad
  {
    width: 790px;
  }


#footer a
  {
    color: #698F48;
  }
#footer
  {  width:1000px;
    /*background:url(../images/footer.jpg) no-repeat;  */
    height:125px;
      margin-left: auto ;
      margin-right: auto ;
  }

.module div div div
  {
    padding:5px;
    
  }
.module div div div h3
  {
    margin:0px;
    font-size:1.2em;
    padding-top:5px;
  }
.module div div div  ul
  {
    margin:0px;
    padding:0px;
    
  }
.module div div div  li
  {
    margin:0px;
    list-style:none;
    
  }

.module div div div li a
  {  
  }
.module_menu div div div li 
  {
    list-style:none !important;
  }
.module_menu div div div li li
  {
    list-style:none;
  }

.pagenavbar a, .pagenavbar a:visited
  {
    width: 120px;
    background: #7E2927;
    border: solid 1px #ffffff;
    color: #ffffff;
    display:inline-table;
    padding: 5px;
    padding-left: 20px;
    padding-right: 20px;
  }
.pagenavbar a:hover
  {
    background:#333333;
  }
.small
  {
    font-size: 0.8em;
  }
.contenttoc
  {
    background:#efefef;
    color: #1a1a1a;
    padding: 5px;
  }
.createdate
  {
    border-bottom: solid 1px #aeaeae;
  }

.modifydate
  {
    font-size:0.8em;
  }
.contentpaneopen td p a, .contentpaneopen td p a:visited
  {
    color:#ffffff;
  }

.item-page .icons .dropdown-menu{
list-style: none outside none;
margin:10px;
padding: 10px;
}
.item-page .icons .dropdown-menu li{
list-style: none;
display:inline;
float:right;
padding-left: 5px !important;
}
/*.item-page .icons .dropdown-menu li.email-icon{
    background-image: url("/media/system/images/emailButton.png");
}
.icon-envelope{
width: 30px;
}*/

table.category{
border:1px solid #CCC;
width:100%;
text-align:center;
}
table.category th,table.category td{
padding:2px 6px;
}
table.category thead{
background:#EEE;
}
.jcat-children ul,.jcat-children li{
margin:0;
list-style:none;
}
.jcat-children li a{
background:url(../images/bullet_green_arrow.png) no-repeat 0 12px;
display:block;
padding:5px 5px 5px 15px;
font-size:0.9em;
}

.leading-0 h2 a:hover {
    color: #FFFFFF;
}
.leading-0 h2 a, leading-0 h2 a:visited {
    border-bottom: 1px solid;
    color: #AAFF55;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 3px 3px 3px 10px;
    text-decoration: none;
    width: 80%;
}
.leading-0 h2 {
    border-bottom: 1px solid #AEAEAE;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 3px 3px 3px 10px;
    text-decoration: none;
    width: 80%;
}
.item-page h2 {
    font-size: 18px;
    font-weight: normal;
}
.item-page a, .item-page a:visited {
color: #00FFFF;
text-decoration: none;
}
.email-icon a, .email-icon a:visited {
color: #243515;
}
.print-icon a, .print-icon a:visited {
color: #243515;
}
.breadcrumb {
    color: #000000;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 12px;
    margin: 0;
}
.breadcrumb a, .breadcrumb a:visited {
    color: #66392E;
}
.breadcrumb a:hover {
    color: #0E39E3;
}
.ui-state-default a, .ui-state-default a:link {
    color: #AAFF55;
}
.ui-state-default a:visited {
    color:#ff0;
}

.menuactive a span {
    border-bottom: 1px solid;
}
.menuactive ul li a span {
    border-bottom: 0px solid;
}
.ui-widget-content {
    background: repeat-x scroll 50% 50% #D4FFAA;
}
.ui-widget-header {
    border: 0px;
}
.banneritem a {
    color: #AAFF55;
    font-size: medium
}
.display-none {
	display: none !important;
}
.breadcrumb li {
    display: inline;
    list-style-type: none;
}
/*#myLiveMenu li {
    float: none;
    margin-right: -3px;
    width: 100%;
}
#myLiveMenu {
    background: transparent no-repeat;
    display: table;
}*/
.fc_outer .fc_form{
    color: #000;
}
/*.column div.lm-container{
    position: absolute;
    visibility: hidden;
    padding-top: 0px;
}
.lm-submenu li a{
    background: rgba(0, 0, 0, 0) url("/modules/mod_artwijmomenu/assets/images/three_0.gif") no-repeat scroll right top;
    width: 100%;
}
.lm-submenu{
    width: 100%;
}
.lm-submenu li{
    width: 100%;
}*/
#ariext90_container{
    padding: 0px;
}
#footer{
    margin-top: 20px;
}
.spearheadfacebooklike iframe {
    background-color: #FFFFBB;
    border-radius: 5px;
    padding: 4px;
}
