/*body { background-color:white;color:black;position:absolute;top:0px;left:0px;padding-left:1em;margin:0px;z-index:1; }*/

/* medienabhaengig definiert, daher nicht in dieser Datei body { background-color:#c7d3fd; } */
body { font-family:Arial,sans-serif; }
dt { padding-bottom:0.1em; margin-bottom:0.1em;}
p { padding-top:0.1em; margin-top:0.2em; padding-bottom:0.1em; margin-bottom:0.2em; }
img { border:0; }
img.border { border:1px solid black; }
h1,h2,h3,h4,h5,h6 { margin-top:1em;margin-bottom:0;font-weight:bold; }
p { font-size:100%; }
q { font-style:italic; }
h1 { font-size:170%; }
h2 { font-size:150%; }
h3 { font-size:130%; }
h4,h5,h6 { font-size:110%; }
h3,h4,h5 { margin-left:1em; padding-left:0;margin-bottom:0.2em; }
table,table.borders,tr { border:1px solid black; }
table { border-collapse:collapse;empty-cells:show; }
td,td.borders,th,th.borders { border:1px solid black;padding:0.3em; }
div.v1_1,div.v1_2,div.v1_3,div.v1_4,div.v1_5,div.v1_6,div.v1_7,div.v1_8 { display:table; }

dd > p { padding-top:0.1em; margin-top:0.2em; padding-bottom:0.1em; margin-bottom:0.2em; }
dd + dt { margin-top:1em; }
ol { padding:0.1em; margin:0.3em;margin-left:2.5em; }
ul { padding:0.1em; margin:0.3em;margin-left:1.5em; }
li { padding-top:0.1em; margin-top:0; padding-bottom:0.1em; margin-bottom:0; }
li > p { margin:0; }
h1 + h2,h2 + h3,h3 + h4, h4 + h5, h3 + div.h3-block, h4 + div.h4-block, h5 + div.h5-block { margin-top:0.3em; }

.printonlyblock { display:none; }
.printonlyinline { display:none; }
.printonlytable { display:none; }

.aufzaehlung_stichwort { font-style:italic;text-decoration:underline;font-size:110%; }
.aufzaehlung_url { margin-left:4em; }
.einleitung { margin-bottom:0.1em; }
.h3-block { margin-left:1em;padding-left:1em;border-left:1px dashed #bababa; }
.h4-block { margin-left:1em; }
.h5-block { margin-left:1em;padding-left:1em;border-left:1px dotted #bababa; }
.indent { margin-left:3em; }
.klein { font-size:85%; }
.margintop { margin-top:1.5em; }
.nav_line {background-color:#bdbdbd;text-align:center;}
.nav_line span {color:#6a6a6a;background-color:#6a6a6a;margin-left:0.2em;margin-right:0.2em;}
.nav_line span.topbottom {color:black;background-color:black;margin-left:0.2em;margin-right:0.2em;}
.nowrap { white-space:nowrap; }

.partner > li { padding-bottom:1em;margin-bottom:1em;border-bottom:2px solid #a49f9f;list-style-type:none; }
.partner img { padding:1em; }
.partner p.firma { font-size:130%;font-weight:bold; }
.partner p.projekt { margin-left:3em; }

/* img.borders ist medienabhaengig definiert */
p.bild { text-align:center;margin-top:1em;margin-bottom:1em; }
p.bildunterschrift { border-bottom:1px solid #c1c1c1;padding-left:3em;padding-bottom:2em;font-style:italic;margin-bottom:1em; }

table.nav_line { border:0;margin-top:4em;margin-bottom:4em;border-collapse:collapse;clear:left;width:100%; }
td.nav_line { border:1px solid black;padding:1em; }
table.noborders,table.noborders th,table.noborders td { border:0; }
ol.counter { counter-reset: item; }
ol.counter > li { display: block; }
ol.counter > li:before { content: counter(item) ". "; counter-increment: item; display: run-in; }
ul.uebersicht { border-bottom:1px solid black; }
ul.uebersicht li { margin-top:0.3em;margin-bottom:1em; }
ul.uebersicht li p { margin-top:0.2em;margin-bottom:0.2em; }

.einleitung + * { margin-top:0.2em; }
ul.partner > li { list-style-type:none; }
div.h3-block + p, div.h4-block + p, div.h5-block + p { margin-top:1em; }

#inno { clear:left;position:relative;left:50%;float:left;margin-bottom:3em; }
#ir { margin-left:200px;padding:1em;background-color:#4e73ff;color:white;border:3px solid white;width:30em; }
#ir #ir-head,#ir-head { margin-bottom:1em;border-bottom:1px solid white; }
#ir p { text-align:center;margin:0.5em;padding:0; }
#nav_col { background-color:#e7e7e7;background-image:url(/grafiken/navcol-bg.png);background-repeat:repeat-y;padding:1em;float:left;width:13em;margin-bottom:1em; }
#nav_col ul { margin:0;padding:0; }
#nav_col li { list-style-type:none;margin:0;margin-bottom:0.7em; }
/* medienabhaengig definiert, daher nicht in dieser Datei #content { margin-left:17em;padding:1em;border:1px solid black;background-color:white; } */
#kategorie { text-decoration:underline;text-align:center;margin-bottom:0.8em; }
#logo-block { float:left;margin-left:50px;margin-bottom:1em; }
#logo { height:150px;width:125px;border:3px solid white;vertical-align:bottom; }
#nav_col li.aktiv a:link, #nav_col li.aktiv a:visited { text-decoration:none;font-weight:bolder; }
#nav_col li.aktiv { border:0;border-top:4px solid black;border-bottom:4px solid black;padding-top:0.2em;padding-bottom:0.2em;margin-top:0.5em;margin-bottom:0.5em;text-align:center; }
#kontakt { margin:2em;clear:left; }
#kontakt table { border:0;border-collapse:collapse; }
#kontakt td { border:3px solid #4e73ff;padding:1em;padding-top:0.5em;padding-bottom:0.5em;vertical-align:middle;text-align:center; }
#kontakt span,#kontakt_v2 span { margin-left:2em; }
#kontakt_v2 { margin:2em;border:3px solid #4e73ff;padding:1em;padding-top:0.5em;padding-bottom:0.5em;text-align:center;float:left;clear:left; } /* Umstellung von table auf float; der alte Eintrag bleibt wegen der frueheren Dokumente erhalten */
#vorwort { border-bottom:2px solid black;margin-bottom:3em;clear:left; }
#vorwort p { margin-left:2em;margin-top:0.2em;margin-bottom:0.8em; }
#vorwort .head { margin:0;margin-left:1em;margin-top:1em;font-weight:bold;font-size:120%; }

.domain:after { content: "@inno-real.de"; }

/* Definitionen fuer einzelne Seiten /*

/* fp: freie Projekte */
.fp_stand { padding-left:1em;border-left:2px solid #8f8d8d; }
.fp_link { margin-left:2em; }
