body {
background-color:#ffffff;
 margin: 0px;
 padding: 0px;
 width: 100%;
 height: 100%;
}

/*------- DIV FORMATIERUNGEN  --------*/


#main{
 position: absolute;
 left: 130px;
 top:-15px;
 width: 800px;
}

/*-------------- HEADER ---------------*/
/*------------------------*/

#header{
 width:auto;
 padding: 0px;
 height: 40px;
 margin:81px 0px 0px 57px;
 background-image: url(../pics/header_r.jpg);
 background-repeat: no-repeat;
 background-position:100%;
}


#headerl{
 background-image: url(../pics/header_l.gif);
 background-repeat: no-repeat;
 height:40px;
 padding:0px;
 margin:0px;

}
#logo{
 margin: -48px 0px 0px 20px;
 height:29px;
 width:168px;
 padding:0px;
 z-index: 7;
}




#headernav{
 background-color: #CCCCCC;
 height: 39px;
 border-top: 1px #1EB53A solid ;
 margin:-21px 14px 0px 203px;
 z-index:12;
 min-width: 270px;
 padding:0px;
}

/*-- HEADER ENDE --*/




/*-- LINKE Navigation --*/
/*-------------------------*/

#navlinksbg{
 width: 99px;
 position: absolute;
 top:121px;
 left:0px;
 z-index:4;

}

#navlinksoben {
 height: 14px;
 background-image: url(../pics/nav_l_o.jpg);
 background-repeat:no-repeat;
}


#navlinksul{
 background-color: #1EB53A;
 border-left: 1px #1EB53A solid ;
 border-right: 1px #1EB53A solid ;
 margin: 0px 0px 0px 0px;
 padding: 0px;

}


/* -----------BG für Menü links ------*/
.navlinks{
 position: relative;
 top: 0px;
 border-top: 1px #CCCCCC solid ;
 border-bottom: 1px #CCCCCC solid ;
 padding: 2px 0px 4px 0px;
 margin: -1px 0px 0px 0px;
 z-index:5;
}

#navlinksbgunten {
 background-image: url(../pics/nav_l_u.jpg);
 background-repeat:no-repeat;
 height: 13px;
}


/*------------*/
/*------ENDE LINKS ------*/



/*------------ MITTE ANFANG-----------------*/
/*----------------------------*/
#ground{
 position: relative;
 background-color:#CCCCCC;
 margin: 0px 0px 0px 57px;
 border-left: 1px #1EB53A solid;
 border-right: 1px #1EB53A solid;
 border-bottom: 1px #1EB53A solid;
 min-width:450px;
}

#mitte{
 margin: 0px 126px 0px 40px;
 width:auto;

}

#leiste{
 position: relative;
 width: auto;
 height:7px;
 background-color:#1EB53A;
 border-top: 1px #1EB53A solid;
}

#blattbgl{
 background-image: url(../pics/blatt_l.jpg);
 background-repeat: no-repeat;
 padding: 0px;
 height:20px;
 position: relative;
 top:-1px;
 z-index:2;
}

#leiste2{
 background-image: url(../pics/leiste2.gif);
 background-repeat: repeat-x;
 padding:0px;
 position: relative;
 top:-1px;
 margin: -20px 13px 0px 14px;
 height:20px;
 z-index:1;
}

/* mac-anpassung */
*>html #leiste2 {top: 0px;}


#blattbgr{
 background-image: url(../pics/blatt_r.jpg);
 background-repeat: no-repeat;
 background-position:100%;
 margin: -22px 0px 0px 0px;
 padding: 0px;
 height:21px;
 position: relative;
}

/* mac-anpassung */
*>html #blattbgr {top: 1px;}





/* ------- CONTENT FORMATIERUNG ------*/
#content{
 background-color: #FFFFFF;
 border-left: 1px #1EB53A solid ;
 border-right: 1px #1EB53A solid ;
 border-bottom: 1px #1EB53A solid ;
 padding: 10px 25px 25px 25px;
 margin: -2px 4px 15px 4px;
 min-height: 350px;
 min-width:350px;
}

/* -- ENDE MITTE -- */

/* -- RECHTS ANFANG  -- */
/* ------------ */

#rechts{
position: absolute;
top: 0px;
right:5px;
width: 122px;
min-height:80px;
}

#rechtsleisteoben{
 background-image: url(../pics/nav_r_o.jpg);
 background-repeat: no-repeat;
 height: 15px;
 width: 121px;
}

#rechtscontentbg{
 position: relative;
 top:0px;
 background-color:#1EB53A;
 border-left: 1px #1EB53A solid ;
 border-right: 1px #1EB53A solid ;
 width: 119px;
 height:auto;
 padding:0px;
 margin: 0px;
}

/* ------ RECHTER CONTENT -------*/

#rechtscontent{
 position: relative;
 left:0px;
 padding: 5px;
}



/* ------ RECHTER CONTENT  ENDE-------*/

#rechtsleisteunten{
 background-image: url(../pics/nav_r_u.jpg);
 background-repeat: no-repeat;
 height: 13px;
 width:121px;
 margin: 0px;
 padding:0px;
}


/*-- TESTER ANFANG --*/

#teaser{
 position: relative;
 margin: 50px 0px 0px 0px;
 padding:0px;
 width: 120px;
 height: 00px;
}

/*-- RECHTS ENDE  --*/

#footer{
 padding: 0px;
 margin: 5px;
 position:absolute;
 right:20px;
}



/* Opera 6 Anpassung  */
html * body #header, [xfilter] { position: relative; top: 81px; margin-top:0px; background-position:right;}
html * body #logo, [xfilter] { position: relative; }
html * body #headernav, [xfilter] { position: relative;}
html * body #ground, [xfilter] { margin-top:81px;}
html * body #leiste2, [xfilter] { margin-top:-20px; z-index:3; padding:10px;}
html * body #blattbgr, [xfilter] { margin-top: -42px;}
html * body #navlinksbg, [xfilter] {z-index:0;}
html * body .navlinks, [xfilter] { margin-top:-1px;}
html * body #footer, [xfilter] { text-align:right; }
html * body #rechtscontentbg, [xfilter] {top:-2px;}
html * body #rechtsleisteunten, [xfilter]{ position: relative; top:-2px;}

/* ---- */



