/*********************/
/*- Layout-Elements -*/
/*********************/

body#root {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background: #F1F7FE /*DCEBFD hellgrauE7EAED  hellgruenF6FBE4 ztggruenE7F2FE url(common/bggradient.jpg) bottom left fixed repeat-x**/;
	position:relative;
	text-align:left;
	}
	
#pageregion {
	margin: auto;
	margin-top: 0;
	padding: 2px 0px 0px 0px;
	border-left: 30px solid #acc8e7;
	border-top: 30px solid #acc8e7;
	/*border-right: 1px solid #dcebfd;*/
	width:92%;
	text-align:left;
	background-color:#e7f2fe;
	}

/* ========================================================= */
/* Darstellungsbereich von Logo, Grafik usw. oberhalb Menü, Textinhalt, Teasern */
/* ==========================================================*/
#pageregionTop {
	margin: 0;
	/*padding: 0 60 0 0;*/
	border: 0;
            border-bottom: 20px solid #e7f2fe;
	background-color:#fff;
	}


#pageregionContentExtrashell {
	background-color:#fff;
             /*background: url(common/BGpageregionLeft.gif) repeat-y  left;*/
             margin: 0;
	padding: 0;
	border: 0;
	}

#pageregionContentOutershell {
	/*background: url(common/BGpageregionRight.gif) repeat-y right;*/
        /*definiert Rand oberhalb vom Bottom*/
             background-color:#e7f2fe;
             margin: 0;
	/* Abstand rechts vom Teaser */
             padding-right: 0px;
	}

/* Seiteninhalt + linke und rechte Spalte, Farbe unterhalb Macronavi, width definiert Anzeigebreite INHALTE*/
#pageregionContentInnershell {
	float: left;
	margin: 0;
            /* Rand links der Macronavi */
             padding-left: 0px;
	padding-right: 5px;
	border: 0;
            width: 100%;
            background:#e7f2fe;
	margin-right: -220px;
	/*background: url(common/BGpageregionRight.gif) repeat-y right;*/
	}


#pageregionContent {
             margin-right: 205px;
	/*background: url(common/BGpageregionLeft.gif) repeat-y left;*/
             background-color:#e7f2fe;
	/*unten dunkelgrauer Rand links von Teasern*/
             /*re Randabstand Text-Teaser*/
             padding-right: 0px;
	}

#pageregionLeft {
	float: left;
	width: 205px;
	background-color:#E7F2FE;
             padding: 0px 0px 0px 2px;
             /*border-top: 1em solid #f2f2f0;*/	
             /*border-right:5px solid #f2f2f0;*/
	}


#Content {
	margin-left: 210px;
	margin-right: 0;
	overflow:visible;
	border:1px white solid;
	} 

/*-- Broad: without pageregionRight --*/
#pageregionContentOutershellBroad {
	margin: 0;
	padding: 0;
	border: 0;
	}

#pageregionContentInnershellBroad {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	}

#pageregionContentBroad {
	margin-right: 0px;
	/*background: url(common/BGpageregionLeft.gif) repeat-y left;*/
	}
	
#ContentBroad {
	/*width: 700px;*/
	/*margin-left: 205px;*/
	margin-right: 0px;
	}

	
/*-- /Broad: without pageregionRight --*/


/* ============================ */
/* mittl. Bereich vor Content, Überschrift */
/* ============================ */

#pageregionBefore {
        width: 100%;
        padding-top: 0px;
        margin-right: 0px;
        text-align:right;
	}


/* =============================== */
/* rechter Bereich (enth. Laufschrift, Teaser) */
/* =============================== */

#pageregionRight {
	float: right;
        margin: 0px;
             padding: 0 0 0 0;
	/*padding:5 0 5 0 px;*/
       /*---border-top: 10px solid #acc8e7;--*/
       /*---border: 1px dotted #d2d2d4;--*/
	text-align:right;
        /*-------box model hack-------*/
	width: 205px !important;
	background-color:#e7f2fe;	
        margin-bottom:inherit; /* workaround! hier ist noch zu loesen, wie dies Element die ganze Seitenhoehe bekommt ..*/
	}


#pageregionBottom {
	border-right: 1px solid #acc8e7;
	color: #3333c;
	background-color:#acc8e7;	
            margin: 0px;
	padding: 5px 7px 5px 10px;
	text-align: left;
	clear: both;
	}

#pageregionBottom p {
	margin: 0;
	padding: 0;
	font-size:xx-small;
	}



#pageregionIndex
  {
             margin:0;
	padding: 0;
             }


#Index
  {
             /*width: 100px; */
             border: 1px dotted #a0a0a4;
            /* margin-top: 2em;*/
             /* background: #f2f2f0;*/
             /* float: right;*/
             }

#Index span
  {
	color:#3570a9;
             margin-top: 1.2em;
             font-size: x-small;
             font-weight:bold;
             }

#Search	{
             margin: 0 30 0 0 em;
             padding: 3px 0px 0px 0px;
            /*--	padding:3px;--*/
           /*-- background:#a0a0a4;  --*/
             font-size:xx-small;
             font-weight:bold;
             color:#a0a0a4;
             text-align:left;
            /*--	 padding: 20px 10px 20px 15px;--*/

             /*--border: 1px dotted #a0a0a4;--*/
             }


#bottomleft {
             padding-top:50px;
             }

#bottomleft p {
             font-size:xx-small;
             font-weight:bold;
             color:#999999;
             text-align:left;
             padding-left:2px;
             }


/*********************/
/* Bottom  */
/*********************/

/*#Copyright p {
    color: #000000;
    }  */

/*#Copyright p a:link, link {
    color: #FFFFFF;
    }  */

/*#Copyright p a:visited {
    color: #FFFFFF;
    }  */



/*-- NEW Default-CSS:ZMSTeaser --*/

div#teaser /*--Layoutkonstruktor--*/
    {
    width:200px;
    }

div.ZMSTeaserContainer
    {
    width:200px;
    padding:1px;
    margin-bottom:10px;
    font-size: x-small;
    /*background: url(common/farbschema_blau_linie.gif) no-repeat;*/
    }

div.ZMSTeaserElement
    {
    text-align:center;
    }

div.ZMSTeaserElement div.title a:link img.title
    {
    border:0;
    padding:0;
             margin:0;
    }

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited,
div.ZMSTeaserElement div.title 
    {
   color:#3570a9;
    font-weight:bold;
    text-align:left;
    border:0;
    padding:0;
    margin:0;
    }

div.ZMSTeaserElement div.title {
	background: url(common/haken.gif);
        	background-repeat:no-repeat;
	}

div.ZMSTeaserElement div.title, 
div.ZMSTeaserElement div.text
    {
    padding:3px;
    text-align:left;
    }
/*----- font size hack -----*/
/*/*/a{}
body div.ZMSTeaserElement div.text {
font-size: xx-small;
}
html>head:first-child+body div.ZMSTeaserElement div.text {
font-size: x-small;
}
/* */
/*----- /font size hack -----*/

div.ZMSTeaserElement div.text
    {
    line-height:1.5em;
    }



/****************/
/*---- Logo ----*/
/****************/
#Logo	{
	border: 0;
	margin: 0px;
	padding: 0px;
	}

#Logo img {
	margin-right: 3px;
	padding: 0px;
	border: 0;
	}


/****************/
/*  ---- Links ----    */
/****************/

a:link, a:visited {
	font-weight : bold; 
	text-decoration : none;
	color: #4e7fb0;
	background: transparent; 
	}

a:hover {
	font-weight : bold; 
	text-decoration : underline;
	color: #6699CC;
	background: transparent; 
	}

a:active {
	font-weight : bold; 
	text-decoration : underline;
	color: #6699CC;
	background: transparent;  
	}

/*********************/
/* Functional Page Elements*/
/*********************/

/*----- Channel  -----*/


/*----- Channel  -----*/

/* Alte Styles für "Menü" hier entfernt   */
/* siehe common/menue_styles.txt       */


/*-----Micronavigation-----*/

#Micronavigation {
             padding:5px 10px 5px 5px;
             text-align:left;
             color: #a0a0a4; 
             margin-left:0px;
             font-size:  0.7em;
	}
#Micronavigation, #Micronavigation a {
	     font-weight:bold;

	}
#Micronavigation a {
             color:#42699e;
	}


/*----- font size hack -----*/
/*/*/a{}
body #Micronavigation span, 
html>head:first-child+body #Micronavigation a {
/*font-size :  0.8em;*/
}
html>head:first-child+body #Micronavigation span,
html>head:first-child+body #Micronavigation a {
/*font-size :  0.8em;*/
}
/* */
/*----- /font size hack -----*/

/* =================== */
/* --- Macronavigation ---- */
/* =================== */

#Macronavigation {
        background-color:#acc8e7; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 1px;
	border: 0px;
	margin-top: 35px !important;
	margin-top: 40px;
        font-size:0.6em;
	}

/*-- BO Bsp. SELFHTML --*/
/*
ul#Macronavigation {
          background-color:#acc8e7; 
	}

ul#Macronavigation li {
          list-style: none;
          margin: 0.4em; 
          padding: 0;
  }

  ul#Macronavigation a {
         display:block;
         padding: 0.2em;
         text-decoration: none; font-weight: bold;
         border: 1px solid black;
         border-top-color: #fff;
         color: #3570a9; 
         background-color: #3570a9;
  }

  ul#Macronavigation a:hover {
        border-top-color: white;
        color: #000; 
        background-color: #e8eed4;
  }
*/
/*-- EO Bsp. SELFHTML --*/

/*--------  Menuelevels ----------*/ 
#menue_level_1 a{
              margin-left:0px;
              display: block;     
              PADDING-left: 10px;
              PADDING-TOP: 3px; 
              PADDING-BOTTOM: 3px; 
              background-color: #ACC8E7;
              color:#ffffff;
              font-weight:bold;
              TEXT-DECORATION: none
         }

#menue_level_1 a:hover {
                background:#e8eed4;               
                COLOR: #000; 
                TEXT-DECORATION: none;
	}
#menue_level_2 a{
              margin-left:0px;
              display: block;
              PADDING-left: 5px;
              PADDING-TOP: 3px; 
              PADDING-BOTTOM: 3px; 
              background-color: #C7DEF9;
              color:#999999;
              font-weight:normal;
              TEXT-DECORATION: none
         }

#menue_level_2 a:hover {
                background:#e8eed4;               
                COLOR: #000; 
                TEXT-DECORATION: none;
	}

#menue_level_3 a{
                margin-left:0px;
                display: block;
                PADDING-left: 5px;
                PADDING-TOP: 3px; 
                PADDING-BOTTOM: 3px; 
                background-color: #DCEBFD;
                color:#999999;
                font-weight:normal;
                TEXT-DECORATION: none;
                font-size:xx-small;     
         }

#menue_level_3 a:hover {
                background:#e8eed4;               
                COLOR: #000; 
                TEXT-DECORATION: none;
                font-size:xx-small;     
	}


#menue_level_n a{
                margin-left:0px;
                display: block;
                PADDING-left: 5px;
                PADDING-TOP: 3px; 
                PADDING-BOTTOM: 3px; 
                background-color: #E7F2FE;
                color:#999999;
                font-weight:normal;
                TEXT-DECORATION: none;
                font-size:xx-small;        
         }

#menue_level_n a:hover {
         background:#e8eed4;               
         COLOR: #000; 
         TEXT-DECORATION: none;
                font-size:xx-small;     
	}

	
#Macronavigation ul {
        margin: 0px;
	padding: 0px;

    	}

#Macronavigation ul li {
	margin: 0px;
	padding: 0px;
	border: 0px;
	line-height: 1.37em;
        list-style-type:none; 
        border-top: 1px solid #fff;
	}



/*----- font size hack 

body #Macronavigation ul li {
        
        TEXT-DECORATION: none;
        PADDING-TOP: 0px;
        PADDING-BOTTOM: 0px;
        MARGIN-TOP: 0px;
        MARGIN-BOTTOM: 0px;
}
-----*/

html>head:first-child+body #Macronavigation ul li {
font-size : small;
}
/* */
/*----- /font size hack -----*/







/*********************/
/* Content-Elements  */
/*********************/
	
h1, h2, h3, 
h4, h5, h6, h7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 0.7em;
	margin-bottom: 10px;
	letter-spacing: 1px;
	line-height: 1.2em;
        color: #42699e /*#002266;*/
	}
	
h1 {
	margin-top: 0.7em;
	font-size:    0.9em; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
        COLOR: #42699e; 
        BORDER-BOTTOM: #99CCFF 1px solid;     
        text-align: right;
        PADDING-TOP: 5px;
        PADDING-BOTTOM: 5px;    
             }

/*----- font size hack -----*/
a{}

body h1 {
font-size : large;
}
html>head:first-child+body h1 {
font-size : x-large;
}
/*----- /font size hack -----*/	
	
	
h2	{
	margin-top: 1.2em;
	font-size:    0.8em; 
        PADDING-BOTTOM: 5px; 
        PADDING-TOP: 10px; 
        FONT: 0.9em Verdana, Arial, Helvetica, sans-serif;
        /*COLOR: #42699e; */
        BORDER-BOTTOM: #99CCFF 1px dotted;   
	} 

/*----- font size hack -----*/
/*/*/a{}
body h2 {
font-size : medium;
}
html>head:first-child+body h2 {
font-size : large;
}
/* */
/*----- /font size hack -----*/	


h3 {
	margin-top: 0.7em;
	font-size: 0.7em;
	font-weight:bold;
        /*COLOR: #42699e;   */
        PADDING-TOP: 5px; 
        PADDING-BOTTOM: 5px;
	} 

/*----- font size hack -----*/
/*/*/a{}
body h3 {
font-size : small;
}
html>head:first-child+body h3 {
font-size : medium;
}
/* */
/*----- /font size hack -----*/	
	
	
h4	{
	margin-top: 0.7em;
	font-size: 0.6em;
	} 

/*----- font size hack -----*/
/*/*/a{}
body h4 {
font-size : small;
}
html>head:first-child+body h4 {
font-size : medium;
}
/* */
/*----- /font size hack -----*/	


h5	{
	margin-top: 0.7em;
	font-size: 0.5em;
             color:#a0a0a4;
	font-weight:bold;
             PADDING-TOP: 5px; 
	} 




/*----- font size hack -----*/
/*/*/a{}
body h5 {
font-size : small;
}
html>head:first-child+body h5 {
font-size : medium;
}
/* */
/*----- /font size hack -----*/

h6  {
	margin-top: 0.7em;
	font-size: 0.5em;
	font-weight:bold;
             COLOR: #8fad29; 
             PADDING-TOP: 5px; 
	} 


/*----- font size hack -----*/
/*/*/a{}
body h6 {
font-size : small;
}
html>head:first-child+body h6 {
font-size : medium;
}
/* */
/*----- /font size hack -----*/


h7  {
	margin-top: 0.7em;
	font-size: 0.5em;
	font-weight:bold;
             COLOR: #FFFFFF; 
             PADDING-TOP: 5px; 
	} 


/*----- font size hack -----*/
/*/*/a{}
body h7 {
font-size : small;
}
html>head:first-child+body h7 {
font-size : medium;
}
/* */
/*----- /font size hack -----*/


p, li, th, td, blockquote
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;        
	}




/*----- font size hack -----*/
/*/*/a{}
body p, body li, body th, body td, body blockquote {
font-size : x-small;
}
html>head:first-child+body p, 
html>head:first-child+body li, 
html>head:first-child+body th, 
html>head:first-child+body td,
html>head:first-child+body blockquote {
font-size : small;
}
/* */
/*----- /font size hack -----*/	



p {
	line-height: 140%;
	margin-top: 0;
	margin-bottom: 1em;
	}


#Description, p.description  {
	margin: 0;
	padding: 0;
	font-weight:bold;
	color: #a0a0a4;
             clear: right;
             text-align: left;
	}

#Transparenz, p.transparenz {
	margin: 0;
	padding: 0;
	/*font-weight:bold;*/
             font-size:xx-small;	
	color: #A0A0A4;
             text-align:right;
	}

#print {
	margin: 0;
	padding: 0;
             font-size:xx-small;	
	color: #3570a9;
             text-align:right;
             margin-bottom:6.5px;
	}


.caption, p.caption	 {
	font-style:italic;
	font-family:"Times New Roman",Times,serif;
	}


.emphasis
  {
	background-color:#e7f2fe/*acc8e7*/;
	border: 1px dotted #3570a9;
             padding: 10px;
             }


p.marginal	{
	line-height: 140%;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 20%;
	font-weight:bold;
             font-style:italic;
	background-color:#acc8e7;
	color:#FFFFFF;
             width: 33%;
            /* float:right;*/
	}


blockquote {
	padding:10px
}


.trauer
      {
  border-width:10px;
  border-style:solid;
  border-color:black;
  text-align:justify;
        }

ol, ul {
	margin: .5em 0;
	padding-left: 10px;
	margin-left: 10px;
	}
li {
	line-height: 140%;
	margin:0px;
	margin-bottom: 0px;
	padding: 0;
	padding-left: 5px;
	margin-left: 5px;
	list-style: disc outside;
	text-align: left;
	}

ol li	{
	list-style-type: decimal;
	}

ul ul li {
	margin-top: 10px;
	list-style: disc url(common/innerlistblack.gif) outside;
	vertical-align: top;
	}

p.creator, p.smalltext {
	font-size: xx-small; 
 	vertical-align: right;
	}

/*----- font size hack -----*/
/*/*/a{}
body p.creator, body p.smalltext  {
font-size : xx-small;
}
html>head:first-child+body p.creator, 
html>head:first-child+body p.smalltext {
font-size : x-small;
}
/* */
/*----- /font size hack -----*/		



/*style-angaben lt. quelltext aus event, definiert hintergrund bei referenz-boxen*/
.referenceobjects  {
              /*background:#;*/
	}


.title {
              /*background:#;*/
	}

.text{
              /*background:#;*/
	}


#Content dl	{
	line-height: 1.4em;
	margin-top: 0;
	padding-top: 0;
	}

#Content dd {
	margin-bottom: 5px;
	padding-left: 5px;
	margin-left: 5px;
	}

code, pre {
	font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace;
	background: inherit;
	color: #333;
	font-size: xx-small;
}

/*---- IE/Win code size hack ----*/
* html code	{
	font-size : 105%; 
	}
/*---- /IE/Win code size hack ----*/


/*********************/
/* Special-Objs, Tables */
/*********************/


/* lt Quellcode gibt es für TABLES die Klassen odd und even für tr*/


table.ZMSTable { 
          background-color:#ffffff;
          font-size:x-small;
          color: #3570a9;
}

table.ZMSTable th { 
          background-color:#c7def9;
}


table.ZMSTable tr { 
          background-color:#f9ba22;
}

table.ZMSTable p { 
          font-size:x-small;
          color: #3570a9;
}

table  caption { 
              background-color:#fff; 
              font-size: 0.8em;
              font-weight: bold;
              border: #e7f2fe;
              }



table.ZMSTable tr.odd { 
          background-color:#e7f2fe;
          color:#f9ba22;
}


table.ZMSTable tr.even { 
          background-color:#dcebfd; 
          color:#4899e8;
}


.spec_obj_with_teaser-program table  th  { 
              background-color:#dcebfd; 
              }


.spec_obj_with_teaser-program table  td  { 
              background-color:#e7f2fe; 
              }

.spec_obj_with_teaser-program table  caption { 
              background-color:#acc8e7; 
              font-size: 0.8em;
              font-weight: bold;
              border: #ffffff;
              }


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [ZMS default] ZMSGraphic
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSGraphic 
	{
	clear:none; 
	margin: 0;
	padding:0;
	border:0;
	background-color:transparent;
	}

div.ZMSGraphic .graphic img
	{
	margin:0px 5px ;
	}	

div.ZMSGraphic div.text
	{
	padding:0;
	margin:0;
	border:0;
	}

#Event  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size:0.8em;
	/*color: #8fad29;*/
	}


.anzeige-rechts  {
       /*POSITION:absolut;*/
       /* TOP:120px; Right:78px;*/
        /*TOP:220px; wenn Aufruf PE LINKS in Rechte Seite*/
       /*width:21%;*/
      /* float: right;*/
        background-color: #c7def9;
          font-family:Verdana, Arial, Helvetica, sans-serif;
          font-size: xx-small;
	margin:1;
	padding: 5;
             color: #3570a9;
	}



.kasten
        {
	font-family: Arial, Helvetica, Verdana, sans-serif;                
             font-size : xx-small;
             background: #e7f2fe;
             border: 1px solid #3570a9;
             /*margin-top: 0.2em;*/
             float: right;
        }

.highlight        {
	font-family: Verdana, Arial, Helvetica, sans-serif;                
            /* background: #e7f2fe;*/
             /*border: 1px solid #3570a9;*/
             font-size : 0.9em;
	font-weight:bold;
             color: #3570a9;
             margin-top: 2em;
        }



.fuehrungstext 
        {
	font-family: Verdana, Helvetica, Arial, sans-serif;                
             font-size : x-small;
                 font-weight : bold; 
                 color : #42699e;
        }


.abspanntext 
        {
                 font-size : 1.0em;
                 font-weight : normal; 
                 font-style: italic;
                 color : #42699e;
        }


/*----- Download-Datei ----- */


/* Titelbalken der Downloads  */
.download_title
       {   
                 background-color: #e8eed4;
                 /*padding:1px;*/
        }

.download-title
       {   
                 font-size : 0.8em; 
                 font-weight: bold;               
                 color : #000; 
        }

.download-description
       {   
                 font-size : 0.7em;          
                 /*font-style:italic;*/
                 color : black; 
        }

.download-date_of_origin
       {  
                 font-size : 0.7em;
                 color : black; 
        }
 
.download-date_of_upload
       {   
                 font-size : 1.0em;
                 font-weight: normal;
                 color : black; 
        }

.download-author
       {   
                 font-size : 0.7em;
                 font-weight: normal; 
                 color : black; 
        }

.download-categories
       {   
                 font-size : 0.7em;
                 color : black; 
        }


/*----- Spezial-Teaser ----- */
#aktuell p {
	color: #999999;
	font-size:9px;	
	font-weight : bold; 
             text-align:right;
	}


/* NEUDEFINITION weil Spec_Teaser von BR überschrieben wurde bei Import SpecObj mit SpecTeaser!!! */


div#spec_ztg_teaser {
             /* background-color: #F3F8FD/*dcebfd; */
            /* background: url(common/spec_teaser.gif) no-repeat;*/
             margin-top: 10px;
             margin-bottom: 10px;
             font-family: Verdana, Helvetica, Arial, sans-serif;
             font-weight : bold; 
             border: 1px dotted #3570a9;
             text-align:right;
	}

div#spec_teaser {
             background-color: #F3F8FD/*dcebfd*/;
            /* background: url(common/spec_teaser.gif) no-repeat;*/
             margin-top: 10px;
             margin-bottom: 10px;
             font-family: Verdana, Helvetica, Arial, sans-serif;
             font-weight : bold; 
             border: 1px dotted #3570a9;
             text-align:right;
	}

div#spec_teaser-image {

	}

.spec_teaser-titlealt {
	font-family: Verdana, Helvetica, Arial, sans-serif;
             font-weight : bold; 
	font-size: x-small;
            color:#8fad29; 
             text-align: right;
             padding: 2 5 12 5;
            /* border-bottom: 3px solid #e8eed4;*/
	}


.spec_teaser-spectext {
             text-align: right;
             padding: 2 5 12 5;
	}




/*----- Personendaten -----*/
.person
        {
                 PADDING-RIGHT: 10px; 
                 PADDING-LEFT: 10px; 
                 PADDING-TOP: 10px; 
                 PADDING-BOTTOM: 10px;
                 BACKGROUND: #e8eed4;
         }
.person-role
        {       font-size : x-small;
                 font-weight : bold; 
                 color : black;
        }
.person-title
        {       font-size : x-small;
                 font-weight : normal; 
                 color : black;
        }

.person-surname
        {       font-size : x-small;
                 font-weight : normal; 
                 color : black;
        }

.person-name
        {       font-size : x-small;
                 font-weight : normal; 
                 color : black;
        }

.person-position
        {       font-size : x-small;
                 font-weight : italic; 
                 color : black;
        }
.person-company
        {       font-size : x-small;
                 /*font-weight : bold; */
                 /*color : black; */
        }

.person-remarks
        {       font-size : x-small;
                 font-weight : normal; 
                 color : black; 
        }



/*----- Glossar ----- */
/* formatierbare Klassen im Template fuer "Glossar" */

.glossar_erklaerung{
	}

.fuehrungstext_glossar_beispiel{
              font-weight: bold;
              font-style: italic;
	}
.glossar_beispiel{
	}

.fuehrungstext_glossar_querverweis{
              font-weight: bold;
              font-style: italic;
	}
.glossar_querverweis{
	}

.fuehrungstext_glossar_sieheauch{
              font-weight: bold;
              font-style: italic;
	}
.glossar_sieheauch{
	}


/* Neue Styles */

/* Navigationselement zum Seitenanfang */
.page_up{
        font-family: Verdana, Helvetica, Arial, sans-serif;    
        text-align: right; 
        font-size:0.8em;
        margin-top: 6;
    }

/* -- Subbanner fuer Home, Sitemap, Druckansicht -- */
div#subbanner {
        background-color: #FFFFFF;
        text-align: right;
        height: 18px;
        padding: 1px 0px 1px 0px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #acc8e7;
        width:auto;
        float: right;
        position: relative;
        top: -5px;
        z-index:10;
}
div#subbanner a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 0.6em/*10px*/;
        font-weight: normal;
        color: #fff;
        text-decoration: none;
        background-color:  #42699e; /*#E8E8E8;*/
        padding: 0px 10px 1px 10px;
        border: 1px solid #CCCCCC;
        vertical-align: bottom;
}
div#subbanner a:hover {
        font-family:  Arial, Helvetica, sans-serif;
        font-size: 0.6em/*10px*/;
        font-weight: normal;
        color: #336699;
        text-decoration: none;
        background-color: #FFFFFF;
        padding-top: 1px;
        padding-right: 10px;
        padding-bottom: 1px;
        padding-left: 10px;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #CCCCCC;
        border-right-color: #CCCCCC;
        border-bottom-color: #FFFFFF;
        border-left-color: #CCCCCC;
        vertical-align: bottom;
        }

div #subbanner form {
        display: inline;
        vertical-align: bottom;
        position: relative;
        bottom: 1px;
}

/* EO Neue Styles */



/*----- Zwischenabschnitt rechtsausgerichtet ----- */

.abschnitt-kurz
      {   
                 font-size : x- small;
/*-             color : #ffffff; -- */
                 text-align: right;
/*-             background: #acc8e7;-- */
                 border: 0.1em solid #a0a0a4;
        }

div.ZMSTextarea abschnitt-kurz
      {   
                 align: right;
        }




/***************/
/* Alte Styles, werden voraussichtl. nicht gebraucht      */
/***************/
/*----- Projektsteckbrief -----*/

.project_data        {
	/*font-size:0.8em;	*/
	font-family: Arial, Helvetica, Verdana, sans-serif;      
	font-weight : normal; 
             color : black;
             text-align:left;
	}

/* Titelbalken der Projektsteckbriefe  */
.project_title         { 
             background-color: #e8eed4;
             padding:10px;
             color : #42699e;
        }

.project_data-titlealt        {    
                 font-size : 1.1em;     
                 font-weight: bold;
                 color : #42699e;
        }

.project_data-title  {       
                 font-size : 0.8em;              
                 font-weight: bold;
                 color : #42699e;  
        }

.project_data-activity  {       
             /*  background-color : #e7f2fe; */ 
        }

.project_data-client 
       {        font-size : 0.8em; 
	font-family: Arial, Helvetica, Verdana, sans-serif;        
                 color : black; 
        }

.project_data-project_duration
       {        font-size : 0.8em; 
                 color : black; 
        }

.project_data-description_image
       {        
        border: 0px solid #acc8e7; 
        }


.project_data-project_type
       {        font-size : 0.8em; 
                 color : black; 
        }
.project_data-target_group
       {        font-size : 0.8em; 
                 color : black; 
        }
.project_data-target_group
       {        font-size : 0.8em; 
                 color : black; 
        }
.project_data-technology
       {        font-size : 0.8em; 
                 color : black; 
        }
.project_data-project_url
       {        font-size : 0.8em; 
                 color : black; 
        }
.project_data-project_partner
       {        font-size : 0.8em; 
                 color : black; 
        }
.project_data-project_partner_txt
       {        font-size : 0.8em; 
                 color : black; 
        }
.project_data-description
       {        font-size : 0.8em; 
                 color : black; 
        }

/*weitere Klassen im Objekt Project_data
project_data-project_duration
project_data-project_type
project_data-target_group

project_data-description_image
project_data-description_image_txt
description_image_txt

project_data-technology
project_data-project_url
project_data-project_partner
*/



/*----- Event ----- */
/* formatierbare Klassen im Template fuer "Event" */

.event-event_url{
	font-size:0.8em;	
	font-weight : normal; 
	}
.event-date{
	font-size:0.8em;	
	font-weight : normal; 
	}
.event-location{
	font-size:0.8em;	
	font-weight : normal; 
	}
.event-event_category{
	font-size:0.8em;	
	font-weight : normal; 
	}
.event-description{
	font-size:0.8em;	
	font-weight : normal; 
	}

.event-target_group{
	font-size:0.8em;	
	font-weight : normal; 
	}

.event-event_registration{
	font-size:0.8em;	
	font-weight : normal; 
	}
.event-event_fees{
	font-size:0.8em;	
	font-weight : normal; 
	}
.event-similar_events{
	font-size:1.0em;	
	font-weight : normal; 
	}
.event-program{
	font-size:1.0em;	
	font-weight : normal; 
	}
.event-referent{
	font-size:1.0em;	
	font-weight : normal; 
	}
.event-sponsors{
	font-size:1.0em;	
	font-weight : normal; 
	}
event-lecture_download{
	font-size:1.0em;	
	font-weight : normal; 	
	}
.event-flyer_pdf{
	font-size:1.0em;	
	font-weight : normal; 
	}

#event h3{
color: #ff6600;
}

#event h6{
color: #ff6600;
}


/*******************/
/* Sitemap   */
/*******************/

div.sitemapConstructor {
  width: 60px;
 }

.sitemapConstructor {
  width: 60px;
 }

#sitemapConstructor {
  width: 60px;
 }

ZMSTable.sitemapConstructor {
  width: 60px;
 }

div#sitemap/*--Layoutkonstruktor--*/
    {
    width:60px;
    }

div.ZMSTable sitemapTitle0 {
  width: 60px;
 }

p.table sitemapTitle0 {
  width: 60px;
 }

table.sitemapTitle0 { 
  width: 60px;
}


.sitemapElement0 { 
  width: 200px;
}

.sitemapElement1 { 
  width: 200px;
}

.sitemapTitle1 { 
  width: 200px;
}

.sitemapTitle0 { 
  width: 200px;
}

td.sitemapTitle0 {
  width: 60px;
  background-color: #e7f2fe;
  border-right-width: 1px;
  border-right-color: #444444;
  border-right-style: solid 1px white;

 }

td.sitemapTitle1 {
  width: 60px;
  background-color: #e8eed4;
  border-right-width: 1px;
  border-right-color: #000000;
  border-right-style: solid 1px white;
 }

a.sitemapTitle0:link, a.sitemapTitle0:visited ,
a.sitemapTitle0:hover, a.sitemapTitle0:active {
  font-weight: bold;
  color: #444444;
  text-decoration: none;
}

a.sitemapTitle1:link, a.sitemapTitle1:visited,
a.sitemapTitle1:hover, a.sitemapTitle1:active {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

a.sitemapElement0:link, a.sitemapElement0:visited,
a.sitemapElement0:hover, a.sitemapElement0:active {
  color: #444444;
  text-decoration: none;
}

a.sitemapElement1:link, a.sitemapElement1:visited,
a.sitemapElement1:hover, a.sitemapElement1:active {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}




/***************/
/* Colorscheme      */
/***************/

.primColorStrong0 { background-color:#3570A9; }
.primColorMedium0 { background-color:#4899E8; } 
.primColorLight0  { background-color:#7da7d9/*9CC8F3*/; } 

.secndColorStrong1 { background-color:#DCEBFD; }
.secndColorStrong0 { background-color:#C7DEF9; }
.secndColorMedium1 { background-color:#ACC8E7; } 
.secndColorMedium0 { background-color:#8FAD29; }
.secndColorLight1  { background-color:#C9D797; }
.secndColorLight0  { background-color:#E8EED4; }

.teaserColor { background-color:#E7F2FE; } 

.neutralColorBlack   { background-color:#000000; }
.neutralColorStrong0 { background-color:#F9BA22/*rotCC3300*/; }
.neutralColorMedium0 { background-color:#A0A0A4; } 
.neutralColorLight0  { background-color:#D2D2D4; } 
.neutralColorWhite   { background-color:#FFFFFF; }
.neutralColorTrans   { background-color:#EDF1F4; } 


/*************************/
/* Management Interface  */
/*************************/

.cmsTxtColorStrong0 { color: #436976; }
.cmsTxtColorStrong1 { color: #666666; }
.cmsBgColorStrong0  { background-color: #8CABB9; }
.cmsBgColorStrong1  { background-color: #CCCCCC; }
.cmsBgColorMedium0  { background-color: #DDE6EC; }
.cmsBgColorLight0   { background-color: #FFFFFF; }

.form-submit { font-size:13px; }


