body
{	width:100%;
	margin:25px 0px;
	padding:0;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:black;
	background-color:white;
	font-size: 62.5%; /* Resets 1em to 10px */
}

/* Links */
a:link
{	text-decoration:none;	color:#0000FF;}
a:visited
{	text-decoration:none;	color:#00008B}
a:hover
{	text-decoration:underline;	}
a:active
{	text-decoration:underline;
	color:#3333cc;
}

/*Links
 */
#menu ul a
{
	width:145px;
	display:block;
	margin-right:0px;
	padding-right:0px;
}
#menu ul a:visited
{	background: url(besuchtelink.png) no-repeat 100% 50%;
}
#menu ul a:visited:hover
{	background: url(besuchtelinks.png) no-repeat 100% 50%; }

/*Grafiken vor Links*/
a.linkpdf
{	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:16px;
	background-image:url(linkpdf2.png);}


/* Hauptelemente */
#head
{	border-bottom:1px solid #333333;
	margin-bottom:5px;
}
h1
{	background:url(zws2.png) #EEEEEE center no-repeat;
	height:124px;
	border-right:3px ridge  #CCCCCC;
	border-bottom:none;
	border-top:2px ridge  #CCCCCC;
	border-left:2px ridge  #CCCCCC;
	margin:0px auto;
	padding:0;
	width:760px;
}
h1 span
{ visibility:hidden; }



#body1
{	border-top:1px solid #333333;
	margin:5px 0px 0px 0px;
	padding:0px;
}
#body2
{	padding:0px;
	border-right:3px ridge  #CCCCCC;
	border-bottom:3px ridge  #CCCCCC;
	border-top:none;
	border-left:2px ridge  #CCCCCC;
	margin:0px auto;
	width:760px;
}
#menu
{	font-size:1.2em;
	float:right;
	border-left:1px solid #333333;
	border-bottom:1px solid #333333;
	margin-left:30px;
	background:#eeeeee;
	margin-bottom:10px;
	width:195px;
}
.box
{	padding-left:1px; }
#content:after, #forum:after
{	content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
#content, #forum
{	padding:20px 50px 10px 50px;
margin-right:120px;
}
#content
{
	
}

#foot
{	background:#eeeeee;
	clear:both;
	border-top:1px ridge  #CCCCCC;
	padding:3px;
	line-height:25px;
}
#foot div.left  
{ margin: 0px; padding: 7px 0px 0px 20px;}

/* Headline */
h2
{	margin-top:7px;
	padding-top:2px;
	padding-bottom:2px;
	background:#ccccff;
	text-align:center;
	font-size:1.4em;
	border-top:1px solid #6666ff;
	border-bottom:1px solid #6666ff;
	margin-right:-170px;
	padding-right:170px;
}
#content h2, #forum h2
{	margin-left:-49px;
	padding-left:49px;
	font-size:1.9em;
}
#menu h2
{	margin-right:0px;
	padding-right:0px;
}
h3
{	margin-left:-49px;
	padding-left:49px;
	font-size:1.5em;
	background:#eeeeee;
	text-align:center;
	margin-right:-170px;
	padding-right:170px;
	margin-top:7px;
	padding-top:2px;
	padding-bottom:2px;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}


h4
{
	font-size:1.2em;
	text-align:center;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #dddddd;
	padding:4px 0px;
	margin-right:-121px;
	padding-right:121px;
}

p.center
{
	text-align:center;
}



/* Listen */
#content ul, ol
{	margin-left:35px;
	margin-right:35px;
	padding:0;
}
#content ul, #menu ul
{	list-style:url(pfeil.png);}
#content ul li, #content ol li, #menu ul li
{	padding:0px 0px 7px 0px;
	margin-left:0px;
}
#content ul, #content ol, #forum ul, #forum ol
{	font-size:1.1em;
	line-height:1.5em;
}
#content ul ul, #content ol ol, #forum ul ul, #forum ol ol
{	font-size:1em;
	line-height:1.3em;
}

#menu ul
{
	margin-left:33px;
	padding:0px;
}

#menu li
{
	margin-left:0;
}
/* normale Elemente */
.box p
{	margin-left:10px; 
	margin-bottom:10px;
	margin-top:10px;
}
#content p, #forum p
{	margin-left:10px;
	line-height:135%;
	font-size:1.2em;
}
img
{
	padding:1px;
	border-right:3px ridge  #CCCCCC;
	border-bottom:3px ridge  #CCCCCC;
	border-top:2px ridge  #CCCCCC;
	border-left:2px ridge  #CCCCCC;
}
blockquote
{
	background:#eeeeee url(quote.png) no-repeat;
	border-right:3px ridge  #CCCCCC;
	border-bottom:3px ridge  #CCCCCC;
	border-top:2px ridge  #CCCCCC;
	border-left:2px ridge  #CCCCCC;
	margin-left:40px;
	margin-right:45px;
	margin-bottom:15px;
	padding:0px;
	text-align: justify;
	
}
#content blockquote p, #forum blockquote p
{
	font-size:1.18em;
	margin:0;
	padding:5px;
	line-height:125%;
}

blockquote p:first-letter
{	padding-left:22px;}

#content p.quote, #forum p.quote
{	margin-left:44px;
	margin-right:44px;
	font-size:x-small;
	margin-top:-12px;
}

/* table */
table.example
{	font-size:1.1em;
	margin-left:20px;
	border-right:3px ridge  #CCCCCC;
	border-bottom:3px ridge  #CCCCCC;
	border-top:1px ridge  #CCCCCC;
	border-left:1px ridge  #CCCCCC;
	background:white;
	width:460px;
}
table.example th
{	border-bottom:3px ridge  #CCCCCC;}
table.example th, table.example td
{	padding:3px 10px;}
td
{	background:#eeeeee;}
th
{	background:#9999ff;}
table tr th:first-child
{	border-bottom:3px ridge  #CCCCCC;
	border-right:0px;
}

tr th:first-child
{	border-right:3px ridge  #CCCCCC;
	border-bottom:0px;
}
table.example td.number
{	padding-right:10px;
	text-align:right;
}

#content p.stand
{
	border-top:1px solid #dddddd;
	font-size:0.8em;
	text-align:right;
	margin-right:-121px;
	padding-right:121px;
}

option.keinezws
{
	text-decoration: line-through;
}
