
/* GRUNDEINSTELLUNG BODY */

/* STANDARD TAGS - werden auch in CONTENT MODULEN und BOXEN verwendet */
body { background-color: #F2DD72;
       color: #000000;
       font-size: 11px;
       font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
       font-face: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
       scrollbar-arrow-color: ffffff; 
       scrollbar-base-color: #664100;
       scrollbar-track-color: #efefef;
       scrollbar-face-color: #664100;
       scrollbar-highlight-color: #efefef;
       scrollbar-3dlight-color: #efefef;
       scrollbar-darkshadow-color: #efefef;
       scrollbar-shadow-color: #efefef;
 }
td {
    font-size: 12px;
}

/* FARBEN - werden in 'span class=' verwendet !  1 = hell - 4 = dunkel / 5 - 6 = Kontrastfarbe */
.c_white { color: #ffffff; }                /*    WEISS   */
.c_darkgrey { color: #7f7f7f; }            /*   DUNKELGRAU   */
.c_grey  { color: #efefef; }               /*   HELLGRAU   */
.c_black { color: #000000; }              /*   SCHWARZ    */


/*  c1 = hell   - c4 = dunkel */
.c0 { color: #FFFFFF; }                     /*  weiss    */
.c1 { color: #838990; }                     /*  grau    */
.c4 { color: #664100; }                     /*  braun  */


.error { color: #D22C2C; font-size: 12px;  font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}      /*  ROT  */
.errorred { color: #D22C2C; font-size: 12px;  font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}      /*  ROT  */


/* HORIZONTALE LINIE */
hr {color: #838990; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}


a { font-weight: normal; text-decoration:underline; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}
a:link    { color: #304B6E; }
a:visited { color: #304B6E; }
a:hover   { color: #304B6E; }
a:active  { color: #304B6E; }
a:focus   { color: #304B6E; }

a.headline { font-size: 20px; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}
a.headline:link    { color: #664100; }
a.headline:visited { color: #664100; }
a.headline:hover   { color: #000000; }
a.headline:active  { color: #664100; }
a.headline:focus   { color: #664100; } 

a.headlinered { font-size: 18px; font-weight:bold; text-decoration:underline; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}
a.headlinered:link    { color: #C00000; }
a.headlinered:visited { color: #C00000; }
a.headlinered:hover   { color: #838990; }
a.headlinered:active  { color: #C00000; }
a.headlinered:focus   { color: #C00000; } 


a.footer { font-size: 10px; font-weight:normal; text-decoration:underline; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}
a.footer:link    { color: #664100; }
a.footer:visited { color: #664100; }
a.footer:hover   { color: #000000; }
a.footer:active  { color: #664100; }
a.footer:focus   { color: #664100; } 


a.white { font-size: 10px; font-weight:normal; text-decoration:underline; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}
a.white:link    { color: #ffffff; }
a.white:visited { color: #ffffff; }
a.white:hover   { color: #ffffff; }
a.white:active  { color: #ffffff; }
a.white:focus   { color: #ffffff; } 


/* LINKS in der Navigation */
a.navi{ font-size: 12px; font-weight: bold; text-decoration:none; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}
a.navi:link    { color: #ffffff; }
a.navi:visited { color: #ffffff; }
a.navi:hover   { color: #FFFF80; }
a.navi:active  { color: #ffffff; }
a.navi:focus   { color: #ffffff; }


/* LINKS in der Navigation */
a.but{ font-size: 16px; font-weight: bold; text-decoration:none; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}
a.but:link    { color: #304B6E; }
a.but:visited { color: #304B6E; }
a.but:hover   { color: #304B6E; }
a.but:active  { color: #304B6E; }
a.but:focus   { color: #304B6E; }


bordercolor: { color: #000000; }

a.tnavi{ 
font-size: 12px; 
font-weight: bold; 
text-decoration:none; 
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}
a.tnavi:link    { color: #000000; }
a.tnavi:visited { color: #000000; }
a.tnavi:hover   { color: #efefef; }
a.tnavi:active  { color: #000000; }
a.tnavi:focus   { color: #000000; }

a.white{ 
font-size: 14px; 
font-weight: bold; 
text-decoration:none; 
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}
a.white:link    { color: #ffffff; }
a.white:visited { color: #ffffff; }
a.white:hover   { color: #efefef; }
a.white:active  { color: #ffffff; }
a.white:focus   { color: #ffffff; }



/* TABELLENHINTERGRUND + dazugehrige FARBEN */
.bgc0  {  background-color: #ffffff }  /* weiss */
.bgc1  {  background-color: #efefef }  /* hellgrau */
.bgc2  {  background-color: #C0C0C0 }  /* grau */
.bgc3  {  background-color: #838990 }  /* dunkelgrau */
.bgc4  {  background-color: #664100 }  /* braun */


/* TABELLENHINTERGRUND + dazugehrige KONTRAST FARBEN */
.bgc5  {  background-color: #FFFFDD }  /* ganzhellgelb */
.bgc6  {  background-color: #FFFF80 }  /* hellgelb */
.bgc7  {  background-color: #F2DD72 }  /* bggelb */
.bgc8  {  background-color: #c9e4f7 }  /* hellblau */
.bgc9  {  background-color: #000000 }  /* schwarz */

.bgc10  {  background-color: #EC1C23 }  /* rot */




/*  HEADLINES  */
.headline { 
 color:#664100; 
 font-weight: bold; 
 font-size: 20px; 
 font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}
.subheadline { 
 color:#664100; 
 font-weight: bold; 
 font-size: 16px; 
 font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}
.headlinewhite { 
 color:#ffffff; 
 font-weight: bold; 
 font-size: 16px; 
 font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 }
.headlinered { 
 color:#C00000; 
 font-weight: bold; 
 font-size: 20px; 
 font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif
 }

.subheadline { 
color:#000000; 
font-weight: bold; 
font-size: 14px; 
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}

.bigheadlineorange { 
color:#FC7101; 
font-weight: bold; 
font-size: 22px; 
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}

.bigheadlinered { 
color:#EC1C23; 
font-weight: bold; 
font-size: 22px; 
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}

.errorbox{
// background-image: url(/img/back_c_red.jpg);
 border: 5px; 
 border-color: #ffffff;
 border-style: solid;
 padding: 5px;
 color: #000000;
 background-color: #ffffff;
 margin: 10px;
 width: 490px;
}


/* TEXT STYLES  */
.textsmall { font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}
.text { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}
.texttall { font-size: 16px; font-weight: bold; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}


/* LINKS in der Navigation */
a.topnavi{ font-size: 14px; 
           font-weight: bold; 
           text-decoration:none; 
           font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}
a.topnavi:link    { color: #664100; }
a.topnavi:visited { color: #664100; }
a.topnavi:hover   { color: #000000;  }
a.topnavi:active  { color: #664100; }
a.topnavi:focus   { color: #664100; }


// Tabellenzelle Top Navigation
.topnav{
   height: 69px;
   color: #ffffff;
   background-image: url(/img/blind.gif);
   text-align: center; 
  
}
.topnavsel{
   height: 69px;
   color: #000000;
   background-image: url(/img/naviback.png);
   text-align: center; 
}




INPUT{
color :#000000;

font-family : Arial,Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
font-size : 11px;
font-weight : normal;
text-indent : 3px;
}


.praes_sel{
  width: 20px;
  height: 14px;
  text-align: center;
  vertical-align: middle;
  background-image: url("/img/pback.png");
	background-position: center;
	
}

.demo_sel{
  width: 20px;
  height: 14px;
  text-align: center;
  vertical-align: middle;
  background-image: url("/img/dback.png");
	background-position: center;
	
}


/*  FORMULAR STYLES */
INPUT.text{
color :#000000;
height: 20px;
font-family : Arial,Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
font-size : 11px;
font-weight : normal;
text-indent : 3px;
}

INPUT.butpurple {
background-color : #7a2046;
font-family : Arial,Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
font-size : 11px;
font-weight : normal;
border-color :#ffffff;
text-indent : 3px;
}


INPUT.butgreen {
background-color : #DBC80F;
font-family : Arial,Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
font-size : 11px;
font-weight : normal;
border-color :#ffffff;
text-indent : 3px;
}

INPUT.butblue {
margin: 5px;
height: 25px;
color: #ffffff;
background-color : #304B6E;
font-family : Arial,Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
font-size : 11px;
font-weight : bold;
border: 1px; 
border-color: #C0C0C0;
border-style: solid;
text-indent : 3px;
}

input.but{
margin: 5px;
height: 25px;
color: #ffffff;
background-color : #664100;
font-family : Arial,Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
font-size : 11px;
font-weight : bold;
border: 1px; 
border-color: #000000;
border-style: solid;
text-indent : 3px;

}

select.language{
    font-family : Arial,Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-size : 11px;
    font-weight : normal;
    color : #000000;
    border: 0px; 
}



select,textarea,input
{
   font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
   font-size: 11px;
}


table.main{
 border-width:10px;
 border-color: #ffffff;
 border-style: solid;
}

table.braun{
  background-color: #F2DD72;
  border-width:1px;
  border-color: #664100;
  border-style: solid;
}


/* Admin */

.textwhite { color: #ffffff }                /*    WEISS   */

tr.ruled {background: #bcbcbc}
