body {
	background-color : #FFFFFF;
	font-family: 'Titillium Web', Arial, Verdana, Helvetica, sans-serif;
/* 	font-size : 15px; */
	line-height : 18px;
	font-style : normal;
	text-align: justify;
	hyphens: auto !important;
	word-break: auto !important;
	}


ul {
	list-style-position: inside;
	list-style-type: square;
	margin-right: 1em;
	}

ul ul {
	margin-left: 2em;
	}


h4, h3, h2, h1 {
	border-bottom-color : #5287BC;
	border-bottom-style : outset;
	border-bottom-width : 2pt;
	color : #2F4E6C;
	font-variant : small-caps;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	margin-bottom : 1em;
	margin-top : 1em;
	margin-left: 10px;
	}


.a, a:link, a:active, a:visited {
	color : #121279;
	text-decoration : none;
	}


a:hover {
	color : #5287BC;
	cursor : pointer;
/* 	font-style : italic; */
	text-decoration : none;
	}

h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited {
	color : #2F4E6C;
	}


.subtable {
	border-top :1px solid #000000;
	border-bottom :1px solid #000000;
	border-left :1px solid #000000;
	border-right :1px solid #000000;
	color: #000000;
	position: relative;
	left: -3px;
	top: -3px;
	}


.subtable_shadow {
	background-color : #333333;
	border-bottom-color : #535353;
	border-bottom-style : solid;
	border-bottom-width : 2px;
	border-right-color : #535353;
	border-right-style : solid;
	border-right-width : 2px;
	position : relativ;
	}


.td_border {
	outline-color : #2f2fff;
	outline-style : solid;
	outline-width : 2px;
	padding : 2px;
	font-weight : bold;
	text-align : center;
	white-space: nowrap;
	}


figure figcaption {
	font-style: italic;
	padding: 10px;
}

figure.articleimg {
/*	width: min-content;
	width: -webkit-min-content;
	width: -moz-min-content;*/
}

figure.articleimg figcaption {
	padding: 1em 2em;
}

/*Images in text*/

img.left, figure.left {
	margin-right: 2rem;
	float: left;
	display: block;
}

img.right, figure.right, figcaption.right {
	margin-left: 2rem;
	float: right;
	display: block;
}

img.center, figure.center {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

img.centerTB {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
	display: block;
	gap: 5%;
}


img.topbottomspace, figure.topbottomspace {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

img.shadow {
	box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.7);
}

.shadow5 table {
	border: 0px solid #666;
	margin: -2px;
	display:block;
	position: relative;
	top: -2px;
	left: -3px;
}

.td_space {
	margin-left: 10px;
	margin-right: 10px;
	text-align: justify;
}

.nobr {
	white-space: nowrap !important;
}


.ulNotDot{
	margin-left : 5px;
	padding-bottom : 0px;
	padding-left : 1em;
	padding-top : 0px;
	list-style-type : none;
	}


.ulNotDot li a{
	display:block;
	text-decoration:none;
	}


b {
white-space: nowrap !important;
}

.rahmenloseTabelle {
	border-style: hidden;
	width: auto;
}



.druckWeg {
	display:block;
}




.vorteilTabelle td{
	border: 2px groove #5287BC;
	text-align: left;
	border-collapse: collapse;
	padding : 0.5em;
	background:url('../gfx/menuVerlauf.png') top left repeat-x;
}


.vorteilTabelle th{
	border-bottom-color : #5287BC;
	border-bottom-style : outset;
	border-bottom-width : 2pt;
	color : #2F4E6C;
	font-variant : small-caps;
	margin-bottom : 1em;
	margin-top : 1em;
	margin-left: 10px;
	font-weight : bold;
}




.einblendenOben {
	padding: 0px;
	border-right: 2px solid #0079b2;
	border-left: 2px solid #0079b2;
/* 	padding: 5px; */
	height: 16px;
/* 	border-collapse: collapse; */
	background:url('../gfx/einblendenOben.png') top left repeat-x;
}


.einblendenUnten {
	border-right: 2px solid #0079b2;
	border-left: 2px solid #0079b2;
	padding: 5px;
	height: 16px;
/* 	border-collapse: collapse; */
	background:url('../gfx/einblendenUnten.png') top left repeat-x;
}


.linksRechts {
	background-color: #e1e1e1;
	border-right: 2px solid #0079b2;
	border-left: 2px solid #0079b2;
	padding: 5px;
}


.card.hinweis {
	border: 2px solid #5287BC;
	padding: 5px;
	background:url('../gfx/hinweistransparent.png') top left repeat-x;
	opacity:0.95;
}

.preisKondition {
	border: 2px solid #B22;
	padding: 5px;
	background:url('../gfx/hinweistransparent.png') top left repeat-x;
	opacity:0.95;
}


.menu ul{
	margin-left : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-top : 0px;
	list-style-type : none;
	}

.menu a {
	width: 100%;
}

.menu ul {
	margin:0;
	padding:0;
}

.menu li ul{
	display:none;
	height:auto;
	opacity:0.85;
	}

.menu li a{
	display:block;
	}

.menu li:hover ul{
	display:block;
	width: auto;
	}

.artikeltrenner{

/* 	background: url('../gfx/menutransparent.png') top left repeat-x !important; */
/* 	background: url('../gfx/artikeltrennertransparent.png') top left repeat-x; */
/* 	background-color: silver; */
/* 	background-color: #5287BC; */
/*	border-bottom-style : solid;
	border-bottom-width : 2pt;
	border-bottom-color : #2F4E6C;*/
	margin-bottom : 8em;
	
/*	border-top-color : #2F4E6C;
	border-top-style : solid;
	border-top-width : 2pt;*/
	margin-top : 8em;
}

.headerbutton{
	background: url('../gfx/menutransparent.png') top left repeat-x !important;
	border-radius: 0.5rem !important;
	margin-right: .2rem !important;
	margin-left: .2rem !important;
/* 	max-width: 99% !important; */
	max-width: calc(100% - .4rem) !important;
}


.headerbutton-img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: 1.5rem !important;
}