<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery&gt;ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery&gt;ul li{float:left}.ce_gallery&gt;ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* HOME, Kurse, Prints*/
#aktuelles {
border:1px solid #d1d1d1;
margin-top:35px;
padding-top:10px;
padding-bottom:20px;
}
.flexslider {
margin: 0px 0px 30px !important;
z-index:5;
}
#imageslider-home li, #imageslider-prints li {
float:left;
}
#imageslider-home .flex-control-nav, #imageslider-prints .flex-control-nav {
bottom:-20px !important;
}
#imageslider-home .flex-control-nav a, #imageslider-prints .flex-control-nav a {
width:7px !important;
height:7px !important;
}
.flex-direction-nav a {
position:absolute !important;
}
#imageslider-prints {
max-width:70%;
left:15%;
}
p.link {
	background-color:#f8f8f8;
	padding:0 !Important;
	padding-right:20px;
	transition: all 0.3s ease-in-out;
	background-image: url("../../files/images/pfeil.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 92% 50%;
	width:220px;
}
p.more {
	background-color:#f8f8f8;
	padding-right:20px;
	transition: all 0.3s ease-in-out;
	background-image: url("../../files/images/pfeil.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 92% 50%;
	width:150px;
	margin-left: 270px;
}
p.back {
	background-color:#f8f8f8;
	padding-right:20px;
	transition: all 0.3s ease-in-out;
	background-image: url("../../files/images/pfeil.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 92% 50%;
	width:100px;
	}
.link a {
    color:#8a8a89;
    text-decoration:none;
    line-height:2.5em;
    font-size:0.9em;
	margin-bottom:2px;
	padding-left:10px;
}
.more a, .back a {
    color:#8a8a89;
    text-decoration:none;
    line-height:2.5em;
    font-size:0.9em;
	margin-bottom:2px;
	padding-left:10px;
}
p.link:hover, p.more:hover, p.back:hover {
border-left:8px #B07F0B solid;
}
.more {
    margin-top:40px;
    margin-bottom:5px;
}
.back {
    margin-top:45px;
    margin-bottom:5px;
}
.more a,
.back a,
.more a:visited,
.back a:visited {
    text-decoration:none;
    Color:#b07f0b;
}
.more a:hover,
.back a:hover {
    text-decoration:underline;
}
/* HOME ENDE*/

/* FOTOKURS */
.kurse {
    border-top:1px #d1d1d1 solid;
    border-bottom:1px #d1d1d1 solid;
    margin-bottom:35px;
    padding-top:15px;
    padding-bottom:15px;
    Position:relative;
}
.kurse img {
    width:250px;
    height:250px;
    padding-right:20px;
}
.kurse h2 {
    padding-bottom:15px;
}
.plaetze {
    position:absolute;
    bottom:0;
    margin-left:550px;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom:20px;
    border-top-right-radius: 0.5em;
    border-top-left-radius: 0.5em;
    min-width:130px;
	right:0;
}
.plaetze p {
    text-align:center;
    min-width:130px;
}
.frei {
    background-Color:#9ec0a1;
}
.ausgebucht {
    background-color:#eebcaa;
}
/* FOTOKURS ENDE*/

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/fonts/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../../files/fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../../files/fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/fonts/roboto-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('../../files/fonts/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/roboto-v18-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../../files/fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

#main h1 {
    padding-bottom:25px;
}
body {
	font-weight:normal;
}
h1 {
    font-size:1em;
    text-transform:uppercase;
    Color:#B07F0B;
	font-weight:normal;
}
h2 {
    font-size:1em;
	    color:#8A8A89;
}
#aktuelles h1{
    background-color:#f8f8f8;
	padding:10px;
	color:#8A8A89;
}

#aktuelles h2{
	padding:10px;
	margin-top:5px;
}
#aktuelles p {
padding:10px;
}
.kurse h2 {
    padding-bottom:10px;
}
.kurse h1 {
    padding-bottom:10px;
    font-size:1em;
	color:#8A8A89;
	text-transform:none;
	font-weight:bold;
    
}
p {
    font-size:0.95em;
    Color:#000;
}
#first .aktuelles {
    margin-top:25px;
}
a.mail, a.web,
a.mail:visited, a.web:visited  {
color:#B07F0B;
text-decoration:none;
}
a.no, a.no:visited  {
color:#000;
text-decoration:none;
}
a.mail:hover, a.web:hover, a.no:hover {
text-decoration:underline;
}

a:hover {
    Position:relative;
}
.masonry_gallery a[title]:hover:after {
    content: attr(title) !important;
      padding: 4px 8px;
      color: #333 !important;
      position: absolute;
      left: 0;
      top: 100%;
      white-space: nowrap;
      z-index: 20px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      -moz-box-shadow: 0px 0px 4px #222;
      -webkit-box-shadow: 0px 0px 4px #222;
      box-shadow: 0px 0px 4px #222;
      background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
      background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eeeeee),color-stop(1, #cccccc));
      background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
      background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
      background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
      background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
}
#ce_masonry_gallery {
    width:100%;
}
.masonry_gallery img {
    width:250px;
    height:auto;
    padding-bottom:10px;
}
#left {
    min-width:180px;
    width:12%;
    float:left;
    margin-left:0;
    padding-right:2%;
	padding-left:2%;
}
#main-menu {
    text-decoration:none;
}
#main-menu a,
#main-menu span{
    color:#8a8a89;
    text-decoration:none;
    line-height:2.5em;
    font-size:0.9em;
	margin-bottom:2px;
}
a.mm, span.active.mm, span.active.sub, a.sub, span.mm {
    list-style: none;
    display:block;
	background-color:#f8f8f8;
	width:150px;
	padding-left:20px;
	transition: all 0.3s ease-in-out;
	background-image: url('../../files/images/pfeil.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 92% 50%;
}
a.sub, span.sub.active {
margin-left:18px;
width:140px;
 }
span.mm.active,
a.mm:hover,
span.mm:hover,
span.trail.mm{
    /* Color:#594d34 !important; */
    /* color:#2e9187 !important;*/
    /* Color:#000000;*/
    border-left:8px #636363 solid;
}
span.sub.active, a.sub:hover {
border-left:8px #B07F0B solid;
}
span.submenu {
cursor:pointer;
}
/*SUBMENU EIN- /AUSBLENDEN */
#main-menu li:hover span.mm {
border-left:8px #636363 solid;
}
ul.level_2 {
 max-height:0;
 overflow:hidden;
 transition:max-height 1s ease-in-out;
 -moz-transition:max-height 1s ease-in-out;
 -webkit-transition:max-height 1s ease-in-out;
 -o-transition:max-height 1s ease-in-out;
}
/*
.submenu:hover &gt; ul.level_2 {   
max-height:500px;
}
*/
ul.level_2.open {   
max-height:500px;
}
/*ENDE SUBMENU EIN- /AUSBLENDEN */


* {
    padding:0;
    margin:0;
    text-size-adjust: none;
        -webkit-text-size-adjust: none;
        -moz-text-size-adjust: none;
        -ms-text-size-adjust: none;
}
html,
body {
    margin:0;
    	padding:0;
    	height:100%;
}
#wrapper {
    min-height:100%;
    	position:relative;
}
body {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight:300 !important;
    overflow-y:scroll;
    margin:0;
    padding:0;
}
#header {
    background-color:#f8f8f8;
    border-bottom:1px solid #d1d1d1;
    position:fixed;
    width:100%;
    height:88px;
    z-index:50;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
}
#header.smaller {
    background-color:#f8f8f8;
    border-bottom:1px solid #d1d1d1;
    height:45px;
}
#logo img {
    display:block;
    margin-left:auto;
    margin-right:auto;
    padding-top:12px;
    padding-bottom:7px;
    height:70px;
    width:auto;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
#header.smaller #logo img {
    padding-top:5px;
    padding-bottom:5px;
    height:35px;
}
#container {
    height:auto;
    padding-top:120px;
    padding-bottom:100px;
}
#main {
    width:68%;
    float:left;
    Position:relative;
}
img {
    max-width:100%;
}
.main-image img {
    width:100%;
    height:100%;
}
.aktuelles {
    margin-top:10px;
}
#footer {
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    width:100%;
    height:auto;
}
#footer-text {
    width:68%;
    clear:both;
    margin-left:auto;
    margin-right:auto;
}
#copyright {
    width:100%;
    clear:both;
	margin-top:-23px;
	position:absolute;
}
#copyright p {
    float:right;
    color:#d1d1d1;
    text-decoration:none;
    padding-right:8px;
    font-size:0.7em;
}
#footer-text a {
    float:right;
    color:#8A8A89;
    text-decoration:none;
    padding-left:2%;
    font-size:0.8em !important;
    padding-bottom:18px;
}
.more {
    margin-top:40px;
    margin-bottom:5px;
}
.back {
    margin-top:45px;
    margin-bottom:5px;
}
.more a,
.back a,
.more a:visited,
.back a:visited {
    text-decoration:none;
    Color:#b07f0b;
}
.more a:hover,
.back a:hover {
    text-decoration:underline;
}
.left {
    float:left;
}
.right {
    float:right;
}

 



#kontaktformular, #anfrage {
    margin-top:60px;
    margin-bottom:10px;
}
#kontaktformular h2, #anfrage h2 {
padding-bottom:20px;
}
#kontaktformular textarea, #anfrage textarea {
    min-width: 500px;
    max-width: 500px;
    min-height: 250px;
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
#kontaktformular input, #anfrage input {
min-width: 250px;
min-height: 25px;
padding-left: 5px;
padding-right: 5px;
}
#kontaktformular input,
#kontaktformular textarea,
#anfrage input,
#anfrage textarea{
    border: 1px solid #d1d1d1;
}
#kontaktformular input:focus,
#kontaktformular textarea:focus,
#anfrage input:focus,
#anfrage textarea:focus {
    border: 1px solid #B07F0B;
}
#kontaktformular tr,
#anfrage tr {
height:35px;
}
#kontaktformular label,
#anfrage label {
padding-right:15px;
}

/* table label {
    padding-right:30px;
    font-size:1.1em;
}*/
fieldset {
    border:none;
}
.submit {
    transition: all .4s ease-in-out;
    	-webkit-transition: all .4s ease-in-out;
    	-moz-transition: all .4s ease-in-out;
    Color:#B07F0B;
    padding-top:1px;
	min-width:260px;
	border:1px solid #d1d1d1;
	cursor:pointer;
}
.submit:hover,
.submit:focus {
    background-Color:#B07F0B;
    Color:#ffffff;
    border:1px solid #B07F0B !important;
}
.explanation {
    font-style:italic;
    Color:#273944  !important;
}
#kontaktformular table td {
    vertical-align: middle;
}
label#lbl_6_0 {
display:none;
margin-left:9999px;
}
#kontaktformular label {
padding-right:12px;
}
/*NEWSLETTER*/
.newsletter {
padding-bottom:40px;
}
.newsletter input.text {
min-height:24px;
border:1px solid #d1d1d1;
padding-left:5px;
min-width:230px;
}
.newsletter input.text:focus {
border:1px solid #B07F0B;
}
.newsletter input.submit {
min-height:25px;
min-width:250px;
}
/*NEWSLETTER ENDE*/
@media only screen and (max-width:860px) {
nav.mod_changelanguage {
left:4%;
}
#logo img {
    height:60px;	
}
#header {
	height:78px;
}
#container {
    padding-top: 10px;
}
#left {
	padding-left:4%;
	padding-bottom:18px;
}
#main{
	width:92%;
	margin-left:4%;
}
#footer-text {
    width: 92%;
}
.mw_galerie div.masonry {
margin-left:0 !Important;
}
/*BUTTON*/
.custom {
position:relative;
z-index:100;
width:100%;
height:auto;
padding-top:45px;
}
.custom  .inside{
	width:92%;
	margin-left:4%;
}
.menu-button img {
height:23px;
width:30px;
cursor:pointer;
}
/*BUTTON ENDE*/
/* MENU */
/*#left{
margin-top: -45px;
z-index: 100;
}
*/
li.submenu.mm.first {
padding-top:17px;
}
ul.level_1 {
 max-height:0;
 overflow:hidden;
 transition:max-height 1s ease-in-out;
 -moz-transition:max-height 1s ease-in-out;
 -webkit-transition:max-height 1s ease-in-out;
 -o-transition:max-height 1s ease-in-out;
}
ul.level_1.open {   
max-height:700px;
}
/* MENU ENDE */
}
@media only screen and (min-width:860px) {
.menu-button {
display:none;
left:-9999px;
}
.custom {
height:0;
}
}
@media only screen and (max-width:480px) {
#logo img {
    height:50px;	
}
#header {
	height:68px;
}
#container {
    padding-top:10px;
}
#left {
margin-top:-9px;
}
li.submenu.mm.first {
    padding-top: 8px;
}
.custom {
padding-top: 82px;
z-index:1;
}
ul.level_2 {
 max-height:0;
 overflow:hidden;
 transition:max-height 0s ease-in-out;
 -moz-transition:max-height 0s ease-in-out;
 -webkit-transition:max-height 0s ease-in-out;
 -o-transition:max-height 0s ease-in-out;
}
}
@media only screen and (max-width:630px) {
.kurse .teaser p.left {
width:100%;
padding-bottom:25px;
}
p.more {
	margin-left: 0;
}
}
@media only screen and (max-width:400px) {
div.teaser {
margin-bottom:50px;
}
}
.mod_changelanguage {
	position:absolute;
	left:2%;
	padding-right:5px;
	padding-top:5px;
	font-size:0.95em;
	z-index:50;
}
.mod_changelanguage li{
display:inline;
color:#8a8a89;
}
.mod_changelanguage a{
color:#8a8a89;
text-decoration:none;
}
.mod_changelanguage a:hover{
color:#B07F0B;
}
.mod_changelanguage li.last::before{
   content: ' | ';
   color:#8a8a89;
}
.mod_changelanguage li.active{
   color:#B07F0B;
}
</pre></body></html>