/*
Theme Name: Wprdpress-Froetscherhof
Theme URI: http://www.froetscherhof.com
Description: Das WordPress-Theme für den Froetscherhof
Version: 1.0
Author: Bea Pircher
Author URI: http://www.trend-media.com
*/

* {  
    margin: 0; 
    padding: 0; 
    }

.clear {
    clear:both;
    }

img, img a {
    border: none;
    }   

img.alignright {
    float:right;
    margin-left: 15px!important;}
    
img.alignleft {
    float:left;
    margin-right: 15px!important;}
 

hr {
    margin: 15px 0;
    color: #7e3e17;}
         
a { 
    color: #7e3e17;
    text-decoration:none;
    }
    
a:hover { 
    color: #7e3e17;
    }

h2 a, h3 a {
    color: #7e3e17; 
    }
           
body { 
		font-weight: normal; 
		font-size: 10pt; 
		color: #49240e; 
		background:  #fac736;
		font-family: Tahoma, Helvetica, sans-serif; 
  	} 
  	
h2, h3 {
    font-weight:normal;
    color:#7e3e17;
    margin: 10px 0 10px 0;
    padding:0 0 5px 0;
    font-variant:small-caps;
    text-decoration:underline;}  	
    
  
div#wrapper { 
    width: 960px; 
    margin:  15px auto; 
    }
    
div#container {  
    padding:363px 0 0 0; 
    text-align: left; 
    width: 960px;
    background: url(img/container-bg.jpg)  repeat-y top left;
    }
    
div#header { 
    height: 363px; 
    width:960px;
    position:absolute; 
    top:15px; }
        
div.sprache {
    right:-30px;
    position:absolute;
    top:30px;}

div.sprache a, .sprache_aktiv {
    background:#7e3c17;
    color:#fff;
    display:block;
    font-weight:bold;
    padding: 7px;
    margin: 0 0 5px 0;
  width:16px;
    }

div#logo {
  }
       
div#slideshow {
    float:left;
    width:960px;
    height:363px;
    background: url(img/header.jpg)  no-repeat;
    z-index:1;}
    

div#inhalt, div#sidebar-left { 
    float:left; 
    display:inline; 
    }
    
div#inhalt { 
    width: 502px; 
    text-align:justify;
    padding: 15px; 
    margin: 0 0 0 214px!important;
    margin: 0 0 0 209px; 
    background: url(img/center-bg.jpg) no-repeat top right;
    } /*w +65 */

div.der-beitrag img {
    border: 1px solid #7e3c17;
    background:#fff;
    padding:3px;
    margin: 10px 0;
    }
    
div.der-beitrag img.normal {
    border: none;
    background:none;
    padding:0;
    margin: 10px 0;
    }

div.der-beitrag p {
    margin: 10px 0;
    }
    

div#sidebar-left { 
    color:#7e3c17;
    width: 214px; 
    padding: 15px 0px ; 
    margin-left:-746px!important;
    margin-left: -751px; /* Für IE */
    }

    
div#sidebar-left ul{ 
    list-style-type:none;
    }

div#sidebar-right{ 
    float:right;
    width: 184px; 
    padding: 15px; 
    background: url(img/sidebar-right-bg.jpg) no-repeat top left;
    min-height:331px;
  	height:auto !important;  /* für moderne Browser */
  	height:331px;  /*für den IE */
  	margin-right:0px!important;
  	margin-right:-15px;
    }
  
div#footer {
    background: url(img/footer.jpg)  no-repeat top left ;
    width:960px;
    min-height:17px;
  	height:auto !important;  /* für moderne Browser */
  	height:17px;  /*für den IE */
    color:#fff;}
    
div#footer a, .widget-left .textwidget a {
    
    text-decoration:underline;
    font-weight:bold;}
    
div#footer-left {
  float:left;
  width:360px;
  margin:20px 0 20px 25px;}

div#footer-center {
  float:left;
  width:230px;
  margin:20px 0;
  padding: 0 15px;}
  
div#footer-right {
  float:left;
  width:230px;
  margin:20px 0;
 padding: 0 15px;}
  

div#subfooter {
    height:20px;
    margin: 0 25px 15px 25px;}
    
    #subfooter span {
    display:inline;
    padding: 0 15px;
    border-right: 1px solid #214001;
    }    
    
    #subfooter span a{
    color:#214001;}
  
  #sidebar-left li a{
    background:url(img/button.jpg)  left no-repeat;
    padding: 5px 0 5px 45px;
    margin: 5px 0;
    font-size: 1em;
    display:block;
    font-weight:bold;
    color:#fac736;
    text-decoration:none;}
    
  #sidebar-left li.current_page_item a,  #sidebar-left li a:hover{
    background:url(img/button-active.jpg)  left no-repeat ;
    }
    
    .widget-menu h2 {
    font-size:1.3em;
    font-variant:small-caps;
    margin: 25px 15px 5px 0px;
    border-bottom: 1px solid #f2d699;
    padding: 0 0 5px 10px;
    color:#f2d699;    
  text-decoration:none;}
  
   .widget-left h2 {
  color:#7e3c17;
  font-size:1.3em;
    font-variant:small-caps;
    margin: 25px 0px 5px 0px;
    padding: 0 0 5px 25px;
  text-decoration:none;}
      
    .widget-left .textwidget {
    margin: 0 10px 0 25px;}  
       
 .widget-page {
    margin: 15px 0 0 0;
    }
    
 .page-left {
    width:211px;
    float:left;
    margin: 10px 12px 5px 0;
    }
 
  .page-center {
    width:211px;
    float:left;
    margin: 10px 0px 5px 0;
    }
    
    .page-right {
    width:211px;
    float:right;
    margin: 10px 0 5px 12px;
    }   
    
   .widget-page a {
    color:#214001;
    background: url(img/pfeil.jpg) left no-repeat;
    padding: 0 0 0 15px;} 
    
    
  
  .express-anfrage, .widget-right {
   -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
  padding:5px;
  margin: 0 0 15px 0;}  
  
  .express-anfrage h2, .widget-right h2{
  margin:5px 0;
  width:164px;
  display:block;
  font-size:1.3em;
   padding: 0 0 5px 0;
   border-bottom: 1px solid #7e3c17;
   text-decoration:none;}
  
  
    
    .der-beitrag img.ngg-right {
    margin-left:15px!important;}
    
     .der-beitrag img.ngg-left {
    margin-right:15px!important;}
    
    .route_btn, .print_btn {
background:none repeat scroll 0 0 #7e3e17!important;
color:#FFFFFF;
}
.clear_left {
margin:5px 0;}

.colum1 {
text-align:left;}

.input_ort {
width:134px!important;
}

#navhor li.page_item {
border-left: 1px solid #5c2740;}

.der-beitrag a {
text-decoration:underline;}

#footer-center h2, #footer-right h2 {
color:#fff;
  margin:5px 0;
  width:100%;
  display:block;
  font-size:1.3em;
   padding: 0 0 5px 0;
   border-bottom: 1px solid #fff;
   text-decoration:none;}
   
   .der-beitrag label {
   width: 80px!important;
   display:block;
   float:left;}
   
   ol.commentlist li {
   margin: 15px 0;}
   
   li.alt {
   border-top:2px solid #5c2740;
   border-bottom:2px solid #5c2740;}
   
   .commentmetadata a { 
   color:#5c2740;
   font-size: 1.1em;}
   
   ol.commentlist cite{
   font-weight:bold;}
   
   .logo {
   float:center;
   margin: 15px 0 0 25px;}
   
   div.der-beitrag img.trendmedia {
  display:block;
    background:none;
    border:none;
    margin: 0 15px 15px 0;}
    
  element.style  {
-moz-user-select:none;
border:0 none;
height:256px;
left:-146px;
margin:0;
padding:0;
position:absolute;
top:-254px;
width:256px;
}
div.content img {
background:none repeat scroll 0 0 #F2D699;
border:1px solid #214001;
margin:10px 0;
padding:3px;
}

.map img {
background:none repeat scroll 0 0 transparent !important;
border:medium none !important;
padding:0 !important;
}
