	.formrow
	{
		width: 99%;
	}
	
body, p, table, td
{
	font-size : 11px;
	font-family : verdana, arial, helvetica, sans-serif;
	color: #3A3A3A;
}

h1
{
	font-size : 24px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight : 500;
	padding: 4px;
	color: #000000;
}

h2
{
	font-size : 20px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight : 500;
	padding: 4px;
	color: #000000;
}

h3
{
	font-size : 16px;
	font-family : verdana, arial, helvetica, sans-serif;
	font-weight : 750;
	padding: 4px;
	color: #000000;
}

h4, h5, h6
{
	font-size : 12px;
	font-family : verdana, arial, helvetica, sans-serif;
	font-weight : 600;
	padding: 4px;
	color: #000000;
}

a
{
	font-size : 11px;
	font-family : verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color:#0097AE;
	text-decoration: none;
}
 
a:hover
{
	color:#00788A;
	text-decoration: none;
}
a.extendedSubLinkNavi
a.ohne 
{ 
	text-decoration:none;
}
.extendedNaviLinkLowerLeft
{
	padding: 5px 10px 5px 10px;
	border: 1px solid #DADADA;
}
a.verwnavi
{
	text-decoration: none;
}

a.verwnavi:hover
{
	text-decoration: underline;
}

td.verwlistehead
{
	color: #ffffff;
	background-color: #C3645E;
	font-weight: bold;
}
td.termlistehead
{
	color: #ffffff;
	background-color: #0097ae;
	font-weight: bold;
}
/*******************************************/
a.activeNavi
{
		font-weight: bold;
		background-image: url(./templates/jacob/images/icon_pfeil_unten.gif);
		background-repeat: no-repeat;
		background-position:left;
		
}
a.activeSubLinkNavi
{
		background-image: url(./templates/jacob/images/icon_pfeil_rechts_sub.gif);
		background-repeat: no-repeat;
		background-position:12px;
		
}
activeLoverLinkNavi
{
	
}
a.nonActiveSubLinkNavi, a.activeSubLinkNavi
{
		font-weight: bold;
		color: #404040;
}
a.nonActiveSubSubLinkNavi, a.activeSubSubLinkNavi
{
		font-weight: bold;
		color: #979797;
}
a.activeSubSubLinkNavi
{
		color: #404040;
		/*text-decoration: underline;*/
}
/******************************************/
.termine, .termine_grau, .termine_hell
{
	font-family : verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	color: #000000;
	padding: 3px;
	vertical-align: middle;
	text-align: center;
	vertical-align:top;
	text-align:left;
}
.termine_grau
{
	background-color:#f0f0f0;
	cursor:default;
}
.termine_hell
{
	background-color:#ffffff;
	cursor:default;
}

.extendedNaviLinkSurroundings1 , .extendedNaviLinkSurroundings2
{
	text-align: left;
	vertical-align: middle;
	padding-bottom:2px;
	margin:0px;
	padding: 5px 10px 5px 10px;
}
.extendedNaviLinkSurroundings2
{
	color: #DADADA;
	padding: 2px 10px 2px 10px;
}

/*** fuer die formulare mit formlib ***/
.formtable
{
    margin: 0px;
    float: left;
    width: 100%;
    padding: 0px;
    
}
.formrow
{    
    clear:both;    
    padding: 4px;    
    margin: 0px;
    float: left;   
}
.formrow_even
{
    background-color: #ffffff;
}
.formrow_odd
{
    background-color: #ffffff;
}
.formlabel
{
    width: 120px;
    float:left;
    clear:both;
}
.formfield
{
    width:73%;
    float:right;	    
}
.formfield input, .formfield textarea
{    
	border: 1px solid #c0c0c0;
	font-size: 1em;
}
.formfield input
{
		width:180px;
		min-height:17px;
		text-align:left;
}
.formfield textarea
{
  	  width:95%;
    height: 150px;
}
.mceEditor
{
		margin-left:10px;
    border: 1px solid #c0c0c0;    
}
.formfield .checkbox
{
    width:14px;
    height:14px;
}
formrow .errormessage
{
    color:#FF0000;
    text-indent:-1em;
    margin-left:2em;
}
.highlight
{
    background-color: #ffffff;
}
.formrow .error
{
    color: #FF0000;
}
.formrow .button input
{
    border: 1px solid black;
    margin: 2px;
    /*padding: 0px 2px 0px 2px;    */
    font-size: 1em;
    height: 1.5em;
    background-color: #EEEEEE;
}

/*** fuer die SelectableTable ***/
.selectableTable
{
	border: 1px solid #000000;
	width: 80%;
	padding: 3px;
}
.selectableTable
{
    padding:0px;    
}
.selectableTable td
{
    padding:3px;
}
.selectableTable th
{
	border-bottom: 1px solid #404040;
	padding-bottom: 5px;
	padding-top: 4px;
	padding-left: 4px;	
	text-align:left;	
}

.selectableTable a
{    
	text-decoration: underline;
	color: #000000;
}

.selectableTable a:hover
{
	color: #D30002;
}

.selectableTable .odd
{  
    background-color:#ffffff;
}
.selectableTable .even
{      
    background-color:#ffffff;
}
.selectableTable .current
{
    background-color: #ffffff;
}
.selectableTablePaginator
{
	text-align: center;
	color: #000000;
	width: 95%;
	margin-bottom: 5px;
	margin-top: 4px;
}
.selectableTablePaginator a
{
	text-decoration: underline;
	color: #000000;
}
.selectableTablePaginator a:hover
{
	color: #7AA1E6;
}

/*** bildunterschriften im tiny ***/
hr
{
	border: 1px solid; 
	border-color:#0097ae; 
	background: #ffffff;

}
dl.image {
  margin : 1.2em auto ;  
  padding : 0 0;
  text-align : center ;
}
dl.image dt {
  margin : 0 ;
  border : none ;
  padding : 0 ;
}
dl.image dt img {
  display : block ;  
  padding : 0px ;

}
dl.image dd {
  margin : 0 ;
  border : none ;  
  font-style : italic ;
  text-align: left;  
}

/***hack um IE dazu zu bringen, trotzt Pixelfontgroesse im Body zu skalieren. */
/*** die Beispielnavi ***/

/*** sp xtralight ***/
.linkcheckresults
{
    width: 50%;
    border: 1px solid black;
    margin-left: auto;
    margin-right: auto;
    padding: 4px;
}
.linkcheckresults .error
{
    color: #FF0000;
}
.mybutton
{
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;

    font-size: 1em;

    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: rgb(127, 157, 185);
    border-right-color: rgb(127, 157, 185);
    border-bottom-color: rgb(127, 157, 185);
    border-left-color: rgb(127, 157, 185);
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 1em;
    height: 1.5em;
    background-color: rgb(255, 255, 255);

}