html,body{
 color:#333;
 font-size:14px;
 font-family:Times New Roman;
 margin:0;
 padding:0;
 width:100%;
 height:100%;
 background-color:#ffffff;}

textarea, select, input{ font-family:Times New Roman;font-size:14px; }

img{ border:none; }
.bframe{border:1px solid #FF3333;}

.L{
 height:10px;
 line-height:10px;
 font-size:10px; }

#seite {
 margin:auto;
 width:978px;
 background-color:#ffffff;}

#kopf {
 width:100%;
 height:170px;
 background-image:url(layout/kopf.png);
 background-repeat:no-repeat;}

#p1 {
 width:100%;
 height:15px;
 background-image:url(layout/part1.png);
 background-repeat:no-repeat;}

#content{
 min-height:450px;
 background-image:url(layout/part2.png);
 background-repeat:repeat-y;}

#p3 {
 width:100%;
 height:39px;
 background-image:url(layout/part3.png);
 background-repeat:no-repeat;}

#nav{
 margin-left:16px;
 display:inline;
 float:left;
 padding-top:10px;
 width:189px;}

#innercontent{
 display:inline;
 float:left;
 margin-left:40px;
 margin-right:45px;
 width:610px;}

#teaser{
 margin-top:-9px;
 display:inline;
 float:right;
 width:165px;
 overflow:hidden;}

.timg{
 border:none;
 display:block;
 margin:0;
 padding:0;
 width:100%;}

.timg2{
 border:none;
 display:block;
 padding-left:15px;
 width:100%;
 font-size:14px;
 font-family:Times New Roman;
 color:#333;
 background-image:url(layout/teaser2.png);
 background-repeat:repeat-y;}

.link{
 text-decoration:none;
 font-weight:bold;
 font-size:14px;
 font-family:Times New Roman;
 color:#333;}

.biglink{
 text-decoration:none;
 font-weight:bold;
 font-size:14px;
 font-family:Times New Roman;
 color:#333;}

.firma{
 color:#FF3333;
 font-weight:bold;}

h1{
 margin:0;
 padding:0;
 letter-spacing:1px;
 padding-top:10px;
 padding-bottom:20px;
 font-size:24px;
 font-family:Times New Roman;
 color:#FF3333;
 font-weight:normal;}
 
h2{
 text-decoration:none;
 margin:0;
 margin-bottom:5px;
 margin-top:20px;
 padding:0;
 font-size:14px;
 font-family:Times New Roman;
 color:#FF3333;
 font-weight:bold;}

h3,.h3{
 text-decoration:none;
 margin:0;
 padding:0;
 font-size:14px;
 font-family:Times New Roman;
 color:#FF3333;
 font-weight:bold;}

ol,ul{margin:0;padding:0 0 0 25px;}
li{padding:0;margin:5px 5px 2px 0;}
ul{list-style-type:circle;}

.link:hover,.h3:hover{
 text-decoration:underline;}

.b{
 font-weight:bold;}

.text{
 font-size:14px;
 font-family:Times New Roman;
 color:#333;}

.navdot{
 font-size:2px;
 line-height:2px;
 height:14px;
 width:183px;
 margin-left:10px;
 background-image:url(layout/navdots.png);
 background-repeat:no-repeat;}

.nav,.snav,.nava,.snava{
 font-weight:normal;
 padding:3px;
 padding-left:20px;
 text-decoration:none;
 color:#333;
 font-size:15px;
 min-height:20px;
 font-family:Times New Roman;
 display:block;}

.nava,.snava{
 color:#FF3333;}

.nav:hover{
 color:#FF3333;}
 
.nava{
 font-weight:bold;
 background-image:url(layout/nava.png);
 background-position:0px 0px;
 background-repeat:no-repeat;}
 
.snav{
 font-size:14px;}

.snava{
 font-size:14px;
 background-image:url(layout/snava.png);
 background-position:7px 0px;
 background-repeat:no-repeat;}
 
.cb{
 clear:both;}

hr{
 color:#333;
 background-color:#333;
 padding:0;
 margin:0;
 margin-top:8px;
 margin-bottom:8px;
 border:none;}

.thumbs{
border:1px solid #333;
cursor:pointer;
margin-left:2px;
margin-right:2px;}

.satzung{
 margin-bottom:15px;}

.s1,.s2,.s3,.l,.r{display:inline;float:left;}
.s1{width:140px;}
.s2{width:200px;}
.s3{width:200px;}


.imp{width:100%;color:#333;text-decoration:none;float:right;font-size:8px;}

@media screen {
 .l{width:65%;}
 .r{width:30%;margin-left:5%;text-align:right;}
 .rimg {margin-top:5px;}
 .ptext { display: none; }
}

@media print {
 .l{width:45%;}
 .r{width:50%;margin-left:5%;text-align:left;}
 .rimg { display: none; }
 .ptext  { display: inline;}
}

.bo2{
 border-style:solid;
 border-width:1px;
 border-color:#ccc;
 border-right-color:#666;
 border-bottom-color:#666;
 border-right-width:2px;
 border-bottom-width:2px; }

@media screen {
.link2,.link2:hover{
 display:inline-block;
 width:150px;
 text-align:center;
 text-decoration:none;
 font-weight:bold;
 font-size:14px;
 font-family:Times New Roman;
 color:#333;}

 .rimg {margin-top:5px;width:200px;text-align:center;}
 .ptext { display: none; }
}

@media print {
 .rimg { display: none; }
 .ptext  { display: inline;}
}
