body	{
	background : #FFFFFF;
	margin: 24pt;
        background-image:url(schatten.gif); 
        background-repeat:repeat-y;
        font-family: Arial, Helvetica, "sans-serif";
	font-size : 10pt;
        line-height: 15pt;
	margin-top: 0px;
}

table.eingabe  {
        font-family: Arial, Helvetica, "sans-serif";
	font-size : 10pt;
        line-height: 14pt;
	background : #EEEEEE;
	color: #000000;
	border-left : 1px solid #777777;
	border-right : 1px solid #777777;
	border-bottom : 1px solid #777777;
	border-top : 1px solid #777777;
	border-width: 1px;
	width: 100%;
	vertical-align : top;
        margin-top: 14pt;
	}        
table.expertforum  {
        font-family: Arial, Helvetica, "sans-serif";
	font-size : 10pt;
        line-height: 14pt;
	background : #EEEEEE;
	color: #000000;
	border-left : 1px solid #777777;
	border-right : 1px solid #777777;
	border-bottom : 1px solid #777777;
	border-top : 1px solid #777777;
	border-width: 1px;
	width: 100%;
	vertical-align : top;
        margin-top: 3pt;
        border-collapse : collapse;
	}
table.liste  {
        font-family: Arial, Helvetica, "sans-serif";
	font-size : 10pt;
        line-height: 15pt;
	background : #EEEEEE;
	color: #000000;
	border-left : 1px solid #777777;
	border-right : 1px solid #777777;
	border-bottom : 1px solid #777777;
	border-top : 1px solid #777777;
	border-width: 1px;
	width: 100%;
	vertical-align : top;
        margin-top: 14pt;
        border-collapse : collapse;
	}
td.liste {
        margin:0px;
        padding-top: 5pt;
        padding-left: 5pt;
        padding-right: 5pt;
        padding-bottom: 5pt;
        vertical-align:middle;
}
th.liste {
        background : #FEFEFE;
        margin:0px;
        padding-top: 5pt;
        padding-left: 5pt;
        padding-right: 5pt;
        padding-bottom: 5pt;
        vertical-align:middle;
        text-align: left;
}

form {
        margin:0px;
        padding: 0pt;
}

input.button {
        margin:5pt;
        padding: 0pt;
        background : #EEEEEE;
}

p  {
        color: #000000;
        font-size : 10pt;
        line-height: 12pt;
}

p.error  {
        color: #ff0000;
        font-size : 10pt;
        line-height: 12pt;
}
p.message  {
        color: #009900;
        font-size : 10pt;
        line-height: 12pt;
}

table.helpleiste  {
        margin-top : 10pt;
        font-family: Arial, Helvetica, "sans-serif";
	font-size : 10pt;
        line-height: 15pt;
        background : #FFFFFF;
}
td.helpleiste  {
        vertical-align: middle;
}

p.expertforum  {
	color: #000000;
        margin-top: 14pt;
}

a {
        color: #000000;
}

a.visit {
        color: #000000;
        background-color: #ffffdd;
}

a:visited {
        color: #000000;
}



h1 {
        color: #1E52A4;
        font-size : 15pt;
        line-height: 18pt;
        font-weight:500;
}

h2 {
        color: #1E52A4;
        font-size : 10pt;
        line-height: 12pt;
        margin-top: 36pt;
}

h3 {
        color: #000000;
        font-size : 10pt;
        line-height: 12pt;
        margin-top: 5pt;
        margin-bottom: 2pt;
}

table.eingabe   { 
	padding : 5pt;
	background : #EEEEEE;
	font-family: Arial, helvetica, "sans-serif";
	font-size : 10pt;
	color:  #182042;
	vertical-align : top;
	width : 100%;
	border-collapse : collapse;
	}
        
        
table.gremien   { 
	background : #FFFFFF;
	font-family: Arial, helvetica, "sans-serif";
	font-size : 10pt;
	color:  #182042;
	vertical-align : top;
	width : 100%;
        border-collapse : collapse;
	}
        
table.dienstleister   { 
	background : #FFFFFF;
	font-family: Arial, helvetica, "sans-serif";
	font-size : 10pt;
	color:  #000000;
	vertical-align : top;
	width : 100%;
        border-collapse : collapse;
        margin-top: 24pt;
	}

td.dienstleister		 {
	font-family: Arial, helvetica, "sans-serif";
	font-size : 10pt;
	text-align : left;
	vertical-align : text-top;
        padding-left: 4pt;
        width: 70%;
}
td.dienstleistername		 {
	font-family: Arial, helvetica, "sans-serif";
	font-size : 10pt;
	text-align : right;
	vertical-align : text-top;
        color:  #777777;
        width: 30%;	
}          
        
          
td.gremien		 {
	padding : 10pt;
	font-family: Arial, helvetica, "sans-serif";
	font-size : 10pt;
	color:  #182042;
        /*
	border-left : 1px solid #EEEEEE;
	border-right : 1px solid #EEEEEE;
	border-bottom : 1px solid #EEEEEE;
	border-top : 1px solid #EEEEEE;
	border-width: 1px;
        */
	text-align : left;
	vertical-align : text-top;	
}        

th.eingabe		 {     
	color: #1E52A4;
	background : #1E52A4;
	padding : 3pt;
	font-family: Arial, helvetica, "sans-serif";
	font-size : 10pt;
	color: White;
	text-align : left;
	border: 0px;
        font-weight : 100;
}
td.name		 {
	padding : 3pt;
	font-family: Arial, helvetica, "sans-serif";
	font-size : 10pt;
	color:  #182042;
	border: 0px;
	border-width : 0px;
	text-align : right;
	vertical-align : text-top;
	width : 30%;
}
td.errorname		 {
	padding : 3pt;
	font-family: Arial, helvetica, "sans-serif";
	font-size : 10pt;
	color:  #FF0000;
	border: 0px;
	border-width : 0px;
	text-align : right;
	vertical-align : text-top;
	width : 30%;
}
td.eingabe		 {
	padding : 3pt;
	font-family: Arial, helvetica, "sans-serif";
	vertical-align : bottom;
	font-size :10pt;
	width : 320px;
}
td.beispiel		 {     
	padding : 3pt;
	font-family: Arial, helvetica, "sans-serif";
	color: #1E52A4;
	width: 30%;
	vertical-align : top;
	font-size : 10pt;
}

INPUT.TEXT {
	font-family: Arial, helvetica, "sans-serif";
	color: black;
	margin-right : 5px;
	width :270px;
	}
INPUT.TEXTKLEIN {
	font-family: Arial, helvetica, "sans-serif";
	color: black;
	margin-right : 5px;
	width :198px;
	}        
TEXTAREA {
	font-family: Arial, helvetica, "sans-serif";
	color: black;
	margin-right : 5px;
	width : 270px;
	height : 180px;
}
SELECT {
	font-family: Arial, helvetica, "sans-serif";
	color: black;
	margin-right : 5px;
	width : 270px;
}
SELECT.textklein {
	font-family: Arial, helvetica, "sans-serif";
	color: black;
        margin-left : 0px;
	margin-right : 5px;
	width : 30pt;
}
SELECT.tag {
	font-family: Arial, helvetica, "sans-serif";
	color: black;
	margin-right : 5px;
	width : 30pt;
}
SELECT.monat {
	font-family: Arial, helvetica, "sans-serif";
	color: black;
	margin-right : 5px;
	width : 30pt;
}
SELECT.jahr {
	font-family: Arial, helvetica, "sans-serif";
	color: black;
	margin-right : 5px;
	width : 48pt;
}
table.forumicons  {	
	background : White;
	padding : 5px 5px 5px 5px;
	font-family: arial, helvetica, "sans-serif";
	font-size : 10pt;
	color: Black;
	border-width: 0 px;
	width: 100%;
	vertical-align : top;
	border-collapse : collapse;
}
td.forumeintragdatum { 
	width : 140;
	text-align : right;
}
td.forumpos { 
	width : 40;
	text-align : right;
}
td.forumtyp { 
	width : 20;
	text-align : center;
}

tr.expertforumodd { 
	background : #E7E3E7;
	padding :5px 5px 5px 5px;
	font-family: arial, helvetica, "sans-serif";
	font-size : 10pt;
	border-left : 0px solid Gray;
	border-right : 0px solid Gray;
	border-bottom : 0px solid Gray;
	border-top : 0px solid Gray;
	border-width: 0px;
	color:  #1E52A4;
	vertical-align : top;
	}
tr.expertforumeven { 
	background : #FEFEFE;
	padding : 5px 5px 5px 5px;
	font-family: Arial, helvetica, "sans-serif";
	font-size : 10pt;
	color:  #1E52A4;
        font-size : 10pt;
	vertical-align : top;
}

table.nextprev {
	width: 100%;	
        background : white;
}

td.prev	{	
        font-family: Arial, helvetica, "sans-serif";
	font-size : 10pt;
	text-align : left;
	}
	
td.next	{	
        font-family: Arial, helvetica, "sans-serif";
	font-size : 10pt;
	text-align : right;
	}	
	
td.forumeintrag	{	
	background : white;
	padding : 15px 15px 15px 15px;
}

td.eintrag	{	
	padding : 3pt 3pt 3pt 3pt;
}	

HR {
        margin-top: 5pt;
        margin-bottom: 5pt;
	width : 70%;
	color: #1088c8;
	}
	
	
	
/* Refactored stylesheets */

/* Standard Eingabetabelle */
table.table_head_standard  {
  font-family: arial, helvetica, "sans-serif";
  font-size : 10pt;
  background : #EEEEEE;
  color: #000000;
  border-left : 1px solid #777777;
  border-right : 1px solid #777777;
  border-bottom : 1px solid #777777;
  border-top : 1px solid #777777;
  border-width: 1px;
  border-collapse : collapse;
  margin-top: 15pt;
  width: 100%;
}

/* Tabelle fuer Titel (mit Hilfeicon) */
table.standardtitle  {
  font-family: arial, helvetica, "sans-serif";
  color: #000000;
  border-collapse : collapse;
  width: 100%;
}

/* Tabelle fuer Listen */
table.standardlist  {
  font-family: Arial, Helvetica, "sans-serif";
	font-size : 10pt;
  line-height: 14pt;
	background : #EEEEEE;
	color: #000000;
	border-left : 1px solid #777777;
	border-right : 1px solid #777777;
	border-bottom : 1px solid #777777;
	border-top : 1px solid #777777;
	border-width: 1px;
	width: 100%;
	vertical-align : top;
  margin-top: 3pt;
  border-collapse : collapse;
}

/* Tabelle fuer den Hilfetext */
table.help  {
  font-family: arial, helvetica, "sans-serif";
  font-size : 10pt;
  line-height: 15pt;
  background : #FFFFCE;
  color: #000000;
  border-left : 1px solid #777777;
  border-right : 1px solid #777777;
  border-bottom : 1px solid #777777;
  border-top : 1px solid #777777;
  border-width: 1px;
  margin-top: 14pt;
  width: 100%;
}

/* Kopfzeile jeder Eingabetabelle */
th.row_head_standard {
  font-family: arial, helvetica, "sans-serif";
  font-size : 10pt;
  line-height: 15pt;
  padding : 3pt 3pt 3pt 3pt;
  text-align : center;
  color: #ffffff;
  background : #1E52A4;
  font-weight : 100;
}

/* Feldname */
td.row_text_standard_name {
  font-family: arial, helvetica, "sans-serif";
  font-size : 10pt;
  padding-top: 6pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-bottom: 3pt;
  text-align : right;
  vertical-align: top;
  color: #000000;
}

td.row_text_standard_error {
  font-family: arial, helvetica, "sans-serif";
  font-size : 10pt;
  padding-top: 6pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-bottom: 3pt;
  text-align : right;
  vertical-align: top;
  color: #ff0000;
}

/* Inhalt */
td.row_text_standard {
  font-family: arial, helvetica, "sans-serif";
  font-size : 10pt;
  padding-top: 3pt;
  padding-left: 4pt;
  padding-right: 3pt;
  padding-bottom: 3pt;
  color: #000000;
  text-align : left;
}

/* Beispiel */
td.row_text_standard_example {
  font-family: arial, helvetica, "sans-serif";
  font-size : 10pt;
  padding-top: 6pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-bottom: 3pt;
  vertical-align: top;
  color: #1E52A4;
  text-align : left;
}

/* Titeltabellenzelle */
td.standardtitle {
  font-family: arial, helvetica, "sans-serif";
  font-size : 10pt;
  color: #000000;
  text-align: right;
  padding-top: 6pt;
  padding-left: 3pt;
  padding-right: 0pt;
  padding-bottom: 3pt;
}

/* Button standard */
input.input_button_standard {
  margin:5pt;
  background : #EEEEEE;
}

/* Button standard */
input.input_button_kompakt {
  margin:5pt;
  background : #EEEEEE;
  width: 160px;
}

/* Eingabefeld */
input.input_text_standard {
  font-family: arial, helvetica, "sans-serif";
  font-size : 10pt;
  color: #000000;
  width: 270px;
}

/* Eingabefeld (area) */
textarea.input_text_standard {
  font-family: arial, helvetica, "sans-serif";
  font-size : 10pt;
  color: #000000;
  width : 270px;
  height : 180px;
}

/* Auswahlfeld */
select.standard {
  font-family: arial, helvetica, "sans-serif";
  font-size : 10pt;
  color: #000000;
  width :270px;
}

img.standardtitle {
  vertical-align:text-bottom;
}



/* Ines */

/* Hilfetext ueberschrift*/
p.helptitle {
 font-family: arial, helvetica, "sans-serif";
 font-size : 11pt;
 color: #1E52A4;
 font-weight : bold;
 padding-top: 5pt;
 padding-left: 5pt;
 padding-right: 5pt;
 padding-bottom: 5pt;
 margin: 0pt;
}

/* Hilfetext normal*/
p.help {
 font-family: arial, helvetica, "sans-serif";
 font-size : 10pt;
 color: #555555;
 margin: 0pt;
 padding-top: 5pt;
 padding-left: 5pt;
 padding-right: 5pt;
 padding-bottom: 5pt;
}

/* Hilfetext Hinweis*/
p.helptip {
 font-family: arial, helvetica, "sans-serif";
 font-size : 10pt;
 color: #1E52A4;
 padding-top: 5pt;
 padding-left: 15pt;
 padding-right: 5pt;
 padding-bottom: 5pt;
 margin: 0pt;
}

/* Hilfetext Link*/
p.helplink {
 font-family: arial, helvetica, "sans-serif";
 font-size : 10pt;
 color: #555555;
 padding-top: 5pt;
 padding-left: 5pt;
 padding-right: 5pt;
 padding-bottom: 5pt;
 margin: 0pt;
}

/* Hilfetext Liste*/
p.helplisting {
 font-family: arial, helvetica, "sans-serif";
 font-size : 10pt;
 color: #555555;
 padding-top: 5pt;
 padding-left: 5pt;
 padding-right: 5pt;
 padding-bottom: 5pt;
 margin: 0pt;
}

/* Hilfetext Aufzaehlung*/
p.helpcounting {
 font-family: arial, helvetica, "sans-serif";
 font-size : 10pt;
 color: #555555;
 padding-top: 5pt;
 padding-left: 5pt;
 padding-right: 5pt;
 padding-bottom: 5pt;
 margin: 0pt;
}

#backFromHelp-bar {
  margin-top:20px;
  padding-left:87%;
  text-align:left;
  border-top:1px solid #999999;
}

#backFromHelp-bar a {
  font-size:0.85em;
  text-decoration:none;
  color:#1E52A4;
}

#gotoHelp-bar {
  margin-top:0px;
  margin-bottom:20px;
  padding-left:87%;
  text-align:left;
  border-bottom:1px solid #999999;
}

#gotoHelp-bar a {
  font-size:0.85em;
  text-decoration:none;
  color:#1E52A4;
}
