/* DATEI: format.css */

body {
	margin:10px;
	background-color:#fff7e6;
	cursor:default;
	overflow-y:scroll;
}


body {
	
   scrollbar-base-color:#fff7e6;   
   scrollbar-face-color:#fff7e6;
   scrollbar-shadow-color:#400000;
   scrollbar-highlight-color:#400000;
  
/*   scrollbar-3dlight-color:;*/
/*   scrollbar-darkshadow-color:;*/

   scrollbar-track-color:#fff7e6;
   scrollbar-arrow-color:#400000;
  
 }

/*   scrollbar-base-color:; komplette Farbe mit automatischen Abstufungen */
/*   scrollbar-face-color:; Scrollbalken, Hintergrund u. Schatten heller*/
/*   scrollbar-shadow-color:; Schatten rechts u. unten*/
/*   scrollbar-highlight-color:; Rahmen rundherum, Hintergrund heller angepasst*/
/*   scrollbar-3dlight-color:; Rahmen mit 3D-Effekt*/
/*   scrollbar-darkshadow-color:; Schatten rechts u. unten*/
/*   scrollbar-track-color:; Hintergrund*/
/*   scrollbar-arrow-color:; Pfeil*/

img, table, div, input { margin:0; }

a:focus {outline:none;}


#main { margin:0 auto; padding:6px 0; width:840px; }

/* navi */
#toc { width:auto; margin:0 auto; text-align:center; padding:10px 0 30px 0; white-space:nowrap; }
#toc a.header_normal, #toc span.header_clicked { margin:0 12px; }
#toc a.header_normal:link { color:#400000; text-decoration:none; }
#toc a.header_normal:visited { color:#400000; text-decoration:none; }
#toc a.header_normal:active { color:#FF8F1F; text-decoration:none; }
#toc a.header_normal:hover { color:#FF8F1F; text-decoration:underline; }
#toc span.header_clicked { color:#FF8F1F; text-decoration:none; font-weight:bold; }

/* google map */
#ginfo {
	background-image:url(images/haus_small.jpg);
	background-repeat:no-repeat;
	background-position:right;
	width:250px;
	height:60px;
	font-size:9pt;
}

div.center {
	width:auto;
	margin:0 auto;
	padding:0;
	text-align:center;
	vertical-align:top;
}

table { width:100%; table-layout:fixed; border-collapse:collapse; border:none; margin:0; }

td, p { vertical-align:top; }

td { padding:10px; }

p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i
{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#400000; }

h1 { font-size:18pt; font-weight:normal; }

h2 { font-size:14pt; font-weight:normal; }

h3 { font-size:10pt; font-weight:bold; }

h4 { font-size:10pt; font-weight:bold;  }

h5 { font-size:10pt; font-weight:normal; font-style:italic; margin:0; }

h1,h2,h3,h4 { margin:0 0 8px 0; }

li { margin-bottom:5pt; }

.kursiv { font-style:italic; }

.unterstrichen { text-decoration:underline; }

.fett { font-weight:bold; }

.kleiner_absatz { margin-bottom:-5pt; vertical-align:top; }

.indent { margin-left:25pt; text-indent:-20pt; }

.navi { font-size:10pt; font-weight:bold; }

.navi2 { font-size:8pt; font-weight:bold; }

.klein { font-size:8pt; }

.spalte_links { width:250px; }

.lockerer_text { line-height:15pt; }

.rand { margin-left:20pt; }

/* p,ul,ol,li,div,td,th,address,nobr,b,i { font-size:10pt; } */

a:link { color:#40414A; text-decoration:none; }
a:visited { color:#40414A; text-decoration:none; }
a:active { color:#FF8F1F; text-decoration:none; }
a:hover { color:#FF8F1F; text-decoration:underline; }

/* table.kurs */
table.kurs { margin:0 0 10px 0; }
table.kurs td.text { padding:0 8px 0 0; text-align:left; vertical-align:top; }
table.kurs td.img { padding:0; vertical-align:top; }
table.kurs td.img table { margin:0 0 20px 0; }
table.kurs td.img td { padding:0; vertical-align:top; }
table.kurs td.img td.left { text-align:left; padding:0 2px 0 0; }
table.kurs td.img td.right { text-align:right; padding:0 0 2px 0; }
table.kurs td.img td.text { text-align:center; padding:4px; font-size:9pt; font-style:italic;font-weight:bold; }

td.form { padding:0; }
td.form fieldset {
	width:770px;
	margin:0;
	border:1px solid #40414A; 
	padding:10px; 
}
td.form fieldset legend { font-size:10pt; font-weight:bold; }
table.form { width:90%; margin:0 auto; }
table.form label { cursor:pointer; }
table.form td { padding:4px 0; }
table.form td.input { padding:0; }
table.form col.input,
table.form input[type='text'],
table.form select,
table.form textarea { width:500px; }



table.footer {
	width:800px;
	margin:10px auto;
}
table.footer td { 
	padding:0;
	font-size:8pt;
	color:#40414A; 
}
table.footer hr {
	width:100%;
	height:1px;
	margin:0 0 4px 0;
	color:#40414A;
	background-color:#40414A;
	border:none;
	border-top:1px solid #40414A;
}


#impressum {
	width:400px; margin:10px auto 10px auto;
	padding:12px 12px 12px 12px;
	font-size:8pt;
	border:1px solid #40414A;
}

