<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/*
#totalprice {
	float: left;
	margin-left: 2em;
	font-size: small;
}

.olcg {
	background-color:#5F5F5F;
	text-align:center;
	border: 1px solid #D7D7D7;
}

.olfg {
	background-color:#C1C1C1;
	text-align:center;
	border: 1px solid #D7D7D7;
	padding: 2px;
}

.olcap {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
}

.olclo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#33ff33;
	color:#ffffff;
}

#a.olclo:hover {
	color:#ffbbff;
}

.oltxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}

a {
	color:#338855;
	font-weight:bold;
}

a:hover {
	color:#ff00ff;
}

/*input.olinput {
 background:white url(inputText.gif) repeat-x bottom left;
 min-height:16px;
 color: #000000;}*/
 
 
/*Grundgeruest*/

body {
	background-color: #EFEFEF;
	font-family: Arial, Helvetica, sans-serif;
}

div#container {
	background-color: #FFFFFF;
	border: 1px solid #D7D7D7;
}

#col2-content {
	padding: 0 0.4em;
}

/*albenuebersicht*/

#public {
	color: #4F4F4F;
	font-size: 80%;
	margin-top: 1em;
	padding: 2em 1.2em;
}

div#pageCount {
	background-color: #CFCFCF;
	color: white;
	margin-bottom: 1em;
	padding: 1em;
}

.entryImage {
	display: table-cell;
	border: 1px solid #AFAFAF;
	width: 17.7%;
}

.entryImage.w120 img {
	width:58%;
}

.entryImage.w168 img {
	width:95%;
}

.entryImage.w160 img {
	width:95%;
}

#currentPage {
	color: #FFFFFF;
}


#entryImageSelect {
	padding-left: 0.5em;
}

#entryImageSelect a img {
	width: 9%;
	margin: 0.4em 1em 0 0;
}

.publicEntry {
	display: table-cell;
	border: 1px solid #AFAFAF;
	width: 21.78%;
}

.publicEntry a {
	text-decoration: none;
}

#branding {
	background-color: #FFFFFF;
	margin-top: 1.2em;
}

#branding img {
	padding:1px 1em;
	width: 100%;
}

h3 {
	color: #900038;
	margin-bottom: 1em;
}

div#buttom-line {
	display:inline-block;
	width:100%;
	vertical-align:top;
}

div#feedbackLink {
	display: block;
	float: left;
	margin-top: 15px;
}

.ad-gallery, .foto-webshop-wrapper {
	background-color: #5F5F5F;
}

.ad-gallery .ad-nav {
	background: none;
}

.ad-gallery .ad-thumbs li a img {
	padding:2px;
	border:0;
}

.ad-gallery .ad-thumbs li a.ad-active img {
	border-width:2px !important;
	border-color: #FFFFFF !important;
	padding:0;
}

.ad-gallery .ad-image-wrapper .ad-image a img, .ad-gallery .ad-image-wrapper .ad-image img {
	border:1px solid white;
}

#contentWrapper {
/*    width: 94%;   */
}

/*warenkorbseite*/

#cart-content p {
	margin: 1em 1em;
	padding: 0.66em 1em;
}

#contentHeader p a {
	text-decoration: none;
}

#contentHeader table {
	border: 1px solid #D7D7D7;
	margin: 0.66em 1em;
	font-size: 88%;
	background-color: #F3F3F3;
	width: 97%;
}

#contentHeader table tr {
}

#contentHeader table tr.shoppingCartTableEntryOrder, #contentHeader table tr.shoppingCartTableEntryOrderLast {
/*    border: 1px solid #CFCFCF;*/
}

#contentHeader table tr.shoppingCartTableEntryOrder {
	border-bottom:0;
}

#contentHeader table tr.shoppingCartTableEntryOrderLast {
	border: 0;
	border-bottom:1px solid #CFCFCF;
}

#contentHeader table tr.shoppingCartTableEntryRow td, #contentHeader table tr.shoppingCartTableEntryOrderLast td {
	padding:0 1em 0 1em;
}

#contentHeader table tr.headline {
	line-height: 2em;
}

#contentHeader table td {
	padding:0 1em;
	line-height: 2em;
}

#contentHeader table th.num, #contentHeader table td.num {
	text-align: left;
	white-space:nowrap;
}

#contentHeader table td.text3b {
	padding-right: 0.66em;
}

#contentHeader table td.text label {
	float: left;
	margin-left: 2em;
	font-size: small;
}

tr.shoppingCartTableRow {
	background-color: #8F8F8F;
	height: 2em;
	color: #FFFFFF;
	vertical-align: middle;
}

tr.shoppingCartTableRow td {
	color: #FFFFFF;
	font-weight: bold;
}

th.shoppingCartTableHeader {
	vertical-align: middle;
}

#pricelist table {
	border: 1px solid #D7D7D7;
	margin: 0em 0em 1em 0em;
	font-size: 88%;
	background: #F3F3F3;
	width: 100%;
}

#pricelist table tr {
	line-height: 1.0em;
}

#pricelist table tr.shoppingCartTableEntryOrder, #pricelist table tr.priceListTableEntryRowLast {
/*    border: 1px solid #CFCFCF;*/
}

#pricelist table tr.shoppingCartTableEntryOrder {
	border-bottom:0;
}

#pricelist table tr.priceListTableEntryRowLast {
	border-bottom: 1px solid #CFCFCF;
	line-height: 1.5em;
}

#pricelist table tr.priceListTableEntryRow td, #pricelist table tr.priceListTableEntryRowLast td {
	padding-bottom:0em;
	font-size: small;
}

#pricelist table tr.headline {
	line-height: 2em;
}

#pricelist table td {
	padding:0 1em;
}

#pricelist table th.num, #pricelist table td.num {
	text-align: right;
	white-space:nowrap;
}

#pricelist table td.textleft {
	font-size: 80% !important;
	text-align: left;
	white-space:nowrap;
}

#pricelist table td.textcenter {
	text-align: center;
	width: 250px;
	font-size: 80% !important;
}

#pricelist table td.text3b {
	padding-right: 0.66em;
}

#pricelist table td.text label {
	float: right;
	margin-right: 1em;
}

tr.priceListTableEntryRow {
	background-color: #8F8F8F;
	height: 2em;
	color: #FFFFFF;
	vertical-align: middle;
}

tr.priceListTableEntryRow td {
	color: #FFFFFF;
	font-weight: bold;
}

th.priceListTableHeader {
	vertical-align: middle;
	padding: 0 0.5em;
}

#pricelist {
	display: none;
	margin: 1em;
	width: 620px;
}

#foto-webshop-orderSizeDescription {
	font-size: small;
	margin-bottom: 0.5em;
}

.pricelist-description {
	border: 1px solid #D7D7D7;
	margin: 0em 0em 1em 0em;
	font-size: small;
	background: #F3F3F3;
	width: 600px;
	padding: 1em;
}

.foto-webshop-prices {
	margin-top: 1em;
	height: 2.5em;
}

#contentHeader input {
	margin-bottom: 0em;
}



div.shoppingCartTableEntryImage img {
	background-color: #FFFFFF;
	padding: 2px;
#	margin:1em 0em 0em 0em ;
	vertical-align: bottom;
}

#contentHeader p.error {
	background: none;
	border: 1px solid #900037;
	text-align: center;
}

#login p.error {
	background: none;
	border: 1px solid #900037;
	text-align: center;
}

th.shoppingCartTableHeader {
	vertical-align: middle;
}

div#payment-options {
	font-size: 84%;
	padding:1em 1em;
}

div#voucher {
	font-size: 84%;
	padding:1em 1em;
}

div#payment-options li {
	line-height: 2em;
}



div#payment-options h3 {
	padding-left:0.4em;
	margin-bottom: 1em;
}

div#checkout {
	padding:1em 1em 0 1em;
	text-align: right;
	width: 96%;
}

#contentHeader p.hint {
	background-color:#CFCFCF;
	color: #2B2B2B;
	padding:0.66em 2em 0.66em 0;
	margin: 1em 0 0 0;
	text-align: right;
}

#contentHeader p.deliveryCosts {
	background-color:#CFCFCF;
	color: #2B2B2B;
	padding:0 0 0.66em 1em;
	font-size: 0.9em;
}

/*
div.shoppingCartTableEntryImage a {
	background-color: #FFFFFF;
	border: 1px solid #740731;
	padding: 0.66em;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
}
*/

tr.shoppingCartTableRow th{
	background-color: #8F8F8F;
	height: 2em;
	color: #FFFFFF;
	vertical-align: middle;
}

tr.shoppingCartTableRow td {
	color: #FFFFFF;
	font-weight: bold;
}

/*Warenkorb rechte spalte*/

#foto-webshop-group, #cart_content {
	border: 1px solid #7F7F7F;
	padding: 0.66em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 86%;
	background-color: #D1D1D1;
	background: -moz-linear-gradient(top, #EFEFEF, #AFAFAF); /* FF3.6 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EFEFEF), color-stop(1, #AFAFAF)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(#EFEFEF, #AFAFAF); /* Chrome 10+, Saf6 */
	background: linear-gradient(top, #EFEFEF, #AFAFAF);/*filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EFEFEF', EndColorStr='#AFAFAF'); /* IE6-IE9 */
}

#cart_content {
	padding-bottom: 6.4em;
	height: 457px;
}

#cart_content p {
	/*    background: #FFFFFF;	*/
    margin: 0 0 0.5em 0;
}

#cart_content select, #cart_content input {
	margin: 0.66em 0 1em 0;
}

#cart_content input {
	margin-left: 1em;
}

#cart #preselection-remove img, #cart #preselection-remove-all img {
	width: 16%;
	padding-bottom: 2.0em;
}

/*
#foto-webshop-group {
    margin-bottom: 1.0em;
    border: 1px solid #BFBFBF;
    background-color: white;
}
*/

#foto-webshop-group ul {
	list-style: inside circle;
	margin-top: 1em;
	font-size: 82%;
	line-height: 1.2em;
}

#foto-webshop-group ul li a {
	color: #900037;
}

#foto-webshop-group h2 {
	color: #900038;
	margin-bottom: 1em;
}

#slideshow-control {
	background-color:#EFEFEF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 86%;
}

#slideshow-control {
	background-color: #EFEFEF;
	border-radius: 4px 4px 4px 4px;
	float: left;
	font-size: 86%;
	margin: 14px 40px 0 236px;
}

#slideshow-control div {
	font-weight: bold;
	color: #2B2B2B;
	padding: 0.1em;
	margin-bottom: 0.4em;
}

div.ad-slideshow-controls {
	background: none;
}

#slideshow-control div.ad-controls {
	font-size: 89%;
	margin-bottom: 0;
	background: none;
	border: 1px solid #ABABAB;
	background: #FFFFFF;
	padding:0.4em 0 0 0.4em;
	height: 27px;
}

#slideshow-control .ad-slideshow-controls {
	background: none;
	border: 0;
}

div.ad-slideshow-controls span.ad-slideshow-start {
	background-image: url(/system5/images/play-dia.png);
	background-repeat: no-repeat;
	background-position: top;
}

div.ad-slideshow-controls span.ad-slideshow-stop {
	background-image: url(/system5/images/stop-dia.png);
}

div.ad-slideshow-controls span.ad-slideshow-start, div.ad-slideshow-controls span.ad-slideshow-stop {
	display:inline-block;
	height:2em;
	color:transparent;
	background-position: right center;
	background-repeat: no-repeat;
}

/*
#slideshow-control span {
    background-color: #910038;
    color: #FFFFFF;
    padding: 0.2em 0.66em;
    font-size: 89%;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  margin: 1em 0 0 0.66em;
  vertical-align: bottom;
  letter-spacing: 1px;
  font-weight: normal;
}
*/

#slideshow-control .ad-controls .ad-info {
}

#foto-webshop-group label, #foto-webshop-ordersizes label {
	margin: 1em 0;
	color: #5F5F5F;
	font-weight:bold;
}

#foto-webshop-navi {
	border: 1px solid #CFCFCF;
	margin: 1em 0 0.2em 0;
	height: 60px;/*    background-color: white;	*/
}

#foto-webshop-navi img {
	background: #AFAFAF;
	padding: 0.66em;
	vertical-align: middle;
	margin-right: 0.66em;
}

#foto-webshop-navi a {
	text-decoration:none;
	margin-bottom: 2.0em;
}

#foto-webshop-navi a:hover img {
	background-color: #910038;
}

#foto-webshop-group .box p {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 0.66em;
	color: #5F5F5F;
}

#foto-webshop-group .entryName, #foto-webshop-group .selectBox, #foto-webshop-ordersizes .selectBox {
	font-size: 90%;
	font-weight: normal;
	color: #1F1F1F;
}

#cart a img {
	width: 9%;
	margin: 0.4em 1em 0 0;
}

#foto-webshop-ordersizes {
/*    border: 1px solid #CFCFCF;		*/
}

#preselection-add input[type=image], #preselection-remove input[type=image] {
	height:16px;
}

#preselection-add form div input, #cart_content #foto-webshop-ordersizes form div input {
	margin-left: 1em;
}

.box {
	background-color: white;
	border: 1px solid #CFCFCF;
	padding: 1em;
}

.foto-webshop-ordersize-selection {
	margin: 0 0 1em 0;
}

.foto-webshop-specialOrderSize {
	font-size: small;
}

div.box.preselection {
	height: 76px;
	font-size: 82%;
	line-height: 1.2em;
}

#preselection-remove a, #preselection-add a {
	margin-bottom: 2em;
	text-decoration: none;
}

#cart_content div.preselection h3 {
	font-size: 121%;
}

#preselection-add label, #preselection-remove label {
	color: #910038;
	line-height: 2em;
	margin: 1em 0;
}

#preselection-remove form {
	display:inline-block;
}

#foto-webshop-ordersizes p {
}

/*Navi horizontal*/

.nav_button a, #container #naviSiteinfo li a {
	display:inline-block !important;
	padding:0.4em 1em;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
}

.nav_button a:hover, #container #naviSiteinfo li a:hover, #container.index #naviSiteinfo li.index a, #container.public #naviSiteinfo li.public a, #container.login #naviSiteinfo li.show a, #container.galleries #naviSiteinfo li.galleries a, #container.show #naviSiteinfo li.show a, #container.preselection #naviSiteinfo li.preselection a, #container.agb #naviSiteinfo li.agb a, #container.impressum #naviSiteinfo li.impressum a, #container.order #naviSiteinfo li.shoppingCart a, #container.shoppingCart #naviSiteinfo li.shoppingCart a {
	color:white;
	background-color: #910038;
	background: -moz-linear-gradient(top, #9F0944, #6F072F); /* FF3.6 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9F0944), color-stop(1, #6F072F)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(#9F0944, #6F072F); /* Chrome 10+, Saf6 */
	background: linear-gradient(top, #9F0944, #6F072F);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#9F0944', EndColorStr='#6F072F'); /* IE6-IE9 */
}

.nav_button, ul#naviSiteinfo {
	margin:0.66em 0.3em;
}

#branding .nav_button {
	padding:0.5em 1em;
	border-bottom: 1px solid #BFBFBF;
}

ul#naviSiteinfo {
	float:right;
	/*font-size: 92%;*/
	font-size: 85%;
	margin-bottom: 1.0em;
}

#branding .nav_button a {
	background: none;
}

#branding .nav_button a.en, #branding .nav_button a.de {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #EFEFEF;
	padding: 0;
}

#branding .nav_button a span {
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #EFEFEF;
	font-size: 88%;
	margin-right: 1.4em;
	padding: 1px 20px;
	vertical-align: top;
}

#branding .nav_button a:hover span {
	color: #990730;
	text-decoration: underline;
}

ul#naviSiteinfo li {
	display: inline;
	width: 14%;
	margin-left: 0.3em;
}

.nav_button a, ul#naviSiteinfo li a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #910038;
}

#checkout {
	text-align:right;
}

.order #contentWrapper {
	width: 30em;
	margin: 0 auto;
}

.order table {
	padding: 1em;
}

.order th, .order td {
	vertical-align:top;
	text-align:left;
	padding: 0.5em;
}

.order th {
	width: 100px
}

.order td {
	width: 20em;
}

.order select, .order textarea, .order input[type=text], .order input[type=email] {
	width: 100%
}

.voucher #contentWrapper {
	width: 40em;
	margin: 0 auto;
}

.voucher table {
	padding: 1em;
}

.voucher th, .voucher td {
	vertical-align:top;
	text-align:left;
	padding: 0.5em;
}

.voucher th {
	width: 100px
}

.voucher td {
	width: 20em;
}

.voucher select, .voucher textarea, .voucher input[type=text], .voucher input[type=email] {
	width: 100%
}

.hint {
	font-size:0.8em;
}

.hint.required em, th.required {
	font-style:inherit;
	color:#910038;
}

.hint.zoom span {
	background: url("/system5/images/lupe.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 2.4em;
	vertical-align: middle;
	width: 2.4em;
}

/*Loginbereich*/
#login {
	margin-top: 2em;
	padding: 1em;
}

#login form {
	border: 1px solid #EFEFEF;
	float: right;
	font-size: 82%;
	margin-right: 5%;
	margin-top: 1.2em;
	padding: 1em 6em;
	width: 24%;
}

#login form p label {
	margin-bottom:0.4em;
}

div#finishPageText {
	color: #4F4F4F;
	font-size: 82%;
	line-height: 2.4em;
}

div#paypalForm {
	color: #4F4F4F;
	font-size: 82%;
	padding: 1em;
}

div#entryNavigation {
	background-color: #CFCFCF;
	color: white;
	margin-bottom: 1em;
	padding: 1em;
	font-size: 80%;
}

div#entryNavigationText {
}

div#entryNavigationText a {
	text-decoration: none;
}

div#pageCountNavigation {
	margin-top: 1em;
}
div#pageCountNavigation a {
	text-decoration: none;
}

div#startPageTitle {
	background-color: #CFCFCF;
	color: white;
	margin-bottom: 1em;
	padding: 1em;
}

div#startPageText {
	color: #4F4F4F;
/*2014-01-04 copied from div#startPageTitle*/
	padding: 1em;
/*2014-01-04 commented out to look like div#startPageTitle
	font-size: 82%;
	line-height: 2.4em;*/
}

div#startPageLogo {
	border: 1px solid #FFFFFF;
	margin: 0 0 4.0em 0;
}

#agb {
	padding : 4em 8em 1em 8em;
	color: #3F3F3F;
	font-size: 84%;
}

#agb p {
	padding : 0.5em;
}

#imprint {
	padding : 4em 8em 1em 25.8em;
	padding: 4em 8em 1em 8em;
	color: #3F3F3F;
	font-size: 89%;
}

#imprint p {
	padding : 0.5em;
}

#agb .agbHeader {
	margin-bottom: 1.8em;
}

#agb .agbSection {
	margin-bottom: 1em;
}

#agb .agbSectionHeader {
	margin-bottom: 0.66em;
}

#agb .agbSectionText {
	line-height: 1.2em;
}

#imprint #impressumCompany {
	line-height: 1.6em;
	margin-bottom:2.0em;
}

#imprint #impressumCopyright, #imprint #impressumLiability {
	margin-bottom: 1em;
	font-size: 82%;
}

.ad-image-description {
	display:none;
}

.ad-gallery .ad-image-wrapper .ad-image {
/*	overflow:visible;*/
}

.test {
	display:none;
}

body.light.black {
	background-color:black;
}

body.light.white {
	background-color:white;
}

body.light #branding {
	display:none;
}

.filename {
	height: 12px;
}

.left {
	float:left;
}

.left.icon {
	width: 10px;
}

span.icon-label {
	display:inline-block;
	padding-top:0.4em;
}

#cart_content input[type=image] {
	height:16px;
}

#preselection-add form div input, #cart_content #foto-webshop-ordersizes form div input {
	margin-left:0;
}

.shoppingCart td {
	vertical-align:top;
}

.shoppingCart .footer .td {
	padding-top:1em;
}

.shoppingCart .num.sum {
	font-weight:bold;
}

.shoppingCart td.total-text {
	text-align:right;
	white-space:nowrap;
}

#cart a:hover {
	color:#900038;
}

#cart a {
	text-decoration:none;
	display:block;
	font-size:small;
}

#cart a img {
	float:left;
	margin: 0 1em 0em 0;
}

#preselection-remove, #preselection-remove-all {
	width:49%;
	float:left;
}

#preselection-remove-all {
	float:right;
}

#cart a {
}

.login label {
	display:inline-block;
	width: 260px;
	white-space:nowrap;
}
</pre></body></html>