html
{
	margin:0; padding:0; border:none; 
	background-color:white; color:black; 
	height:100%; 
	background-image: url(/bilder/leftedge.png); background-position:left top; background-repeat:repeat-y; 
} 

body 
{ 
	margin:0; border:none; 
	min-height:100%; 
	padding:0 60px; 
	background-image: url(/bilder/rightedge.png); background-position:right top; background-repeat:repeat-y; 
}

* html body  /* special for IE */
{ 
	height:100%; 
	font-size:100.1%; 
}

h1, h2, h3, p, li, a, span { font-family:Arial, Arial Unicode MS, Verdana, Helvetica, sans-serif; line-height:1.4em; }

p 
{ 
	color:#009; 
	margin-top:0;
}

dl 
{
	color:#009;
}

h1 
{
	margin:0;
	padding:0;
	color: #900; 
	letter-spacing:1px;
	word-spacing:0.2em; 
	height:120px;
	line-height:120px;
	vertical-align:middle;
}

h1 a:link, h1 a:visited, h1 span 
{
	color: #900; 
	padding:0 0 0 100px; 
	margin:0;
	background-image:url(/bilder/logo.png); background-position:left center; background-repeat:no-repeat;
	text-decoration:none;	
	width:13em;
	height:120px;
	line-height:120px;
	display:block;
}



h2, h3 
{
	padding-left:20px;
	background-image:url(/bilder/header.png); background-position:left center; background-repeat:no-repeat;
	color: #900; 
	letter-spacing:1px;
	word-spacing:0.2em; 
	clear:right;
}

hr { clear:both; color:#00c; background-color:#00c; border:none; height:3px; margin:0.5em -12px 2.5em -12px; }

ul.navigation 
{
	list-style-type:none; 
	margin:0; padding:0; 
}

ul.navigation li 
{
	margin:0; padding:0; 
}

p 
{
	clear:right;
	margin-bottom:1em;
}

#Hauptnavigation
{
	width:12.5em; 
	height:13.5em;
	min-height:180px;
	position:absolute; 
	top: 12.5em; 
	left: 49px;
	background-image: url(/bilder/menue.png); background-position:left center; background-repeat:no-repeat;
}

#Hauptnavigation li
{
	position:relative; 
	width:8em; height:1.5em; 
	left:1.4em; 
	line-height:1.5em;
	min-height:20px;
	margin:0.2em 0;
	text-align:center;
}


#Hauptnavigation li a, #Hauptnavigation li span
{
	display:block; 
	text-decoration:none; 
	font-weight:bold; 
}

#Hauptnavigation li a:link
{
	background-color:#ccf; color:#009;
}

#Hauptnavigation li a:visited
{
	background-color:#eef; color:#009;
}

#Hauptnavigation li a:hover
{
	background-color:#c00; color:white;
}
#Hauptnavigation li span
{
	display:block; 
	text-decoration:none; 
	font-weight:bold; 
	color:#fff; background-color:#900; 
}

#Hauptnavigation #haupt1
{
	left:3.0em; 
}
#Hauptnavigation #haupt2
{
	left:3.9em; 
}
#Hauptnavigation #haupt3
{
	left:4.4em; 
}
#Hauptnavigation #haupt4
{
	left:4.5em; 
}
#Hauptnavigation #haupt5
{
	left:4.3em; 
}
#Hauptnavigation #haupt6
{
	left:3.8em; 
}


#Administrativenavigation 
{
	position:absolute; top:10px; right:60px; 
}

#Administrativenavigation li 
{
	text-align:right;
}

#Administrativenavigation li a
{
	text-decoration:none; font-weight:bold; 
}
#Administrativenavigation li a:link
{
	color:#009;
}

#Administrativenavigation li a:visited
{
	color:#00d;
}
#Administrativenavigation li a:hover
{
	background-color:#c00; color:white;
}

#Blaetternavigation
{
	margin-left: 13em; 
	margin-top:1em;
	height:3em;
	min-height:40px;
	margin-bottom:0;
	padding-bottom:10px;
	clear:both;
}

#Blaetternavigation a
{
	border:none;
}
#Blaetternavigation a:hover
{
	border:0;
}



#Blaetternavigation a img 
{
	border:none; 
}

#Blaetternavigation a:hover img
{
	background:#c00;
}

#Blaetternavigation #prev
{
	float:left; width:30px; height:30px;
}
#Blaetternavigation #next
{
	float:right; width:30px; height:30px;
}

#content
{
	margin-left: 13em; 
	margin-top:-1em; padding-top:0;
}

.preview
{
	float:right;
	height:86px;
	padding:0;
	margin:0 0 2px 20px;
	vertical-align:top;
}

.preview a:link, .preview a:visited
{
	position:relative;
	border:none; /* to trigger IE :hover for img */
	vertical-align:top;
}

.preview a:hover
{
	border-width:0px; /* to trigger IE :hover for img */
	z-index:10;
}

.preview a:link img, .preview a:visited img
{
	vertical-align:top;
	border:3px solid #900;
}

.preview a:link img.fullview, .preview a:visited img.fullview
{
	visibility:hidden;
	vertical-align:top;
	position:absolute;
	left:-224px;
	top:0px;
	width:300px;
	height:300px;
	border:5px solid #900;
	z-index:0;
}

.preview a:hover img.fullview, .preview a:focus img.fullview
{
	visibility:visible;
	z-index:10;
}

a img
{
	border:none;
}

a:link 
{
	color:#900; 
	font-weight:bold; 
	text-decoration:none; 
}
a:visited
{
	color:#c00; 
	font-weight:bold; 
	text-decoration:none; 
}

a:focus 
{ 
	-moz-outline:1px solid #009; outline:1px solid #009; 
}

a:hover
{
	text-decoration:underline overline; 
	color:#009;
	-moz-outline:none; outline:none;
}

p.demo 
{
	text-align:center;
	padding:10px; 
	margin:10px auto;
	border:2px solid #009;
	width:210px;
}

#galerie
{
	list-style-type:none; 
	margin:0 auto; padding:0;
	min-width:303px; 
	width:100%;
	max-width:903px;
}

#galerie img, p.demo img
{
	border:5px solid #900; 
	vertical-align:top;
}

#galerie li
{
	border:5px solid #009;
	float:left; 
	padding:10px; 
	margin:30px;
}

dd 
{ 
	margin-bottom:1em; 
}

strong
{
	color:#c00;
	font-weight:bold; 
}