/*www.franz-koenig.at*/

body {
color: #59595a;
background: url(../img/hg.gif) #666666;
font-size: 0.9em;
font-family: verdana;
margin: 0; padding: 0;
min-width: 998px; 
text-align: center;  
}

.layer{
width: 998px;
text-align: center;
margin: 0px auto;
background-color: white;;
} 
   

.oben{
padding: 0px;
margin: 0px;
height: 2px;
line-height: 0px;
width: 998px;
background: #636262;
}

.logo {
padding: 0px;
margin: 0px;
height: 47px;
background: white;
}


.logo img{
border: none;
}

.banner {
height: 160px;
padding: 0px;
margin: 0px;
background: #892412;
}


.clear {
clear:both;
}

.center2 {
width: 998px;
margin: 0px;
padding: 0px;
}
  
.navigation    {
display:block;
position:relative;
z-index:200;
background:#636363 url(../img/m_hg.png);     
height:29px;
font-size: 15px;
}
  


 
.menu_oben {
font-size: 1em;
color: white;
margin-top: 4px;
text-align: left;
}
  
ul.menu_oben {
margin: 0px;
text-align: right;
margin-right: 0px;
padding-top: 6px;
}

ul.menu_oben li {
list-style: none;
margin-right: 0px;
display: inline;
margin-right: 15px;
}
  
ul.menu_oben a:link {
display: inline;
text-decoration: none;    
color: white;
}

ul.menu_oben a:visited {
color: white;
}

ul.menu_oben a{
text-decoration: none;
}

ul.menu_oben a:hover {
text-decoration: underline;
}

.content {
font-family: Trebuchet MS;
text-align: left;
width: 933px;
margin: 0px;
padding-right: 30px;
padding-left: 35px;
padding-top: 20px;
background: url(../img/hg_cont.png) white repeat-x top right;
float: left;
margin-bottom: 20px;
}

* html .content {
height:1%;
}

.content h1 {
margin: 0px;
font-size: 1.6em;
font-weight:100;
color: #9a2618;
}

.content h2 {
margin-bottom: 10px;
font-size: 1.2em;
font-weight:100;
color: #59595a;;
}

.content h3 {
margin: 0px;
margin-bottom: 10px;
font-size: 1.2em;
font-weight:100;
color: #9a2618;
}

.content p{
font-size: 1.1em;
line-height: 1.5;
}

.content a{
font-size: 1em;
line-height: 1.5;
color: #525354;
}

.content ul{
font-size: 1.1em;
list-style-image:url(../img/list.png);
padding-left: 20px;
padding-top: 5px;
margin-left: 0px;
line-height: 1.6em;
}

* html .content ul{
list-style-image:url(../img/list_ie.png);
}

*+html .content ul{
list-style-image:url(../img/list_ie.png);
}

.content li{
margin-bottom: 18px;
}

.adressblock {
width: 330px;
}

.adressblock img{
float: right;
}

.adressblock h3{
margin: 0px;
font-size: 1.3em;
font-weight:100;
text-transform: uppercase;
}

.ad_clear {
clear: both;
height: 0px;
}





.footer {
clear: both;
color: white;
height: 86px;
background: url(../img/footer.png) #841e0e;

}

* html .footer {
padding: 0px;
margin: 0px;
height: 0px;
line-height: 0px;
background: url(../img/footer.png) #841e0e;
}

.footer a{
color: white;
text-decoration: none;
}

.footer a:hover{
text-decoration: underline;
}

.footer_l {
float: left;
text-align: left;
padding-left: 35px;
margin: 0px;

}

.footer_l p{
margin-top: 13px;
line-height: 20px;
margin-bottom: 0px;
}

.footer_r {
text-align: right;
padding-right: 35px;
padding-top: 40px;
margin: 0px;
}

.news-list-container {
width: 950px;
}

.news-list-container h3{
margin: 0px;
font-size: 1.6em;
font-weight:100;
color: #9a2618;
}


/*FORMULAR*/



.tx-thmailformplus-pi1 {
margin-bottom: 30px;
padding-top: 15px;
font-size: 1.1em;
}

fieldset {
border: none;
margin: 0px;
padding-left: 0px;
}

label{
width: 300px;
display: block;
}

textarea{
margin: 1px;
}

/* Ende FORMULAR*/

.tx-rggooglemap-pi1 {
margin-top: 10px;
float: right;
}

#tx-rggooglemap-cat {
display: none;
}

.news-single-item h3 {
margin: 0px;
margin-bottom: 10px;
font-size: 1.6em;
font-weight:100;
color: #9a2618;
}

.news-single-item {
margin-bottom: 30px;
}

.news-single-backlink {
font-size: 1.2em;
font-weight: 100;
}

.block {
width: 290px;
float: left;
margin-right: 20px;
padding-bottom: 20px;
}

.block img{
border: 1px solid #9a2618;
}

.block a{
color: #9a2618;
}
