/* ------------ Import Elemente ---------------------- */

#import-yii2Frontend .right {
    text-align:right;
}

#import-yii2Frontend .center {
    text-align:center;
}

#import-yii2Frontend {
    padding:15px;
    padding-top:5px;
    text-align:left;
}

#import-yii2Frontend h1 {
    font-size:16px;
    font-weight:bold;
}

#import-yii2Frontend .center {
    text-align:center;
}

#import-yii2Frontend a img {
    border:none;
}

.import_top_nav {
    padding:10px 0 10px 0;
}

#adBlock {
    padding:10px;
}

#adBlock div {
    margin:0 auto 10px auto;
    border:1px solid black;
    padding:22px;
    text-align:left;
    background-color:#FFFFCC;
}

#adBlock h1 {
    margin:0;
    padding-bottom:10px;
    font-size:18px;
}

#adBlock p {
    margin:0;
    padding:0;
}

#loginStatus {
    display:none;
    width:976px;
    margin:0px;
    margin-bottom:2px;
    border:1px solid black;
    padding:2px;
    text-align:center;
}

#import-yii2Frontend td {
    text-align:left;
    vertical-align:top;
}

div.pane {
    height:400px;
    overflow:scroll;
    position:relative; /* IE 6 & 7 Hack */
    border:5px solid #F0F0F0;
    padding-bottom:50px;
}

div.pane-fullscreen {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border:5px solid #F0F0F0;
    padding-bottom:50px;
}

#pane-switch {
    display:none;
    padding:10px;
    background-image:url(/resources/images/opacity_80.png);
}

#pane-switch-bottom {
    display:none;
    padding:10px;
    background-image:url(/resources/images/opacity_80.png);
}

.pane-comment {
    padding-left:5px;
    padding-bottom:5px;
    background-color:#F0F0F0;
}

table.overview {
    border-collapse:collapse;
    margin-right:200px;
}

table.overview td {
    border-right:1px solid white;
    border-top:1px solid black;
    border-bottom:1px solid black;
    vertical-align:top;
    background-color:white;
}

table.overview td div {
    /*position:relative;*/
}

table.overview td p {
    margin:0;
    padding:5px;
    color:black;
}

table.overview td a {
    display:block;
    position:relative;
    z-index:3;
    float:left;
    width:12px;
    height:12px;
    padding:5px;
    text-decoration:none;
    color:black;
}


table.overview td a span {
    display:none;
    position:relative;
    background-color:white;
}

table.overview td a:hover span {
    display:block;
    position:absolute;
    top:0px;
    left:2px;
    z-index:5;
    min-width:200px;
    border:3px solid #DDDDDD;
    padding:5px;
    color:black;
    background-color:#FFFFE0;
}

table.overview td.odd {
    background-color:#EEEEEE;
}

table.overview td.even {
    background-color:white;
}

table.overview td.warning {
    color:black;
    background-image:url(/resources/images/icon_info.png);
    background-repeat:no-repeat;
    background-position:3px 3px;
    background-color:#FFE169;
}

table.overview td.error {
    color:white;
    background-image:url(/resources/images/icon_info_red.png);
    background-repeat:no-repeat;
    background-position:3px 3px;
    background-color:#EE3300;
}

table.overview td.error div {
    color:white;
}


table.overview td.first {
    padding:5px;
    text-align:right;
    color:white;
    background-color:#333333;
}

.importReport {
    border-right:5px solid #CCCCCC;
}

table.overview td.first-error {
    padding:5px;
    color:white;
    white-space:nowrap;
    background-color:#EE3300;
}

table.overview td.first-warning {
    padding:5px;
    color:black;
    white-space:nowrap;
    background-color:#FFE169;
}

table.overview td.first-ok {
    padding:5px;
    color:white;
    white-space:nowrap;
    background-color:#33EE33;
}

table.overview td.definitionFieldName {
    padding:5px;
    color:black;
    white-space:nowrap;
    background-color:white;
}

table.overview td.topleft {
    background-color:white;
}

input.login-button {
    color: #FF0000;
    font-size: 12pt;
    font-weight: bold;
    width: 200px;
    height: 30px;
}

#session-list {

}

#session-list td, #session-list th {
    padding:5px;
    background-color:#EEEEEE;
}

#import-yii2Frontend .notification-box {
    margin-top:20px;
    margin-bottom:20px;
    border:1px solid #D2691E;
    padding:20px;
    background-color:#FFFACD;
}

#import-yii2Frontend .danger-box {
    margin-top:20px;
    margin-bottom:20px;
    border:5px solid black;
    padding:20px;
    padding-left:15px;
    padding-right:15px;
    color:white;
    background-color:#CC0000;
}

#import-yii2Frontend .danger-box p, #import-yii2Frontend .danger-box b, #import-yii2Frontend .danger-box a {
    color:white;
}


#import-kontingent-report {
    width:100%
}

#import-kontingent-report table {
    width:100%
}

#import-kontingent-report table tr td {
    background-color:#F0F0F0;
}

#anleitung h1 {
    font-size:18px;
    font-weight:bold;
}

#anleitung h2 {
    margin-bottom:0px;
    font-size:16px;
    font-weight:bold;
}

#anleitung h3 {
    font-size:14px;
    font-weight:bold;
}

#anleitung .box-info {
    margin-top:20px;
    margin-bottom:20px;
    border:1px solid #D2691E;
    padding:10px;
    padding-top:5px;
    padding-bottom:5px;
    background-color:#FFFACD;
}

#anleitung .danger-box, #anleitung .box-achtung {
    margin-top:20px;
    margin-bottom:20px;
    border:5px solid black;
    padding:10px;
    padding-top:5px;
    padding-bottom:5px;
    color:white;
    background-color:#CC0000;
}

#anleitung .danger-box p, #anleitung .danger-box b, #anleitung .danger-box a {
    color:white;
}

#anleitung .fbox {
    margin-top:5px;
    margin-bottom:20px;
    border-top:1px solid #666666;
    border-bottom:1px solid #666666;
    padding:10px;
    padding-top:5px;
    padding-bottom:5px;
    /*	background-color:#FFFDE9;*/
    background-color:#F4F4F4;
}
#anleitung span.number {
    display:block;
    float:left;
    width:25px;
    margin-right:7px;
    border:1px solid #CC0000;
    padding-left:5px;
    padding-right:5px;
    text-align:right;
    color:black;
    background-color:white;
    font-weight:bold;
}

#anleitung span.code {
    display:block;
    float:left;
    width:30px;
    margin-right:7px;
    border:1px solid #CC0000;
    padding-left:5px;
    padding-right:5px;
    text-align:right;
    color:black;
    background-color:white;
    font-weight:bold;
}

#anleitung .term {
    /*	display:block;
            float:left;
            width:25px;
            margin-right:7px;*/
    border:1px solid #CC0000;
    padding-left:5px;
    padding-right:5px;
    text-align:right;
    color:black;
    background-color:white;
    font-weight:bold;
}

div.counter {
    padding-top:10px;
    padding-bottom:10px;
    line-height:180%;
}

div.counter a {
    border:1px solid #AAAAAA;
    padding-left:3px;
    padding-right:3px;
    padding-top:1px;
    padding-bottom:1px;
    color:#666666;
    font-weight:normal;
    text-decoration:none;
    background-color:#CACACA;
    background-image:url(/resources/images/gradient_button_small.png);
    background-repeat:repeat-x;
}

div.counter a:visited {
    border:1px solid #AAAAAA;
    color:#666666;
    font-weight:normal;
    text-decoration:none;
}

div.counter a:hover {
    border:1px solid #CC0000;
    color:#CC0000;
    font-weight:normal;
    text-decoration:none;
}

div.counter a.active {
    color:white;
    font-weight:bold;
    text-decoration:none;
    background-image:url(/resources/images/gradient_button_small_dark.png);
}

div.counter a span.arrow-right {
    padding-right:7px;
    background-image:url(/resources/images/arrow_button_grey.png);
    background-repeat:no-repeat;
    background-position:right 4px;
}

div.counter a span.arrow-left {
    padding-left:7px;
    background-image:url(/resources/images/arrow_button_grey_left.png);
    background-repeat:no-repeat;
    background-position:left 4px;
}

div.counter a:hover span.arrow-right {
    background-image:url(/resources/images/arrow_button_red.png);
}

div.counter a:hover span.arrow-left {
    background-image:url(/resources/images/arrow_button_red_left.png);
}


a.silverbutton {
    border:1px solid #AAAAAA;
    padding-left:3px;
    padding-right:3px;
    padding-top:1px;
    padding-bottom:1px;
    color:#666666 !important;
    font-weight:normal !important;
    text-decoration:none;
    background-color:#CACACA;
    background-image:url(/resources/images/gradient_button_small.png);
    background-repeat:repeat-x;
}

a.silverbutton:visited {
    border:1px solid #AAAAAA;
    color:#666666 !important;
    font-weight:normal !important;
    text-decoration:none;
}

a.silverbutton:hover {
    border:1px solid #CC0000;
    color:#CC0000 !important;
    font-weight:normal !important;
    text-decoration:none !important;
}

#kategorienbaum{
    width:100%;
    background-color:#EEEEEE;
}
#kategorienbaum th{
    padding: 5px 10px;
    border: 1px solid #CCC;
}

#kategorienbaum td {
    background-color:#ffffff;
    width:33%;
    border: 1px solid #CCC;
    vertical-align:top;
}

#kategorienbaum .unterkat1 {
    display:none;
}

#kategorienbaum .unterkat2 {
    display:none;
}

#kategorienbaum b {
    display:block;
    float:left;
    width:42px;
    margin-right: 4px;
    border:1px solid #CC0000;
    padding-left:5px;
    padding-right:5px;
    text-align:right;
    color:black;
    background-color:white;
    font-weight:bold;
}

#kategorienbaum p.aktiv {
    background-color:rgb(232, 234, 255);
    /*color:white;*/
}

#kategorienbaum p.aktiv a {
    /*        color:white;*/
}

#kategorienbaum p.aktiv b {
    border:1px solid #CC0000;
    display:block;
    /*       color:black;
           background-color:white;*/
}

#kategorienbaum p {
    margin: 10px 10px;
}

#social {
    margin-top: 25px;
}