BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
  padding:0; 
  margin:auto;
	scrollbar-face-color: #2dab48; /* #f4f4ce; */
	scrollbar-track-color: #fafae8;
	scrollbar-arrow-color: #0e2f80;
	background-image: url(img/hg.gif);
	background-attachment: scroll;
	background-repeat: y-repeat;
	background-position: top center;
}
#scroll  {
overflow: auto; 
width: auto; 
padding-right:235px;
height: 380px;
}
p  {
margin-right: 5px;
text-align: left;
}
ul {
font-size: 8pt;
line-height: 9pt;
color: #0e2f80;
}
li {
font-size: 8pt;
margin-bottom: 10px;
text-align: left;
list-style-image:  url(img/list.gif)
}
table {
font-size: 8pt;
margin: 0;
padding: 0;
color: #0e2f80;
background-color: #fafae8; 
}
#start {
width: 800px;
margin: auto;
/* testweise 
border-bottom: 1px #2dab48 solid;
border-top: 10px #b0d6a9 solid;*/
}

h1  {
margin-top: 0pt;
margin-bottom: 17pt;
font-size: 13pt;
color: #0e2f80;
text-align: left; 
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #2dab48;
line-height: 30px;
width:95%;
}
.titel1 {
letter-spacing:3pt;
width:450px;
float:right;
font-size:250%;
font-weight:800;
border:0;
/* color:#ddb10a; */
line-height:130%;
margin-top:15px;
margin-bottom:0px;
}
.titel2 {
line-height:175%;
width:450px;
float:right;
font-size:140%;
font-weight:800;
border:0;
margin:10px 0 0 0;
}
h2   {
margin-top: 25px;
margin-bottom: 10px;
margin-right: 5px;
font-size: 9pt;
text-align: left;
color: #b0d6a9; 
font-size:800;
background-color:#0e2f80;
padding: 3px 0 3px 3px;
letter-spacing:0.5pt;
}
#workshop, .workshop {
font-size:8pt;
font-weight:800;
padding:2px;
text-align: left;
color: #b0d6a9; 
background-color:#0e2f80;
letter-spacing:0.5pt;
}
#workshop {
float:left;
margin: 0;
width:35px;
}
.ws {
color:#0e2f80;
background-color:#cce0f4;
padding:0px 0px;
display:block;
margin-left:45px;
}
.ws p {margin-bottom:30px;}
h3   {
margin: 20px 5px 8px 0;
font-size: 8.0pt;
text-align: left;
color: #2dab48;
padding-bottom:5px;
border-bottom-width: 1px;
border-bottom-style: solid;
}

#php {
	width: 160px;
  height:200px;
	margin-top: 15px;
	line-height:20pt;
	font-size: 8pt;
	text-align: left;
	letter-spacing: 0.1px;
}
#topleiste {
height:20px;
padding-top:15px;
text-align:left;
border-bottom: 1px #2dab48 solid;
width:160px;
}
#topleiste a {padding:2px 1px; color:#0e2f80;}
#topleiste a:hover, #topleiste a:focus, #topleiste a:active  {
background-color:#fafae8;
/* color:#fafae8; */
}
#logoleiste {
border-top: 1px #2dab48 solid;
padding:15px 0 ; 
vertical-align:bottom; 
width:160px;
text-align:center;
}
.form {
overflow: auto;
border-style : solid;
border-width : 1px;
font-size : 7pt;
font-weight: bold;
vertical-align: middle;
color:#A90533;
border-style:solid;
border-color:#A90533;
margin-bottom: 5px;
margin-right: 10px;
background-color: #fff;
}
.border {  
border: 1px #A90533 solid;
margin: 20px 0 130px 10px;
background-color: #dcdcdc;
}
.border1 {  
border: 1px #A90533 solid;
margin:  0 20px 0 0;
}
.border2 {  
border: #A90533 solid;
margin: 0;
border-left-width: 0;
border-right-width: 0;
border-top-width: 1px;
border-bottom-width: 1px;
}
.abstand { 
margin-top: 10pt;
padding: 5px;
text-align: left;
}
.leiste {
  background-color: #cadef3;
}
a, a:visited {
font-size:98%;
color: #0e2f80; 
text-decoration:none;
font-weight: bold;
}
a:hover, a:focus, a:active  {
color:  #2dab48;
}

#aktiv, #php a {
 font-size:100%;
 display:block;
 height: auto;
 padding:3px 0 3px 10px;
 text-align:left;
 font-weight:bold;
 line-height: 150%;
 text-decoration:none;
 margin-bottom:5px;
 }

#php a, #php a:link, #php a:visited, #aktiv {
 color:#0e2f80;
}
#php a:active, #php a:hover, #php a:focus, #aktiv {
 background-color:#fafae8;
}
.unterlink {
padding-left: 10px;
line-height:100%;
font-size: 90%;
}
.zeit {
color:#0e2f80;
font-weight:500;
width: 80px;
height:auto;
text-align:right;
float:left;
background-color:#cce0f4;
padding:2px 0px;
margin:0;
}

.thema {
  text-align:left;
  padding:2px 0 15px 95px;
  border-bottom: 1px solid #2A57A5;
  display:block;
  line-height:135%;
}

.person {
  padding:0 0 15px 20px;
  border-bottom: 1px solid #2A57A5;
  display:block;
}
i {
font-style:normal;
margin-right: 5px;
color: #2dab48;
/* background-color: #b0d6a9; */
}
.input {
	font-size: 95%;
	text-decoration: none;
  padding: 2px;
	border: 1px solid #accfee;
  background-color: #fafae8;
	color: #0e2f80;
}
