/*kalender */
table.calendar, table.calendar caption, table.calendar td.in_month
{  	border: 1px solid #000055;
  background-color: #ffffee;
  text-align: center;
}

table.calendar td.in_month
{  width: 20px;}

table.calendar td.selected
{ background-color: #ffffee;}

table.calendar a
{  	display: block;
 	font-weight: bold;
 	text-decoration: none;
 	color: #000055;
          text-align: center; }

table.calendar span
	{color: #000055;
          text-align: center;
          font-size:14px;}

table.calendar caption a
{ 	display: inline;
  font-size: 18px; }
/*bis hier Kalender*/


p.kfixweg	{position:fixed;
	right:20px;
     	top:20px;
         border:2px dotted #ff8888;
         border-right:1px dashed #000055;
         padding:8px;
         color:#000055;
         background-color:#ffffee;
         visibility:hidden;}

p.kfix	{position:fixed;
	right:20px;
    	top:80px;
         border:2px dotted #ff8888;
         border-right:1px dashed #000055;
         padding:8px;
         color:#000055;
         background-color:#ffffee;
         }

td.blaubg	{background-color:#ECECF0;}
td.blaur	{border: 4px solid #ECECF0;}



img.linksf	{float:left;
		margin-right:8px;
                 border:0;}

body	{background-color:#ECECF0;
        background-image:URL(bg.png);
	font:14px arial, sans-serif;
         color:#000055;
         margin:20px;
         padding:10px;
         border:1px dashed #000055;
         }

.normal  {font:14px arial, sans-serif;
         color:#000055;}

.klein {font-size: 12px;}

body.seitenfenster     {background-color:#ECECF0;
	background-image:URL(bg.png);
	font:14px arial, sans-serif;
         color:#000055;
         margin:10px;
         padding:5px;
         border:1px dashed #000055;
         }



div.h130	{height:230px;
	overflow:auto;
         width:260px;
         font-size:12px;}

div.h130breiter	{height:130px;
	overflow:auto;
         padding:10px;
         font-size:12px;}

div.h130320	{height:230px;
	overflow:auto;
         padding:10px;
         width:380px;
         font-size:12px;}

img.info	{border:0;}
img.info:hover	{cursor:help;}

input.ohnef	{border:0;
		background-color:#ffffee;
                 font:bold 16px arial, sans-serif;
                  color:#000055;
                  margin:0;
                  width:40px;
                  text-align:center; }

input.ohnefrot   {background-color:#ffffee;
                  color:#dd2255;
                  font:bold 16px arial, sans-serif;
                  border:0;
                  margin:0;
                  width:30px;
                  text-align:center;  }

legend  {color:#551111;
    background-color: #ffffee;
    font-weight:bold;
    font-size:14px;}

fieldset, hr {border:1px solid #551111;}

td fieldset {border:1px dotted #551111;}

dd, dt
         {color:#551111;
    background-color: #ffffee;
    font-weight:normal;
    padding:2px;
        text-decoration:none;
    line-height:20px;}

dd	{font-size:13px;
margin-left:5px;}

dt   {border-bottom:1px dotted #999944;}


table.navhalb	{width:100%;}

td	{vertical-align:top;
	padding:8px;}

table.tabe      {border:1px solid #000055;
	border-collapse:collapse;}

th.tabe    {font:bold 14px Arial, sans-serif;
         border:1px solid #000055;
	border-collapse:collapse;
         padding:3px;}

td.tabe    {font-size:12px;
         border:1px solid #000055;
	border-collapse:collapse;
         padding:3px;}

td.taber    {font-size:12px;
         border:1px solid #000055;
	border-collapse:collapse;
         padding:3px;
         text-align: right;}

td.tabe1    {font-size:12px;
         border:1px solid #000055;
	border-collapse:collapse;
         padding:11px;}

td.tabegr{background-color:#efefef;
         font-size:12px;
         border:1px solid #000055;
	border-collapse:collapse;
         padding:3px;}


h5.plusnav	{margin-top:0;
		background-color:#ECECF0;
                 color:#551111;
                 text-align:right;}

h3	{text-align:center;
	margin-bottom: 0px;}

h4    {font-size:14px;
	font-weight:bold;
         text-align:left;}


h1	{font-size:18px;
	text-align:center;}

h5, h5 a     {font-size:16px;
	text-align:center;
	font-weight:bold;
         background-color:#ECECF0;
	color:#551111;
         line-height:24px;}

.ue       {font-size:15px;
 	/*background-color:#eeeedd; */
	color:#444444;
	font-weight:bold;
         margin-bottom:18px;
         text-decoration:underline;}

.uez, select    {font-size:15px;
 	background-color:#ffffee;
	color:#444444;
	font-weight:bold;
         border:1px dotted #000055;  }

option 	{color:#551111;
    background-color: #ffffee;
    font-weight:normal;
    padding-right:18px;}

.nutzer	{font-weight:bold;
	background-color:#ECECF0;
         background-image:URL(bg.png);
	color:#cc2244;}


a:link,
a:active,
a:visited,
a:focus,
a:hover      {font:bold 14px arial, sans-serif;
         text-decoration:underline;
         color:#000055; }


a:link.pdflist,
a:active.pdflist,
a:visited.pdflist,
a:focus.pdflist
     {font:12px arial, sans-serif;
        	 text-decoration:none;
         	color:#000055;
            line-height:20px;}
a:hover.pdflist   {font:bold 12px arial, sans-serif;
        	 text-decoration:none;
             background-color:#eeeedd;
         	color:#000055;
            line-height:20px; }

a:link.zu,
a:active.zu,
a:visited.zu,
a:focus.zu
    {font:12px arial, sans-serif;
         text-decoration:none;
         color:#995555; }

a:hover.zu     {font:bold 12px arial, sans-serif;
         text-decoration:none;
         color:#994444; }


a:link.no,
a:active.no,
a:visited.no,
a:focus.no,
a:hover.no      {font:bold 10px arial, sans-serif;
         text-decoration:underline;
         color:#000055; }

a:link.logout,
a:active.logout,
a:visited.logout,
a:focus.logout     {font-size:11px;
 	background-color:#ddeedd;
	color:#cc2244;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #cc2244;}

a:hover.logout  {font-size:11px;
         background-color:#eeeedd;
	color:#444499;
	font-weight:bold;}

a:link.nav,
a:active.nav,
a:visited.nav,
a:focus.nav     {font-size:11px;
 	background-color:#ffffee;
	color:#101010;
	text-decoration:none;
	}

a:hover.nav  {font-size:11px;
	text-decoration:underline;
 	background-color:#eeeedd;
	color:#444499;
	font-weight:bold;}



a:link.akt,
a:active.akt,
a:visited.akt,
a:focus.akt     {font-size:13px;
 	background-color:#ffff66;
	color:#cc2244;
	text-decoration:none;
	}

a:hover.akt  {font-size:13px;
	text-decoration:underline;
 	background-color:#eeeedd;
	color:#444499;
	font-weight:bold;}


.haupt         {border:1px dotted #000055;
                  padding:18px;
        		margin:20px;
                  float:left;
                  background-color:#ffffee;
       		font:14px arial, sans-serif;
       		  color:#000055;
                   width: 630px;}

.hauptseite     {border:1px dotted #000055;
                  padding:8px;
        		margin:2px;
                  background-color:#ffffee;
       		font:14px arial, sans-serif;
       		  color:#000055;}



.aufheben	{clear:both;}

.grau         {background-color:#ffffee;
		color:#555555;
                 font: 12px arial, sans-serif;
                 margin-top:5px;}

.blaukl         {background-color:#ffffee;
				color:#000055;
                 font: 10px arial, sans-serif;
                 margin-top:5px;}

.hinweisgeno         {background-color:#ffffee;
				color:#555555;
                 font: 12px arial, sans-serif;
                 border:1px dotted #dd2255;
                 padding:10px;}

.fuss,
.fuss a:link,
.fuss a:visited   {background-color:#ECECF0;
		background-image:URL(bg.png);
		color:#000055;
                 font:14px arial, sans-serif;}

.fuss a:active,
.fuss a:focus,
.fuss a:hover      {background-color:#ECECF0;
	       background-image:URL(bg.png);
		color:#000055;
                 font:14px arial, sans-serif;}

input           {background-color:#ECECF0;
	font:12px arial, sans-serif;
         color:#000055;
         border:1px dotted #000055;
         padding:5px;}

textarea	{background-color:#ffffee;
	font:16px arial, sans-serif;
         color:#000055;
         padding:3px;}

input.wieta  {background-color:#ffffee;
	font:16px arial, sans-serif;
         color:#000055;
         padding:3px;}

input.wietak  {background-color:#ffffee;
	font:13px arial, sans-serif;
         color:#000055;
         padding:1px;
         line-height:14px;}

.dreid	{border-left:1px solid #000088;
	border-bottom:2px solid #6666ff;
         border-right:2px solid #6666ff;
         border-top:1px solid #000088;
         font-weight:bold;
         cursor:pointer;}

.dreid20	{border-left:1px solid #000088;
	border-bottom:2px solid #6666ff;
         border-right:2px solid #6666ff;
         border-top:1px solid #000088;
         font-weight:bold;
         width:128px;
         cursor:pointer;}

.dreid:hover	{border-left:2px solid  #000088;
	border-right:1px solid #6666ff;
         border-bottom:1px solid #6666ff;
         border-top:2px solid #000088;
         color:#000000;
	background-color:#bbbbbb;}

.dreid20:hover	{border-left:2px solid  #000088;
	border-right:1px solid #6666ff;
         border-bottom:1px solid #6666ff;
         border-top:2px solid #000088;
         color:#000000;
         width:128px;
	background-color:#bbbbbb;}

label	{font-weight:bold;
	margin-right:5px;
    font-size:16px;}

.gross	{font-weight:bold;
    font-size:18px;}

.notiz       {background-color:#eeeedd;
		color:#dd2255;
                 font:16px arial, sans-serif;}

p.fixweg	{position:fixed;
	right:20px;
     	bottom:20px;
         border:2px dotted #ff8888;
         border-right:1px dashed #000055;
         padding:8px;
         width:200px;
         color:#000055;
         background-color:#ffffee;
         visibility:hidden;}

p.fix	{position:fixed;
	right:20px;
     	bottom:20px;
         border:2px dotted #ff8888;
         border-right:1px dashed #000055;
         padding:8px;
         width:180px;
         line-height:10px;
         color:#000055;
         background-color:#ffffee;
         }

p.fixgr	{position:fixed;
	right:20px;
     	bottom:20px;
         border:2px dotted #ff8888;
          border-right:1px dashed #000055;
         padding:8px;
         width:170px;
         color:#000055;
         background-color:#ffffee;}

p.fixabout	{position:fixed;
	right:20px;
     	bottom:20px;
         border:2px dotted #ff8888;
         border-right:1px dashed #000055;
         padding:8px;
         width:200px;
         color:#000055;
         background-color:#ffffee;}

.zentr	{text-align:center;}
.rechts	{float:right;}
.links	{float:left;}
.trechts	{text-align:right;}
.tlinks	{text-align:left;}



.auflistung	{border-collapse:collapse;
        		border:1px solid #6666ff; }

td.auflistung	{font:16px arial, sans-serif;
		padding:8px;}

td.auflistungrot	{font:bold 16px arial, sans-serif;
		padding:8px;
                 color:#cc2244;
                 background-color:#eeeedd;
                 border-collapse:collapse;
        		border:1px solid #6666ff; }



div.about, div.about a	{text-align:center;
		padding:4px;
                 font: bold 12px arial, sans-serif;
                 border: 1px dotted #444444;
                 cursor: pointer;
                 text-decoration:underline;}

div.about a	{background-color:#ffffee;
                 color:#444444;}

div.about           { background-color:#007F42;
		color:#444444; }

dt.about        {font-weight:bold;
		}

ul.apo	{list-style-image:url(bullet.gif);}

.fettrot   {font-weight:bold;
	color:#dd2255;
         background-color:#ffffee;}

.rot   {	color:#dd2255;
         background-color:#ffffee;}

table.tagw td  {font:12px arial, sans-serif;
		        height:13px;}

.drot     {	color:#dd2255;
         background-color:#ffffee;
         }

.dschwarz   {	color:#000000;
         background-color:#ffffee;
         }

.dgruen    {	color:#007F42;
         background-color:#ffffee;
         }



.feiertag   {font:bold 12px arial, sans-serif;
		color:#dd2255;}
.ntag   {font:12px arial, sans-serif;
		color:#000055;}

.listendruck td {border-bottom: 1px solid #000055;
				font-size:12px;
                }

.listendruckb td {border-bottom: 1px solid #000055;
				font-size:14px;
                }
td.bg	{background-color:#ECECF0;}

table.listendruck, table.listendruckb   {border-bottom: 1px solid #000055;
				border-top: 1px solid #000055;
				border-collapse:collapse; }

.listendruckb th {border-bottom: 1px solid #000055;
				font-size:14px;
                text-align:left;
                }
