/* Generisches */

@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/Calibri.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/Calibri.woff') format('woff'), /* Modern Browsers */
       url('/fonts/Calibri.eot') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/Calibri.ttf') format('truetype'); /* Safari, Android, iOS */
} 

body { 
	margin:0; 
	background-image:url(gfx/hintergrund.gif);
	font-family: Calibri;
        font-size: 1.0em; 
        text-align: justify; 
	line-height: 20px;
	/*font-size:12pt;*/ 
     }

/* Überschriften */ 

h1 { 
        font-color: #333333;
	font-family: "Lucida Console", "Courier New", monospace;   
	margin:0; 
	font-size:1.3em; 
   }

h2 { 
	font-family: Calibri;
	margin:0; 
	font-size:1.0em; 
	padding-top:10px; 
   }

h3 { 
	font-color: #333333;
	font-family: "Lucida Console", "Courier New", monospace;
	font-size:1.0em; 
   }


h4 {
	margin: 0.0px 0.0px 0.0px 0.0px; 
        font: 0.7em Verdana; 
        color: #710904;
        /*font-size: x-small;*/
}

p {
	font-family: Calibri;
	font-size: 1.0em; 
	text-align: justify;
  }

ul {
	list-style-type: none; /* Remove bullets */
        font-family: Calibri;
        font-size: 1.0em; 
        text-align: justify;
	line-height: 28px;
  }

ol { 
        font-family: Calibri;
        font-size: 1.0em; 
        text-align: justify;
	line-height: 28px;
  }

strong {
	font-family: Calibri, sans serif;
        text-decoration: none;
	color: #36a;
	font-weight: normal;
  }

/* Textverweis */


blockquote {
        position: relative;
        marign: 0px;
        padding: 30px 30px;
        text-align: left;
}

.float-right {
  width: 50%;
  float: right;
}

/*Bilder*/

img { 
	border:0; 
	/*border-radius: 20%; rundes bild*/
    }

img.border {
 
	border:1px solid #aaa 
   }

/*Bilder Publikationen*/
/*img style deaktiviert*/

img style {
	display: block; 
	margin-left: 40px; 
	margin-right: 40px; 
}
	

hr { 
	border:1px solid #999 
   }

form { 
	margin:0 
     }

td { 

	vertical-align:top 
   }

em { 
	font-weight:normal; 
	font-style:normal; 
	color:#720000 
   }

#top { 
	background: #5c83c5;
	padding:2px; 
}

#top div { 
	color:#ddd; 
	font-size:0.9em 
	}

#top a:link, #top a:visited, #top a:hover, #top a:active { 
	text-decoration:none; 
	color:#ddd 
	}

#right {font-size: 0.8em; text-align: left;}
#toplit { font-size:9pt; vertical-align:top; width:90% }
#toplit td { padding-left:10px }
#toplit img { border:1px solid #aaa }

#menu { 
	color: bedef4;
	font-family: Calibri;
	width:200px; 
	max-width:200px; 
	margin:10px;
      }

/*Menü*/

#menu ul { 
	color: bedef4;
	line-height: 18px;
	font-family: Calibri;
        font-size: 1.0em; 
        text-align: justify;
	list-style:none;
	margin: 0px;
	padding: 0px;  
      }

#menu li a:link, #menu li a:visited {
	font-family:Calibri, sans-serif; 
	color:#777; /*grau */ 
	text-decoration:none; 
	display:block; 
	background:url(gfx/menu_bg_list.gif) repeat-x; 
	padding: 8px 0 0 20px; 
	height:32px; 
	}

#menu li a:hover, #menu li a:active {
        font-family:Calibri, sans-serif; 
        color:#bdddf4; 	
	text-decoration:none; 
	display:block; 
	background:url(gfx/menu_bg_list_2.gif) repeat-x; 
	padding:8px 0 0 25px; 
	height:32px; 
}


#menu input { 
	font-family: Calibri;
	width:60px; 
	border:1px solid #999; 
	color:#666; /* grauer rand */
      }

/* ******************************************* */

#main { 
	padding:10px 20px 10px 20px; 
	font-family:Calibri, sans-serif; 
	color:#333; 
      }

.bodytext{
	  font-family:Calibri, sans-serif;
	  font-size:1.1em; 
          text-align:justify;
      }

#main a:link, #main a:visited, .impressum a:link, .impressum a:visited, .news a:link, .news a:visited, .archivelink:link, .archivelink:visited ,.bodytext:link, .bodytext:visited  { font-family:Calibri, sans-serif; text-decoration:none; color:#36a }

#main a:hover, #main a:active, .impressum a:hover, .impressum a:active, .news a:hover, .news a:active, .archivelink:hover, .archivelink:active,bodytext:hover, .bodytext:active{ font-family:Calibri, sans-serif; text-decoration:underline; color:#36a }

.impressum { font-size:0.8em; font-family:Calibri, sans-serif; padding-top:40px; padding-right:15px; text-align:right }

.subtitle { 
	  font-family:Calibri, sans-serif; 
	  font-size: 0.8em 
	}

.hl { background:#fc3 }
.lv { font-weight:bold }

address { font-style:normal; padding-left:20px; font-size:.9em }

/* Suchstatus */

.delta { font-size:.8em; color:#aaa }

/* Statuszeile */

.status { font-size:.8em; background-color:#eee; color:#aaa }
.status table { font-family:Calibri, sans-serif; border-collapse:collapse; border-spacing:0 }
.status td { vertical-align:middle }
.statusright { text-align:right }

blockquote { font-size:.8em; padding-left:40% }

.abbildung { text-align:center; font-size:.8em }

.inlineimg { float:left; margin:2px 4px 2px 0; border:1px solid #aaa }

/* Kontaktformular */

.contacttext     { 
	font-family:Calibri, sans-serif;
	width:100%; 
	border:1px solid #999; 
	color:#666; 
}

.contactsubmit   { 
	font-family:Calibri, sans-serif;
	border:1px solid #999; 
	color:#666; 
}
.contacttextarea { 
	font-family:Calibri, sans-serif;
	width:100%; 
	height:100px; 
	border:1px solid #999; 
	color:#666; 
}
.contactselect   { width:100% }

.mail { 
	font-family:Calibri, sans-serif;
	background:#ffd; 
	font-size:.9em; 
	margin:10px; 
	padding:10px; 
	/*border:1px dashed #aaa;*/ 
}

/* Neuigkeiten */

.news { font-size:.7em; background:#fff; border:1px dashed #5C83C5; padding:5px; margin:2px }
.news p { margin:0; padding:0 }
.news p.date { font-style:italic }
.news p.text { margin-left:5px }

.archivelink { font-size:.7em }

#rss-icon { margin-top:10px; text-align:center }

.strike { text-decoration:line-through }
.strike td { text-decoration:line-through }

.infobox { border:1px solid #5C83C5; -moz-border-radius:5px; font-size:8pt; padding:10px; margin:10px }
.imgcaption { font-size:8pt }

.book { margin-bottom:20px }
.booktitle { font-weight:bold }
.cover { text-align:center; padding:10px; }
.cover img { border:1px solid #aaa }
.bgeven { background:#fff/*#f0f0f0*/ }
.small { font-size:.8em }

.nowrap { 
   white-space:nowrap; 
}

input.newstitle { 
   border:1px solid #999; 
   color:#666; 
   width:600px; 
}

body.mceContentBody { 
   font-size:.8em; 
}

/* Start fuer neue Anweisungen */


#container{
  font-family:Calibri, sans-serif;
  width:100%;
  height:100%;
  background-color:#ffffff;
  }
#container_top{
  font-family:Calibri, sans-serif;
  width:100%;
  height:80px;
  background-color: #bdddf4; /*#5c83c5;  blau */ 
}
  

