#shadowbox_overlay{ visibility:hidden; position:absolute; display:block; margin:0; padding:0; top:0; left:0; z-index:998}#shadowbox_container{ position:fixed; height:0px; width:100%; margin:0; padding:0; top:0; left:0; z-index:999; text-align:center}#shadowbox{ display:none; visibility:hidden; margin:0 auto; position:relative; font-family:'Lucida Grande',Tahoma,sans-serif; text-align:left}#shadowbox_title{ height:25px; padding:0; overflow:hidden}#shadowbox_title_inner{ height:16px; font-size:16px; line-height:16px; white-space:nowrap; padding:5px 0 4px 8px; color:#fff}#shadowbox_body{ position:relative; overflow:hidden; margin:0; padding:0; border:2px solid #fff; background-color:#000}#shadowbox_body_inner{ position:relative; overflow:hidden}#shadowbox_loading{ position:absolute; top:0; left:0; height:10000px; width:100%; background-color:#222}#shadowbox_loading img{ float:left; margin:10px 10px 0 10px}#shadowbox_loading span{ float:left; margin-top:16px; font-size:10px}#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited{ color:#fff}#shadowbox_content.html{ height:100%; width:100%; overflow:auto}#shadowbox_toolbar{ margin:0; padding:0; height:20px; overflow:hidden}#shadowbox_toolbar_inner{ height:20px; color:#fff}#shadowbox_toolbar_inner div{ padding-top:4px; padding-bottom:2px; font-size:13px !important; height:10px; line-height:10px}#shadowbox_toolbar_inner div span.shortcut{ text-decoration:underline; font-weight:bold; color:#FFF !important}#shadowbox_toolbar_inner div a{ text-decoration:none; color:#fff}#shadowbox_nav_close,#shadowbox_nav_previous,#shadowbox_nav_next{ float:right; padding-right:10px}#shadowbox_counter{ float:left; padding-left:10px; color:#FFF !important}#shadowbox_counter a{ padding:0 4px 0 0}#shadowbox_counter a.shadowbox_counter_current{ text-decoration:underline; font-weight:bold}div.shadowbox_message{ text-align:center; padding:10px}div.shadowbox_message a:link,div.shadowbox_message a:visited{ text-decoration:none; color:#bed333}div.shadowbox_message a:hover,div.shadowbox_message a:focus{ text-decoration:underline}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}

/* ########### BASICS ########### */
html { font-size: 100.01%; }
body { font-size: 62.5%; }


/* ########### HEADER ########### */
#header { border-bottom: 11px solid #FFF; font: normal 13px Georgia, "Times New Roman", Times, serif; height: 320px; margin: 0 auto; position: relative; width: 960px; }
#header h1 { background: url("/assets/images/header/logo.png") no-repeat; height: 32px; position: absolute; right: 85px; top: 15px; width: 230px; }
#header h1 a { display: block; height: 45px; text-indent: -9999px; width: 230px; }
#header #navigation { height: 45px; left: 25px; position: absolute; width: 585px; }
#header #navigation li { display: block; float: left; }
#header #navigation li a { background: url("/assets/images/header/navigation.png") no-repeat; height: 45px; position: absolute; text-indent: -9999px; }
#header #navigation li#btn_start a:link, #header #navigation li#btn_start a:visited { left: 0; width: 47px; }
#header #navigation li#btn_start a:hover, #header #navigation li#btn_start a:active,
#start #header #navigation li#btn_start a { background-position: 0 -45px; }
#header #navigation li#btn_kuenstler a:link, #header #navigation li#btn_kuenstler a:visited { background-position: -66px 0; left: 66px; width: 76px; }
#header #navigation li#btn_kuenstler a:hover, #header #navigation li#btn_kuenstler a:active,
#kuenstler #header #navigation li#btn_kuenstler a { background-position: -66px -45px; }
#header #navigation li#btn_prozedere a:link, #header #navigation li#btn_prozedere a:visited { background-position: -160px 0; left: 160px; width: 84px; }
#header #navigation li#btn_prozedere a:hover, #header #navigation li#btn_prozedere a:active,
#prozedere #header #navigation li#btn_prozedere a { background-position: -160px -45px; }
#header #navigation li#btn_bilder a:link, #header #navigation li#btn_bilder a:visited { background-position: -261px 0; left: 261px; width: 56px; }
#header #navigation li#btn_bilder a:hover, #header #navigation li#btn_bilder a:active,
#bilder #header #navigation li#btn_bilder a { background-position: -261px -45px; }
#header #navigation li#btn_presse a:link, #header #navigation li#btn_presse a:visited { background-position: -335px 0; left: 335px; width: 60px; }
#header #navigation li#btn_presse a:hover, #header #navigation li#btn_presse a:active,
#presse #header #navigation li#btn_presse a { background-position: -335px -45px; }
/*#header #navigation li#btn_gaestebuch a:link, #header #navigation li#btn_gaestebuch a:visited { background-position: -413px 0; left: 413px; width: 85px; }*/
/*#header #navigation li#btn_gaestebuch a:hover, #header #navigation li#btn_gaestebuch a:active,*/
/*#gaestebuch #header #navigation li#btn_gaestebuch a { background-position: -413px -45px; }*/
#header #navigation li#btn_gaestebuch { display: none; }
#header #navigation li#btn_kontakt { position: relative; left: -100px; }
#header #navigation li#btn_kontakt a:link, #header #navigation li#btn_kontakt a:visited { background-position: -516px 0; left: 516px; width: 69px; }
#header #navigation li#btn_kontakt a:hover, #header #navigation li#btn_kontakt a:active,
#kontakt #header #navigation li#btn_kontakt a { background-position: -516px -45px; }
#header #info { background: url("/assets/images/header/info.png") no-repeat; height: 270px; margin-top: 50px; padding: 0 10px; position: absolute; right: 85px; text-align: right; width: 210px; }
#header #info h2 { color: #A8E6FE; margin: 15px 0 0 0; text-transform: uppercase; }
#header #info h2.support { margin: 20px 0 0 0; }
#header #info h2.support + p { background: none; padding-bottom: 0; }
#header #info p { background: url("/assets/images/header/info_border.gif") repeat-x bottom; color: #FFF; padding: 20px 0 20px 0; }
#header #info p a:link, #header #info p a:visited { color: #FEFBE5; font-style: oblique; font-weight: bold; text-decoration: none; }
#header #info p a:hover, #header #info p a:active { text-decoration: underline; }
#start #header { background: url("/assets/images/header/start.jpg") no-repeat 0 50px; }
#kuenstler #header { background: url("/assets/images/header/kuenstler.jpg") no-repeat 0 50px; }
#prozedere #header { background: url("/assets/images/header/prozedere.jpg") no-repeat 0 50px; }
#bilder #header { background: url("/assets/images/header/bilder.jpg") no-repeat 0 50px; }
#presse #header { background: url("/assets/images/header/presse.jpg") no-repeat 0 50px; }
#gaestebuch #header { background: url("/assets/images/header/gaestebuch.jpg") no-repeat 0 50px; }
#kontakt #header, #error #header { background: url("/assets/images/header/start.jpg") no-repeat 0 50px; }


/* ########### PAGE ########### */
#page { background: url("/assets/images/page.png") repeat-y; font: normal 13px Georgia, "Times New Roman", Times, serif; margin: 0 auto; min-height: 650px; width: 960px; }


/* ########### MAIN ########### */
#start #main, #presse #main { float: left }
#main { padding: 50px 30px 0 30px; width: 585px; }
#main h2 { height: 20px; margin-bottom: 20px; text-indent: -9999px; }
#main h3 { margin: -10px 0 20px; text-indent: -9999px; }
#main p { color: #34240A; padding: 0 15px 20px 0; }
#main p.colored { color: #2384A6; }
#main strong { font-weight: bold; }
#main em { font-style: oblique; }
#main a:link, #main a:visited { color: #2384A6; text-decoration: none; }
#main a:hover, #main a:active { text-decoration: underline; }
#main ul { color: #34240A; padding-right: 15px; }
#main img.centered { display: block; margin: 0 auto; }
#main div { padding-bottom: 20px; }
#main div.l { float: left; padding: 0 15px 0 0; width: 270px; }
#main div.l h3 { border-left: 0; margin: 0; padding-bottom: 15px; }
#main div.r { float: left; width: 295px; }
#main div.r h2 { margin-left: 15px; }
#main div.r h3 { border-left: 1px solid #E5E2D2; margin: 0; padding: 0 0 15px 15px; }
#main div.r p { border-left: 1px solid #E5E2D2; padding-left: 15px; }
#main div.r ul { border-left: 1px solid #E5E2D2; list-style: disc; padding: 0 0 0 30px; }
#main div.c { clear: both; padding-top: 20px; }
#main div.c h3 { margin: 0 0 10px; }
#main div.c ul { padding-bottom: 20px; }
#main div.c ul li span.year { display: block; float: left; width: 100px; }


/* ########### SIDEBAR ########### */
#sidebar { float: left; width: 230px; }
#sidebar li a { background: url("/assets/images/sidebar.png") no-repeat; border-bottom: 10px solid #FFF; display: block; font: normal 12px Verdana, Geneva, sans-serif; height: 50px; padding: 35px 0 0 15px; text-transform: uppercase; width: 215px; }
#sidebar li a:link, #sidebar li a:visited { color: #FFF; text-decoration: none; }
#sidebar li a:hover, #sidebar li a:active { text-decoration: underline; }


/* ########### DEFAULT ########### */
#default { background: url("/assets/images/default/page.png"); }
#default #page { background: none; height: 100%; position: relative; width: 100%; }
#default #upper { height: 50%; position: relative; }
#default #upper h1 { background: url("/assets/images/default/logo.png") no-repeat center; bottom: 50px; height: 45px; left: 50%; margin-left: -160px; position: absolute; text-align: center; width: 320px; }
#default #upper h1 a { display: block; height: 45px; left: 50%; margin-left: -160px; position: absolute; text-indent: -9999px; width: 320px; }
#default #lower { background: #FFF; height: 50%; position: relative; }
#default #lower blockquote { background: url("/assets/images/default/quote.png") no-repeat center; top: 50px; height: 120px; left: 50%; text-indent: -9999px; margin-left: -155px; position: absolute; text-align: center; width: 310px; }
#default #lower cite { display: block; text-indent: -9999px; }
#default #lower #support { background: url("/assets/images/default/support.png") no-repeat; height: 140px; position: absolute; right: 10%; text-indent: -9999px; top: 38px; width: 95px; }


/* ########### KUENSTLER ########### */
#kuenstler #main ul { width: 600px; }


/* ########### PROZEDERE ########### */
a#contact:link, a#contact:visited { background: url("/assets/images/btn_contact.png") no-repeat; display: block; height: 25px; text-indent: -9999px; width: 272px; }
a#contact:hover, a#contact:active { background-position: 0 -25px; }


/* ########### BILDER ########### */
#bilder ul#werke { list-style: none; }
#bilder ul#werke li { display: block; float: left; height: 110px; margin-bottom: 45px; position: relative; width: 280px; }
#bilder ul#werke li span { background: url("/assets/images/headings/bilder_2.png") no-repeat; bottom: 25px; display: block; height: 15px; left: 110px; position: absolute; text-indent: -9999px; width: 150px; }
#bilder ul#werke li p { bottom: -13px; left: 110px; position: absolute; }


/* ########### PRESSE ########### */
#presse span { color: #2384A6; }
#presse span.upper { text-transform: uppercase; }


/* ########### GAESTEBUCH ########### */
#gaestebuch ul.comments li { position: relative; width: 550px; }
#gaestebuch ul.comments li span.name { color: #2384A6; font-weight: bold; left: 0; position: absolute; top: 0; }
#gaestebuch ul.comments li span.date { color: #2384A6; font-style: oblique; position: absolute; right: 0; top: 0; }
#gaestebuch ul.comments li p { padding-top: 20px; }
#gaestebuch ul.page { margin-bottom: 20px; }
#gaestebuch #cpreview { background: #DDD; }
#gaestebuch ul.comments_error { color: red; display: block; margin: 0 0 10px 0; }
#gaestebuch form { position: relative; width: 550px; }
#gaestebuch form label { color: #34240A; display: block; padding: 5px 0 3px 0; }
#gaestebuch form input#name, #gaestebuch form input#email, #gaestebuch form input#web { border: 1px solid #DDD; font: normal 12px Georgia, "Times New Roman", Times, serif; height: 20px; margin-bottom: 5px; padding: 4px 1px 0; width: 180px; }
#gaestebuch form input[type="text"]:focus, textarea:focus { background: #6E6552; color: #FFF; }
#gaestebuch form input#web { margin-bottom: 20px; }
#gaestebuch form textarea { border: 1px solid #DDD; font: normal 12px Georgia, "Times New Roman", Times, serif; height: 128px; padding: 4px 1px 0; width: 330px; }
#gaestebuch form fieldset#fieldset_textarea { right: 0; position: absolute; top: -1px; }
#gaestebuch form a#txpCommentHelpLink { margin-left: 10px; }


/* ########### KONTAKT ########### */
#kontakt span.telfax { color: #2384A6; display: block; float: left; width: 50px; }
#kontakt form { height: 180px; position: relative; width: 550px; }
#kontakt form legend { display: none; }
#kontakt form label { color: #34240A; display: block; padding: 5px 0 3px 0; }
#kontakt form label.Nachricht { position: absolute; left: 217px; top: 0; }
#kontakt form input[type="text"], #kontakt form textarea { border: 1px solid #DDD; font: normal 12px Georgia, "Times New Roman", Times, serif; height: 20px; margin-bottom: 5px; padding: 4px 1px 0; width: 152px; }
#kontakt form input[type="text"]:focus, #kontakt form textarea:focus { background: #6E6552; color: #FFF; }
#kontakt form textarea#Nachricht { height: 120px; position: absolute; right: 0; top: 22px; width: 330px; }
#kontakt form input.zemSubmit { background: url("/assets/images/btn_send.png") no-repeat; border: none; cursor: pointer; height: 25px; text-indent: -9999px; width: 155px; }
#kontakt form input.zemSubmit:hover { background-position: 0 -25px; }
#kontakt ul.zemError { /*background: #FBE3E4; border: 1px solid #D12F19;*/ background: transparent; margin: 0 auto; position: absolute; top: -50px; width: 550px !important; z-index: 30; }
#kontakt ul.zemError li { display: block; padding: 0 10px 5px; text-align: center; }


/* ########### HEADINGS ########### */
h2.start_1 { background: url("/assets/images/headings/start_1.png") no-repeat; }
h2.start_2 { background: url("/assets/images/headings/start_2.png") no-repeat; }
h2.start_3 { background: url("/assets/images/headings/start_3.png") no-repeat; }
h3.start_4 { background: url("/assets/images/headings/start_4.png") no-repeat; }
h2.kuenstler_1 { background: url("/assets/images/headings/kuenstler_1.png") no-repeat; }
h3.kuenstler_2 { background: url("/assets/images/headings/kuenstler_2.png") no-repeat; }
h3.kuenstler_3 { background: url("/assets/images/headings/kuenstler_3.png") no-repeat; }
h3.kuenstler_4 { background: url("/assets/images/headings/kuenstler_4.png") no-repeat; }
h2.prozedere_1 { background: url("/assets/images/headings/prozedere_1.png") no-repeat; }
h3.prozedere_2 { background: url("/assets/images/headings/prozedere_2.png") no-repeat; }
h3.prozedere_3 { background: url("/assets/images/headings/prozedere_3.png") no-repeat; }
h3.prozedere_4 { background: url("/assets/images/headings/prozedere_4.png") no-repeat; }
h3.prozedere_5 { background: url("/assets/images/headings/prozedere_5.png") no-repeat 15px 0; }
h3.prozedere_6 { background: url("/assets/images/headings/prozedere_6.png") no-repeat; }
h2.presse_1 { background: url("/assets/images/headings/presse_1.png") no-repeat; }
h2.bilder_1 { background: url("/assets/images/headings/bilder_1.png") no-repeat; }
h2.gaestebuch_1 { background: url("/assets/images/headings/gaestebuch_1.png") no-repeat; }
h2.kontakt_1 { background: url("/assets/images/headings/kontakt_1.png") no-repeat; }
h2.kontakt_2 { background: url("/assets/images/headings/kontakt_2.png") no-repeat; }
h2.kontakt_3 { background: url("/assets/images/headings/kontakt_3.png") no-repeat; }


/* SAFARI-DUMMY */

/* SAFARI 3 #################################################################################################### */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	
}
