#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #menu-button {  margin: 0;  padding: 0;  border: 0;  list-style: none;  line-height: 1;  display: block;  position: relative;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  z-index:+1;}#cssmenu:after,#cssmenu > ul:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}#cssmenu #menu-button {  display: none;}#cssmenu {  font-family: Arial, sans-serif;  background: #333333;}#cssmenu > ul > li {  float: left;}#cssmenu.align-center > ul {  font-size: 0;  text-align: center;}#cssmenu.align-center > ul > li {  display: inline-block;  float: none;}#cssmenu.align-center ul ul {  text-align: left;}#cssmenu.align-right > ul > li {  float: right;}#cssmenu > ul > li > a {  padding: 17px;  font-size: 12px;  letter-spacing: 1px;  text-decoration: none;  color: #dddddd;  font-weight: 700;  text-transform: uppercase;}#cssmenu > ul > li:hover > a {  color: #ffffff;}#cssmenu > ul > li.has-sub > a {  padding-right: 30px;}#cssmenu > ul > li.has-sub > a:after {  position: absolute;  top: 22px;  right: 11px;  width: 8px;  height: 2px;  display: block;  background: #dddddd;  content: '';}#cssmenu > ul > li.has-sub > a:before {  position: absolute;  top: 19px;  right: 14px;  display: block;  width: 2px;  height: 8px;  background: #dddddd;  content: '';  -webkit-transition: all .25s ease;  -moz-transition: all .25s ease;  -ms-transition: all .25s ease;  -o-transition: all .25s ease;  transition: all .25s ease;}#cssmenu > ul > li.has-sub:hover > a:before {  top: 23px;  height: 0;}#cssmenu ul ul {  position: absolute;  left: -9999px;}#cssmenu.align-right ul ul {  text-align: right;}#cssmenu ul ul li {  height: 0;  -webkit-transition: all .25s ease;  -moz-transition: all .25s ease;  -ms-transition: all .25s ease;  -o-transition: all .25s ease;  transition: all .25s ease;}#cssmenu li:hover > ul {  left: auto;}#cssmenu.align-right li:hover > ul {  left: auto;  right: 0;}#cssmenu li:hover > ul > li {  height: 35px;}#cssmenu ul ul ul {  margin-left: 100%;  top: 0;}#cssmenu.align-right ul ul ul {  margin-left: 0;  margin-right: 100%;}#cssmenu ul ul li a {  border-bottom: 1px solid rgba(150, 150, 150, 0.15);  padding: 11px 15px;  width: 170px;  font-size: 12px;  text-decoration: none;  color: #dddddd;  font-weight: 400;  background: #333333;}#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a {  border-bottom: 0;}#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover {  color: #ffffff;}#cssmenu ul ul li.has-sub > a:after {  position: absolute;  top: 16px;  right: 11px;  width: 8px;  height: 2px;  display: block;  background: #dddddd;  content: '';}#cssmenu.align-right ul ul li.has-sub > a:after {  right: auto;  left: 11px;}#cssmenu ul ul li.has-sub > a:before {  position: absolute;  top: 13px;  right: 14px;  display: block;  width: 2px;  height: 8px;  background: #dddddd;  content: '';  -webkit-transition: all .25s ease;  -moz-transition: all .25s ease;  -ms-transition: all .25s ease;  -o-transition: all .25s ease;  transition: all .25s ease;}#cssmenu.align-right ul ul li.has-sub > a:before {  right: auto;  left: 14px;}#cssmenu ul ul > li.has-sub:hover > a:before {  top: 17px;  height: 0;}#cssmenu.small-screen {  width: 100%;}#cssmenu.small-screen ul {  width: 100%;  display: none;}#cssmenu.small-screen.align-center > ul {  text-align: left;}#cssmenu.small-screen ul li {  width: 100%;  border-top: 1px solid rgba(120, 120, 120, 0.2);}#cssmenu.small-screen ul ul li,#cssmenu.small-screen li:hover > ul > li {  height: auto;}#cssmenu.small-screen ul li a,#cssmenu.small-screen ul ul li a {  width: 100%;  border-bottom: 0;}#cssmenu.small-screen > ul > li {  float: none;}#cssmenu.small-screen ul ul li a {  padding-left: 25px;}#cssmenu.small-screen ul ul ul li a {  padding-left: 35px;}#cssmenu.small-screen ul ul li a {  color: #dddddd;  background: none;}#cssmenu.small-screen ul ul li:hover > a,#cssmenu.small-screen ul ul li.active > a {  color: #ffffff;}#cssmenu.small-screen ul ul,#cssmenu.small-screen ul ul ul,#cssmenu.small-screen.align-right ul ul {  position: relative;  left: 0;  width: 100%;  margin: 0;  text-align: left;}#cssmenu.small-screen > ul > li.has-sub > a:after,#cssmenu.small-screen > ul > li.has-sub > a:before,#cssmenu.small-screen ul ul > li.has-sub > a:after,#cssmenu.small-screen ul ul > li.has-sub > a:before {  display: none;}#cssmenu.small-screen #menu-button {  display: block;  padding: 17px;  color: #dddddd;  cursor: pointer;  font-size: 12px;  text-transform: uppercase;  font-weight: 700;}#cssmenu.small-screen #menu-button:after {  position: absolute;  top: 22px;  right: 17px;  display: block;  height: 4px;  width: 20px;  border-top: 2px solid #dddddd;  border-bottom: 2px solid #dddddd;  content: '';  box-sizing: content-box;}#cssmenu.small-screen #menu-button:before {  position: absolute;  top: 16px;  right: 17px;  display: block;  height: 2px;  width: 20px;  background: #dddddd;  content: '';  box-sizing: content-box;}#cssmenu.small-screen #menu-button.menu-opened:after {  top: 23px;  border: 0;  height: 2px;  width: 15px;  background: #ffffff;  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);}#cssmenu.small-screen #menu-button.menu-opened:before {  top: 23px;  background: #ffffff;  width: 15px;  -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg);}#cssmenu.small-screen .submenu-button {  position: absolute;  z-index: 99;  right: 0;  top: 0;  display: block;  border-left: 1px solid rgba(120, 120, 120, 0.2);  height: 46px;  width: 46px;  cursor: pointer;}#cssmenu.small-screen .submenu-button.submenu-opened {  background: #262626;}#cssmenu.small-screen ul ul .submenu-button {  height: 34px;  width: 34px;}#cssmenu.small-screen .submenu-button:after {  position: absolute;  top: 22px;  right: 19px;  width: 8px;  height: 2px;  display: block;  background: #dddddd;  content: '';}#cssmenu.small-screen ul ul .submenu-button:after {  top: 15px;  right: 13px;}#cssmenu.small-screen .submenu-button.submenu-opened:after {  background: #ffffff;}#cssmenu.small-screen .submenu-button:before {  position: absolute;  top: 19px;  right: 22px;  display: block;  width: 2px;  height: 8px;  background: #dddddd;  content: '';}#cssmenu.small-screen ul ul .submenu-button:before {  top: 12px;  right: 16px;}#cssmenu.small-screen .submenu-button.submenu-opened:before {  display: none;}#cssmenu.small-screen.select-list {  padding: 5px;}body {background-color: #D2C3C2;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 95%;line-height: 1.4;}h1 {  font-size: 110%;}h2 {  font-size: 105%;}h3 {  font-size: 100%;}div.imageHold div {  float: left;  width: 110px;  height: 110px;}div.imageHold img {  width: 110px;  height: 110px;}div.imageHold img:hover {  position: absolute;  margin-left: -50px;  margin-top: -100px;   width: 210px;  height: 210px;}.welcome{position:absolute;top:80px;max-width:280px;text-align:justify;margin-left:10px;}.box1{position:static;top:80px;max-width:300px;text-align:justify;margin-left:10px;}.box1b{position:relative;top:30px;max-width:300px;text-align:justify;margin-left:10px;}.input_left{width="300px";}.intro {display:none;}.logo{max-width: 260px;margin: 10px;}/******************************************* 300 ******/@media screen and (min-width:300px){#slideshow{display: none;}.nspic{max-width:290px;}.Wappen_img{max-width: 260px;}.Mosaik_img{max-width: 150px;margin-left:5px;float:right;}.Neapel{max-width:300px;}.NeP1{max-width:300px;}.NeP2{max-width:300px;}.box3{position:relative;max-width:300px;text-align:justify;margin-left:10px;padding-top:10px;}.box_ref{position:absolute;top:60px;max-width:80px;text-align:center;}h1.box_ref{position:static;font-size: 0.9em;}.box2_ref{position:absolute;max-width:245px;top:80px;left:100px;}.r1-2{max-width:245px;}.ref{  width:80px;  height:80px;  border-radius: 4px;  box-shadow:4px 4px white;  margin-bottom:5px;  cursor:pointer;  border: 1px solid white;}.ref:hover{  box-shadow:4px 4px black;  border: 1px solid black;}.FK115b{border-radius: 20px;max-width:300px;}.FK115{display:none;}.FK081{display:none;}.FK110{max-width:300px;}.FK045{max-width:300px;}.surface{max-width:100%;}.sell_mainpic1{max-width:300px;}.box2{display:none;}}/******************************************* 450 ******/@media screen and (min-width:430px){.nspic{max-width:450px;}.Wappen_img{max-width: 430px;}.Mosaik_img{max-width: 250px;}.Neapel{max-width:450px;}.NeP1{max-width:450px;}.NeP2{max-width:450px;}.FK110{max-width:430px;}.FK045{max-width:430px;}.box_ref{position:absolute;top:60px;max-width:125px;text-align:center;}h1.box_ref{position:static;font-size: 1.4em;}.box2_ref{position:absolute;max-width:270px;top:95px;left:145px;}.r1-2{max-width:270px;}.ref{  width:120px;  height:120px;  border-radius: 5px;  box-shadow:4px 4px white;  margin-bottom:5px;  cursor:pointer;  border: 1px solid white;}.ref:hover{  box-shadow:4px 4px black;  border: 1px solid black;}}/******************************************* 640 ******/@media screen and (min-width:640px){.nspic{max-width:620px;}.Wappen_img{max-width: 600px;}.Mosaik_img{max-width: 400px;}.Neapel{max-width:640px;}.NeP1{max-width:640px;}.NeP2{max-width:640px;float:right;padding-left:10px;}.box2_ref{max-width:480px;}.box3{position:absolute;left:320px;top:40px;max-width:600px;text-align:justify;margin-left:10px;}.r1-1{float:left;margin-right:5px;margin-bottom:5px;}.r1-2{max-width:480px;}.FK115b{display:none;}.FK115{position:absolute;left:300px;top:30px;border-radius: 20px;max-width:300px;display:inline;}.FK110{max-width:600px;}.FK045{max-width:600px;}.surface{max-width:100%;}.sell_mainpic1{display:none;}.box2{display:block;position:absolute;left:330px;top:100px;max-width:300px;}.sell_box2{max-width:300px;padding-bottom:10px;}}/******************************************* 800 ******/@media screen and (min-width:800px){#noslide{display:none;}#slideshow{display: inline-block;}.Wappen_img{max-width: 760px;}.Mosaik_img{max-width: 500px;}.Neapel{max-width:800px;}.NeP1{max-width:800px;}.NeP2{max-width:800px;}.box2_ref{max-width:640px;}.r1-2{max-width:640px;}.FK115{position:absolute;left:300px;top:0px;border-radius: 25px;max-width:450px;}.FK110{max-width:750px;}.FK045{max-width:750px;}.surface{max-width:50%;float:right;}.sell_box2{max-width:450px;}}/******************************************* 1000 ******/@media screen and (min-width:1000px){.Wappen_img{max-width: 960px;}.Mosaik_img{max-width: 600px;}.Neapel{max-width:1000px;}.NeP1{max-width:1000px;}.NeP2{max-width:1000px;}.FK115{border-radius: 30px;max-width:650px;}.FK110{max-width:1000px;}.FK045{max-width:850px;float:left;margin-right:10px;}.sell_box2{max-width:650px;}}/******************************************* 1200 ******/@media screen and (min-width:1200px){.Wappen_img{max-width: 1160px;}.Mosaik_img{max-width: 800px;}.FK115{border-radius: 40px;max-width:430px;}.FK081{display:inline;border-radius: 40px;max-width:430px;position:absolute;left:750px;top:0px;}.sell_box2{max-width:900px;}}@media screen and (min-width:1500px){.Wappen_img{max-width: 1460px;}.FK115{border-radius: 45px;max-width:570px;}.FK081{border-radius: 45px;max-width:570px;position:absolute;left:900px;top:0px;}.sell_box2{max-width:1200px;}}@media screen and (min-width:1800px){.Wappen_img{max-width: 1760px;}.FK115{border-radius: 45px;max-width:700px;}.FK081{border-radius: 45px;max-width:700px;position:absolute;left:1030px;top:0px;}.sell_box2{max-width:1500px;}}.footer{clear: left;width: 100%;padding: 10px;position:static;}td.link a:hover {background-color: #2B2E21;;color:#EEEEEE;}td.link a:link span{display: none;}td.link a:visited span{display: none;}td.link a:hover span {  position: absolute;  margin:5px 0px 0px 10px;  background-color: #EEEEEE;  max-width:220;  padding: 2px 10px 2px 10px;  border: 1px solid #C0C0C0;  font: normal 10px/12px verdana;  color: #000000;  text-align:left;  display: block;}  .katlink {  background-color: #EEEEEE;  color: #000000;  border-radius: 5px;  font: normal 12px verdana;  margin:3px;  padding:3px;  text-decoration:none;  box-shadow:4px 4px grey;}.katlink:hover {  box-shadow:4px 4px black;}#submit{  width:100px;  height:50px;  border-radius: 5px;  box-shadow:4px 4px grey;  margin-left:10px;  cursor:pointer;  border: 1px solid white;}#submit2{  border-radius: 5px;  box-shadow:4px 4px grey;  cursor:pointer;}#submit2:hover {  box-shadow:4px 4px black;}#submit:hover {  box-shadow:4px 4px black;}#tdt{  padding-left:5px;}#ul15{  padding-left:20px;}#tbt{  margin-bottom:0px;}.kat{text-align:left;line-height:30px;margin-top:0px;}.ulf{padding:10px;}b {  background-color: #EEEEEE;  border-radius: 10px;  padding: 0px 5px;  font-weight:normal;}.link{  text-decoration:none;  background-color: #EEEEEE;  color: #000000;  border-radius: 5px;  padding: 0px 3px;  box-shadow:4px 4px grey;  cursor:pointer;  z-index:-1;}.link:hover {  box-shadow:4px 4px black;  }.sitemap{  text-decoration:none;  background-color: #EEEEEE;  color: #000000;  border-radius: 5px;  padding: 0px 3px;  line-height:22px;  box-shadow:4px 4px grey;  z-index:-1;}.sitemap:hover {  box-shadow:4px 4px black;  }h3 a{  text-decoration:none;  background-color: #EEEEEE;  color: #000000;  border-radius: 5px;  padding: 0px 3px;  box-shadow:4px 4px grey;  z-index:-1;}p a{  text-decoration:none;  background-color: #EEEEEE;  color: #000000;  border-radius: 5px;  padding: 0px 3px;  box-shadow:4px 4px grey;  z-index:-1;}p a:hover{  box-shadow:4px 4px black;}h3 a:hover{  box-shadow:4px 4px black;}.Lager{display: inline-block;width:210px;height:270px;vertical-align:top;margin:5px;border:1px solid white;padding:5px;}.Wappen{display: inline-block;vertical-align:top;margin:5px;border:1px solid white;padding:5px;}.colors{display: inline-block;width:160px;height:220px;vertical-align:top;margin:5px;border:1px solid white;padding:5px;}