@charset "utf-8";
/* CSS Document */

/* Klassen für aktiven Content */
.fenster_main{ position:fixed; border:0px solid; background-color:#1a80ba; color:#F00; overflow:auto; padding:0px 0px 0px 0px; box-sizing:content-box; }
.fenster_titel { color:#FFF; width:90%; line-height:33px; padding:0px; vertical-align:middle; text-align:center; font-size:14px; white-space:nowrap; box-sizing:content-box; }
.fenster_content {  border:1px solid #707070; background-color:#FFF; color:#333; padding:3px; clear:both; overflow-y:scroll; overflow-x:auto; box-sizing:content-box; }

.fenster_but { transition:all 0.3s ease-in-out; float:right; border:0px solid; width:24px; padding-left:8px; padding-right:8px; fill:#000; height:29px; padding-top:4px; cursor:pointer; margin-left:2px; box-sizing:content-box; }
.fenster_but:hover { background-color:#07679d; fill:#FFF; }

.fenster_but_close { transition:all 0.3s ease-in-out; float:right; border:0px solid; width:24px; padding-left:8px; padding-right:8px; fill:#FFF; background-color:#900; height:29px; padding-top:4px; cursor:pointer; margin-left:2px; box-sizing:content-box; }
.fenster_but_close:hover { background-color:#F00; }

.fenster_but_refresh { transition:all 0.3s ease-in-out; float:left; border:0px solid; width:18px; padding-left:4px; padding-right:4px; fill:#000; height:26px; padding-top:7px; cursor:pointer; margin-right:2px; box-sizing:content-box; }
.fenster_but_refresh:hover { background-color:#07679d; fill:#FFF; }

/* Klassen für inaktiven Content */
.fenster_main_inaktiv{ position:fixed; border:1px solid #707070; background-color:#a6a6a6; color:#F00; overflow:auto; padding:0px 0px 0px 0px; box-sizing:content-box; }
.fenster_titel_inaktiv { color:#FFF; width:90%; line-height:33px; vertical-align:middle; text-align:center; font-size:14px; white-space:nowrap; box-sizing:content-box; }
.fenster_content_inaktiv { border:1px solid #707070; background-color:#FFF; color:#333; padding:3px; clear:both; overflow-y:scroll; overflow-x:auto; box-sizing:content-box; }


/* Klassen für das Größer und kleiner ziehen */
.fenster_move { position:fixed; overflow:auto; padding:0px 0px 0px 0px; box-sizing:content-box; }

.fenster_move_t { cursor:n-resize; background-color:#707070; height:2px; box-sizing:content-box; }
.fenster_move_tr { cursor:ne-resize; background-color:#707070; height:2px; width:2px; box-sizing:content-box; }
.fenster_move_tl { cursor:nw-resize; background-color:#707070; height:2px; width:2px; box-sizing:content-box; }

.fenster_move_l { cursor:w-resize; background-color:#707070; width:2px; box-sizing:content-box; }
.fenster_move_r { cursor:e-resize; background-color:#707070; width:2px; box-sizing:content-box; }

.fenster_move_b { cursor:s-resize; background-color:#707070; height:2px; box-sizing:content-box; }
.fenster_move_br { cursor:se-resize; background-color:#707070; height:2px; width:2px; box-sizing:content-box; }
.fenster_move_bl { cursor:sw-resize; background-color:#707070; height:2px; width:2px; box-sizing:content-box; }

.fenster_move_br_big_see { cursor:se-resize; background-color:#707070; height:20px; width:20px; position:absolute; right:0px; bottom:0px; border:0px solid #707070; box-sizing:content-box; }
.fenster_move_br_big_hide { cursor:se-resize; background-color:#707070; height:20px; width:20px; position:absolute; right:0px; bottom:0px; border:1px solid #707070; border-radius:10px 0px 0px 0px; box-sizing:content-box; }


/*Taskleisten Klassen */
.taskleiste { width:100%; position:fixed; left:0px; padding-left:3px; bottom:0px; height:30px; background-image:url(../images/fenster/taskleiste_bg.jpg); background-position:left top; background-repeat:repeat-x; z-index:99999999999999999999999999999999999999; }

/*Taskleiste aktive klasse */
a.taskleiste_aktiv:link { padding:5px; line-height:20px; background-image:url(../images/fenster/taskleiste_but_on.jpg); background-position:left top; background-repeat:repeat-x; margin-top:1px; color:#09334b; float:left; font-weight:bold; width:150px; max-width:150px; white-space:nowrap; overflow:hidden; text-decoration:none; font-size:13px; margin-right:1px; margin-left:1px; }
a.taskleiste_aktiv:visited { padding:5px; line-height:20px; background-image:url(../images/fenster/taskleiste_but_on.jpg); background-position:left top; background-repeat:repeat-x; margin-top:1px; color:#09334b; float:left; font-weight:bold; width:150px; max-width:150px; white-space:nowrap; overflow:hidden; text-decoration:none; font-size:13px; margin-right:1px; margin-left:1px; }
a.taskleiste_aktiv:active { padding:5px; line-height:20px; background-image:url(../images/fenster/taskleiste_but_on.jpg); background-position:left top; background-repeat:repeat-x; margin-top:1px; color:#09334b; float:left; font-weight:bold; width:150px; max-width:150px; white-space:nowrap; overflow:hidden; text-decoration:none; font-size:13px; margin-right:1px; margin-left:1px; }
a.taskleiste_aktiv:hover { padding:5px; line-height:20px; background-image:url(../images/fenster/taskleiste_but_on_hover.jpg); background-position:left top; background-repeat:repeat-x; margin-top:1px; color:#09334b; float:left; font-weight:bold; width:150px; max-width:150px; white-space:nowrap; overflow:hidden; text-decoration:none; font-size:13px; margin-right:1px; margin-left:1px; }

/*Taskleiste aktive klasse */
a.taskleiste_inaktiv:link { padding:5px; line-height:20px; background-image:url(../images/fenster/taskleiste_but_off.jpg); background-position:left top; background-repeat:repeat-x; margin-top:1px; color:#FFF; float:left; font-weight:bold; width:150px; max-width:150px; white-space:nowrap; overflow:hidden; text-decoration:none; font-size:13px; margin-right:1px; margin-left:1px; }
a.taskleiste_inaktiv:visited { padding:5px; line-height:20px; background-image:url(../images/fenster/taskleiste_but_off.jpg); background-position:left top; background-repeat:repeat-x; margin-top:1px; color:#FFF; float:left; font-weight:bold; width:150px; max-width:150px; white-space:nowrap; overflow:hidden; text-decoration:none; font-size:13px; margin-right:1px; margin-left:1px; }
a.taskleiste_inaktiv:active { padding:5px; line-height:20px; background-image:url(../images/fenster/taskleiste_but_off.jpg); background-position:left top; background-repeat:repeat-x; margin-top:1px; color:#FFF; float:left; font-weight:bold; width:150px; max-width:150px; white-space:nowrap; overflow:hidden; text-decoration:none; font-size:13px; margin-right:1px; margin-left:1px; }
a.taskleiste_inaktiv:hover { padding:5px; line-height:20px; background-image:url(../images/fenster/taskleiste_but_off_hover.jpg); background-position:left top; background-repeat:repeat-x; margin-top:1px; color:#FFF; float:left; font-weight:bold; width:150px; max-width:150px; white-space:nowrap; overflow:hidden; text-decoration:none; font-size:13px; margin-right:1px; margin-left:1px; }



/*Menüleisten Klassen */
.menuleiste { width:100%; position:fixed; left:0px; padding-left:3px; top:0px; height:40px; background-image:url(../images/fenster/menu_bg.jpg); background-position:left top; background-repeat:repeat-x; z-index:99999999999999999999999999999999999999; white-space:nowrap; }

/*Menüleisten Topmenü */
/*
a.menu_top:link{ color: #FFF;  text-decoration:none; font-weight:bold; font-size: 13px; line-height:36px; padding-left:5px; padding-right:5px; display:block; width:150px; float:left; text-align:center; }
a.menu_top:visited{ color: #FFF; text-decoration:none; font-weight:bold; font-size: 13px; line-height:36px; padding-left:5px; padding-right:5px; display:block; width:150px; float:left; text-align:center; }
a.menu_top:active { color: #FFF;  text-decoration:none; font-weight:bold; font-size: 13px; line-height:36px; padding-left:5px; padding-right:5px; display:block; width:150px; float:left; text-align:center; }
a.menu_top:hover { color: #08537d; text-decoration:none; font-weight:bold; font-size: 13px; line-height:36px; padding-left:5px; padding-right:5px; display:block; width:150px; float:left; text-align:center; background-color:#64add6; }
*/
button.menu_top { color: #FFF; padding:0px; text-decoration:none; font-size: 13px; line-height:40px; height:40px; box-sizing:content-box; padding-left:5px; padding-right:5px; display:block; width:150px; float:left; text-align:center; background-color:transparent; border:0px solid; cursor:pointer; white-space: nowrap; overflow:auto; }
button.menu_top:hover { color: #08537d; padding:0px; text-decoration:none; font-size: 13px; line-height:40px;; height:40px; box-sizing:content-box; padding-left:5px; padding-right:5px; display:block; width:150px; float:left; text-align:center; background-color:#64add6; border:0px solid; cursor:pointer; white-space: nowrap; overflow:auto; }

button.menu_top img { height:15px; margin-top:4px; box-sizing:content-box; }


.menu_top_platzhalter { height:16px; margin:12px 0px 12px 0px; width:2px; background-color:#FFF; float:left; }

/*Menüleisten Submenü Link */
/*
a.menu_sub:link{ color: #FFF;  text-decoration:none; font-weight:bold; font-size: 12px; line-height:22px; padding-left:10px; padding-right:10px; display:block; text-align:left; background-color:#1a80ba; }
a.menu_sub:visited{ color: #FFF; text-decoration:none; font-weight:bold; font-size: 12px; line-height:22px; padding-left:10px; padding-right:10px; display:block; text-align:left; background-color:#1a80ba; }
a.menu_sub { color: #FFF;  text-decoration:none; font-weight:bold; font-size: 12px; line-height:22px; padding-left:10px; padding-right:10px; display:block; text-align:left; background-color:#1a80ba; }
a.menu_sub:hover { color: #08537d; text-decoration:none; font-weight:bold; font-size: 12px; line-height:22px; padding-left:10px; padding-right:10px; display:block; text-align:left; background-color:#64add6; }
*/
button.menu_sub { color: #FFF; text-decoration:none; font-size: 12px; line-height:22px; height:22px; box-sizing:border-box; white-space:nowrap; padding-left:10px; padding-right:10px; display:block; width:100%; text-align:left; background-color:#1a80ba; border:0px solid; cursor:pointer; }
button.menu_sub:hover { color: #08537d; text-decoration:none; font-size: 12px; line-height:22px; height:22px; box-sizing:border-box; white-space:nowrap; padding-left:10px; padding-right:10px; display:block; width:100%; text-align:left; background-color:#64add6; border:0px solid; cursor:pointer; }

/* Anpassungen für Firefox */
@-moz-document url-prefix() 
{
    button.menu_sub { height:24px; }
    button.menu_sub:hover { height:24px; }
}

.menu_sub_kasten { float:left; position:fixed; left:0px; top:0px; z-index:999999999; display:none; visibility:hidden; background-color:#1a80ba; }

.menu_sub_trenner_kasten { color: #FFF;  text-decoration:none; font-weight:bold; font-size: 12px; box-sizing:border-box; line-height:22px; padding-left:10px; padding-right:10px; display:block; text-align:left; background-color:#1a80ba; width:100%; }
.menu_sub_trenner { color: #FFF; text-decoration:none; font-weight:bold; height:1px; display:block; box-sizing:border-box; text-align:left; background-color:#FFF; width:100%; }
.menu_sub_inhalt { color: #FFF;  text-decoration:none; font-weight:normal; font-size: 10px; box-sizing:border-box; line-height:normal; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:2px; display:block; text-align:right; background-color:#1a80ba; width:100%; }

.menu_pic_middle_top { height:24px; padding-right:5px; padding-left:5px; padding-top:6px; padding-bottom:6px; float:left; fill:#FFF; }
.menu_pic_left_top { height:24px; padding-right:0px; padding-top:6px; padding-bottom:6px; float:left; fill:#FFF; }
.menu_pic_right_top { height:24px; padding-left:10px; padding-top:6px; padding-bottom:6px; float:right; fill:#FFF; }

.menu_pic_middle { height:10px; padding-right:5px; padding-left:5px; padding-top:6px; float:left; fill:#FFF; }
.menu_pic_left { height:10px; padding-right:10px; padding-top:6px; float:left; fill:#FFF; }
.menu_pic_right { height:10px; padding-left:10px; padding-top:6px; float:right; fill:#FFF; }

.menu_pic_text { }
.menu_pic_text_left { margin-left:10px; }
.menu_pic_text_right { margin-right:10px; }

/*Logout Button rechts oben */
a.logout:link{ fill:#FFF; text-decoration:none; height:39px; box-sizing:border-box; padding-top:8px; padding-bottom:7px; padding-left:25px; padding-right:25px; display:block;float:right; text-align:center; background-color:#990000; }
a.logout:visited{ fill:#FFF; text-decoration:none; height:39px; box-sizing:border-box; padding-top:8px; padding-bottom:7px; padding-left:25px; padding-right:25px; display:block; float:right; text-align:center; background-color:#990000; }
a.logout:active { fill:#FFF; text-decoration:none; height:39px; box-sizing:border-box; padding-top:8px; padding-bottom:7px; padding-left:25px; padding-right:25px; display:block; float:right; text-align:center; background-color:#990000; }
a.logout:hover { fill:#08537d; text-decoration:none; height:39px; box-sizing:border-box; padding-top:8px; padding-bottom:7px; padding-left:25px; padding-right:25px; display:block; float:right; text-align:center; background-color:#FF0000; }

a.logout > svg { transition:all 0.3s ease-in-out; }
a.logout:hover > svg { transform:scale(1.3, 1.3); }