@import '/fileadmin/_t/css/formalize.css';

@import '/fileadmin/_t/css/style.css';

@import "/fileadmin/_t/css/multishop/jcarousel/slider.css";

@import "/fileadmin/_t/fonts/texgyreheros_regular/stylesheet.css";

@import "/fileadmin/_t/fonts/texgyreheros_bold/stylesheet.css";
body {
  background-color: red;
}
/*
@import '/dev/_t/css/grid.less';

@import '/dev/_t/scripts/colorbox/example3/colorbox.css';
@import 'http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,700italic,300,400,700,700&subset=latin,greek';
*/
/*
@import '/fileadmin/_t/css/helper.less';
*/
/*
@import '/dev/_t/css/csssc.less';
*/
/*@import '/dev/_t/scripts/owl/Notifications/static/main.css';
*/
/*
@import 'style.css';
@import 'grid.less';
@import '../js/colorbox/example3/colorbox.css';
@import 'http://fonts.googleapis.com/css?family=Open+Sans:300,700italic,700italic,400,700,700&subset=latin,greek';
@import 'helper.less';
@import 'csssc.less';
*/
.borderbox {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.clear {
  clear: both;
}
.debug {
  box-shadow: inset 1px 1px 0 #ff00ff, inset -1px -1px 0 #ff00ff;
}
.bg-white-70 {
  background: rgba(255, 255, 255, 0.7);
}
/* ICONS *****************************************************************/
.sprite {
  background: url(/fileadmin/_t/img/icons.png) no-repeat top left;
}
.sprite-artwork {
  background-position: 0 0;
  width: 16px;
  height: 15px;
}
.sprite-copy {
  background-position: 0 -65px;
  width: 20px;
  height: 20px;
}
.sprite-info {
  background-position: 0 -135px;
  width: 20px;
  height: 20px;
}
.sprite-list {
  background-position: 0 -205px;
  width: 25px;
  height: 21px;
}
.sprite-page {
  background-position: 0 -276px;
  width: 14px;
  height: 16px;
}
.sprite-artist {
  background-position: 0 -342px;
  width: 16px;
  height: 15px;
}
.sprite-search {
  background-position: 5px -402px;
  /*width: 14px; height: 14px; */
}
/* ICONS *****************************************************************/
body {
  width: 100%;
  *zoom: 1;
  line-height: 1.5em;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
#top,
.wrapper {
  display: block;
}
.font-sans {
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
}
.button1 {
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
  display: inline-block;
  border: 1px solid #DDD;
  background: #FFF;
  padding: 2px 8px;
  font-weight: 400;
}
.button1:hover {
  background: #EEE;
}
.button2 {
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
  display: inline-block;
  background: #EEE;
  padding: 2px 8px;
  font-weight: 400;
}
.button2:hover {
  background: #CCC;
}
html {
  font-size: 0.625em;
}
html.ie7,
html.ie8 {
  font-size: 0.5625em;
}
/* Sticky Footer by Ryan Fait | http://ryanfait.com/ */
html,
body {
  height: 100%;
}
footer,
.push {
  clear: both;
  height: 40px;
}
.push {
  height: 0px;
}
/* Sticky Footer by Ryan Fait | http://ryanfait.com/ */
body {
  font-family: 'Merriweather', serif;
  font-size: 1.2em;
  font-weight: 400;
  color: #333;
  background: url(../img/background.png) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.alt {
  display: none;
}
body#tinymce,
body#mceTemplatePreview {
  background: #fff;
}
h1,
h2,
h3,
h4 {
  margin-top: .5em;
  margin-bottom: .3em;
  font-weight: 700;
}
h1 {
  font-size: 2.4em;
  line-height: 1.1em;
}
h1 a {
  color: #333;
}
h1 a:hover {
  color: #666;
}
h2 {
  font-size: 1.6em;
  line-height: 1.1em;
}
h2 a {
  color: #333;
}
h2 a:hover {
  color: #666;
}
h3 {
  font-size: 1.2em;
  margin-bottom: 0;
}
h3 a {
  color: #333;
}
h3 a:hover {
  color: #666;
}
h4 {
  font-size: 1em;
  margin-bottom: 0;
}
h4 a {
  color: #333;
}
h4 a:hover {
  color: #666;
}
h5 {
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
  border-bottom: 1px solid #CCC;
}
h5 a {
  color: #333;
}
h5 a:hover {
  color: #666;
}
a {
  color: #666;
  text-decoration: none;
  font-weight: 700;
}
a:hover {
  color: #333;
}
.wrapper {
  width: 960px;
  margin: 0 auto;
  position: relative;
  *zoom: 1;
}
.wrapper:before,
.wrapper:after {
  content: "";
  display: table;
}
.wrapper:after {
  clear: both;
}
.wrapper:before,
.wrapper:after {
  content: "";
  display: table;
}
.wrapper:after {
  clear: both;
}
nav {
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
  font-weight: 700;
  line-height: 1.6em;
}
/* + HEADER + *********************/
header {
  *zoom: 1;
  margin-top: 16px;
}
header:before,
header:after {
  content: "";
  display: table;
}
header:after {
  clear: both;
}
header:before,
header:after {
  content: "";
  display: table;
}
header:after {
  clear: both;
}
header nav {
  font-size: 1.1em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: inline;
  float: left;
  width: 472px;
  margin: 0 4px;
  position: relative;
  height: 160px;
  background: #fff;
  padding: 16px;
}
header nav ul {
  position: absolute;
  bottom: 16px;
  left: 16px;
  margin: 0;
}
header nav ul li {
  *zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  /*			
				ul {
					display: none;
					position: absolute;
					bottom: 0;
					left: 240px;
					margin: 0;
					
					li {
						white-space:nowrap;
						a { font-weight: 400; }
						}
					}
			*/

}
header nav ul li:before,
header nav ul li:after {
  content: "";
  display: table;
}
header nav ul li:after {
  clear: both;
}
header nav ul li:before,
header nav ul li:after {
  content: "";
  display: table;
}
header nav ul li:after {
  clear: both;
}
header nav ul li a {
  font-weight: 700;
  color: #888;
}
header nav ul li a:hover {
  color: #333;
}
header nav ul li a.active,
header nav ul li a.selected {
  color: #333;
}
header nav ul li.active a,
header nav ul li.selected a {
  color: #000;
}
header nav ul li:hover ul {
  display: block;
}
header nav ul:nth-child(2) {
  left: 260px;
}
header nav ul.level2 {
  left: 260px;
}
header nav a#home-link {
  position: absolute;
  bottom: 16px;
  left: 256px;
  display: block;
  width: 100px;
  height: 100px;
  background: url(../img/logo.png) no-repeat;
}
header #nav-2 ul {
  bottom: 11px;
}
header #nav-2 ul li {
  float: left;
  margin-right: .5em;
}
header #nav-2 ul li a {
  font-weight: normal;
}
header #nav-2 ul li a:after {
  content: '|';
  margin-left: .5em;
  color: #CCC;
}
header #nav-2 ul li span.not-translated {
  color: #999;
  text-decoration: line-through;
  font-weight: 400;
  display: none;
}
header #nav-2 ul li:last-child a:after,
header #nav-2 ul li.language a:after {
  content: '';
  margin-left: 0;
}
header #nav-2 ul li.selected {
  display: none;
}
/* - HEADER - *********************/
/* + FOOTER + *********************/
/* + CONTENT + ********************/
header.csc-header-n1 {
  margin-top: 2em;
}
header.csc-header-n1 > h1,
header.csc-header-n1 > h2,
header.csc-header-n1 > h3,
header.csc-header-n1 > h4 {
  min-height: 68px;
  margin-bottom: 0;
}
.csc-sitemap {
  margin: 0 16px;
}
.c-unit {
  background: #fff;
}
body {
  /* image captions */

}
body .c-unit {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: inline;
  float: left;
  width: 232px;
  margin: 0 4px;
  margin-top: 8px;
}
body .c-unit img {
  position: static;
  width: auto;
  max-width: 100%;
  height: auto;
}
body .c-unit .csc-header,
body .c-unit .csc-default-text,
body .c-unit .csc-uploads {
  margin-left: 16px;
  margin-right: 16px;
  padding-bottom: 16px;
}
body ul.csc-uploads {
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
}
body ul.csc-uploads span.csc-uploads-fileName {
  text-decoration: none;
  border-bottom: 1px solid #CCC;
}
body ul.csc-uploads .csc-uploads-description {
  font-size: .85em;
}
body div.csc-textpic .csc-textpic-imagewrap {
  max-width: 100%;
  /* limit width für max-width of images */

}
body div.csc-textpic .csc-textpic-imagewrap .csc-textpic-center-outer,
body div.csc-textpic .csc-textpic-imagewrap .csc-textpic-center-inner {
  max-width: 100%;
}
body div.csc-textpic .csc-textpic-imagewrap figure.csc-textpic-image {
  position: relative;
  display: block;
}
body div.csc-textpic .csc-textpic-imagewrap figcaption {
  padding: 5px;
  margin: 1em;
  background: #FFF;
  position: absolute;
  bottom: 0;
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
  font-weight: 400;
  font-size: .8em;
  line-height: 1em;
  background: rgba(255, 255, 255, 0.7);
}
body div.csc-textpic.csc-textpic-below .csc-textpic-imagewrap figure.csc-textpic-image.csc-textpic-last {
  margin-bottom: 0;
}
body div.csc-textpic-above .csc-textpic-text {
  padding-top: 2em;
}
.columns-75-25 #content-1 {
  display: inline;
  float: left;
  width: 712px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-75-25 #content-2 {
  display: inline;
  float: left;
  width: 232px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-75-25 #content-0,
.columns-75-25 #content-3,
.columns-75-25 #content-4 {
  display: none;
}
.columns-60-40 #content-1 {
  display: inline;
  float: left;
  width: 552px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-60-40 #content-2 {
  display: inline;
  float: left;
  width: 392px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-60-40 #content-0,
.columns-60-40 #content-3,
.columns-60-40 #content-4 {
  display: none;
}
.columns-50-50 #content-1 {
  display: inline;
  float: left;
  width: 472px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-50-50 #content-2 {
  display: inline;
  float: left;
  width: 472px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-50-50 #content-0,
.columns-50-50 #content-3,
.columns-50-50 #content-4 {
  display: none;
}
.columns-50-25-25 #content-1 {
  display: inline;
  float: left;
  width: 472px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-50-25-25 #content-2,
.columns-50-25-25 #content-3 {
  display: inline;
  float: left;
  width: 232px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-50-25-25 #content-0,
.columns-50-25-25 #content-4,
.columns-50-25-25 #content-5 {
  display: none;
}
.columns-5-4-3 #content-1,
.columns-5-4-3 #content-2 {
  display: inline;
  float: left;
  width: 392px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-5-4-3 #content-2 {
  display: inline;
  float: left;
  width: 312px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-5-4-3 #content-3 {
  display: inline;
  float: left;
  width: 232px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-5-4-3 #content-0,
.columns-5-4-3 #content-4,
.columns-5-4-3 #content-5 {
  display: none;
}
.columns-33-33-33 #content-1,
.columns-33-33-33 #content-2,
.columns-33-33-33 #content-3 {
  display: inline;
  float: left;
  width: 312px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-33-33-33 #content-0,
.columns-33-33-33 #content-4,
.columns-33-33-33 #content-5 {
  display: none;
}
.columns-25-50-25 #content-1,
.columns-25-50-25 #content-3 {
  display: inline;
  float: left;
  width: 232px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-25-50-25 #content-2 {
  display: inline;
  float: left;
  width: 472px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-25-50-25 #content-0,
.columns-25-50-25 #content-4,
.columns-25-50-25 #content-5 {
  display: none;
}
.columns-25-25-25-25 #content-0 {
  display: none;
}
.columns-25-25-25-25-100 #content-0 {
  display: none;
}
.columns-25-25-25-25-100 #content-5 {
  display: inline;
  float: left;
  width: 952px;
  margin: 0 4px;
  display: block;
  *zoom: 1;
}
.columns-25-25-25-25-100 #content-5:before,
.columns-25-25-25-25-100 #content-5:after {
  content: "";
  display: table;
}
.columns-25-25-25-25-100 #content-5:after {
  clear: both;
}
.columns-25-25-25-25-100 #content-5:before,
.columns-25-25-25-25-100 #content-5:after {
  content: "";
  display: table;
}
.columns-25-25-25-25-100 #content-5:after {
  clear: both;
}
.columns-100-33-33-33 #content-0 {
  display: inline;
  float: left;
  width: 952px;
  margin: 0 4px;
  display: block;
  *zoom: 1;
  margin-top: 8px;
}
.columns-100-33-33-33 #content-0:before,
.columns-100-33-33-33 #content-0:after {
  content: "";
  display: table;
}
.columns-100-33-33-33 #content-0:after {
  clear: both;
}
.columns-100-33-33-33 #content-0:before,
.columns-100-33-33-33 #content-0:after {
  content: "";
  display: table;
}
.columns-100-33-33-33 #content-0:after {
  clear: both;
}
.columns-100-33-33-33 #content-0 ul {
  background: #DDD;
  *zoom: 1;
}
.columns-100-33-33-33 #content-0 ul:before,
.columns-100-33-33-33 #content-0 ul:after {
  content: "";
  display: table;
}
.columns-100-33-33-33 #content-0 ul:after {
  clear: both;
}
.columns-100-33-33-33 #content-0 ul:before,
.columns-100-33-33-33 #content-0 ul:after {
  content: "";
  display: table;
}
.columns-100-33-33-33 #content-0 ul:after {
  clear: both;
}
.columns-100-33-33-33 #content-0 li {
  float: left;
  border-right: 1px solid #CCC;
  font-size: 1.2em;
  margin: 0;
}
.columns-100-33-33-33 #content-0 li a {
  padding: 8px 28.8px;
}
.columns-100-33-33-33 #content-0 li:last-child {
  border-right: none;
}
.columns-100-33-33-33 #content-1,
.columns-100-33-33-33 #content-2,
.columns-100-33-33-33 #content-3 {
  display: inline;
  float: left;
  width: 312px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-100-33-33-33 #content-4,
.columns-100-33-33-33 #content-5 {
  display: none;
  float: right;
}
.columns-25-50-25 #content-1,
.columns-25-50-25 #content-3 {
  display: inline;
  float: left;
  width: 232px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-25-50-25 #content-2 {
  display: inline;
  float: left;
  width: 472px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-25-50-25 #content-0,
.columns-25-50-25 #content-4,
.columns-25-50-25 #content-5 {
  display: none;
}
.columns-25-75 #content-1 {
  display: inline;
  float: left;
  width: 232px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-25-75 #content-2 {
  display: inline;
  float: left;
  width: 712px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-25-75 #content-0,
.columns-25-75 #content-3,
.columns-25-75 #content-4,
.columns-25-75 #content-5 {
  display: none;
}
.columns-100 #content-1 {
  display: inline;
  float: left;
  width: 1912px;
  margin: 0 4px;
  margin-top: 8px;
}
.columns-100 #content-0,
.columns-100 #content-2,
.columns-100 #content-3,
.columns-100 #content-4,
.columns-100 #content-5 {
  display: none;
}
.columns-50-50-25-25-25-25 #content-0 {
  display: none;
}
.columns-50-50-25-25-25-25 #content-1,
.columns-50-50-25-25-25-25 #content-2 {
  display: inline;
  float: left;
  width: 472px;
  margin: 0 4px;
  margin-top: 8px;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.columns-50-50-25-25-25-25 #content-3 {
  clear: both;
}
.columns-50-50-25-25-25-25 #content-3,
.columns-50-50-25-25-25-25 #content-4,
.columns-50-50-25-25-25-25 #content-5,
.columns-50-50-25-25-25-25 #content-6 {
  display: inline;
  float: left;
  width: 232px;
  margin: 0 4px;
  margin-top: 8px;
}
.equal-height {
  clear: both;
  overflow: hidden;
}
.equal-height .c-unit {
  margin-bottom: -99999px !important;
  padding-bottom: 99999px !important;
}
/* Bottom padding on col is busy */
/* - CONTENT - ********************/
/* + TEASER + ********************/
nav header {
  font-family: Merriweather, serif;
}
.ms-pageteaser {
  font-family: 'Merriweather', serif;
}
.ms-pageteaser a {
  color: #333;
}
.ms-pageteaser a:hover {
  color: #666;
}
.ms-pageteaser .ms-pageteaser-teaser {
  clear: both;
  *zoom: 1;
  background: #F3F3F3;
  margin-bottom: 10px;
}
.ms-pageteaser .ms-pageteaser-teaser:before,
.ms-pageteaser .ms-pageteaser-teaser:after {
  content: "";
  display: table;
}
.ms-pageteaser .ms-pageteaser-teaser:after {
  clear: both;
}
.ms-pageteaser .ms-pageteaser-teaser:before,
.ms-pageteaser .ms-pageteaser-teaser:after {
  content: "";
  display: table;
}
.ms-pageteaser .ms-pageteaser-teaser:after {
  clear: both;
}
.ms-pageteaser .ms-pageteaser-image {
  margin: 8px 0 0 16px;
}
.ms-pageteaser .ms-pageteaser-image a {
  *zoom: 1;
  display: block;
  overflow: hidden;
  line-height: 0px;
}
.ms-pageteaser .ms-pageteaser-image a:before,
.ms-pageteaser .ms-pageteaser-image a:after {
  content: "";
  display: table;
}
.ms-pageteaser .ms-pageteaser-image a:after {
  clear: both;
}
.ms-pageteaser .ms-pageteaser-image a:before,
.ms-pageteaser .ms-pageteaser-image a:after {
  content: "";
  display: table;
}
.ms-pageteaser .ms-pageteaser-image a:after {
  clear: both;
}
.ms-pageteaser .ms-pageteaser-info {
  padding: 8px 16px 8px 16px;
}
.ms-pageteaser .ms-pageteaser-info h3,
.ms-pageteaser .ms-pageteaser-info h4 {
  margin-top: 0;
}
.ms-pageteaser .ms-pageteaser-date {
  font-weight: 400;
}
.ms-pageteaser .ms-pageteaser-date time {
  display: inline;
}
.ms-pageteaser .subheadline {
  margin-top: 0;
}
/* - TEASER - ********************/
/* + TIMELINE + ********************/
map[title="timeline"] {
  display: block;
  *zoom: 1;
}
map[title="timeline"]:before,
map[title="timeline"]:after {
  content: "";
  display: table;
}
map[title="timeline"]:after {
  clear: both;
}
map[title="timeline"]:before,
map[title="timeline"]:after {
  content: "";
  display: table;
}
map[title="timeline"]:after {
  clear: both;
}
map[title="timeline"] ul {
  padding: 0 16px;
}
map[title="timeline"] li {
  display: block;
  margin-bottom: 8px;
}
map[title="timeline"] li a {
  display: block;
  color: #999;
  border-bottom: 1px solid #CCC;
  margin-bottom: 8px;
  font-size: 1.1em;
}
map[title="timeline"] li a:hover {
  color: #666;
}
map[title="timeline"] li a:after {
  content: '»';
  float: right;
  color: #999;
  background: #DDD;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 18px;
}
map[title="timeline"] li a:hover:after {
  content: '»';
  float: right;
  color: #999;
  background: #CCC;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 18px;
}
/* - TIMELINE - ********************/
/* + AUSSTELLUNGSANSICHTEN + *********************/
.csc-frame-frame1 .csc-textpic {
  position: relative;
}
.csc-frame-frame1 .csc-textpic .csc-textpic-imagerow {
  position: relative;
  top: 0;
}
/* + AUSSTELLUNGSANSICHTEN + *********************/
/* + FOOTER + *********************/
footer {
  *zoom: 1;
  position: relative;
  clear: both;
  display: inline;
  float: left;
  width: 952px;
  margin: 0 4px;
  background: #fff;
  color: #333;
  margin-top: 8px;
}
footer:before,
footer:after {
  content: "";
  display: table;
}
footer:after {
  clear: both;
}
footer:before,
footer:after {
  content: "";
  display: table;
}
footer:after {
  clear: both;
}
footer #footer-inner {
  display: block;
  width: 968px;
  margin: 0 -4px;
  *zoom: 1;
}
footer #footer-inner:before,
footer #footer-inner:after {
  content: "";
  display: table;
}
footer #footer-inner:after {
  clear: both;
}
footer #footer-inner:before,
footer #footer-inner:after {
  content: "";
  display: table;
}
footer #footer-inner:after {
  clear: both;
}
footer nav {
  *zoom: 1;
  display: inline;
  float: left;
  width: 712px;
  margin: 0 4px;
}
footer nav:before,
footer nav:after {
  content: "";
  display: table;
}
footer nav:after {
  clear: both;
}
footer nav:before,
footer nav:after {
  content: "";
  display: table;
}
footer nav:after {
  clear: both;
}
footer #nav-footer ul li.last,
footer #nav-footer ul li:last-child {
  margin-right: 0;
}
footer ul {
  padding: 0 16px;
}
footer ul li {
  line-height: 40px;
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  margin-right: 3.2em;
}
footer #nl-quickform {
  float: right;
  padding: 9px 18px 0 0;
  text-align: center;
}
footer #nl-quickform #select-page {
  margin-left: 8px;
}
/* - FOOTER - *********************/a.button-interaction {
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
  font-weight: 400;
  float: right;
  display: block;
  background: #EEE;
  padding: 1px 4px;
  margin: 8px 0 0 16px;
}
a.button-interaction:hover {
  background: #CCC;
}
a.button-interaction.addthis_button {
  display: none;
}
.demo {
  display: none !important;
}
/* + ARTWARE + *********************/
.tx-artware-pi1 figure.aw-figure {
  position: relative;
  margin-bottom: 0;
  line-height: 0px;
}
.tx-artware-pi1 figcaption {
  padding: 5px;
  margin: 1em;
  background: #FFF;
  position: absolute;
  bottom: 0;
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
  font-weight: 400;
  font-size: .8em;
  line-height: 1em;
  background: rgba(255, 255, 255, 0.7);
}
.tx-artware-pi1 .aw-artist-search {
  position: relative;
  padding: 32px 16px 16px 16px;
}
.tx-artware-pi1 .aw-artist-search input[type=text] {
  width: 100%;
}
.tx-artware-pi1 .aw-artist-search button {
  position: absolute;
  right: 17px;
  top: 33px;
  width: 24px;
  height: 24px;
  line-height: 0;
  font-size: 0;
  background: url(/fileadmin/_t/img/icons.png) no-repeat top left;
  background-position: 5px -402px;
  /*width: 14px; height: 14px; */
  border: none;
}
.tx-artware-pi1 .aw-search {
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
  position: relative;
  padding: 0 16px 8px 16px;
}
.tx-artware-pi1 .aw-search input[type=text] {
  width: 100%;
  margin-bottom: .5em;
}
.tx-artware-pi1 .aw-search fieldset.txt-submit {
  position: relative;
}
.tx-artware-pi1 .aw-search button {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 24px;
  height: 24px;
  line-height: 0;
  font-size: 0;
  background: url(/fileadmin/_t/img/icons.png) no-repeat top left;
  background-position: 5px -402px;
  /*width: 14px; height: 14px; */
  border: none;
}
.tx-artware-pi1 .aw-search .aw-search-description {
  margin: 1em 0;
}
.tx-artware-pi1 .aw-artist-menu {
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
  padding: 16px;
}
.tx-artware-pi1 .aw-artist-menu a.aw-artist-letter {
  display: block;
  color: #999;
  border-bottom: 1px solid #CCC;
  margin-bottom: 8px;
  font-size: 1.2em;
}
.tx-artware-pi1 .aw-artist-menu a.aw-artist-letter:after {
  display: inline-block;
  float: right;
  width: 21px;
  height: 18px;
  content: '+';
  color: #999;
  background: #DDD;
  text-align: center;
  line-height: 16px;
}
.tx-artware-pi1 .aw-artist-menu a.aw-artist-letter.ui-state-active:after {
  content: '-';
  line-height: 18px;
}
.tx-artware-pi1 .aw-artist-menu a.aw-artist-letter:hover:after {
  color: #fff;
  background: #666;
}
.tx-artware-pi1 .aw-artist-menu a.aw-artist-link {
  font-weight: 400;
}
.tx-artware-pi1 .aw-artist-menu a.aw-artist-link:hover {
  color: #333;
}
.tx-artware-pi1 .aw-artist-menu .aw-artist-submenu {
  margin-bottom: 8px;
}
.tx-artware-pi1 .aw-artist-menu a:hover {
  color: #666;
}
.tx-artware-pi1 .aw-intro h1 {
  margin: 30.4px 16px;
}
.tx-artware-pi1 .aw-intro ul {
  display: block;
  width: 728px;
  margin: 0 -4px;
  *zoom: 1;
}
.tx-artware-pi1 .aw-intro ul:before,
.tx-artware-pi1 .aw-intro ul:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-intro ul:after {
  clear: both;
}
.tx-artware-pi1 .aw-intro ul:before,
.tx-artware-pi1 .aw-intro ul:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-intro ul:after {
  clear: both;
}
.tx-artware-pi1 .aw-intro ul li {
  display: inline;
  float: left;
  width: 232px;
  margin: 0 4px;
  margin-bottom: 8px;
}
.tx-artware-pi1 .aw-intro ul li div.image {
  overflow: hidden;
}
.tx-artware-pi1 .aw-intro ul li div.image a {
  display: block;
  overflow: hidden;
  line-height: 0px;
  font-size: 0px;
}
.tx-artware-pi1 .aw-intro ul li div.name {
  font-size: 1.1em;
}
.tx-artware-pi1 .aw-intro ul li div.name a {
  display: block;
  height: 4em;
  overflow: hidden;
  padding: 8px 16px;
  background: #EEE;
  color: #333;
}
.tx-artware-pi1 .aw-intro ul li:nth-child(3n+3) {
  margin-right: 0;
}
.tx-artware-pi1 .aw-intro ul li:nth-child(3n+4) {
  clear: both;
}
.tx-artware-pi1 .aw-search-results .pad {
  padding: 16px 16px 0 16px;
}
.tx-artware-pi1 .aw-search-results .count {
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
}
.tx-artware-pi1 .aw-search-results h3.search-segment-headline {
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
  margin: 27px 16px 16px 16px;
  border-bottom: 1px solid #CCC;
}
.tx-artware-pi1 .aw-media .pad {
  padding: 16px;
}
.tx-artware-pi1 .aw-media .aw-media-list h2 {
  padding: 16px;
}
.tx-artware-pi1 .aw-media .aw-media-list li {
  *zoom: 1;
  padding: 16px;
  width: 100%;
  background: #EEE;
  margin-bottom: 8px;
}
.tx-artware-pi1 .aw-media .aw-media-list li:before,
.tx-artware-pi1 .aw-media .aw-media-list li:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-media .aw-media-list li:after {
  clear: both;
}
.tx-artware-pi1 .aw-media .aw-media-list li:before,
.tx-artware-pi1 .aw-media .aw-media-list li:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-media .aw-media-list li:after {
  clear: both;
}
.tx-artware-pi1 .aw-artists-list h2 {
  padding: 16px;
}
.tx-artware-pi1 .aw-artists-list li {
  *zoom: 1;
  padding: 16px;
  width: 100%;
  background: #EEE;
  margin-bottom: 8px;
}
.tx-artware-pi1 .aw-artists-list li:before,
.tx-artware-pi1 .aw-artists-list li:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-artists-list li:after {
  clear: both;
}
.tx-artware-pi1 .aw-artists-list li:before,
.tx-artware-pi1 .aw-artists-list li:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-artists-list li:after {
  clear: both;
}
.tx-artware-pi1 .aw-artist {
  *zoom: 1;
  padding: 16px;
}
.tx-artware-pi1 .aw-artist:before,
.tx-artware-pi1 .aw-artist:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-artist:after {
  clear: both;
}
.tx-artware-pi1 .aw-artist:before,
.tx-artware-pi1 .aw-artist:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-artist:after {
  clear: both;
}
.tx-artware-pi1 .aw-artist h3 {
  border-bottom: 1px solid #CCC;
  margin: 10px 0 1em 0;
}
.tx-artware-pi1 .aw-artist .aw-artist-info {
  padding-top: 10px;
}
.tx-artware-pi1 .aw-artist .aw-artist-info a.aw-artist-info-headline {
  display: block;
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
  color: #999;
  font-weight: 600;
}
.tx-artware-pi1 .aw-artist .aw-artist-info a.aw-artist-info-headline:after {
  content: '+';
  float: right;
  color: #999;
  background: #DDD;
  width: 21px;
  height: 18px;
  text-align: center;
  line-height: 16px;
}
.tx-artware-pi1 .aw-artist .aw-artist-info h3.ui-state-active a.aw-artist-info-headline {
  color: #666;
}
.tx-artware-pi1 .aw-artist .aw-artist-info h3.ui-state-active a.aw-artist-info-headline:after {
  content: '-';
  line-height: 18px;
}
.tx-artware-pi1 .aw-artist .aw-artist-info a.aw-artist-info-headline:hover:after {
  color: #fff;
  background: #666;
  width: 21px;
  height: 18px;
  text-align: center;
}
.tx-artware-pi1 .aw-work {
  position: relative;
  /* single scrollable item */

  /* active item */

  /* prev, next, prevPage and nextPage buttons */

  /* right */

  /* left */

  /* disabled navigational button */

  /* SCROLABBLE IMAGEGALLERY */

}
.tx-artware-pi1 .aw-work .button-interaction {
  background: #DDD;
}
.tx-artware-pi1 .aw-work .button-interaction:hover {
  background: #CCC;
}
.tx-artware-pi1 .aw-work .aw-work-close {
  display: block;
  width: 21px;
  height: 18px;
  line-height: 20px;
  color: #999;
  text-align: center;
  background: #CCC;
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 2;
  font-weight: 700;
  font-size: 1.2em;
}
.tx-artware-pi1 .aw-work .aw-work-close:hover {
  color: #fff;
  background: #666;
}
.tx-artware-pi1 .aw-work img {
  width: auto;
  height: auto;
}
.tx-artware-pi1 .aw-work h1,
.tx-artware-pi1 .aw-work h2,
.tx-artware-pi1 .aw-work h3,
.tx-artware-pi1 .aw-work h4 {
  font-size: 1em;
}
.tx-artware-pi1 .aw-work .pad {
  clear: both;
  *zoom: 1;
  padding: 16px;
}
.tx-artware-pi1 .aw-work .pad:before,
.tx-artware-pi1 .aw-work .pad:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-work .pad:after {
  clear: both;
}
.tx-artware-pi1 .aw-work .pad:before,
.tx-artware-pi1 .aw-work .pad:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-work .pad:after {
  clear: both;
}
.tx-artware-pi1 .aw-work .aw-work-desc {
  margin: 1em 0;
}
.tx-artware-pi1 .aw-work .aw-work-txt {
  margin: 1em 0;
}
.tx-artware-pi1 .aw-work .aw-work-invnr {
  float: left;
}
.tx-artware-pi1 .aw-work figure {
  *zoom: 1;
  height: 400px;
}
.tx-artware-pi1 .aw-work figure:before,
.tx-artware-pi1 .aw-work figure:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-work figure:after {
  clear: both;
}
.tx-artware-pi1 .aw-work figure:before,
.tx-artware-pi1 .aw-work figure:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-work figure:after {
  clear: both;
}
.tx-artware-pi1 .aw-work figure img {
  position: absolute;
  bottom: 0;
}
.tx-artware-pi1 .aw-work .scrollable {
  margin-top: 4px;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 105px;
}
.tx-artware-pi1 .aw-work .scrollable .items {
  width: 20000em;
  position: absolute;
  clear: both;
}
.tx-artware-pi1 .aw-work .items .aw-thumbs-set {
  *zoom: 1;
  float: left;
}
.tx-artware-pi1 .aw-work .items .aw-thumbs-set:before,
.tx-artware-pi1 .aw-work .items .aw-thumbs-set:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-work .items .aw-thumbs-set:after {
  clear: both;
}
.tx-artware-pi1 .aw-work .items .aw-thumbs-set:before,
.tx-artware-pi1 .aw-work .items .aw-thumbs-set:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-work .items .aw-thumbs-set:after {
  clear: both;
}
.tx-artware-pi1 .aw-work .items div.aw-works-thumb {
  float: left;
  width: 140px;
  height: 105px;
  margin: 0 4px 0 0;
}
.tx-artware-pi1 .aw-work .scrollable img {
  float: left;
  opacity: 0.3;
}
.tx-artware-pi1 .aw-work .scrollable .active,
.tx-artware-pi1 .aw-work .scrollable img:hover {
  opacity: 1;
  position: relative;
  cursor: default;
}
.tx-artware-pi1 .aw-work a.browse {
  background: url(/fileadmin/_t/css/img/arrows.png) no-repeat;
  display: block;
  width: 41px;
  height: 18px;
  cursor: pointer;
  font-size: 1px;
  position: absolute;
  z-index: 2;
  top: 45px;
}
.tx-artware-pi1 .aw-work a.right {
  background-position: 0 -18px;
  right: 4px;
}
.tx-artware-pi1 .aw-work a.left {
  left: 4px;
}
.tx-artware-pi1 .aw-work a.disabled {
  visibility: hidden !important;
}
.tx-artware-pi1 .aw-works header {
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
  margin: 0;
}
.tx-artware-pi1 .aw-works header ul.aw-works-categories {
  margin-bottom: 8px;
  background-color: #EEE;
  *zoom: 1;
}
.tx-artware-pi1 .aw-works header ul.aw-works-categories:before,
.tx-artware-pi1 .aw-works header ul.aw-works-categories:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-works header ul.aw-works-categories:after {
  clear: both;
}
.tx-artware-pi1 .aw-works header ul.aw-works-categories:before,
.tx-artware-pi1 .aw-works header ul.aw-works-categories:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-works header ul.aw-works-categories:after {
  clear: both;
}
.tx-artware-pi1 .aw-works header ul.aw-works-categories li {
  float: left;
  list-style: none;
}
.tx-artware-pi1 .aw-works header ul.aw-works-categories li a {
  display: inline-block;
  padding: 6px 16px;
  font-weight: 700;
  font-size: 1em;
  border-right: 1px solid #CCC;
}
.tx-artware-pi1 .aw-works header ul.aw-works-categories li a span.count {
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  font-weight: 400;
  font-size: .8em;
  line-height: .8em;
  color: #999;
}
.tx-artware-pi1 .aw-works header ul.aw-works-categories li a.active,
.tx-artware-pi1 .aw-works header ul.aw-works-categories li a:hover {
  background-color: #CCC;
  color: #333;
}
.tx-artware-pi1 .aw-works header ul.aw-works-categories li a.active span.count,
.tx-artware-pi1 .aw-works header ul.aw-works-categories li a:hover span.count {
  color: #666;
}
.tx-artware-pi1 .aw-works header ul.aw-works-categories li:last-child a {
  border-right: none;
}
.tx-artware-pi1 .aw-works header ul.aw-works-sorting {
  margin: 0 8px 8px 8px;
  *zoom: 1;
  float: left;
  font-size: .9em;
  display: none;
}
.tx-artware-pi1 .aw-works header ul.aw-works-sorting:before,
.tx-artware-pi1 .aw-works header ul.aw-works-sorting:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-works header ul.aw-works-sorting:after {
  clear: both;
}
.tx-artware-pi1 .aw-works header ul.aw-works-sorting:before,
.tx-artware-pi1 .aw-works header ul.aw-works-sorting:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-works header ul.aw-works-sorting:after {
  clear: both;
}
.tx-artware-pi1 .aw-works header ul.aw-works-sorting li {
  color: #666;
  float: left;
  list-style: none;
}
.tx-artware-pi1 .aw-works header ul.aw-works-sorting li a {
  display: inline-block;
  padding: 0 6px;
  font-weight: 700;
  font-size: 1em;
  border-right: 1px solid #CCC;
  color: #666;
}
.tx-artware-pi1 .aw-works header ul.aw-works-sorting li a.active,
.tx-artware-pi1 .aw-works header ul.aw-works-sorting li a:hover {
  color: #333;
}
.tx-artware-pi1 .aw-works header ul.aw-works-sorting li:last-child a {
  border-right: none;
}
.tx-artware-pi1 .aw-works ul.aw-works-list li {
  cursor: hand;
  cursor: pointer;
  *zoom: 1;
  width: 100%;
  height: 100px;
  overflow: hidden;
  background: #EEE;
  margin-bottom: 8px;
}
.tx-artware-pi1 .aw-works ul.aw-works-list li:before,
.tx-artware-pi1 .aw-works ul.aw-works-list li:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-works ul.aw-works-list li:after {
  clear: both;
}
.tx-artware-pi1 .aw-works ul.aw-works-list li:before,
.tx-artware-pi1 .aw-works ul.aw-works-list li:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-works ul.aw-works-list li:after {
  clear: both;
}
.tx-artware-pi1 .aw-works ul.aw-works-list li .aw-works-list-teaser {
  *zoom: 1;
}
.tx-artware-pi1 .aw-works ul.aw-works-list li .aw-works-list-teaser:before,
.tx-artware-pi1 .aw-works ul.aw-works-list li .aw-works-list-teaser:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-works ul.aw-works-list li .aw-works-list-teaser:after {
  clear: both;
}
.tx-artware-pi1 .aw-works ul.aw-works-list li .aw-works-list-teaser:before,
.tx-artware-pi1 .aw-works ul.aw-works-list li .aw-works-list-teaser:after {
  content: "";
  display: table;
}
.tx-artware-pi1 .aw-works ul.aw-works-list li .aw-works-list-teaser:after {
  clear: both;
}
.tx-artware-pi1 .aw-works ul.aw-works-list li .aw-works-list-teaser img {
  float: left;
  margin-right: 16px;
}
.tx-artware-pi1 .aw-works ul.aw-works-list li .image {
  line-height: 0px;
  overflow: hidden;
  float: left;
  width: 140px;
}
.tx-artware-pi1 .aw-works ul.aw-works-list li .info {
  float: left;
  padding: 16px;
}
.tx-artware-pi1 .aw-works ul.aw-works-list li .meta-info {
  display: none;
}
/* + ARTWARE + *********************//**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.isotope {
  -webkit-transition-property: height;
  -moz-transition-property: height;
  -ms-transition-property: height;
  -o-transition-property: height;
  transition-property: height;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
.tx-felogin-pi1 {
  padding: 16px;
}
#shop_inconpletedInformations {
  display: inline;
  float: left;
  width: 712px;
  margin: 0 4px;
  padding: 8px;
  background: #666;
  color: #FFF;
}
#shop-product-list {
  display: block;
  width: 488px;
  margin: 0 -4px;
  *zoom: 1;
}
#shop-product-list:before,
#shop-product-list:after {
  content: "";
  display: table;
}
#shop-product-list:after {
  clear: both;
}
#shop-product-list:before,
#shop-product-list:after {
  content: "";
  display: table;
}
#shop-product-list:after {
  clear: both;
}
#shop-product-list h2 {
  margin: 16px;
}
#shop-product-list .shop-product-item {
  display: inline;
  float: left;
  width: 232px;
  margin: 0 4px;
  padding: 0 16px 16px 16px;
  margin-bottom: 8px;
  background: #EEE;
  height: 210px;
  overflow: hidden;
}
#shop-product-list .shop-product-item .shop-product-image {
  float: left;
}
#shop-product-list .shop-product-item .shop-options-container {
  float: right;
  margin-top: 8px;
}
#shop-product-list .shop-product-item .shop-price-container {
  float: right;
}
#shop-product-list .shop-product-item .shop-price,
#shop-product-list .shop-product-item .shop-price-offer {
  float: right;
  clear: both;
  color: #999;
  font-weight: 700;
}
#shop-product-list .shop-product-item .shop-price-old {
  float: right;
  clear: both;
  text-decoration: line-through;
  color: #BBB;
  font-size: .8em;
}
#shop-product-list .shop-product-item select {
  display: none !important;
}
#shop-product-list .shop-product-item .shop-basket-link {
  display: block;
  width: 20px;
  height: 20px;
  background: url('/fileadmin/_t/img/icons/basket.png') no-repeat;
}
#shop-product-list .shop-product-item .shop-basket-link .alt {
  display: none;
}
#shop-product-list .shop-product-item h3 {
  clear: both;
  font-size: 1em;
  max-height: 35px;
  overflow: hidden;
}
#shop-product-list .shop-product-item .shop-product-summary {
  display: none;
}
#shop-detail {
  padding: 16px;
}
#shop-detail .toggler {
  margin: 1em 0 1em 0;
}
#shop-detail #shop-product-title {
  margin-bottom: 1em;
}
#shop-detail #shop-product-image {
  display: inline;
  float: left;
  width: 232px;
  margin: 0 4px;
  margin: 0;
  margin-bottom: 20px;
}
#shop-detail #shop-product-links {
  float: right;
  width: 150px;
}
#shop-detail #shop-product-links #shop-previous {
  float: left;
}
#shop-detail #shop-product-links #shop-next {
  float: right;
}
#shop-detail #shop-product-details {
  clear: both;
  margin-bottom: 2em;
}
#shop-detail .shop-product-info {
  margin-top: 1.5em;
}
#shop-detail .shop-product-info .shop-purchase-form {
  *zoom: 1;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#shop-detail .shop-product-info .shop-purchase-form:before,
#shop-detail .shop-product-info .shop-purchase-form:after {
  content: "";
  display: table;
}
#shop-detail .shop-product-info .shop-purchase-form:after {
  clear: both;
}
#shop-detail .shop-product-info .shop-purchase-form:before,
#shop-detail .shop-product-info .shop-purchase-form:after {
  content: "";
  display: table;
}
#shop-detail .shop-product-info .shop-purchase-form:after {
  clear: both;
}
#shop-detail .shop-product-info .shop-purchase-form .shop-price-wrapper {
  float: left;
  *zoom: 1;
  padding: 1.5em 0;
}
#shop-detail .shop-product-info .shop-purchase-form .shop-price-wrapper:before,
#shop-detail .shop-product-info .shop-purchase-form .shop-price-wrapper:after {
  content: "";
  display: table;
}
#shop-detail .shop-product-info .shop-purchase-form .shop-price-wrapper:after {
  clear: both;
}
#shop-detail .shop-product-info .shop-purchase-form .shop-price-wrapper:before,
#shop-detail .shop-product-info .shop-purchase-form .shop-price-wrapper:after {
  content: "";
  display: table;
}
#shop-detail .shop-product-info .shop-purchase-form .shop-price-wrapper:after {
  clear: both;
}
#shop-detail .shop-product-info .shop-purchase-form .shop-price-wrapper .shop-price-old {
  text-decoration: line-through;
  color: #666;
}
#shop-detail .shop-product-info .shop-purchase-form .shop-price-wrapper .shop-price-regular,
#shop-detail .shop-product-info .shop-purchase-form .shop-price-wrapper .shop-price-offer {
  font-size: 1.2em;
  font-weight: 600;
}
#shop-detail .shop-product-info .shop-purchase-form .shop-basket {
  float: right;
  *zoom: 1;
  padding: 1.5em 0;
}
#shop-detail .shop-product-info .shop-purchase-form .shop-basket:before,
#shop-detail .shop-product-info .shop-purchase-form .shop-basket:after {
  content: "";
  display: table;
}
#shop-detail .shop-product-info .shop-purchase-form .shop-basket:after {
  clear: both;
}
#shop-detail .shop-product-info .shop-purchase-form .shop-basket:before,
#shop-detail .shop-product-info .shop-purchase-form .shop-basket:after {
  content: "";
  display: table;
}
#shop-detail .shop-product-info .shop-purchase-form .shop-basket:after {
  clear: both;
}
#shop-detail .shop-product-info .shop-purchase-form .shop-basket .shop_add2basket {
  float: left;
  margin-top: -0.2em;
}
#shop-detail .shop-product-info .shop-purchase-form .shop-basket .shop_add2basket .shop_add2basketlink {
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
  font-weight: normal;
  display: inline-block;
  margin-left: 16px;
}
#shop-detail #shop_code {
  clear: both;
}
#shop-detail #shop-detail-options {
  *zoom: 1;
  margin-bottom: 8px;
  z-index: 100;
}
#shop-detail #shop-detail-options:before,
#shop-detail #shop-detail-options:after {
  content: "";
  display: table;
}
#shop-detail #shop-detail-options:after {
  clear: both;
}
#shop-detail #shop-detail-options:before,
#shop-detail #shop-detail-options:after {
  content: "";
  display: table;
}
#shop-detail #shop-detail-options:after {
  clear: both;
}
#shop-detail #shop-detail-options a {
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
  display: inline-block;
  background: #EEE;
  padding: 2px 8px;
  font-weight: 400;
  float: right;
  margin-left: 8px;
}
#content-2 {
  position: relative;
}
.shop-basket-container h3 {
  margin-bottom: 8px;
}
.shop-basket-container .shop_productBasketContainer {
  margin-bottom: 8px;
  background: #EEE;
  *zoom: 1;
}
.shop-basket-container .shop_productBasketContainer:before,
.shop-basket-container .shop_productBasketContainer:after {
  content: "";
  display: table;
}
.shop-basket-container .shop_productBasketContainer:after {
  clear: both;
}
.shop-basket-container .shop_productBasketContainer:before,
.shop-basket-container .shop_productBasketContainer:after {
  content: "";
  display: table;
}
.shop-basket-container .shop_productBasketContainer:after {
  clear: both;
}
.shop-basket-container .shop_productBasketContainer .shop_basketImage {
  display: inline;
  float: left;
  width: 152px;
  margin: 0 4px;
  padding: 0 16px 16px 16px;
}
.shop-basket-container .shop_productBasketContainer .shop_basketData {
  display: inline;
  float: left;
  width: 392px;
  margin: 0 4px;
  padding: 16px 16px 16px 0;
}
.shop-basket-container .shop_productBasketContainer .shop_basketPrice {
  display: inline;
  float: left;
  width: 152px;
  margin: 0 4px;
  margin: 0;
  padding: 0;
}
.shop-basket-container .shop_productBasketContainer .shop_basketPrice .shop_basketContainer {
  float: right;
  padding: 16px 16px 8px 0;
}
.shop-basket-container .shop_productBasketContainer .shop_basketPrice .shop_basketProductPrice {
  float: right;
  clear: both;
  font-weight: 600;
  padding: 8px 16px 16px 0;
}
.shop-basket-container #shop_basketTotalContainer {
  margin: -8px 0 8px 0;
}
.shop-basket-container #shop_basketTotalContainer #shop_basketTotalPrice {
  padding: 8px 16px 8px 0;
  font-weight: 600;
  font-size: 1.4em;
  background: #999;
  color: #FFF;
  text-align: right;
}
.shop-basket-container #shop_basketButtonsContainer {
  display: inline;
  float: left;
  width: 712px;
  margin: 0 4px;
  clear: both;
  padding: 8px 16px 16px 16px;
}
.shop-basket-container #shop_basketButtonsContainer #basket-btn-reset {
  float: left;
}
.shop-basket-container #shop_basketButtonsContainer #basket-btn-proceed {
  float: right;
}
.toggler a {
  display: block;
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
  font-weight: 400;
  border-bottom: 1px solid #CCC;
}
.toggler a:after {
  content: "+";
  display: block;
  width: 21px;
  height: 18px;
  text-align: center;
  line-height: 16px;
  float: right;
  background: #EEE;
  font-weight: 700;
  color: #666;
}
.shop-form-row {
  display: block;
  width: 728px;
  margin: 0 -4px;
  clear: both;
  *zoom: 1;
  margin-bottom: 16px;
}
.shop-form-row:before,
.shop-form-row:after {
  content: "";
  display: table;
}
.shop-form-row:after {
  clear: both;
}
.shop-form-row:before,
.shop-form-row:after {
  content: "";
  display: table;
}
.shop-form-row:after {
  clear: both;
}
.shop-form-row:before,
.shop-form-row:after {
  content: "";
  display: table;
}
.shop-form-row:after {
  clear: both;
}
.shop-form-row:before,
.shop-form-row:after {
  content: "";
  display: table;
}
.shop-form-row:after {
  clear: both;
}
.shop-form-column50 {
  width: 44%;
  margin: 0 3% 0 3%;
  float: left;
}
.shop-form-column100 {
  width: 94%;
  margin: 0 3% 0 3%;
  float: left;
}
#userinfo-btn-reset {
  float: left;
}
#userinfo-btn-proceed {
  float: right;
}
#payment-btn-back {
  float: left;
}
#payment-btn-proceed {
  float: right;
}
.shop-accept-datastorage,
.shop-accept-conditions,
.shop-different-delivery {
  line-height: 1em;
}
.shop-accept-datastorage label,
.shop-accept-conditions label,
.shop-different-delivery label {
  margin-left: 8px;
}
/* Personal Data */
#shop-personal-info {
  display: block;
  width: 728px;
  margin: 0 -4px;
  *zoom: 1;
}
#shop-personal-info:before,
#shop-personal-info:after {
  content: "";
  display: table;
}
#shop-personal-info:after {
  clear: both;
}
#shop-personal-info:before,
#shop-personal-info:after {
  content: "";
  display: table;
}
#shop-personal-info:after {
  clear: both;
}
#shop-personal-info hgroup {
  *zoom: 1;
  margin: 16px 0;
}
#shop-personal-info hgroup:before,
#shop-personal-info hgroup:after {
  content: "";
  display: table;
}
#shop-personal-info hgroup:after {
  clear: both;
}
#shop-personal-info hgroup:before,
#shop-personal-info hgroup:after {
  content: "";
  display: table;
}
#shop-personal-info hgroup:after {
  clear: both;
}
#shop-personal-info input[type=text],
#shop-personal-info textarea,
#shop-personal-info select {
  width: 100%;
}
#shop-personal-info textarea {
  height: 70px;
}
#shop-personal-info #userinfo-address .zip,
#shop-personal-info #userinfo-delivery .zip {
  float: left;
  width: 20%;
  margin-right: 10%;
}
#shop-personal-info #userinfo-address .city,
#shop-personal-info #userinfo-delivery .city {
  float: left;
  width: 70%;
}
#shop-personal-info #userinfo-address select,
#shop-personal-info #userinfo-delivery select {
  margin-top: 16px;
}
#shop_bankContainer {
  padding: 16px;
}
#shop_bankContainer #shop_bankText {
  margin: 24px 0 24px 0;
}
#shop_bankContainer #shop-payment-summary {
  clear: both;
  *zoom: 1;
}
#shop_bankContainer #shop-payment-summary:before,
#shop_bankContainer #shop-payment-summary:after {
  content: "";
  display: table;
}
#shop_bankContainer #shop-payment-summary:after {
  clear: both;
}
#shop_bankContainer #shop-payment-summary:before,
#shop_bankContainer #shop-payment-summary:after {
  content: "";
  display: table;
}
#shop_bankContainer #shop-payment-summary:after {
  clear: both;
}
#shop_bankContainer #shop-payment-summary .shop_bankPrice {
  float: left;
  font-weight: 600;
}
#shop_bankContainer #shop-payment-summary #shop-btn-start-payment {
  float: right;
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
  display: inline-block;
  border: 1px solid #DDD;
  background: #FFF;
  padding: 2px 8px;
  font-weight: 400;
}
#shop_minibasket {
  *zoom: 1;
  margin: 0 16px 16px 16px;
}
#shop_minibasket:before,
#shop_minibasket:after {
  content: "";
  display: table;
}
#shop_minibasket:after {
  clear: both;
}
#shop_minibasket:before,
#shop_minibasket:after {
  content: "";
  display: table;
}
#shop_minibasket:after {
  clear: both;
}
#shop_minibasket .button1 {
  float: right;
}
#shop-search-container {
  position: relative;
  padding: 32px 16px 16px 16px;
}
#shop-search-container input[type=text] {
  width: 100%;
}
#shop-search-container button {
  position: absolute;
  right: 17px;
  top: 33px;
  width: 24px;
  height: 24px;
  line-height: 0;
  font-size: 0;
  background: url(/fileadmin/_t/img/icons.png) no-repeat top left;
  background-position: 5px -402px;
  /*width: 14px; height: 14px; */
  border: none;
}
map[title="shopnav"] {
  display: block;
  *zoom: 1;
}
map[title="shopnav"]:before,
map[title="shopnav"]:after {
  content: "";
  display: table;
}
map[title="shopnav"]:after {
  clear: both;
}
map[title="shopnav"]:before,
map[title="shopnav"]:after {
  content: "";
  display: table;
}
map[title="shopnav"]:after {
  clear: both;
}
map[title="shopnav"] ul {
  padding: 16px;
}
map[title="shopnav"] li {
  display: block;
  margin-bottom: 8px;
}
map[title="shopnav"] li a {
  display: block;
  color: #999;
  border-bottom: 1px solid #CCC;
  margin-bottom: 8px;
  font-size: 1.1em;
}
map[title="shopnav"] li a:hover {
  color: #666;
}
map[title="shopnav"] li a:after {
  margin-right: 1em;
  content: '«';
  float: left;
  color: #999;
  background: #DDD;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 18px;
}
map[title="shopnav"] li a:hover:after {
  background: #CCC;
}
.tx-myselection-pi1 h1 {
  margin: 16px;
}
.tx-myselection-pi1 ul.myselection-categories {
  background-color: #EEE;
  *zoom: 1;
}
.tx-myselection-pi1 ul.myselection-categories:before,
.tx-myselection-pi1 ul.myselection-categories:after {
  content: "";
  display: table;
}
.tx-myselection-pi1 ul.myselection-categories:after {
  clear: both;
}
.tx-myselection-pi1 ul.myselection-categories:before,
.tx-myselection-pi1 ul.myselection-categories:after {
  content: "";
  display: table;
}
.tx-myselection-pi1 ul.myselection-categories:after {
  clear: both;
}
.tx-myselection-pi1 ul.myselection-categories li {
  float: left;
  list-style: none;
}
.tx-myselection-pi1 ul.myselection-categories li a {
  display: inline-block;
  padding: 6px 16px;
  font-weight: 700;
  font-size: 1em;
  border-right: 1px solid #CCC;
}
.tx-myselection-pi1 ul.myselection-categories li a span.count {
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  font-weight: 400;
  font-size: .8em;
  line-height: .8em;
  color: #999;
}
.tx-myselection-pi1 ul.myselection-categories li a.active,
.tx-myselection-pi1 ul.myselection-categories li a:hover {
  background-color: #CCC;
  color: #333;
}
.tx-myselection-pi1 ul.myselection-categories li a.active span.count,
.tx-myselection-pi1 ul.myselection-categories li a:hover span.count {
  color: #666;
}
.tx-myselection-pi1 ul.myselection-categories li:last-child a {
  border-right: none;
}
#myselection-list {
  display: block;
  width: 728px;
  margin: 0 -4px;
  *zoom: 1;
  /*
	li:nth-child(3n+4) {
		clear: both; 
		}		
	*/

}
#myselection-list:before,
#myselection-list:after {
  content: "";
  display: table;
}
#myselection-list:after {
  clear: both;
}
#myselection-list:before,
#myselection-list:after {
  content: "";
  display: table;
}
#myselection-list:after {
  clear: both;
}
#myselection-list li {
  display: inline;
  float: left;
  width: 712px;
  margin: 0 4px;
  *zoom: 1;
  position: relative;
  margin-top: 8px;
}
#myselection-list li:before,
#myselection-list li:after {
  content: "";
  display: table;
}
#myselection-list li:after {
  clear: both;
}
#myselection-list li:before,
#myselection-list li:after {
  content: "";
  display: table;
}
#myselection-list li:after {
  clear: both;
}
#myselection-list li h4 {
  padding: 8px;
}
#myselection-list .myselection-item {
  background: #EEE;
}
#myselection-list .myselection-item img.myselection-item-image {
  float: left;
}
#myselection-list .myselection-item .myselection-item-info {
  display: inline;
  width: 552px;
  margin: 0 4px;
  float: left;
  margin: 8px;
}
#myselection-list .myselection-item .myselection-item-info .myselection-item-subtitle {
  font-size: .9em;
  line-height: 1.4em;
}
#myselection-list .myselection-item.artist .myselection-item-info {
  display: inline;
  float: left;
  width: 712px;
  margin: 0 4px;
  margin: 8px;
}
#myselection-list .sprite {
  position: absolute;
  right: 8px;
  top: 8px;
  font-size: 0px;
  line-height: 0px;
}
#myselection-list .delete-url {
  display: block;
  width: 21px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  background: #CCC;
  position: absolute;
  right: 8px;
  top: 8px;
  font-weight: 700;
  font-size: 1em;
  font-family: "texgyreheros", "Comic Sans MS", sans-serif !important;
}
.tx-srfeuserregister-pi1 {
  display: none;
  margin: 16px;
}
.tx-srfeuserregister-pi1 legend,
.tx-srfeuserregister-pi1 p {
  padding: 0;
}
.tx-felogin-pi1 input[type=text],
.tx-felogin-pi1 input[type=password] {
  width: 100%;
}
.tx-felogin-pi1 input,
.tx-felogin-pi1 p {
  margin-top: 8px;
}
body.home .equal-height {
  clear: both;
  overflow: hidden;
}
body.home .equal-height .c-unit {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
body.home #content-1,
body.home #content-2,
body.home #content-3 {
  position: relative;
  background-color: transparent;
}
body.home #content-1 .csc-default,
body.home #content-2 .csc-default,
body.home #content-3 .csc-default {
  overflow: hidden;
  background: #fff;
}
body.home #content-1 {
  /*
		.csc-default .csc-textpic {
			position: absolute;
			bottom: 0px;
			}
		*/

}
DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0;
}
.csc-textpic-imagefirst header.csc-header-n1 {
  margin-top: 8px;
}
.csc-textpic-imagefirst header.csc-header-n1 > h1,
.csc-textpic-imagefirst header.csc-header-n1 > h2,
.csc-textpic-imagefirst header.csc-header-n1 > h3,
.csc-textpic-imagefirst header.csc-header-n1 > h4 {
  min-height: auto;
  margin-bottom: 0;
}
div.no-image-placeholder {
  float: left;
  margin-right: 16px;
  background: #666;
  width: 140px;
  height: 100px;
  color: #fff;
  padding: 10px;
  font-size: .9em;
}
div.no-image-placeholder .en {
  color: #ccc;
}
