body
{
   font-family:Arial;
   scrollbar-face-color: #f4f4f4;
   scrollbar-highlight-color: #d3d6d7;
   scrollbar-3dlight-color: #8d8f8f;
   scrollbar-darkshadow-color: #8d8f8f;
   scrollbar-shadow-color: #d3d6d7;
   scrollbar-arrow-color: #8d8f8f;
   scrollbar-track-color: #ffffff;

}
a.home {display:block;
                        background-image:url(/images/home.png);
                   width:94px; height:50px; border:0 }
a:hover.home {      background-image:url(/images/home-h.png); }

a.kuenstler {       display:block;
                        background-image:url(/images/kuenstler.png);
                   width:110px; height:50px; border:0 }
a:hover.kuenstler { background-image:url(/images/kuenstler-h.png); }

a.kontakt {         display:block;
                        background-image:url(/images/kontakt.png);
                   width:106px; height:50px; border:0 }
a:hover.kontakt {   background-image:url(/images/kontakt-h.png); }

a.termine {       display:block;
                        background-image:url(/images/termine.png);
                   width:106px; height:50px; border:0 }
a:hover.termine { background-image:url(/images/termine-h.png); }

a.artists {       display:block;
                        background-image:url(/images/e_artists.png);
                   width:110px; height:50px; border:0 }
a:hover.artists { background-image:url(/images/e_artists-h.png); }

a.contact {         display:block;
                        background-image:url(/images/e_contact.png);
                   width:106px; height:50px; border:0 }
a:hover.contact {   background-image:url(/images/e_contact-h.png); }

a.dates {       display:block;
                        background-image:url(/images/e_dates.png);
                   width:106px; height:50px; border:0 }
a:hover.dates { background-image:url(/images/e_dates-h.png); }

.impressum
{
		text-align: center;
		font-family: verdana;
	font-size: 11px;
}

.impgeneral
{
    background-color: transparent;
    font-family: Arial;
    font-size: 16px;
    text-align: left;
    padding-left: 17px;
    position: relative;
    width: 40%;
    float: left;
}
.implegal
{
    background-color: transparent;
    font-family: Arial;
    font-size: 16px;
    text-align: left;
    padding-left: 17px;
    padding-top: 33px;
}
.overflow
{
	width: 455px;
	height: 335px;	
	overflow: auto;
}

.impress:link {color:#000000; text-decoration:underline;}
.impress:visited {color:#000000; text-decoration:underline;}
.impress:active {color:#000000; text-decoration:underline;}
.impress:hover {color:#000000; text-decoration:underline;}

a:link {color:#000000; text-decoration:underline;}
a:visited {color:#000000; text-decoration:underline;}
a:active {color:#000000; text-decoration:underline;}
a:hover {color:#000000; text-decoration:underline;}

.header
{
       font-size: 1.7em;
       text-indent: 15px;
       font-weight:bold;
       position:relative;
       bottom: 5px;
}
.text
{
       font-size: 0.9em;
       padding-left: 17px;
}
.date
{
 margin:0;
 font-size: 11px;
 clear:left;
}
.titled
{
 font-weight:bold;
 font-size: 18px;
 margin: 0;
 padding: 0;
}
p.termine
{
    padding-left: 10px;
    float: left;
    margin: 0px;
    width: 325px;
}

.logo
{
    float: left;
    margin: 0 0 5px 0;
    width: 125px;
}

#intro {
 background-image:url(/images/intro.png);
 width:480px;
 height:359px;
 padding-top:20px;
 padding-left:20px;
}

#intro p {
	margin: 0;
 	padding: 0 17px 0 17px;  
	width:420px;
	height:300px;	
	overflow:auto;
}

#divider
{
 font-size:1.6em;
 padding-left:3px;
 padding-right:3px;
}

#contact
{
 padding:10px;
 font-size:0.8em;
}

#contact a
{
 text-decoration:none;
 background-image:url(/images/email.png);
 background-position:right center;
 background-repeat:no-repeat;
 padding-right:21px;
}

#contactform
{
       float: left;
       width: 430px;
       background-color: transparent;
       font-size: 13px;
       position: relative;
       z-index:5;
       padding-top: 10px;
}

#contactform label
{
       float: left;
       width: 75px;
       padding: 8px;
       text-align: right;
}

#contactform input, #contactform textarea
{
       float: left;
       text-align: left;
       width: 300px;
       padding: 3px;
       background-color: #efefef;
       border: 1px solid black;
       font-size: 13px;
       margin-top:5px;
}

#contactform br
{
       clear: both;
}

#submit
{
 text-align:center !important;
 width:100px !important;
 margin-left:175px;
}


.error
{
 color:red;
 padding-left:100px;
}

.left
{
 text-align: left;
}

h1
{
 font-size: 22px;
 text-align:center;
}

img
{
 border:none;
}

.hidden{
            display:none;
}
#lightbox{
    background-color:#eee;
    padding: 10px;
    border-bottom: 2px solid #666;
    border-right: 2px solid #666;
}
#lightboxDetails{
    font-size: 0.8em;
    padding-top: 0.4em;
}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(/images/overlay.png); }

* html #overlay{
    background-color: #333;
    background-color: transparent;
    background-image: url(/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
}
#marqueecontainer{
	position: relative;
	float: right;
	width: 100px; /*marquee width */
	height: 330px; /*marquee height */
	overflow: hidden;
	padding: 2px 8px;
	padding-left: 4px;
}
#center-Intro
{
width: 686px;
height: 428px;
position: absolute;
margin-left: 286px;
margin-top: 59px;
} 
