/*
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Generated automatically, do not make any changes.        
It's recreated every time you make changes in templates. 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/

/*
*********************************************************
Library: Site-CSS-Klassen
*********************************************************
*/

.headtext {
	color : rgb(153, 21, 18);
	font-size : 20px;
	font-weight : bold;
	text-shadow : -1px -1px 1px rgb(180 180 180), 1px 1px 1px rgb(235 235 235);
	font-style : italic;
}

.offerTable {
	width : 100%;
	margin-top : 10px;
	margin-bottom : 20px;
	font-size : 13px;
}

.offerTable th {
	border-top : solid rgb(255,255,255,0.7) 1px;
	border-left : solid rgb(255,255,255,0.7) 1px;
	border-right : solid rgb(0,0,0,0.1) 1px;
	border-bottom : solid rgb(0,0,0,0.1) 1px;
	border-radius : 5px;
	padding : 2px 10px;
	color : rgb(240,240,240);
	font-weight : bold;
	box-shadow : 0px 2px 7px 0px rgba(160, 160, 160);
	background-image : linear-gradient( rgb(110, 110, 110), rgb(0, 0, 0));
}

.offerTable th:nth-child(1) {
	text-align : left;
}

.offerTable td {
	border-top : solid rgb(0,0,0,0.1) 1px;
	border-left : solid rgb(0,0,0,0.1) 1px;
	border-right : solid rgb(0,0,0,0.4) 1px;
	border-bottom : solid rgb(0,0,0,0.4) 1px;
	border-radius : 5px;
	padding : 5px;
	box-sizing : border-box;
	background : rgb(245,245,245);
}

.offerTable td:nth-child(1) {
	font-weight : bold;
	text-align : left;
	white-space : nowrap;
	width : 185px;
}

.offerTable td:nth-child(2) {
	text-align : center;
	white-space : nowrap;
	width : 128px;
}

.footertext, .footertext:link, .footertext:visited, .footertext:active, .footertext:hover {
	color : white;
}

/*
*********************************************************
Library: HTML Auto Classes
*********************************************************
*/

.autoclass_3855 {
	background : rgb(242,242,242);
	display : flex;
	min-height : 100vh;
	flex-direction : column;
}

.autoclass_3858 {
	box-sizing : border-box;
	margin : 102px auto auto auto;
	right : 0;
	left : 0;
	max-width : 940px;
	box-shadow : -2px -2px 2px rgba(0,0,0,0.05), 2px 2px 2px rgba(0,0,0,0.1);
	border-radius : 10px;
	padding : 10px;
	background-color : white;
	overflow-x : auto;
	background : white;
	flex : 1;
	width : 100%;
}

.autoclass_3871 {
	box-sizing : border-box;
	margin : 5px auto;
	right : 0;
	left : 0;
	max-width : 940px;
	box-shadow : -2px -2px 2px rgba(0,0,0,0.05), 2px 2px 2px rgba(0,0,0,0.1);
	border-radius : 10px;
	background-color : rgb(80,80,80);
	text-align : center;
	padding : 10px;
	width : 100%;
}

.autoclass_3883 {
	margin : auto;
	color : white;
}

.autoclass_3887 {
	position : fixed;
	margin : 0 auto;
	top : 0;
	right : 0;
	left : 0;
	height : 95px;
	max-width : 940px;
	background-color : white;
	box-shadow : 2px 4px 5px rgb(180, 180, 180), 0 -5px 5px -5px black inset;
	border-radius : 10px;
}

.autoclass_3899 {
	height : 40px;
	box-sizing : border-box;
	background : linear-gradient(rgb(255,255,255), rgb(185,180,180));
	text-align : center;
	border-top-left-radius : 10px;
	border-top-right-radius : 10px;
	border-bottom-left-radius : 0;
	border-bottom-right-radius : 0;
	box-shadow : 0 -5px 5px -5px rgb(50,50,50) inset;
}

.autoclass_10119 {
	width : 100%;
	height : 100%;
	table-layout : fixed;
}

.autoclass_10124 {
	width : 24px;
	min-width : 24px;
	padding : 0 9px;
}

.autoclass_10137 {
	white-space : nowrap;
	overflow : hidden;
	text-overflow : ellipsis;
}

.autoclass_10139 {
	margin-left : 0.3em;
}

.autoclass_10157 {
	width : 0px;
}

.autoclass_10159 {
	width : 24px;
	min-width : 24px;
	padding : 0 9px;
}

.autoclass_3933 {
	position : absolute;
	bottom : 24px;
	left : 10px;
	right : 10px;
}

.autoclass_3939 {
	position : absolute;
	bottom : 2px;
	left : 10px;
	right : 10px;
	overflow : hidden;
}

.autoclass_3946 {
	position : absolute;
	top : 33px;
	left : 0;
	box-sizing : border-box;
	box-shadow : 1px 1px 2px rgb(0,0,0,0.4);
	border-radius : 10px;
	cursor : pointer;
	padding : 8px;
	background-color : white;
	max-height : 50em;
	overflow : auto;
}

.autoclass_3959 {
	position : absolute;
	top : 33px;
	right : 0;
	box-sizing : border-box;
	box-shadow : 1px 1px 2px rgb(0,0,0,0.4);
	border-radius : 10px;
	cursor : pointer;
	padding : 8px;
	background-color : white;
	max-height : 50em;
	overflow : auto;
	min-width : 80px;
}