/* 
    Document   : standard
    Created on : 27.09.2012, 09:34:55
    Author     : Administrator
    Description:
        Purpose of the stylesheet follows.
*/
body{
    font-size:12px !important;
        line-height:1.5em;
        font-family:Arial, Helvetica, sans-serif;
        color:#423d33;
        margin:0;
}
 img {
border:0px;
}
map {
    
}
.shadow{
    	zoom: 1;
filter: progid:DXImageTransform.Microsoft.Shadow(color='#5a5751', Direction=0, Strength=3)
progid:DXImageTransform.Microsoft.Shadow(color='#5a5751', Direction=45, Strength=2)
progid:DXImageTransform.Microsoft.Shadow(color='#5a5751', Direction=90, Strength=3)
progid:DXImageTransform.Microsoft.Shadow(color='#5a5751', Direction=135, Strength=2)
progid:DXImageTransform.Microsoft.Shadow(color='#5a5751', Direction=180, Strength=3)
progid:DXImageTransform.Microsoft.Shadow(color='#5a5751', Direction=225, Strength=2)
progid:DXImageTransform.Microsoft.Shadow(color='#5a5751', Direction=260, Strength=3)
progid:DXImageTransform.Microsoft.Shadow(color='#5a5751', Direction=305, Strength=2); 
 -moz-box-shadow: 0 0 8px #5a5751; /*Mozilla-basierte Browser (z.B. Firefox)*/
-webkit-box-shadow: 0 0 8px #5a5751; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
box-shadow: 0 0 8px #5a5751; /*CSS3 Standard*/ 
}
.zentriert{
    margin:0 auto;
  
}
#wrapper{

}
#main{
    padding-top:20px;
  
   
}
#header{
    height:35px;
    background:#027846;
     -webkit-box-shadow: 0px 0px 6px 2px #5a5751;
    box-shadow: 0px 0px 6px 2px #5a5751; 
   
}
/******************************************************

Navi Top
********************************************************/
#pcm{display:none;}
ul.pureCssMenu {position: relative;}
ul.pureCssMenu ul{display:none; z-index:999}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu,ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 0px 0px 0px;
	background-color:#027846;
	background-repeat:repeat;
}
ul.pureCssMenu table {border-collapse:collapse}
ul.pureCssMenu {
	display:block;
	float: left;
}
ul.pureCssMenu ul{
	
}
ul.pureCssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#027846;
	border-width:1px;
	border-color:#027846;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:4px 5px 4px 10px;
	font-size: 13px;
	color: #ffffff;
	text-decoration:none;
}
ul.pureCssMenu span{
	overflow:hidden;
}
ul.pureCssMenu li {
	float:left;
}
ul.pureCssMenu ul li {
	float:none;
}
ul.pureCssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.pureCssMenu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.pureCssMenu li.sep span{
	float:none;	padding-right:0;
	width:3px;
	height:100%;
	display:inline-block;
	background-color:#cccccc #111111 #111111 #cccccc;	background-image:none;}
ul.pureCssMenu ul li.sep span{
	width:100%;
	height:3px;
}
ul.pureCssMenu li:hover{
	position:relative;
}
ul.pureCssMenu li:hover>a{
	background-color:#027846;
	border-color:#027846;
	border-style:solid;
	font-size: 13px;
	color: #ffffff;
	text-decoration:none;
}
ul.pureCssMenu li a:hover{
	position:relative;
	background-color:#027846;
	border-color:#027846;
	border-style:solid;
	font-size: 13px;
	color: #ffffff;
	text-decoration:none;
}
ul.pureCssMenu li.dis a {
	color: #666 !important;
}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:2px;width:16px;
height:16px;
}
ul.pureCssMenu ul img {width:16px;
height:16px;
}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul,ul.pureCssMenu a:hover a:hover a:hover ul{display:block}
ul.pureCssMenu a:hover ul ul,ul.pureCssMenu a:hover a:hover ul ul{display:none}
ul.pureCssMenu span{
	display:block;
	background-image:url(../images/arr_white.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:12px;}
ul.pureCssMenu li:hover>a>span{	background-image:url(../images/arrv_white.gif);
}
ul.pureCssMenu a:hover span{	_background-image:url(../images/arrv_white.gif)}
ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{background-image:url(../images/arr_white.gif)}

ul.pureCssMenu ul.level_2 li.hover {background-color: #790303 !important}

/*ul.pureCssMenu li.level_1 > a {border-right: 1px solid #BF8383}*/
ul.pureCssMenu li.level_1:last-child > a {border-right: none}

#search{
    text-align: right;
}
#weltkarte{
   
padding-top:40px;
    
}
.box_height{
    min-height:360px;
}
.box p{
    margin:20px;
}
h3,h3 >a {
    color:#d1a44e;
    text-transform: uppercase;
    font-style:italic;
}
.color-box a{
    text-decoration: none;
   
}
h4{
    color:#d1a44e;
}
#infoBox{
   
    
    
}
.padding-box{
    padding:10px;
}
.entry-header{
 
}
.entry-content{
   
}
.entry{
     -moz-box-shadow: 0px 0px 2px 2px #eee;
    -webkit-box-shadow: 0px 0px 2px 2px #eee;
    box-shadow: 0px 0px 2px 2px #eee;
      margin:20px 10px 10px 10px;
}
.box{
    border:1px solid #d19e3e !important;
     -webkit-box-shadow: 0px 0px 6px 1px #5a5751;
    box-shadow: 0px 0px 6px 1px #5a5751; 
    background-color: #f7edda;
    margin-bottom:30px;
}
.box a{
    margin:0;
    padding:0;
}
.aktuelle_angebote{
    margin:20px;
    
}
#MainNavi .menu_main ul li{
    float:left;
    display:inline;
}

.sub_block{
    margin-top:20px;
    border-right:1px solid grey;
    min-height:150px;
   
}
.left{
    float:left;
    clear:both;
}


.right{
    float:right;
    margin-right:10px;
}
.omega{
    border:none;
}
#MainNavi a{
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
    font-weight:bold;
    font-size:12px;
    color:#f0f2f0;
    text-decoration: none;
    text-transform: uppercase;
    font-style:italic;
	z-index:11;
}
ul#headNavi{
    list-style: none;
    z-index:9999;
    padding-left:0;
   
}
#headNavi span{
    
}
ul#headNavi > li{
    display:inline;
    float:left;
    padding:7px 10px;
    background:#027846;
    
}
ul#headNavi  li ul li { 
     display: block;     
     float: none;  
     background:#027846 !important;
     padding:5px;
     border-bottom:1px solid #ccc;
}

ul#headNavi  li ul  { 
     display: none;     
     float: none;     
     position: absolute;
     top: 140px;
     z-index:111;
     padding-left:0;
     width:200px;
}
#headNavi ul.level_3{
    left: 190px;
    position: absolute;
    top: 5px;
}
#headNavi ul.level_3 li{
    background: none repeat scroll 0 0 #027846 !important;
    border-bottom: 1px solid #CCCCCC;
    display: block;
    float: none;
    padding: 5px;
    width: 300px;
}
ul#headNavi li.level_1:hover > ul{ 
     display: block;     
}
ul#headNavi li.level_2:hover > ul {
    display: block;
}
.top_header{
    
    height:105px;
}

.breadcrumb{
    padding-top:20px;
    
    
}
.breadcrumb a{
    text-decoration:none;
    color:#000;
}
a:hover{
    text-decoration: underline;
}
.img-link{
   background: url(../images/icon_arrow.gif) no-repeat;
   background-position: left center;
   margin-left:15px;
   padding-left: 15px; 
}
#headNavi li.current {  background: url('../images/tabarrow.png') no-repeat 50% 24px; 
}
#headNavi li.current a { background:#027846;   height:20px; 
}

#footer{
    height:190px;
    background-image: url("../images/footer-background.png");
    -webkit-box-shadow: 0px 0px 6px 2px #5a5751;
    box-shadow: 0px 0px 6px 2px #5a5751; 
    margin-top:20px;
}
ul#footerNavi{
    list-style:none;
    margin:0;
    padding:5px 0 0 0;
}
ul#footerNavi a, #footer-content a{
    color:#fff;
}
ul#footerNavi_rechts{
    list-style:none;
    margin:0;
    padding:5px 0 0 0;
}
ul#footerNavi_rechts a, #footer-content a{
    color:#fff;
}
ul#topnavi{
    list-style:none;
    position:relative;
    left:20px;
}
ul#topnavi a{
    color:#000;
}
ul#topnavi li{
    display:inline;
    float:left;
    padding:7px 10px;
}
ul#icons{
     list-style:none;
     margin:0;
     padding:0;
}
ul#icons li{
     display:inline;
    float:left;
    padding:7px 10px 7px 0;
}

.Preise h3 {	
	font-weight: normal;	
	margin: 5px 0 0 0;
}
.Preise small {
	font-size: 94%;
	color: #999;	
}
.Preise table {
	width: 100%;	
	border: 1px solid #BFB493;
}
.Preise table td, .Preise table th {
	padding: 3px 5px;
	border-right: 1px solid #BFB493;
	text-align: right;
	font-size: 94%;
}
.Preise tr.odd td {
	background-color: #EAE5D3;	
}
.Preise table td:first-child, .Preise table th:first-child {
	text-align: left;	
}
.Preise table td.last_col, .Preise table th.last_col {
	border-right: none;	
	width:26px;
	text-align: center;
}
.pager {
    
    padding: 3px 7px 3px 0px;
}
.pager_info {
    clear:left;
}
.pager_info p{
	margin:0;
	width:100px;	
}
.pager ul {
    display: inline;
    float: right;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.pager ul li {
    background-color: #BBBBBB;
    color: #FFFFFF;
    display: inline;
    float: left;
    margin: 0 3px 0 0;
    padding: 3px 6px;
}
.pager ul li.pager_current {
    background-color: #5B3100;
}
.pager ul li.last {
    margin-right: 0;
}
.pager li.pager_label {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
}
.pager li a {
    color: #DDDDDD;
    text-decoration: none;
}
.pager li.pager_current a {
    color: #FFFFFF;
}
.entry-descr h3 .img-link{
	margin-left:0;
}
.entry-header .meta{
	margin-left:11px;	
}
/**********************************************
News
*********************************************/
.news_main ul{
     list-style-type: none;
    
  
}
.news_main p{
     margin-left:0;
    
  
}
.news_main .left_item{
	float:left;	
	width:500px;
}
.news_main .right_item{
	float:right;
	margin-right:30px;	
}
/************************************************
HOME SPECIALS
***********************************************/
div.item {
	
	
	border: 1px solid black;	
	
	overflow: hidden;
	position: relative;
}
div.item-first {
	margin-bottom:30px;	
}
div.item div.thn {
	margin: 0px auto;
	text-align: center;
}
div.item div.item_content {margin: 8px;min-height:170px}
div.item div.readmore {
	position:absolute;
	left: 130px;
	bottom: 5px;
	
	}
div.item div.minvk {
	position:absolute;
	left: 10px;
	bottom: 5px;
	
	width: 100px;
	}	
/**********************************************
Slideshow
*********************************************/
#slideshow{
   
}

#kontaktform .hdr{
    width:200px;
}
#kontaktform .fields > input, select, textarea{
width:300px;
}
#kontaktform .error{
color:red;
}


table.matrix {
	width: auto;	
	border: 1px solid #ddd;
	margin: 1em 0px;
}

table.matrix td{
	padding: 3px 8px;
	border-right: 1px solid #ddd;	
	text-align: right;
}
  table.matrix tr td:first-child {
	text-align: left;
}
table.matrix td.last_col{	
	border-right: 0px;	
}
table.matrix tr.even td {
	background-color: #fff;	
}
table.matrix tr.odd td {
	background-color: #f0f0f0;
}
.online_anfrage{
    width:150px;
    padding:5px;
   
}
.online_anfrage .img-link{
   margin-left:0;
}
.online_anfrage a{
    color:#000;
}
.last_cols{
		border-right:none !important;
}
.last_cols img{
	vertical-align:middle;
	padding-right:15px;
}
.angebot_anfragen {
        margin-top:10px;
		margin-bottom:5px;
	-moz-box-shadow:inset 0px 1px 0px 0px #694b26;
	-webkit-box-shadow:inset 0px 1px 0px 0px #694b26;
	box-shadow:inset 0px 1px 0px 0px #694b26;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #705930;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:4px 9px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ad7926;
}.angebot_anfragen:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}.angebot_anfragen:active {
	position:relative;
	top:1px;
}
.entry #Slideshow .slidesjs-container, #Slideshow .slidesjs-control{

	width:400px;
	height:260px;
}