/* ##### HAUPTGERUEST ### */
body {
margin: 0px;
font-size: 12px;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 1.5em;
color:#564b47;
}

:focus {
  outline: 0;
}

#container {
width: 840px;
margin-left:20px;
background-color: #fff;
}
#nav {
		margin: 0;
		padding: 0;
		overflow:hidden;
		}
#nav img {
		margin-right: 5px;
		}
#studio, #booking, #news, #artwork, #smartarts, #artists, #firmen, #events {
text-align:left; position: absolute; top: 85px; left:-20px; margin: 0; display:block; width: 840px; z-index:1000;
}

* html #studio,* html #booking,* html #news,* html #artwork,* html #smartarts,* html #artists,* html #firmen,* html #events { /*fuer IE*/ 
text-align:left; position: absolute; top: 95px; left:-20px; margin: 0; display:block; width: 840px; z-index:1000;
}

#studio li, #booking li, #news li, #artwork li, #smartarts li, #artists li, #firmen li, #events li {
margin: 0px;
display:inline;
}
#studio li a, #booking li a, #news li a, #artwork li a, #smartarts li a, #artists li a, #firmen li a, #events li a{
padding: 5px 10px 5px 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#999999;
font-size:14px; text-decoration:none;
}
#studio li a:hover, #booking li a:hover, #news li a:hover, #artwork li a:hover, #smartarts li a:hover, #artists li a:hover, #firmen li a:hover, #events li a:hover {
padding: 5px 10px 5px 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#990000;
font-size:14px; text-decoration:none;
}

/* Content */

#content {
float: left;
width: 643px; padding: 10px;
margin: 20px 0 0 0;
}

* html #content { /*fuer IE*/
float: left; width: 643px;
padding: 10px; margin-left: 0px; margin-right: 0px;
}

div#content { 
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}
#right {
float: right; width: 157px; margin: 0px 10px 0 10px; padding:0px;
}
*html #right { /*fuer IE*/
float: right; width: 150px; margin: 10px 5px 0 10px; padding-top:10px; padding-left: 5px;
}
#footer {
clear: both; margin: 0px 0px 50px 0px; padding: 0px; text-align: right; font-size:9px; color:#C7C7C7}
#footer ul {
text-align:right; list-style:none; margin: 0px; padding: 0px;}
#footer li {
display: inline; margin: 0px; padding: 0px; border-right:solid #FFF 9px;}
#footer a, #footer a:hover, #footer a:visited {
font-size:9px; color:#C7C7C7}

/* ##### INHALT 2-SPALTIG ### */


#leftside {
	width: 310px;
	padding: 5px;
	float:left;
}
#rightside {
	width: 300px;
	padding: 5px;
	float:right;
}
#leftside div.image {
position:relative;
left: -10px;
border:#CCCCCC 1px solid;
width: 300px;
padding: 10px;
font-style:italic; font-size:10px; color:#333333;
}

.leftschmal {
	width: 150px;
	padding: 5px;
	float:left;
}
.rightbreit {
	width: 450px;
	padding: 5px;
	float:left;
}
.leftschmal div.image {
position:relative;
left: -15px;
border:#CCCCCC 1px solid;
width: 150px;
padding: 5px;
font-style:italic; font-size:10px; color:#333333;
}

#content h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:32px;
padding-bottom: 5px;
margin: 0px 0px 10px 0px;}

#content p{
margin: 0;
padding: 0;
line-height: 1.35em}

#content h3 {
margin: 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding-bottom:5px;
padding-top:5px;
}

#content h4 {
margin: 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:italic;
padding-top:5px;
padding-bottom:5px;
}
#content ul {
padding-left: 20px;
}

#content ul.nomargin {
margin: 0px;
padding-left: 0px;
}

#content div.imagesmall {
position:relative;
left: -10px;
border:#CCCCCC 1px solid;
width: 100px;
padding: 10px;
font-style:italic; font-size:10px; color:#333333;
}

#content li {
list-style-type:none;
margin-left: 0px;}

#content a:link, #content a:visited, #content a:active, #content a:hover {
text-decoration:none;
border-bottom:#ccc 1px dotted;
color:#333333;}

#content a:active, #content a:hover {
background-color: #EBEBEB;
}

#content ul.list {padding-left: 20px;}
#content ul.list li {list-style-type: circle; margin-left: 0px;}


#right a {text-decoration:none;
color:#333333;
}

#right a.sidebar {text-decoration:none;
color:#333333;
}

#right a:hover.sidebar {
display:block;
background-color:#EBEBEB;
color:#666666;}

#right ul{
margin: 10px 0px;
padding: 0;
border-bottom:#ccc 1px dotted;
display:block;}

#right li{
padding: 0 0 0 5px;
margin: 5px 0 5px 0;
list-style-type:none;}

.partner h2 {}
.partner li {
	display:block; width:160px;}
/* Tag Cloud */

a.tag1, a.tag2, #content a.tag3 {margin: 0 10px 4px 0;padding: 4px;display: block;float: left;background-color: white; border-bottom: none; }

a.tag1:link, a.tag1:active, a.tag1:visited { font-size: 12 px;opacity:.5;filter: alpha(opacity=50); border-bottom: none;  }

#content a.tag3:link, #content a.tag3:active, #content a.tag3:visited { color:#333333; font-size: 1.7em; text-decoration:none;opacity:.5;filter: alpha(opacity=50); border-bottom: none; }
#content a.tag3:hover { font-size: 1.7em; text-decoration:none; border-bottom: none; color:#333333; opacity:.8;filter: alpha(opacity=80);}