* {
margin: 0; 
padding: 0;        
}

body {
        text-align: center;
        padding: 10px 0 10px 0;
        font: 90% Verdana, Arial, Helvetica, sans-serif;
        color: #000;
        background: #FFFFF0 url(bg.jpg);
        list-style: square;
        list-style-position: inside;
}

a {
        color: maroon;
        text-decoration: none;
}

a:hover{
        color: #000;
        text-decoration: none;
}

a img {
border: 0 none;
}

h1, h2, h3 {
        font-family: Arial, Geneva, sans-serif;
        color: maroon;
        background: transparent;
}
h1 {
font-size: 1.6em; 
margin-bottom: 0.8em;
}
h2 {
font-size: 1.4em;
margin-bottom: 0.6em;
}
h3 {
font-size: 1.1em;
margin-bottom: 0.5;
}
p, li{
font-size: 0.8em;
}
table{
font-size: 11px;	
}
p, table {
line-height: 140%;
margin-bottom: 1em; 
margin-left:0;
margin-right: 0;
}

td,th{
	padding: 2px;
}

ul {
        list-style-type: disc;
}

li {
        padding: 0em 0 0 1em;
}

#container {
        color: #000;
        position: relativ;
        width: 1000px;
        height: auto;
        border: 2px solid black;
        text-align: left;
        margin: 0 auto 0;
        padding: 0;
}


#header {
        border-bottom: 2px solid Black;
        background: White;
        color: Black;
        height: 157px;
}

#bild{
	background: url(header_960.jpg) no-repeat right;
	height: 157px;
}
        
#main {
        height: auto;
        padding-bottom: auto;
        background: #F5DEB3;
        line-height: 1.2;
}

#main p{
        text-align: justify;
}

#main hr{
	color: Maroon;
	margin: 0.5em 0 0.5em 0;
}


#columnright{
        padding: 0;
        width: 160px;
        float: right;
}

*html #columnright{
        margin-left: -3px;
}

#navigation{
        padding: 0px;
        width: 160px;
        float: left;        
}

*html #navigation{
        margin-right: -3px;
}

#navigation ul{
        list-style: none outside;
}

#navigation li{
display: inline;
padding: 0;
}

        
#menu a{
        display: block;
        padding: 4px 0 4px 2px;
        margin: 0 0 0 0;
        font-weight: bold;
        
}
#menu a:hover{
        display: block;
        padding: 4px 0 4px 2px;
        margin: 0 0 0 0;
        font-weight: bold;
        background: url(navbg.jpg);
        color: black;
}



#untermenu{
        font-weight: normal;
        font-size: 12px;
}

#untermenu ul{
        list-style: none outside;
        margin: 0;
        border: 0;
        background: transparent;
        padding: 0 0 5px 5px;
}
        
#untermenu a{
        background: transparent;
        color: Black;
        padding: 1px 0 1px 0;
        margin: 0 0 0 0;
}

#untermenu a:hover{
        background: transparent;
        color: maroon;
        padding: 1px 0 1px 0;
        margin: 0 0 0 0;
}

#content{
   min-height: 600px;
        height: auto;
        margin: 0 160px 0 160px;
        padding: 5px 5px 5px 5px;
        background: White;
        border-left: 1px solid black;
        border-right: 1px solid black;
}


*html #content{
        height: 600px; 
        margin: 0 157px 0 157px;
        
        }
        


p.footer{

text-align: center;
background: Black;
color: white;
padding:5px;
margin: 0;

}



/*KLASSEN*/
.clear{
clear: both;        
}


.box{
        background: transparent;
        margin: 5px;
        border: 1px solid maroon;
}
.box h3{
        padding: 2px 5px 2px 5px;
        font-size: 0.8em;
        background-color: maroon;
        color: White;
}

.box p{
   padding: 2px 5px 2px 5px;
   margin: 0px;
   font-size: 0.7em;
}

.news{
   display: block;
        background: transparent;
        overflow: auto;
        border: 0px solid maroon;
        margin-top: 5px;
        margin-bottom: 5px;
}
.news h3{
        padding: 2px 5px 2px 5px;
        font-size: 11px;
        background-color: maroon;
        color: White;
		  font-weight: bold;
}

.news p{
   padding: 2px 5px 2px 5px;
   margin: 0px;
}

.newsimg{  
   display: relative;
   float: right;
        border: 1px solid maroon;
        padding: 0;
        margin: 3px;
}

.newsimg img{
 padding: 0;
 margin: 0;

}

.newsimg p{
	border-top: 1px solid maroon;
	margin: 0;
	padding: 2px;
	font-size: 0.6em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #F5DEB3;
}

.inputtext{
        background: White;
        font-size: 90%;
        border: 1px solid maroon;
        padding: 1px;
        margin: 2px 0 2px 0;
}

.inputtextarea{
        background: White;
        border: 1px solid maroon;
        padding: 1px;
        margin: 2px 0 2px 0;
}

.inputsubmit{
        background: maroon;
        font-size: 90%;
        border: 1px solid maroon;
        margin: 2px 0 2px 0;
        color: White;
}

.inputradio{
        background: transparent;
        font-size: 90%;
        vertical-align: middle;
        border: 0;
}


.navactive{
        display: block;
        padding: 4px 0 4px 2px;
        margin: 0 1 0 1;
        background: url(navbg.jpg);
        color: black;
        font-weight: bold;
       }

.img{  
   display: relative;
   float: left;
        border: 1px solid maroon;
        padding: 0;
        margin: 3px;
}

.img img{
 padding: 0;
 margin: 0;

}

.img p{
	border-top: 1px solid maroon;
	margin: 0;
	padding: 2px;
	font-size: 0.6em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #F5DEB3;
}

.articletable td{
        padding-left: 2px;
        padding-right: 2px;
}

#viehtable{
   width: 100%;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#viehtable th{
padding: 4px;
margin: 0;
background: Maroon;
color: white;
}

#viehtable td{

padding: 4px;
margin: 0;
color: black;
vertical-align: top;
}




.nowarap{
        white-space: nowrap;
}
