body {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
}
input {
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
}
A {
	color: #009;
	text-decoration: none
}
.tb_hd {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	font-size: 25px;
	background: #eee;
	color: #aaa;
	border: #d8d8d8 solid 1px;
	border-radius: 0px 16px 0px 0px;
	box-shadow: 2px 2px 5px #ccc;
	text-shadow: -1px -1px 0px #808080, 1px 1px 0px #fff;
}
.td_top {
//	border-radius: 8px 8px 0px 0px;
//	box-shadow: 3px 3px 8px #ccc;
	background-color: #D7EBFF;
//	height: 30px;
	vertical-align: middle;
	font-size: 14px;
	color: rgb(0,102,255);
	padding:3px;
}
.td_gray {
	background-color: #EEEEEE;
	height: 4px;
	padding: 0px;
	border-radius: 2px;
	text-align: center;
}
.ra_1,.ra_2,.ra_3,.ra_4,.ra_l {
	border-color: rgb(227,227,227);
	border-style: solid;
	border-width: 1px;
	box-shadow: 3px 3px 5px #eee;
}
.ra_d {
	border-color: rgb(227,227,227);
//	border-style: solid;
	border-width: 1px;
	box-shadow: 3px 3px 5px #eee;
}
.ra_1 {
	border-radius: 6px 6px 0px 0px;
	background-color: rgb(244,244,244);
	padding: 4px 0 0 4px;
}
.ra_2 {
/*	border-radius: 0px 0px 30px 0px; */
	background-color: rgb(250,250,250);
	padding: 4px 0 0 4px;
}
.ra_3 {
	border-radius: 0px 0px 6px 6px;
	background-color: rgb(244,244,244);
	padding: 4px 0 0 4px;
}
.ra_lr {
	background-color: rgb(244,244,244);
	padding: 4px;
}
.tb_lr {
	border-radius: 3px;
	border: dotted #9CCDFE 1px;
	width: 168px;
}
.ra_d {
	border-radius: 0px 0px 30px 0px;
	//background: linear-gradient(to right, rgb(255,255,255) 1%, rgb(252,252,252) 50%, rgb(250,250,250) 100%);
	padding: 4px 0 0 4px;
	border-left-color:#FFF;
	//border-image: linear-gradient(to right, #fff 1%, #eee 50%, rgb(202,207,227) 100%) 100% 0 100% 0/1px 0 0 0 stretch;
}
.ra_l {
	border-radius: 0px 0px 0px 10px;
	background-color: rgb(250,250,250);
	padding: 4px 0 0 4px;
}
.rahmen {
	border: solid 1px #e8efee;
}
.gr {
	background-color: #f5f5f5;
}
.name {
	font-size: 20px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#039;
}
.name1 {
	font-size: 18px;
	font-family: Verdana, Geneva, sans-serif;
	color:#663399;
	text-align:center;
	border: thin solid #eee;
}
#lightbox-overlay {
	display: none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9998;
}
#lightbox-content {
	display:none;
	position: fixed;
	vertical-align:middle;
	width: auto;
	height: auto;
	padding:16px;
	border:1px solid #ccc;
	background-color:white;
	z-index:9999;
	animation: fadein 1s;
	box-shadow: 3px 3px 7px #ddd;
}
#lightbox-overlay-html {
	display: none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9998;
}
#lightbox-content-html {
	display:none;
	position: fixed;
	vertical-align:middle;
	width: auto;
	height: auto;
	padding:16px;
	border:1px solid #ccc;
	background-color:white;
	z-index:9999;
	animation: fadein 1s;
	box-shadow: 3px 3px 7px #ddd;
}
@keyframes fadein {
	from { opacity: 0; transform: scale(.3, .5); }
	to   { opacity: 1; transform: scale(1, 1); }
}

.pulsate {
    -webkit-animation: pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.5;
}
@-webkit-keyframes pulsate {
    0% { 
        opacity: 0.5;
    }
    50% { 
        opacity: 1.0;
    }
    100% { 
        opacity: 0.5;
    }
}

.foot::after {
	white-space: pre;
	content: "©2024 ANEL-Elektronik AG - Technische Änderungen vorbehalten.";
	font-size: 8pt;
	padding-bottom:15px;
	padding-left:15px;
	position: absolute; 
	bottom: 0; left: 0;
}
.foot_en::after {
	white-space: pre;
	content: "©2024 ANEL-Elektronik AG - Technical changes reserved.";
	font-size: 8pt;
	padding-bottom:15px;
	padding-left:15px;
	position: absolute; 
	bottom: 0; left: 0;
}
.foot_b::after {
	white-space: pre;
	content: "©2024 ANEL-Elektronik AG - Technische Änderungen vorbehalten / Technical changes reserved.";
	font-size: 8pt;
	padding-bottom:15px;
	padding-left:15px;
	position: absolute; 
	bottom: 0; left: 0;
}
hr.style-one {
	margin: 0;
    border: 1px dotted #fff;
    height: 1px;
    background-image: linear-gradient(to right, #bbb, #ddd, #fff);
}

