html, body, div, p, h1, h2, h3, ul, ol, 
span, a, table, td, form, img, li {
   margin: 0;
   padding: 0;
   font-family: Arial,Helvetica,sans-serif;
}

html, body {
   	background-image: url("../images/bg_all.gif");
	background-repeat: repeat-x;
   	font-size: 12px;
}

td.anfrage {
font-size: 12px;
}

td {
font-size: 12px;
line-height:18px;
}

a:link.start {
color: #000000;
font-family: Arial;
font-size: 12px;
text-decoration: none;
}

a:hover.start {
color: #000000;
font-family: Arial;
font-size: 12px;
text-decoration: none;
}

a:visited.start {
color: #000000;
font-family: Arial;
font-size: 12px;
text-decoration: none;
}

/*  LAYER  */

#top {
position: absolute;
top: 0px;
left: 0px;
width: 770px;
height: 142px;
background-image: url("../images/s_und_t_top.jpg");
background-repeat: no-repeat;
margin: 0;
padding-right: 20px;
padding-top: 5px;
text-align: right;
z-index: 1;
}

#bottom {
position: absolute;
top: 142px;
left: 0px;
width: 770px;
height: 458px;
background-image: url("../images/bg_content.jpg");
background-repeat: no-repeat;
margin: 0;
padding: 0;
z-index: 2;
}

#shadow {
position: absolute;
top: 0px;
left: 508px;
width: 7px;
height: 100%;
background-image: url("../images/shadow_bg.gif");
background-repeat: repeat-y;
margin: 0;
padding: 0;
z-index: 3;
}

#navigation {
position: absolute;
top: 122px;
left: 0px;
width: 100%;
height: 19px;
background-image: url("../images/bg_nav.jpg");
background-repeat: no-repeat;
margin: 0;
padding-bottom: 1px;
z-index: 3;
}

#navigation2 {
position: absolute;
top: 155px;
left: 38px;
width: 140px;
height: 100%;
margin: 0;
padding: 5px;
z-index: 5;
}
/*  LAYER ENDE  */

/*  LINKS  */
a:link, a:visited, a:active {
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
color: #0000ff;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

a.navi_eins:link, a.navi_eins:visited, a.navi_eins:active {
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: bold;
background-color: transparent;
padding-right: 5px;
padding-left: 5px; 
padding-top: 2px; 
text-decoration: none;
color: #000000;
border: 0px;
height: 18px;
margin-top: 1px;
}

a.navi_eins:hover {
background-color: #fdfdfd;
text-decoration: none;
}

a.navi_zwei:link, a.navi_zwei:visited, a.navi_zwei:active {
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
background-color: #626FA7;
padding: 5px;
text-decoration: none;
color: #000000;
border: 0px;
height: 19px;
width: 140px;
border-bottom: 1px solid #ffffff;
display: block;
color: #ffffff;
}

a.navi_zwei:hover {
background-color: #7F8CC4;
text-decoration: none;
}

a.navi_zwei_active:link, a.navi_zwei_active:visited, a.navi_zwei_active:active {
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
background-color: #e2e2e2;
padding: 5px;
text-decoration: none;
color: #000000;
border: 0px;
height: 19px;
width: 140px;
border-bottom: 1px solid #ffffff;
display: block;
color: #000000;
}

a.navi_zwei_active:hover {
background-color: #7F8CC4;
text-decoration: none;
color: #ffffff;
}

a.navi_drei:link, a.navi_drei:visited, a.navi_drei:active {
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: #646464;
}

a.navi_drei:hover {
text-decoration: none;
color: #cc3333;
}

a.print:link, a.print:visited, a.print:active, a.print:focus {
display: block;
	font-family: arial; 
	line-height: 20px;
	height: 22px; 
	width: 100px;
	font-size: 11px;
	color: #9B9372;
	font-weight: normal;
	text-decoration: none;
	padding-left:15px; 
	padding-right: 5px;
	background-image:url('../images/print.gif'); 
	background-repeat:no-repeat; 
	background-position:center left; 
	border:0px; 
	white-space:nowrap; 
	}
	 	 
	a.print:hover {
	color: #cc3333;
	background-image:url('../images/print2.gif'); 
	background-repeat:no-repeat; 
	background-position:center left; 
	}
/*  LINKS ENDE  */

/*  FONTS  */  

h1 {
font-family: Arial;
font-size: 14px;
width: 100%;
border-bottom: 1px solid #9B9372;
letter-spacing: 2px;
padding-bottom: 10px;
margin-bottom: 5px;
}

h2 {
font-family: Arial;
font-size: 12px;
width: 100%;
font-weight: bold;
letter-spacing: 2px;
margin-bottom: 15px;
padding-left: 5px;
background-color: #9B9372;
color: #ffffff;
}

h4 {
font-family: Arial;
font-size: 13px;
width: 100%;
font-weight: bold;
letter-spacing: 2px;
margin-bottom: 15px;
padding-left: 5px;
background-color: no;
color: #000000;
}

/*  FONTS ENDE */

/* IMAGES */
.image_right {
border: 1px solid #9B9372;
margin-left: 15px;
margin-bottom: 15px;
}

.image_left {
border: 1px solid #9B9372;
margin-right: 15px;
margin-bottom: 15px;
}
/* IMAGES ENDE */

/* FORMULARE */
input, textarea {
border: 1px solid #9B9372;
font-size: 11px;
line-height: 16px;
font-family: arial, Helvetica, sans-serif;
padding-left: 3px;
}

/* FORMULARE ENDE */


/* FORMATIERUNG INHALTE */
#umrandung {
position: absolute;
top: 159px;
left: 188px;
width: 510px;
background-image: url("../images/bg_test2.gif");
background-repeat: repeat-y;
border: 0px;
padding: 1px;
z-index: 4;
}

#umrandungindex {
position: absolute;
top: 159px;
left: 188px;
width: 510px;
background-color: no;
border: 0px;
padding: 1px;
z-index: 4;
}

#inhalt {
background-image: url("../images/bg_content_frame.jpg");
background-repeat: no-repeat;
background-align: top;
background-color: #fdfdfd;
width: 501px;
height: 99%;
background-color: #ffffff;
border: 0px;
font-family: arial, verdana;
font-size: 12px;
z-index: 5;
}

#point {
position: absolute;
top: 159px;
left: 691px;
width: 15px;
height: 15px;
border: 0px;
z-index: 6;
}

.inhaltform {

background-color: no;
padding-left: 27px;
padding-top: 30px;
width: 454px;
height: 750px;
font-family: arial, verdana;
font-size: 12px;
line-height: 19px;
}

/* FORMATIERUNG INHALTE ENDE*/

#logoindex {
position: absolute;
top: 15px;
left: 45px;
width: 225px;
height: 105px;
border: 0px;
z-index: 7;
}