.dataprot_window {
	position:				fixed; /* Stay in place */
	left:					0;
	top:					0;
	z-index:				102;
	width:					100%;
	height:					100%;
	overflow:				auto; /* Enable scroll if needed */
	background-color:		rgb(0,0,0); /* Fallback color */
	background-color:		rgba(0,0,0,0.5); /* Black w/ opacity */
}

#login_form_0_background_id {
	display:				none;
}

.dataprot_window_0 {
	display:				inline-block;
	font-size:				50%;
	padding:				0.5em;
	min-height:				2em;
	line-height:			1em;
	position:				relative;
	top:					0.5%;
	left:					0.5%;
	width:					95%;
	min-width:				300px;
/*	max-width:				1000px;*/
	margin:					5% 2.5% 10% 1.5%;
/*	background:				url(/Bilder/BG.gif) repeat center center fixed;*/
	background-color:		#FFFFFF;
	border:					none;
	border-color:			#000000;
	border-radius:			5px;   
	padding:				2% 1% 1% 1%;
}
 
#cookie_txt {
/*	display:				grid;
	padding:				5%;
	grid-template-columns:	45% 45%;
	grid-gap:				5%;
*/
	display:				block;
}

#cookie_de {
	display:				inline-block;
}

#cookie_en {
	display:				inline-block;
}

#cookie_link {
	font-weight:			bold;
	color:					#009900;
	text-align:				center;
	padding:				10px 10px 10px 10px;
}
 
#ok_button_1 {
	z-index:				1;
	display:				inline-block;
	border:					1px solid #000000;
	/*background-color:		#ffffff;*/
	background:				url(/Bilder/bg_transp.png) repeat center center fixed;
	text-decoration:		none;
	text-align:				center;
	font-weight:			bold;
	cursor:					default;
	margin:					5% 0px 0px 5%;
	display:				inline-block;
	height:					auto;
	min-height:				50px;
	width:					40%;
	min-width:				10px;
	color:					#000000;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	-khtml-border-radius:	5px;
	padding:				0px 0px;
}

#ok_button_1:hover {
/*	background:				none;*/
	background-color:		#00ff00;
}

#ok_button_1:focus {
	background:				none;
	background-color:		#66ff33;
}

#nok_button_1 {
	z-index:				1;
	display:				inline-block;
	border:					1px solid #000000;
	/*background-color:		#ffffff;*/
	background:				url(/Bilder/bg_transp.png) repeat center center fixed;
	text-decoration:		none;
	text-align:				center;
	font-weight:			bold;
	cursor:					default;
	margin:					5% 0px 0px 5%;
	display:				inline-block;
	height:					auto;
	min-height:				50px;
	width:					40%;
	min-width:				10px;
	color:					#000000;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	-khtml-border-radius:	5px;
	padding:				0px 0px;
}

#nok_button_1:hover {
/*	background:				none;*/
	background-color:		#ff0000;
}

#nok_button_1:focus {
	background:				none;
	background-color:		#ff3300;
}

h11 {
	color:					646464;
	font-size:				22;
	font-weight:			bold;
	text-decoration:		none;
}

h22 {
	color: 					636363;
	font-size:				20;
	font-weight: 			bold;
	text-decoration:		none;
}

h33 {
	color: 					636363;
	font-size:				18;
	font-weight: 			bold;
	text-decoration:		none;
}

#dataprot_txt {
/*	font-size:				50%;
	font-weight:			normal;
*/	color: 					636363;
	font-size:				16;
	font-weight:	 		bold;
	text-decoration:		none;
}

#dataprot_txt a {
	color: 					636363;
	font-size:				16;
	font-weight:	 		bold;
	text-decoration:		none;
	color:					green;
}
#dataprot_txt_1 {
	color: 					636363;
	font-size:				16;
	font-weight:	 		bold;
	text-decoration:		none;
	padding:				15px;
}

.dataprot_window_0 table {
	border:					none;
	table-layout:			fixed;
	width:					100%;
	padding:				5px;    
}

.dataprot_window_0 th,
.dataprot_window_0 td {
	border:					1px solid #000000;
	width:					50%;
	overflow:				hidden;
	padding:				15px;
}

#verticalLine {
	background-color:		#FEFEFE;
}

#white-back {
	background-color:		rgb(255,255,255); /* Fallback color */
	background-color:		rgba(255,255,255,0.9); /* Black w/ opacity */
	padding:				15px;
}

#dashed_frame {
	outline-style:			dashed;
	outline-color:			red;
	outline-width:			5px;
}

#space_1 {
	height:					30px;
}

#head_1 {
	color: 					red;
	font-size:				#FF0000;
	font-weight:	 		bold;
	text-decoration:		none;
}
