/*STANDARD*/

BODY  {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    color : #000000;
    text-decoration : none;
}

TD {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    color : #000000;
    text-decoration : none;
}

/*rot*/

.wredthin {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #ffffff;
		font-weight: bold;
        text-decoration: none;
		background-color: #cc0033;
}

.formdescr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #CC0033;
}

a.formtxtbt {
        background-color : #CC0033;
        font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size : 8pt;
        color : #FFFFFF;
        font-weight : bold;
        text-decoration : none;
    }

.red {
	background-color: #cc0033;
}

.txtrot	{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #CC0033;
}

.error {
			font-family : Arial, Helvetica, sans-serif;
			font-size : 10pt;
			color : #CC0033;
			font-weight : bold;
}

/*--------------------------grau-----------------------------*/
.txtgrau {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 9pt;
    color : #666666;
    text-decoration : none;
}

.txthellgrau {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10pt;
    color : #999999;
	font-weight: bold;
    text-decoration : none;
}

/*--------------------------blau-----------------------------*/
.txtblau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #1A3059
}

/*Ueberschriften*/
.ueberschrift {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E0E0E0;
}

.t201 { 
	  font-family: Arial, Helvetica, sans-serif;
	   font-size: 14pt; 
	   color: #000000; 
	   font-weight: bold
}

.t101 {  font-family: Arial, Helvetica, sans-serif; 
    font-size: 22pt;
	color: #ffffff;
	background-color: #e0e0e0
}

/*---------------------------tabellen------------------------------*/

.txttbl {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 8pt;
    color : #000000;
    text-decoration : none;
}

.bezeichner {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    color : #cc0033;
    text-decoration : none;
    vertical-align: top;
    background-color: #E9E9E9;
	/* text-align: right; */

}

.tablehead { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-style: normal; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color: #999999
}

.tbltitel {
	 font-family : Arial, Helvetica, sans-serif; 
	 font-size : 10pt; 
	 color : #ffffff; 
	 text-decoration : none; 
	 padding-top: 3px;
	 padding-bottom: 3px ;
	  font-weight: bold; 
	  background-color: #999999
 }

/*---------------------------bottons mit----------------------------------*/

a:link.beitragtitel, a:visited.beitragtitel, a:link.beitragtitelklein, a:visited.beitragtitelklein {
          color: #004080;
          font-weight : normal;
          text-decoration: none;
}
 
a:link.m, a:visited.m {
          color: #004080;
          font-weight : normal;
          text-decoration: none;
}
  
a:active.beitragtitel, a:active.beitragtitelklein, a:active.m {
          color: #004080;
          font-weight : normal;
          text-decoration: underline;
          background-color: F0F0F0;
}
  
a:hover.beitragtitel, a:hover.beitragtitelklein, a:hover.m {
          color: #004080;
          font-weight : normal;
          text-decoration: underline;
          background-color: #FDFDFD;
}

a.formtxtblau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #1A3059;
	text-decoration : none;
}

a:hover.formtxtblau  {
	background-color: #FFFFFF;
}

a:active.formtxtblau {
	background-color: #FFFFFF;
}



/*------------------------Button Felder----------------------------*/
a.az {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 8pt;
    font-weight : bold;
    color : #CC0033;
    text-decoration : none; 
}

a:link.az {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 8pt;
    font-weight : bold;
    color : #CC0033;
    text-decoration : none;     
}

a:hover.az {
	 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 8pt;
    font-weight : bold;
    color : #FFFFFF;
    text-decoration : none;
	background-color : #CC0033;  
}

a:active.az {
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 8pt;
    font-weight : bold;
    color : #FFFFFF;
    text-decoration : none;
	background-color : #CC0033;
}

a.btstd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #CC0033;
}

a.bttbl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #CC0033;
}

.btfeldgruen {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 7pt;
		color: #ffffff;
		font-weight: bold ;
		text-decoration: none;
		vertical-align: middle;
		background-color: #009900;
}

.btfeldorange {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 7pt;
		color: #ffffff;
		font-weight: bold ;
		text-decoration: none;
		vertical-align: middle;
		background-color: #ff9900;
}
 
.btfeldklein {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 7pt;
		color: #ffffff;
		font-weight: bold ;
		text-decoration: none;
		vertical-align: middle;
		background-color: #cc0033;
}

.btfeldkleinactive {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 7pt;
		color: #ffffff;
		text-align: center;
		font-weight: bold ;
		text-decoration: none;
		vertical-align: middle;
		background-color: #000000;
}

a.btfeldmittel {
	 	font-family: Verdana, Arial, Helvetica, sans-serif;
	 	font-size: 8pt;
		color: #FFFFFF;
		font-weight: bold ;
		text-decoration: none;
		vertical-align: middle;
		background-color: #CC0033;		
}

a.btfeldgross {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #ffffff;
		text-align: center;
		font-weight: bold;
		text-decoration: none;
		background-color: #cc0033;
}

.textbutton {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 9pt;
    font-weight : bold;
    color : #000000;
    text-decoration : none;
}

a:link.textbutton {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 9pt;
    font-weight : bold;
    color : #000000;
    text-decoration : none; 
}

a:hover.textbutton {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 9pt;
    font-weight : bold;
    color : #D93C63;
    text-decoration : none; 
}

.textbuttonactive {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 9pt;
    font-weight : bold;
    color: #CC0033;
    text-decoration : none;
}

.btfeldweiss {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 7pt;
		color: #ffffff;
		font-weight: bold ;
		text-decoration: none;
		vertical-align: middle;
		background-color: #ffffff;
}

.linkblue {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 9pt;
    font-weight : bold;
    color : #000099;
    text-decoration : underline;
}

a:link.linkblue {
}

a:hover.linkblue {
}

a:active.linkblue {
}
/*------------------------Ende Buttonfelder----------------------------*/
/*Hintegrund*/
.grau { background-color:#f5f5f5; }

.weiss { background-color:#ffffff; }
/*End Hintergrund*/
/*------------------------------href-----------------------------------*/
a.sortspalte {
	color:#292929;
	font-family: Arial,Helvetica,sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}
/*------------------------ CMS-Definitionen ---------------------------*/
.cms_ueberschrift {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E0E0E0;
}

.cmsbtfeldklein {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 7pt;
		color: #ffffff;
		font-weight: bold ;
		text-decoration: none;
		vertical-align: middle;
		background-color: #cc0033;
}

.cmsbtfeldkleinactive {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 7pt;
		color: #ffffff;
		text-align: center;
		font-weight: bold ;
		text-decoration: none;
		vertical-align: middle;
		background-color: #000000;
}

a.cmsbutton {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 9pt;
    font-weight : bold;
    color : #000000;
    text-decoration : none; 
}


a:link.cmsbutton {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 9pt;
    font-weight : bold;
    color : #000000;
    text-decoration : none; 
}

a:hover.cmsbutton {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 9pt;
    font-weight : bold;
    color : #cc0033;
    text-decoration : underline;
}

a:active.cmsbutton {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 9pt;
    font-weight : bold;
    color : #cc0033;
    text-decoration : underline;
}

.cmssubnav {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 8pt;
    font-weight : normal;
    color : #808080;
    text-decoration : none; 
}

a.cmssubnav {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 8pt;
    font-weight : normal;
    color : #000000;
    text-decoration : none; 
}

a:hover.cmssubnav {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 8pt;
    font-weight : normal;
    color : #cc0033;
    text-decoration : underline;
}

a.websitetitel {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: #CC0033;
	font-weight: normal;
}

a:hover.websitetitel{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: underline;
	color: #CC0033;
}

.websiteredakteur {
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #999999;
}

.bezeichnershow {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #666666;
	font-weight : bold;
}

.cms12pt { font-size:12pt };
.cms9pt { font-size: 9pt };
.cms8pt { font-size: 8pt };
.cms6pt { font-size: 6pt };

/*-----------------------------Beitraege------------------------------ */
.beitragtitel {
          font-family : Arial, Helvetica, sans-serif;
          font-size : 10pt;
          color : #3F5090;
          font-weight : normal;
}
.beitragtitelklein {
          font-family : Arial, Helvetica, sans-serif;
          font-size : 9pt;
          color : #3F5090;
          font-weight : normal;
}
.m {
          font-family : Arial, Helvetica, sans-serif;
          font-size : 9pt;
          color : #3F5090;
          font-weight : normal;
}

.beitragautor, .beitragtyp, .workflow {
          font-family : Arial, Helvetica, sans-serif;
          font-size : 9pt;
          color : #000000;
          font-weight : normal;
}

.workflow {
          font-family : Arial, Helvetica, sans-serif;
          font-size : 9pt;
          color : #808080;
          font-weight : normal;
}

.beitragfrist {
          font-family : Arial, Helvetica, sans-serif;
          font-size : 9pt;
          color : #CC0033;
          font-weight : normal;
}

 /*----------------------------------------Form-------------------------------------------------*/
 
input, select, textarea {
	font-size:9pt; 
	font-family : Arial, Helvetica, sans-serif;
}

.formtext {
	font-size : 10pt;
	font-family : Arial, Helvetica, sans-serif;
	background-color : #E9E9E9;
}
