/* PRÜFER GMBH style sheet*/

body {	font-family: verdana, arial, sans-serif;
		font-size: 0.8em;
		color: #fff;
		text-decoration: none;
		background-color: #ffffff;
		background-position: top left;
		background-repeat: repeat;
		margin: 0px 0px;
		padding: 0px; }
		
a:link { 
		color: #0453b6;
		text-decoration: none;
		letter-spacing: -1px; }
a:visited { 
		color: #0453b6; 
		text-decoration: none; 
		letter-spacing: -1px; }
a:hover { 
		color: #931b44; 
		text-decoration: none; 
		letter-spacing: -1px; }
a:active { 
		color: #931b44; 
		text-decoration: none; 
		letter-spacing: -1px; }
a:focus { 
		color: #931b44; 
		text-decoration: none; 
		letter-spacing: -1px; }
		
#workspace  {
			width: 100%;
			margin: 10px 0px auto 0px;
			background-color: #fff;
			color: #333;
			line-height: 130%; }

#leftdum  {			
			height: 606px;
			float: left;
			width: 40%;
			background-image:url(./bilder/leftdum.gif);
			margin: 0px;
			padding: 0px;
			z-index: 10; }

#rightdum {			
			height: 606px;
			float: right;
			width: 25%;
			background-image:url(./bilder/rightdum.gif);
			margin: 0;
			padding: 0px;
			z-index: 9; }

#hintergrund  {
			width: 876px;
			height: 606px;
			background-image:url(./bilder/main.gif);
			position: absolute;
			top: 4px;
			left: 55%;
			margin-left: -438px;
			z-index: 1; }

#inhalt	  {
			line-height: 1.5em;
			border-right: 1px dotted #fff; 
			width: 445px;
			height: 395px;
			margin: 0px; 
 		    padding: 12px; 
			position: absolute;
			overflow: auto;
			left: 50%;
			top: 94px;
			margin-left: -434px; 
			z-index: 100; }
			
#rightnav {
			width: 128px;
			height: 407px;
			margin: 0px;
			padding: 0px;			
			position: absolute;
			overflow: hidden;
			left: 50%;
			top: 107px;
			margin-left: 223px;
			}

#images	  {
			width: 182px;
			height: 421px;
			position: absolute;
			overflow: hidden;
			left: 50%;
			top: 94px;
			margin-left: 36px;
			}

#footer   {
			font-size: 0.8em;
			width: 580px;
			height: 50px;
			margin: 0px; 
 		    padding: 0px; 
			position: absolute;
			overflow: hidden;
			left: 50%;
			top: 586px;
			margin-left: -420px; 
			z-index: 99; }
			
.alldotted {
	border: 1px dotted #fff; }

.dotted {
	border-left: 1px dotted #fff; 
	padding-left: 6px; }
			
.hr {
	border-bottom: 1px dotted #fff; 
	width: 300px; }
			
.error {
	color: #931b44;
  	font-weight: bold; }

h1 {
	font-size: 1.6em; }

h2 {
	font-size: 1.4em; }

h3 {
	font-size: 1.2em; }

h4 {
	font-size: 1.0em; }			


/* Definition List Menu inspired by Stu Nichols */

#container {
	width: 127px; }

dl {
  	margin: 0; 
	padding: 0; 
  	background: transparent; }

dt {
  	margin: 0; 
  	padding: 0.4em; 
  	text-align: left; 
  	font-size: 1.2em;
	font-variant:small-caps;
	font-weight: bold;
  	color: #ffffff;
  	background: #0453b6;
  	border-top: 1px solid #fff; 
  	border-bottom: 1px solid #fff; }

dd {
  	margin: 0; 
  	padding: 0; 
  	text-align: right; 
  	border-bottom: 1px solid #fff; } 

#gallery a, #gallery a:visited {
  	color: #fff; 
  	text-decoration: none; 
 	letter-spacing: normal;
  	display: block; 
  	padding: 7px 4px 7px 0px;
  	background: #931b44; }

#gallery a:hover {
  	background: #258;
	letter-spacing: normal;
  	color: #9cf; }

/* Tab Menu inspired by Stu Nichols */
  
#menu {
	position: absolute;
	margin-left: -434px;
	width: 650px;
	height: 30px;
	padding: 0px;			
	overflow: hidden;
	left: 50%;
	top: 90px;
	z-index: 101; 
	line-height: normal; }
	
#menu a {
	float:left; 
	text-decoration:none; 
	background:#e8e7e7; 
	font-size: 0.8em; 
	padding:0 2px 0 2px; 
	border-top:1px solid #aa9; 
	border-bottom: 1px dotted #fff;}

#menu a:visited {
	float: left;
	text-decoration: none;
	background: #e8e7e7;
	font-size: 0.8em; 
	padding: 0 2px 0 2px; 
	border-top: 1px solid #aa9; 
	border-bottom: 1px dotted #fff; }
		
#menu a:hover {
	text-decoration: none; 
	background: #e8e7e7; 
	font-size: 0.8em; }

#menu a:active {
	float: left; 
	text-decoration: none; 
	background: #e8e7e7; 
	font-size: 0.8em; 
	padding:0 2px 0 2px; 
	border-top:1px solid #aa9; 
	border-bottom: 1px dotted #fff; }

.lend { 
	display: block; 
	position: relative; 
	float: left; 
	width: 7px; 
	height: 13px; 
	background: #fff; 
	overflow: hidden; 
	border-bottom:1px dotted #fff; }
	
.lna, .lnb, .lnc, .lnd, .lne {display:block; width:1px; height:1px; background:#aa9; overflow:hidden;}
.lna {border-left:6px solid #fff;}
.lnb {border-left:5px solid #fff; border-right:1px solid #e8e7e7;}
.lnc {border-left:4px solid #fff; border-right:2px solid #e8e7e7;}
.lnd {border-left:3px solid #fff; border-right:3px solid #e8e7e7;}
.lne {border-left:2px solid #fff; border-right:4px solid #e8e7e7;}
.lnf {display:block; width:1px; height:13px; border-left:1px solid #fff; border-right:5px solid #e8e7e7; background:#aa9; overflow:hidden;}
.rend {display:block; position:relative; float:left; width:7px; height:13px; background:#fff; overflow:hidden; border-bottom:1px dotted #fff;}
.rna, .rnb, .rnc, .rnd, .rne {display:block; width:1px; height:1px; background:#fff; overflow:hidden;}
.rna {border-right:6px solid #fff;}
.rnb {border-right:5px solid #fff; border-left:1px solid #e8e7e7;}
.rnc {border-right:4px solid #fff; border-left:2px solid #e8e7e7;}
.rnd {border-right:3px solid #fff; border-left:3px solid #e8e7e7;}
.rne {border-right:2px solid #fff; border-left:4px solid #e8e7e7;}
.rnf {display:block; width:1px; height:13px; border-right:1px solid #fff; border-left:5px solid #e8e7e7; background:#fff; overflow:hidden;}