@charset "utf-8"; 

* { 
	margin:0px;
	padding:0px;
	/* box-sizing: border-box; */
} 
/* *::before, *::after {
	box-sizing: border-box;
} */

body { 
	background-color:#C0C0C0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
} 

em {
	font-weight:bold;
	font-style:normal;
}

h1 {
	font-size:22px;
	padding-bottom:10px;
}
h2 {
	font-size:19px;
	padding-top:0px;
	padding-bottom:10px;
}
h3 {
	font-size:18px;
	padding-top:12px;
	padding-bottom:8px;
}
h4 {
	font-size:17px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:6px;
}
h5 {
	font-size:15px;
	font-weight:bold;
}

hr {
	width: 100%;
	height: 1px;
	border: none;
	background-color: #ccc;
	margin: 10px 0;
}

#bodycontainer {
	margin:0 auto;
	text-align:center;
	width: 90%;
	max-width: 1200px;
	min-width: 800px;
}
#main {
	position:relative;
	width:100%;
}
#header {
	width:100%;
	background-color:#808080;
	/* background-image: url(images/headerbg.jpg); */
}
#home {
	width:172px;
	padding-top:10px;
	padding-left:18px;
	text-align:left;
}
#title {
	display:inline-block;
	position:absolute;
	padding-top:12px;
	font-family:Times New Roman, Time, serif;
	font-weight:normal;
	font-size:26px;
	letter-spacing:8px;
	text-align:center;
	visibility: hidden;
}
#flagcontainer {
	position: absolute;
	top: 0;
	right: 0;
	margin:18px 18px 0 0;
}
#flagcontainer img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:none;
	width: 44px;
	height: 25px;
}
#contactlink {
	margin-top:10px;
	margin-right:20px;
	float:right;
}

#menu {
	width:100%;
	background-color:#808080;
	text-align:center;
}
#menu a {
	display: inline-block;
	position: relative;
	margin-top: -20px;
}
#menu a img {
	display: block;
	position: relative;
	margin: 0 auto;
	transition: all .4s ease;
}
#menu a img:hover {
	transform: translate3d(1px,-1px,0);
}
#menucontainer {
	margin:0 auto;
	max-width: 760px;
}
#about {
}
#about:hover {
	background-image:url(menu/about_ov_en.png);
}
#paintings {
}
#paintings:hover {
	background-image:url(menu/paintings_ov_en.png);
}
#drawings {
}
#drawings:hover {
	background-image:url(menu/drawings_ov_en.png);
}
#objects {
}
#objects:hover {
	background-image:url(menu/objects_ov_en.png);
}
#odrafts {
}
#odrafts:hover {
	background-image:url(menu/odrafts_ov_en.png);
}
#architectural {
}
#architectural:hover {
	background-image:url(menu/architectural_ov_en.png);
}
#plants {
}
#plants:hover {
	background-image:url(menu/plants_ov_en.png);
}
#erotic {
}
#erotic:hover {
	background-image:url(menu/erotic_ov_en.png);
}
#books {
}
#books:hover {
	background-image:url(menu/books_ov_en.png);
}
#contact {
}
#contact:hover {
	background-image:url(menu/contact_ov_en.png);
}

.bodyhline {
	border:none;
	width:100%;
	height:2px;
	background-repeat:repeat-x;
	background-image:url(images/hline.gif);
	background-color:#CCCCCC;
	color:#CCCCCC;
}
#content {
	position: relative;
	margin: 0 auto;
	width:100%;
	background-image: linear-gradient(180deg, grey 0, transparent 5em);
	background-color:#A0A0A0;
	overflow:hidden;
}
#content::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 100%;
	background-color: #ccc;
	/* border-top: 1px solid #444; */
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 594.04 2.99"><path d="m578.91,1.18c-2.6.06-5.22.04-7.82.13-2.68.09-5.27.41-7.96.45-5.44.07-10.91.02-16.35,0-2.45-.01-4.83-.31-7.27-.34-2.57-.03-5.01.28-7.54.43-4.85.29-9.49.15-14.36.06-2.49-.05-4.95-.23-7.42-.36-2.51-.13-5-.03-7.5-.1-1.88-.05-3.73-.16-5.62-.2-1.44-.03-2.7-.06-3.75-.53-.54-.24-.32-.41-1.15-.52-1.68-.23-4.54.18-6.29.22-2.84.07-5.67.16-8.5.29-5.36.24-10.86.76-16.12-.04-1.5-.23-2.93-.75-4.49-.69-2.45.1-4.88.29-7.35.35-5.32.12-10.65,0-15.96.13-4.99.12-9.82.33-14.78.11-4.41-.19-8.73-.51-13.19-.32-5.28.22-10.58.52-15.88.5-2.38,0-4.74-.14-7.12-.2-2.57-.06-4.7.26-7.2.47-2.02.18-4.1.31-6.16.25-2.43-.07-4.45-.3-6.85-.18-2.21.11-4.07.15-6.32-.05-2.12-.19-4.34-.38-6.5-.44-5.03-.13-10.6.3-15.56.72-4.69.39-9.8.12-14.55.12-2.23,0-4.43-.01-6.65.13-1.57.1-2.88.2-4.44.01-1.32-.16-2.56-.4-3.93-.47-4.53-.24-9.13.19-13.65.18-4.43-.01-9.07.58-13.37.36-4.97-.25-9.71-.64-14.74-.52-2.43.06-4.76.25-7.2.21-1.18-.02-2.37-.1-3.55-.07-1.1.02-1.96.24-3.03.32-4.33.34-8.94-.15-13.25-.21-4.9-.07-9.84.02-14.75-.1-4.86-.12-9.76-.41-14.6-.16-2.49.13-4.76-.12-7.2-.27-2.49-.15-5.1-.03-7.6-.03-4.86,0-9.75.25-14.63.33-2.49.04-4.97.12-7.45.17-2.55.05-4.98-.12-7.51-.12-5.13,0-10.17-.17-15.33-.01-2.29.07-4.58.03-6.88.04-2.71.01-5.38-.23-8.1-.16-4.81.13-9.43.61-14.18.58-5.27-.04-10.46-.43-15.71-.46-10.92-.06-21.88.52-32.73-.22-5.38-.37-10.88-.06-16.29-.39-4.32-.26-8.77.2-13.11.25-2.24.03-4.4.32-6.65.33-2.25.02-4.55-.13-6.8-.05-2,.07-3.98.35-5.97.44-.91.04-1.79-.1-2.69-.14-1.23-.05-2.48.05-3.7-.04-4.22-.3-8.29-.3-12.59-.28C.68,1.11-.03,1.72,0,1.72c2.49.01,5-.03,7.48.02,1.78.04,3.5.31,5.25.35,1.85.05,3.87.17,5.7.17,2.06,0,4.15-.28,6.21-.35,2.1-.07,4.25.07,6.36.07,2.37,0,4.66-.29,7.02-.32,2.19-.02,4.36-.11,6.56-.15,1.16-.02,2.28-.15,3.43-.18,1.66-.04,3.26.16,4.9.25,5.39.31,10.79-.12,16.18.29,5.05.38,10.15.23,15.24.3,5.27.07,10.56.16,15.83.12,5.41-.05,10.79.19,16.21.21,1.1,0,2.28.08,3.36-.02.87-.08,1.6-.32,2.49-.38,2.59-.17,5.42-.26,8.04-.33,2.53-.07,5.03.17,7.57.15,2.65-.01,5.29.04,7.93-.06,4.95-.18,9.79-.02,14.71.08,2.35.05,4.54.22,6.9.18,2.65-.05,5.29-.12,7.95-.16,4.85-.07,9.72-.3,14.55-.29,2.77,0,5.65-.11,8.39.12,2.14.18,4.17.31,6.37.2,4.83-.24,9.72.05,14.56.18,4.89.14,9.82.03,14.7.13,4.28.09,8.88.59,13.19.25.93-.07,1.71-.28,2.65-.33,1.15-.06,2.35,0,3.51.02,2.79.02,5.48-.17,8.26-.22,5.09-.08,9.9.46,14.92.64,1.51.06,3.2-.15,4.75-.24,2.82-.16,5.55-.22,8.38-.22,5.11,0,10.57-.62,15.58.08,2.18.3,3.26.38,5.5.22,2.36-.17,4.71-.15,7.08-.15,4.91,0,10.16.27,15-.16,4.75-.43,10.28-.8,15.1-.67,2.57.07,5.16.38,7.7.57,1.79.14,3.34.03,5.09-.07,2.21-.13,4.17.08,6.37.16,2.22.09,4.42-.02,6.61-.21,2.32-.21,4.3-.51,6.69-.47,2.54.03,5.05.21,7.59.22,5.31.02,10.61-.28,15.89-.5,4.72-.2,9.36.16,14,.45,4.56.28,9.38-.13,13.96-.24,5.5-.13,11.01,0,16.51-.14,2.17-.05,4.32-.21,6.46-.29,2.1-.09,4.29.65,6.4.89,4.87.55,10.19,0,15.09-.22,2.64-.12,5.28-.2,7.93-.26,1.65-.04,5.54-.55,6.88-.07.74.26.45.5,1.48.72.7.15,1.64.15,2.37.17,2.18.04,4.37.19,6.54.21,5.02.05,9.98.4,14.99.46,4.73.06,9.1.23,13.82-.07,2.33-.14,4.62-.44,6.98-.44,2.65,0,5.21.33,7.85.34,5.44.02,10.93.07,16.37,0,2.52-.04,4.93-.32,7.43-.43,2.77-.12,5.57-.08,8.34-.14,5.09-.12,10.56-.21,15.61-.43.27-.01,1.25-.61,1.27-.61-5.04.2-10.04-.05-15.13.07Z"/></svg>');
	mask-repeat: no-repeat;
	mask-size: 100% 98%;
}
#content a:link, a.footnav:visited, a.footnav:hover, a.footnav:active {
	color:#FFFFCC;
	text-decoration:none;
}
#content a:hover {
	color:#FFFFFC;
	text-decoration:underline;
}
#content h1, h2, h3, h4, h5 {
	color:#FFFFFF;
}
#contentcol{
	display:inline-block;
	padding:20px 30px 20px 30px;
	width:calc(100% - 60px);
}
#contentcol a:link, a.footnav:visited, a.footnav:hover, a.footnav:active {
	color:#FFFFCC;
	text-decoration:none;
}
#contentcol a:hover {
	color:#FFFFFC;
	text-decoration:underline;
}
#sign {
	margin-bottom: 5em;
}
#hometitle {
	font-family:Times New Roman, Time, serif;
	font-weight:normal;
	color:#000000;
	padding:0;
	margin-top:50px;
	margin-bottom:30px;
	height:30px;
	font-size:26px;
	letter-spacing:8px;
}

#footercontainer {
	position:absolute;
	margin:0 auto;
	padding: 1em 0;
	text-align:center;
	width:100%;
}
#footmain {
	width:calc(100% - 20px);
	margin: 8px 10px;    
}
#footer {
	width:100%;
	background-repeat:repeat-x;
	text-align:center;
}
#endshadow {
	width:100%;
	margin-top:12px;
}
#footernav {
	width:100%;
	display: block;
}

span.bottomnav {
	text-align:center;
}
a.footnav:link, a.footnav:visited, a.footnav:hover, a.footnav:active {
	color: #404040;
	font-size:13px;
	text-decoration: none;
}
a.footnav:hover {
	color: #000000;
}
#copyright {
	font-size:12px; 
	color:#404040;
}
a.dslink:link, a.dslink:visited, a.dslink:hover, a.dslink:active {
	color:#606060;
	text-decoration: none;
}
a.whitelink:link, a.whitelink:visited, a.whitelink:hover, a.whitelink:active {
	color:#FFFFFF;
	text-decoration: none;
}

.abouttitle {
	width:100%;
	float:left;
}
.aboutpicture {
	width:202px;
	float:right;
	margin: 4px 0 4px 10px;
	text-align:right;
}
.aboutpicture img {
	width:100%;
}
.abouttext {
	width:100%;
	float:left;
	/*display: inline;*/
}
.b_end {
	padding-top: 2em;
	clear: both;
}

table.about {
	padding:0;
	margin:0;
	border:none;
	border-width:0;
	border-style:none;
}
tr.about {
	padding:0;
	margin:0;
	border:none;
	border-width:0;
	border-style:none;
}
td.left {
	/*background-color: #FFB7B7;*/
	width:50px;
	padding:0;
	margin:0;
	border:none;
	text-align:left;
	vertical-align:top;
	border-width:0;
	border-style:none;
}
td.right {
	/*background-color: #B7FFB7;*/
	width:calc(100% - 50px);
	padding:0;
	margin:0;
	border:none;
	text-align:left;
	vertical-align:top;
	border-width:0;
	border-style:none;
}

.white {
	color:#FFFFFF;
	text-decoration: none;
}
.verticalrule {
	width: 2px;
	height: 90%;
	background-color: #B7B7B7;
	color:#B7B7B7;
	background-repeat:repeat-y;
	background-image:url(images/vline.gif);
	margin-top:30px;
	display:inline;
	float:left;
}
.horizontalrule {
	border:none;
	height: 2px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	background-color: #B7B7B7;
	color:#B7B7B7;
	background-image:url(images/hline.gif);
	background-repeat:repeat-x;
	width: 100%;
}

.contentheadline {
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.375rem;
	color: #FFFFFF;
	text-align:left;
	white-space:nowrap;
}
h2.contentheadline:first-child::before, img+h2.contentheadline::before {
	content: '';
	position: absolute;
	top: -1em;
	left: 0;
	height: 6px;
	width: 100%;
	background-color: #ccc;
	/* border-top: 1px solid #444; */
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 594.04 2.99"><path d="m578.91,1.18c-2.6.06-5.22.04-7.82.13-2.68.09-5.27.41-7.96.45-5.44.07-10.91.02-16.35,0-2.45-.01-4.83-.31-7.27-.34-2.57-.03-5.01.28-7.54.43-4.85.29-9.49.15-14.36.06-2.49-.05-4.95-.23-7.42-.36-2.51-.13-5-.03-7.5-.1-1.88-.05-3.73-.16-5.62-.2-1.44-.03-2.7-.06-3.75-.53-.54-.24-.32-.41-1.15-.52-1.68-.23-4.54.18-6.29.22-2.84.07-5.67.16-8.5.29-5.36.24-10.86.76-16.12-.04-1.5-.23-2.93-.75-4.49-.69-2.45.1-4.88.29-7.35.35-5.32.12-10.65,0-15.96.13-4.99.12-9.82.33-14.78.11-4.41-.19-8.73-.51-13.19-.32-5.28.22-10.58.52-15.88.5-2.38,0-4.74-.14-7.12-.2-2.57-.06-4.7.26-7.2.47-2.02.18-4.1.31-6.16.25-2.43-.07-4.45-.3-6.85-.18-2.21.11-4.07.15-6.32-.05-2.12-.19-4.34-.38-6.5-.44-5.03-.13-10.6.3-15.56.72-4.69.39-9.8.12-14.55.12-2.23,0-4.43-.01-6.65.13-1.57.1-2.88.2-4.44.01-1.32-.16-2.56-.4-3.93-.47-4.53-.24-9.13.19-13.65.18-4.43-.01-9.07.58-13.37.36-4.97-.25-9.71-.64-14.74-.52-2.43.06-4.76.25-7.2.21-1.18-.02-2.37-.1-3.55-.07-1.1.02-1.96.24-3.03.32-4.33.34-8.94-.15-13.25-.21-4.9-.07-9.84.02-14.75-.1-4.86-.12-9.76-.41-14.6-.16-2.49.13-4.76-.12-7.2-.27-2.49-.15-5.1-.03-7.6-.03-4.86,0-9.75.25-14.63.33-2.49.04-4.97.12-7.45.17-2.55.05-4.98-.12-7.51-.12-5.13,0-10.17-.17-15.33-.01-2.29.07-4.58.03-6.88.04-2.71.01-5.38-.23-8.1-.16-4.81.13-9.43.61-14.18.58-5.27-.04-10.46-.43-15.71-.46-10.92-.06-21.88.52-32.73-.22-5.38-.37-10.88-.06-16.29-.39-4.32-.26-8.77.2-13.11.25-2.24.03-4.4.32-6.65.33-2.25.02-4.55-.13-6.8-.05-2,.07-3.98.35-5.97.44-.91.04-1.79-.1-2.69-.14-1.23-.05-2.48.05-3.7-.04-4.22-.3-8.29-.3-12.59-.28C.68,1.11-.03,1.72,0,1.72c2.49.01,5-.03,7.48.02,1.78.04,3.5.31,5.25.35,1.85.05,3.87.17,5.7.17,2.06,0,4.15-.28,6.21-.35,2.1-.07,4.25.07,6.36.07,2.37,0,4.66-.29,7.02-.32,2.19-.02,4.36-.11,6.56-.15,1.16-.02,2.28-.15,3.43-.18,1.66-.04,3.26.16,4.9.25,5.39.31,10.79-.12,16.18.29,5.05.38,10.15.23,15.24.3,5.27.07,10.56.16,15.83.12,5.41-.05,10.79.19,16.21.21,1.1,0,2.28.08,3.36-.02.87-.08,1.6-.32,2.49-.38,2.59-.17,5.42-.26,8.04-.33,2.53-.07,5.03.17,7.57.15,2.65-.01,5.29.04,7.93-.06,4.95-.18,9.79-.02,14.71.08,2.35.05,4.54.22,6.9.18,2.65-.05,5.29-.12,7.95-.16,4.85-.07,9.72-.3,14.55-.29,2.77,0,5.65-.11,8.39.12,2.14.18,4.17.31,6.37.2,4.83-.24,9.72.05,14.56.18,4.89.14,9.82.03,14.7.13,4.28.09,8.88.59,13.19.25.93-.07,1.71-.28,2.65-.33,1.15-.06,2.35,0,3.51.02,2.79.02,5.48-.17,8.26-.22,5.09-.08,9.9.46,14.92.64,1.51.06,3.2-.15,4.75-.24,2.82-.16,5.55-.22,8.38-.22,5.11,0,10.57-.62,15.58.08,2.18.3,3.26.38,5.5.22,2.36-.17,4.71-.15,7.08-.15,4.91,0,10.16.27,15-.16,4.75-.43,10.28-.8,15.1-.67,2.57.07,5.16.38,7.7.57,1.79.14,3.34.03,5.09-.07,2.21-.13,4.17.08,6.37.16,2.22.09,4.42-.02,6.61-.21,2.32-.21,4.3-.51,6.69-.47,2.54.03,5.05.21,7.59.22,5.31.02,10.61-.28,15.89-.5,4.72-.2,9.36.16,14,.45,4.56.28,9.38-.13,13.96-.24,5.5-.13,11.01,0,16.51-.14,2.17-.05,4.32-.21,6.46-.29,2.1-.09,4.29.65,6.4.89,4.87.55,10.19,0,15.09-.22,2.64-.12,5.28-.2,7.93-.26,1.65-.04,5.54-.55,6.88-.07.74.26.45.5,1.48.72.7.15,1.64.15,2.37.17,2.18.04,4.37.19,6.54.21,5.02.05,9.98.4,14.99.46,4.73.06,9.1.23,13.82-.07,2.33-.14,4.62-.44,6.98-.44,2.65,0,5.21.33,7.85.34,5.44.02,10.93.07,16.37,0,2.52-.04,4.93-.32,7.43-.43,2.77-.12,5.57-.08,8.34-.14,5.09-.12,10.56-.21,15.61-.43.27-.01,1.25-.61,1.27-.61-5.04.2-10.04-.05-15.13.07Z"/></svg>');
	mask-repeat: no-repeat;
	mask-size: 100% 98%;
}
.contenttext {
	text-align:left;
	padding-top: 4px;
	padding-bottom: 10px;
	line-height:1.3em;
}
a.contenttext:link, a.contenttext:visited, a.contenttext:hover, a.contenttext:active {
	color: #FFFFCC;
	text-decoration: none;
	white-space:nowrap;
}
a.contenttext:hover {
	color:#FFFFFC;
	text-decoration:underline;
	white-space:nowrap;
}
ol.contenttext {
	list-style-type:decimal;
	margin-left:40px;
	margin-top:-10px;
}
ul.contenttext {
	list-style-type:square;
	margin-left:40px;
	margin-top:10px;
}
.contenttext li {
	padding-left:5px;
}
.books h2 {
	font-size: 1.1rem;
	margin: .6em 0 .2em;
	padding: 0;
}

.sidelist {
	margin-top:-10px;
	display:inline;
	float:left;
	margin-left:20px;
}
.lefttext {
	text-align:left;
}

.growme {
	background-color: #E0E0E0;
	padding:0px;
	border: 1px solid black;
	max-width: 150px;
	max-height: 150px;
	opacity: 0;
	z-index: 1;
	transition: transform .4s ease, opacity .25s ease;
}
.growme:hover {
	transform: scale(1.4);
	z-index: 2;
}
.group {
	display: grid;
	grid-template-columns: 1fr;
	gap: 2em 2em;
	justify-items: center;
	/* width: fit-content; */
	margin: 1em auto 4em;
}
.group:last-child {
	margin-bottom: 1em;
}
.work {
	display: flex;
	align-items: center;
}
.textwr {
	text-align:right;
	padding: 0 .8em 0 .8em;
	width:20vw;
	min-width: 10em;
	max-width: 300px;
	/* margin-bottom: .6em; */
}
.workwr {
	width:150px;
}
@media screen and (min-width: 700px) {
	.group {
		grid-template-columns: 1fr 1fr;
	}
	.work:nth-child(even) {
		flex-direction: row-reverse;
	}
	.work:nth-child(even) .textwr {
		text-align: left;
	}
}

#contentside {
	width:180px;
	left:200px;
	text-align:left;
	float: left;
	display: inline;
}
#dslink {
	margin-top:6px;
	color:#606060; 
}

#aboutimage {
	margin-left:-7px;
	margin-right:-7px;
	width: 272px;
	height: 188px;
	margin-bottom:20px;
}


@media screen and (max-width: 800px) {
	#bodycontainer {
		width: 100%;
		min-width: 360px;
	}
	#title {
		display:none;
	}
	#menu {
		height:auto;
		padding-top: 16px;
		background-repeat:no-repeat;
	}
	.aboutpicture {
		width:30%;
	}
	#contentcol{
		padding:10px 10px 0 10px;
		width:calc(100% - 20px);
	}
	.contentheadline {
		text-align: center;
		white-space: normal;
	}
}

@media screen and (max-width: 600px) {
	#bodycontainer {
		min-width: 320px;
	}
	#hometitle {
		margin-top:6vh;
		margin-bottom:4vh;
		height:4vh;
		font-size:5.3vw;
		letter-spacing:7px;
	}
	#sign {
		width: 90%;
		height: auto;
	}
}

@media screen and (max-width: 430px) {
	#menu a {
		width: 100%;
	}
}
