﻿/*

Primärfarben
-------------------------------------------------------------------
Karminrot:          165, 30, 55     #A51E37
Gold:               180,160,105     #B4A069
Anthrazit:           50, 65, 75     #32414B

Sekundärfarben
-------------------------------------------------------------------

dunkles Blau:       65,90,140       #415A8C
mittleres Blau:     0,105,170
helles Blau:        80,170,200      #50AAC8

helles Grün:        125,165,75      #7DA54B
dunkles Grün:       50,110,30       #326E1E
helles Rot:         200,80,60       #C8503C
violett:            175,110,150     #AF7796

Grau:               180,160,150     #B4A096
helles Gelb:        215,180,105     #D7B469
dunkles Gelb:       210,150,0       #D29600

*/

.uni-karmin-red      { color: #A51E37 }
.uni-karmin-red-bold { color: #A51E37; font-weight: bold; }
.uni-bright-red      { color: #C8503C; }
.uni-bright-red-bold { color: #C8503C; font-weight: bold; }
.uni-dark-blue       { color: #415A8C; }
.uni-dark-blue-bold  { color: #415A8C; font-weight: bold; }

/* ------------------------------------ */
/*   overrides for standard.css         */
/* ------------------------------------ */
.uniaz-login    { margin-top: 8px; }
.uniaz          { background-position: 54px 3px;  margin-top:0px!important; background-image:none; font-weight:normal;}
.uniaz-no-login { margin-top: 8px; }
.login          { margin-top:2px!important; background-position: 54px 3px; font-weight:normal; }
#outer          { min-height: 94%; } 
.bodytext       { padding-top: 1.5em; padding-bottom: 0.1em; }

h1.csc-firstHeader  { padding-top: 12px; }
h2, h2 * { color: #415A8C; }   /* == dunkles blau (sekundär farben) */
h3, h3 * { color: #50AAC8; }   /* == helles blau (sekundär farben) */

/* error 'search-arrow' is not a valid identifier.	*/
#searchArrow        { margin-left:10px; }
#breadcrumb.right   { text-align: right;  }


/* ------------------------------------ */
/*  JavaScript detection                */
/* ------------------------------------ */
/* hidden by inline JavaScript in MasterPageBase as soon as Browser confirms JavaScript execution */
#activateJavaScript  { color: #7DA54B; font-weight: bold; font-size: 200%; 
                       padding-top: 50px; text-align: center; overflow:hidden; }
/* hidden on document loading and then made visible later in $(document).ready */
.lazyLoad { display: none; }


/* ------------------------------------ */
/*   general classes                    */
/* ------------------------------------ */

.small-text          { font-size: 90%; }
.small-italic        { font-size: 90%; font-style: italic; }

/* the top right buttons for changing text size of content */
.font-size-default  { font-size: 100%; }
.font-size-medium   { font-size: 120%; }
.font-size-big      { font-size: 140%; }

input[type="radio"]         { margin: 6px; vertical-align: middle;  }
input[type="checkbox"]      { margin: 4px; vertical-align: middle;  }

input[type="text"]           { border: 1px #999 inset;  padding: 0px; margin: 0px;  }
input[type="text"]:focus     { background-color: #FFF8DD;  }
input[type="text"].input-error  { border: 1px #A51E37 inset; color: #A51E37; font-weight: bold; background:#F4DDD9; }

input[type="email"]           { border: 1px #999 inset;  padding: 0px; margin: 0px;  }
input[type="email"]:focus     { background-color: #FFF8DD;  }

input[type="password"]       { border: 1px #999 inset;  padding: 0px; margin: 0px;  }
input[type="password"]:focus { background-color: #FFF8DD;  }

textarea                    { border: 1px #999 inset;  padding: 0px; margin: 0px;  }
textarea:focus              { background-color: #FFF8DD;  }

/* ------------------------------------ */
/*   2 columns view                     */
/* ------------------------------------ */
.floatLeftSection  { float: left;  width: 45%; padding: 5px; }
.floatRightSection { float: right; width: 45%; padding: 5px; }
.yearSelector { color: #4E4A25; font-weight: bold; font-size: 96%; border: none; width: 60px; }

/* ------------------------------------ */
/*   table stuff                        */    
/* ------------------------------------ */

table.item-list             { font-size:100%; background: #FFFFFF; margin: 0px; border-collapse:collapse; width: 100%; }
table.item-list caption     { font-weight: bold; font-size: 116%; color: #4E4A25; padding-top: 0.7em; padding-bottom: 1.2em; }
table.item-list tr          { border-top: 1px solid #DCDCDC; vertical-align: top; }
table.item-list tr + tr     { border-top: 1px solid #DCDCDC; }
table.item-list th          { padding: 3px; color: #415A8C;  vertical-align: top; }
table.item-list th + th     { border-left: 1px solid #DCDCDC;  }
table.item-list td          { padding: 3px; }
table.item-list td + td     { border-left: 1px solid #DCDCDC; }
table.item-list td.td-none  { border-width: 0px; }

table.item-list tr.tr-even      { background:#F1F1F1; }
table.item-list tr.tr-selected  { background: #C6DDE9; } /* helles blau: 50AAC8, nur 40%: C6DDE9 */
table.item-list tr.tr-last  { background:#FFFFFF; border-top: 1px solid #DCDCDC; }

/* ------------------------------------ */
/*   printing                           */
/* ------------------------------------ */
@Media Print 
{
    body        { color: Black; background-image: none; overflow: visible; }
    #content    { margin: 0px; padding: 0px; clear: both; overflow: visible; }
    html        { height: 99%; }

    #top            { display:none;  }
    #banner         { display:none;  }
    #red-banner     { display:none;  }
    #headersep-gold, #headersep-gray { display:none;  }        
    #submenu        { display:none;  }
    #mainmenu       { display:none;  }
    #breadcrumb     { display:none;  }
    #footer         { display:none;  }
}
