@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    src: local("Open Sans Light"), local("OpenSans-Light"), url("https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTfk_vArhqVIZ0nv9q090hN8.woff2") format("woff2"), url("https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTRsxEYwM7FgeyaSgU71cLG0.woff") format("woff");
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans"), local("OpenSans"), url("https://fonts.gstatic.com/s/opensans/v10/PfybUH-csLekLIU-pU-o7w.woff2") format("woff2"), url("https://fonts.gstatic.com/s/opensans/v10/uYKcPVoh6c5R0NpdEY5A-Q.woff") format("woff");
}
body, table, div, td, ul {
	font-family: "Open Sans",Verdana, Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size: 15px;
	color: #000;
	margin: 0;
	padding: 0;
}
body {
	background-color: #FFF;
}

.frr {float:right}
.fr {clear:both;}
.disb {display:block}
br.fr { height: 0px; font-size: 1px; line-height: 0px; }
.tleft {text-align:left}
.tright {text-align:right}
.txtc {text-align:center}
.txtr {text-align:right}
.marcen {margin:0 auto}
ul {list-style-type: none}
.dn {display:none}
.marimgr {float:right;margin:0 0 20px 20px}
.mart20 {margin-top:20px}
.mart20f {margin-top:20px !important}
.marb20 {margin-bottom:20px}
.mart40 {margin-top:40px}
.mart20i {margin-top:20px !important}
.padtop40 {padding-top:10px !important}
.w50 li {width:48%;display:inline-block;vertical-align:top;line-height:1.5}
.w50 li:nth-child(odd) {margin-right:2%}
.small {font-size:95%}
.smaller {font-size:90%}
.smallest {font-size:86%}
.smallH1 {font-size:20px}
.maxw100 {max-width:100%}
.whiteb {background:#fff !important}

table th { background-color: #EEE; padding: 2px; }

form { margin: 0; }

.footerinfo p,#maincontainer {max-width:990px;margin:0 auto;-webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;}
/*
#galleryline  {
	background:#fff url(/graphics/paintgallery-logo.gif) no-repeat 0 0;
}*/
.posrel {position:relative}
.posabs {position:absolute}
.logotext {font-weight:400;color:#FF0000;font-size:54px;text-decoration:none;display:inline-block;margin-right: 5px;}
.logoredbox {display:inline-block;width:150px;height:150px;background:#FF0000;color:#fff;padding: 75px 0 0 7px;box-sizing:border-box;}
.logobox {display:inline-block}
#mainmenu {float:right;padding-top:125px}
#mainmenu a {
	font-size:21px;line-height:25px;text-decoration:none;color: #ff0000;padding-left:40px;
}
#mainmenu a:hover {color:#ff3333;text-decoration:underline}

#gallerylogoname {float:left;display:block;width:330px;height:148px;}

/* #gallerypeople { background: transparent url(/graphics/head.jpg) no-repeat 180px 0; }
#galleryblock { width: 100%; background: transparent url(/graphics/title-background.jpg) no-repeat 188px 0; }*/

span.blockst { display: block; float: left; padding: 30px 10px 0 10px; }
.maintopline { font-size:3px;line-height:3px;height:3px;border:0;border-top:1px solid #ff2b00;border-bottom:1px solid #ff2b00; }

#contleft, #contright, #contcenter { vertical-align: top; }
#contleft, #contright { width: 184px; background-color: #EEE; }

.traall {transition: all 0.8s ease 0s;}
#mainpicture {width:100%;max-width:990px;overflow:hidden;position:relative}
#mainpicture img {min-width:100%;height:auto;opacity:1}
.tabimg {max-height:250px !important;}
/*
#mainpicture img:nth-child(8) {animation: xfade 32s 0s infinite;}
#mainpicture img:nth-child(7) {animation: xfade 32s 4s infinite;}
#mainpicture img:nth-child(6) {animation: xfade 32s 8s infinite;}
#mainpicture img:nth-child(5) {animation: xfade 32s 12s infinite;}
#mainpicture img:nth-child(4) {animation: xfade 32s 16s infinite;}
#mainpicture img:nth-child(3) {animation: xfade 32s 20s infinite;}
#mainpicture img:nth-child(2) {animation: xfade 32s 24s infinite;}
#mainpicture img:nth-child(1) {animation: xfade 32s 28s infinite;}

@keyframes xfade {
  0% {opacity:1}
  10.5% {
    opacity:1;
  }
  13.5% {
    opacity:0;
  }
  97% {
    opacity:0;
  }
  100%{ opacity:1; }
}
*/
#topmenu {text-align:right;list-style-type:none;}
#topmenu li {display:inline-block;vertical-align:middle;height:40px;padding:4px 0 4px 5px;}
#topmenu a { display:inline-block;font-size:14px;line-height:30px;text-decoration: none;color:#f33; }
#topmenu a:hover { color:#ff3333;text-decoration:underline; }
.cart {margin:0 20px;padding-left:35px;background:transparent url(/graphics/symbols.png) no-repeat -65px -23px}
.txtln3 a {display:block !important;margin:0 auto !important;line-height:1.3 !important}
.langenglish,.langdeutsch {padding:0;display:inline-block;height:23px;width:31px;background:transparent url(/graphics/symbols.png) no-repeat -65px 0}
.langenglish {background-position:-96px 0}

#searchinput {margin:2px 20px 0 0;width:120px;color:#f33;border:1px solid #f33;padding:4px 6px;
-webkit-box-shadow: inset 1px 1px 2px 0px rgba(153,153,153,1);
-moz-box-shadow: inset 1px 1px 2px 0px rgba(153,153,153,1);
box-shadow: inset 1px 1px 2px 0px rgba(153,153,153,1);
} #searchinput:focus {width:180px;}

#footer { color: #666; font-size:14px;margin-top:80px;}
.footertop {
min-height:75px;
background: #e6e6e6;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e6e6e6 0%, #ffffff 50%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(50%,#ffffff), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #e6e6e6 0%,#ffffff 50%,#ffffff 100%);
background: -o-linear-gradient(top,  #e6e6e6 0%,#ffffff 50%,#ffffff 100%);
background: -ms-linear-gradient(top,  #e6e6e6 0%,#ffffff 50%,#ffffff 100%);
background: linear-gradient(top,  #e6e6e6 0%,#ffffff 50%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 );
}

.footerinfo {max-width:1200px;margin:0 auto;}
.footertext li { width:20%;display:inline-block;padding:3px 2%;vertical-align:top;}
.footertext p {margin:0;text-align:left}
.foottitle { text-align:center;font-size:115%;font-weight:400;margin-bottom:4px;display:block }
/*.footlink { font-size:18px; }*/
#footer a,.foottitle { color: #ff0000; text-decoration: none; font-weight:300 !important }
#footer a:hover { color: #ff3333; text-decoration: underline; }
#trustedshop { margin:0 !important;float:right;display:block;width:65px;height:65px;background:transparent url(/graphics/symbols.png) no-repeat 0 0}
.footbox {color:#444;font-weight:300}
.footersubitem > li{ display:inline-block;margin:3px 1%;box-sizing:border-box;vertical-align:top}
.footersubitem > li:nth-child(1) {width:29%;}
.footersubitem > li:nth-child(2) {width:36%;}
.footersubitem > li:nth-child(3) {width:11%;}
.footersubitem > li:nth-child(4) {width:14%;}
.footersubitem h6 { color:#444;font-size:16px;margin:0;padding:10px 0;text-align:left;font-weight:300 }
.fsi2 li {text-align:left}

td.buttons {  height:30px;vertical-align:middle; }

.smallblockc a,.rlc { color: #ff0000; text-decoration: none; } .smallblockc a:hover,.rlc:hover { color: #ff3333; text-decoration: underline; }

.smallblock { margin: 0 0 5px 0; }
.smallblockc { padding:0; }
/*div.mainblock, .smallblock, table, input { font-size: 16px; }*/
div.headline { text-align: left; font-weight: normal; font-size: 130%; color: #F00; border-bottom: 2px solid #fff; }

.mainblock { border: 0px solid #D6D8E3; margin: 0 0 15px 0; }
h1.headline { text-align: left; font-size: 130%; font-weight: normal; padding: 10px 0 10px 0; margin: 60px 0 10px 0;padding:0; }
.mainblock h2 { text-align: left; font-size:115%; font-weight: normal; padding: 10px 0 5px 0; margin: 0 0 5px 0; }
.mainblock h3 {  font-size: 110%; font-weight: normal; margin: 0; }
.mainblock h5 { text-align: left; font-size: 16px; font-weight: 300; padding: 0 0 10px 0; margin: 0 0 10px 0; }
h6 {font-size:105%;margin:0 0 20px 0;font-weight: 300; }
h1,h2,h3,h4,h5,h6,.order_button {color: #f00;}
div.mainblock table {margin:0 auto}
.headline2 {padding: 0 0 0 150px !important;}
.rahmenbild a img {border:0}

table.bildbeschreibung { margin: 0 0 20px 0; }
table.bildbeschreibung td { vertical-align: top; }
table.bildbeschreibung td a { color: #f00; text-decoration: none; } table.bildbeschreibung td a:hover { color: #500; text-decoration: underline; }
table.bildbeschreibung td.intro { padding: 20px; text-align: left; line-height:1.5; }
table.bildbeschreibung td.addon table td { text-align: left; line-height:1.3; font-size: 85%; vertical-align: bottom; }
table.bildbeschreibung td.addon { padding:0; vertical-align: bottom; }
table.bildbeschreibung td img { margin: 20px 0 0 0; border: 1px solid #333; }
table.bildbeschreibung td a img { border: 1px solid #333; } div.bildbeschreibung a:hover img { border: 1px solid #fff; }

.infoimagelink {float:right;display:inline-block;text-align:right}
.infoimage {margin:5px 0 10px 10px}

.listitems {display:block;text-align:center;}
.listitems2 {display: flex;
  text-align: center;
  flex-wrap: wrap;
  gap: 5px;
  justify-content: space-between;
align-items: stretch;}
.listitems3 {display: flex;text-align: center;}
.listitems li,.listitems2 li,.listitems3 li {display:inline-block}
.listitemslp10 li {padding:1%}
.listitemsap10 a {padding:1%}
.category a img { border:1px solid #000; } .category a:hover img {border:1px solid #F00; }
.thementitle {display:block;font-size:80%;line-height:1;margin-bottom:10px}

#pictureimg, #pictureimg2 {height:300px !important}
#raumsimHome {position:relative;height:350px}
#raumsimHome li {text-align:center;background:#fff;width:345px;padding-bottom:5px;}
#raumsimHome img {width:345px;height:345px;}
#raumsimHome .listitems2 {gap:3px;flex-wrap:nowrap;transition:opacity 1.6s ease;position:absolute;left:0;top:0;right:0;}
#raumsimHome .innertxt {padding:35px 5px 0 5px;color:#f00;font-size:19px;}

#qualityHome li {text-align:center;background:#ebebeb;width:245px;padding-bottom:5px;}
#qualityHome img {width:245px;height:245px;}
#qualityHome .listitems2 {gap:3px;flex-wrap:nowrap;}

#softHide {position:relative;height:350px}
#softHide .listitems2 {flex-wrap:nowrap;}
#softHide img {width:1000px;height:350px}
#softHide li {text-align:center;width:1000px;padding-bottom:5px;}
#softHide li a {color:#000}
#softHide ul {position:absolute;left:0;top:0;right:0;}

#softHide .softHideBox { display:none;opacity:0;transition:opacity 0.8s ease;}
#softHide #softHide1 { display:flex;opacity:1; }


.listitemquality {max-width:815px;display:inline-block;text-align:left;}
.listitemquality li {text-align:left;display:inline-block;padding-left:120px;margin-bottom:10px;font-size:90%;clear:both}
.listitemquality li:after {clear:both;display:block;content:" "}
.listitemquality .w {background:#fff}

.listitems2r li,.listitems2r {display:inline-block;}
.listitems2r li {text-align:left;vertical-align:top}

.listitemswx {width:100%;max-width:650px}
.listitemswx li:nth-child(odd) {width:40%;max-width:150px}
.listitemswx li:nth-child(even) {width:60%}

.listitemsux {width:100%;max-width:996px}


.listitemswz,.mini_gallery {width:100%;}
.listitemswz > li:nth-child(3n+1) {width:40%;max-width:200px;text-align:center}
.listitemswz > li:nth-child(3n+2) {width:59%}
.listitemswz ul li {padding-left:120px;display:block;line-height:1.6;}
.spac1 {display:inline-block;margin-left:-120px;max-width:150px;float:left;}
.spac1:after {content:': ';}

.mini_gallery a {line-height:1}
.mini_gallery .ib1 {display:block;width:100%;height:125px;line-height:125px;text-align:center;margin-bottom:10px}
.mini_gallery img {vertical-align: middle;}
.mini_gallery > li {margin:0 3px 5px 0;width:192px;height:182px;background-color:#ebebeb;color:#646262;vertical-align:top;overflow:hidden;}
.mini_gallery > li:nth-child(5n+5) {margin-right:0;}


.info { text-align: left; color: #999; font-size: 10px; margin: 0; }
.info2 { text-align: left; color: #333; font-size: 11px; margin: 0; }
.ri { text-align: right; }
.redbig { color: #ff0000; font-weight: bold; }

div.admin { border:1px #ff0000 solid;background-color:#FFFFAA;color:#000;padding:5px; }
div.admin a { font-size:12px !important;text-decoration:none;color:#333;font-weight:bold;padding-right:15px;} div.admin a:hover {color:#000;text-decoration:underline}

div.item,div.item2 {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
background: linear-gradient(top, #ffffff 0%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
padding: 0 5px 5px 5px; margin: 0 0 15px 0;
}
.majortext {
line-height: 1.5;
text-align:left;
padding:10px 100px 10px 290px;
margin:0 auto;
}

#tableyselect,#tableprices { padding:0; }
#tableprices td {font-size:11px}

div.item table { margin: 0; }
div.item table td { text-align:left; vertical-align:top; }
div.item table td.a { text-align:center; }
div.item table td.a img { border: 1px solid #3c3c3c; }
div.item2 table td { vertical-align: top; text-align: left; }
div.item2 table td h2 { color: #666; font-size: 16px; margin: 0; }
div.item2 table td.c { text-align: center; }
div.item2 table td.c img { border: 1px solid #000; }
div.item2 table td b { white-space: nowrap; }

table.progress td          { font-size:10px; white-space: nowrap; }
table.progress td.active   { text-align:center; background-color:#ff0000;color:#fff;font-weight:bold; } table.progress td.active a { color : #fff; } table.progress td.active a:hover { text-decoration:underline; }
table.progress td.inactive { text-align:center; background-color:#CCC;color:#777;font-weight:bold; } table.progress td.inactive a { color : #333; } table.progress td.inactive a:hover { text-decoration:underline; }

.order { padding: 5px; }
div.order h3 { margin: 4px; color: #555; }

tr.iteml1 td {  text-align: center; }
tr.iteml1 td img { border: 1px solid #000; margin:5px; }
tr.iteml1 td div.info { text-align:right; }
tr.iteml1 td h3 { font-size: 14px; margin:0 0 0 15px; color: #ff0000; text-align: left; }

/* tr.iteml2 th { background-color: transparent; } */

div.pages { font-size: 13px; margin: 2px 0 15px 0; }

td#contleft div.smallblock div.smallblockc { padding:2px 1px 0 8px; }
div.mainmenu {
	text-align: left;
	padding:5px 0 10px 35px;
	font-size: 13px;
	color: #555;
}
div.smallblockc td { color: #555; }
div.mainmenu a,.mainblock table a,.mainblock li a { color: #555; text-decoration: none; } div.mainmenu a.act,.mainblock table a,.mainblock li a { color: #f00; } 
div.mainmenu a:hover,.mainblock table a:hover,.mainblock li a:hover { text-decoration: underline; color: #ff0000; }

div.error { font-size: 14px; font-weight: bold; color: #000; padding: 15px 5px; border: 3px solid #ff0000; background-color: #ffff00; }

.frame { display:block;float: left; width:63px;padding-right:5px;overflow: hidden; text-align:center; color: #666; font-size: 9px;line-height:10px;height: 68px;white-space:nowrap; }
.frame a { width: 60px; height: 60px; display: block; vertical-align:middle; background-color: #fff;border: 1px solid #000; }
.frame a:hover {border: 1px solid #f00 !important;}
.frame a img { width:60px;height:60px;border:0; }

#frames_scroll_box {height:225px;overflow:hidden;overflow-y:scroll;}

.frame2 li { float: left; width:75px;height:22px; }
.frame2 a { border: 1px solid #000;display: block;background-color: #fff;margin-right:10px; }

table.basket {width:100%;max-width:750px;font-size:80%}
table.basket th { background-color: #ff0000; color: #fff; padding: 4px; }
table.basket td { text-align: center; background-color: #eee; /*border: 1px solid #ff0000;*/ padding: 5px; vertical-align:middle; }
table.basket td.i2 { text-align: left; }
table.basket td a { color: #c00; text-decoration: none; } table.basket td a:hover { color: #f55; text-decoration: underline; }
table.basket td.input input { width: 120px; }
div.basket,.basket_cont {width:750px;margin:5px auto;}
div.basket {background-color: #eee;}
div.basket p {padding:10px}

table.subbasket th { color: #777; background: transparent; text-align: left;  padding: 1px; }
table.subbasket td { border:0; text-align: left; padding: 1px; }

table.basket td table td { border: 0; padding: 1px; }

#qualinfo { font-size: 10px; color:#333; margin:20px 0 0 0; }
a#ps0,a#ps1,a#ps2 { text-decoration: none; }
a#fr0 span { display:block; }

.loading { background: transparent url(/graphics/al.gif) center center no-repeat; min-height:100px; }

.textinformation { max-width:680px;font-size:14px;padding:0 0 40px 0;text-align:justify; }
.geschenkgutimg {width:100%;max-width:578px;max-height:200px;}
.giftable {margin:30px auto;padding:0 20px;background-color:#f5f5f5;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;text-align:center}
#gctext {width:100%}

.rahmeninfo { text-align:right;background-color:#E5E5E5;border-right:1px solid #333;padding-right:5px; }
.rahmenbild { background-color:#E5E5E5;padding:10px;display:inline-block;float:left;margin-left:-120px; }
.rahmenbild img {width:80px !important;height:80px !important;max-width:80px !important}
.rahmendesc { padding: 10px; text-align: justify; }

.font14 td { font-size:14px; }
.artists {margin:0 auto;padding:0;} 
.artists li {max-width:425px;display:block;margin:8px auto;text-align:left;vertical-align:top}
.artists a {line-height:1}
/*.artist_name,.artist_lifetime {float:left;}*/
/*.artist_name {width:280px;}*/
 .artist_lifetime {float:right;max-width:140px;}

div#agb { font-size:12px;width:500px;text-align:left; }
div#agb p { margin: 0 0 0 5px; }
div#agb a { color: #FF0000; text-decoration: none; } div#agb a:hover { color: #F33; text-decoration: underline; }

div.ninfo { font-size:12px; width:750px; text-align:left;margin:15px auto !important; }
div.ninfo p { margin: 0 0 0 5px; }
div.ninfo a { color: #FF0000; text-decoration: none; } div#agb a:hover { color: #F33; text-decoration: underline; }

/* .indexhead {margin:10px auto !important;max-width:657px  !important} */
#indextext,.indextext {text-align:left; line-height: 1.5; margin:0 auto;padding: 2% 0; max-width:657px }
b.pg { color: #f00; }

div#trustedshop { text-align:center; margin:10px 0 5px 0; }
p#trustedshoptxt { font-size: 10px; color: #555; text-align: center; padding: 0 10px 5px 10px; }
 
.painting_title,#order_container,.order_infobox {margin:0 auto;max-width:996px;}
.order_infobox > li {vertical-align:top}
#order_container{ background:#fff;color:#636363;display:block;word-wrap:break-word;}
#order_container > li {vertical-align:top}
.order_toprow	{display:table-row}
.order_toprow div {vertical-align:top;}
.order_icell,#order_form,#order_prices,#order_image,#order_info,#order_form2 { padding:0 10px 0 0;display:inline-block;width:20%;text-align:left }
#order_form		{width:24%;padding:0 20px 0 0;min-height:600px}
#order_form2       {padding:0;width:73%}
#order_prices	{ min-height:100px;width: 27%;padding:0}
#order_image	{ width:500px;position:relative;min-width:505px;vertical-align:top}
#raum_sim_back	{z-Index:2;position:absolute}
.order_icell	{ padding:0;width:65%}
#order_raums	{ width:29%;margin-right:3px;display:inline-block; } #order_raums a {font-size: 90%;}
#order_painting	{ width:41%;display:inline-block;color:#636363; }
#order_painting .info_lil {width:38%}
#order_painting .info_lir {width:57%}
#order_info		{ padding:0;font-size:75%;width:28%;color:#636363 }

.info_li {margin:0;padding:0;color:#636363;font-size: 90%;}
.info_lil {float:left;clear:right;padding:0 5px 2px 0;width:45%}
.info_lir {float:left;padding:0 0 2px 0;width:50%}

.order_button {
margin:0;
padding:6px 0 6px 20px;
font-size:105%;
width:auto;
display:block;
background: #eeeeee;
background: -moz-linear-gradient(top,  #eeeeee 0%, #d7d6d6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#d7d6d6));
background: -webkit-linear-gradient(top,  #eeeeee 0%,#d7d6d6 100%);
background: -o-linear-gradient(top,  #eeeeee 0%,#d7d6d6 100%);
background: -ms-linear-gradient(top,  #eeeeee 0%,#d7d6d6 100%);
background: linear-gradient(top,  #eeeeee 0%,#d7d6d6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d7d6d6',GradientType=0 );
font-weight: normal; font-family:arial,verdana;
border:1px solid #a7a7a7;
border-radius:5px;
-moz-border-radius:5px;
}
.order_button:hover {
text-decoration:none !important;
background: #f4f4f4;
background: -moz-linear-gradient(top,  #f4f4f4 0%, #dddddd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#dddddd));
background: -webkit-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%);
background: -o-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%);
background: -ms-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%);
background: linear-gradient(top,  #f4f4f4 0%,#dddddd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 );
}
.order_block_cont {
clear:both;margin:0;padding:0;display:none;font-size:80%;text-align:left;
}

#order_block_list li {margin:0;padding:5px 0}

#order_form h3 {margin-bottom:20px}

.info_button {text-align:right;width:25px;height:25px;border:0;float:right}

/*
.order_button_active {
color:#f00 !important;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #ffcbc1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffcbc1));
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffcbc1 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#ffcbc1 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#ffcbc1 100%);
background: linear-gradient(top,  #ffffff 0%,#ffcbc1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffcbc1',GradientType=0 );
cursor: pointer !important;
}
.order_button_active:hover {
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #ff7f7f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ff7f7f));
background: -webkit-linear-gradient(top,  #ffffff 0%,#ff7f7f 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#ff7f7f 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#ff7f7f 100%);
background: linear-gradient(top,  #ffffff 0%,#ff7f7f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ff7f7f',GradientType=0 );
}
*/
#orderbutton span {float:right;display:block;width:25px;height:25px;background:transparent url(/graphics/forward.png) no-repeat;}

#yourpaintinfo dt { padding:10px 0 0 0;font-size:90%;color:#646464}
#yourpaintinfo dd { margin:0 0 0 12px;padding:0;font-size:80%;color:#636363}

#raumsimulationlist li {float:left;width:50px;height:50px;}
#raumsimulationlist img {width:45px;height:45px;border:1px solid #666}
#raumsimulationlist a:hover img {border:1px solid #000}

.itemslist {text-align:center}
.itemslist li {width:323px;height:380px;display:inline-block;font-size:80%;background-color:#ebebeb;text-align:center;margin:2px;position:relative}
.itemslist img,.image_space  {margin-top:8px}
.image_space {display:block;height:310px;width:310px}
.itemslist .delma {margin-right:0 !important}
.iname,.p-name,.ititle,.iorder {overflow:hidden;white-space:nowrap;text-align:center;text-overflow:ellipsis;display:block;}
.iname { font-weight:bold;color:#636363;font-size:125%;display:block; }
.p-name,.ititle { color:#636363; }
.iorder {font-size:100%;}


.clickbutton,input[type=submit] {color:#fff;background-color:#f00;border:0;padding:4px 10px;margin:2px 5px;border:0;border-radius:8px;font-weight:bold;cursor:pointer}
.clickbutton:hover,input[type=submit]:hover {background-color:#f44}
.infoimgbut {color:#fff;margin:5px 2px !important;font-size:125%;}
.pubdate {opacity:0.5}

#orderbutton {
height:30px;margin:0;padding:2px 20px;border:1px solid #A7A7A7;
pointer:hand;
font-size:100%;font-weight:bold;float:right;
color:#888;
background-color:#f0f0f0;
}
.order_button_active {color:#fff !important;background-color:#f00 !important;border:0 !important;}
.order_button_active:hover {background-color:#f44 !important}
/* for IE */
/*#order_form,#order_prices,#order_image {display:inline;zoom:1;_overflow-x:hidden;}*/

.warnbox {background-color:#f00; color:#fff;font-weight:bold;padding:10px !important;margin:20px 20px !important}

#modalfragebox .info_content {padding-top:10px}
#modalfragebox {
	background:#fff;
	width:400px;
	height:auto;
	position:fixed;
	margin:auto auto;
	left: 0;
	right: 0;
	padding: 0;
	overflow-y: auto;
	border-radius: 2px;
	padding: 10px 20px;
}
#modalfragebox a {color:#ff0000;text-decoration:none} #modalfragebox a:hover {text-decoration:underline}
#modalfragebox .info_head {display:none;margin: 0px; padding: 15px 20px; background: rgb(198,0,0) none repeat scroll 0% 0%;}
#modalfragebox .closefragebox {color: white;float:right;cursor:pointer}
#modalfragebox .info_titel {font-size: 20px; font-weight: 500; margin: 0px; color: rgb(255, 255, 255);}
#modalfragebox .info_content {font-size:18px;text-align:center}
#modalfragebox .info_buttons > div {margin: 0;color:#fff;padding-left:0;padding-right:0;width:100%;display:block;font-size:15px;cursor:pointer;text-align:center;border-radius:2px}


#modalfragebox .info_buttons .knopf2,.info_buttons .knopf3 {margin-top:10px;}
#modalfragebox .info_buttons .green {color:#fff;background:#4fcd90;border:0;font-size:16px;line-height:40px}
#modalfragebox .info_buttons .red {color:#fff;background:#D51218;border:0;font-size:16px;line-height:40px}
#modalfragebox .info_buttons .neutral {color:#000;background:#fff;border:0;line-height:40px}


@media only screen and (max-width:990px) 
{
#order_container {position:relative;text-align: left;width:100%;overflow:hidden}
#order_form {width: 45%;}
#order_image {position: relative;width:100%;display:block;}
#order_prices {position: absolute;right: 0;top: 0;width: 40%;}
}
@media only screen and (max-width:870px) 
{
#mainmenu {float:none;margin:0 auto;padding-top:10px;text-align:center}
#mainmenu a {padding:0 15px}
.footertext > li { width:44%;padding:5px 2%;}
.footersubitem > li {padding:5px 2% !important;}
.footersubitem > li:nth-child(1) { width:98% !important;}
.footersubitem > li:nth-child(2) { width:98% !important;}
.footersubitem > li:nth-child(3),.footersubitem > li:nth-child(4) { width:46% !important;}
#indextext.indextext { padding: 2% 5% 2%; }
.cart {margin: 0 5px;}
#searchinput {margin: 5px 5px 0 0;width:100px}
.logobox {display:block;text-align: center;}
.logoredbox {padding: 45px 0 0 5px;height: 120px;width:120px}
.logotext {font-size: 43px;}
a {line-height:2}
h1.headline {text-align:center;padding-left:1%;padding-right:1%;}
.mainblock {padding-left:1%;padding-right:1%;}
.itemslist a {line-height:1}
.infoimage {max-width:50%}
}
@media only screen and (max-width:690px) 
{
.itemslist li {height:auto}
.itemslist img {margin:10px auto !important}
.listitemswz > li {display:block;width:100% !important;max-width:100% !important;text-align:center}
.listitemquality img {width:100%}
#order_info {width:100%}
#order_painting {width:65%}
}

@media only screen and (max-width:450px) 
{
.infoimage {max-width:100%;width:100%;display:block;margin:10px auto 0 auto;}
.flagbox {display:none !important}
#mainmenu a { line-height:30px }
#mainmenu a:nth-child(2):after {content:" ";display:block;}
.logoredbox {height: 100px;padding: 40px 0 0 5px;width:100px;}
.logotext {font-size: 35px;}

}

#majorordertable td {line-height:1.0 !important;font-size:1px;}
#iheight {font-size:12px;}
