body {background-color: #fff; min-height:600px; margin-top:10px; overflow:scroll;}
* html body 
{
 height:100%;
}

a {
outline:0px;
}

#main {
position:relative;
border:0px solid #0000ff;
margin: 0px auto;
width: 865px; min-height:600px;
background-image: url(img/bg_3sp.gif);
background-repeat:repeat-y;
background-position:right;
font-size:15px;
color:#264a18;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
text-align: justify;
text-decoration: none;
}

#main_fachzeitschriften {
position:relative;
border:0px solid #0000ff;
margin: 0px auto;
width: 865px; min-height:600px;
background-image: url(img/bg_3sp_fach.gif);
background-repeat:repeat-y;
background-position:right;
font-size:15px;
color:#264a18;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
text-align: justify;
text-decoration: none;
}

#left {
position:relative;
float:left;
width: 253px; height: 100%;
}
.img_start_links {
margin: 10px 20px;
}

#huflattich {
position: absolute; right:0px; top:0px;
}

#menucontainer {
position: absolute; right:0px; top:248px;
}
#menucontainer .menu_btn {
position: relative; padding-bottom:20px;
}
#menucontainer .menu_link {
position: absolute; left:22px; top:6px;
}
#menucontainer a, #menucontainer a:visited, #menucontainer a:link {
font-size:15px;
color:#264a18;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
text-align: left;
text-decoration: none;
}

#menucontainer a:hover {
font-size:15px;
color:#a91c1f;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
text-align: left;
text-decoration: none;
}

#right {
float:left;
width: 145px; 

}
#middle {
float:left;
width: 467px; 
}

#content {
margin: 80px 42px 42px;
min-height:480px;
}
.start_stempel {
text-align: right;
}

.inhalt_stempel {
text-align: center;
}

#content ul {
list-style-type:disc;
padding-left:0; margin-left: 0;
font-size:12px;
}

#content_b {
margin: 80px 25px 25px;
min-height:497px;
}

#content_b h1 {
font-size:30px;
margin-top: 0px;
padding-top: 0px;
}
#content_b h2 {
font-size:21px;
margin-bottom: 0px;
padding-bottom: 4px;
}

.inhalt_txt {
font-size:12px;
}

.praeparate {
font-size:12px;
text-align:left;
float:left;  width:200px;
}

.impressum {
font-size:12px;
}

fieldset {
border:0;
}

input {
display:block;
width:280px;
margin-bottom:17px;
font-family: Arial, sans-serif;
font-size: 12px;
border:0;
}

#inputerror {
font-weight:bold;
color:#a91c1f;
position: absolute; left:278px; top:530px;
}

textarea {
display:block;
width:280px; height:100px;
margin-bottom:17px;
font-family: Arial, sans-serif;
font-size: 12px;
border:0;
}

label {
float:left;
width:120px;
margin-bottom:17px;
border:0px ;

}

.submit {
background-color: #e4eace;
float:right;
margin:0; padding:0; border:0;
text-align:left;
font-weight:bold;
color:#264a18;
}

.submit_over {
background-color: #e4eace;
float:right;
margin:0; padding:0; border:0;
text-align:left;
color:#a91c1f;
}

#foot 
{
clear:both;
}
#footer 
{
padding-top:5px;
background-color: #fff;
font-size:12px;
color:#9cb476;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
text-align: center;
text-decoration: none;
}
#footer a, #footer a:visited, #footer a:link 
{
font-size:12px;
color:#9cb476;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
text-align: center;
text-decoration: none;
}
#footer a:hover {
color:#a91c1f;
}
