/* DATEI: demres2006.css */

body 
{ 
  margin-top:       10px; /* Abstand zwischen Fensterrand und Inhalt oben */
  margin-bottom:    10px; 
  margin-left:      10px; 
  margin-right:     10px; 
  background-color: #ffffff;
}

a:link 
{ 
  color:#003399; 
  text-decoration:none; 
}

a:visited 
{ 
  color:#003399; 
  text-decoration:none; 
}

a:active 
{ 
  color:#003399; 
  text-decoration:none; 
}

a:hover 
{ 
  color:#6699ff; 
  text-decoration:none; 
}

/* hier KEIN a-Tag hinzufügen, sonst fehlerhafte Anzeige bei Netscape!!!*/
p,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr
{ 
  font-family:      Verdana,Sans-Serif; 
  color:            #000000;
}

p,ul,ol,li,div,td,th,address,nobr
{ 
  font-size:        10pt; 
}

h1
{ 
  font:             bold 13pt verdana, sans-serif; /* fix font size */ 
  color:            #003399;
	padding-left:     0px; 
	padding-top:      0px;
	padding-right:    0px; 
	padding-bottom:   0px; 
	margin:           0px 0px 0px 0px; 
}

h2
{ 
  font:             bold 10pt verdana, sans-serif; /* fix font size */ 
  color:            #003399;
	padding-left:     0px; 
	padding-top:      0px;
	padding-right:    0px; 
	padding-bottom:   0px; 
	margin:           0px 0px 0px 0px; 
}

h3
{ 
  font:             bold 10pt verdana, sans-serif; /* fix font size */ 
  color:            #003399;
  padding-left:     0px; 
  padding-top:      25px;
  padding-right:    0px; 
  padding-bottom:   0px; 
  margin:           0px 0px 0px 0px; 
}

.heading1
{ 
   font:             bold 13pt verdana, sans-serif; /* fix font size */ 
   color:            #003399;
}

.heading2
{ 
   font:             bold 10pt verdana, sans-serif; /* fix font size */ 
   color:            #003399;
}

.heading3
{ 
   font:             bold 10pt verdana, sans-serif; /* fix font size */ 
   color:            #003399;
}

.normal
{
   font:             10pt verdana, sans-serif; /* fix font size */ 
   color:            #000000; 
   padding-left:     0px; 
   padding-top:      0px;
   padding-right:    0px; 
   padding-bottom:   0px; 
   margin:           0px 10px 0px 0px; 
}

.indented
{
   margin-left:      20px; 
}

.openaccess
{
	padding-left:     0px; 
	padding-top:      0px;
	padding-right:    0px; 
	padding-bottom:   0px; 
	margin:           0px 10px 0px 0px; 
  font:             8pt verdana, sans-serif; /* fix font size */ 
  /*color:            #f9a339; */
  color:            #ff6633; 
}

.small
{
	padding-left:     0px; 
	padding-top:      0px;
	padding-right:    0px; 
	padding-bottom:   0px; 
	margin:           0px 10px 0px 0px; 
  font:             8pt verdana, sans-serif; /* fix font size */ 
  color:            #000000; 
}

.smallwhite
{
	padding-left:     0px; 
	padding-top:      0px;
	padding-right:    0px; 
	padding-bottom:   0px; 
	margin:           0px 10px 0px 0px; 
  font:             8pt verdana, sans-serif; /* fix font size */ 
  color:            #ffffff; 
}

.smallbold
{
	padding-left:     0px; 
	padding-top:      0px;
	padding-right:    0px; 
	padding-bottom:   0px; 
	margin:           0px 10px 0px 0px; 
  font:             bold 8pt verdana, sans-serif; /* fix font size */ 
  color:            #000000; 
}

.smallboldcenter
{
	padding-left:     0px; 
	padding-top:      0px;
	padding-right:    0px; 
	padding-bottom:   0px; 
	margin:           0px 10px 0px 0px; 
  font:             bold 8pt verdana, sans-serif; /* fix font size */ 
  color:            #000000; 
  text-align:       center;
}

.updated
{
	padding:          0px 0px 0px 0px; 
	margin:           0px 0px 0px 0px; 
  font:             8pt verdana, sans-serif; /* fix font size */ 
  color:            #000000;
}

.red
{
	padding-left:     0px; 
	padding-top:      0px;
	padding-right:    0px; 
	padding-bottom:   0px; 
	margin:           0px 0px 0px 0px; 
  font:             10pt verdana, sans-serif; /* fix font size */ 
  color:            #ff0000; 
}

.smallred
{
	padding-left:     0px; 
	padding-top:      0px;
	padding-right:    0px; 
	padding-bottom:   0px; 
	margin:           0px 0px 0px 0px; 
  font:             8pt verdana, sans-serif; /* fix font size */ 
  color:            #ff0000; 
}
    
.orange
{
  color:            #ff6633; 
}

.blue
{
  color:            #003399; 
}

.smallblue
{
  font:             8pt; 
  color:            #003399; 
}

.subnavigation_center
{
  font-size:        8pt; 
  text-align:       center;
  color:            #003399; 
}

.smallcenter
{ 
  font-size:        8pt; 
  text-align:       center;
}

table.head
{
  background-color:  #cccccc;
}

table.content
{
  background-color:  #EBEFF5; /* #D6DDEA; ##ffffff; # #DDDDDD; */
	margin:           5px 0px 5px 0px; 
}

td.normal
{
}

tr.head
{
  background-color:  #666666;
}
td.head
{
  color:          #FFFFFF;
  font-weight:    bold;
}

tr.row1
{
  background-color:  #FFFFFF; /* #DDDDDD;*/
}

tr.row2
{
  background-color:  #EBEFF5;
}

td.border
{
  border: solid 1px #003399;
}

td.forms
{
  background-color:  #EBEFF5;
}

.zeroborder
{
  margin-top:        0px;
  margin-bottom:     0px; 
}

.smallborder
{
  margin-top:        8px;
  margin-bottom:     8px; 
}

ul.zeroborder
{
  margin-top:        0px;
  margin-bottom:     0px; 
}

ul.smallborder
{
  margin-top:        8px;
  margin-bottom:     8px; 
}

ul.copyright
{
  margin-top:        0px;
  margin-bottom:     0px; 
  margin-left:       5px; 
}

li.copyright
{
  margin-left:      10px; 
  font:             8pt verdana, sans-serif; /* fix font size */ 
}



/* ************************************************************************************** */
/* Spezielle Angaben für Druck -> Breite festlegen, Ausblenden der Navigation, Farben weg */
/* ************************************************************************************** */

@media print 
{
  #header 
  {
    display:          none;
  }

  #header_print
  {
  	background:       url("/images/streifenobenbk.gif"); 
  	height:           90px; 
  	voice-family:     inherit;
  }

  #columnleft 
  {
    display:          none;
  }
  
  #columncenter
  {
  	margin-left:      0px; 
  	margin-right:     0px;
  }
}

/* ************************************************************************** */
/* Spezielle Angaben für Bildschirm                                           */ 
/* ************************************************************************** */

@media screen, handheld 
{
  #header 
  {
  	background:       url("/images/streifenobenbk.gif"); 
  	height:           90px; 
  	voice-family:     inherit;
  }

  #header_print
  {
    display:          none;
  }

  #columnleft 
  {
  	float:            left; 
  	margin-left:      5px; 
  	width:            160px;
  }
  
  #columncenter
  {
  	margin-left:      155px; 
  	margin-right:       5px;
  }
}

#navigationtop
{
	margin-left:      0px; 
	margin-top:       2px; 
	margin-right:     0px; 
	margin-bottom:    10px; 
	
	padding-left:     0px; 
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	
	text-align:       center;
	font:             bold 10pt verdana, sans-serif;
	background:       #003399;
	border:           #003399 1px solid;
}

#navigationtop ul 
{
	display:          inline; 
	list-style-type:  none;
	padding:          0px; 
	margin:           0px; 
}
#navigationtop li 
{
  display:          inline;
	padding-left:     10px; 
	padding-right:    10px; 
	padding-top:      0px; 
	padding-bottom:   0px; 
	margin:           0px;
  vertical-align:   bottom; 
  color:            #ffffff;
}
#navigationtop a 
{
  display:          inline;
	padding-left:     1px; 
	padding-top:      0px; 
	padding-right:    3px; 
	padding-bottom:   0px; 
	margin:           0px;
  vertical-align:   bottom; 
  color:            #ffffff;
	text-decoration:  none;
	font-weight:      bold; 
}
#navigationtop a:hover 
{
  color:            #cccccc;
}
#navigationtop #navitopactive 
{
  color:            #003399;
  background:       #ffffff;
}
#navigationtop #navitopactive a 
{
  color:            #003399;
  background:       #ffffff;
}

table.citationbox
{
	margin:           0px 0px 0px 20px; 
  border:           #ff6633 1px solid;
  background:       #EBEFF5; /*#ced9ee;*/
}

td.citationbox 
{
	padding-left:     10px; 
	padding-top:      10px;
	padding-right:    10px; 
	padding-bottom:   10px; 
	margin:           0px 0px 0px 0px; 
  font:             8pt verdana, sans-serif; /* fix font size */ 
  color:            #ff6633; /* weinrot: C00000 */
}

ul.citationbox
{
	margin-left:      10px; 
	padding-left:     10px; 
	margin:           0px; 
  font:             8pt verdana, sans-serif; /* fix font size */ 
  color:            #ff6633;  
}

li.citationbox
{
	margin-left:      9pt; 
	padding-left:     0px; 
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
  font:             8pt verdana, sans-serif;
  color:            #ff6633; 
}

a.citationbox:link
{ 
  font:             8pt verdana, sans-serif;
  color:            #ff6633; 
  text-decoration:  underline;
}
a.citationbox:visited 
{ 
  font:             8pt verdana, sans-serif;
  color:            #ff6633; 
  text-decoration:  underline;
}
a.citationbox:active 
{ 
  font:             8pt verdana, sans-serif;
  color:            #ff6633; 
  text-decoration:  underline;
}
a.citationbox:hover 
{ 
  font:             8pt verdana, sans-serif;
  color:            #ff9966; 
  text-decoration:  underline;
}

.contentbox 
{
	padding-left:     20px; 
	padding-top:      10px;
	padding-right:    20px; 
	padding-bottom:   10px; 
	margin:           0px;
	/*background:       url(/images/bg_centercol_topright.gif) #efefef no-repeat right top;*/
}
/*.contentboxlast          */
/*{                        */
/*	padding-left:     0px; */
/*	padding-top:      0px; */
/*	padding-right:    0px; */
/*	padding-bottom:   0px; */
/*	margin:           0px; */
	/*margin:           20px 0px 0px;*/
	/*background: url(/images/bg_centercol_bottomright.gif) #efefef no-repeat right bottom;*/
/*}*/

p.date
{
	padding-left:     0px; 
	padding-top:      10px;
	padding-right:    0px; 
	padding-bottom:   0px; 
	margin:           0px 10pt -8px 0px; 
  font:             bold 7pt verdana, sans-serif; /* fix font size */ 
  /*font:             bold 0.9em verdana, sans-serif; */
  color:            #000000; 
}

.navigationbox 
{
	padding-left:     0px; 
	padding-top:      0px;
	padding-right:    0px; 
	padding-bottom:   0px; 
	margin:           10px 0px; 
	width:            160px; 
	font:             bold 10pt verdana, sans-serif; /* fix font size */ 
	/*font:             bold 0.8em verdana, sans-serif;*/
	background:       url(/images/navigationbox3content.gif);
}
.navigationbox h1 
{
	padding-left:     5px; 
	padding-top:      5px; 
	padding-right:    5px; 
	padding-bottom:   5px; 
	width:            160px; 
	height:           20px;
	color:            #ffffff; // #003399; // #ffffff;
	font:             bold 10pt verdana, sans-serif;
	/*font:             bold 1.0em verdana, sans-serif;*/
	background:       url(/images/navigationbox3header.gif) no-repeat left top; 
}

.navigationboxcontent 
{
	padding-right:    1px; 
	padding-left:     1px; 
	padding-bottom:   10px; 
	padding-top:      2px;
	background:       url(/images/navigationbox3bottom.gif) no-repeat left bottom;
}
.navigationboxcontent ul 
{
	padding-left:     0px; 
	margin:           0px; 
	list-style-type:  none;
}
.navigationboxcontent ul li 
{
	clear:            both; 
	padding-left:     5px; 
	padding-top:      5px; 
	padding-right:    5px; 
	padding-bottom:   5px; 
	color:            #ffffff;
  font-weight:      bold; 
	border-bottom:    #ffffff 1px solid;
}
.navigationboxcontent ul li.last 
{
	clear:            both; 
	padding-left:     5px; 
	padding-top:      5px; 
	padding-right:    5px; 
	padding-bottom:   5px; 
	border-bottom-style: none;
}
.navigationboxcontent ul li.active 
{
	background:       #ffffff;
}
.navigationboxcontent ul li.level1active
{
	background:       #9cb0cc;
}
.navigationboxcontent ul li.level2 
{
	padding-left:     15px; 
	padding-top:      1px; 
	padding-bottom:   1px; 
	background:       #9cb0cc;
  font:             bold 8pt verdana, sans-serif;
}
.navigationboxcontent ul li.level2active
{
	padding-left:     15px; 
	padding-top:      1px; 
	padding-bottom:   1px; 
	background:       #ffffff;
  font:             bold 8pt verdana, sans-serif;
}

.navigationboxcontent p 
{
	padding-left:     0px; 
	padding-top:      0px
	padding-right:    0px; 
	padding-bottom:   0px; 
	margin:           0px 0px 3px; 
}

a.navileft:link
{ 
  color:            #ffffff;
  text-decoration:  none; 
}
a.navileft:visited 
{ 
  color:            #ffffff;
  text-decoration:  none; 
}
a.navileft:active 
{ 
  color:            #ffffff;
  text-decoration:  none; 
}
a.navileft:hover 
{ 
  color:            #6699ff; // #6699ff; 
  text-decoration:  none; 
}

a.navileftactive:link
{ 
  color:            #003399; // #ccccff;
  text-decoration:  none; 
}
a.navileftactive:visited 
{ 
  color:            #003399; // #ccccff; 
  text-decoration:  none; 
}
a.navileftactive:active 
{ 
  color:            #003399; // #ccccff; 
  text-decoration:  none; 
}
a.navileftactive:hover 
{ 
  color:            #003399; // #ccccff; 
  text-decoration:  none; 
}

.old
{
  color:            #ff0000;
}

.new
{
  color:            #006600;
}

input.text
{
  height:               17px;
  width:                350px;

  margin:               0;
  margin-top:           3px;
  margin-right:         5px;
  padding:              0;

  font-size:            12px;
}

textarea.text_m
{
  width:                350px;
  height:               100px;
  margin:               0;
  margin-top:           3px;
  margin-right:         5px;
  padding:              0;
}

textarea.text_l
{
  width:                350px;
  height:               200px;
  margin:               0;
  margin-top:           3px;
  margin-right:         5px;
  padding:              0;
}

table.statistics
{
}

table.statistics tr
{
}

table.statistics tr td
{
  border: 1px solid #dddddd;
}

table.statistics tr td.inverse
{
  border: 1px solid #888888;
  background-color: #dddddd;
}

/* ****************************************************** */
/* ckeditor 5                                             */
/* ****************************************************** */

.ck-content,
.ck-content p,
.ck-content li,
.ck-content td,
.ck-content th {
  font-family: sans-serif, Arial, Verdana, "Trebuchet MS";
  color: #333333;
  font-size: 13px;
  line-height: 1.6;
}

.ck-word-count__characters {
  display: none;
}

.ck-word-count__words {
  font-size: 11px;
  margin-bottom: 20px;
}
.ck-content {
  width: 1070px;  
}


/* ****************************************************** */
/* ab hier unbenutzte sachen                              */
/* ****************************************************** */

