*                         {  text-align: left; font-family:Helvetica, verdana, arial, sans-serif; font-size: 12px;  letter-spacing: 0.6pt;}

body                    {  background-color: #d6c59f;  padding:0px;padding-top: 0px; margin-top:0px; padding-left: 10%;font-size: 83%; }

.justify {text-align: justify; }
.mainarea          {   margin: 3% 0px 10px 0px; background-color: #c1b6a8; border: 1px solid #b3aba1;   width: 800px; min-height: 800px; margin-left: 12%; height: auto;}
.menu                  {  padding-left: 6px;    min-height: 600px; height: 100%;  width: 190px; max-width: 230px; overflow: hidden; float: left; }
#inhalt              {  width: 550px;  float: right; margin-right: 35px; height: auto;}

.txt-img            {width: 500px; overflow: hidden; margin-left: 0px; height: auto; }


.2spalten { width: 500px; float: clear; clear: both; height: auto; border: 1px solid #000;}

.bild_links { width: 190px; float: left; display: inline;}
.bild_rechts { text-align: right; width: 190px; float: right; display: inline;}
.bild_links   img       { border: 1px solid #000;}  
.bild_rechts   img       { border: 1px solid #000;}




.text_links { width: 300px; float: left; overflow: hidden; margin-right: 0px; margin-top: 0px; padding-top: 0px;  height: 100%;}
.text_rechts { width: 300px; float: right; overflow: hidden; margin-right: 0px; margin-top: 0px; padding-top: 0px;  height: 100%;}

.header              {  width: 800px; height: 295px; height: 228px; float: clear; margin-bottom: 0px;  margin-bottom: 30px; background-color: #c1b6a8; border-bottom: 1px solid #b3aba1;}



h1                      { font-size: 12px; color: #212333;  font-weight: 600px; margin-bottom: 25px; letter-spacing: 0.4pt;}
h2                      { font-size:12px; color: #212333; font-weight: 600px; width: 100%; height: 1px; float: clear; clear: both}
h3,h5,h6          { font-size:12px;}
h3                   { font-size:12px; color:#5a311c; font-weight: bold; width: 100%;  float: clear; clear: both; margin-bottom: 20px;  line-height: 15px; border-bottom: 1px solid #5a311c; height: 20px;}
h4                    { font-size:12px; margin-bottom: 0px; color:#5a311c; font-weight: bold; width: 100%;  float: clear; clear: both}
h6                    { font-size:12px; margin-bottom: -10px; padding-bottom: 0px;  color:#5a311c; font-weight: bold; }
h5                   { font-size:12px; margin-bottom: 3px; padding-bottom: 0px; font-weight: bold;}
h7                   { font-size:12px; margin-bottom: -3px; padding-bottom: 0px; font-weight: bold; display: block;}
br { line-height: 15px; }



/* links standart */
a                       { color:#5a311c;  font-weight:900;  text-decoration: none; } 
a.menu         { color:#5a311c; }


 

.mainmenue a:link , a:link.mainmenue, a:visited.mainmenue,.mainmenue {line-height: 25px; padding-left: 20px;  font-size: 12px; }

.deko_small a:link , a:link.deko_small, a:visited.deko_small, .deko_small { color: #bb110d;  line-height: 20px; font-size: 11px; letter-spacing: 0px; margin-bottom: 5px;}
.deko a:link , a:link.deko, a:visited.deko, .deko { color: #bb110d;  line-height: 20px; font-size: 11px; letter-spacing: 0px; margin-bottom: 5px;}
.deko2 a:link , a:link.deko2, a:visited.deko2, .deko2 { color: #bb110d;   }

.deko_small a:hover, a:hover.deko_small,
.deko a:hover , a:hover.deko, a:hover.deko {text-decoration: underline;}


.submenue       { padding-left: 40px; line-height: 20px; }

.clearer {width: 100%; height: 1px; float: clear; clear: both; }






/* _______________________________________________________________________________ */

/*                             divs                                                */
/* _______________________________________________________________________________ */

div.page { 
            width: 790px; 
           }



.current { color:#666; border-left: 5px solid #999; padding-left: 10px;}



a:link.current                             { color:#666;}

#menu {       background-color:#C98C0A;  padding-top:30px;        margin-left: 0px;        float: left;        border: none;        width: 225px;        height: 300px;        list-style: none;        font-size: 80%;}

#menu ul li , 
#menu li            {   list-style: none; }
	
#menu a, 
#menu a:hover, 
#menu a:visited, 
#menu a:link      {   padding-top: 0px;  text-decoration: none;	}
	







	
	table{}
	table.infoblatt, tr.infoblatt, td.infoblatt  {border: 1px solid #7D5608; font-size: 11px; }
	table.default, tr.default, td.default  { vertical-align: top; font-size: 11px; }
	
	.blue { color: #00000F;}

.welpenbox     { float: right; width: 550px; height: 200px auto; background-color: #b3aba1;  margin-top: 10px; margin-bottom: 15px; border: 0px solid #212332; }
.welpentext1   { float: left;  width: 160px;  height: 100px auto; border: px solid red; font-size: 9px; line-height: 16px; background-color: #b3aba1; }
.welpentext2   { float: right; width: 80px;  height: 100px auto; border: px solid blue; background-color: #b3aba1; }
.welpenname    { font-size: 15px;  line-height: 17px; font-weight: bold; float: right; width: 550px; height: 20px; color: #5a311c; background-color: #ded4be; margin-top: 10px; margin-bottom: 15px; }

.welpentext2_1   { float: right;  width:320px;  height: 100px auto; border: 0px solid red; font-size: 10px; line-height: 16px; padding-right: 10px;}



.box_spalte1   { float: left;  width: 235px;  height: 200px auto;  padding: 10px; margin-right: 10px; background-color: #b3aba1;  border: 1px solid #b3aba1; }
.spalte2   { float: right; width: 235px;  height: 200px; border: 0px solid red;}
.spaltehead{ font-size: 15px; font-weight: bold; float: right; width: 500px; height: 20px; background-color: #212332; color: #f3d02d; margin-top: 10px; margin-bottom: 3px; }

li.a63-pagination , .a63-pagination_aktuell, .a63-pagination  {float: left; width: 25px; height: 20px; }


.spacer2 {width: 20 px; margin: 80px;  min-width: 20 px; height: 16px;   }







 li             { list-style-type: none;line-height: 25px; padding-left: 20px; font-size: 13px; }
 li  a        {  font-size: 12px; }

ul      { padding: 0px; }
ul ul a   { padding-left: 0px; font-size: 10px; color: #666; letter-spacing: 0px; font-weight: 50; font-weight: light;}
ul ul li     { line-height: 15px; }


.nav2nd                    { height: 0px auto; }

ul.nav2nd li.active        { color:#000000; border-left: 4px solid #000000; margin-left: 20px; padding-left: 5px;  }
ul.nav2nd li a:link, ul.nav2nd li.active a:visited        { color:#000000;}




.gallery           { width: 500px; float: right; }
.g_pic               { width: 160px; float: left; height: 130px auto; text-align: center;  }
.g_pic   img       { border: 10px solid #b3aba1; margin-bottom: 10px}


/*.galerie           { width: 160px; float: left; background-color: #b3aba1;  border: 1px solid #000;} */
.galerie2           { width: 160px; float: left; background-color: #b3aba1;  border: 1px solid #000;}
.g2_pic               { width: 160px;  height: 130px auto; text-align: center; }
.g2_pic   img       { border: 10px solid #b3aba1; margin-bottom: 10px;}


.content_pic               { width: auto; padding: 10px; padding-left: 0px; padding-right: 20px;float: left; height: auto;}
.content_pic   img       { border: 1px solid #000;}


.g_pic_links               { width: 160px auto; float: left; height: 130px auto; margin-right: 20px; margin-bottom: 10px; }
.g_pic_links    img       { border: 1px solid #000;}

.g_pic_rechts               { width: 160px auto; margin-left: 20px; margin-bottom: 10px; float: right; height: 130px auto;}
.g_pic_rechts   img       { border: 1px solid #000; margin-left: 10px;}



.news_textplain_box { height: 50px auto; background-color: #b3aba1;  border: 1px solid #b3aba1;  width: 550px;   margin-bottom: 25px;}
.news_textplain_text {background-color: #b3aba1; margin-right: 10px; margin-left: 10px;  text-align: justify; width: 520px;  height: 100px auto;   border: 1px solid #b3aba1;}



.news_fototext_box { height: 208px auto; height: 208px;  background-color: #b3aba1;  border: 0px #000 solid;  width: 550px; margin-bottom: 25px;  padding-top: 10px; }

.news_fototext_foto { margin-left:10px; margin-bottom: 10px; min-height: 150px; height: 150px; height: 150px auto; width: 240px; float: left;  background-color: #b3aba1;}
.news_fototext_gpic {   float: left; text-align: center; height: 150px auto; margin-left:0px; margin-top:5px;padding-right: 0px; padding-bottom: 0px;  width: 240px auto; }
.news_fototext_gpic  img       { border: 1px solid #000;}


.news_fototext_text { height: 150px; min-height: 150px;  height: 150px auto; background-color: #b3aba1; text-align: justify; padding: 15px; padding-top: 5px; margin-top: 0px;  float: left; width: 260px;   border: 1px solid #b3aba1;"}
.news_fototext_link { width: 238px; height: 20px;  }

.ie_news_textplain_box  { background-color: #b3aba1;  border: 1px solid #b3aba1;  width: 550px;  height: 50px auto;  height: 100px;  margin-bottom: 25px;}
.ie_news_textplain_text { background-color: #b3aba1;  padding: 10px; text-align: justify; width: 520px;  height: 100px auto; height: 100px;  border: 1px solid #b3aba1;}

.welpenbox     { float: right; width: 550px; height: 200px auto; background-color: #b3aba1;  margin-top: 10px; margin-bottom: 15px; border: 0px solid #212332; }

.clearfix:after {
content:".";
display:block;
height:0;
font-size:0;
clear:both;
visibility:hidden;
}
 
.clearfix { display:inline-block; }
 
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */













