

h1
{ font:normal 17px/1.5em Verdana;
  color: #375a85;
  letter-spacing:0px;
  margin-top:0px;
  margin-left:0px;
}


a
{ text-decoration: none;
}
a:link
{ font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color:#555555;
}
a:visited
{ ffont-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color:#555555;
}
a:active
{ color:#555555;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}
a:hover
{ color:#E71717;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  
}






body
{ 
  width:95%;
  margin:0px auto;
  color: #626262;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}




.button {
  border: 1px solid #D8D8D8;
  background-color: #0095d4;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #ffffff;
  margin: 15px 10px 10px 0px;
  padding: 8px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  
}

.button:hover {
  border: 1px solid #D8D8D8;
  background-color: #ccc;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #ffffff;
  margin: 15px 10px 10px 0px;
  padding: 8px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  
}

.text {

  border: 1px solid #bbb;
  padding:.50em 1em .50em 1em;
  margin:10px 5px 10px 0px;
  min-width: 30%;
  background-color:white;
  color: #626262;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;

}
.text:hover {
  background-color:#ededed;
}

.textbig {

  border: 1px solid #bbb;
  padding:.50em 1em .50em 1em;
  margin:10px 5px 10px 0px;
  min-width: 90%;
  background-color:white;
  color: #626262;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;

}
.textbig:hover {
  background-color:#ededed;
}



select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 25%
}

select {

  border: 1px solid #bbb;
  padding:.50em 1em .50em 1em;
  margin:10px 5px 10px 0px;
   width: 30%;
  background-color:white;
  background-image:url(../images/select-arrow.png);
  background-position: right;
  background-repeat: no-repeat;
  color: #626262;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;

}

.selectbig {

  border: 1px solid #bbb;
  padding:.50em 1em .50em 1em;
  margin:10px 5px 10px 0px;
   width: 93%;
  background-color:white;
  background-image:url(../images/select-arrow.png);
  background-position: right;
  background-repeat: no-repeat;
  color: #626262;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;

}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}


/**HTML Tabelle - Responsive Table CSS**/

	.RespTable th {

	 background: #f5f8fd;
	 
	 padding:0px
	 

	 
	

	}
	
.RespTable  {

	 
	 padding:0px
	 

	 
	

	}	
	
		
	
	

	@media all and (max-width:1000px) {

	.RespTable, .RespTable thead, .RespTable tbody, .RespTable tr, .RespTable th, .RespTable td {

	display: block;
	font-family: 'Open Sans', sans-serif;
  font-size: 14px;

	}
	

	.RespTable {

	text-align: right;
font: 14px Verdana; 
  color:#000;

	}

	.RespTable thead {

	position: absolute;

	top: -1111px;

	left: -1111px;

	}

	 

	.RespTable td:before {

	float: left;

	padding: 0 10px 0 0;

	content: attr(data-label) "";

	font-weight: bold;

	}

	 

	.RespTable td:nth-child(1) {

	font-weight: bold;

	}

	.RespTable td:last-child {

	border-bottom: 3px #d9d9d9 solid;

	}

	 

	.oddRow {

	background: #fff;

	}

	 

	.oddCol {

	background: #ffffff;

	}

	}







tr:nth-child(even) {
 background-color: #dfe3e4;
}

tr:nth-child(odd) {
 background-color: #f5f5f5;
} 

tr:hover {
 background-color: #a0d1fb;
 
}

 
.text {

  border: 1px solid #bbb;
  padding:.80em 1em .80em 1em;
  margin:10px 10px 10px 0px;
  width: 90%;
  background-color:white;
  color: #626262;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;

}
.text:hover {
  background-color:#ededed;
}





















