a{ 
  text-decoration:none;
  color:rgb(255, 244, 227);
 	 background:none;
  padding:none;
 }

a:visited{
  color: rgb(255, 244, 227);
}

.main{ 
  position:relative;
  margin:0px;
  padding:10px;
  opacity:0.9;
  -moz-opacity:0.9;
  color:#1B536D;
}

.logo-top-left{
	position:absolute;
	top:10px;
	left:10px;
	background:red;
}

.logo-bottom-left{
	position:absolute;
	bottom:10px;
	left:10px;
	background:red;
}

.logo-bottom-right{
	position:absolute;
	bottom:10px;
	right:10px;
}

.logo-top-right{
	position:absolute;
	top:10px;
	right:10px;
}


.framebody{ 
  background:white;
  margin:0px;
  padding:0px;
  border:1px solid rgb(255,210,210);
 }

.address{ 

  padding:10px 10px 10px 10px;
  margin:0px;
  font-size:11pt;
  font-weight:bold;
  width:180px;
  height:478px;
  border:0px solid #1B536D;
 
 }

  .menustyle2{ 

  color: rgb(255, 252, 224);
  background:white;
  padding:2px;
  margin:0px;
  font-size:12pt;
  opacity:0.8;
  -moz-opacity:0.8;
  width:auto;
  height:30px;
  border:1px solid #1B536D;
  
 }
 .menustyle{ 

  color: rgb(204,204,255);
  background:white;
  padding:2px;
  margin:0px;
  font-size:12pt;
  opacity:0.8;
  -moz-opacity:0.8;
  width:auto;
  height:30px;
  border:1px solid #1B536D;
  
 }

div.menustyle td{
	padding:3px;
	background-color:rgb(51,102,255);
	text-align: center;
	color: black;

}

div.menustyle2 td{
	padding:3px;
	text-align: center;

}


div.leistung td {
	margin:10px;
	padding:none;
	text-align: center;
	border:2px solid #16445A;
	display:inline-block;
	}
	
table.outer-table  td {

	padding:none;
	text-align: center;
	display:inline-block;
	border:2px solid #16445A;
	padding:none;
	text-decoration:none;
	 background:none;
	 margin:8px;
	}
	
	
table.inner-table td {
	padding:none;
	text-align: center;
	font-size:25px;
border:2px solid #16445A;
margin:none;

	}
	
	

table.inner-table a {
  text-decoration:none;
  background:none;
  border:none;
  text-align: center;

}

.email{ 
  margin:2px;
  padding:1px;
  background:white;
  font-size:10pt;
 }

.content{
  display:inline-block;
  width:950px;
  border:0px;
  margin:0px;
  padding:0px;
 }



.block{ 
  background:white;
 
  color:Black;
  border-right:1px solid rgb(255,255,240);
  width:350px;
  font-size:12pt;
 }

.longblock{ 
  background:white;
  padding:10px;
  color:black;
  border-right:1px solid rgb(255,255,240);
  width:600px;
  font-size:12pt; 
 }

.bigblock{ 
  background:white;
  padding:10px;
  color:black;
  border:1px solid rgb(255,255,240);
  width:600px;
  height:360px;
  font-size:10pt;
 }


.smallblock{ 
  background:white;
  padding:10px;
  color:black;
  width:300px;
  font-size:10pt;
 }


.solutionbutton{ 
  margin:2px;
  padding:3px;
  font-size:14px;
  background:gray;
 }


.otherbutton{ 
  margin:2px;
  padding:3px;
  font-size:14px;
  background:rgb(255,255,180);
 }

.solution{

  background:white;
  padding:5px;
  width:Auto;
  color:black;
  border:1px solid rgb(255,255,240);
  font-size:12pt;
 }
 .Text{
 	 

  padding:5px;
  width:Auto;
  color:#16445A;	
   font-size:12pt;
   font-weight:bold;
   

 }
  .Text2{
 	 

  padding:20px;
  width:Auto;
  color:rgb(0,51,0);	
   font-size:18pt;
    font-weight:bold;
 }
 
  .impressumtext{
 	 
 background:white;
  padding:10px;
  width:Auto;
  color:black;	
   font-size:9pt;
 }
