@font-face{font-family:'Photonet Medium'; src:url('fonts/photonet_medium.eot'); src:local('☺'), url('fonts/photonet_medium.woff') format('woff'), url('fonts/photonet_medium.ttf') format('truetype'), url('fonts/photonet_medium.svg#') format('svg'); font-weight:normal; font-style:normal;}

@font-face{font-family:'Photonet Roman'; src:url('fonts/photonet_roman.eot'); src:local('☺'), url('fonts/photonet_roman.woff') format('woff'), url('fonts/photonet_roman.ttf') format('truetype'), url('fonts/photonet_roman.svg#') format('svg'); font-weight:normal; font-style:normal;}

*{margin:0; padding:0; border:0; outline:none;}

body{font:normal 12px 'Photonet Roman', Helvetica, Arial, Verdana, Sans-Serif; background-color:#fafafa; color:#2f3c40;}
h1, h2, h3, h4, h5, h6{font-weight:normal; font-size:18px;}
p{line-height:1.5em;}
a{color:#55a5bf; text-decoration:none;}
a:hover{color:#2e3c40;}

.clearfix:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

.error{color:#d00; border-color:#d00;}
.left{float:left;}
.right{float:right;}
.invisible{display:none;}
.dropshadow{-moz-box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; box-shadow:0 0 6px #ccc;}

.mod_photonetgalerie_artist_photos h1,.mod_photonetgalerie_artist_photo h1{float:left; padding:0 80px 0 0; height:22px;}
.artistdetails h1{position:relative;}
.audiofile{display:block; position:absolute; top:0; right:0; width:22px; height:22px; background:url(img/audiofile.gif) no-repeat 100% 0; cursor:pointer; text-indent:-99999em;}
.audiofile:hover{background-position: 100% -22px;}
.audiofileActive{background-position: 100% -44px;}
.artistdetailslink{display:block; position:absolute; top:0; right:30px; width:22px; height:22px; background:url(img/info.gif) no-repeat 100% 0; cursor:pointer; text-indent:-99999em;}
.artistdetailslink:hover{background-position: 100% -22px;}
.artistdetailslinkActive{background-position: 100% -44px;}

.bottomline{border-bottom:1px solid #9bb7bf; padding:0 0 35px 0;}
.blue{color:#55a5bf;}

.btn{font-family:Arial, Verdana, Sans-Serif; line-height:1em; font-size:10px; display:block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin:20px 0 0 0; padding:5px 10px; color:#fff; background:#a4bfc8;}
.btn:hover{background:#2f3c40; color:#fff;}

input.text, input.captcha{padding:5px 10px; border:1px solid #e3e3e3;}
input.text:focus, input.captcha:focus{background:#cddee2; border:1px solid #b7c7cc;}
input.submit{cursor:pointer; font-family:Arial, Verdana, Sans-Serif; font-size:12px; display:block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin:20px 0 0 0; padding:3px 10px 2px 10px; color:#fff; background:#a4bfc8;}

form p.error{display:none;}

#text-unter-teasern .ce_headline{text-align:center; background:transparent; margin:50px 0 0 0;}
#text-unter-teasern .ce_headline span{display:inline-block; text-transform:none; padding:0 5px; font-size:10px; font-weight:bold; color:#2f3c40; background:#fafafa;}

#detailphoto.ce_headline span{color:#a1bcc3; font-weight:bold;}
#detailphoto{margin:20px 0 35px 0;}
#login h1#loginheadline{text-align:center; margin:0 0 10px 0; padding:0; background:none; text-transform:normal;}
#loginheadline span{background:none; font-size:18px; text-transform:none;}
#login h1{text-align:center; margin:0 0 35px 0; padding:0;}

#logoutnavigation .level_1 a{font-family:Arial, Verdana, Sans-Serif; line-height:1em; font-size:11px; display:block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin:20px 0 0 10px; padding:5px 10px; color:#fff; background:#a4bfc8;}
#logoutnavigation .level_1 a:hover{background:#2f3c40; color:#fff;}
#logoutnavigation .trail, #logoutnavigation .active, #logoutnavigation a.invisible{display:none;}

#tl_login, #tl_logout{padding:55px 0 0 0; border-top:1px solid #9bb8c0;}
#tl_login .formbody, #tl_logout .formbody{padding:0 0 0 470px;}
#tl_login .formbody label{float:left; width:110px; padding:10px 0 0 0;}
#tl_login .formbody input{margin:5px 0 0 0;}
#tl_login .formbody input.submit, #tl_logout .formbody input.submit{margin:10px 0 0 110px;}

#overlay form .checkbox_container label{display:inline;}
#overlay form .checkbox_container label a{text-decoration:underline; color:#2f3c40;}

#backtogallery{position:absolute; top:0; right:0;}
#backtogallery a.btn{float:right; margin:0;}

#publikationen .ce_text:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#publikationen .ce_text {
    display: inline-block;
}

html[xmlns] #publikationen .ce_text {
    display: block;
}

* html #publikationen .ce_text {
    height: 1%;
}

#editionen .ce_text .btn{float:left; margin:10px 20px;}
#publikationen .ce_text .btn{float:left; margin:10px 20px;}
.imagedetails .btn{float:left;}

.singleimage{position:relative;}
.singlepics{width:780px; margin:0 0 0 170px; text-align:center; padding:5px 5px 25px 5px; position:relative;}
.singlepics img{margin:auto; -moz-box-shadow:0 0 3px #ccc; -webkit-box-shadow:0 0 3px #ccc; box-shadow:0 0 3px #ccc;}
.singlepics img#backside{display:none;}
.singlepics #switchsides{display:block; cursor:pointer; position:absolute; bottom:0; left:50%; margin:0 0 0 -17px; width:35px; height:16px; background-repeat:no-repeat; background-position:0 0; background-image:url(img/turn_back.gif);}
.singlepics #switchsides.tofront{background-image:url(img/turn_front.gif); background-position:0 0;}
.singlepics #switchsides:hover{background-position:0 -16px;}
.imagedetails{position:absolute; right:0; top:50%; margin:90px 0 0 0; width:225px;}
.imagedetails iframe{margin:10px 0 0 0;}
.prevartist{position:absolute; text-indent:-99999em; width:22px; height:22px; top:50%; left:0; margin:-11px 0 0 0; background:url(img/arrow_back.gif) no-repeat 0 0;}
.prevartist:hover{background-position:0 -22px;}
.nextartist{position:absolute; text-indent:-99999em; width:22px; height:22px; top:50%; right:0; margin:-11px 0 0 0; background:url(img/arrow_next.gif) no-repeat 0 0;}
.nextartist:hover{background-position:0 -22px;}

.artistinfo{font-family:Arial, Verdana, Sans-Serif; clear:left; display:none; padding:30px 0 0 0;}

#blaue-headline h1.ce_headline{font-weight:normal; width:560px; margin:auto; text-align:center; font-size:18px; background:transparent;}
#blaue-headline h1.ce_headline span{display:inline; text-transform:none; padding:0; font-size:18px; font-weight:normal; color:#55a5bf; background:transparent;}

.ce_headline{text-align:center; background:url(img/headlineline_active.gif) repeat-x left center; margin:15px 0 0 0;}
.ce_headline span{display:inline-block; text-transform:uppercase; padding:0 5px; font-size:10px; font-weight:normal; color:#2f3c40; background:#fafafa;}

#soldfilter{background:url(img/soldfilter.gif) no-repeat; width:218px; height:20px; position:absolute; top:75px; right:20px; cursor:pointer; z-index:1000;}
#soldfilter.all{background:url(img/soldfilter_all.gif) no-repeat;}

.tooltip_sold{position:absolute; z-index:1999; left:-9999px; width:158px;}
.tooltip_sold .tt_top{background:url(img/tt_top.png) no-repeat; width:158px; height:7px;}
.tooltip_sold .tt_center{background:url(img/tt_center.png) repeat-y; width:158px; padding:10px 0;}
.tooltip_sold .tt_center p{background:url(img/sold_medium.gif) no-repeat right 5px; padding:0 10px; margin:5px; text-align:center; color:#2f3c40; font-size:12px; font-weight:bold; line-height:1.5em;}
.tooltip_sold .tt_bottom{background:url(img/tt_bottom.png) no-repeat; width:158px; height:16px;}

.tooltip{position:absolute; z-index:1999; left:-9999px; width:158px;}
.tooltip .tt_top{background:url(img/tt_top.png) no-repeat; width:158px; height:7px;}
.tooltip .tt_center{background:url(img/tt_center.png) repeat-y; width:158px; padding:10px 0;}
.tooltip .tt_center p{margin:0 5px; text-align:center; color:#2f3c40; font-size:12px; font-weight:bold; line-height:1.5em;}
.tooltip .tt_bottom{background:url(img/tt_bottom.png) no-repeat; width:158px; height:16px;}

.tooltip_info{position:absolute; z-index:1999; left:-9999px; width:158px;}
.tooltip_info .tt_top{background:url(img/tt_top.png) no-repeat; width:158px; height:7px;}
.tooltip_info .tt_center{background:url(img/tt_center.png) repeat-y; width:158px; padding:10px 0;}
.tooltip_info .tt_center p{margin:0 5px; text-align:center; color:#2f3c40; font-size:12px; font-weight:bold; line-height:1.5em;}
.tooltip_info .tt_bottom{background:url(img/tt_bottom.png) no-repeat; width:158px; height:16px;}

.tooltip_audio{position:absolute; z-index:1999; left:-9999px; width:158px;}
.tooltip_audio .tt_top{background:url(img/tt_top.png) no-repeat; width:158px; height:7px;}
.tooltip_audio .tt_center{background:url(img/tt_center.png) repeat-y; width:158px; padding:10px 0;}
.tooltip_audio .tt_center p{margin:0 5px; text-align:center; color:#2f3c40; font-size:12px; font-weight:bold; line-height:1.5em;}
.tooltip_audio .tt_bottom{background:url(img/tt_bottom.png) no-repeat; width:158px; height:16px;}

.events{margin:0 0 0 340px; width:230px; float:left;}
.events p{margin:0 0 20px 0;}
.eventheadline{margin:50px 0; clear:both;}
.messen{float:right; margin:0 250px 0 0; width:230px; clear:right;}

#editionen{padding:55px 0 0 0;}
.editions .ce_text{text-align:center; width:600px; margin:0 auto 40px auto; clear:both;}
.editions .ce_text .image_container{float:left; width:300px; text-align:center; margin:0 0 40px 0;}
.editions .ce_text .image_container img{-moz-box-shadow:0 0 3px #aaa; -webkit-box-shadow:0 0 3px #aaa; box-shadow:0 0 3px #aaa;}
.editions .ce_text h1{float:right; width:280px; text-align:left; font-size:18px; font-weight:normal; margin:10px 0 0 0;}
.editions .ce_text p{float:right; width:280px; text-align:left;}

.publications .ce_text{text-align:center; width:600px; margin:20px auto 0 auto; clear:both;}
.publications .ce_text .image_container{float:left; width:300px; text-align:center; margin:0 0 20px 0;}
.publications .ce_text h1{float:right; width:280px; text-align:left; font-size:18px; font-weight:normal; margin:45px 0 0 0;}
.publications .ce_text p{float:right; width:280px; text-align:left;}

.mod_photonetgalerie_artist_photos{position:relative;}
.mod_photonetgalerie_artist_photos h1{font-weight:normal; font-size:18px;}
.mod_photonetgalerie_artist_photos h2{position:relative; text-align:center; cursor:pointer; background:url(img/headlineline.gif) repeat-x left center; margin:15px 0 0 0;}
.mod_photonetgalerie_artist_photos h2.active{background:url(img/headlineline_active.gif) repeat-x left center;}
.mod_photonetgalerie_artist_photos h2 span{display:inline-block; text-transform:uppercase; padding:0 5px; font-size:10px; font-weight:normal; color:#2f3c40; background:#fafafa;}
.mod_photonetgalerie_artist_photos h2.active span{color:#9bb7bf;}
.mod_photonetgalerie_artist_photos h2 span.foldarrow{display:block; width:21px; height:16px; padding:0; background:#fafafa url(img/foldarrow_up.gif) no-repeat 100% 0; position:absolute; top:0; right:0;}
.mod_photonetgalerie_artist_photos h2.active span.foldarrow{display:block; width:21px; height:16px; padding:0; background:#fafafa url(img/foldarrow_down.gif) no-repeat 100% 0; position:absolute; top:0; right:0;}
.mod_photonetgalerie_artist_photos h2:hover span.foldarrow{background-position:100% -16px;}

.mod_photonetgalerie_artist_photo h1{font-weight:normal; font-size:18px;}
.mod_photonetgalerie_artist_photo h2{position:relative; text-align:center; background:url(img/headlineline.gif) repeat-x left center; margin:50px 0; font-family:'Photonet Roman', Helvetica, Arial, Verdana, Sans-Serif;}
.mod_photonetgalerie_artist_photo h2 span{display:inline-block; text-transform:uppercase; padding:0 5px; margin:0 0 0 -70px; font-size:10px; font-weight:normal; color:#2f3c40; background:#fafafa;}

.mod_photonetgalerie_artist h2{position:relative; text-align:center; background:url(img/headlineline.gif) repeat-x left center;}
.mod_photonetgalerie_artist h2 span{display:inline-block; text-transform:uppercase; padding:0 5px; font-size:10px; font-weight:normal; color:#2f3c40; background:#fafafa;}
ul.artistlist{list-style:none; position:relative; margin:50px 0 50px 350px;}
ul.artistlist li{font-size:18px;}
ul.artistlist li a .preview{display:block; position:absolute; top:50%; margin:-87px 0 0 -150px; left:460px; width:300px; text-align:center;}
ul.artistlist li a img{display:none; margin:auto; -moz-box-shadow:0 0 3px #ccc; -webkit-box-shadow:0 0 3px #ccc; box-shadow:0 0 3px #ccc;}
ul.artistlist li a:hover img{display:block;}
.artistdate{font-size:12px;}

.customerdetails{position:relative; margin:50px 0 0 0;}
.customerdetails .customerdiscription{text-align:center; padding:0; font-size:18px;}

.customertimer{font-size:13px; padding:80px 0 -40px 0; text-align:center;}

.artistdetails{position:relative; margin:50px 0;}
.category{width:990px; margin:auto; padding:0 0 20px 0; text-align:center;}
.category .image{display:inline-block;}
.category .image a{display:block; padding:35px 10px 0 15px;}
.category .image img{-moz-box-shadow:0 0 3px #ccc; -webkit-box-shadow:0 0 3px #ccc; box-shadow:0 0 3px #ccc;}
.category .sold a{background:url(img/sold.gif) no-repeat 100% 100%;}
.category .sold a.none{display:none;}
.sold strong{background:url(img/sold_medium.gif) no-repeat right center; padding:0 10px 0 0;}

.big-teaser {
	background: #FAFAFA;
	margin-top: -1px;
}
.big-teaser.centered .ce_text{text-align: center;}

.big-teaser .article-text{ width:700px; margin: auto; }
.big-teaser .article-text h1{ font-size: 18px; font-weight: normal; margin: 0 0 20px 0; }
.big-teaser.two-columns .article-text{text-align: left;}
.big-teaser.two-columns .image_container .caption{ width: 700px; margin: auto; display: block;}
.big-teaser.two-columns .article-text h1{ font-size: 18px; font-weight: bold; margin: 25px 0 20px 0; }
.big-teaser.two-columns .article-text .article-text-content{
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
	-moz-column-gap:40px; /* Firefox */
	-webkit-column-gap:40px; /* Safari and Chrome */
	column-gap:40px;
	text-align: justify;
}
.big-teaser .article-text .article-text-content p:last-child{
	position: absolute;
	bottom: 15px;
	width: 100%;
	text-align: center;
}
.big-teaser.subheadline .image_container{
	position: relative;
}
.big-teaser.subheadline .image_container .caption{
	position: absolute;
	bottom: -65px;
	text-align: center;
	width: 100%;
	font-size: 18px;
}
.big-teaser.subheadline h1{
	margin-bottom:80px;
	font-size: 24px;
	font-weight: bold;
}
.big-teaser .article-text{position: relative; padding: 0 0 40px 0;}
.big-teaser.centered .article-text p{padding: 0 0 1.5em 0;}
.big-teaser .article-text .article-text-content a{
	background:url(img/dot.gif) repeat-x bottom left; padding:0 5px 2px 5px; font-weight:bold;
}
.big-teaser .article-text .article-text-content a:hover{
	background:url(img/line.gif) repeat-x bottom left;
}

.big-teaser .image_container { text-align: center; }
.big-teaser .image_container img {margin-bottom: 25px;}
.big-teaser .image_container .caption{ font-size: 12px; margin:0 0 10px 0; }

.teasers{text-align:center;}
.teasers .ce_text{width:300px; display:inline-block; vertical-align:top; overflow:hidden;}
.teasers .ce_text p{line-height:1.5em; padding:0 0 5px 0; font-family:Arial, Verdana, Sans-Serif;}
.teasers .ce_text p strong{line-height:1.5em; font-size:18px; font-family:'Photonet Roman', Arial, Verdana, Sans-Serif; font-weight:normal; display:block; line-height:1.2em; margin:5px 0;}
.teasers .ce_text p a{background:url(img/dot.gif) repeat-x bottom left; padding-bottom:2px; font-weight:bold; font-family:Arial, Verdana, Sans-Serif;}
.teasers .ce_text p a:hover{background:url(img/line.gif) repeat-x bottom left;}
.teasers .caption{font-size:10px;  font-family:Arial, Verdana, Sans-Serif; display:inline-block; padding:5px 0; font-weight:bold;}
/*
.teasers .date .caption{background:url(img/cal.gif) no-repeat right top; padding:5px 20px 5px 0; vertical-align:center;}
*/

#kontakt{padding:0 0 0 180px;}
#kontakt .ce_text{width:265px; float:left; margin:0 20px 0 0;}
#kontakt .ce_text h1{font-size:18px; font-weight:normal; margin:10px 0;}
#kontakt .ce_text p{margin:0 0 10px 0;}
#kontakt .ce_image{float:left;}

#aboutus{padding:0 0 0 180px;}
#aboutus .ce_text{width:450px; float:left; margin:0 70px 0 0;}
#aboutus .ce_text h1{font-size:18px; font-weight:normal; margin:10px 0;}
#aboutus .ce_text p{margin:0 0 10px 0;}
#aboutus .ce_image{float:left;}

#imprint{padding:0 0 0 180px;}
#imprint .ce_text{width:450px; float:left; margin:0 70px 0 0;}
#imprint .ce_text h1{font-size:18px; font-weight:normal; margin:10px 0;}
#imprint .ce_text p{margin:0 0 10px 0;}
#imprint .ce_image{float:left;}

#page{width:1200px; margin:auto;}
#head{background:url(img/logo.gif) no-repeat; margin:50px 0 0 0; height:100px; position:relative;}
#head h1, #head h2{display:none;}

#navigation{position:absolute; top:0; right:0;}
#navigation ul{list-style:none;}
#navigation ul li{float:right;}
#navigation ul li a{display:block; float:right; margin:0 0 0 10px; font-size:14px; background:url(img/dot.gif) repeat-x bottom left; padding-bottom:2px;}
#navigation ul li a:hover{background:url(img/line.gif) repeat-x bottom left;}
#navigation ul li.active a, #navigation ul li.trail a{color:#2e3c40; background:url(img/line.gif) repeat-x bottom left;}

#footer{margin:90px 0 0 0; padding:50px 0; border-top:1px solid #9bb7bf;}
#footer ul{list-style:none;}
#footer ul li{float:right;}
#footer ul li a{display:block; float:right; margin:0 0 0 10px; color:#9ab6be; background:none;}
#footer ul li a:hover{color:#50a5c1;}
#footer ul li.active a{color:#2e3c40;}
#footer ul li a.btn{ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin:-3px 0 0 10px; padding:5px 10px; color:#fff; background:#a4bfc8;}
#footer ul li a.btn:hover{background:#2f3c40;}

#overlay{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:url(img/overlay.png);}
#overlay .layercontentbox{display:none;}
#overlay h1, #overlay h2, #overlay h3{margin:0 0 20px 0;}
#layerbox{position:absolute; top:50%; left:50%; margin:110% 0 0 -150px; width:300px; background:#fff; padding:50px 40px; -moz-box-shadow:0 0 3px #aaa; -webkit-box-shadow:0 0 3px #aaa; box-shadow:0 0 3px #aaa;}
#close{position:absolute; top:15px; right:15px; width:22px; height:22px; background:url(img/close.gif) no-repeat; cursor:pointer;}

#overlay td{vertical-align:top;}
#overlay td.col_0{width:100px; padding:0 0 5px 0;}
#overlay td.col_1{width:190px; padding:0 0 5px 0;}
#overlay label{display:block; margin:6px 0 0 0; line-height:1em;}
#overlay input.text, #overlay input.captcha{width:170px;}
#overlay input.submit{}

#layerbox form input.small{text-align:center; width:30px;}
.order_product{margin:0 0 20px 0; line-height:1.5em;}

#void{position:fixed; top:0; left:0;}

#photonet-presse-news, #kuenstler-presse-news{width:600px; float:left;}
#photonet-presse-news h1, #kuenstler-presse-news h1{font-weight:normal; font-size:18px; margin:0 0 20px 0; padding:0 10px;}
#photonet-presse-news .mod_newslist{width:260px; float:right; margin:0 20px 0 0;}
#kuenstler-presse-news .mod_newslist{width:260px; float:left; margin:0 0 0 20px;}
#photonet-presse-news .mod_newslist .layout_full h1, #kuenstler-presse-news .mod_newslist .layout_full h1{margin:0; padding:0; font-size:12px; font-weight:bold; line-height:1.5em;}
.mod_newslist .layout_full{position:relative; border-bottom:1px solid #9bb7bf; margin:0 0 12px 0; padding:15px 10px 5px 10px;}
.mod_newslist .layout_full .info{position:absolute; top:0; left:10px; font-size:10px;}
.mod_newslist .layout_full .ce_text p{line-height:1.5em;}
.mod_newslist .layout_full .enclosure{margin:10px 0 10px 0;}
.mod_newslist .layout_full .enclosure .btn{float:left;}
.mod_newslist .layout_full .enclosure img{display:none;}

/* Selectbox */
.jquery-selectbox{position:relative; font-family:Arial, Verdana, Sans-Serif; height:16px; border:0; width:140px; padding:4px 5px 0 15px; color:#fff; background:#a4bfc8; margin:0 0 9px 0; font-size:10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.jquery-selectbox.selecthover{background-color:#2f3c40; z-index:700;}
.jquery-selectbox.selecthover .jquery-selectbox-moreButton{background-image:url(img/select_close.gif);}
.jquery-selectbox .jquery-selectbox-currentItem{padding:0; white-space:nowrap; display:block; overflow:hidden;}
.jquery-selectbox .jquery-selectbox-list{display:none; position:absolute; top:19px; padding:5px 0; width:160px; left:0; background:#2f3c40; height:auto; overflow-x:hidden; overflow-y:auto; z-index:1000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.jquery-selectbox .jquery-selectbox-moreButton{position:absolute; top:0px; right:0px; background:url(img/select_open.gif) no-repeat center center; width:35px; height:19px; cursor:pointer;}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover{}
.jquery-selectbox .jquery-selectbox-item.listelementhover{background:#a4bfc8; cursor:pointer;}
.jquery-selectbox .jquery-selectbox-item{display:block; cursor:default; padding:3px 5px 3px 15px;}
form .error .jquery-selectbox{color:#d00;}