/* Der Hintergrund der Seite */
@media screen 
{
   body
   {
   color: #555555;
   background-color:#ffffff;
   font-family:tahoma, arial, verdana, helvetica, sans-serif;
   font-size:10pt;
   padding:0px;
   margin: 10px 0 0 0;
   text-align:center;
   
   }
}

@media print
{
   body
   {
   color:black;
   background-color:#ffffff;
   font-family:tahoma, arial, verdana, helvetica, sans-serif;
   font-size:10pt;
   padding:0px;
   text-align:center;
   }
}

/* Vorformatierter Text */
pre
{
   font-family: 'Lucida Console', 'Courier New' , 'Lucida Sans Typewriter Regular' , Courier, 'OCR A Extended' , Terminal, Fixedsys, monospace;
   padding-bottom:0px;
   padding-top:5px;
   padding-left:0px;
   padding-right:0px;
   margin-bottom:0px;
   margin-top:0px;
   margin-left:0px;
   margin-right:0px;
}

h2 
{
   color: #BA2932;
   font-size:10pt;
}

h3 
{
   font-weight:bold;
   font-size:10pt;
   
}

/* vorformatierter Text im C1Grid */
table .C1GridItem pre, 
table .c1gridAlternatingitem  pre
{
   font-size:9pt;
}

/* Links */
a
{
   font-weight: bold;
}

a:link
{
   color:#777777;
}     

a:visited
{
   color:#777777;
}  

a:active 
{
   color:#777777;
}

a:focus 
{
   color:#777777;
}   

a:hover
{
   color:#777777;
}    

/* Link in den Seiten (mit Bild)*/
@media screen 
{
   a.Nav
   {
   font-weight:bold;
   padding-left: 0px;
   background-image: none; /*url(bilder/link_glyph.gif);*/
   background-repeat:no-repeat;
   background-position:0px 0px;
   height:16px;
   font-size:12px;
   }
   
   a.NavBack
   {
   padding-left: 0px;
   background: none; /*url(bilder/link_glyph.gif) fixed no-repeat left center;*/
   background-repeat:no-repeat;
   background-position:0px 0px;
   height:16px;
   font-size:12px;
   }
}

@media print
{
   a.Nav
   {
   display:none;
   }
   
   a.NavBack
   {
   display:none;
   }
}

/* links für Login */
 a.login
{
	background: #DC8126 no-repeat 2px 2px;
	font-weight: bold;
	margin: 1 10px 2px 20px;
	padding: 1 6px 1px 6px;
	height: 22px;
	vertical-align: middle;
	text-decoration: none;
	color: #ff0000;
	border-right: #f4a460 1px solid;
	border-top: #f4a460 1px solid;
	border-left: #f4a460 1px solid;
	border-bottom: #f4a460 1px solid;
}
a.login:link {color:#FFFFFF}
a.login:visited {color:#FFFFFF}
a.login:active {color:#ffcc00}
a.login:focus {color:#ffcc00}
a.login:hover {color:#ffcc00}



/* Links im Menu */
a.mainmenu{color:#FFFFFF;border:none;padding:0px;font-size:10pt;text-decoration: none;}
a.mainmenu:link {color:#808080;border:none;padding:0px;font-size:10pt}
a.mainmenu:visited {color:#808080;border:none;padding:0px;font-size:10pt}
a.mainmenu:active {color:#808080;border:none;padding:0px;font-size:10pt}
a.mainmenu:focus {color:#808080;border:none;padding:0px;font-size:10pt}
a.mainmenu:hover{color:#DC8126;border:none;padding:0px;font-size:10pt}

/* Alle Bilder ohne Rahmen */
img
{
border:none;
}

/* Menu Definitionen */
@media screen 
{
   
   
   
   #header{
   	text-align:left;
   	width:948px;
   	margin:0 auto;
   	padding:0;
   }
   
      
   
   
   #header h2{
	   font-size:1.2em;
	   font-weight: bold;
	   margin:0 0 0 0;
	   padding:0 0 0 0;
	   
	   text-decoration:none; 
	   color:#BA2932;
   }
   

   #header p{
	   padding:1em 0;
	   margin:0;
   }

   #sitename 
   {
	   width: 50%;
	   margin: 0;
	   float:left;
	}

   #sitename .description {
	   font-size:1.0em;
	   line-height:1.0em;
   }

   #logo {
	   padding:0;
	   margin:0;
	   width: 231px;
	   float:right;
	   border:0;
   }

   

   #trenner {
	   width:100%;
      margin: 0 auto;
	   margin-bottom:15px;
	   clear:both;
   }

   #eyecatcher {
      float: right;
      padding:3px;
      border:1px solid #DDDDDD;
   }


   /* Tabelle im Hauptmenu */
   table.mainmenu
   {
      border-right: blue 1px;
      border-top: blue 1px;
      font-weight: bolder;
      border-left: blue 1px;
      border-bottom: blue 1px;
      border-collapse: collapse;
      background-color: Transparent;
      width:930px;
      margin: 0 auto; /* zentrieren für alle Browser ausser IE */
   }

   * html table.mainmenu{
      width:948px;
      width/h:950px;
   }

   table.mainmenu td
   {
      padding-right: 10px;
      padding-left: 10px;
      width: 50px;
      font-weight:bolder;
      height: 30px;
      border:none;
      padding-right:20px;
   }



}

@media print
{
   
   #header
   {
      display:none;
   }
    
   #trenner
   {
   display:none;
   }
   
   .mainmenu
   {
   display:none;
   }
}





/* Die Box mit dem Inhalt der Seite */
@media screen 
{
   .container_Inhalt
   {
   padding-right: 10px;
   padding-left: 10px;
   padding-bottom: 10px;
   padding-top: 10px;
   border-top-style: none;
   border-right-style: none;
   border-left-style: none;
   border-bottom-style: none;
   text-align: left;
   }
   
   body div.container_Inhalt
   {
      width: 930px; 
      border:1px solid #e0e0e0;
      margin: 0 auto; /* zentrieren für alle Browser ausser IE */
      
   }
   
   /* Tan-Hack für Box-Modell-Fehler des IE */
   * html div.container_Inhalt {
      width:930px;
      width/h:950px;
   }

   
}

.container_inhalt a
{
	color:#777777;
}

.container_inhalt a:link 
{
   color:#777777;
}
.container_inhalt a:visited 
{
   color:#777777;
}

.container_inhalt a:active 
{
   color:#777777;   
}

.container_inhalt a:focus 
{
   color:#777777;   
}

.container_inhalt a:hover
{
   color  :#777777;
}

.container_arbeit a
{
   color:#808080;
}

.container_arbeit a:link 
{
   color:#808080;
}
.container_arbeit a:visited 
{
   color:#808080;
}

.container_arbeit a:active 
{
   color:#808080;
}

.container_arbeit a:focus 
{
   color:#808080;
}

.container_arbeit a:hover
{
   color  :black;
}



@media print
{
   .container_Inhalt
   {
   padding-right: 10px;
   padding-left: 10px;
   padding-bottom: 10px;
   padding-top: 10px;
   margin: 0 auto;
   width: 650px;
   background-color: white;
   color: black;
   border-top-style: none;
   border-right-style: none;
   border-left-style: none;
   border-bottom-style: none;
   text-align: left;
   }
   
   .container_Appmenu
   {
   display:none;
   }
}

/* Die Box im Container Inhalt, wenn eine Eingabe erforderlich ist */
@media screen
{
   .container_arbeit 
   {
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left:5px;
   padding-right:2px;
   
   width:100%;
   }
   
   table.container_arbeit
   {
      border:1px solid #f0f0f0;
      margin-bottom: 10px;
   }
   
}

@media print
{
   .container_arbeit 
   {
   padding-bottom: 10px;
   padding-top: 10px;
   padding-left:5px;
   padding-right:0px;
   color: black;
   background-color: white;
   width:100%;
   }
}


/* Fehlerelemente */
.fehler
{
   font-weight: bold;
   color: #ff0000;
   background-color: transparent;
}

.Hinweis, .Hinweis a, .Hinweis a:visited
{
   color: #ffcc99;
   background-color: transparent;
   font-weight: bold;
}

.HinweisBox
{
   color: black;
   background-color: #ffcc99;
   font-weight: normal;
   border:1px solid #808080;
   padding:3px;
   width:550px !important;
   max-width:550px;
   display:block;
}


/* Zusammenfassungen in Tabellen*/
@media screen
{
   table.zusammenfassung
   {
      border-right: medium none;
      padding-right: 2px;
      border-top: medium none;
      padding-left: 2px;
      padding-bottom: 2px;
      border-left: medium none;
      color: #333333;
      padding-top: 2px;
      border-bottom: medium none;
      border-collapse: collapse;
      background-color: #fafafa;
      font-size:10pt
   }

   table.zusammenfassung th
   {
      border-right: white 1px solid;
      padding-right: 2px;
      border-top: white 1px solid;
      padding-left: 2px;
      font-weight: bold;
      padding-bottom: 2px;
      border-left: white 1px solid;
      padding-top: 2px;
      border-bottom: white 1px solid;
      background-color: #d3d3d3;
      text-align: left;
      color:#808080;
   }

   table.zusammenfassung td
   {
      border-right: white 1px solid;
      padding-right: 2px;
      border-top: white 1px solid;
      padding-left: 2px;
      padding-bottom: 2px;
      border-left: white 1px solid;
      padding-top: 2px;
      border-bottom: white 1px solid;
   }
}

@media print
{
   table.zusammenfassung
   {
      border-right: 1px solid #808080;
      border-left: 1px solid #808080;
      border-top: 1px solid #808080;
      border-bottom: 1px solid #808080;
      padding-right: 2px;
      padding-left: 2px;
      padding-bottom: 2px;
      color: black;
      padding-top: 2px;
      border-collapse: collapse;
      font-size:10pt
   }

   table.zusammenfassung th
   {
      border-right: 1px solid #808080;
      border-left: 1px solid #808080;
      border-top: 1px solid #808080;
      border-bottom: 1px solid #808080;
      padding-right: 2px;
      padding-left: 2px;
      font-weight: bold;
      padding-bottom: 2px;
      padding-top: 2px;
      background-color: #d3d3d3;
      text-align: left;
      color:#808080;
   }

   table.zusammenfassung td
   {
      border-right: 1px solid #808080;
      border-left: 1px solid #808080;
      border-top: 1px solid #808080;
      border-bottom: 1px solid #808080;      
      padding-right: 2px;
      padding-left: 2px;
      padding-bottom: 2px;
      padding-top: 2px;
      }
}


/* Die Links in der Tabelle zusammenfassung*/
table.zusammenfassung a:Link
{
   color: #808080;
}

table.zusammenfassung a:Visited
{
   color: #808080;
}

table.zusammenfassung a:Active
{
   color: #808080;
}

table.zusammenfassung a:Hover
{
   color: black;
}

/* Die Tabellen allgemein */
@media screen
{
   table 
   {
   font-size: 10pt;
   background-color:Transparent;
   border:none;
   }
}

@media print
{
   table 
   {
   font-size: 10pt;
   color: black;
   background-color:white;
   border:none;
   }
}

table.blind, table.blind td, table.blind tr
{
   border-right: medium none;
   padding-right: 0px;
   border-top: medium none;
   padding-left: 0px;
   padding-bottom: 0px;
   border-left: medium none;
   padding-top: 0px;
   border-bottom: medium none;
   background-color: transparent;
}

TR,TH,TD
{
   border-right: medium none;
   border-top: medium none;
   border-left: medium none;
   border-bottom: medium none;
}

/* Element für Seitentitel */
.titel
{
   font-weight: bold;
   color: #BA2932;
   font-size:12pt;
}

/* C1Webgrid */
.C1Grid
{
   font-size: 10pt;
}   

table.C1Grid
{
   /* FILTER: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color=#808080, Positive='true'); */
   border-collapse:collapse;
}

/* Überschrift der Tabelle */
.C1GridHeader th
{
   color:#222222;   
   font-weight:bold;
}

/* Gruppierung der Tabelle */
.C1GridHeader td
{
	/*padding-top: 5px;*/
	border-top:5px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	font-weight:bold;
	color: #808080;
	background-color: #f5f5f5;
}

table.C1Grid td
{
   border-left:1px solid #e0e0e0;
   
}

/* Titelzeile über der Tabelle */
table.c1grid thead
{
   background-color: #f0f0f0;
   text-align: left;
   border-bottom: 3px solid green;      
}

.C1GridPager
{
   border-right: 1px;
   border-top: 1px;
   font-weight: bold;
   border-left: 1px;
   color: #808080;
   border-bottom: 1px;
   background-color: #f0f0f0;
}

.C1GridPager td
{
   border-top:10px solid #e0e0e0;
}

/* Die Links im Pager */
table.C1Grid .C1GridPager a
{
	text-decoration:none;
    color: #808080;
}

table.C1Grid .C1GridPager a:Link
{
  color:#808080;
}

table.C1Grid .C1GridPager a:Visited
{
   color: #808080;
}

table.C1Grid .C1GridPager a:Active
{
   color: #808080;
}

table.C1Grid .C1GridPager a:Hover
{
   color: black;
}

/* Die Links im Tabellenheader (Sortierung und Spaltentausch */
table.C1Grid .C1GridHeader a
{
   text-decoration:none;
   color: white;
   font-size:smaller;
}

table.C1Grid .C1GridHeader a:Link
{
   color: white;
   font-size:smaller;
}

table.C1Grid .C1GridHeader a:Visited
{
   color: white;
   font-size:smaller;
}

table.C1Grid .C1GridHeader a:Active
{
   color: white;
   font-size:smaller;
}

table.C1Grid .C1GridHeader a:Hover
{
   color: black;
   font-size:smaller;
}

/* Die Links in den Tabellezeilen*/
table.C1Grid .C1GridItem a
{
   font-size:smaller;
   text-decoration:underline;
 }

table.C1Grid .C1GridItem a.normal
{
   color: #808080;   
}

table.C1Grid .C1GridItem a:Link
{
   color: #808080;
}

table.C1Grid .C1GridItem a:Visited
{
   color: #808080;
}

table.C1Grid .C1GridItem a:Active
{
   color: #808080;
}

table.C1Grid .C1GridItem a:Hover
{
   color: black;
}

/* Die Links in den Tabellezeilen (alternating)*/
table.C1Grid .C1GridAlternatingItem a
{
   font-size:smaller;
   text-decoration:underline;
}

table.C1Grid .C1GridAlternatingItem a.normal
{
   color: #808080;
}


table.C1Grid .C1GridAlternatingItem a:Link
{
   color: #808080;
}

table.C1Grid .C1GridAlternatingItem a:Visited
{
   color: #808080;
}

table.C1Grid .C1GridAlternatingItem a:Active
{
   color: #808080;
}

table.C1Grid .C1GridAlternatingItem a:Hover
{
   color: black;
}

/* Die Links in den Tabellezeilen (editing)*/
table.C1Grid .C1GridEditItem a
{
   font-size:smaller;   
}

table.C1Grid .C1GridEditItem a.normal
{
   font-size:10pt;
}

.C1Grid th
{
	 border-right:1px solid #e0e0e0;
	 border-bottom:5px solid #e0e0e0;
	
}

.C1Grid td
{
	border-right:1px solid #d3d3d3;
	
}


table.C1Grid .C1GridEditItem a:Link
{
   color: #808080;
}

table.C1Grid .C1GridEditItem a:Visited
{
   color: #808080;
}

table.C1Grid .C1GridEditItem a:Active
{
   color: #808080;
}

table.C1Grid .C1GridEditItem a:Hover
{
   color: black;
}


/* Fusszeile */
.C1GridFooter td
{
   border:none;
   color: white;
   background-color: #808080;
}

.C1GridItem td {
   border-right:1px solid #e0e0e0;
   border-bottom:1px solid #e0e0e0;
   vertical-align:text-top;
   color: #333333;
}


.C1GridAlternatingItem td
{
   vertical-align: text-top;
   color: #333333;
   border-top:5px solid #e0e0e0;
   border-bottom:5px solid #e0e0e0;
   border-right:1px solid #d3d3d3;
}

.C1GridSelectedItem
{
   font-weight: bold;
   color: white;
   background-color: #ffcc66;
}

.C1GridEditItem
{
   color: black;
   background-color: #f5f5f5;
}

.C1Toolbar *
{
   color:black;
   font-size:8pt;
   vertical-align:middle;
}

.C1Toolbar td
{
   text-align:left;
}


/* Beim Ausdruck unsichtbare Schalter */
@media print {
   .noprint {
      display:none;
   }   
}

/* Eingabefelder */
INPUT, SELECT, TEXTAREA
{
   /*border-right: #808080 1px solid;
   border-top: #808080 1px solid;
   border-left: #808080 1px solid;
   border-bottom: #808080 1px solid;*/
}

/* Clearer für Floatelemente */

.clearfix:after
{
	clear: both;
	display: block;
	content: " ";
	height: 0px;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}

/* Hide these rules from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
li.clearfix
{
	display: list-item;
}
/* End hide from IE-mac */


