body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #000;
	color: #000;
}

* {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

p {
	font-size: 12px;
}

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: #FFF;
	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; }

.menubox{
 width:200px;
 background-color: transparent;
 color: #000;
 font-size: 12px; 
}
.menubox a { font-weight: bold; color: #5A6642; text-decoration: none; font-size: 14px; }
.menubox a:hover { color: #000; text-decoration: underline;} 
.menubox a:link { color: #5A6642; text-decoration: none; }
.menubox ul { list-style-type: none; margin: 5px 5px 0px 0px; font-size: 12px; text-align:right;}
.menubox li { margin-bottom: 2px; padding-left: 10px;}

.menu{
  width:150px;
  margin-left: 20px;
  margin-top: 34px;
  background: url(img/background_menu.jpg) no-repeat top left;
}

.contentbox{
  width:760px;
  background: url(img/background.jpg) no-repeat top left;
  background-color: #DACDA8;
}

.cabecera{
 width:760px;
 background-color: #FFF;
 color: #000;
}


.slogan{
 width:450px;
 height: 70px;
 background-color: transparent;
 color: #FFF;
 font-size:18px;
 margin-top: 25px;
 margin-left: 10px;
 float:left;
}

.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:560px;
 color: #000;
}

.content a {	font-weight: normal; color: #5A6642; text-decoration: none; }
.content a:hover { color: #5A6642; text-decoration: underline; }
.content a:link { color: #5A6642; text-decoration: none; }

.content h2{
        color: #5A6642;
        font-size:24px;
 	font-style: normal;
	font-weight: normal;
        margin: 40px 0px 5px 5px;
}
.content h3{
        color: #5A6642;
        font-size:16px;
 	font-style: normal;
	font-weight: bold;

  margin: 0px 5px 5px 5px;
}

.content_inside{
    width:515px;
    padding-left:10px;
    padding-right:10px;
}

.logo{
 left:20px;
 width:200px;
 background-color: transparent;
 color: #000;
 float: left;
}

.tel_contacto{
 width:225px;
 height: 30px;
 background-color: #5E614D;
 color: #000;
}

.legal{
 width:760px;
 height: 30px;
 background-color: #FFF;
 color: #A56983;
}
.legal a { font-weight: normal; color: #A56983; text-decoration: none; }
.legal a:hover { color: #000; text-decoration: underline; }
.legal a:link { color: #A56983; text-decoration: none; }

.legal_peq{
 color: #ccc;
 font-size:9px;
}
.legal_peq a { font-size:9px; font-weight: normal; color: #000; text-decoration: none; }
.legal_peq a:hover { font-size:9px;color: #000; text-decoration: underline; }
.legal_peq a:link { font-size:9px;color: #000; text-decoration: none; }

.fotorahmen{
	padding:5px;
	margin: 5px;
	background-color:#000000;
	border: 1px solid #999999;
	float:left;
	clear:both;
}
.fotorahmen2{
	padding:2px;
	margin: 2px;
	background-color:#FFF;
	border: 1px solid #999999;
	float:left;
}

.teaser{
     font-weight: bold;
}

.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 {
width:140px;
   margin: 5px;
padding: 5px;
  margin-left: 20px;
   background-color: #5A6642;
   color: #D7CBA5;
   text-align: center;
   font-size: 10px;
}

.klaerchen{
clear:both;
}

