#navigation ul {
list-style: none;
padding-top: 0.5ex; }

#navigation li {
display: inline;
margin: 2%; }

#subnavigation ul {
list-style: none;
padding: 0.7ex 5ex 0ex 5ex;}

#subnavigation li {
display: inline;
margin: 5px; }

.footer {
display: inline;
float: right;
padding-left: 25px;
padding-right: 25px; }

.footerleft {
display: inline;
float: left;
padding-left: 25px;
padding-right: 25px; }

.anchor {
display: inline;
float: left;
margin-bottom: 1ex; }

a.anchor:link, a.anchor:visited {
text-decoration: none; }

a.anchor:hover, a.anchor:active {
text-decoration: none; }

a.topanchor:link, a.topanchor:visited, a.topanchor:hover, a.topanchor:active {
display: inline;
float: right;
margin-right: 10px;
font-size: 90%;
color: #336699;
font-weight: normal; }

#navigation a:link, #navigation a:visited {
color: #003366;
text-decoration: none; }

#navigation a:hover, #navigation a:active {
color: #ccc;
text-decoration: none; }

#navigation span {
font-weight: bold; }

#subnavigation span {
font-weight: bold; }

.entry_news {
margin-bottom: 15px;
padding: 8px;
background: #ccc;
border: 1px solid #888; }

/* ##### liquid box ##### */

#galerie a:link, #galerie a:visited, #pressegalerie a:link, #pressegalerie a:visited {
position: relative;
display: inline-block;
border: 1px solid #fff;
text-decoration: none; }

#galerie a:hover, #galerie a:active, #pressegalerie a:hover, #pressegalerie a:active {
border: 1px solid #999;
text-decoration: none; }

#galerie a.span {
display: none;
width: auto;
height: auto;
border: 1px solid #333;
text-decoration: none; }

#galerie a:link .artistname {
display: none;
border: 1px solid #333;
text-decoration: none; }

#galerie a:hover .artistname {
display: block;
border: 1px solid #333;
text-decoration: none; }


#galerie span.artistname:hover {
display: none;
border: 1px solid #333;
text-decoration: none; }

#pressegalerie {
padding-top: 2em;
width: 312px;
margin: auto;}

#galerie {
padding-top: 0em;
width: 510px;
margin: auto; }

#galerie ul{
clear: both;
padding: 0;
margin: 0;
list-style: none; }

#galerie li{
	float: left;
	line-height: 0.1px;
	padding: 0;
	margin: 0; }


#galerie .frauen{
margin: 65px 0 65px 0; }

#galerie img {
width: 120px;
height: 120px; }

#pressegalerie img {
width: 50px;
height: 50px; }

.artistname {
position: absolute;
display: none;
text-align: left;
white-space: nowrap;
/*width: 75px;*/
padding: 1.5ex;
left: 20px;
top: -25px;
background: #fff url(../source/images/layout/namecorner.gif) no-repeat left bottom;
border: none;
font-size: 0.8em;
color: #333;
z-index: 1000 !important; }

#portrait {
display: inline;
float: left;
margin: 0 2ex 0 0; }

.bio {
margin-left: 205px; }

.bio span {
color: #003366; }

.bio ul {
list-style: url(../source/images/layout/pfeil.gif); }

.bio li {
margin-left: 2ex; }

.content_entry {
padding: 0 10px 0 10px;
clear: both;
margin-bottom: 1em; }

#reelframe {
margin: auto;
margin-top: 20px;
width: 320px;
height: 260px;
background: #fff; }

.pictureleft {
margin-right: 1.5ex;
float: left;
display: inline; }
.team_entry {
clear: both;
margin-bottom: 2em; }
.spacer {
clear: both; }
.mailerror {
text-align: left;
font-family: monospace;
font-size: 1.2em;
color: red; }
.mailerrorbox {
border-bottom: 1px dotted red; }
.mailinfo {
width: 276px;
padding-top: 2px;
padding-left: 4px; }

.blue {
font-weight: bold;
color: #003366; }

.divline {
padding-top: 1ex;
margin-bottom: 1.5em;
border-bottom: 1px dotted #ccc; }

.prtable img {
width: 100px;
height: 100px; }

#medialink:link, #medialink:visited {
display: block;
width: 90px;
height: 41px;
background: url(../source/images/layout/logolink_off.jpg); }

#medialink:hover, #medialink:active {
display: block;
width: 90px;
height: 41px;
background: url(../source/images/layout/logolink_on.jpg); }

.medialink {
}
