body {
    color: black;
    background-color:#666666;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 5px 0;
    padding: 0;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }

h1 {font-size: 18px; margin: 0px 0px 20px 0px;}
h2 {font-size: 16px; margin: 0px 0px 10px 0px;}
h3 {}
h4 {}
p {margin-top:0px;}

*.red   { color:red }
*.blue  { color:blue }
*.bold  { color:#FFFFFF; font-size:12px; font-weight: Arial, Helvetica, sans-serif; }
*.normal { color:#000000; font-size:10pt; font-weight:bold; font-family: arial; }
*.big   { color:#000000;font-size:12pt; font-family: arial; }
*.biger   { color:#FFFFFF;font-size:28pt; font-family: arial; }
*.small { color:#000000; font-size:7pt; font-family: arial; }


/*  ---------------------------------- Standartlinks ------------------------ */
a:link, a:visited, a:active, a:hover{
text-decoration:underline;
color:#666666;
font-size: 12px;}
a:active,
a:hover{color:#333333;}

/*  ---------------------------------- Infolinks ------------------------ */
a.info:link, a.info:visited, a.info:active, a.info:hover{
text-decoration:underline;
color:#666666;
font-size: 14px;
}
a.info:active, a.info:hover{
color:#333333;
}

/* ------------------------- gesamter container ---------------------------- */
#gesamt{
width:900px;
margin:auto;
text-align:left;
border:5px solid #ffffff;
background-image:url(bilder/hg/hg.gif);
}

/*  ---------------------------------- Hintergrundgrafik ------------------------ */
#hintergrund {
background-image:url(bilder/hg/hg_haus.gif);
background-repeat:no-repeat;
background-position: right bottom;
background-repeat:no-repeat;
}


#higru_arch {
background-image:url(bilder/hg/Kapelle_.jpg);
background-repeat:no-repeat;
background-position: right bottom;
background-repeat:no-repeat;
}


#higru {
background-image:url(3D/bilder/hg/hg.gif);
background-repeat:no-repeat;
background-position: right bottom;
background-repeat:no-repeat;
}

#higru_schach {
background-image:url(bilder/schach.jpg);
background-repeat:no-repeat;
background-position: right bottom;
background-repeat:no-repeat;
}

#higru_dom {
background-image:url(bilder/dom_sketch.jpg);
background-repeat:no-repeat;
background-position: right bottom;
background-repeat:no-repeat;
}

#higru_1630 {
background-image:url(bilder/dom/Dom_hg.jpg);
background-repeat:no-repeat;
background-position: right bottom;
background-repeat:no-repeat;
}


/*  ---------------------------------- Header rechts ------------------------ */
#header_right {
float: right;
background-repeat:no-repeat;
}


/* ----------------------- Navi ------------------------------- */
#navi{
float:left;
margin:0px;
padding: 20px;
color:#000000;
}
/* ----------------------- Der Inhalt ------------------------------- */
#inhalt{
clear:both;
margin: 0px 0px 0px 0px;
padding: 20px;
color:#000000;
}


/* -----------------------  Startseite ------------------------------- */
.start {
min-height:120px;
margin:0 0 20px 10px;
padding:0;
}

*html .start{   /* ie hack */
height:120px;
margin:0 0 20px 10px;
padding:0;
}

.start img {
margin:0 10px 0 0;
float:left;
border:1px solid #666666;
padding:3px;
}

.flash {
margin:0 10px 0 0;
float:left;
border:1px solid #666666;
padding:3px;
}

.h2_start {
color:#FFFFFF; background:url(bilder/layout-grafik/hg-hZwei.gif) no-repeat; padding:3px 6px; }

/* ----------------------- Vorschau auf Projekte ------------------------------- */
.vorsch {
min-height:60px;
margin:0 0 20px 10px;
padding:0;
}

*html .vorsch{   /* ie hack */
height:60px;
margin:0 0 20px 10px;
padding:0;
}

.vorsch img {
margin:0 10px 0 0;
float:left;
border:1px solid #666666;
padding:3px;
}


/* ----------------------- Der Text ------------------------------- */
#text{
margin: 0px 20px 0px 220px;
padding: 0px;
color:#000000;
min-height:500px;
border:0px solid red;
}

*html #text{
margin: 0px 20px 0px 220px;
padding: 0px;
color:#000000;
height:500px;
border:0px solid red;
}

ol li {
list-style-position:outside;
list-style-type:square;
padding: 10px 0;
margin:0;
}

/* ----------------------- Titelseite ------------------------------- */
#index {
text-align:center;
width:400px;
margin:auto;
}
/* ------------------------- Footer -------------------------------- */
#footer {
text-align:center;
font-size: 10px;
color:#333333;
background-color:inherit;
padding:5px 0px;
width:760px;
clear:both;
margin:auto;
}

html { min-height: 100.05%; }