body {
	padding-right: 0; padding-left: 0; padding-bottom: 0px; padding-top: 0px;  margin: 0px auto; background:  #e0e0e0;  font-size: 100%; font-family: "Arial", Helvetica, sans-serif; width: 100%, height: 100%;
}
#wrapper {
	background: #ffffff; margin:0px auto; width: 760px; color: #303030; border: #000 1px solid; 
}
#header {
	clear: both; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin: 0px;  height: auto; background: #000;
}
#header h2 {
	float: left; padding: 3px;margin: 0px 0px 0px; width: 500px; font-size: 1.25em; letter-spacing: 4px; font-style: italic; color: #fff; 
}
#topfoto {
	margin: 0px 0px 0px; border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px;
}

#acc-menu {
	clear: both; padding-right: 0px; padding-left: 0px; padding-top: 3px; padding-bottom: 0px; float: left; margin: 0px 0px 5px, width: 160px; 
}
#acc-menu ul {
	 display: block;padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px;  margin: 0px 0px 5px; width: 160px; 
}
#acc-menu li {
	 display: block;margin-bottom: 2px; border: #ccc 0px solid; font-size: 0.9em; font-family: Arial, Helvetica, sans-serif;  
}
#acc-menu li a {
	 display: block; padding-right: 0px; padding-left: 5px; padding-top: 6px; background: #F1F1F1; padding-bottom: 0px; border-left: #767676 0px solid; color: #000; height: 20px; text-decoration: none; 
}
#acc-menu li a:hover {
	background: #CBE9F5; border-left: #767676 0px solid; color: #000; text-decoration: underline;
}
#acc-menu li a:active {
  color: #000;
  background:#FDBFBE; }
#acc-menu #active a{
  color: #000; 
  background-color: #e0e0e0;
  border: Blue 0px dotted;  }

.acc-hidden {
  display: none; }

#acc-menu img {
  padding: 0px; margin-left: 30px; 
  border: 0px;
  text-align:center;
  text-decoration: none;
  color: #fff;
}  

#extras {
	padding-right: 0px; padding-left: 0px; padding-top: 3px; float: right; clear: right; padding-bottom: 0px; margin: 0px 0px 5px; width: 160px; line-height: 1.2em; background-color: #fff; 
}
#extras p {
	padding-left: 5px; padding-bottom: 5px; padding-top: 5px; margin: 0 0 1.0em 5px; font-size: 0.9em; font-family: Arial, Helvetica, sans-serif;
}
#extras h4{
	padding: 0px; margin: 0px 0px 0px 5px; border-top: #e0e0e0 2px solid; border-bottom: #999 1px solid; font-size: 1.0em; background-color: #f1f1f1; line-height: 1.3em; text-align: center; color: #767676;
}
#extras img{
	margin-left: 30px; padding: 0px; border: 0px; color: #fff; text-decoration: none;
}
#schriftgrad {
	padding-right: 0px; padding-left: 0px; padding-top: 0px; float: right; padding-bottom: 0px; margin: 0px 0px 5px; width: 160px; line-height: 1.2em;  
}
#schriftgrad h4 {
	padding: 0px; margin: 0 0 5px;  font-size: 1.0em; width: 160px; line-height: 1.3em; text-align: center; color: #767676;
}	
#schriftgrad p {
	margin: 5px 0 1.0em 0px; font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; 
}
#schriftgrad .p1{
	padding: 0px 0.3em 0 5px; margin: 0px  0px 1.4em 10px; font-size: 1.0em; font-weight: bold; background-color: #ffffcc; width: 0px;  border: #000 1px solid;  color: Blue;  display: inline; 
}
#schriftgrad .p1 a {
	color: Blue; text-decoration: none; 
}
#schriftgrad .p1  a:hover {
	color: Blue; text-decoration: none;
}
#extrasl {
	padding-right: 0px; padding-left: 0px; padding-top: 6px; float: left; clear: right; padding-bottom: 0px; margin: 0px 0px 5px; width: 160px; line-height: 1.2em; background-color: #fff; 
}
#extrasl p {
	padding-right: 3px; padding-left: 3px; padding-bottom: 5px; padding-top: 5px; margin: 0 0 1.0em 5px; font-size: 0.9em; font-family: Arial, Helvetica, sans-serif;
}
#extrasl h4{
	padding-right: 0px; padding-bottom: 1px; padding-top: 1px; margin: 0px 0px 0px 0px; border-top: #e0e0e0 2px solid; border-bottom: #999 1px solid; font-size: 1.0em; background-color: #f1f1f1; line-height: 1.3em; text-align: center; color: #767676;
}

#content {
	min-height: 100%; border-right: #ccc 1px solid; border-left: #ccc 1px solid; padding-right: 10px; padding-left: 10px; padding-bottom: 0px; padding-top: 0px; margin: 0px 160px 0px 160px; line-height: 1.5em; text-align: left; font-family: Arial, Helvetica, sans-serif; 
}
#content h3{
	font-size: 1.1em; margin: 5px 0px 0.5em 0px; border-bottom: #ccc 1px solid;
}
#content h4 {
	font-size: 1.0em; margin: 0px 0px 0.5em; border-bottom: #ccc 0px dotted;
}
#content p {
	font-size: 0.9em; margin: 0px 0px 0.9em 0px; min-height: 100%;
}
#content .img1 {
	float: right; display: inline; border-right: #f0f0f0 0px solid; border-top: #f0f0f0 0px solid; border-left: #f0f0f0 0px solid; border-bottom: #f0f0f0 0px solid; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; background: #cccccc; 
}
#content .img2 {
	text-align:center; display: inline; border: #f0f0f0 3px solid; border-style: ridge;  margin-left: 0px; background: #fff; 
}
#content ul li {
	font-size: 0.9em; font-family: Arial, Helvetica, sans-serif;
}
.content ul li{
	font-size: 0.9em; 
}
.content li a {
	font-size: 0.9em; 
}
h3 {
	font-size: 1.1em; margin: 0px 0px 5px;
}
h4 {
	font-size: 1.0em; margin: 0px 0px 5px;
}
a {
	color: Blue; text-decoration: underline;
}
a:hover {
	color: Blue; text-decoration: none; background: Yellow;
}
a img {
	border: 0px
}

#footer {
	clear: both; padding: 4px; font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; margin: 0px auto; border-top: #ccc 0px solid; width: auto; height: auto; background: #000; color: #fff; text-align: center;
}
#footer a {
	color: #fff; text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.left {
	float: left; margin: 10px 10px 5px 0px;
}
.right {
	float: right; margin: 10px 0px 5px 10px;
}
.textright {
	text-align: right;
}
.center {
	text-align: center;
}
.small {
	font-size: 0.8em;
}
.bold {
	font-weight: bold;
}
.hide {
	display: none;
}
hr {
	color: #ccc;
	height: 1px;
}
acronym{
border-bottom : 1px dotted #999;
background-color: #ffffcc; 
cursor: help;
}

/* Formatierungen fuer Kontakt-Formular */
#formbox  {
padding-right: 10px; padding-left: 10px; padding-bottom: 0px; padding-top: 0px; margin: 0px;
width: 390px;
background-color: #f4f4f4;
border: 1px solid #000; 
padding: 0px;
}
#formular{
padding: 0px 0px;
border-top: 1px solid #eaeaea;
border-right: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
border-left: 1px solid #eaeaea;
text-align: left;
font-size: 14px;;
font-family: Arial, sans-serif;
color: #000;
}
#formular h2{
	font-size: 1.3em; margin: 10px 0px 0.5em 10px; color: #000;
}	
#formular p {
margin: 0px 0px 10px 0px;
background-color:  transparent; 
color: #000; 
font-size: 14px;;
}

fieldset {
margin: 10px 10px 10px 10px;
padding: 5px 10px;
border: 1px solid #000; 
}
legend {
background-color: #999;
color: #FFF;
padding: 2px 10px;
border: 1px solid #000; 
margin: 0px 0px 10px 0px;
font-weight:  normal;
font-family:  Arial, sans-serif;
font-size: 16px;
}

form {
line-height: 18px;;
}
input, textarea {
font-size: 14px;;
}
label {
font-size: 14px;;
}
.inpt {
width: 320px;
border: 1px solid #000;
background-color: #FFF; 
color: #000;
margin: 0px 0px 9px 0px;
}
.txt {
width: 320px;
border: 1px solid #000080;
background-color: #FFF; 
color: #000;
}
input.inpt:focus, textarea.txt:focus {
background-color: #FFF;
color: #000;
}
select {
margin: 10px 0px 0px 20px;
background-color: #FFF;  
color: #000;
}
.senden {
width: 320px;
font-size: 14px;
font-weight: bold;
margin: 10px 0px 0px 0px;
padding: 5px 0px 5px 0px;
background-color: #999;
color: #FFF; 
padding: 2px; 
border-top: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
cursor: pointer;
}
.klick {
cursor: pointer;
}


