*{
    margin:0; padding:0; 
}
img{
    border:none;
}
body{
    font-size:90%;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	text-align: center;
	background-color: black;
	color: white;
}
h1{
	font-size: 1.3em;
}
h2{
	font-size: 1.2em;
}
h3{
	font-size: 1.1em;
}

h4{
	font-size: 1.0em;
}


a{
	text-decoration: none;
	display:block;
	color:silver;
}
ul, li{
	padding-left:0.25em;
	}

ul{
	margin-left:1em;
	}
hr{
    margin:0.25em auto 0.5em auto;
    border:none;
    background-color:silver;
	 height: 1px;

}
table{
    width:95%;
}
#main{
    margin: 0 auto;
    text-align:left; 
    width:90%;
}

#head{
    margin-top:1em;
    width:100%;
    background-image: url(../img/logo_background.jpg);
	 background-position: right;
    background-repeat: repeat-x;
	 height: 80px;
    border-bottom:1px solid silver;
}
#content{
	width: 77%;
	float: left;
	padding:1em 0 1em 0;
	text-align:left;
}

#menu{
width:10%;
	border-left:1px solid silver;
	float: right;
	padding: 1em 0 0 1em;
	font-size: 90%;
	text-align:left;
}
html>body #menu{
	width:18%;
}
#menu a{
    text-decoration:none;
    margin-left: 1.5em;
    padding-left:0.5em;
    width:99%;
    text-transform:capitalize;
	margin-left: 0.5em;
	margin-bottom:0.15em;
}

#menu a:hover{
    text-decoration:none;
    color:black;
    width:99%;
    background-color:silver;
	margin-left: 0.5em;
	margin-bottom:0.15em;
}


#menu h3 a{
	margin-left: 0.5em;
	margin-bottom:0.15em;
}

.cl{
	clear: both;
	}
.welcome{

	border-left: 1px solid silver;
	border-bottom: 1px solid silver;
	margin:0;
	padding:0.75em;

}
.welcome div{
    float:left;
    width:31%;
    margin-left:0.25em; 
}
.news{

	width: 97%;
	margin-left:1.5em;
	border-left: 1px solid silver;
	border-bottom: 1px solid silver;
	padding:0.5em;
}
.news h3{
    margin-top:0.75em;
    margin-bottom:0.5em;
}
.sub{
	display: block;
	border-bottom: 3px groove white;
	margin-bottom: 1em;
	padding-bottom:0.5em;
	
}
.typ{
    width:45%;
    float:left;
    border:1px solid silver;
    font-size:0.9em;
    height:235px;    
    padding:1em;
    margin-right:0.5em;
    margin-bottom:0.5em;
}
.typ img{
    display:inline;
    float:left;
    margin-left:0.5em;
    border:2px outset silver;
}
.typ p{
    padding-left:0.5em;
}
.typ a{
    border-bottom:1px solid silver;
    border-left:1px solid silver;
    float:right;
    width:6em;
}
.typ a:hover{
    color:black;
    background-color:silver;
}
.detail{
    width:95%;
    padding:0 1em 1em 1em;
}
.detail img{
    float:left;
    margin-right:0.5em;
    margin-bottom:0.25em;
    border:2px outset silver;
}
.detail,.artikel form{
    width:99%;
    border-bottom:1px solid silver;

}
.detail form table{
    width:98%
}
.detail form table td{
    border-bottom:1px solid silver;
}
.tda{
    width:9em;
}
.tdb{
    width:22em;
}
.tdc{
    width:5em;
}
.tdd{
    width:2em;
    text-align:center;
}
.tde{
    width:20px;
    text-align:center;
    
}

.artikel img,p{
    float:left;
    padding:0.5em;
}
.artikel ul,li{
    margin-left:1.5em;
}
.artikel table{
    float:left;
}
.inLink{
    float:left;
    margin-left:1.5em;
    font-weight:bold;
}
.inLink:hover{
    color:black;
    background-color:silver;
}
.miniLink{
    float:right;
    font-size:0.7em;
    border-bottom:1px solid silver;
    border-left:1px solid silver;
    font-weight:bold;
}
.liste{
    width:95%;
}
.liste td{
    border-bottom:1px solid silver;
}
.liste a{
    font-weight:bold; 
}
.liste a:hover{
    color:black;
    background-color:silver;
}
.Warnung{
    display:block;
    color:red;
    border:3px double red;
    background-color:white;
}
.navlink {
    width:65%;
    display:block;
    border-bottom:1px solid silver;
}
.navlink a{
    float:left;
    text-transform:capitalize;
    margin-left:0.25em;
    padding:0 0.25em 0.25em 0.25em;
}
.navlink a:hover{
    color:black;
    background-color:silver;
}
.grh{
    border-bottom:1px solid silver; 
    width:65%;
    margin:0.5em auto 0.75em 0;
    text-transform:capitalize;
}