p.initial:first-letter {
    font-size:150%;
    font-family: georgia;
    font-weight:bold;
}
.os {
    font-weight:bold;
    letter-spacing:2px;
}
h1 {
    font-size:120%;
}
h2 {
    font-size:100%;
    letter-spacing:1px;
    margin-top:2em;
}
h1 span, h2 span {
    display:block;
    font-size:80%;
    letter-spacing:0;
}
h3 {
    font-size:100%;
}
h4 {font-size:100%;font-weight:normal;letter-spacing:1px;}
p, address, #content li {
    line-height:140%
}
p {
    margin: 1ex 0;
    }
    
    
dl.presse blockquote {
    margin:0;
    padding:0;
    }
dl.presse dt {
    font-size:86%;
    margin: 3em 0 0 0;
}
dl.presse dd {
    margin: 0;
}
dl.presse h2 {
    margin-top:1ex;
    letter-spacing:normal;
}

dl.presse p {
    font-family:times;
    line-height:120%;
}
 
#content li {
    margin-bottom:1ex;
}
address {
    font-style:normal;
    margin-left:1ex;
    line-height:180%;
}
.hidelink {
    color:#005;
    text-decoration:none;
}


dl.artists {
    Xfont-size:86%;
    padding-bottom:2em;
}
/*
dl.artists dt {
    position:absolute;
    width:18em;
    text-align:right;
    padding:0;
    margin:0;
}
dl.artists dd {
    padding:0 0 0 19em;
    margin:0;
}
*/

dl.artists dt {
    float:left;
    width:18em;
    text-align:right;
    padding:0;
    margin:0 0 0 0;
}
dl.artists dd {
    padding:0 0 0 19em;
    margin:0;
}





/* ##  Bildformatierung ######################################################## */

span.img_container { display:block; }
dl.img_container { margin:0;padding:0 4px 0 0;}

dl.img_container dd {
    margin:0.1ex 0 0 0;
    font-size:86%;
}
dl.img_right, span.img_right { float:right; margin: 1em; }
dl.img_left, span.img_left { float:left; margin-right:1em; }
dl.img_center, span.img_center { text-align:center }
dl.img_center dt span.img_shadow {
    margin:0 auto;
    display:block;
}


.img_shadow {
    display:table-cell;
    background:url(/backs/bild-schatten-c.gif) bottom left no-repeat;
    margin:0 auto;
}
.img_shadow span {
    display:table-cell;
    background:url(/backs/bild-schatten-a.gif) top right no-repeat;

}
.img_shadow img {
    display:block;
    padding:0 4px 4px 0;
    background:url(/backs/bild-schatten-b.gif) bottom right no-repeat;
    }

.img_maxi img {
    width:68ex;
}




span.img_rightout {
    position:absolute;
    left:54em;
    margin-left:-140px;
    background:url(/backs/bild-schatten-3.gif) top right no-repeat !important;
 }

.img_rightout span {
    display:block;    
    background: url(/backs/bild-schatten-2.gif) bottom right no-repeat;
}
.img_rightout img {    
    display:block;
    padding: 0 18px 20px 0;
    background: url(/backs/bild-schatten-1.gif) bottom left no-repeat;
}

dl.img_rightout span.img_rightout, div.out .img_rightout {
    display:table-cell;
    position:static;
}



dl.img_rightout, div.out {
    position:absolute;
    left:54em;
    margin-left:-140px;
}
div.out dl.img_rightout {
    position:static;
    display:block;
    margin-left:0;
}
dl.img_rightout span {
    margin-left:0;
}
dl.img_rightout dd {
    width:122px;
    font-size:70%;
    padding:0;
    margin:-1em 0 0 0;
}
dl.img_rightout dd img {
    background:none;
    display:inline;
    padding:0;
    position:relative;
    font-size:120%;
}


@media print {



dl.img_rightout, span.img_rightout, div.out {
	margin-left:0;
	left:15cm;
}
span.img_rightout, .img_rightout, .img_rightout span, .img_rightout img, .img_shadow, .img_shadow span, .img_shadow img {
	background-image:none;
}
.img_fullsize_button {
	display:none !important;
}

.img_rightout img, .img_shadow img {
    width:80%;
    height:80%;
    }
div.out dd, .img_rightout dd {
    width:5cm;
}

a.weblink, a.sitelink, a.maillink {
    text-decoration:none;
    color:#000055;
}
a.weblink:after { content:" ["attr(href)"]"; }
}

p.flyerinfo {
	text-align:center;
	font-weight:bold;
}


#social {
	position:absolute; 
	width:270px; 
	left:-140px;
	top:296px;
	text-align:right;
}
