/* GI Main CSS */

body {
    background-color: #ffffff;
}

body,td,th,a {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    color: #000000;
}

table {
    padding: 0px 0px 0px 0px;
    border: 0px;
    empty-cells:show;
}

img {
    border-width: 0px;
}


/* ------LIKS------ */
/* DO NOT CHANGE ORDER (MSIE6) */
a:link {
    color: #292984;
    text-decoration: underline;
}
a:active {
    color: #ffcc33;
    text-decoration: underline;
}
a:hover {
    color: #ffcc33;
    text-decoration: underline;
}
a:visited {
    color: #9494bd;
    text-decoration: underline;
}
a:visited:hover {
    color: #ffcc33;
    text-decoration: underline;
}

a.link-unauffaellig,
a.link-unauffaellig:visited {
    color: black;
    text-decoration: none;
}
a.link-unauffaellig:visited:hover,
a.link-unauffaellig:hover {
    color: #ffcc33;
    text-decoration: underline;
}


.nobr {
    white-space: nowrap;
}



/* ------HEADER------ */
.header-top-left {
    background-image:  url('/img/corner_t-l10.gif');
    background-repeat: repeat;
}
.header-top-1,
.header-top-2 {
    background-image:  url('/img/gradient-top.gif'); 
    background-repeat: repeat;
}
.header-top-right {
    background-image:  url('/img/corner_t-r10.gif');
    background-repeat: repeat;
}
/* ------HEADER------ */
.header-middle-left,
.header-middle-1,
.header-middle-2,
.header-middle-right {
    background-image:  url('/img/gradient-middle.gif');
    background-repeat: repeat;
    height:            60px;
    max-height:        60px;
    min-height:        60px;
}
/* ------HEADER------ */
.header-bottom-left,
.header-bottom-right,
.header-bottom-1,
.header-bottom-2 {
    background-image:  url('/img/gradient-bottom.gif'); 
    background-repeat: repeat;
}



/* ------FOOTER------ */
.footer-left {
    border: 1px solid #9494bd;
    border-width: 1px 0px 0px 0px;
    text-align: left;
    color: #292984;
}
.footer-center {
    border: 1px solid #9494bd;
    border-width: 1px 0px 0px 0px;
    text-align: center;
    color: #292984;
}
.footer-right {
    border: 1px solid #9494bd;
    border-width: 1px 0px 0px 0px;
    text-align: right;
    color: #292984;
}



/* ------WARNING------ */
.block-warning {
    color: red;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 17px;
}



/* ------BOX------ */
.box-title {
    color: white;
    font-weight: bold;
}
.box-cont {
    padding: 10px 10px 10px 10px;
    background-color: #DEDEEF;
}
/* ------BOX ERROR MESSAGE------ */
.box-title-red {
    color: white;
    font-weight: bold;
}
.box-cont-red {
    padding: 10px 10px 10px 10px;
    background-color: #EFDEDE;
}

.small-box-title {
    text-align: center;
    color: white;
    font-weight: bold;
}
.small-box-cont {
    padding: 7px 7px 7px 7px;
    border: 1px solid #9494bd;
    border-width: 0px 1px 1px 1px;
}

.small-box-dark-title {
    text-align: center;
    color: white;
    font-weight: bold;
}
.small-box-dark-cont {
    background-color: #DEDEEF;
    padding: 7px 7px 7px 7px;
    border: 0;
    border-width: 0px 1px 1px 1px;
}



.box-title-nonbold-right {
    text-align: right;
    color: white;
    font-weight: normal;
}
.box-title-nonbold-right a {
    color: white;
    font-weight: normal;
}



/* --- PICTOGRAM ON HOME AND ADD --- */
.pictogram {
    margin: 0 2px 3px 0;
}

/* --- REGIONS SWISS MAP --- */
#canton-flags img {
    margin: 0 1px 1px 0;
}


/* ---TAG CLOUD--- */

.tag-cloud a,
.tag-cloud a:visited {
    text-decoration: none !important;
    margin-left:     2px;
    margin-right:    2px;
}

.tag-cloud a:hover{
  text-decoration:  underline !important;
}

.tag-size0 {
    font-size: 9px;
    color:     #DEDEEF !important;
    white-space: nowrap;
}

.tag-size1 {
    font-size: 9px;
    color:     #CDCDE5 !important;
    white-space: nowrap;
}

.tag-size2 {
    font-size: 10px;
    color:     #C0C0DD !important;
    white-space: nowrap;
}

.tag-size3 {
    font-size: 10px;
    color:     #9292C2 !important;
    font-weight: bold;
    white-space: nowrap;
}

.tag-size4 {
    font-size: 11px;
    color:     #7272AF !important;
    font-weight: bold;
    white-space:nowrap;
}

.tag-size5 {
    font-size: 12px;
    color:     #292984 !important;
    font-weight: bold;
    white-space:nowrap;
}



/* ---MY ENTRIES--- */
.my-entry-nav {
    height:20px;
}
.my-one-entry {
    border: 1px solid #292984;
    border-width: 0px 1px 1px 1px;
}



/* ------FORM------ */
form {
    margin: 0px;
}
/* 2010-01-09 background-color war zu hell auf iPhone. Neu: -webkit-appearance */
.button-bold {
    cursor: pointer;
    font-weight: bold;
    border-top:       1px solid silver;
    border-left:      1px solid silver;
    border-right:     1px solid #333333;
    border-bottom:    1px solid #333333;
    
    background-color: #9494bd;
    -webkit-appearance: none;
    
    color:            white;
    padding-top:      1px;
    padding-left:     5px;
    padding-right:    5px;
    padding-bottom:   1px;
}
.button-bold-upload {
    cursor: pointer;
    font-weight: bold;
    padding-top:      1px;
    padding-left:     5px;
    padding-right:    5px;
    padding-bottom:   1px;
}

.buttons-right {
    text-align: right;
}

INPUT, SELECT, TEXTAREA {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
}


INPUT.text-soft,
INPUT.password-soft,
TEXTAREA.textarea-soft {
    /* softer shadow than on old browsers */
    border-top:       1px solid #333333;
    border-left:      1px solid #333333;
    border-right:     1px solid silver;
    border-bottom:    1px solid silver;
    padding-left:     2px;
    padding-top:      1px;
    padding-bottom:   1px;
    /* no padding-right otherwise Firefox scrollbar is floating */
    margin-bottom:    1px;
}

.input-keywords {
}

.pulldown-rubrik {
    cursor: pointer;
    /* other formating seems to be buggy */
}



/* ------COMPLAINTS LOGO-------- */
a.complaintLink,
a:visited.complaintLink,
a:hover.complaintLink {
    width:             8px;
    height:            8px;
    padding-right:     4px;
    margin-right:      0;
    margin-left:       0;
    margin-top:        4px;
    display:           block;
    float:             left;
    text-decoration:   none;
    background:        none;
    background-repeat: no-repeat;
}

a.complaintLink, a:visited.complaintLink {
    background-image: url('/img/icon_forbidden8-blue.gif');
}

a:hover.complaintLink {
    background-image: url('/img/icon_forbidden8-red.gif');
}




/* ------DETAIL THUMBNAILS------ */
.foto-thumb-text, .foto-thumb, .foto-thumb-highlighted {
    margin-right:     10px;
}

.foto-thumb, .foto-thumb-highlighted {
    padding:          5px;
    background-color: white;
    border:           1px solid silver;
}

.foto-thumb-highlighted {
    border: 1px solid #292984;
}




/* ------UPLOAD THUMBNAILS------ */
.upload-foto-table {
    border-left:      1px solid #292984;
}
.upload-foto-cell {
    height:           130px;
    width:            130px;
    border-color:     #292984;
    border-style:     solid;
    border-width:     1px 1px 1px 0px;
    text-align:       center;
    vertical-align:   middle;
    background-color: silver;
}





/* ------RESULT PAGE------ */
.resultPageNav {
    float:        left;
    margin-top:   20px;
}
.resultPageRss {
    float:        right;
    margin-top:   20px;
}

.resultPageIntro {
    padding-top:  2px;
    float:        left;
    display:      block;
    margin-right: 15px;
}
.resultPageShowAll {
    padding-top:  2px;
    float:        left;
    display:      block;
    margin-left:  20px;
}


a.resultPage,
a:visited.resultPage,

span.resultPageSelected, 
a:visited.resultPageSelected,

a:hover.resultPage,

a.resultPageLeft,  
a:visited.resultPageLeft,
a:hover.resultPageLeft,

a.resultPageRight, 
a:visited.resultPageRight,
a:hover.resultPageRight {
    padding:           2px 0 0 0px;
    letter-spacing:    -1pt;
    width:             16px;
    height:            18px;
    margin-right:      3px;
    margin-left:       0px;
    display:           block;
    float:             left;
    text-decoration:   none;
    background:        none;  
    background-repeat: no-repeat;
    text-align: center;
}

a.resultPage, a:visited.resultPage {
    background-image: url('/img/resultpage.gif'); 
    color:            #292984;
}

span.resultPageSelected, a:visited.resultPageSelected {
    background-image: url('/img/resultpage-sel.gif'); 
    color:            #9494BD;
}

a:hover.resultPage {
    background-image:  url('/img/resultpage-sel.gif');
    color:            #9494BD;
}

a.resultPageLeft, a:visited.resultPageLeft {
    background-image: url('/img/resultpage-left.gif'); 
}

a.resultPageRight, a:visited.resultPageRight {
    background-image: url('/img/resultpage-right.gif'); 
}

a:hover.resultPageLeft {
    background-image: url('/img/resultpage-left-sel.gif'); 
}
a:hover.resultPageRight {
    background-image: url('/img/resultpage-right-sel.gif'); 
}




/* ------PRINT------ */
@media print {

    .gi-blue {
        background-color: #292984;
        display: block; 
    }


    .box-corner {
        display: block; /* required for MSIE6 */
    }
    .small-box-corner {
        display: block; /* required for MISE6 */
    }
    .box-title {
        background-color: #292984;
        color: #FFFFFF;
    }
    .box-cont {
        border: 1px solid #292984;
        border-width: 1px 1px 1px 1px;
        background-color: white;
    }

    .sidebar-left {
        display: none;
    }

    .similar-entries {
        display: none;
    }

    .suche-auf-anzeigeseite {
        display: none;
    }

    .no-print {
        display: none;
    }
}




/* EOF */

