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;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;

}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;

}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*********************************************
************** Text Formats ******************
*********************************************/
BODY {
	background-color: #333333; background-repeat:x-repeat; background-attachment: fixed; background-image:url(images/bg.jpg); background-position: top center;
}
a:link {color:black; text-decoration: none;}
a:visited {color:black; text-decoration: none;}
a:hover {color:black; text-decoration: underline;}
a:active {color:black; text-decoration: none;}

.titelfont{
position: absolute;
Bottom: 12px; left: 20px; margin: 0px;
font-family: verdana,arial;
font-size: 11pt;
font-weight: bold;
letter-spacing: 0px;
color: black;
}
.optionfont{
position: absolute;
top: 3px; left: 10px; margin: 0px;
font-family: verdana,arial;
font-size: 10pt;
font-weight: bold;
letter-spacing: 0px;
color: black;
z-index:3;
}
.navleftfont{
position: relative;
left: 10px; top: 0px;
margin: 0px;
font-family: verdana,arial;
font-size: 10pt;
font-weight: bold;
letter-spacing: 0px;
color: black;
z-index:2;
}
.lauftextfont{
position: relative;
left: 15px; top: -10px; width: 820px;
font-family: verdana,arial;
font-size: 10pt;
letter-spacing: 0px;
color: black;
z-index: 2;
}

.lauftextfont2{
position: relative;
left: 15px;
font-family: verdana,arial;
font-size: 10pt;
letter-spacing: 0px;
color: black;
z-index: 2;
}

.linkfont{
position: relative;
top: 0px; left: 20px; margin: 0px; width: 250px;
font-family: verdana,arial;
font-size: 10pt;
letter-spacing: 0px;
color: black;
z-index: 2;
}
/*********************************************
************** Top Deco **********************
*********************************************/
#topdeco{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100px;
background-image:url(images/topdeco.jpg);
background-repeat: repeat-x;
z-index: 2;
}
#logo{
position: absolute;
top: 0px;
left: 10px;
width: 1000px;
height: 100px;
background-image:url(images/logo.jpg);
background-repeat: no-repeat;
z-index: 4;
}
/*********************************************
************** Top Navi **********************
*********************************************/
#optionboxtop{
position: absolute;
top: 0px; right: 20px;
width: 130px; height: 20px;
background-image:url(images/toplink.png); 
z-index:32;
}
#bottomleftcornertop{
position: absolute;
top: 10px; left: 0px;
width: 10px; height: 10px;
background-image:url(images/bottomleftcornertop.png);
background-repeat: no-repeat;
z-index: 3;
}
#bottomrightcornertop{
position: absolute;
top: 10px; right: 0px;
width: 10px; height: 20px;
background-image:url(images/bottomrightcornertop.png);
background-repeat: no-repeat;
z-index: 4;
}
#topedgetop{
position: relative;
top: 10px; left: 10px;
width: 100px; height: 10px;
background-image:url(images/topedgetop.jpg);
background-repeat: repeat-x;
z-index: 2;
}
#leftedgetop{
position: absolute;
bottom: 5px; left: 0px;
width: 10px; height: 20px;
background-image:url(images/leftedge.jpg);
background-repeat: repeat-y;
z-index: 2;
}
#rightedgetop{
position: absolute;
bottom: 5px; right: 0px;
width: 10px; height: 20px;
background-image:url(images/rightedge.jpg);
background-repeat: repeat-y;
z-index: 2;
}
/*********************************************
************** Navigation Main ****************
*********************************************/
#navtop{
position: absolute;
top: 0px;
width: 1000px; height: 80px;
background-image:url(images/navtop.png); 
z-index: 1;
}
#optionfield{
position: relative;
top: 10px; left: 0px;
width: 100%; height: 30px;
z-index: 1;
}
#optionbox{
position: absolute;
top: 10px;
width: 130px; height: 25px;
background-image:url(images/optionbox.png);
z-index: 2;
}
#activoptionbox{
position: absolute;
top: 5px;
width: 130px; height: 25px;
background-image:url(images/optionbox.png);
z-index: 2;
}
/*********************************************
************** Titelfield *********************
*********************************************/
#lefttiteledge{
position: absolute;
top: 0px; left: 0px;
width: 10; height: 40px;
background-image:url(images/lefttiteledge.png);
background-repeat: no-repeat;
z-index: 1;
}
#righttiteledge{
position: absolute;
top: 0px; right: 0px;
width: 10; height: 40px;
background-image:url(images/righttiteledge.png);
background-repeat: no-repeat;
z-index: 1;
}
#titelfield{
position: relative;
top: 10px;
width: 100%; height: 40px;
background-image:url(images/titelbackground.png);
background-repeat: repeat-x;
z-index: 3;
}
/*********************************************
************** Left Navi **********************
*********************************************/

#navleft{
position: relative;
top: 15px; left: 0px;
width: 140px; height: 20px;
background-image:url(images/navleft.png);
background-repeat: repeat-n;
z-index: 2;
}
#navleft1{
position: relative;
left: 0px; top: 15px;
width: 140px; height: 20px;
background-image:url(images/navleft1.png);
background-repeat: repeat-n;
z-index: 1;
}
#navleftunten{
position: relative;
left: 0px; top: 15px;
width: 140px; height: 20px;
margin-bottom: 5px;
background-image:url(images/navleft_unten.png);
background-repeat: repeat-n;
z-index: 1;
}
#leftbox1{
position: relative;
top: 15px; left: 0px;
width: 140px; height: 20px;
background-image:url(images/leftbox1.png);
background-repeat: repeat-n;
z-index: 2;
}
#leftbox2{
position: relative;
left: 0px; top: 15px;
width: 140px; height: 400px;
background-image:url(images/leftbox2.png);
background-repeat: repeat-n;
z-index: 1;
}
#leftbox3{
position: relative;
left: 0px; top: 15px;
width: 140px; height: 40px;
background-image:url(images/leftbox3.png);
background-repeat: repeat-n;
z-index: 1;
}
/*********************************************
************** General Layout ****************
*********************************************/
#contentbox{
position: absolute;
top: 140px; left: 50%; 
margin-left: -500px;
width: 1000px;
z-index: 5;
}
#mainwindow{
position: absolute;
top: 85px; left: 145px;
width: 850px; height: 20px;
z-index: 1;
}
#mainwindow1{
position: relative;
top: 0px; left: 5px;
width: 850px; height: 20px;
background-image:url(images/mainwindow1.png);
background-repeat: repeat-n;
z-index: 1;
}
#mainwindow2{
position: relative;
left: 5px; top: 0px;
width: 850px;
margin-bottom: 0px;
background-image:url(images/mainwindow2.png);
background-repeat: repeat-n;
z-index: 1;
}
#mainwindow3{
position: relative;
left: 5px; top: 0px;
width: 850px; height: 40px;
margin-bottom: 0px;
background-image:url(images/mainwindow3.png);
background-repeat: repeat-n;
z-index: 1;
}
#bildrechts{
position: absolute;
top: -5px; right: 10px;
width: 100px; height: 400px;
z-index: 2;
}


