.blue			{ color: #000080 }

body 			{ font-size:0.8em; margin: 0pt; background-color: white; background-attachment: fixed; text-align: left; vertical-align: middle; font-family: Arial, Helvetica;  } 

body.inhalt		{ margin: 0pt; background-color: white; background-attachment: fixed; text-align: center; vertical-align: middle }

p, i, b, li, td, div, span		{ color: black; font-size: 1em; font-family: Arial, Helvetica; widow: 3; orphans: 2 }
   
a			{ color: #000080; text-decoration: underline; }  
a:hover			{ text-decoration: underline; color: #CC3300 }
a:visited		{ color: purple }
a:active		{ color: red }

h1			{ font-family: Arial, Helvetica; font-size: 1.4em; font-weight: bold; }

h2, h3, h6		{ font-family: Arial, Helvetica; font-weight: bold; color: black }
h4, h5      		{ font-family: Arial, Helvetica; font-weight: bold; color: black }

h1.start		{ font-size: 1em; background-color: #9999FF }
h2			{ font-size: 1.2em; }   
h3			{ font-size: 1em; }   
h4			{ font-size: 0.9em; }   
h5			{ font-size: 0.9em;; font-style: italic }
h6			{ font-size: 0.8em; font-weight: normal }
hr			{ width: 90%; height: 0.5pt; color: #000080; align: center }
hr.inhalt	{ width:100%; height: 0.5pt; color: #7198E7; }
td.intern	{ font-weight: bold; color: white; background-color: #009C8C; text-align: center }
td.intern1	{ font-weight: bold; color: white; background-color: #009C8C; text-align: left }
td.inhalt	{ font-family: Arial, Helvetica; font-size: 1em; font-weight: bold; color: white; background-color: #9999FF; text-align: center }
div.bild	{ font-family: Arial, Helvetica; font-size: 0.8em; font-weight: normal; text-align: center }
.headline  { font-family: Arial, Helvetica; font-size: 1.2em; font-weight: bold; color: #000080; text-align: left }
img.rahmen	{ border: #000000 1px solid; }
.linie {  border-left: 1px  solid #031B4C; background-color: #E8E8E8; padding: 3px; }

table.directory { border:1px solid #CCCCCC; border-collapse:collapse; width: 100% }
table.directory2 { border:1px solid #CCCCCC; border-collapse:collapse; }
table.directory2 TD, table.directory2 TH, table.directory TD, table.directory TH { border:1px solid #CCCCCC; vertical-align:top; text-align:left; padding-top: 3px; padding-bottom: 3px; padding-left: 8px; padding-right: 8px; FONT-SIZE: 1em; COLOR: #000000; FONT-FAMILY: ARIAL, TAHOMA, HELVETICA }
table.directory2 TH, table.directory TH { font-weight: bold; }
td4, th4 { vertical-align:top; text-align:left; padding-top: 3px; padding-bottom: 3px; padding-left: 8px; padding-right: 8px; FONT-SIZE: 1em; COLOR: #000000; }
table.directory th.noleft, table.directory td.noleft { border-left: 0px; padding-left: 0px; }
table.directory th.noright, table.directory td.noright { border-right: 0px; padding-right: 5px; }

.head { color:#666666;font-weight : bold; font-size : 1em;}

table.layout, td.layout, th.layout { border:0px; margin:0px; padding:0px; border-spacing:0px; vertical-align:top;}

#layout_table { width:1000px; }
.menu_width { width:234px; height:40px; }

table.menu td, table.menu tr  { vertical-align:middle; text-align:left; padding: 0px; border:0px; margin:0px; }
table.gray, table.gray td, table.gray th { border:1px solid silver; vertical-align:middle; padding:5px; border-collapse:collapse; }






.menu a:link , .menu a:visited , .menu a:active , .menu a:hover {
        text-decoration : none;
	}
div.menu { padding-left:20px; margin-right:25px; } 	
.menu a { margin:1px;  padding-top:0px; padding-bottom:0px; display:block; padding:3px;  font-weight:bold; font-size:1em; color:navy;}
.menu a:hover {font-weight : bold; text-decoration : underline; font-size:1em;}

	
a.bubble_top, a.bubble_bottom, a.bubble_middle { padding-left:11px; background-position: 0px 6px; background-image:url(../img/layout/pfeil_grau.gif); background-repeat:no-repeat; }
//.bubble_bottom  { padding-left:25px; background-image:url(../img/layout/bubble_unten.gif); background-repeat:no-repeat; }
//.bubble_middle  { padding-left:25px; background-image:url(../img/layout/bubble_mitte.gif); background-repeat:no-repeat; }
a.bubble_middle_small  { background-position: 11px 6px; padding-left:22px; background-image:url(../img/layout/pfeil_grau.gif); background-repeat:no-repeat; font-weight:normal;}
a.bubble_bottom_small  { background-position: 11px 6px; padding-left:22px; background-image:url(../img/layout/pfeil_grau.gif); background-repeat:no-repeat; font-weight:normal; }

.bubble_top, .bubble_bottom, .bubble_middle, .bubble_middle_small, .bubble_bottom_small { border-bottom:1px dotted #88F; }
.bubble_top {  border-top:1px dotted #88F; }

#balken { padding:0px; margin:0px;}

#menutd { width:234px; vertical-align:top; }
#layout_tble, #layout_tble td {  border:0px; padding:0px; margin:0px; }

@media screen {
  #logoreplaced { display:none; }
  #menudiv { background-image:url(../img/layout/left.png); background-repeat:no-repeat;}
  body.xxx { background-image:url(../img/layout/balken.png); background-position:18em 0px;  background-repeat:repeat-y; background-attachment:scroll; }
  #balken { width:32px; background-image:url(../img/layout/balken.png); background-repeat:repeat-y; background-attachment:scroll; }
  
}

@media print {
  #menutable { display:none; }
  #menuttd { width:0px; display:none; }
  #logoreplaced { display:inline; }
  #balken { width:0px; display:none; }
  body.xxx { background-image:none; }
}

#div1, #div2, #div3, #div4, #div5, #div6, #div7, #div8, #div9 { display:none; } 
img.statimg, div.statimg { float:right; margin-left:5px;margin-top:5px;margin-bottom:5px; }
div.statimg img { margin-bottom:5px; }
 
table.addr { border:1px solid silver; border-collapse:collapse; margin-top:6pt; }
table.addr th, table.addr td {  border:1px solid silver; text-align:left; vertical-align:top; padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px; }


img.leftimg { float:left; margin-top:6pt; margin-right:6pt; margin-bottom:6pt; }
img.rightimg { float:right; margin-top:6pt; margin-left:6pt; margin-bottom:6pt; }

div.terminanzeige, #eqsubmenu, #eqsubpath { border-bottom:1px dotted silver; padding-bottom:2px; }
