/* CSS-DATEI FÜR WWW.CEN-SOHR.DE */
/* ----------------------------- */


/* ALLGEMEIN */
body { font-family: 'OpenSans', sans-serif; background-color:#808080; color:#4B4B4B; font-size:10pt; margin:0; }
.inhalte-werden-zentriert { display:table; margin-left:auto; margin-right:auto; }
.zentrierter-inhalt { display:table-cell; max-width:1000px; }
li { margin-bottom:0.5em; }
h1 { font-size:16pt; color:#000080; font-weight:bold; text-align:center; }


/* SCHRIFT */
@font-face { font-family: 'OpenSans'; src: url('font/OpenSans-Regular.ttf') format('opentype'); }
@font-face { font-family: 'OpenSans'; src: url('font/OpenSans-Bold.ttf') format('opentype'); font-weight:bold; }
@font-face { font-family: 'OpenSans'; src: url('font/OpenSans-Italic.ttf') format('opentype'); font-style:italic; }
@font-face { font-family: 'OpenSans'; src: url('font/OpenSans-BoldItalic.ttf') format('opentype'); font-weight:bold; font-style: italic; }


/* NORMALE LINKS */
a { text-decoration:none; color:#0000A0; }
a:link { text-decoration:none; color:#0000A0; }
a:focus { text-decoration:underline; color:#0000A0; }
a:hover { text-decoration:underline; color:#0000A0; }
a:active { text-decoration:underline; color:#FF8000; }


/* NAVIGATIONS-LINKS */
#navilinks p { margin-top:0; margin-bottom:0; font-weight:bold;}
#navilinks a { display:block; background-color:#000091; padding:0.5em; line-height:1em; }
#navilinks a.aktuell { display:block; background-color:#808080; }

#navilinks a:link { color:#FFFFFF; font-weight:bold; text-decoration:none; }
#navilinks a:visited { color:#FFFFFF; font-weight:bold; text-decoration:none; }
#navilinks a:hover { background-color:#808080; color:#FFFFFF; font-weight:bold; text-decoration:none; }
#navilinks a:active { background-color:#808080; color:#FF8000; font-weight:bold; text-decoration:none; }


/* LAYOUT-TABELLE */
#haupt { background-color:#FFFFFF }
#kopfzeile td { height:105px; }
#kopflogo { padding-left:5px; padding-right:15px; }
#kopftitel { background-image:url(gifs/bg-kopf.jpg); text-align:center; color:#FFFFFF; font-weight:bold; }
#navispalte { background-color:#000091; vertical-align:top; }
#navispalte .adresse { color:#FFFFFF; font-size:8pt; margin-top:15px; }
#textspalte { background-image:url(gifs/bg-sohr1800.gif); vertical-align:top; padding:1em; }
#textspalte ul { list-style-type:square; }