pre{
	font-size: 1em !important;
	font-family: 'Lato', sans-serif !important;
	font-weight: 400 !important;
}

pre p{
	margin: 0;
	padding: 0;
}
div.antwort{
	display: none;
	background-color: rgba(240,240,240,1.00);
	border: rgba(210,210,210,1.00) solid 1px;
	margin-top: 20px;
	padding: 10px;
}

div.antBnt{
	width: 86px;
	padding: 5px;
	margin-top: 10px;
	display: none;
}

div.antBnt > .pfeil-down{
	width: 16px;
	height: 16px;
	background-image:url(../Images/ico-down.svg);
	background-repeat:no-repeat;
	background-size:contain;
	float:left;
	margin-right: 5px;
}

div.antBnt > span{
	letter-spacing: 1px;
	text-decoration:underline;
	color: #003882;
	
}

div.antBnt:hover{
	padding: 4px;
	border-width: 1px; 
	border-style: solid;  
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	background:rgba(252,252,252,1.00);
	
	-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(240,240,240,1.00)), to(rgba(0, 0, 0, 0))) 1 100%; 
	-webkit-border-image: -webkit-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%; 
	-moz-border-image: -moz-linear-gradient(rgba(240,240,240,1.00), rgba(0, 0, 0, 0)) 1 100%; 
	-o-border-image: -o-linear-gradient(rgba(240,240,240,1.00), rgba(0, 0, 0, 0)) 1 100%; 
	border-image: linear-gradient(to bottom, rgba(240,240,240,1.00), rgba(0, 0, 0, 0)) 1 100%;
	
	cursor:pointer;
	text-decoration:underline;
}

div.zrkBnt{
	height: 16px;
	width: 16px;
	padding: 7px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border: 0px solid #000000;
	display: none;
	margin-top: 10px;
}

div.zrkBnt:hover{
	padding: 6px;
	border-width: 1px; 
	border-style: solid;  
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	background:rgba(252,252,252,1.00);
	border-color:rgba(240,240,240,1.00);
}

div.zrkBnt > .pfeil-up{
	width: 16px;
	height: 16px;
	background-image:url(../Images/ico-up.svg);
	background-repeat:no-repeat;
	background-size:contain;
}

/*********************/
/*Liste ul           */
/*********************/

#inhalt > ul{
	list-style: none;
}

#inhalt > ul > li > div{
	margin-left: 20px;
}

.frage{
	width: 800px;
}

.underline{
	border-bottom: 1px solid #67AEE5;
}

.schrift20{
	font-size: 20px;
	line-height:24px;
}

@media (-webkit-min-device-pixel-ratio: 1.3),
       (min-resolution: 144dpi),
       (min-resolution: 1.5dppx) {	

	.frage, .antwort {
  		width: 100%;
	}
	
	div.antBnt{
		width: 100px;
	}
	
	#inhalt > ul {
		padding: 0;
	}
	
	#inhalt > ul > li > div {
  		margin-left: 0px;
	}

}






