body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #7A8056;
	color: #000;
}

* {
	margin: 0;
	padding: 0;
	font-size: 14px;
}

p {
	font-size: 14px;
}


label
{
   clear: left;
   width: 80px;
   float: left;
   text-align: right;
   padding-right: .5em;
}

body {
text-align: center; /* Nur fuer den IE ! */
}

#allumfassend {
margin: 0 auto; /* Der standardkonforme Weg. */
text-align: left; /* Wegen des IE-Tricks. */
}


#allumfassend {
	background-color: #EDDFC4;
	width: 760px;
	display:block;
	color:#000;
	border-top-color:#cccccc;
	border-left-color:#cccccc;
	border-right-color:#cccccc;
	border-bottom-color:#cccccc;
	border-width:1px;
	border-style:solid;
	z-index:0;

}
#allumfassend:after { content:"clear"; clear:left; display:block; height:0; overflow:hidden; font-size:0; }

.menu{
 background: url(img/menu_header.jpg) no-repeat top left;
 width:225px;
 background-color: #5E614D;
 color: #000;
 font-size: 16px; 
 text-align:center;
}
.menu a { font-weight: normal; color: #DEDFD9; text-decoration: none; font-size: 16px; }
.menu a:hover { color: #FFF; text-decoration: underline;} 
.menu a:link { color: #DEDFD9; text-decoration: none; }
.menu ul { list-style-type: none; margin: 0 0 5px 5px; font-size: 16px; text-align:left;}
.menu li { margin-bottom: 2px; padding-left: 40px;}

.menu_header{
  height: 50px;
  clear:both;
    color:#FFF;
}

.cabecera{
 width:535px;
 background-color: #A9553B;
 color: #FFF;
}

.slogan{
 width:300px;
 height: 100px;
 background-color: transparent;
 color: #FFF;
 font-size:18px;
 margin-top: 25px;
 margin-left: 0px;
}

.cabecera a {	font-weight: normal; color: #CCC; text-decoration: none; }
.cabecera a:hover { color: #CCC; text-decoration: underline; }
.cabecera a:link { color: #CCC; text-decoration: none; }

.content{
 width:535px;
 color: #000;
 font-family: Georgia;
}
.content a {	font-weight: normal; color: #A9553B; text-decoration: none; }
.content a:hover { color: #A9553B; text-decoration: underline; }
.content a:link { color: #A9553B; text-decoration: none; }

.content h2{
        color: #A9553B;
        font-size:24px;
 	font-style: normal;
	font-weight: normal;

  margin: 0px 5px 5px 5px;
}
.content h3{
        color: #A9553B;
        font-size:16px;
 	font-style: normal;
	font-weight: bold;

  margin: 0px 5px 5px 5px;
}

.content_inside{
    width:515px;
    padding-left:10px;
    padding-right:10px;
    font-size:14px;
}

.content_inside ul li{
    margin-left:30px;
    line-height: 14pt;

}

.logo{
 width:225px;
 background-color: #919981;
 color: #000;
}

.tel_contacto{
 width:225px;
 height: 30px;
 background-color: #5E614D;
 color: #000;
}

.legal{
 width:535px;
 height: 30px;
 background-color: #A9553B;
 color: #FFF;
}
.legal a { font-weight: normal; color: #FFF; text-decoration: none; }
.legal a:hover { color: #FFF; text-decoration: underline; }
.legal a:link { color: #FFF; text-decoration: none; }

.legal_peq{
 color: #ccc;
 font-size:9px;
}
.legal_peq a { font-size:9px; font-weight: normal; color: #ccc; text-decoration: none; }
.legal_peq a:hover { font-size:9px;color: #fff; text-decoration: underline; }
.legal_peq a:link { font-size:9px;color: #FFF; text-decoration: none; }

.fotorahmen{
	padding:5px;
	margin: 5px;
	background-color:#000000;
	border: 1px solid #999999;
	float:left;
        vertical-align: bottom
	clear:both;
}

.fotorahmen2{
	padding:0px;
	margin: 0px;
	clear:both;
}

p .teaser{
     color: #666;
     font-size:18px;
     font-style: italic;
     text-align:right;
}

. news{
	margin: 20px;
}

.news h3{
        font-size:16px;
}
.news p a {	font-weight: normal; color: #000; text-decoration: none; }
.news p a:hover { color: #000; text-decoration: underline; }
.news p a:link { color: #000; text-decoration: none; }

.direccion {
   color: #919981;
}
.klaerchen{
clear:both;
}