body {background: url(/images/background.jpg) repeat-x;
	background-color: #f9f7c5;
 }  

#bgwrap {
	margin: 0 auto;
	width:1401px;
	} 

#masthead {
     background-color: #ffffff;
     -moz-box-shadow:#777 0 10px 10px;
  	 -webkit-box-shadow:#777 0 10px 10px; 
  	 
  	 
  	 -webkit-border-radius:20px;
     -moz-border-radius:20px; 
}   
#main { 
      background-color: #ffffff;
      -moz-box-shadow:#777 0 10px 10px;
      -webkit-box-shadow:#777 0 10px 10px;
      
       
}
#top {background: url(/images/drache.jpg) no-repeat top center; 
  }  

#topgrid {
	margin-left:288px;
	padding-top:67px;
   }

#side {min-height:380px;}
 
#sidegrid {
  margin-left:288px; 
} 

#bottom {height:67px;}       

* html #piczone {margin:0px;} 

#siteInfo {margin-left:288px;
       padding:20px 40px;
       background:#fff;
      -moz-box-shadow:#777 0 10px 10px;
      -webkit-box-shadow:#777 0 10px 10px;
     
      -moz-border-radius-bottomleft:20px;
      -moz-border-radius-bottomright:20px;  
      -webkit-border-bottom-left-radius:20px;
      -webkit-border-bottom-right-radius:20px; 
      border-top: 1px dotted #B3B3B3;
    }     
* html #siteInfo {margin-left:144px;} 
                      
#siteName{
	background:  url(/images/logo_neu.jpg) no-repeat bottom left;
	text-indent:-5000px;
	height:89px;     
	margin-left:20px;
	padding-left:15px
	display:block;
	margin-top:7px;	
}                                
#piczone {
	height:183px; 
	background-color: #a1c83a; 
} 
#utility {          
  margin:2px 0;
  display:block;
  
}
#piczone img {
	padding-left:55px;
}
     
#content {background-color: #ffffff;}       

#navbar {
  background-color: #f0f9d8;
  width:228px;
  overflow:hidden;     
  border-left:1px solid #A1C83A;
}

#globalNav {
  background-color:  #a1c83a; 
  padding: 3px 0px 4px 0px;
  margin:0; 
  } 

#globalNav ul {
  margin:0 61px;
  padding:0; 
}
#globalNav ul li {
  display:inline;
  margin:0;
  padding:0;
  text-decoration:none;   

}	          

#globalNav  ul li a {
   background-color:#AAA7A7;
   border: 1px solid #86ab22;
   color:#FFFFFF;
   padding:5px 8px;
   text-align:center;
   text-decoration:none;
   width:9em;  
   -webkit-border-top-left-radius:5px;
   -webkit-border-top-right-radius:5px; 
   -moz-border-radius-topright:5px;  
   -moz-border-radius-topleft:5px;   
}

#events h3, #extended h3{
  margin:7px 10px 3px 3px;
} 

#extended ul{
  list-style-type:none;
}  


#globalNav ul li a.lang-en, #globalNav ul li a.lang-it, #globalNav ul li a.lang-de {                 
  background-color:#A1C83A; 
  background-repeat:no-repeat;     
  border:none;
  display:block;
  float:right;
  height:30px;
  margin:-5px 0 -8px;
  padding:0;
  text-indent:-9999px;  
  width:40px;
}                                                   
.lang-en {background-image: url('/images/USEN.png');} 
.lang-it {background-image: url('/images/IT.png');} 
.lang-de {background-image: url('/images/DEAT.png');}   

#eventtable td {
padding-left:0;
width:62px;
  
}

.blog-date {     
  
  background:#BBBBBB -moz-linear-gradient(top,#dbdbdb,#f4f4f4,#fafafa);
  background: -webkit-gradient(linear, left top, left bottom,color-stop(0.0,#c1bfbf),color-stop(0.03, #dbdbdb),color-stop(0.5, #f4f4f4),color-stop(1.0, #fafafa));  
  display:block;   
  
   -webkit-border-bottom-left-radius:5px;
   -webkit-border-bottom-right-radius:5px; 
   -moz-border-radius-bottomright:5px;  
   -moz-border-radius-bottomleft:5px;     
  font-size:15px;
  line-height:1.2em;
  margin-left:420px;
  margin-top:-50px;
  position:absolute;
  width:90px;  
  -moz-box-shadow:1px 2px 6px #777;
  -webkit-box-shadow:1px 2px 6px #777;   

}
.blog-date .day{
  font-size:36px;
  display:block;   
  color:#86AB22;
  line-height:25px;
  text-align:center;
}
.blog-date .month,
.blog-date .year{
  font-size:10px;  
  color:#7B2A1E;
  line-height:10px;
  letter-spacing:0.15em;
  padding-top:10px;
  padding-bottom:10px;
  
  display:block;
  text-align:center;
}                  
.blog-date .month { 
  padding-top:10px;
  padding-bottom:12px;
}
.blog-author {
  font-style:italic;
  float:right;       
  display:block;
  margin-top:-14px;
}

.post h2 a{ 
  text-transform:uppercase;
  color:#86AB22;
  text-decoration:none;  
  font-size:22px; 
  border-bottom:1px dotted #B3B3B3;;
  display:block;
  width:415px;
}    

.post {
  margin-bottom:55px;
}
#anf p {
  margin-bottom:1.2em;
}
                                     
#anf label {
  width:170px; 
  display:block;
  float:left; 
  text-align:right;
  padding-right:10px;   
  color:#666;
}           
#anf .mandatory {
  color:#222;
  font-weight:bold;
} 

.mandatory:after {
  content:"*";  
}

#anf .dp-choose-date {
  float:none !important;
} 
#anf .anf-dp {
  width:100px !important;
}
                 

#anf input[type="text"],
#anf select {
  padding:3px;
  font-size:14px;
  margin-top:-2px;
  background:#f9fcf3;
}    
#anf input[type="text"] {
  width:250px;
}

#anf input[type="text"].short {
  width:30px;
}  
#anf textarea {
  width:250px;
  height:100px;
  padding:3px;
  font-size:14px;
  margin-top:-2px;  
  background:#f9fcf3;

}      

#anf_error {
  border:1px solid #6f2121;
  padding:10px; 
  color:#fff;
  background:#b32d2d -moz-linear-gradient( top, #cc4a4a, #b32d2d, #aa2222);
  background: -webkit-gradient(linear, left top, left bottom,color-stop(0.0, #cc4a4a),color-stop(0.5, #b32d2d),color-stop(1.0, #aa2222)); 
}        

.offer {
  padding:15px 30px;
  margin:0 50px 0 30px;
  text-align:center;
  background:#9AF345 -moz-linear-gradient( top, #A1FF49, #9AF345,#77BE34);
  background:#9AF345 -webkit-gradient(linear, left top, left bottom,color-stop(0.0, #A1FF49),color-stop(0.5, #9AF345),color-stop(1.0, #87D63D));     
  -webkit-border-radius:10px; 
  -moz-border-radius:10px;    
  border:1px solid:#6EB030; 
  color:#111;   
  -moz-box-shadow:#777 0 3px 7px;
  -webkit-box-shadow:#777 0 3px 7px;     
}      

.gallery h2 a{
  font-size:1.3em;
}

ul.social {
  list-style-type: none;
}         

li.social {
  display:block; 
  width:16px;
  height:16px;
  float:left;
}           
.social a{
  text-indent:-999px;
  display:block;
  width:40px;
  margin-left:-10px;
  padding-right:10px;
}
 

.twitter { background: url(/images/social/twitter.png);}
.rss { background: url(/images/social/feed.png);}
.facebook { background: url(/images/social/facebook.png);}
.delicious { background: url(/images/social/delicious.png);}
.twitter { background: url(/images/social/twitter.png);}       

.lastarticles li{
  margin-bottom:0.7em;
}  

.front .more  {
 display:none;
}


