body {

  margin:0;

  padding:0;

  background: #422517 url('bg-body.png') repeat-x;

  color:#2f0907;

}

#wrapper {

  background:url('bg-wrapper.png') repeat-y;

}

#header {

  background:url('bg-header.jpg') no-repeat;

}



#container {

  background:url('bg-container.png') no-repeat;

}



#footer {

  background:url('bg-footer.png') no-repeat;

}



#header ul {

  list-style-type:none;

  margin:10px 0 0 20px;

  padding:0;  

}

#header ul li {

  border-bottom:1px solid #d7c398;

  display:block;

  width:200px;

  height:30px;

}



#main .inside {

  padding:10px 50px 30px 20px;   

}

.homepage #main .inside { 

  padding-top:30px;

}

.homepage .mod_breadcrumb {

  display:none;

}

#left .inside {

  

  padding:30px 28px 10px 50px;

}



#left .block {

  margin-bottom:30px;

}



#left .mod_newslist .block {

  margin:0;

}



#left .ce_image .image_container {

  text-align:center;

  overflow:hidden;   

}



#left .ce_image img {

  border:1px solid #a18860;

}

#left .ce_image .caption {

  font-size:smaller;

  padding:2px 0 0 0;

}

#left .mod_newslist {

  background:#745b3c;

  

}



#left .mod_newslist p {

  margin:0;  

  font-size:12px;

  color:#b59b70;

}



#left .mod_newslist p.info {

  text-align:right;

  background:#781417;

  padding:4px 20px;

  color:#fff;

}



#left .mod_newslist p.more {

  text-align:right;

  padding:2px 20px 10px 20px;

  color:#fff;

  

}



#left .mod_newslist div.teaser {

  padding:0 15px;

  font-size:12px;

  color:#b59b70;  

}

#left .mod_newslist div.teaser img {

  margin-right:4px;

}



#left .mod_newslist p.more a { 

  font-size:12px;

  color:#b59b70;

  text-decoration:underline;

}

#left .mod_newslist h4 {

  padding:2px 15px;

  margiN:0;

}

#left .mod_newslist h4 a {

  color:#b59b70;

}



/* footernavi */

#footer .inside {

  padding-right:50px;

}



#footer a ,

#footer span {

  text-decoration:none;

  font-size:12px;

  color:#55402d;

}



#footer ul {

  list-style-type:none;

  float:right;

}



#footer li {

  border-right:1px solid #55402d;

  float:left;

}



#footer li.last {

  border:0;

}                   



#footer a,

#footer span  {

  display:inline-block;

  height:1%;

  padding:0 4px;

}



/* brotkrumen */

.mod_breadcrumb, 

.mod_breadcrumb a {

  font-size:11px;

  color:#331e13;

} 



.mod_breadcrumb {

  border-bottom:1px solid #a78f69;

  padding:0 5px 2px 5px;

  margin-bottom:5px;

}



#left .mod_navigation {

  background:#da9836;

  padding-top:20px;

}



#left .mod_navigation ul {

  list-style-type:none;

  margin:0;

  padding:10px 20px;

  background:#bc904c;

}

#left .mod_navigation ul ul {

  padding:0 2px;

  margin-top:4px;

  border-top:1px solid #c8a671;

}



#left .mod_navigation ul li {

  border-bottom:1px solid #c8a671;

  padding:4px 2px 4px 2px;

}

#left .mod_navigation ul li.last {

  border:0;

}

#left .mod_navigation ul li li {

  border:0;

  padding:2px;

  

}



#left .mod_navigation ul li a,

#left .mod_navigation ul li span {

  color:#82251f;

}

#left .mod_navigation ul li a:hover {

  color:#311D12;

}

#left .mod_navigation ul li a.trail,

#left .mod_navigation ul li span {

  font-weight:bold;

}



#left .mod_navigation ul li li a,

#left .mod_navigation ul li li span {

  font-size:12px;

}



/* standard */

#left .mod_navigation {

  background:#3f271b;

}



#left .mod_navigation ul {

  background:#6d563e;

}

#left .mod_navigation ul li a,

#left .mod_navigation ul li span {

  color:#C8A671;

}



/* accordion */

.ce_accordion {

  width:95%;

}

.ce_accordion .block  {

  padding:0 0 20px 0;

     

}

.toggler {

  padding:3px 5px;

  font-weight:bold;

  border-bottom:1px solid #8D7656;

  cursor:pointer;

  background:#A7916B; 

  

 

}

.accordion {

}



/* forms */

.ce_form label {

  display:block;

  padding:5px 0;

  font-weight:bold;

}



.ce_form .text,

.ce_form .captcha,

.ce_form .textarea,

.ce_form .submit {

  width:70%;

  padding:5px;

  font-size:14px;

  border:1px solid #3F271B;

  background:#6D563E;

  color:#C8A661;

  border-radius: 2px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;  

}



.ce_form p.error {

  color:#8D1D36;

  margin:0;

  padding:2px 0;

  font-size:12px;

  font-weight:bold;

}



.ce_form .submit {

  width:auto;

}



.ce_form .captcha_text {

  display:block;

  font-size:12px;

  margin-top:5px;

}



/* gallery left */ 

#left .ce_gallery table {

  width:99%;

  

}

#left .ce_gallery td {

  padding:5px;

  text-align:center;

  vertical-align:center;

} 

#left .ce_image img,

.ce_gallery img {

  border:1px solid #755b47;

}

/* news */

#main .mod_newslist p.info {

  float:right;

  margin:0;

  padding:0;

}

#main .mod_newslist p,

#main .mod_newslist h2 {

  margin:0;

  padding:0;

}

#main .mod_newslist p.more {

  

} 

#main .mod_newslist .layout_short {

  padding:5px;

  margin:5px 0;

  border-top:1px solid #a78f69;

}

#main .mod_newslist .layout_short.last {

  border-bottom:1px solid #a78f69;  

}

.pagination {

  padding:5px;

}

.pagination .current,

.pagination  p {

  font-weight:bold;

}

.pagination ul {

  list-style-type:none;

  margin:0;

  padding:0;

}

.pagination li {

  float:left;

  padding:0 5px 0 0;

}



.ce_table table {

  width:99%;

  border:1px solid #8A4D3D;

}

.ce_table table td {

  border-bottom:1px solid #8A4D3D;

  padding:4px;

  background:#C3AA7D;

}

.ce_table table .even td {

  background:#A69069;

}

.ce_table table th {

  font-weight:bold;

}



#main ul li {

  padding:4px 0;

}



body{margin:0 0 24px 0;padding:0;}

a,body,div,em,input,label,li,ol,p,select,span,strong,td,th,textarea,u,ul{font-family:Calibri, Arial , sans-serif;}

a,body,div,input,label,li,ol,p,select,td,th,textarea,u,ul{font-size:14px;}



h1 {

  margin:0 0 12px 0;

  padding:0;

  font-weight:bold;

  font-size:18px;

  color:#790000;

}

h2 {

  margin:0 0 6px 0;

  padding:0;

  font-weight:bold;

  font-size:16px;

  color:#790000;

}



a{text-decoration:none;color:#79001F;}

a:hover{text-decoration:underline;color:#79001F;}

img{vertical-align:middle;border:0px;}

form{margin:0;padding:0;}


