#noscreen{ display: none; }

table#list { 
		width: 100%;
		border: 1px solid #069;
           }

table#list td.col1 { 
		padding: 3px;
		border-bottom: 1px solid #069; 
		border-right: 1px solid #069; 
		font-weight:bold;
		background-color:#39c; 
		color:white; 
		}

table#list td.col2  {
		padding: 3px;
		border-bottom: 1px solid #069;
		border-right: 1px solid #069;
		}

table#list td.col2azur  {
        background-color:#def;
		padding: 3px;
		border-bottom: 1px solid #069;
		border-right: 1px solid #069;
		}		
		
div#fahrplan span.Row1
		{
		font-weight:bold;

		}
div#fahrplan span.Row2
		{
		font-weight:bold;
		color:red;
		}
/*span.highlight
		{
   		background:#ccccff;
		}*/


div#glossar span.highlight
		{
   		background:#99f;
		color:white;
		}

/* -----------------------------------------------------------------------------------------         hr    */
hr 
   {
   margin-top:1.8em;
   margin-bottom:1.8em;
   }

/* -----------------------------------------------------------------------------------------         Organigramm    */

table#orgm 
		{
		 margin-left:10px;
		 border-collapse:separate;
		}

table#orgm td 
		{
		 margin: 0;
		 padding: 0;
		 font-size:100%;
		 color:black;
		 text-align:left;
		 font-family:arial;
		}

table#orgm td.orgm_head 
		{
		 height:40px;
		 border-bottom:1px solid #44a;
		 vertical-align:middle;
		 background:#99f;
		 text-align:center;
		 font-style:italic;
		 font-size:1.3em;
		}

table#orgm td.orgm_body 
		{
		 height: 71px;
		 vertical-align: middle;
		 background:#ccf;
		 text-align:center;
		}

table#orgm td.orgm_body:hover 
		{
		 background: #eef;
		}

table#orgm table.orgm_content 
		{
		 border:1px solid #44a;
		 border-collapse:separate;
		}


table#orgm a:link      { display:block; color:#000; font-weight:normal; text-decoration:none;}
table#orgm a:visited   { display:block; color:#000; font-weight:normal; text-decoration:none;}
table#orgm a:hover     { display:block; color:#069; font-weight:normal; text-decoration:none; }
table#orgm a:active    { display:block; color:#000; font-weight:normal; text-decoration:none; } 

/* -----------------------------------------------------------------------------------------         TV5logo    */

table#tv5logo,  table#tv5logo table 	
		{
		 margin-left:0px;
		 border:0px solid black 
		}
table#tv5logo td 
		{
		 padding:0;
		 color:black;
		 text-align:center;
		 vertical-align:middle;
		}


table#tv5logo a:link     { color:black; font-weight: normal; text-decoration:none; } 
table#tv5logo a:visited  { color:black; font-weight: normal; text-decoration:none; }
table#tv5logo a:hover    { color:#069; font-weight: normal; text-decoration:none; } 
table#tv5logo a:active   { color:black; font-weight: normal; text-decoration:none; } 
		




/* -----------------------------------------------------------------------------------------         Newsletter    */

p.newsnum 
		{
		 display:block;
		 float:right;
		 line-height:1.5em;
		 margin: 0px;
		 padding: 0px 5px 0px 0px;
		 color: #fff;
		 font-weight: bold;
		 font-size: 1.2em;
		 text-decoration: none;
		  
		}

div.newsletter dt
		{
		padding-left:10px;
		}
div.newsletter dd
		{
		margin-left:20px;
		}


div.newsletter p
		{
		 margin: 0px;
		 padding: 10px 0px 5px;
		}
		

		
div.newsletter li, div.newsletter ul, div.newsletter ol 
		{
		 margin: 0px;
		 padding: 10px 5px 5px;
		}

div.newsletter ul, div.newsletter ol 
		{
		 padding-left:10px;
		}

div.newsletter p.subheader 
		{
		 margin: 0px 0px;
		 margin-bottom: 1.5em;
		 padding-right:5px;
		 border-top:1px solid #069;
		 border-right:1px solid #069;
		 font-size: 8pt;
		 font-weight: bold;
		 line-height: 0pt;
		 color:#069;
		 text-align:right;
		}

div.newsletter p.title 
		{
		 margin-top: 12px;
		 font-size: 11pt;
			font-weight: bold;
		 line-height: 16pt;
		}

div.newsletter p.subtitle 	
		{
		 margin-top:12px;
		 font-size: 0.9em;
		 font-weight: bold;
			line-height: 16pt;
		}


div.newsletter p.remark 	
		{
		  font-style:italic;
		  padding-bottom:10px;
		}

div.newsletter p.info 
		{
		 width: 500px;
		 margin: 0 15px;
		 font-size: 0.8em;;
		 line-height: 1.0em;
		 color:#CB0000;
		 background:#fff;
		 border: 1px solid black;
		}

div.newsletter p.nextpage 	
		{
		 margin: 40px 0 20px;
		 padding-bottom:10px;
		 padding-left:5px;
		 border-bottom:1px solid #069;
		 border-left:1px solid #069;
		 line-height: 0pt;
		 color:#069;
		 text-align:left;
		}


a.ringnavi 
		{
		 margin: 0px;
			padding: 0px;
		 font-size: 1em;
		 color:#069;
		}

a.ringnavi:link, a.ringnavi:visited, a.ringnavi:hover, a.ringnavi:active 
		{
		color:#069;
		 font-weight: bold;
		 text-decoration:none;
		}


div.newsletter li 
		{
		 margin-left:15px;
		 padding-top:2px;
		}


div.newsletter a:link, div.newsletter a:visited, div.newsletter a:hover, div.newsletter a:active 
		{
			margin: 0px;
		 padding: 0px;
		 font-family: Arial;
		 color: #069;
		 font-weight:bold;
		 text-decoration:none;
		 font-size:1.0em;
		}

div.newsletter a:hover
		{
		 text-decoration:underline;
		}


/* -----------------------------------------------------------------------------------------        grau-weisse Tabelle     */

table#grauweiss 
		{
		 margin: 0px 0px 0 0px;
		 border: 1px solid #aaf;
		 font-size: 1.0em;
		 color:black;
		}

table#grauweiss tr.header 
		{
		 border: 1px solid #aaf;
		 background: #ddf;
		}

table#grauweiss th 
		{
		 border: 1px solid #fff;
		 border-width: 0 1px;
		}

table#grauweiss tr.hell 
		{
		 background: #eef;
		}

table#grauweiss tr.dunkel 
		{
		 background: #ddf;
		}

table#grauweiss td 	
		{
		 margin: 0px;
		 padding: 0px;
		 border: 1px solid #fff;
		 border-width: 0 1px;
		}

table#grauweiss p 	
		{
		 margin: 5px;
		 padding: 0;
		 font-size: 1em;
		 line-height:1.2em;
		}

table#grauweiss p.subtitle 
		{
		 margin: 5px;
		 padding: 0px;
		 font-size: 100%;
		 font-weight:bold;
		}

table#grauweiss ul 	
		{
		 margin: 5px 0px;
		 padding-left: 20px;
		 font-size:1em;
		}

table#grauweiss ol 	
		{
		 margin: 5px 0px;
		 padding-left: 20px;
		 font-size:1em;
		}

table#grauweiss li 	
		{
		 margin: 0px 0px;
		 padding-left: 0px;
		}

span#highlight
		{
   		background:#ccccff;
		}
/* -----------------------------------------------------------------------------------------        Trauer */
table.trauer td
        {
        border: 3px solid black;
        text-align:center;
        vertical-align:middle;
        padding-left:20px;
        padding-right:20px;
        }

table.trauer *
        {
        padding:0px;
        margin:0px;
        font-family:'Times New Roman',Times,serif;
        }

div#blueBox
       {
       padding:10px;
       margin: 0px 50px;
       border:1px solid blue;
       background: #def;
       
       }