 /*
Festlegung der CSS Styles  zum Ausdruck
Homepage NW-HAmburg.de


@page { size:21.0cm 14.85cm; margin:5.7cm 2cm 1.4cm 1cm; }
*/


body,td,tr,p {  font-family: verdana,arial,helvetica; font-size: 8pt; margin: 0px; float:none !important;}


/* DIV TAGS   */
#logo           { position:absolute; top:5px; left:5px; height:100px; min-width:170px; vertical-align:middle; overflow:hidden; margin:0px;}

#head           { top:15px; left:175px; right:175px; height:80px; min-width:400px; overflow:hidden;  margin:0 auto; padding:0px;
                 font-family:Arial,sans-serif; font-weight:bold; text-align:center;  }

#head2          { display:none; }

#welle          { display:none; }

#option         { display:none; }
#option_welle   { display:none; }
#option_rechts  { display:none; }

div.leiste_1  	{ display:none; }
div.menu_1	{ display:none; }
a.menu_1	{ display:none; }
div.leiste_2	{ display:none; }
div.menu_2 	{ display:none; }
a.menu_2	{ display:none; }
div.leiste_3	{ display:none; }
div.menu_3	{ display:none; }
a.menu_3	{ display:none; }
div.leiste_4	{ display:none; }
div.menu_4	{ display:none; }
a.menu_4	{ display:none; }
div.leiste_5 	{ display:none; }
div.menu_5 	{ display:none; }
a.menu_5	{ display:none; }
div.leiste_6	{ display:none; }
a.menu_6	{ display:none; }
a.menu		{ display:none; }
a.menu_d	{ display:none; }



#option_member  { display:none; }


#inhalt         { top:300px; left:30px; bottom:50px; vertical-align:top; }   /*    */

#fuss_left        { display:none; }    /* IMPRESSUM FELD */

#fuss_copy      {  bottom:46px; left:45px; right:15px; vertical-align:left;  margin:0px;  font-size: 7pt;}

#fuss_aktuelles  { display:none; }

#fuss_ticker   { display:none; }

/* haupt tags*/

img { border: 0px; }
form {  display: inline; padding: 0px; margin: 0px; }
td {font-family:Arial,sans-serif; font-size:12px;}
input { vertical-align: middle; }
hr {  height: 1px;  border: solid #4343C1 1px;   border-top-width: 0px; }
h1 {  color: #000000; font-family: arial; font-size: 14px; font-style:italic; text-align:center; padding-top:10px; border-bottom:solid thin black; }
h2 {  color: #000000; font-family: arial; font-size: 12px; font-style:italic; text-align:left; padding-top:10px; border-bottom:solid thin grey; }



a.button:link, a.button:visited                                                 /* Aussehen des gro&szlig;en normalen Buttons */
{ display:none; }

a.button:hover
{ display:none; }

a.button#selected
{ display:none; }

a.button-untermenu:link, a.button-untermenu:visited
{ display:none; }

a.button-untermenu:hover                                                            /* Aussehen des kleinen Buttons mit Maus&uuml;ber */
{ display:none; }

a.button-untermenu#selected                                                         /* Aussehen des kleinen aktiven monmentan besuchten Buttons */
{ display:none; }


/*   TOOLTIP   */

a.tipp { color: #000000; text-decoration: none; font-weight: normal; }
a.tipp:hover { display:none; }
a.tipp span { display:none; }
a.tipp:hover span { display:none; }




/*  Schrift design */
.text {  font-family:Arial,Verdana;  font-size:12px; text-align:left; }
.schoen { font-family:Arial,sans-serif; font-size:13px; text-align:left; color:#2F69F0; font-weight:bold;}
.satzung { font-family:Arial,sans-serif; font-size:11px; }
.box { font-family:Arial,sans-serif; font-size:12px; background-color:#BBD5FF;  border: 0px solid color:#EDEDED;  }
.anmerkung { font-family:Arial,sans-serif; font-size:12px; color:#CC0000; }
.form_text { font-family:Arial,sans-serif; font-size:12px; font-weight:bold;}
.redalert { font-family:Arial,sans-serif; font-size:12px; color:red; font-weight:bold;}
.info {font-family:Arial,sans-serif; font-size:12px; color:#AA1511; font-weight:bold; border: 0px solid #cccccc; text-align:left;}
.untermenu { font-family:Arial; color:#101010; text-align:center; vertical-align:middle; font-size: 12px; text-decoration:none; font-weight:bold;  }

.hinweisbox_rot {  border: 1px solid; border-color:red; padding: 5px 4px; background-color:#FFFCB9;   /*    */
		  color:red; font-family: verdana,arial,helvetica; font-size: 8pt;  }
.hinweisbox_grau { border: 1px solid; border-color:#808080; padding: 5px 4px;  background-color:#ECECED;  /**/
			 color:#808080; font-family: arial,helvetica; font-size: 8pt;   }


/*  TABELLENDESIGN          */

/*  TEXTFELDER */
td.formular 		{ font-size:9pt; font-family: arial,helvetica;  }
td.top {  color: #000000; font-family: arial; font-size: 12px; font-style:italic; font-weight:bold; text-align:left;
          padding-top:5px; padding-bottom:0px; padding-left:0px; padding-right:0px;  margin-left:0px; margin-bottom:0px; margin-right:0px; border-right:0px; border-left:0px;
	  border-bottom:solid thin grey; }
td.text_klein 		{ font-size:8pt; font-family: arial,helvetica;  }


/* Farbfelder */
td.gruen 	{ font-family: arial,helvetica; color:green;  }
td.rot 		{ font-family: arial,helvetica; color:red;  }

td.aktiv    {border: 1px solid; background-color:#00FF00;}
td.anfrage  {border: 1px solid; background-color:orange; }
td.gesperrt {border: 1px solid; background-color:red;}
td.unused {border: 1px solid; background-color:grey;}
td.leer {border: 1px solid; background-color:#BBD5FF;}
td.strich { background-color:grey;}

td.aktiv_kl    {border: 1px solid; background-color:#00FF00; padding: 5px 4px; font-size: 8pt;}
td.anfrage_kl  {border: 1px solid; background-color:orange; padding: 5px 4px; font-size: 8pt;}
td.gesperrt_kl {border: 1px solid; background-color:red; padding: 5px 4px; font-size: 8pt;}

td.balken {background-color:grey;  padding:0px; margin:0px; border:1px solid;}
th.balken {background-color:grey;  padding:0px; margin:0px; border:1px solid;}



/* HINWEISFELDER   */
td.fehlerbox 		{ border: 1px solid; border-color:red; padding: 5px 4px; background-color:#FFFCB9;   /*    */
                	  color:red; font-family: arial; font-size: 8pt;  }
td.tipp_blau 	 	{ border: 1px solid; border-color:#1575A3; padding: 5px 4px;   background-color:#ECECED;  /**/
			  color:#1575A3; font-family: arial,helvetica; font-size: 8pt;  }
td.tipp_grau 		{ border: 1px solid; border-color:#808080; padding: 5px 4px;  background-color:#ECECED;  /**/
			 color:#808080; font-family: arial,helvetica; font-size: 8pt;  }
td.redalert {  border: 1px solid; border-color:red; padding: 5px 4px; background-color:#FFFCB9;   /*    */
		  color:red; font-family: verdana,arial,helvetica; font-size: 8pt; font-weight:normal; }




/*  KALENDER FELDER */
.wt {background-color:efefef;}
.we {background-color:bcbcbc;}



