/*
default komponenten START
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 11px;
font-family: arial, verdana, helvetica;
font-weight: inherit;
font-style: inherit;
}
:focus {
outline: 0;
}
html, body {
height:100%;
line-height: 1;
color: black;
background: #E0E0E0;
text-align:center;
}
ol, ul, dl {
list-style: none;
}
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
p {
margin:0 0 10px 0;
line-height:16px;
}
h2 {
font-size: 16px;
font-weight: bolder;
margin: 0 0 16px 0;
}
h3 {
font-size: 13px;
font-weight: bolder;
margin: 0 0 5px 0;
}
a{
text-decoration: none;
}
/*
default komponenten ENDE
*/

/*
little helper START
*/
.clear:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clear {
display: inline-block;
}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

.fl {
float:left;
}
/*
little helper ENDE
*/

/*
main divs START
*/

#distance {
width:1px;
height:50%;
margin-bottom:-349px;
float:left;
}       
#wrapper {
margin:0 auto;
position:relative; /* puts container in front of distance */
clear:left;
width:952px;
height:698px;
text-align:left;
background-image: url('../images/background.gif');
background-position: bottom right;
background-repeat: no-repeat;
}
#void_left  {
width:32px;
height:453px;
}
#flashcontent {
width:953px;
height:250px;
}
#mainsite{
width:920px;
height:453px;
}
#topline {
margin-left:18px;
width:874px;
background-image: url('../images/px_grey.gif');
background-position: 50% 50%;
background-repeat: repeat-x;
}
#content {
background-color: transparent;
}
#subnavi {
height:25px;
margin-left: 20px;
}
/* scrollbare ebenen */
div#wn, div#wn2    {
position:relative;
left:0px; top:10px;
overflow:hidden;
z-index:1;
}
div#wn{
clip:rect(0px, 340px, 323px, 0px);
width:340px; height:323px;
}
div#wn2{
clip:rect(0px, 522px, 323px, 0px);
width:522px; height:323px;
background-color: transparent;
}
#lyr1 {
position:absolute;
padding: 5px 10px 10px 18px;
}
#lyr2 {
position:absolute;
padding: 5px 8px 10px 8px;
}
div.content {
position:absolute;
left:0px; top:0px;
z-index:1;
}
#contentframe {
padding:0px;
margin:0px;
width:901px;
height:334px;
overflow: hidden;
background-color: transparent;
}
#lgrey {
position:absolute;
top:314px;
left:0px;
width:901px;
height: 25px;
background-color:#ECECEC;

}
/*
main divs ENDE
*/

/*
menu START
*/
.phead {
}
.pmenu {
width:140px;
} 
.pmenu_l {
width:350px;
}
.pmenu_r {
margin-top:170px;
margin-left:40px;
}
#menu_top {
position:relative;
width:910px;
height:25px;
}
#m1,#m2,#m3,#m4,#m5,#m6,#m7,#m8,#m9{
position:absolute;
top:0px;
}
#m1 {left:25px;}
#m2 {left:85px;}
#m3 {left:160px;}
#m4 {left:235px;}
#m5 {left:345px;}
#m6 {left:485px;}
#m7 {left:650px;}
#m8 {left:725px;}
#m9 {left:793px;}

#menu_top * a.act, #menu_top * a.norm {
display:block;
float:left;
padding:0 0 0 17px;
font-size:10px;
color: black;
text-decoration: none;
background-image: url('../images/menupic.gif');
background-position: top left;
background-repeat: no-repeat;
text-transform: uppercase;
}

a.norm h1, a.act h1 {
font-size:10px;
}

a {color:#1b922d;text-decoration:none;}
a:hover {text-decoration:underline;}
/*
#menu_top * a.act {
font-weight: bold;
}
*/
/*
menu ENDE
*/

/*
Scrollbars START
*/
.scrollbar {
float:left;
padding: 0px 0px 0px 0px;
width:19px;
text-align:center;
}
.scr_top, .scr_bot{
background-image: url('../images/px_grey.gif');
background-position: 50% 50%;
background-repeat: repeat-y;
}
.scr_top{
height: 20px;
}
.scr_bot{
position:relative;
z-index:99;
height: 300px;
}
.arr_up, .arr_down{
height: 11px;
}
.arr_down{
margin-top:1px;
}
.arr_up{
margin-bottom:1px;
}
/*
Scrollbars ENDE
*/

/*
left content START
*/
.thema {
overflow: hidden;
width:320px;
margin-bottom:10px;
}
.thema img {
margin-right:12px;
}
/*
left content ENDE
*/

/*
footer START
*/
#navi {
float:right;
padding: 0px 280px 0px 0px;
}
#footer {
float:right;
padding: 0px 28px 0px 0px;
font-size:9px;
font-weight: bolder;
}
.strich_gr {
color:#1b922d;
}
/*
footer ENDE
*/

/* kontaktform start */
#kontaktform input.bold
{
border: 1px solid #E0E0E0;
height: 16px;
font-size: 11px;
font-family: arial,verdana,helvetica;
}
#kontaktform textarea.bold
{
border: 1px solid #E0E0E0;
font-size: 11px;
font-family: arial,verdana,helvetica;
}
#kontaktform input.error,#kontaktform textarea.error {
border: 1px solid red;
}
/* kontaktform ende */
