.ignore {display: none;}
.printfooter {display: none;}
.printlink {display: none;}
A:link  {
	text-decoration: none;
	color: #AF1515;
	font-family: Arial,Verdana,helvetica,san-serif;
	font-size: 11pt;
	font-style: normal;
}

A:visited  {
	text-decoration: none;
	color: #fAF1515;
	font-family: Arial,Verdana,helvetica,san-serif;
	font-size: 11pt;
	font-style: normal;
}

A:active  {
	text-decoration: none;
	color: #AF1515;
	font-family: Arial,Verdana,helvetica,san-serif;
	font-size: 11pt;
	font-style: normal;
}

A:hover  {
	text-decoration : none;
	color : #5F2323;
	font-family: Arial,Verdana,helvetica,san-serif;
	font-size: 11pt;
	font-style: normal;
}
a.head:link {
    padding: 1px 1px 1px 1px !important;
    margin: 0px 1px 1px 1px !important;
    font-family: Arial Black, Arial, Verdana,helvetica,san-serif !important;
    letter-spacing: 2.6px !important;
	font-size: 22.4pt !important;
	font-style: normal !important;
	font-weight: bold !important;
	color: rgb(173, 16, 16) !important;
	text-shadow: 1px 1px 5px #EF9D95 !important;
}
a.head:visited {
    padding: 1px 1px 1px 1px;
    margin: 0px 1px 1px 1px;
    font-family: Arial Black, Arial, Verdana,helvetica,san-serif;
    letter-spacing: 2.6px;
	font-size: 22.4pt;
	font-style: normal;
	font-weight: bold;
	color: rgb(173, 16, 16) ;
	text-shadow: 1px 1px 5px #EF9D95;
}
a.head:active {
    padding: 1px 1px 1px 1px;
    margin: 0px 1px 1px 1px;
    font-family: Arial Black, Arial, Verdana,helvetica,san-serif;
    letter-spacing: 2.6px;
	font-size: 22.4pt;
	font-style: normal;
	font-weight: bold;
	color: rgb(173, 16, 16);
	text-shadow: 1px 1px 5px #EF9D95;
}
a.head:hover {
    padding: 1px 1px 1px 1px;
    margin: 0px 1px 1px 1px;
    font-family: Arial Black, Arial, Verdana,helvetica,san-serif;
    letter-spacing: 2.6px;
	font-size: 22.4pt;
	font-style: normal;
	font-weight: bold ;
	color: rgb(173, 16, 16);
	text-shadow: 1px 1px 5px #EF9D95;
}
body.bod {background-color: #FF7D67; margin:0; padding:0; width:100%; height:100%; overflow-x: hidden; text-align:center;}
#backpic {position:absolute; z-index:1; width:100%; height:100%; left: 0px; top: 0px; opacity:0.07; filter:alpha(opacity=07);-moz-opacity:.07;}
#frontmix {height:380px; border:0px; margin-left: auto; margin-right: auto; -moz-opacity:.65; opacity:.65; margin-bottom: 0px; margin-top: 1px; padding: 2px 2px 0px 2px; filter:alpha(opacity=65);}
#kopf {width: 276px; height: 330px; margin-left: auto; -moz-opacity:.66; opacity:.66; margin-right: auto; margin-bottom: 0px;padding: 42px 10px 0px 10px;}
#flyer1 {float: center; width: 243px; height: 339px; margin-left: auto; margin-right: auto; padding: 5px; -webkit-box-shadow: 6px 6px 3px #888; -webkit-transform:rotate(3deg);}
#sponsor {width: 105px; height: 118px; margin-left: auto; margin-right: auto; padding: 8px; opacity:0.8;}
#header {width: 709px; height: 33px; margin-left: auto; margin-right: auto; text-align: center;}
#headertext {margin-left: auto; margin-right: auto; padding: 0px; margin: 0px; text-align: center;}
#scroller {position:absolute; text-align: center; width:100%; height:100%; top:0; left:0; overflow:auto; overflow-x: hidden; z-index:2;} 
#fixedtop {background: url(http://www.kunstraumrichardsorge.org/pix/textgrad_top.png) no-repeat top center; overflow-y: hidden ! important; overflow-x: hidden ! important; position:absolute; width: 95%; height: 75px; text-align: center; border:0px; z-index:6; border:0px; padding:10px; margin-left:auto; margin-right: auto; -moz-opacity:.85; opacity:.85;}
#fixedfooter {background: url(http://www.kunstraumrichardsorge.org/pix/textgrad_bot.png) no-repeat bottom center; position:absolute; text-align: center; word-spacing: 10px; bottom:0px; width: 97%; height: 75px; z-index:10; border:0px; overflow-y: hidden; font-family: Arial,Verdana,helvetica,san-serif; font-size : 15pt !important; font-style: normal; font-weight: bold; color: #EFAC99 !important; padding: 1px; -moz-opacity:.85; opacity:.85;}
#fixedtop2 { top center; overflow-y: hidden ! important; overflow-x: hidden ! important; position:absolute; width: 95%; height: 75px; text-align: center; border:0px; z-index:6; border:0px; padding:10px; margin-left:auto; margin-right: auto; -moz-opacity:.85; opacity:.85;}
#fixedfooter2 { no-repeat bottom center; position:absolute; text-align: center; word-spacing: 10px; bottom:0px; width: 97%; height: 75px; z-index:10; border:0px; overflow-y: hidden; font-family: Arial,Verdana,helvetica,san-serif; font-size : 15pt !important; font-style: normal; font-weight: bold; color: #EFAC99 !important; padding: 1px; -moz-opacity:.85; opacity:.85;}
#menu {padding: 32px 0px; overflow-x: hidden; overflow-y: hidden;}
p {opacity:.70; margin-left:auto; margin-right:auto; text-align: justify; line-height:1.7em; letter-spacing:0.1em; overflow-x: hidden; width: 590px; padding: 19px 19px 27px 19px;}
.spaced {opacity:.70; margin-left:auto; margin-right:auto; text-align: center; line-height:1.7em; letter-spacing:0.1em; overflow-x: hidden; width: 550px; padding: 19px 19px 18px 19px;}
.matted {opacity:.70; margin-left: auto; margin-right: auto; background: rgb(159, 32, 29); /* <- Fallback */ background: rgba(159, 32, 29, 0.38); padding: 5px; spacing: 5px; margin: 5px; border: 1px dotted #CF8381; border-radius: 12px; -moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px;}
#contact {margin-left:auto; margin-right:auto; text-align: center;}
.rotate {
-webkit-transform: rotate(7deg) scale(1.1, 1.1); 
-moz-transform: rotate(7deg) scale(1.1, 1.1); 
transform: rotate(7deg) scale(1.1, 1.1);
-webkit-box-shadow: 6px 6px 3px +1px rgb(159, 37, 29); /* <- Fallback */ background: rgba(159, 37, 29, 0.32);
-moz-box-shadow: 6px 6px 3px +1px rgb(159, 37, 29); /* <- Fallback */ background: rgba(159, 37, 29, 0.32);
-box-shadow: 6px 6px 3px +1px rgb(159, 37, 29); /* <- Fallback */ background: rgba(159, 37, 29, 0.32);
}

#mapcontainer {opacity:.70; line-height:1.7em; letter-spacing:0.1em; top: 0px;}
.space {height: 21px;} 
#logodiv{position: fixed; left: 0px; top: 0px;}
* html #logodiv{ /*IE6 only rule, applied on top of the default above*/
position: absolute;
top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+0+"px" : body.scrollTop+0+"px");
left: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollLeft+0+"px" : body.scrollLeft+0+"px");
}

#leftmenu {text-align: left; width: 120px; position: fixed; left: 27px; top: 196px;}
* html #leftmenu { /*IE6 only rule, applied on top of the default above*/
position: absolute;
top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+0+"px" : body.scrollTop+100+"px");
left: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollLeft+0+"px" : body.scrollLeft+3+"px");
}

#richarddiv {position: fixed; right: 0px; bottom: 0px; -moz-opacity:.46; opacity:.46;}
#richard_corner {position: fixed; right: 0px; bottom: 0px; width: 170px; height: 193px;}
#textlayer {width: 100%; margin-left:auto; margin-right:auto; text-align: center;}
#doing {padding-top: 5px; margin-left:auto; margin-right:auto; text-align: center; width: 855px; height: 149px; -moz-opacity:.33; opacity:.33;}
* html #logodiv{ /*IE6 only rule, applied on top of the default above*/
position: absolute;
top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollBottom+0+"px" : body.scrollBottom+0+"px");
left: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollRight+0+"px" : body.scrollRight+0+"px");
}
.space {height: 27px;}
.MouseExampleOver {opacity:.93;filter: alpha(opacity=93); -moz-opacity: 0.93; background-color: #F1B2A5; font-family: Arial,Verdana,helvetica,san-serif; font-size: 12pt; font-weight: bold; font-style: normal; color: #C52623; padding: 0.2px 5.9px 2px 5.9px; border: 2.2px solid #C52623; 
/* top-left rounded corner */
	-webkit-border-top-left-radius: 3px;
	-khtml-border-radius-topleft: 3px;	
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
/* top-right rounded corner */
	-webkit-border-top-right-radius: 13px;
	-khtml-border-radius-topright: 13px;	
	-moz-border-radius-topright: 13px;
	border-top-right-radius: 13px;
/* bottom-right rounded corner */
	-webkit-border-bottom-right-radius: 13px;
	-khtml-border-radius-bottomright: 13px;	
	-moz-border-radius-bottomright: 13px;
	border-bottom-right-radius: 13px;
/* bottom-left rounded corner */
	-webkit-border-bottom-left-radius: 13px;
	-khtml-border-radius-bottomleft: 13px;	
	-moz-border-radius-bottomleft: 13px;
	border-bottom-left-radius: 13px;
-webkit-box-shadow: 10px 0px 0px 0px #EFD4D1; text-shadow: 1px 1px 5px #EF9D95; 
-webkit-transition-property: background-color, opacity, hover, border, color; 
-webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease-in-out;
/* firefox test*/
-moz-transition-property: background-color, opacity, hover, border, color; 
-moz-transition-duration: 0.2s; -moz-transition-timing-function: ease-in-out;

}

.MouseExampleOut {opacity:.53;filter: alpha(opacity=53); -moz-opacity: 0.53; background-color:#C52621; font-family: Arial,Verdana,helvetica,san-serif; font-size: 12pt; font-weight: bold; font-style: normal; color: #FFCC99; padding: 0.2px 5.9px 2px 5.9px; border: 2.2px solid #F9BAAC; 
 /* top-left rounded corner */
	-webkit-border-top-left-radius: 13px;
	-khtml-border-radius-topleft: 13px;	
	-moz-border-radius-topleft: 13px;
	border-top-left-radius: 13px;
/* top-right rounded corner */
	-webkit-border-top-right-radius: 13px;
	-khtml-border-radius-topright: 13px;	
	-moz-border-radius-topright: 13px;
	border-top-right-radius: 13px;
/* bottom-right rounded corner */
	-webkit-border-bottom-right-radius: 13px;
	-khtml-border-radius-bottomright: 13px;	
	-moz-border-radius-bottomright: 13px;
	border-bottom-right-radius: 13px;
/* bottom-left rounded corner */
	-webkit-border-bottom-left-radius: 13px;
	-khtml-border-radius-bottomleft: 13px;	
	-moz-border-radius-bottomleft: 13px;
	border-bottom-left-radius: 13px; 
-webkit-box-shadow: 10px 0px 0px 0px #EFD4D1; text-shadow: 2px 2px 2px #000; 
-webkit-transition-property: background-color, opacity, hover, border, color; 
-webkit-transition-duration: 1s; -webkit-transition-timing-function: ease-in-out;
/* firefox test*/
-moz-transition-property: background-color, opacity, hover, border, color; 
-moz-transition-duration: 0.2s; -moz-transition-timing-function: ease-in-out;
}

.font1 {
	font-family: Arial,Verdana,helvetica,san-serif;
	font-size: 11pt;
	font-style: normal;
	color: #6F0707;
}
.font2  {
	font-family: Arial,Verdana,helvetica,san-serif;
	font-size: 15pt;
	font-style: normal;
	font-weight: bold;
	color: #8F281A;
	letter-spacing: 1.3px;
	opacity:0.75; filter:alpha(opacity=75);-moz-opacity:.75;
}
.font3 {
	font-family: Arial,Verdana,helvetica,san-serif;
	font-size: 10pt;
	font-style: normal;
	color: #973d22;
	opacity:0.75; filter:alpha(opacity=75);-moz-opacity:.75;
}
h1 {
    padding: 33px 1px 1px 1px;
    margin: 14px 1px 1px 1px;
    font-family : Arial,Verdana,helvetica,san-serif;
    letter-spacing: 1.0px;
	font-size : 17.4pt !important;
	font-style : normal;
	font-weight: bold;
	color : #BF362F;
	margin: 17px 2px 3px 2px;
	opacity:0.76; -moz-opacity:.76;
	text-shadow: 1px 1px 5px #EF9D95;
}
h2 {
    font-family : Arial,Verdana,helvetica,san-serif;
    letter-spacing: 1.0px;
    font-size : 15pt !important;
	font-style : normal;
	font-weight: bold;
	color : #AF1515;
	opacity:0.8; -moz-opacity:.80;
	text-shadow: 1px 1px 5px #EF9D95;
}
.floatbutleft {float: left; margin: 4px 7px 3px 5px; border: 1px dotted #402d27; border-radius: 12px; -moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; padding: 4px; background: rgb(159, 32, 29); /* <- Fallback */ background: rgba(159, 32, 29, 0.38);}
.floatbutright {float: right; margin: 6px 1px 2px 18px; border: 1px dotted #402d27; border-radius: 12px; -moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; padding: 4px; background: rgb(159, 32, 29); /* <- Fallback */ background: rgba(159, 32, 29, 0.38);}
.floatbutcenter {margin-left:auto; margin-right:auto; text-align: center; margin: 2px 2px 2px 2px; border: 1px dotted #402d27; border-radius: 14px; -moz-border-radius: 14px; -khtml-border-radius: 14px; -webkit-border-radius: 14px; padding: 4px; background: rgb(159, 32, 29); /* <- Fallback */ background: rgba(159, 32, 29, 0.38);}
#textblockleft {font-size: 10pt; width: 270px; float: left; margin: 6px 12px 2px 0px; border: 0px dashed #402d27; border-radius: 12px; -moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; padding: 12px; background-color: #FF947B; text-align: left; line-height:1.0em; letter-spacing:0.06em;}
#cdcontainer { margin-left:auto; margin-right:auto; text-align: center; line-height:1.0em; letter-spacing:0.08em; overflow-x: hidden; overflow-y: hidden; width: 630px; padding: 8px; font-family: Arial,Verdana,helvetica,san-serif; font-size: 10pt; font-style: normal; color: #6F0707; }
.lcdstyle{ /*Example CSS to create LCD countdown look*/ 
text-align: center; line-height:1.0em; letter-spacing:0.08em; background-color:tranparent; padding: 0px; overflow-x: hidden; overflow-y: hidden; font-family: Arial,Verdana,helvetica,san-serif; font-size: 10pt; font-style: normal; color: #6F0707;}
#noscript-warning{ font-weight: bold; font-family: Arial,Verdana,helvetica,san-serif; font-size: 10pt; font-style: normal; color: #973d22; opacity:0.6; filter:alpha(opacity=60);-moz-opacity:.60;} 

/* opacity hoverism */
.transOFF {opacity:.99;filter: alpha(opacity=99); -moz-opacity: 0.99;}
.transON {opacity:.5;filter: alpha(opacity=50); -moz-opacity: 0.5;}
.trans25 {opacity:.25;filter: alpha(opacity=25); -moz-opacity: 0.25;}
.trans75 {opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75;}

/* lightbox */
#lightbox{ position: absolute; margin-top: -23px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }

#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; 
    margin-left:auto; margin-right:auto; text-align: center; 
	-moz-border-bottom-colors: #fff; 
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;	
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
    -webkit-border-top-left-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -khtml-border-radius: 12px 12px 12px 12px;
    -webkit-box-shadow: 2px 2px 4px #888;
    padding: 6px 2px 0px 2px;
	border: 1px dashed #402d27; 	
	width: 100%;
	height: 100%; margin: 0 auto; }

#imageContainer{ padding: 7px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/pix/lightbox_images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/pix/lightbox_images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/pix/lightbox_images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{
	font: 9px #8C2118 Arial, Verdana, Helvetica, sans-serif;
	background: #F77B6B url(/pix/botgrad.png) repeat-x bottom left !important; opacity:.85;
    border: 1px dashed #402d27; 
    -moz-border-radius-bottomleft: 12px;
	-moz-border-radius-bottomright: 12px;	
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -webkit-border-bottom-right-radius: 12px;        
    -khtml-border-radius: 12px 12px 12px 12px;   
    -webkit-box-shadow: 2px 2px 4px #888;
    padding: 2px 2px 2px 2px;
    margin-left:auto; margin-right:auto; text-align: center;
	margin: 3 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 2px; color: #666; -moz-border-radius: 0px 0px 12px 12px;}
#imageData #imageDetails{ width: 77%; margin: 1px 0px 0px 6px; float: left; text-align: left; }	
#imageData #caption{ font-weight: normal; font-family: Arial,Verdana,helvetica,san-serif; font-size: 10pt; font-style: normal; color: #6F0707; }
#imageData #numberDisplay{ display: none; clear: left; float: top; padding-bottom: 0.2em; font-size: 9pt; font-family: Arial,Verdana,helvetica,san-serif; font-style: normal; font-weight: normal; color: #8F281A; }			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.3em;	margin: 0 0px 3px;}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background: #F67B6A url(/pix/stripe-backgrounds/stripe06.gif) repeat; opacity:.35; -moz-opacity: 0.35;
	}
/* twitter */
#twitter_div {padding: 0px 10px 100px 0px;  opacity:.80; margin-left:auto; margin-right:auto; text-align: justify; line-height:1.7em; letter-spacing:0.1em; overflow-x: hidden; width: 590px;}
ul#twitter_update_list {list-style: none; padding: 0; margin: 0;}
ul#twitter_update_list li {list-style: none; font-family: Verdana, Geneva, sans-serif; font-size: 12px; padding: 8px; margin: 0px 0px 0px 0px;}
ul#twitter_update_list li a {font-size: 12px;}	
/* facebok fan box */
.fan_box {
background-color: #FF7D67;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-style: initial;
border-color: initial;
}
.full_widget {
background-color: #FF7D67;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-style: initial;
border-color: initial;
}
.connect_top {
background-color: #FF7D67;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-style: initial;
border-color: initial;
}
#box { -moz-border-radius: 20px 40px 5px; -webkit-border-radius: 20px 40px 5px; border-radius: 20px 40px 5px; khtml-border-radius: 20px 40px 5px; }
.slides { border: 2px rgba(159, 32, 29, 0.38); -moz-border-radius: 20px 40px 5px; -webkit-border-radius: 20px 40px 5px; border-radius: 20px 40px 5px; khtml-border-radius: 20px 40px 5px; opacity:0.7; width: 555px; height: 365px; }
.section { width: 599px; height: 405px;	position:relative;  } 
.controls { position: absolute; font-size: 11px ! important; letter-spacing: 0.2em; bottom:0; margin: 5px 1px 15px 1px; margin-left: 165px; margin-right:auto; text-align: center; } 
.shadow1{
box-shadow: 5px 5px #818181;
-webkit-box-shadow: 5px 5px rgb(159, 32, 29); /* <- Fallback */ background: rgba(159, 32, 29, 0.5);
-moz-box-shadow: 5px 5px rgb(159, 32, 29); /* <- Fallback */ background: rgba(159, 32, 29, 0.5);
filter: progid:DXImageTransform.Microsoft.dropShadow(color=rgb(159, 32, 29); /* <- Fallback */ background: rgba(159, 32, 29, 0.5), offX=5, offY=5, positive=true);
}
.shadow2{
box-shadow: 7px 7px 8px rgb(231, 82, 57); /* <- Fallback */ background: rgba(231, 82, 57, 0.5);
-webkit-box-shadow: 7px 7px 8px rgb(231, 82, 57); /* <- Fallback */ background: rgba(231, 82, 57, 0.5);
-moz-box-shadow: 7px 7px 8px rgb(231, 82, 57); /* <- Fallback */ background: rgba(231, 82, 57, 0.5);
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=7, offY=7, positive=true);
}
.shadow3{
box-shadow: -6px -6px 10px rgb(159, 32, 29); /* <- Fallback */ background: rgba(159, 32, 29, 0.5)B;
-webkit-box-shadow: -6px -6px 10px rgb(159, 32, 29); /* <- Fallback */ background: rgba(159, 32, 29, 0.5);
-moz-box-shadow: -6px -6px 10px rgb(159, 32, 29); /* <- Fallback */ background: rgba(159, 32, 29, 0.5);
filter: progid:DXImageTransform.Microsoft.dropShadow(color=rgb(159, 32, 29); /* <- Fallback */ background: rgba(159, 32, 29, 0.5), offX=-6, offY=-6, positive=true);
}
