/*neuer Inhalt*/
body {
	background-image: url(../pics/bg_hepp.jpg);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	color: Gray;
}

h2 {
	font-size: 14pt;
	color: #00399D;
	font-weight: bold;
	border-bottom-color: #FFEFB1;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	width: 600px;
}
p {
	width: 500px;
	text-align: justify;
	font-size: 10pt;
}
li {
	width: 500px;
	text-align: left;
	font-size: 10pt;
}

table {
	width: 500px;
}

td.spaltea {
	width: 245px;
	font-size: 10pt;
}
td.klar {
	width: 250px;
	font-size: 10pt;
}



td.go {
	width: 250px;
	color: #00399D;
	font-weight: 700;
	font-size: 10pt;
}

hr {
	width: 600px;
	text-align: left;
	color: #FFEFB1;
	height: 2px;
	border-bottom-style: solid;
}

a, a:active, a:focus, a:link, a:visited {
	color: #00399D;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: Red;
}

/*allgemeiner Teil*/


li.zeilenabst  { line-height: 30px; list-style-type: lower-roman; list-style-position: outside }

/*navigation oben*/
.headnav  { font-size: 12px; font-family:"Tahoma","Lucida Grande"; font-weight: bold }
a:link.headnav {
	color: Black;
	text-decoration: none
}
a:visited.headnav {
	color: Black;
	text-decoration: none
}
a:hover.headnav {
	color: Black;
	text-decoration: underline;
}


/*navigation links */
a:link.menu-headline, a:visited.menu-headline { color: #6a6a6a }
a:link.menu-headline    {  font-size: 12px; font-family: Tahoma, "Lucida Grande"; font-weight: bolder; line-height: 12px }
a:visited.menu-headline { font-size: 12px; font-family: Tahoma, "Lucida Grande"; font-weight: bolder; line-height: 12px; }
a:hover.menu-headline  { color: #979797; font-size: 12px; font-family: Tahoma, "Lucida Grande"; font-weight: bolder; line-height: 12px; text-decoration: underline }

.menu-ueberschrift    { color: white; font-size: 12px; font-family: Tahoma, "Lucida Grande"; font-weight: bold; float: none; clear: none }
.bluebox { color: white; background-color: #00399d; margin: 0; padding: 3px }
.menu-headline    { color: #00399d; font-weight: bolder; font-size: 11px; line-height: 20pt; font-family: Tahoma, "Lucida Grande" }
.sub-menu, sub-menu1, a:submenu1,a:submenu2,a { color: gray; text-decoration: none }
.untermenu {position:relative ;left: 10px;}
a:.menu-kontakt{color:#717171;text-decoration: none;}

/*navigations untermenue erste ebene*/
a:link.sub-menu    { color: #717171; font-size: 10px; font-family: Tahoma, "Lucida Grande"; text-decoration: none; left: 12px }
a:visited.sub-menu    { color: #626262; font-size: 10px; font-family: Tahoma, "Lucida Grande"; text-decoration: none; left: 12px }
a:hover.sub-menu   { color: blue; font-size: 10px; font-family: Tahoma, "Lucida Grande"; text-decoration: none; left: 12px }
/*navigations untermenue zweite ebene*/
a:link.sub-menu1 { font-size: 10px; font-family: "Tahoma","Lucida Grande"; position:relative ; left: 15px;text-decoration: none; }
a:visited.sub-menu1 { font-size: 10px; font-family: "Tahoma","Lucida Grande"; position: relative; left: 15px;text-decoration: none;color: gray;   }
a:hover.sub-menu1 { font-size: 10px; font-family: "Tahoma","Lucida Grande"; position: relative; left: 15px;text-decoration: underline;color: blue;  }



/*inhaltsseite*/
.site-headline { font-size: 13px;font-family:"Tahoma","Lucida Grande"; color: #00399D; font-weight: bold; width: 100%;letter-spacing: 1px }
.site-headline2 { font-size: 12px;font-family:"Tahoma","Lucida Grande"; color: #00399D; font-weight: bold; letter-spacing: 1px }
a:link.site-headline2 { font-size: 12px;font-family:"Tahoma","Lucida Grande"; color: #00399D; font-weight: bold; letter-spacing: 1px;text-decoration: none; }
a:visited.site-headline2 { font-size: 12px;font-family:"Tahoma","Lucida Grande"; color: #00399D; font-weight: bold; letter-spacing: 1px;text-decoration: none; }
a:hover.site-headline2  { color: #00399d; font-size: 12px; font-family: Tahoma, "Lucida Grande"; font-weight: bold; text-decoration: underline ; letter-spacing: 1px }
.headline { border-top: 1px solid #00399d; }
a:link.site   { color: #808080; font-weight: bolder; font-size: 12px; font-family: Tahoma, "Lucida Grande"; letter-spacing: 1px }
a:visited.site  { color: #808080; font-weight: bold; font-size: 12px; font-family: Tahoma, "Lucida Grande"; text-decoration: none; letter-spacing: 1px }
a:hover.site   { color: #808080; font-weight: bold; font-size: 12px; font-family: Tahoma, "Lucida Grande"; text-decoration: underline; letter-spacing: 1px }



.site-headline3 { font-size: 12px;font-family:"Tahoma","Lucida Grande"; color: #000000 ; font-weight: bold; letter-spacing: 1px }
.site-subline { font-size: 12px;font-family:"Tahoma","Lucida Grande"; color: #00399D; font-weight: bold; letter-spacing: 0px }
.vorteile { color: #00399d; font-size: 12px; font-family: Tahoma, "Lucida Grande"; font-weight: bold; letter-spacing: 0; position: relative; top: 10px; left: 12px }
.site-subline-blue { font-size: 12px;font-family:"Tahoma","Lucida Grande"; color: #00399D; letter-spacing: 0px }

.bu  { color: #000098; font-size: 10px; font-family: Tahoma, "Lucida Grande"; text-align: right; position: relative; right: 10px }


.listen, li    { line-height: 17px; list-style: square url(../bilder/liste.gif); }
.rahmen   { float: inherit; padding: 5px; border: dotted 1px gray; width: 503px; height: auto }
.auto-rahmen { float: inherit; padding: 5px; border: dotted 1px gray; width: 446px; height: auto }
.zeilenabstand { font-size: 10px; line-height: 10px; width: 100% }

/*kontaktseite*/
textarea,input,select,popup,option {
	border-color: #00399d;
	border-width: 1px;
	border-style: solid;
	background-color: #FFF0B0;
	font-size: 11px;
	font-family: Tahoma, "Lucida Grande";
}
.kontakt{border-top-color:#6699ff;border-width: 1px;border-top-style: solid;}
.kontaktunten{border-bottom-color:#6699ff;border-width: 1px;border-bottom-style: solid;}

/*neues menue*/
p.menue {
	color: #00399D;
	font-size: 11pt;
	font-weight: 300;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
/*blauer text*/
p.blue {
	color: #00399D;
	width: 500px;
	text-align: justify;
	font-size: 10pt;
	font-style: italic;
}
/*grauer text*/
p.grau {
	color: gray;
	width: 500px;
	text-align: justify;
	font-size: 10pt;
	font-style: italic;
}