




table{
  border:solid 2px #006633;
}

th{
  padding:5px;
}

td{
  border:solid 1px #006633;
  padding:5px;
}

.UE{
  color:#063;
  letter-spacing: 2px;
  font-weight:bold;
}

.clear {
   display:block;
   height:1px;
   clear:both;
}




#block1  {
  float:left;
  padding-left: 2em;
  padding-top: 1.5em;
}

#block2  {
  float:left;
  padding-top: 0.1em;
}

#block3  {
  float:left;
  padding-left: 2em;
  padding-top: 1.5em;
}

#block4  {
  float:left;
  padding-left: 2em;
  padding-top: 1.5em;
}

#subblock1  {
  float:left;
  padding-left: 2em;
  padding-top: 1.5em;
}
#subblock2  {
  float:left;
  padding-left: 1em;
  padding-top: 1.5em;
}

#kopftext1 {
	font-size:2em;
	color:#eeffee;
}

#kopftext2 {
	font-size:1.2em;
	color:#eeffee;
}
#kopftext3 {
	font-size:1em;
	color:#eeffee;
}

@media screen {
  
  #logo {
    display:none;
  }
  
  #header {
	float:left;
	margin-left:0px;
	margin-top:-10px;
	min-height:120px; 
	color: #eeffee;
	background-color: #006633;
	z-index: 10;
  }
  
  #navigation {
    display:none;
  }
  
  #content {
	float:left;
    font-size: 14px;
	margin-top:20px;
	margin-left:0px;
	z-index: 5;
	background-color: #ffffff;
  }
}

@media print {
   
  #logo {
  display:none;
  }
  
  #header {
	float:left;
	margin-left:0px;
	margin-top:-10px;
  min-width:92px;
  width: 90%;
	min-height:120px; 
	color: #eeffee;
	background-color: #006633;
	z-index: 10;
  }
   
  #navigation {
  display:none;
  }
  
  #content {
	float:left;
  font-size: 12px;
	margin-top:0px;
	margin-left:10px;
	z-index: 5;
	background-color: #eeffee;
  }
}


#mainmenu {
	margin:20px 0 0 0;
}

#vinfo {
  position:absolute;
  top:60px;
  left:10px;
  font-size: 1.2em;
}



#content a{
  text-decoration:none;
	color: #06c;
	font-size:1em;
	display: block;
	margin: 0px 0px 0px 0px;
}

#content a:hover{
  color: #306;
}

#basic{
  float:left;
	font-size: 1em;	
}

.teaserh{
  float:left;
  max-width:1020px;
  padding: 5px;
}

.column{
  float:left;
  width: 340px;
}

#sidebar{
  float:left;
  font-size: 0.8em;
  width:120px;
	min-height:800px;
	height: 85%;
	color: #eeffee;
	background-color: #006633;
	z-index: 10;
}

#mailtable{
	border: solid 1px #999;
}

#mailtable td{
	padding: 5px;
	border-bottom: solid 1px #999;
	border-left: solid 1px #999;
}

.hervor {
	color: #cc0000;
}

.teaser_short {
	text-align: center;
	margin: 0px 0px 0px 0px;
}

.teaser_short a {
	text-decoration:none;
	color: #efe;
	font-size:0.8em;
	display: block;
	margin: 0px 0px 0px 0px;
}

.teaser_short a:hover {
	color: #006;
}

.teaser_short img {
  border: none;
	margin: 0px 0px 0px px;
	
}

.teaser_passiv {
	text-align: center;
	font-size:0.8em;
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 0;
}

.link_passiv {
	text-decoration:none;
	display: block;
	margin: 0px 0px 0px 0px;
}



.teaser_passiv img {
	margin: 0px 0px 0px 0px;
	border: none;
}

.start {
  float: left;
  border: solid 1px white;
  padding: 5px;
}

#startbox{
  float: left;
}

#start_image{
  width:960px; 
}

#start_image img{
   float: left;
	border: solid 1px #999;
	margin: 5px 5px 5px 5px;
}

.archiv {
  float: left;
  border: solid 1px #006633;
  padding: 5px;
  margin: 3px;
}

.article{
  padding:0 30px 0 0;
}

.article p{
  margin-top:5px;
  margin-bottom:5px;
}

.formularfeld{
  width:300px;
  margin-right:10px;
}

.artcont{
  float:right;
  background-color:white;
  border:ridge 3px white;
}

.artcont img{
  border:solid 7px white;
}

.imgcont{
  float:left;
  background-color:white;
  border:outset 1px #eee;
  padding:5px;
}

.imgcont img{
  padding-bottom:5px;
}

.imgcontw{
  float:left;
  width:460px;
  background-color:white;
  border:outset 1px #eee;
  padding:5px;
}

.imgcontw img{
  padding-bottom:5px;
}
                    
.team{
  width:350px;
  float: left;
	border: 0;
	margin: 0px 0px 0px 0px;
}

.team img{
  float: left;
	border: solid 1px #999;
	margin: 0px 0px 10px 0px;
}

.team span{
   float: left;
	border: 0;
	margin: 0px 0px 0px 0px;
}

.team2{
	font-size: 0.8em;
}

.tpos{
  border:0;
  padding: 0 0 0 0;
}

.tpos tr{
  border:0;
  padding: 0 0 0 0;
}

.tpos td{
  border:0;
  padding: 0 0 0 0;
}

#its{
  padding: 5px;
}

#its a {
	text-decoration:none;
	color: #efe;
	font-size:0.8em;
	display: block;
	margin: 0px 0px 0px 0px;
}

#its a:hover {
	color: #006;
}

#beitritt a{
  width:200px;
  height:20px;
  border:solid 4px green;
  border-radius:10px;
  margin:10px;
  padding:10px;
}

#beitritt a:hover{
  width:197px;
  height:17px;
  border:solid 6px green;
  border-radius:14px;
  margin:10px;
  padding:10px;
}

.error{
  color:red;
}
