div.portrait {
	padding-left : 100px;
	height : 72px;
 /*       background-color: rgb(177,255,223);*/
}

body {
	margin : 0;
	padding : 0;
	font : 11px verdana, sans-serif;
	vertical-align : middle;
}

div.mainpage {
	/* DEBUG BORDER */
	/*border : solid 1px black;*/
	
	height :450px;
}

div.menu {
   position: absolute;
   top: 150px;
   left: 469px;
   text-align: left;
}

div.menu .links {
   text-align: left;
   padding-top: 1em;
   margin-bottom: 1em;
   margin-top: 1em;
   padding-bottom: 1em;
   padding-right: 1em;
   padding-left: 1em;
   border-left: 4px solid gray;
   background-color: lightgray;
}



#nav_aktuelles
{
    background-color: rgb(229,255,229);
}

#aktuelles #nav_aktuelles,
#aktuelles #heading_image
{
    background-color: rgb(64,192,64);
}

#aktuelles #nav_aktuelles a
{
    color: white;
    font-weight: bold;
}

#nav_werke
{
    background-color: rgb(255,247,229);
}

#werke #nav_werke,
#werke #heading_image
{
    background-color: rgb(215,192,64);
}

#werke #nav_werke a
{
    color: white;
    font-weight: bold;
}

#nav_kuenstlerin
{
    background-color: rgb(229,229,255);
}

#kuenstlerin #nav_kuenstlerin,
#kuenstlerin #heading_image
{
    background-color: rgb(64,64,192);
}

#kuenstlerin #nav_kuenstlerin a
{
    color: white;
    font-weight: bold;
}

#nav_kontakt
{
    background-color: rgb(255,229,229);
}

#kontakt #nav_kontakt,
#kontakt #heading_image
{
    background-color: rgb(192,128,128);
}


#kontakt #nav_kontakt a
{
    color: white;
    font-weight: bold;
}


div.expired {
        color: #AAAAAA;
}

div.page {
	/* DEBUG BORDER */
	/*border : solid 1px black;*/
	
	/*height :500px;*/
}

div.barred {
	/* DEBUG BORDER */
	border-left : solid 1px #ccc;
	border-right : solid 1px #ccc;

	margin-left : 100px;
	width : 369px;
}

div.headroom {
	border-left : solid 1px #ccc;
	border-right : solid 1px #ccc;
	margin-left : 100px;
	width : 367px;
	height : 70px;
}



div.address {
	/*height : 30px;*/
	border-left : solid 1px #ccc;
	border-right : solid 1px #ccc;
	margin-left : 100px;
	width : 367px;
	padding-top : 10px;
	color : #aaa;
	text-align : center;
}

div.webmaster {
	/*height : 30px;*/
	padding-top : 10px;
	padding-left : 10px;
	color : #AAAAAA;
	text-align : left;
	font : 11px verdana, sans-serif;
	float: left;
}

div.design {
	/*height : 30px;*/
	padding-top : 10px;
	padding-right : 10px;
	color : #AAAAAA;
	text-align : right;
	font : 11px verdana, sans-serif;	
}

div.mail {
	height : 40px;
	padding-top : 1px;
	color : #aaa;
	text-align : center;
	border-left : solid 1px #ccc;
	border-right : solid 1px #ccc;
	margin-left : 100px;
	width : 367px;
}

div.navigate {
	height : 70px;
	padding-left : 100px;
}

div.content {
	/*height : 150px;*/
	border-left : solid 1px #ccc;
	border-right : solid 1px #ccc;
	margin-left : 100px;
	width : 327px;
	padding-left : 20px;
	padding-right : 20px;
}

div.finn {
	border-left : solid 1px #fff;
	border-right : solid 1px #ccc;
	height : 50px;
}

div.empty {
	border-left : solid 1px #fff;
	border-right : solid 1px #fff;
	height : 20px;
}

div.logo {
	/* DEBUG BORDER */
	/*border-right : solid 1px #ccc;*/
	
	margin-left : 70px;
	margin-bottom: 20px;
	/*height : 70px;*/
}

div.links {
	font : 11px verdana, sans-serif;
	color : #ccc;
	text-align:center;
}
div.image {
	border : dotted 1px #ccc;
        padding: 5px;
        height: 320px;
        width: 320px;
        text-align: center;
        vertical-align: middle;
}

div.details {
	font : 11px verdana, sans-serif;
	color : #999;
	top : 5px;
	text-align:center;
	background-color : #fff;
}


a.icon {
    background:url(/link_icon.gif) no-repeat;
    padding-left: 10px;
}

a.search {
    background:url(/search.gif) no-repeat;
    padding-left: 12px;
}

a {
	font : 11px verdana, sans-serif;
}
a:link {
text-decoration: none;
color: #305780;
}

a:visited {
text-decoration: none;
color: #305780;
}

a:active {
color: #305780;
text-decoration: none;
}

a:hover {
background-color:#DBD8CD;
text-decoration: none;
border-top: 1px solid #C3C1B9;
border-bottom: 1px solid #C3C1B9;
}



a.idoru {
	color: #AAAAAA;
	text-decoration: none;
}

div.copyright {
	margin-left : 100px;
}

div.steine {
	width : 369px;
/*	height : 64px;*/
	
	border-left : solid 1px #ccc;
	border-right : solid 1px #ccc;
	border-bottom : solid 1px #ccc;
	
	margin-left : 100px;
	
	/*position : relative;
	bottom : 0px;
	margin-left : 100px;
	margin-bottom : 0px;*/
}



img {
	padding: 0px;
}

img.thumb {
	border: inset 2px;
	/*float:left;*/
	height:80px;
	width:60px;
}

li {
	clear:left;
	list-style-type:none;
	margin-top:20px;
}

div.splash {
	border : dotted 2px #ccc;
	padding : 0px;
	width : 640px;
/*	vertical-align:middle;
	horizontal-align:middle;*/
	margin-left:10%;
	margin-top:5%;
}

