/* Style Sheet */

html{
	height: 100%;
}


body{
	height: 101%;
	background-position:right;
	background-attachment:fixed;
	background-repeat:repeat;
	background-color:#990000;
	background-image:url('img/bg_kachel.png');	
	//background-size:100%;
}
#headermain{
	background-image:url('img/header.png');
	background-repeat:no-repeat;
	//background-size:1100px;
}
#main{
	background-image:url('img/main.png');
	background-repeat:repeat-y;
	font-family:Verdana;
  	color:#151922;
  	padding-top:5px;
  	padding-bottom:5px;
       padding-left:30px;
       padding-right:30px;
	//background-size:1100px;
 }

#bottom{
	background-image:url('img/bottom2.png');
	background-repeat:no-repeat;
	//background-size:1100px;
}


#vorstand_links {
	text-align:right; 
	line-height:1.5;
	width: 240px;
}

#vorstand_rechts {
	text-align:left; 
	line-height:1.5;
	width: 240px;
}

#headertext{
	margin-left:50px;
	margin-right:50px;
	text-align:justify;
}

#news img{
	margin-right: 20px;
	margin-bottom: 10px;
}

#slideshow {
	height: 250px;
	width: 750px;
}

#slideshow img {
	position: absolute;
	height: 250px;
	width: 750px;
	opacity: 0;
	padding: 0 !important;
	margin-left: -380px;
	border: none !important;
	border-radius: 15px;
}

#slideshow img:nth-of-type(1) {
	animation: fade 20s ease-in-out infinite;
}

#slideshow img:nth-of-type(2) {
	animation: fade 20s 4s ease-in-out infinite;
}

#slideshow img:nth-of-type(3) {
	animation: fade 20s 8s ease-in-out infinite;
}

#slideshow img:nth-of-type(4) {
	animation: fade 20s 12s ease-in-out infinite;
}

#slideshow img:nth-of-type(5) {
	animation: fade 20s 16s ease-in-out infinite;
}

@keyframes fade{
	10%, 25% {opacity: 1;}
	0%, 30%, 100% {opacity: 0;}
}

/*@media only screen and (max-width: 768px) {
#slideshow img {
	margin-left: -5px !important;
}
}*/



.copy {
	 vertical-align:top;
        text-align:center;
        padding-left:40px;
        padding-right:40px;
        color:#FFF;
        font-size:10px;
        font-family:Verdana;							
        font-style:italic;
}

h4 {
	margin:0.5em;


}

.link{
	color:white;
}


td img{
	background: url(img/shadow.gif) no-repeat right bottom;
	padding: 4px 10px 10px 4px;
	border: #eee 1px solid;
	border-right:none;
	border-bottom:none;
	margin-left: 15px;
}

div.dyn {
  position:relative;
  overflow:hidden;
  padding:0;
}

div.dyn table {
  width:100%;
  position:absolute;
  margin:0;
  border-collapse:collapse;
}

a {
	color:black;
}
a:hover {
	color:#880000;
}

a.dyn {
  display:block;
}

.termin_datum {
	width:80px;
}

.termin_zeit {
	width:80px;
	/*font-size: small;*/
}

.termin_bez {
	width:330px;
}

.menu {
	margin-left: -10px !important;
}