@charset "utf-8";/* CSS Document */

@import url(/admin/frontend/includes/fonts/fontawesome/all.css);

/* css for styled class */
.checkbox{position:relative;background:url(/admin/includes/img/checkbox.png) no-repeat;float:left;display:block;height:22px;padding:0 5px 0 0;width:22px}


input[type='checkbox']{float:left;}
/*Styled checkboxes*/
input[type='checkbox'].styled {display:none;}
input[type='checkbox'].styled + label{float:left;}
input[type='checkbox'].styled + label arrow{display:inline-block;width:19px;height:22px;background:url(/admin/includes/img/checkbox.png);background-position:left top}
input[type='checkbox'].styled:checked + label arrow{float:left;background-position:left -50px;}
input[type='checkbox'].styled:active  + label arrow{float:left;background-position:left -25px;}
input[type='checkbox'].styled:checked:active + label arrow{float:left;background-position:left -75px;}

.ui-dialog-buttonpane .statusmeldung {float:left;line-height:22px;font-size:18px;color:green;border:1px solid #eee}
.ui-dialog-buttonpane .statusmeldung button {background: #fff;border: 1px solid #06a;padding: 10px;}
.ui-dialog-buttonpane .statusmeldung button span {margin: 2px;display: inline-block;}

/* Loginpage */
body.loginpage {background:#fff}
.bgfilter{width:100%;height:100%;position:fixed;top:0;background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.6}
body.loginpage {background:#fff}
body.loginpage .bgfilter{width:100%;height:100%;position:fixed;top:0;background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.6}
body.loginpage * {box-sizing:border-box}
body.loginpage #error_box {position:relative;background:#fff;border:1px solid #c00418;border-radius:5px;min-height:100px;width:400px;margin:12% auto}
body.loginpage #error_box:before {background:url('/admin/includes/img/reiseCMS_logo.png') no-repeat;width:100%;position:absolute;top:-100px;height:115px;content:'';background-size:contain}
body.loginpage #error_content a{color:#06a;font-size:10px;float:left;margin-top:25px}
body.loginpage label {margin-top:15px;display:block}
#error_titel{background:#c00418;color:#fff;font-size:32px;height:50px;line-height:50px;text-align:center;width:100%;border-radius:5px 5px 0 0}
#error_content select,
#error_content input{background:#eee;border:1px solid #666;border-radius:5px;color:#06a;font-size:18px;height:34px;line-height:28px;margin:5px 0;padding:8px 4px;width:100%}
#error_content select option{padding:2px 10px;border-top:1px solid #666}
#error_content input[type="submit"]{background:#c00418;border:1px outset #999;color:#fff;font-weight:bold;margin:10px 0;padding:2px 10px;width:50%;float:right}
#error_content input[type="submit"]:hover{border:1px inset #999}
#error_content{padding:10px 15px}
#error_content form{color:#333;font-size:11px;font-weight:bold;letter-spacing:1px}
body.loginpage .bildrechte {position:fixed;bottom:0;background:rgba(255,255,255,0.5);padding:5px;font-size:10px;line-height:14px;width:100%}
body.loginpage .bildrechte a{font-size:10px;line-height:13px;text-decoration:none;color:inherit}
body.loginpage .bildrechte a:hover{text-decoration:underline}

.styled_invert{display:inline;margin-right:5px;}
ol{list-style:none;}
.mbounceinput {float:left;width:350px;border:1px solid #a02021;height:18px;padding:3px;}
.mbouncebutton,
.bounceaction {background: url('/admin/includes/img/bg_navi_y.png') repeat-x scroll 0px -10px transparent;border: 1px outset #39F;color: #930;display: block;float: left;height: 20px;line-height: 20px;margin: 0px 1px 2px;padding: 2px 10px;text-decoration: none;white-space: nowrap;cursor: pointer;}


/* Siteelements */
#leftframe{left:0px;padding:0 5px;position:absolute;top:80px;width:210px;color:#fff}
#mainmenu{bottom:13px;margin-left:260px;overflow:hidden;position:absolute}
#mainmenu a{background:#333;border-right:1px solid #fff;color:#fff;display:block;float:left;font-weight:bold;height:20px;line-height:20px;margin:2px 0px;padding:5px 10px;width:auto;text-decoration:none;white-space:nowrap}
#mainmenu a:last-child {border-right:none}
#mainmenu a:hover{background:#06a}
#schmidtlogo{margin-left:10px;overflow:hidden;position:absolute;bottom:0px;width:210px}
#schmidtlogo a img{width:210px}
#userinfo{font-size:10px;color:#666;position:absolute;height:11px;right:5px;text-align:right;}
#submenu{font-size:18px;font-weight:bold;line-height:35px;min-height:100px;overflow:hidden;width:210px}
#submenu a{border-bottom:1px solid #ddd;color:#fff;display:block;height:20px;line-height:20px;margin-bottom:0px;padding:5px;text-decoration:none}
#submenu a:hover{background:#06a}
#submenu li input{background:url(/admin/includes/img/icons.png) 0 0 no-repeat;border:none;text-align:left;text-indent:20px;width:180px;color:#fff;cursor:pointer}
#submenu li input.ordnerebene_this{background:url(/admin/includes/img/icons.png) 0 -20px no-repeat;color:#ec0}
#submenu ul{list-style-type:none;margin-left:0px;margin-top:20px}
#submenu ul li ul{margin-top:0px}
#topframe{background:#c00418;height:80px;overflow:hidden;position:relative}

.ordnerebene_1{width:auto}
.ordnerebene_1,.ordnerebene2,.ordnerebene3,.ordnerebene4,.ordnerebene_5,.ordnerebene6,.ordnerebene7{margin-left:10px}
.ordnerebene_2{margin-left:20px}
.ordnerebene_3{margin-left:30px}
.ordnerebene_4{margin-left:40px}
.ordnerebene_5{margin-left:50px}
.ordnerebene_6{margin-left:60px}
.ordnerebene_7{margin-left:70px}
.ordnerebene_this{font-weight:bold}

.showasdetails {margin-top:20px}
.showasdetails .spaltennamen{display:none}
.showasdetails .ordner_inhalt{background:url(/admin/includes/img/media_item.png);float:left;height:135px;overflow:hidden;padding:37px 10px 10px;position:relative;width:100px}
.showasdetails .ordner_inhalt_checkbox{height:22px;margin-left:0px;position:absolute;top:8px;width:22px}
.showasdetails .ordner_inhalt_deletebox{margin-left:82px;position:absolute;top:11px}
.showasdetails .ordner_inhalt_deletebox input{height:18px;width:18px}
.showasdetails .ordner_inhalt_editbox{margin-left:62px;position:absolute;top:11px}
.showasdetails .ordner_inhalt_editbox input{height:18px;width:18px}
.showasdetails .ordner_inhalt_endung{float:left;font-size:9px;margin-top:2px;overflow:hidden;text-transform:uppercase;width:60px}
.showasdetails .ordner_inhalt_filesize{float:right;font-size:9px;margin-top:2px;overflow:hidden;text-align:right;width:40px}
.showasdetails .ordner_inhalt_name{font-size:11px;height:14px;margin-top:8px;overflow:hidden}
.showasdetails .ordner_inhalt_filename{display:none}
.showasdetails .ordner_inhalt_pic{display:table-cell;height:100px;overflow:hidden;position:relative;text-align:center;vertical-align:middle;width:100px}
.showasdetails .ordner_inhalt_pic img{display:block;margin:auto}
.showasdetails .ordner_inhalt_copyright{display:none}

.showasliste {margin-top:20px}
.showasliste .spaltennamen {display:block;font-size:12px;color:#999;border-bottom:1px solid #ccc;padding:0 5px}
.showasliste .spaltennamen div {display:inline-block}
.showasliste .spaltennamen .name {margin-left:70px;width:calc(23% - 70px)}
.showasliste .spaltennamen .filename {width:23%;text-align:right}
.showasliste .spaltennamen .filesize {width:15%;text-align:right}
.showasliste .spaltennamen .copyright {width:15%}
.showasliste .spaltennamen .abmessung {width:15%;text-align:right}
.showasliste .spaltennamen div.clear {float:none;clear:left}
.showasliste .ordner_inhalt{float:none;display:block;background:none;border-bottom:1px solid #ccc;padding:2px 5px}
.showasliste .ordner_inhalt:hover {background:#39f}
.showasliste .ordner_inhalt div {vertical-align: top}
.showasliste .ordner_inhalt_pic {display:none}
.showasliste .ordner_inhalt_pic img {display:none}
.showasliste .ordner_inhalt_name {display:inline-block;width:calc(23% - 70px);overflow:hidden;text-overflow: ellipsis}
.showasliste .ordner_inhalt_filename {display:inline-block;width:23%;direction: rtl;overflow:hidden;text-overflow: ellipsis}
.showasliste .ordner_inhalt_endung {display:inline-block;width:15%;text-align:right}
.showasliste .ordner_inhalt_filesize {display:inline-block;width:15%;text-align:right}
.showasliste .ordner_inhalt_copyright {display:inline-block;width:15%;overflow:hidden;text-overflow: ellipsis}
.showasliste .ordner_inhalt_checkbox {display:inline-block;float:left;clear:left;margin-right:5px}
.showasliste .ordner_inhalt_deletebox {margin: 3px;}
.showasliste .groupedit {display:inline-block;width:70px;float:left}
.showasliste .clearhelp {clear:both}

.toggleSettingsAnzeigemodus {}
.toggleSettingsAnzeigemodus button {font-family: "Font Awesome 5 Free";font-weight:bold;font-size:16px;padding:5px;border: 1px solid #eee;border-radius: 5px;cursor:pointer}
.toggleSettingsAnzeigemodus button.active {color:green;background: #ddd;border:1px solid green}


#debug_table{color:#666;}
#debug_table:before{color:#f00;content:"DEBUG INFO";font-weight:bold}

#content{background:#FFF;margin-left:220px;min-height:500px;padding:10px 40px;position:relative}
#content h1{font-size:21px;line-height:25px;margin:20px 0;padding:0}
#content input[type="submit"],#content input[type="reset"]{background:url(/admin/includes/img/bg_navi_y.png) 0 -12px repeat-x;border:1px outset #999;border-radius:5px;color:#333;font-size:12px;font-weight:bold;height:25px;margin:1px 2px 2px 1px;padding:1px 10px;width:140px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
#content input[type="submit"]:hover,#content input[type="reset"]:hover{border:1px inset #999;color:#930}



/* Usereditor */
fieldset#usereditor{width:650px;}
#usereditor .ue_modul_text{clear:left;float:left;font-size:12px;font-weight:bold;line-height:13px;margin-right:10px;width:140px;height:28px;margin:3px 0 0 0;}
#usereditor .ue_modul_inhalt{float:left;background:#eee;border:1px solid #666;border-radius:5px;color:#666;font-size:14px;height:22px;line-height:22px;margin:3px 0 0 0;padding:2px 4px;width:276px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden;}
#usereditor .ue_modul_hinweis{float:left;display:block;padding:3px 5px;font-size:10px;width:180px;}
#usereditor .zeile{color:#930;font-weight:bold}
#usereditor br{clear:left}
.qrcodeforapp input,
#usereditor input{border:1px solid #666;border-radius:5px;color:#03c;font-size:14px;height:22px;margin-top:3px;padding:2px 4px 2px 30px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
#usereditor input[name="passwd2"]{float:left;background:#eee url('/admin/includes/img/ico_pass.png') no-repeat 4px 4px;width:250px}
.qrcodeforapp input[type="password"],
#usereditor input[type="password"]{float:left;background:#eee url('/admin/includes/img/ico_pass.png') no-repeat 4px 4px;width:250px}
#usereditor input[type="text"]{float:left;background:#eee url('/admin/includes/img/ico_text.png') no-repeat 4px 4px;width:250px}
#usereditor select[name="lang"]{float:left;background:#eee;border:1px solid #666;border-radius:5px;color:#03c;font-size:14px;margin:3px 0 0 0;padding:2px 4px;width:286px;height:28px;}
#usereditor textarea {width:276px;min-width:276px;max-width:276px;height:100px;min-height:100px;max-height: 100px;padding:2px 4px;border:1px solid #666;border-radius:5px;margin-top:3px;background:#eee;}

#usereditor .select_image {margin-left:30px;}
#usereditor input.tel_t1 {width:80px;}
#usereditor input.tel_t2 {width:153px;background:#fff;padding-left:4px;margin-left:5px;}

#content select[name="showit"]{background:#eee;border:1px solid #666;border-radius:5px;color:#03c;font-size:14px;padding:2px 4px;width:286px;height:25px;}

.ue_modul{background:#eee;border:1px dotted #999;display:block;float:left;margin:10px 20px 10px 0;padding:10px;width:280px;-moz-border-radius-bottomleft:15px;-moz-border-radius-topright:15px}
.ue_modul_recht{border-bottom:1px dotted #999;display:block;float:left;line-height:25px;overflow:hidden;width:250px;margin-left:10px;}
.ue_modul_titel{background:url(/admin/includes/img/bg_navi_y.png) 0 -13px repeat-x;display:block;font-size:12px;font-weight:bold;padding:2px}



/* Mediamanager */
fieldset#mediamanager{width:650px;}
fieldset#edithinweis{width:650px}
#mediamanager br{clear:left;}
#mm_tab_multi textarea,
#mediamanager textarea{float:left;background:#fff;border:1px solid #ccc;border-radius:5px;color:#03c;font-size:14px;margin:3px 0 0 0;padding:2px 4px;width:275px;min-width:275px;max-width:275px;}
#mm_tab_multi .mm_titel,
#mediamanager .mm_titel{clear:left;float:left;font-size:12px;font-weight:bold;line-height:13px;margin-right:10px;width:140px;height:28px;margin:3px 0 0 0;}
#mm_tab_multi .mm_inhalt,
#mediamanager .mm_inhalt{background:#eee;float:left;border:1px solid #ccc;border-radius:5px;color:#666;line-height:22px;font-size:14px;margin:3px 0;padding:2px 4px;width:276px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;min-height:22px;}
#mm_tab_multi .mm_hinweis,
#mediamanager .mm_hinweis{float:left;display:block;padding:3px 5px;font-size:10px;width:180px;height:25px;}
#mm_tab_multi input[type="text"],
#mediamanager #form_ok input[type="text"]{float:left;background: #fff url('/admin/includes/img/ico_text.png') no-repeat 4px 4px;border:1px solid #ccc;border-radius:5px;color:#03c;font-size:14px;height:22px;margin:3px 0 0 0;padding:2px 4px 2px 30px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:250px}
#mediamanager #form_ok .mm_checkbox{float:left;}
#mediamanager select{float:left;background:#fff;border:1px solid #ccc;border-radius:5px;color:#03c;font-size:14px;margin:3px 0 0 0;padding:2px 4px;width:286px;height:28px;}
#mediamanager .fake_upload{float:left;position:relative;width:288px;border:none;height:32px;overflow:hidden;padding:0;margin:0;}
#mediamanager input[type="file"].fake_file{position:absolute;top:0;-moz-opacity:0;filter:alpha(opacity:0);opacity:0;z-index:2;}
#mediamanager #form_ok input[type="text"].fake_url{position:absolute;top:0;z-index:1;width:216px;}
#mediamanager .fake_upload .quest{float:right;background: #fff url(/admin/includes/img/bg_quest.png) no-repeat -2px -9px;width:26px;height:26px;margin:3px 2px 2px;border:1px outset #666;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#mediamanager .fake_upload .quest:hover{border:1px inset #666}
#mediamanager #form_ok .fake_title {float:left;width:288px;height:32px;border:1px solid;}
#mediamanager #form_ok input.fake_text {width:217px;}
#mediamanager #form_ok div.fake_button {float:left;background: #fff url(/admin/includes/img/bg_quest.png) no-repeat -2px -9px;width:26px;height:26px;margin:3px 2px 2px 5px;border:1px outset #666;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

#mediamanager .newtitle .quest {}

#mediamanager_verwaltung{background:url(/admin/includes/img/bg_navi_y.png) repeat-x;font-weight:bold;height:30px;margin:4px;padding:4px}
#mediamanager_verwaltung select[name="group_todo"]{background:#eee;border:1px solid #666;border-radius:5px;color:#03c;font-size:14px;padding:2px 4px;height:22px;width:140px;}
#mediamanager_verwaltung select[name="dir_todo"]{background:#eee;border:1px solid #666;border-radius:5px;color:#03c;font-size:14px;padding:2px 4px;height:22px;width:140px;}
#mediamanager_verwaltung input[type="submit"]{margin-right:15px}
#mediamanager_verwaltung input[type="submit"].btn_do{width:27px;margin:0 15px 0 0;background:url(/admin/includes/img/bg_ok.png) -3px -12px no-repeat;padding:2px;}
.media_upload_tabs .tabs {float:left; margin:0 5px; padding:0 5px; background:#eef;background:url(/admin/includes/img/bg_navi_y.png) 0 -10px repeat-x;border:1px outset #39F;color:#930;display:block;float:left;height:20px;line-height:20px;margin:0 1px 2px 1px;padding:2px 10px;text-decoration:none;white-space:nowrap;cursor:pointer}

#mm_tab_multi {display:block;background-color:#fff;}
#mm_tab_multi fieldset {width:800px;}
#mm_tab_multi #datafield {float:left;}
#mm_tab_multi #uploadfield {float:right;}
#mm_tab_multi #uploadfield:hover{border:3px solid #07b;background:#fff url(/admin/includes/img/dragdrop.png) center center no-repeat}
#mm_tab_multi .uploadifive_buttons {clear:left;width:100px;}
#mm_tab_multi .uploadifive_buttons div {float:left;width:150px;}

#mm_tab_multi #uploadfield #upload_queue {width:330px;min-height: 185px;max-height:185px;overflow-y:scroll;}
#mm_tab_multi #uploadifive-file_upload div,
#mm_tab_multi .uploadifive_buttons .uploadifive-senden {border:none;
    background: url("/admin/includes/img/bg_navi_y.png") repeat-x scroll 0px -12px transparent;
    border: 1px outset rgb(153, 153, 153);
    border-radius: 5px 5px 5px 5px;
    color: rgb(51, 51, 51);
    font-size: 12px;
    font-weight: bold;
    height: 20px !important;
    margin: 1px 2px 2px 1px;
    padding: 1px 0px;
    width: 140px;
    font-size:12px;
    line-height: 20px !important;font-family:Arial;text-shadow:none;cursor:pointer;}
#mm_tab_multi .myUploadifyButton,
#mm_tab_multi .uploadifive-button {width:282px !important;margin-left:0px;margin-top:-2px;}
#SWFUpload_0 {width:285px;left:160px;}
#mm_tab_multi .uploadify {border:none !important;background:none !important;width:282px !important;}
#mm_tab_multi .uploadifive_buttons .uploadifive-senden:hover{border:1px inset #999;color:#930}
#mm_tab_multi #uploadifive-file_upload {border:none;background:none;}
#mm_tab_multi .btn_finisch {float:left;cursor:pointer;margin-left:50px !important;height:24px!important;}
#mm_tab_multi .btn_finisch:hover{border:1px inset #999;color:#930}

span.red {color:#F00;}

/* OverLib (Mediamanager) */
.od_bg{background:url(/admin/includes/img/trans_999.png);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}
.od_close a{background:#36f url(/admin/includes/img/bg_navi_y.png) repeat-x;border:1px outset #333;color:#039;display:block;float:right;font-size:12px;font-weight:bold;margin:3px;padding:2px 5px;text-decoration:none;white-space:nowrap;}
.od_close a:hover{border:1px inset #333}
.od_fg{background:#9ce url(/admin/includes/img/bg_navi_y.png) 0 -7px repeat-x;border:1px solid #999;margin:auto;width:1px;}
.od_inhalt{border-top:1px solid #999;}
.od_titel{color:#930;display:block;margin:3px;padding-left:3px;}
.od_inhalt img {max-width:90vw;max-height:90vh}

#myoverlay .mmdown {position:relative;width:36px;padding:2px}
#myoverlay .mmdown img {width:36px;}

#myoverlay input.mmtitle {height:25px;border-radius: 5px;border: 1px solid #ccc;padding: 4px 0 4px 10px;color:#03;width:100%;min-width:100%;box-sizing:border-box}
#myoverlay .mm_sortierung {width:40px;min-width:40px;border: 0px solid #ccc;}
#myoverlay .mmsortierung {width:40px;min-width:40px;}
#myoverlay input[type='checkbox'] {width:20px;min-width:20px;}

#myoverlay
#myoverlay input {height:19px;}
#myoverlay .bgwhite {padding:3px;background:#fff;display:block;}
#myoverlay .bgwhite label {font-size:10px;font-weight:bold;display: inline-block;margin-bottom: 10px;display: block;margin: 0;}
#myoverlay.mm_preview{position:relative;width:800px;height: 425px;padding:10px 10px 0;margin-top:10px;overflow: hidden}

#myoverlayclose #mm_tab_multi #mediamanager_verwaltung{padding:10px}
#myoverlayclose #mm_tab_multi {position:relative;z-index:1001;margin:auto;background:#fff;border:10px ridge #9cf;border-radius:10px;padding:5px;margin-top:-5px;top:20px;resize: both;overflow: auto;height: 550px;}
#myoverlayclose #mm_tab_multi input[type="text"] {float:left;background: #fff url('/admin/includes/img/ico_text.png') no-repeat 4px 4px;border:1px solid #ccc;border-radius:5px;color:#03c;font-size:14px;height:27px;margin:3px 0 0 0;padding:2px 4px 2px 30px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:285px;min-width: 285px;}
#myoverlayclose #mm_tab_multi input {background: transparent url("/admin/includes/img/bg_navi_y.png") repeat-x scroll 0px -12px;border-radius: 5px;font-size: 12px;margin: 1px 2px 2px 1px;padding: 1px 10px;width: 140px;min-width: 140px;font-weight:bold}
#myoverlayclose #mm_tab_multi #uploadfield #upload_queue {width:310px;min-height: 185px;max-height:185px;overflow-y:scroll;}
#myoverlayclose #mm_tab_multi {position: absolute;top:10px;left:10px;z-index: 1002}
#myoverlayclose #mm_tab_multi textarea{height:40px;min-height:40px;float:left;background:#fff;border:1px solid #ccc;border-radius:5px;color:#03c;font-size:14px;margin:3px 0 0 0;padding:2px 4px;width:285px;min-width:285px;max-width:285px;}
#myoverlayclose textarea.mmtext,
#myoverlayclose textarea.mmverwendung {width:100%;min-width:100%;box-sizing:border-box;height:45px;min-height:45px;border-radius: 5px;border: 1px solid #ccc;color:#03c;margin:2px 0;padding:2px 4px;resize: none}
#myoverlay {background:#fff;box-shadow: 10px 10px 5px #888;padding:5px;width:300px;position:relative;z-index:1000;margin:auto;margin-top:50px;border:3px solid #ddd;border-radius:10px;padding:5px;}
#myoverlayclose {background:url('/admin/includes/img/trans_999.png');position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;overflow: auto;}
#myoverlayclose textarea{width:280px;height:220px;min-height:220px;min-width:280px;}
#myoverlayclose input {width:280px;min-width:280px;}
#myoverlayclose label {display:block;width:75px;}
#myoverlayclose input.edit_abfahrt1, #myoverlayclose input.edit_ankunft1, #myoverlayclose input.edit_aufpreis1 {width:50px;min-width:50px;padding:0 3px;}
#myoverlayclose input.edit_abfahrt2, #myoverlayclose input.edit_ankunft2, #myoverlayclose input.edit_aufpreis2 {width:50px;min-width:50px;padding:0 3px;}
#myoverlayclose input.edit_aufpreis1 {text-align:right;}


.lb_closebutton {width:35px;height:35px;position:absolute;right:-23px;top:-23px;cursor:pointer;background:url('/admin/includes/img/close.png') no-repeat;}
.myoverlayclosebutton {width:35px;height:35px;position:absolute;right:-15px;top:-15px;cursor:pointer;background:url('/admin/includes/img/close.png') no-repeat;}
.myoverlayeditclosebutton {width:35px;height:35px;position:absolute;right:0px;top:0px;cursor:pointer;background:url('/admin/includes/img/close.png') no-repeat;}


/* Contentmanager */
fieldset#contentmanager{width:700px;}
fieldset#edithinweis{width:700px}
#contentmanager br{clear:left;}
#contentmanager .cm_titel{clear:left;float:left;font-size:12px;font-weight:bold;line-height:13px;margin-right:10px;width:140px;height:28px;margin:3px 0 0 0;}
#contentmanager .cm_inhalt{background:#eee;float:left;border:1px solid #666;border-radius:5px;color:#666;line-height:22px;font-size:14px;margin:3px 0;padding:2px 4px;width:276px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;min-height:22px;}
#contentmanager .cm_hinweis{float:left;display:block;padding:3px 5px;font-size:10px;width:180px;height:25px;}
#contentmanager #form_ok input[type="text"]{float:left;background:#eee url('/admin/includes/img/ico_text.png') no-repeat 4px 4px;border:1px solid #666;border-radius:5px;color:#03c;font-size:14px;height:22px;margin:3px 0 0 0;padding:2px 4px 2px 30px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:250px}
#contentmanager #form_ok .cm_checkbox{float:left;}
#contentmanager select{float:left;background:#fff;border:1px solid #666;border-radius:5px;color:#03c;font-size:14px;margin:3px 0 0 0;padding:2px 4px;width:286px;height:26px;}
#contentmanager .cm_del_klein{font-size:11px;line-height:14px;}
#contentmanager ul{list-style-type:none;}

#contentmanager input[type="text"]{background:#fff url('/admin/includes/img/ico_text.png') no-repeat 4px 4px !important;border:1px solid #666;color:#03c;font-size:14px;height:20px;margin-top:3px;padding:2px 4px 2px 30px;border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:250px}
#contentmanager .check{margin-right:10px;}
#contentmanager .cm_modul_hinweis{display:inline-block;float:left;width:220px;font-size:11px;text-decoration:none;color:#333;margin-left:10px;}



/* Contentmanager Anzeige */
#contentmanager .datei_name{width: calc(100% - 150px);float:left;}
#contentmanager .cmadminonly {color:#f00;font-style:italic;margin-left:10px;display:inline-block}
#contentmanager .datei_title{width:450px;float:left;font-size:14px;font-weight:bold;}
#contentmanager .version_title{width:207px;float:left;margin-left:23px;text-indent:25px;position:relative}
#contentmanager .version_title.mitseowerten:after{content:'SEO';color:#fff;font-size:8px;padding:3px;background:#3CF;border-radius:3px;top:0;position:absolute;right: -20px;text-indent: 0;}
#contentmanager .version_gueltig{margin:0 0 0 27px;width:135px;padding-bottom:4px;float:left;white-space:nowrap;}
#contentmanager .version_last_edit{font-size:9px;margin-left:28px;width:290px;float:left;color:#333;}
#contentmanager .help_line{font-size:9px;margin-left:95px;}
#contentmanager .help_titel{font-size:9px;width:185px;float:left;margin-left:38px;}
#contentmanager .help_gueltig{font-size:9px;width:150px;float:left;text-align:center;padding-bottom:5px;}
#contentmanager .help_online{font-size:9px;width:30px;float:left;text-align:center;padding-bottom:5px;}
#contentmanager .help_clean_break{float:left;margin:0 29px 0 38px;;display:block;width:290px;}
#contentmanager .help_last_edit{font-size:9px;margin-left:0;width:150px;float:left;}
#contentmanager ul li ul li{margin-left:20px;}
#contentmanager ul li ul li div{font-size:12px;}
#contentmanager li input[type="checkbox"]{float:left;}
#contentmanager input.cml_f_check{float:left;width:18px;height:18px;margin-right:3px;margin-top:3px;}
#contentmanager img.cml_f_check{float:left;width:18px;height:18px;margin-right:10px;margin-top:3px;}
#contentmanager input.cml_f_recht{float:left;width:18px;height:18px;margin-right:2px;margin-top:3px;}
#contentmanager img.cml_f_recht{float:left;width:18px;height:18px;margin-right:2px;margin-top:3px;}
#contentmanager input.cml_v_recht{float:left;width:13px;height:13px;margin-right:2px;}
#contentmanager img.cml_v_recht{float:left;width:13px;height:13px;margin-right:2px;}
#contentmanager .select_image {}

#contentmanager .time_green{padding-right:32px;background:url('/admin/includes/img/ampel.png') right 0px no-repeat;}
#contentmanager .time_yellow{padding-right:32px;background:url('/admin/includes/img/ampel.png') right -15px no-repeat;}
#contentmanager .time_red{padding-right:32px;background:url('/admin/includes/img/ampel.png') right -30px no-repeat;}
#contentmanager .clean_break{ float:left;margin-left:20px;display:block;width:320px;}

#contentmanager .datei_li_off{background:#fed;padding:5px;border:1px solid #fc9;}
#contentmanager .datei_li_on{background:#fc9;padding:5px;border:1px solid #fa5;}
#contentmanager .datei_li_off, #contentmanager .datei_li_on{margin:10px 5px 0;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
#contentmanager .datei_li_on li, #contentmanager .datei_li_off li{margin:0 27px;}
#contentmanager .datei_name{margin-left:10px;font-weight:bold}
.cm_alt_b{background-color:#cdf;}
.cm_alt_a{background-color:#eef;}



#contentmanager .flag_de:before,
#contentmanager .flag_en:before,
#contentmanager .flag_es:before,
#contentmanager .flag_fr:before,
#contentmanager .flag_it:before,
#contentmanager .flag_pl:before,
#contentmanager .flag_pt:before,
#contentmanager .flag_ru:before,
#contentmanager .flag_ch:before,
#contentmanager .flag_ro:before{content:'';background-image:url('/admin/includes/img/flags.png');background-repeat:no-repeat;width:20px;height:15px;display: inline-block;position:absolute;left:-25px}

#contentmanager .flag_de,
#contentmanager .flag_en,
#contentmanager .flag_es,
#contentmanager .flag_fr,
#contentmanager .flag_it,
#contentmanager .flag_pl,
#contentmanager .flag_pt,
#contentmanager .flag_ru,
#contentmanager .flag_ch,
#contentmanager .flag_ro{margin-left:30px;position:relative}
.editflagg {background-image:url('/admin/includes/img/flags.png');background-repeat:no-repeat;text-indent:32px;margin-left:15px;display:inline-block;width:20px;height:15px;}

.flag_de:before,
.flag_de{background-position:0 0;}
.flag_en:before,
.flag_en{background-position:0 -15px;}
.flag_es:before,
.flag_es{background-position:0 -30px;}
.flag_fr:before,
.flag_fr{background-position:0 -45px;}
.flag_it:before,
.flag_it{background-position:0 -60px;}
.flag_pl:before,
.flag_pl{background-position:0 -75px;}
.flag_pt:before,
.flag_pt{background-position:0 -90px;}
.flag_ru:before,
.flag_ru{background-position:0 -105px;}
.flag_ch:before,
.flag_ch{background-position:0 -120px;}
.flag_ro:before,
.flag_ro{background-position:0 -120px;}

/* EDITOR */
#contentmanager .cme_titel{clear:left;float:left;font-size:12px;font-weight:bold;line-height:13px;margin-right:10px;width:140px;height:28px;margin:3px 0 0 0;}
#contentmanager .cme_inhalt{background:#eee;float:left;border:1px solid #666;border-radius:5px;color:#666;line-height:22px;font-size:14px;margin:3px 0;padding:2px 4px;width:276px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;min-height:22px;}
#contentmanager .cme_hinweis{float:left;display:block;padding:3px 5px;font-size:10px;width:180px;height:25px;}
ul.cme_meldung li ul{margin-left:20px;line-height:15px}
ul.cme_meldung, ul.cme_meldung li ul{list-style-type:none;}
ul.cme_meldung .flag_de,
ul.cme_meldung .flag_en,
ul.cme_meldung .flag_es,
ul.cme_meldung .flag_fr,
ul.cme_meldung .flag_it,
ul.cme_meldung .flag_pl,
ul.cme_meldung .flag_pt,
ul.cme_meldung .flag_ru,
ul.cme_meldung .flag_ch{background-image:url('/admin/includes/img/flags.png');background-repeat:no-repeat;text-indent:25px;}
.cm_no_content{height:135px;overflow:hidden;padding:37px 10px 10px;position:relative;width:100px}

.temp_warning {color:#F00;}
#contentmanager #form_ok input.converter_float_t1 {width:100px;float:left;}
#contentmanager #form_ok div.converter_float_teiler1 {margin-top:8px;float:left;}
#contentmanager #form_ok input.converter_float_t2 {width:100px;float:left;}
#contentmanager #form_ok input.converter_time_t1 {width:100px;float:left;}
#contentmanager #form_ok div.converter_time_teiler1 {margin-top:8px;float:left;}
#contentmanager #form_ok input.converter_time_t2 {width:100px;float:left;}
#contentmanager #form_ok input.converter_datetime_t1 {width:100px;float:left;}
#contentmanager #form_ok div.converter_datetime_teiler1 {margin-top:8px;margin-left:5px;float:left;}
#contentmanager #form_ok input.converter_datetime_t2 {width:100px;float:left;}
#contentmanager #form_ok div.converter_datetime_teiler2 {margin-top:8px;float:left;}
#contentmanager #form_ok input.converter_datetime_t3 {width:100px;float:left;}





/* ???? noch gültig  ANFANG ???? */
#contentmanager .newvers{height:18px;font-size:10px}
#mediahinweis .mm_inhalt{background:#eee;float:left;border:1px solid #666;border-radius:5px;color:#03c;line-height:22px;font-size:14px;margin:3px 0;padding:0 8px;width:400px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}

/* Navi Manager*/
#navigation_manager .control {background:url(/admin/includes/img/bg_navi_y.png) repeat-x;font-weight:bold;height:30px;margin:4px;padding:5px}
#navigation_manager .control select {background:#eee;border:1px solid #666;border-radius:5px;color:#03c;font-size:12px;margin:0 0 0 5px;padding:2px 4px;width:143px;height:25px;}
#navigation_manager .editor .structure {float:left;width:90px;margin-top:7px;}
#navigation_manager .editor .structure .levellogo{background:url(/admin/includes/img/icons.png) 0 0 no-repeat;}
#navigation_manager .editor .level_1 div {margin-left: 15px;}
#navigation_manager .editor .level_2 div {margin-left: 30px;}
#navigation_manager .editor .level_3 div {margin-left: 45px;}
#navigation_manager .editor .level_4 div {margin-left: 60px;}
#navigation_manager .editor .level_5 div {margin-left: 75px;}
#navigation_manager .editor .level_6 div {margin-left: 90px;}
#navigation_manager .editor input[type="image"]{margin-left:4px;}
#navigation_manager .editor .buttons {float:left;width:120px;margin-top:7px;}
#navigation_manager .editor .settings {float:left;width:550px;margin-top:3px;}
#navigation_manager .editor .settings input	{float:left;border:1px solid #666; margin:0 2px;  padding:2px 4px 0px 30px; border-radius:5px;color:#03c;font-size:12px;width:200px;height:24px;background:#eee url('/admin/includes/img/ico_text.png') no-repeat 4px 4px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#navigation_manager .editor .settings select	{float:left;border:1px solid #666; margin:0 2px;  padding:4px 4px; border-radius:5px;color:#03c;font-size:12px;width:286px;height:28px;background:#eee;}
#navigation_manager .editor .settings .path,
#navigation_manager .editor .settings .text { float:left;overflow:hidden;background:#eee;border:1px solid #666;border-radius:5px;color:#666;line-height:22px;font-size:12px;margin:3px 5px;padding:2px 4px;width:250px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;height:22px;}




/* Newsletter */
#newsletter ul{list-style-type:none;text-indent:10px;}
#newsletter .line_head{line-height:32px;font-size:12px;font-weight:bold;}
#newsletter .nl_h_checkbox{float:left;width:22px;border:1px solid;}
#newsletter .nl_h_mailaddy{float:left;width:300px;border:1px solid;}
#newsletter .nl_h_insertat{float:left;width:150px;border:1px solid;}
#newsletter .nl_h_validiertat{float:left;width:150px;border:1px solid;}
#newsletter .nl_h_insertby{float:left;width:170px;border:1px solid;}
#newsletter .nl_h_status{float:left;width:60px;border:1px solid;}
#newsletter .line_body{line-height:14px;font-size:10px;}
#newsletter .nl_checkbox{float:left;width:22px;border:1px solid;text-indent:0;text-align:center;height:14px;}
#newsletter input [type="checkbox"]{margin:1px;}
#newsletter .nl_mailaddy{float:left;width:300px;border:1px solid;}
#newsletter .nl_insertat{float:left;width:150px;border:1px solid;}
#newsletter .nl_validiertat{float:left;width:150px;border:1px solid;}
#newsletter .nl_insertby{float:left;width:170px;border:1px solid;}
#newsletter .nl_status{float:left;width:60px;border:1px solid;}
#newsletter .ajax_auswahlinfo{float:left;width:862px;border:1px solid;}
.line_a{background-color:#eee;}
.line_b{background-color:#ddd;}
.nl_status_canuse{background-color:green;}
.nl_status_mustvalidate{background-color:yellow;}
.nl_status_nomoresend{background-color:orange;}
.nl_status_blocked{background-color:red;}
/* ???? noch gültig  ENDE ???? */

/* service area */
.extern_frame{width: 100%;height: calc(100vh - 250px);}

.normaltable {width:100%}
.normaltable th {background:#fc9;}
.dblclicktredit td {background-color:#eef}
.normaltable td {background-color:#eef;padding:0 3px}
.dblclicktredit tr:nth-child(odd) td,
.normaltable tr:nth-child(odd) td {background-color:#cdf;}
.dblclicktredit tr:hover td,
.normaltable tr:hover td {background-color:#39f;}
.normaltable .right {text-align:right}
.normaltable .value {font-weight:bold}


.filterForNormalTable {margin-bottom:10px}
.filterForNormalTable select {height:30px}

.mybutton,
.ui-dialog-buttonset button {background:#fff;border:1px solid #fc9;padding:10px}
.mybutton:hover,
.ui-dialog-buttonset button:hover {background-color:#eee;}

.abschnitt .valueblock {float:left;width:50%;min-width:200px}
.valueblock {margin-top:5px;}
.valueblock label {width:190px;display:inline-block;font-weight:bold;vertical-align: top;line-height: 30px;}
.valueblock input,
.valueblock textarea,
.valueblock select {width:65%;min-width:200px;height:30px;font-size:14px;line-height:16px;}
.valueblock input[type="image"] {width:auto;min-width:auto;height:auto}
.valueblock textarea {min-height:100px}
.valueblock input[type="checkbox"]{float:none;width:auto;min-width:auto;}
.valueblock .options {width: 40px;}
.edittoggle input,
.edittoggle textarea,
.edittoggle select {width:90%;min-width:200px;height:30px;font-size:14px;line-height:16px;}
.edittoggle textarea {min-height:100px}

/* DB-Manager */
#dbmanager .buttons {float:left;width:120px;text-align:center;margin-top:1px;}
#dbmanager .dblclicktredit .buttons {float:none;}
#dbmanager .showthecolor {width:14px;height:14px; overflow:hidden;margin:0 3px;border:1px solid;float:left;}

#dbmanager table, #fahrzeugmanager table, #immomanager table {width:100%;text-align:left;vertical-align: top;}
#dbmanager th, #fahrzeugmanager th, #immomanager th{padding: 5px;vertical-align:top;}
#dbmanager tr.fake_tr td, #fahrzeugmanager tr.fake_tr td, #immomanager tr.fake_tr td{padding: 5px;vertical-align:top;}
#dbmanager td, #fahrzeugmanager td, #immomanager td {padding:0 5px;vertical-align: top;}

#dbmanager_verwaltung {background:url(/admin/includes/img/bg_navi_y.png) repeat-x;font-weight:bold;height:30px;margin:4px;padding:5px}
#anzeige_tabelle{font-weight:bold;overflow-x:scroll;margin:4px;}
#anzeige_tabelle table{border-spacing:1px;}

/*#dbmanagereditor {overflow:hidden;}*/
#dbmanagereditor .dbm_titel {clear:left;float:left;font-size:12px;font-weight:bold;line-height:13px;margin-right:10px;width:140px;height:28px;margin:3px 0 0 0;}
.dbm_titel2 {clear:left;float:left;font-size:12px;font-weight:bold;line-height:13px;margin-right:10px;width:130px;height:28px;margin:3px 0 0 0;}
#dbmanagereditor .text_green {color:#0f0;}
#dbmanagereditor .text_red {color:#f00;}
#dbmanagereditor .time_hour {width:30px;text-align:right;}
#dbmanagereditor .time_min {width:30px;}
#dbmanagereditor .dont_edit {float:left;border:1px solid #666;border-radius:5px;color:#666;line-height:22px;font-size:14px;margin:3px 0;padding:2px 4px;width:276px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;min-height:22px;}
#dbmanagereditor input[type="text"].can_edit {float:left;background: #fff url('/admin/includes/img/ico_text.png') no-repeat 4px 4px;border:1px solid #666;border-radius:5px;color:#03c;font-size:14px;height:22px;margin:3px 0 0 0;padding:2px 4px 2px 30px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:250px}
#dbmanagereditor select{float:left;background:#fff;border:1px solid #666;border-radius:5px;color:#03c;font-size:14px;margin:3px 0 0 0;padding:2px 4px;width:286px;height:28px;}
#dbmanagereditor textarea{float:left;background:#fff;border:1px solid #666;border-radius:5px;color:#03c;font-size:14px;margin:3px 0 0 0;padding:2px 4px;width:275px;}
#dbmanagereditor .color {}
li .subfieldset {cursor: move;}
.subfieldset {background:#eee}
.subfieldset legend {background:#fff;}

#dbmanager_editor .dbm_hinweis{float:left;display:block;font-size:10px;width:180px;height:25px;font-weight:normal;line-height: 14px;}
#dbmanager_editor .dbm_trenner {clear:left;float:left;font-size:12px;width:425px;font-weight:bold;line-height:13px;margin:20px 0 10px 0;border-bottom:1px solid #ccc;}
#newsletter .dbme_folders,
#dbmanager_editor .dbme_folders {/*width: 710px;*/}
#newsletter .dbme_folders .dbme_tabs,
#dbmanager_editor .dbme_folders .dbme_tabs {float:left; margin:0 5px; padding:0 5px; background:#eef;background:url(/admin/includes/img/bg_navi_y.png) 0 -10px repeat-x;border:1px outset #39F;color:#930;display:block;float:left;height:20px;line-height:20px;margin:0 1px 2px 1px;padding:2px 10px;text-decoration:none;white-space:nowrap;cursor:pointer}
#newsletter .dbme_folders div.typ99,
#dbmanager_editor .dbme_folders div.typ99 {background-color:transparent;}
#newsletter .dbme_target_folder,
#dbmanager_editor .dbme_target_folder {font-weight:bold;}
#dbmanager_editor .dbme_fields {clear:left;}
#dbmanager_editor #new_ajax_btn {background:url(/admin/includes/img/bg_navi_y.png) repeat-x;font-weight:bold;height:30px;margin:4px;padding:5px;width:500px}
#dbmanager_editor  #new_ajax_btn img{cursor: pointer;}
.del_ajax_btn {margin: 0 7px 0 10px; cursor:pointer;vertical-align: middle}
#dbmanager_editor .dbm_inhalt{background:#eee;float:left;border:1px solid #666;border-radius:5px;line-height:22px;font-size:14px;margin:3px 0;padding:2px 4px;width:276px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;min-height:22px;}
#dbmanager_editor #form_ok input.converter_float_t1,
#dbmanager_editor #form_ok input.converter_float_t2 {width:116px;float:left;background: #fff;}
#dbmanager_editor #form_ok input.converter_time_t1,
#dbmanager_editor #form_ok input.converter_time_t2,
#dbmanager_editor #form_ok input.converter_datetime_t1 {width:100px;float:left;background: #fff;}
#dbmanager_editor #form_ok input.converter_datetime_t2,
#dbmanager_editor #form_ok input.converter_datetime_t3 {width:65px;float:left;background: #fff;}
#dbmanager_editor #form_ok input.converter_float_t1,
#dbmanager_editor #form_ok input.converter_time_t1 {text-align:right;background: #fff;}
#dbmanager_editor #form_ok div.converter_time_teiler1,
#dbmanager_editor #form_ok div.converter_float_teiler1,
#dbmanager_editor #form_ok div.converter_datetime_teiler2 {margin-top:8px;float:left;}
#dbmanager_editor #form_ok div.converter_datetime_teiler1 {margin-top:8px;margin-left:5px;float:left;}
#dbmanager_editor #form_ok input.converter_float_t1,
#dbmanager_editor #form_ok input.converter_float_t2,
#dbmanager_editor #form_ok input.converter_time_t1,
#dbmanager_editor #form_ok input.converter_time_t2,
#dbmanager_editor #form_ok input.converter_datetime_t1,
#dbmanager_editor #form_ok input.converter_datetime_t2,
#dbmanager_editor #form_ok input.converter_datetime_t3,
#dbmanager_editor #form_ok input.converter_float_t1,
#dbmanager_editor #form_ok input.converter_time_t1 {background: #fff;border:1px solid #666;border-radius:5px;color:#03c;font-size:14px;height:22px;margin:3px 0 0 0;padding:2px 4px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#dbmanager_editor #js_tab_contingent{display:none}


select[name="thelang"]{background: #FFF;border: 1px solid #666;border-radius: 5px;color: #03C;font-size: 14px;margin: 3px 0px 0px;padding: 2px 4px;width: 286px;height: 28px;}

div.delete_image,
a.select_image,
div.select_image,
div.select_image2{float:left;text-decoration:none;width:119px;
    background:url(/admin/includes/img/bg_navi_y.png) 0 -10px repeat-x;
    border:1px outset #999;border-radius:5px;color:#333;font-size:12px;
    font-weight:bold;height:20px;line-height:20px;margin:1px 2px 2px 1px;padding:1px 10px;
    text-align: center;
    -khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;cursor:pointer;}
div.delete_image {margin-right:0;cursor:pointer;}

.dbme_preview {margin:8px 2px 2px 1px;border:1px solid #999;padding:5px;min-height:10px;float:left;width:100px;}
.dbme_nopreview{margin: 8px 2px 2px 3px; padding: 5px;min-height: 10px;float: left;width: 100px;}
.virtual_link_helper {position:absolute;padding-top:30px;}
.virtual_link_helper ul {background:#eee;display:none;height:70px;margin:0 0 0 0px;overflow-y:scroll;border:1px solid #666;border-radius:5px;color:#03c;font-size:14px;padding:2px 4px 2px 4px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:275px}
.virtual_link_helper ul li:hover {background:#39f;color:#fff;}
#contentmanager #form_ok input.fake_select {background:#eee;padding-left:10px;width:270px}
#contentmanager .virtual_link_helper ul {height:140px;white-space:nowrap;}
.fake_sort_select {position:absolute;margin-left:-3px;z-index:5;}
.fake_sort_select ul {background:#fff;display:none;height:85px;margin:0 0 0 0px;overflow-y:scroll;border:1px solid #ccc;color:#03c;font-size:14px;padding:2px 4px 2px 4px;}
.fake_sort_select ul li {padding: 0 2px;}
.fake_sort_select ul li:hover,
.fake_sort_select tr:hover{background:#39f;color:#fff}
.fake_sort_select ul li.trenner {border-bottom:1px solid #ccc;}
.fake_tr th,
.fake_tr td {background-color:#fc9;}
.fake_tr.filterline td {position:relative;background: url(/admin/includes/img/btn_select.png) top right no-repeat #fc9;cursor:pointer}
.fake_tr.filterline td:last-child {background:#fc9}

#contentmanager textarea {width: 250px;
    height: 100px;background:#fff;border:1px solid #666;border-radius:5px;padding:5px}
#contentmanager textarea.cke_source{width:auto;padding:0}

.sondertab {}

.sondertab th,
.sondertab td {padding:0 5px;vertical-align: top;line-height:20px;font-size:13px;}
.sondertab th {background:#fc9;line-height:26px;font-size:13px;}
#immomanagereditor textarea {min-width: 690px;max-width: 690px;width: 690px;
    min-height: 100px;height: 100px;background:#fff;}
#immomanagereditor textarea[name='editor_field[mt_immo-mitarbeiter_arbeitszeit]']{min-width: 275px;max-width: 275px;width:275px;
    min-height: 100px;max-height: 100px;height: 100px;background:#fff;}
#immomanagereditor textarea[name='editor_field[mt_immo-kunden_notiz]'] {min-width: 275px;max-width: 275px;width:275px;
    min-height: 200px;max-height: 200px;height: 200px;background:#fff;}
#immomanagereditor textarea[name='editor_field[mt_immo-adressen_verkaeufer_info]'] {min-width: 210px;max-width: 210px;width:210px;
    min-height: 208px;max-height: 208px;height: 208px;background:#fff;}
.maxchar_10 {width:114px !important;}
.maxchar_20 {width:165px !important;}
.maxchar_30 {width:250px !important;}

.onlyint.converter_float_t2{background:#fff !important;padding-left:4px !important;}




#immomanagereditor {overflow:hidden;width:700px;}
#immomanagereditor .dbm_titel {clear:left;float:left;font-size:12px;font-weight:bold;line-height:13px;margin-right:10px;width:140px;height:28px;margin:3px 0 0 0;}
#immomanagereditor .text_green {color:#0f0;}
#immomanagereditor .text_red {color:#f00;}
#immomanagereditor .time_hour {width:30px;text-align:right;}
#immomanagereditor .time_min {width:30px;}
#immomanagereditor .dont_edit {float:left;border:1px solid #666;border-radius:5px;color:#666;line-height:22px;font-size:14px;margin:3px 0;padding:2px 4px;width:276px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;min-height:22px;}
#immomanagereditor input[type="text"].can_edit {float:left;background: #fff url('/admin/includes/img/ico_text.png') no-repeat 4px 2px;border:1px solid #666;border-radius:5px;color:#03c;font-size:14px;height:22px;margin:3px 0 0 0;padding:2px 4px 2px 30px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:250px}
#immomanagereditor select:disabled,
#immomanagereditor input[type="text"].can_edit:disabled {color:#666;border:1px solid #666;background:#ddd;padding:0 30px 0 5px}
#immomanagereditor select{float:left;background:#fff;border:1px solid #666;border-radius:5px;color:#03c;font-size:14px;margin:3px 0 0 0;padding:2px 4px;width:286px;height:24px;}
#immomanagereditor textarea{float:left;background:#fff;border:1px solid #666;border-radius:5px;color:#03c;font-size:14px;margin:3px 0 0 0;padding:2px 4px;width:275px;}
#immomanagereditor .color {}
#immomanagereditor .subfieldset {background:#eee;}
#immomanagereditor .subfieldset legend {background:#fff;}
.xdbme_folders {width:700px;}

#immomanagereditor fieldset select {width:168px;}
#immomanagereditor fieldset input {width:132px!important;}
#immomanagereditor fieldset input.converter_float_t1 {width:82px!important;}
#immomanagereditor fieldset input.converter_float_t2 {width:30px!important;}



.uploadifive-button {
    float: left;
    margin-left: 10px;
}

#upload_queue {
    border: 1px solid #E5E5E5;
    min-height: 75px;
    overflow: auto;
    margin-bottom: 10px;
    padding: 0 3px 3px;
    width: 360px;
    float:left;
}


div.uploadifive-senden {
    height: 30px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100px;
    background-color: rgb(80, 80, 80);
    background-image: -moz-linear-gradient(center bottom , rgb(80, 80, 80) 0%, rgb(112, 112, 112) 100%);
    background-position: center top;
    background-repeat: no-repeat;
    border-radius: 30px 30px 30px 30px;
    border: 2px solid rgb(128, 128, 128);
    color: rgb(255, 255, 255);
    font: bold 12px Arial,Helvetica,sans-serif;
    text-align: center;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    margin-top:25px;
    margin-left:10px;
    line-height: 30px;
}

div.uploadifive-senden:hover {
    background-color: rgb(96, 96, 96);
    background-image: -moz-linear-gradient(center top , rgb(96, 96, 96) 0%, rgb(128, 128, 128) 100%);
    background-position: center bottom;
}

div.uploadifive_buttons {
    float:left;
    width:135px;
}

#immo_bewertung,
#immo_luftbild {border:1px solid #ddd;padding:3px;margin-top:10px;background:#ff6;height:182px;float:left;width:180px;list-style-type: none; margin: 0; padding: 0;overflow:hidden;}
#sortable_pdf {background:#ff6;padding:3px;}

.bewertung_buttons,
.luftbild_buttons {float:right;width:120px;padding:5px;}

.uploaded {background:#cf6 !important;}


#sortable_bild,
#sortable_pdf { list-style-type: none; margin: 0; padding: 0;}
#sortable_bild li { margin: 3px 12px 3px 12px; padding: 1px; float: left; width: 190px; height: 170px; text-align: center; }
#immo_bewertung li,
#immo_luftbild li,
#sortable_pdf li { margin: 3px 12px 3px 12px; padding: 1px; float: left; width: 160px; height: 170px; text-align: center; }
#sortable_pdf li div.bild,
#immo_bewertung li div.bild,
#immo_luftbild li div.bild,
#sortable_bild li div.bild {width:100px;height:100px;overflow:hidden;text-align:center;margin:auto;margin-top:20px}
#sortable_pdf li div.del,
#immo_bewertung li div.del,
#immo_luftbild li div.del,
#sortable_bild li div.del {float:right;font-size:12px;cursor:pointer;border:1px solid #ccc;width:14px;height:14px;text-align:center;border-right:none;border-top:none;}

.dbme_errors ul {margin-left:10px;list-style-position: inside;margin-top:10px;}
.ico_date {background: #fff url('/admin/includes/img/ico_date.png') no-repeat scroll 4px 4px !important;padding-left:30px !important;}
.ico_mail {background: #fff url('/admin/includes/img/ico_mail.png') no-repeat scroll 4px 4px !important;padding-left:30px !important;}
.ico_tel {background: #fff url('/admin/includes/img/ico_tel.png') no-repeat scroll 4px 4px !important;padding-left:30px !important;}
.ico_int {background: #fff url('/admin/includes/img/ico_int.png') no-repeat 4px 4px !important;padding-left:30px !important;}
.ico_int:disabled{background-color:#ccc !important;}

#anz_online {font-size:inherit;}
#anz_gesamt {font-size:inherit;}

.firstbild {width:410px !important;height:360px !important;}
.firstbild div.bild {width:380px !important;height:285px !important;}
div.bild.immo_img_tosmall {border:2px solid #f00;}
div.bild.immo_img_ok {border:2px solid #0f0;}
.virtual_link_helper{}

input[type="image"]{margin-right:0}

#transfair_to_kunde {overflow-y:scroll;height:100px;border:1px solid;}
#transfair_to_kunde table tr:hover{background:#39f;color:#fff}

#pdflink {float:left;padding:3px;}


.edit_text,
.edit_box,
.edit_img{ border:none;padding:0px;}


.bb_closebutton{width:35px;height:35px;position:absolute;cursor:pointer;background:url('/admin/includes/img/close.png') no-repeat;top:10px;right:10px;}

.mm_preview .title {height:35px;font-weight:bold;font-size:14px;padding:5px;background:url(/admin/includes/img/bg_navi_y.png) repeat-x;white-space: nowrap;overflow: hidden;}
.mm_preview .bild {margin:auto;text-align:center;height:425px;display:table-cell;vertical-align: middle;width:600px;background:#333}
.mm_preview .oben{border:1px solid #ccc;;margin-bottom:6px;background:#e2ecfa;}
.mm_preview .mmsave {position:relative;}
.mm_preview.mm_view .mmsave {position:relative;display:inline;}
.mm_preview .befehle {width:calc(35% - 10px);position:absolute;right:10px;bottom:0;float:left;background-color:#fff;padding:2px;border-top:1px solid #ccc;box-sizing:border-box;text-align: right;}
.mm_preview .myoverlayclosebutton {right:-3px;}
.mm_preview .mmtitle{ border-radius: 5px;border: 1px solid #666;}
.mm_preview .mmcover{display:inline;padding:0px}
.mm_preview .mmfremdlizenz,
.mm_preview .mmsichtbar{display:inline;padding:2px;border-color:#fff}
.mm_preview span {border:1px solid #ccc;width:100%;display:block;padding:4px;overflow:hidden;font-size:12px;line-height:16px;background:#fff;height:25px;color:#03c;border-radius: 5px;margin:2px 0;box-sizing:border-box}

.mm_preview .infobereich .coverimage span {width:40px;height:15px;border:0;padding:0px;}
.mm_preview .copy img {float:right;margin-top:-35px;width:36px}

.mm_view .befehle {bottom:0px;border-style:none}
.mm_view .infobereich{bottom:0px}

.mm_edit .mmcopy,
.mm_edit .mmverwendung,
.mm_edit .mmkeywords {border-radius: 5px;border: 1px solid #ccc;padding: 4px;margin:2px 0; color:#03c;width:100% !important;min-width:100% !important;box-sizing:border-box}


#myoverlayclose .mm_preview label {font-weight:bold;font-size:10px;color:#000;border-radius: 5px;width:auto}


/* Für unsere Browser */
/* Gemeinsames */
#bildbrowser,
#linkbrowser {position:relative;z-index:1001;margin:auto;background:#fff;height:auto;padding:5px;height:auto;resize: both;overflow: hidden}

#xxxx #linkbrowser {position:relative;z-index:1001;margin:auto;background:#fff;height:670px;border:10px ridge #9cf;border-radius:10px;padding:5px;margin-top:-5px;top:20px;resize: both;overflow: hidden}



#bildbrowser #bilderfolder,
#linkbrowser #folder {float:left;width:350px;border-right:1px solid #999;height:620px;overflow-y: auto;overflow-x: hidden;}
#bildbrowser #bilderfolder h3,
#linkbrowser #folder h3{margin:0 0 25px 5px}
#bildbrowser #bilderfolder ul,
#linkbrowser #folder ul {list-style: none;margin-left:10px;cursor:pointer;}
#bildbrowser #bilderfolder ul li,
#linkbrowser #folder ul li {background: url(/admin/includes/img/folder.png) 0 0 no-repeat;text-indent: 20px;margin-bottom:0px}
#bildbrowser #bilderfolder ul li .hassubfolder,
#linkbrowser #folder ul li.hassubfolder {background: url(/admin/includes/img/folders.png) no-repeat}
#linkbrowser #folder li.this_ordnerebene,
#bildbrowser #bilderfolder li.this_ordnerebene {background:url(/admin/includes/img/icons.png) 0 -20px no-repeat;font-weight: bold !important;}
#linkbrowser #folder li.this_ordnerebene li,
#bildbrowser #bilderfolder li.this_ordnerebene li {font-weight:normal;}
#bildbrowser #bilderfolder ul li ul,
#linkbrowser #folder ul li ul {margin-left:0px;padding-left:15px;}
#bildbrowser .select_image{float:right;top:13px;right:400px;position:absolute}
#bildbrowser .select_image2{float:right;top:13px;right:550px;position:absolute}
#bildbrowser #insertDir {position: absolute;top:200px;text-align: center}
#bildbrowser .displayNone,
#linkbrowser .displayNone{display:none;}
#bildbrowser .displayBlock,
#linkbrowser .displayBlock{display:block;}
#insertfield{position:relative;z-index:1001;margin:auto;background:#fff;height:150px;width:300px;border:10px ridge #9cf;border-radius:10px;padding:25px;margin-top:40px;top:20px}
#insertfield .select_image,
#insertfield #insertDir{margin-top: 15px}
.subfieldset .select_image {margin:8px 2px 2px 30px;cursor: pointer;height:20px}
#js_images input[type="text"].can_edit {margin:0 0 0 0;}
#js_images .clear_left,
#js_images .dbm_titel{border:0; border-radius: 0;background:0;height:0}
.mysortable .listenpunkt,
.mysortable ol.sortable,
.mysortable ol.sortable li{margin:0;border:0;}
.mysortable .listenpunkt{width:100%;background:0}
ol.mysortable{padding-left:0}
.mysortable fieldset {float:none}
.mysortable .listenpunkt {height:100%}

    /* Für den Linkbrowser */
#linkbrowser #links {float:right;width:600px;height:100%;overflow-y:scroll;}
#linkbrowser #links ul {margin-top:10px;}
#linkbrowser #links a {cursor:pointer;}
.lb_reise_datum {width:130px;display:inline-block;font-size:11px;}

/* für den Bildbrowser */
#bildbrowser #bilder {height:620px;overflow-y:auto;padding: 0 0 0 20px}
#bildbrowser #bilder a{line-height: 20px;padding: 2px;display: block;background: #cdf;color: #000;text-decoration: none;max-width: 350px;overflow: hidden;}
#bildbrowser #bilder a:hover{background:#39f;color:#fff}
#bildbrowser #bilder .bbac {width:150px;height:150px;margin:5px;display:block;float:left;position:relative;cursor:pointer;background:#eee}
#bildbrowser #bilder .browsefiles{width:400px;min-width: 400px;display: block;float: left;}
#bildbrowser #bilder .bbac .infos {padding:2px;bottom:0;display:none;background-color:#fff;opacity:1;z-index:22;white-space: nowrap; width:144px;overflow: hidden;position:absolute;left:1px;bottom:1px}
#bildbrowser #bilder .bbac .infos .bild_copy,
#bildbrowser #bilder .bbac .infos .bild_titel,
#bildbrowser #bilder .bbac .infos .bild_fsize {font-size:10px;text-overflow:ellipsis;width:144px;overflow: hidden;}
#bildbrowser #bilder .bbac  .bild_titel_shown{font-size:10px;padding:2px;bottom:0;background-color:#acf;opacity:1;z-index:20;max-height: 28px; width:144px;overflow: hidden;position:absolute;left:1px;bottom:1px}
#bildbrowser #bilder .bbac  .bild_name {padding:2px;left:1px;z-index:22;font-size:10px;position:absolute;top:1px;width:144px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; background-color:#fff;display:none;}
#bildbrowser #mediamanager_verwaltung #verzeichnis {margin:5px;}
#bildbrowser #mediamanager_verwaltung #suchebilder {position:absolute;right:50px;top:17px;}
#bildbrowser #bilder h3 {margin:0 0 25px 5px;}

/* Newsletter */

#nl_import .fake_upload{float:left;position:relative;width:288px;border:none;height:32px;overflow:hidden;padding:0;margin:0;}
#nl_import input[type="file"].fake_file{position:absolute;top:0;-moz-opacity:0;filter:alpha(opacity:0);opacity:0;z-index:2;}
#nl_import .dbm_titel {clear:left;float:left;font-size:12px;font-weight:bold;line-height:13px;margin-right:10px;width:140px;height:28px;margin:3px 0 0 0;}
#nl_import .dont_edit {float:left;border:1px solid #666;border-radius:5px;color:#666;line-height:22px;font-size:14px;margin:3px 0;padding:2px 4px;width:276px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;min-height:22px;}
#nl_write select,
#nl_import select {float:left;background:#fff;border:1px solid #666;border-radius:5px;color:#03c;font-size:14px;margin:3px 0 0 0;padding:2px 4px;width:286px;height:28px;}
#nl_import .dbm_hinweis{float:left;display:block;font-size:10px;width:180px;height:25px;font-weight:normal;line-height: 14px;}
#nl_import .dbm_trenner {clear:left;float:left;font-size:12px;width:425px;font-weight:bold;line-height:13px;margin:20px 0 10px 0;border-bottom:1px solid #ccc;}
#nl_import input[type="text"]{float:left;background:#eee url('/admin/includes/img/ico_text.png') no-repeat 4px 4px;border:1px solid #666;border-radius:5px;color:#03c;font-size:14px;height:22px;margin:3px 0 0 0;padding:2px 4px 2px 30px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:250px}
#nl_import .mm_checkbox{float:left;}
#nl_import .check_vorlagename {margin-left:5px;margin-top:5px;}
#nl_import .abonnements_check {float:left;}
#nl_import .fake_upload .quest{float:right;background:url(/admin/includes/img/bg_quest.png) no-repeat -2px -9px;width:26px;height:26px;margin:3px 2px 2px;border:1px outset #666;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#nl_import .fake_upload .quest:hover{border:1px inset #666}
#nl_import input[type="text"].fake_url{position:absolute;top:0;z-index:1;width:216px;}

th[data-order=asc] {background:url(/admin/includes/img/asc.png) center right no-repeat #fc9;padding-right:10px !important;}
th[data-order=desc] {background:url(/admin/includes/img/desc.png) center right no-repeat #fc9;padding-right:10px !important;}
#contentmanager .protokoll {font-size:10px;line-height: 13px;height:65px;overflow-y:scroll;}

.buttons input[type="text"].can_edit {background: #fff url('/admin/includes/img/ico_text.png') no-repeat 4px 4px;border:1px solid #666;border-radius:5px;color:#03c;font-size:14px;height:22px;margin:3px 0 0 0;padding:2px 4px 2px 30px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:250px}
#contentmanager input.converter_float_t1 {width:100px;float:left;background: #fff;background: url('/admin/includes/img/ico_int.png') no-repeat 4px 4px !important;padding-left:30px !important;}
#contentmanager input.converter_float_t2 {width:100px;float:left;background: #fff;background: url('/admin/includes/img/ico_int.png') no-repeat 4px 4px !important;padding-left:30px !important;}


.pw_vorschlag span {padding:0 5px;line-height:18px;}
.pw_vorschlag img {display:inline;float:left;}
.pw_vorschlag {float:left;border:1px solid #999;border-radius:5px;height:18px;width:160px;text-align: center;background:#eee;margin:3px 0 0 5px;}
.pw_vorschlag img.new {float:right;}

.listenpunkt {border:1px solid;clear:both;padding:3px;height:20px;}
.listenpunkt img {float:left;margin-right: 5px;}
.listenpunkt .abf_beschreibung {float:left;margin-right: 10px;background:none;border:none;width:235px;overflow: hidden;}
.listenpunkt .zusatzzeit {float:left;margin-right: 10px;border:none;width:30px;overflow: hidden;padding:0px 22px;text-align:right;background:url(/admin/includes/img/zusatzzeit.png) no-repeat;}
.listenpunkt .abfahrt {width:120px;float:left;background:url(/admin/includes/img/abfahrt.png) no-repeat;text-indent:25px;border:none;}
.listenpunkt .ankunft {width:120px;float:left;background:url(/admin/includes/img/ankunft.png) no-repeat;text-indent:25px;border:none;}
.listenpunkt .aufpreis {padding:0px;width:50px;float:left;background:url(/admin/includes/img/aufpreis.png) right no-repeat; padding-right:25px; border:none;text-align: right;}
.abfahrtsroute_insert {display:block;margin-top: 15px;}
.abfahrtsroute_insert div {margin-top:5px;}
#myoverlay input.abf_teil1,
#myoverlay input.abf_teil2,
#myoverlay input.ank_teil1,
#myoverlay input.ank_teil2 {width:50px;min-width:50px;max-width:50px;margin-right:5px;text-align:right;padding:0 3px 0 0}
#myoverlay input.abf_teil2,
#myoverlay input.ank_teil2 {margin-left:5px;text-align:left;padding: 0 0 0 3px}

.no_display {display:none;}
.placeholder {outline: 1px dashed #4183C4;}
.mjs-nestedSortable-error {background: #fbe3e4;border-color: transparent;}
ol {margin: 0;padding: 0;padding-left: 30px;}
ol.sortable, ol.sortable ol {margin: 0 0 0 25px;padding: 0;list-style-type: none;}
.sortable li.mjs-nestedSortable-branch div {background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #f0ece9 100%);background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#f0ece9 100%);}
li.mjs-nestedSortable-collapsed.mjs-nestedSortable-hovering div {border-color: #999;background: #fafafa;}
.disclose {cursor: pointer;width: 10px;display: inline-block;}
.sortable li.mjs-nestedSortable-collapsed > ol {    display: none;}
.sortable li div {height:17px;line-height:17px;}
.sortable .buttons {    margin-right:10px;}
.sortable li.mjs-nestedSortable-branch > div > .disclose {    display: inline-block;}
.sortable li.mjs-nestedSortable-collapsed > div > .disclose > span:before {    content: '+ ';}
.sortable li.mjs-nestedSortable-expanded > div > .disclose > span:before {    content: '- ';}
ol.sortable {    margin: 4em 0;}
.sortable li {margin: 3px 0 0 0;padding: 0;}
.sortable li div  {
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color: #D4D4D4 #D4D4D4 #BCBCBC;
    padding: 2px;
    margin: 0;
    cursor: move;
    background: #f6f6f6;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}



#uploader #mm_tab_multi{position:absolute;top:10px;left:10px;background-color:#fff;z-index: 1002}

.abf_edit, .abf_del {cursor:pointer;}
.pagemaker_select {width:150px;}
.pagemaker_seite {width:70px;}
.ui-autocomplete {width:300px;}

.styled_invert {background:url(/admin/includes/img/bg_navi_y.png) 0 -12px repeat-x;border:1px outset #999;border-radius:5px;color:#333;font-size:12px;font-weight:bold;height:25px;margin:1px 2px 2px 1px;padding:4px 3px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.logoutcounter {font-size:inherit;font-weight:bold;}
.logoutcounter span {font-size:inherit;}
.cmsversion{font-size:inherit;font-weight:normal}

/* Hotelmanager */

#extrastable {margin-bottom:15px;padding:5px;}
#termine .termin {margin-bottom:15px;padding:5px;}
#extrastable table {border-spacing:0;border-collapse: collapse;width:100%;}
#termine table {border-spacing:0;border-collapse: collapse;width:100%;border:3px solid #eee}
#extrastable table td,
#termine table td {border-bottom: 1px dotted #ccc;padding: 1px;}
#termine table td:first-child {padding-left:5px;}
#extrastable table tr:first-child td,
#termine table tr:first-child td {background:#eee;border-bottom:none}
#extrastable table tr:hover,
#termine table tr:hover {background:#fff4b0}
#extrastable table td:first-child img{width:20px;cursor:pointer}
#termine .preis_euro {width:75px;text-align:right}
#termine .preis_cent {width:25px;text-align:left}
#termine .inp_datum.ico_date.can_edit{width:80px}
#termine .converter_float_t1 {width:40px !important;}
#termine .converter_float_t2 {width:20px !important;}
#termine .removeTermin {float:right}
#termine .headline {height:25px;vertical-align: bottom}
#extrastable table td input {width:95%}
#rueckreise_weekday {margin-left:5px;font-size:10px;color:#666;}
#dbmanagereditor select.extraabwoche {width:120px;}


/* Neu */
#termine .termin .rooms input.verlaengerung,
#termine .termin .rooms input.vollpreis {margin-left:12px;margin-right:12px;}
.preisboxen {float:left;width:80px;padding:5px;margin-left:5px;border-radius:5px 5px 5px 5px;}
.smalltitle {font-size:8px;text-align:right;color:#666;}
#copyhilfetext {display:block;float:left;margin-bottom:15px;}
#copyselect {clear:left;}
#copychoose input {float:left;}
#copychoose div.lab {float:left;padding-left:5px;}
/*.datecopy {float:left;padding-top:5px;}-*/
#copychoose div.lab span {width:120px;display:inline-block;float:left;padding-top:5px;}
#copychoose div.lab span.subtitle {width: 540px;padding-top:6px;}
#copysenden {background: url('/admin/includes/img/bg_navi_y.png') repeat-x scroll 0px -5px transparent;border: 1px outset #999;border-radius: 5px;color: #333;font-size: 12px;font-weight: bold;height: 25px;margin: 1px 2px 2px 1px;padding: 1px 10px;width: 140px;cursor:pointer;line-height:25px;}
#copysenden:hover {border: 1px inset #999;color: #930;}
#dbeditor_titlehelp {margin-bottom:20px;}
#dbeditor_title {font-weight:bold;font-size:16px;}
#dbeditor_subtitle {font-weight:normal;font-size:14px;font-style:italic;}

.rueckfahrtohnedatum,
.sicherungshinweis {position:relative;left:10px;top:5px;}
.rueckfahrtohnedatum .show,
.sicherungshinweis .show {cursor:pointer;border-bottom:1px dotted #000;position:absolute;float:left;margin:5px 0 0 5px }
.rueckfahrtohnedatum .text,
.sicherungshinweis .text {position:absolute;background:#EEE;left:50px;top:0;width:450px;padding:5px;display:none;}
.rueckfahrtohnedatum:hover .text,
.sicherungshinweis:hover .text {display:block;}



.aufpreise,
.aufpreise_einmalig {float:left;padding-top:5px;margin:0;position:relative;width:100%}
.aufpreise {border-top:1px solid #ccc;margin-top:5px;}
.rabatte_title {float:left;width:85px;line-height:22px;margin-left:30px;position:relative;font-size:10px;color:#999;}
.aufpreis_einmalig_g0,
.aufpreis_g0 {float:left;width:80px;padding:5px;margin-left:25px;}
.verpflegung_g0 {float:left;width:80px;padding:5px;}
.preiszu {overflow:hidden;height:26px;cursor:pointer;}
.rabatte input {border-color:#ccc;}
.openclosehelper {background:url(/admin/includes/img/bg_navi_y.png) 0 -12px repeat-x;border:1px outset #999;border-radius:5px;color:#333;font-size:12px;font-weight:bold;height:25px;margin:1px 2px 20px 1px;padding:1px 10px;width:140px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;white-space: nowrap;}
.openclosehelper:hover{border:1px inset #999;color:#930}
.togglepreise {position:absolute;right:5px;top:5px;cursor:pointer;}
.aufpreise_einmalig span,
.aufpreise span {position:absolute;font-size:10px;color:#666;left:2px;top:-2px}
.rabatte span {position:absolute;font-size:10px;color:#666;left:2px;top:32px}
.termin_werte span {font-size:10px;color:#666;position:absolute;left:110px;}
#fsverpflegung select {width:230px;}

.mailstats {width:100%;min-width: 800px;}
.mailstats tr {background:#EEF}
.mailstats tr:nth-child(odd) {background:#CDF}
.mailstats tr td {padding:2px;}
.mailstats tr td:nth-child(even) {text-align:right;}
.mailstats tr th {background:#ccc;color:#000;}

.mailstats.linkstats{width:200px;max-width:200px;min-width:200px}


/* für @import "allgemein.css"; sinnvolles */
input.pflicht,
select.pflicht {background-color:#ffc !important;}

/* generic classes */
.clear_left{clear:left}
.clear_right{clear:right}
.clear_both{clear:both}
.dont_show{visibility:hidden}
.no_opacity {opacity:0}
.meldung_negativ{color:#F00;font-weight:normal}
.meldung_positiv{color:#000;font-weight:normal}
.ml120 {margin-left:120px;}
.ml100 {margin-left:100px;}
.ml95 {margin-left:95px;}
.line{margin-top:25px;}
.mceEditor {display: inline-block;margin-bottom: 10px;}

/* generic definitions */
*{font-family:Arial,Courier,monospace;font-size:12px;margin:0px;padding:0px}
a img{border:none}
body{background: linear-gradient(to right,#666 0,#666 220px,white 220px);}
fieldset{border:1px solid #48d;float:left;margin:20px 0;margin-right:15px;padding:10px;-moz-border-radius-bottomleft:15px;-moz-border-radius-topright:15px}
legend{border:1px solid #48d;color:#900;font-size:13px;font-weight:bold;padding:2px 10px 2px;-moz-border-radius:15px;margin-bottom:10px;}
ul, form{margin:0px;padding:0px}
.btn_18{width:18px;height:18px}
.btn_36{width:36px;height:36px}


/* Pastellfarben im Hintergrund und Border (abgerundet) */
.pastell1 {background:#F5F5F5;border:1px solid #F5F5F5;border-radius:5px 5px 5px 5px;} /* whitesmoke */
.pastell2 {background:#FFF0F5;border:1px solid #FFF0F5;border-radius:5px 5px 5px 5px;} /* lavenderblush */
.pastell3 {background:#E0FFFF;border:1px solid #E0FFFF;border-radius:5px 5px 5px 5px;} /* lightcyan */
.pastell4 {background:#F0FFF0;border:1px solid #F0FFF0;border-radius:5px 5px 5px 5px;} /* honeydew */
.pastell5 {background:#FAFAD2;border:1px solid #FAFAD2;border-radius:5px 5px 5px 5px;} /* lightgoldenrodyellow */
.pastell6 {background:#FFDEAD;border:1px solid #FFDEAD;border-radius:5px 5px 5px 5px;} /* navajowhite */

.pastellersatz1 {background:#FFD4DF;border:1px solid #FFFFFF;border-radius:5px 5px 5px 5px;}
.pastellersatz2 {background:#F6DFC3;border:1px solid #FFFFFF;border-radius:5px 5px 5px 5px;}
.pastellersatz3 {background:#BAFFFF;border:1px solid #FFFFFF;border-radius:5px 5px 5px 5px;}
.pastellersatz4 {background:#D4FFD4;border:1px solid #FFFFFF;border-radius:5px 5px 5px 5px;}
.pastellersatz5 {background:#FFFFD4;border:1px solid #FFFFFF;border-radius:5px 5px 5px 5px;}
.pastellersatz6 {background:#FFB782;border:1px solid #FFFFFF;border-radius:5px 5px 5px 5px;}
/* Weitere Pastellfarben */
/*	snow	#FFFAFA */
/*	ghostwhite	#F8F8FF */
/*	oldlace	#FDF5E6 */
/*	mintcream	#F5FFFA */
/*	lavender	#E6E6FA */
/*	whitesmoke	#F5F5F5 */
/*	ivory	#FFFFF0 */
/*	floralwhite	#FFFAF0 */
/*	lightyellow	#FFFFE0 */
/*	linen	#FAF0E6 */
/*	antiquewhite	#FAEBD7 */


#mainmenu a{color:#fff;background:#666}
#mainmenu a:before{font-family:"Font Awesome 5 Free";font-weight:bold;margin-right:10px}
#mainmenu a[href*='default']:before{content:'\f129';}
#mainmenu a[href*='usereditor']:before{content:'\f500';}
#mainmenu a[href*='videokonferenz']:before{content:'\f03d';}
#mainmenu a[href*='neuemodule']:before{content:'\f580';}
#mainmenu a[href*='mediamanager']:before{content:'\f03e';}
#mainmenu a[href*='contentmanager']:before{content:'\f573';}
#mainmenu a[href*='reisemanager']:before{content:'\f5ca';}
#mainmenu a[href*='hotelmanager']:before{content:'\f236';}
#mainmenu a[href*='immomanager']:before{content:'\f6f1';}
#mainmenu a[href*='dbmanager']:before{content:'\f233';}
#mainmenu a[href*='navigation']:before{content:'\f0ca';}
#mainmenu a[href*='newsletter']:before{content:'\f1ea';}
#mainmenu a[href*='sitemap']:before{content:'\f0e8';}
#mainmenu a[href='/']:before{content:'\f7a2';}
#mainmenu a[href*='logout']:before{content:'\f2f5';}



.ui-autocomplete {box-shadow: 0 0 5px #888888;}
.ui-autocomplete li {margin-left:15px;}
.ui-autocomplete li a {display:block;}

#sortable_bild li {position:relative;}
#sortable_bild .turnleft,
#sortable_bild .turnright {width:18px;height:18px;cursor:pointer;position:absolute;top:1;}
#sortable_bild .turnleft {background:url(/admin/includes/img/btn_turnleft.png) no-repeat;left:1px;}
#sortable_bild .turnright {background:url(/admin/includes/img/btn_turnright.png) no-repeat;left:20px}

#export_go {margin-left:10px !important;}
.exportdiv button,
.exportdiv select,
.exportdiv input {width:250px !important;height:30px !important;min-width:250px !important;}
.exportdiv h1 {font-size:24px;margin-top:15px;}
.exportdiv {border-right:10px solid #f00;padding-left:10px;}

#dbmanager_editor #js_abfahrtsorte {width:auto;}
select.error,
input.error {box-shadow: 0 0 3px #f00}

#CMSMsgBlock {bottom:10px;float:left;padding:0;position:absolute;width:320px;font-weight:bold;overflow-x:hidden;z-index:999999;right:10px;max-height:100%}
#CMSMsgBlock table {background:#fff;border:1px solid #ccc;padding:5px;width:100%;margin-top:5px;display:block}
#CMSMsgBlock table td {height:64px}
.message_info {border-color:blue !important;background:#ccf !important}
.message_ok {border-color:green !important;background:#cfc !important}
.message_warning {border-color:yellow !important;background:#ffc !important}
.message_error {border-color:red !important;background:#fcc !important}
.warningBox {padding:5px;font-weight:bold;border:1px solid #ccc}
#CMSMsgBlock table img {width:64px;height:64px}
div.CMSWartegrafik,
div.CMSAlert {padding-bottom:20px !important;display:flex;justify-content:space-between}
.CMSAlert img {order:1;flex-basis:64px;height:64px}
.CMSAlert div {order:2;flex-basis:calc(100% - 70px)}
.CMSAlert ul {margin-left:20px;display:block;float:none}
.CMSAlert table th {padding:0 2px}
.CMSWartegrafik .prozentanzeige {width:100%;height:30px;margin-top:10px;border:1px solid #e78f08;text-align:center;font-size:150%;color:#000;line-height:30px}

.bilddetails {width:65%;box-sizing:border-box;float:left;position:relative;height:100%;overflow:hidden}
.mm_preview .bilddetails .bild img{max-width:100%;max-height:100%}
.infobereich {width:35%;box-sizing:border-box;float:left;height: 375px;}
.infobereich .verwendung,
.infobereich .keywords,
.infobereich .copy,
.infobereich .datei,
.infobereich .text {padding:5px;clear:left;}
.infobereich .coverimage,
.infobereich .fremdlizenz,
.infobereich .sort,
.infobereich .sichtbar {float:left;padding:5px}
.infobereich .datei span {height:auto;white-space:nowrap;border:none;direction: rtl;cursor:pointer}
.infobereich .text span {height:45px}

#myoverlay .next,
#myoverlay .prev {position:absolute;width:40px;cursor:pointer;height:100%;background-repeat: no-repeat;background-position:center center;}
#myoverlay .next {right:0;background-image:url('/admin/includes/img/mm_next.png')}
#myoverlay .prev {left:0;background-image:url('/admin/includes/img/mm_prev.png')}
#myoverlay .next:hover,
#myoverlay .prev:hover {background-color:rgba(153, 153, 153, 0.5)}
#myoverlay .befehle img {position:relative;width:36px;margin:2px}
#dbdatas2 {display:none}

.buttonstyled {background:#fff;border:1px outset #06a;font-weight:bold;margin:5px 0;padding:10px;display:inline-block;box-sizing:border-box;cursor:pointer}
.buttonstyled:hover {background:#eee}

.ui-dialog-buttonpane .statusmeldung {float:left;line-height:22px;font-size:18px;color:green;border:1px solid #eee}
.ui-dialog-buttonpane .statusmeldung button {background: #fff;border: 1px solid #06a;padding: 10px;}
.ui-dialog-buttonpane .statusmeldung button span {margin: 2px;display: inline-block;}

.mybutton,
.ui-dialog-buttonset button {background:#fff;border:1px solid #06a;padding:10px;cursor:pointer}
.ui-dialog-buttonset button span {margin: 2px;display: inline-block;}
.ui-dialog-buttonset button span.icon {font-family: "Font Awesome 5 Free";font-weight:900;font-size:150%;line-height:100%;margin:0}
.ui-dialog-buttonset button span.icon.save {font-weight:normal;}
.ui-dialog .ui-dialog-buttonpane button {border-radius:0;margin: 5px 0 5px 5px !important;}
.ui-button .ui-icon {background-image:url(/admin/frontend/includes/css/images/ui-icons_ffffff_256x240.png) !important}
.ui-dialog .ui-dialog-titlebar-close {border:none;background:none}
.ui-icon-closethick:hover {border:1px solid #fbcb09;background:#fdf5ce;font-weight:bold;color:#c77405}
.ui-button,
.ui-widget-content {color:#333 !important}
body .mybutton:hover,
body .ui-dialog-buttonset button:hover {background:#eee}
body .mybutton:disabled,
body .ui-dialog-buttonset button:disabled {background:#ddd}

body .ui-widget-header {background:#06a;border-color:#06a}
body .ui-state-hover,
body .ui-widget-content .ui-state-hover,
body .ui-widget-header .ui-state-hover,
body .ui-state-focus,
body .ui-widget-content .ui-state-focus,
body .ui-widget-header .ui-state-focus,
body .ui-button:hover,
body .ui-button:focus {border-color:#06a;background:#eee}
body .ui-state-active,
body .ui-widget-content .ui-state-active,
body .ui-widget-header .ui-state-active,
body a.ui-button:active,
body .ui-button:active,
body .ui-button.ui-state-active:hover {border-color:#06a;background:#eee}
body .ui-state-active a,
body .ui-state-active a:link,
body .ui-state-active a:visited {color:#06a}

.abschnitt .valueblock {float:left;width:50%;min-width:200px}
.valueblock {margin-top:5px;box-sizing:border-box;overflow:hidden}
.valueblock label {display:block;font-weight:normal;line-height:16px;color:#666;white-space:nowrap}
.valueblock.pflicht label {font-weight:bold}
.valueblock.pflicht label:after{content:'*'}
.valueblock.teilpflicht label:after{content:'**'}
.ui-dialog-content input[type="text"],
.ui-dialog-content input[type="date"],
.ui-dialog-content input[type="time"],
.ui-dialog-content input[type="number"],
.ui-dialog-content select,
.valueblock input,
.valueblock textarea,
.valueblock select {width:100%;height:30px;font-size:14px;line-height:16px;box-sizing:border-box;font-weight:bold;border:1px solid #ccc}
.valueblock input[type="checkbox"] {width:auto}
.valueblock input[type="image"] {width:auto;min-width:auto;height:auto}
.valueblock textarea {min-height:100px}
.valueblock input[type="checkbox"]{float:none;width:auto;min-width:auto}
.valueblock .options {width:40px}
.valueblock.pflicht input,
.valueblock.pflicht select {background:#ffc}
.valueblock input::placeholder {color:#ccc}

.eintrag {padding:5px;display:block;width:100%;border-bottom:1px solid #48d;box-sizing:border-box;cursor:pointer}
.eintrag:hover {background:#eee}
.eintrag.invalid span {color:#f00}
ul.sortierbar li {cursor:s-resize;position:relative}
ul.sortierbar li:after {content:'\f0dc';font-family:"Font Awesome 5 Free";font-weight:bold;font-size:25px;color:#ccc;position:absolute;right:0;top:0}
ul.sortierbar li:hover:after {color:#c00418}

.myspecialcheckbox,
.mycheckbox {width:30px !important;height:30px !important;border:1px solid #666;position:relative;display:inline-block;box-sizing:border-box;background:#fff;cursor:pointer}
.myspecialcheckbox.disabled,
.mycheckbox.disabled {background:#ddd}
.myspecialcheckbox.checked:before,
.mycheckbox.checked:before{content:'X';position:absolute;left:7px;top:0;font-size:20px;line-height:30px}

.myspecialcheckbox.small,
.mycheckbox.small {width:16px !important;height:16px !important;border:1px solid #666;position:relative;display:inline-block;box-sizing:border-box;background:#fff}
.myspecialcheckbox.small.disabled,
.mycheckbox.small.disabled {background:#ddd}
.myspecialcheckbox.small.checked:before,
.mycheckbox.small.checked:before{content:'X';position:absolute;left:3px;top:0;font-size:12px;line-height:16px;font-weight:bold}

.mysubmenubutton {position: absolute;bottom: 40px;right: 0;background: #fff;padding: 5px;border: 1px solid #06a;}
.ui-dialog .ui-dialog-buttonpane .mysubmenubutton button {white-space: nowrap;margin: 0 0 5px 0 !important;width: 100%;text-align: left;}

.mytoggleswitch {display:flex;}
.mytoggleswitch span {background:#fff;border:1px solid #06a;padding:10px;cursor:pointer;flex-grow:1;text-align:center}
.mytoggleswitch span.checked {box-shadow: inset 0 0 5px rgba(0,0,0,.5);font-weight:bold;text-decoration: underline;}
.mytoggleswitch.disabled span {background:#eee;color:#666;cursor:not-allowed}

.metafieldtype_29 {overflow:visible !important}
.form_mehrfachauswahl_box {position:relative;width:100%}
.form_mehrfachauswahl_box .mehrfachauswahl_fakeinput {cursor:pointer;position:relative;width:100%;height:30px;font-size:14px;line-height:30px;box-sizing:border-box;font-weight:bold;border:1px solid #ccc;background:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:10px}
.form_mehrfachauswahl_box .mehrfachauswahl_fakeinput:after{content:'\f0d7';font-family:"Font Awesome 5 Free";font-weight:bold;font-size:20px;right:0;position:absolute}
.form_mehrfachauswahl_box .mehrfachauswahl_helper {display:none;position:absolute;top:30px;background:#fff;border:1px solid #ccc;box-shadow:0 0 5px #000;width:calc(100% - 10px);left:5px;padding:5px 0;z-index: 1;}
.form_mehrfachauswahl_box .mehrfachauswahl_helper input {float:left;clear:left;margin:0 5px;height:auto;cursor:pointer}
.form_mehrfachauswahl_box .mehrfachauswahl_helper label {float:left;line-height:16px}
.form_radio_box input {float:left;clear:left;margin:0 5px;height:auto;cursor:pointer;width:auto}
.form_radio_box .mehrfachauswahl_helper label {float:left;line-height:16px}

.dataTables_wrapper .dataTables_info {padding-top:0 !important}
.table.dataTable tbody th,
table.dataTable tbody td {padding:3px !important}
table.dataTable thead th,
table.dataTable thead td {padding:5px 18px 2px 2px !important;vertical-align:top}
table.dataTable thead th select,
table.dataTable thead select,
table.dataTable thead input {height:20px!important}
table.dataTable thead select.all {color:#fff}
table.dataTable thead th div.DataTables_sort_wrapper span {top:5px !important}
table.dataTable thead th div.DataTables_sort_wrapper div select,
table.dataTable thead th div.DataTables_sort_wrapper div input {width:49%;float:left}
table.dataTable tbody tr td {border-bottom:1px solid #fff}
.ui-dialog-help,
.ui-dialog-dots,
.ui-dialog-settings {position:absolute;right:30px;background:none;border:none;font-family:"Font Awesome 5 Free" !important;font-weight:bold;color:#fff;font-size:20px !important;top:8px;cursor:pointer}
.ui-dialog-help:hover,
.ui-dialog-dots:hover,
.ui-dialog-settings:hover {background:#fff6}
.ui-dialog-dotshelper {position: absolute;right: 30px;top: 30px;z-index: 1;background: #fff;padding: 2px;border: 1px solid #06a;}
.ui-dialog-dotshelper li {padding:5px;display:flex;cursor:pointer;border-top:1px solid #06a}
.ui-dialog-dotshelper li:first-child {border-top:none}
.ui-dialog-dotshelper li:hover {background:#eee}
.ui-dialog-dotshelper li .icon {font-family:"Font Awesome 5 Free";font-weight:900;font-size:18px;line-height:24px;margin-right:5px;position:relative}
.ui-dialog-dotshelper li .icon span {font-size: 15px;font-family: 'Font Awesome 5 Free';font-weight: 900;position: absolute;bottom: -5px;right:-5px;text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;padding:0;margin:0}
.ui-dialog-dotshelper li .text {line-height:24px}

input[type="number"] {text-align:center}

#dbdatas2 {display:none}
body div.dt-buttons {float: right;}
.currentused {box-shadow: -2px -2px 8px #080}
body .cke_maximized {top:65px !important;height: calc(100vh - 65px) !important;}
body .cke_maximized .cke_contents.cke_reset {height: calc(100% - 70px) !important;}
body .cke_button__maximize_label {display:inline !important;}