/*overflow-y: scroll; -webkit-overflow-scrolling: touch;*/

/* Fonts */
@font-face {font-family: 'Roboto'; src: url('Roboto-Regular.ttf');}
@font-face {font-family: 'Roboto_Medium'; src: url('Roboto-Medium.ttf');}
@font-face {font-family: 'Roboto_Bold'; src: url('Roboto-Bold.ttf');}
@font-face {font-family: 'OpenSans_Light'; src: url('OpenSans-Light.ttf');}
@font-face {font-family: 'OpenSans'; src: url('OpenSans-Regular.ttf');}
@font-face {font-family: 'Material Icons'; font-style: normal; font-weight: 400;  src: local('Material Icons'),local('MaterialIcons-Regular'),url(MaterialIcons-Regular.ttf) format('truetype');}

/* Elevation Scheme */
div.layer1    {box-shadow: 0 1px 1px rgba(0,0,0,0.09), 0 0px 2px rgba(0,0,0,0.23);}
div.layer3    {box-shadow: rgba(0,0,0,.44) 0px 2px 8px 0px;}
div.layer5    {box-shadow: 0px 0px 9px #767676}
div.appshadow {box-shadow: 0px 1px 3px #777777}

*               {font-size:10pt;}
body            {font-family:Roboto,Arial,sans-serif;margin:0;padding:0}
input,textarea  {font-family:Roboto,Arial,sans-serif;margin:0;padding:3px 2px 2px 2px;border:1px solid rgba(0,0,0,0.25);outline: none;-webkit-appearance: none;border-radius:0px}
input           {padding-left:4px; box-sizing:border-box;border:1px solid rgba(0,0,0,0.25)}
textarea        {padding:4px;box-sizing:border-box;border:1px solid rgba(0,0,0,.25);line-height:150%;resize:none}
select          {font-family:Roboto,Arial,sans-serif;border:1px solid rgba(0,0,0,0.1);padding:1px 1px 1px 0px;border-radius:0px}

::-webkit-input-placeholder {color:#999;}
:-moz-placeholder           {color:#999;}
::-moz-placeholder          {color:#999;}
:-ms-input-placeholder      {color:#999;}

a         {text-decoration:none;color:indianred !important;}
a:hover   {text-decoration:underline}
a:visited {color:#C84700}


a.m-button {display:inline-block;vertical-align:top;padding:0px 4px 0px 4px;margin-right:5px;color:#555555 !important;border:1px solid #bbb;border-radius:3px;background-color:#ddd}
a.m-button:hover {box-shadow:0px 0px 2px #666}
a.m-button > i.mic {padding:0 !important;margin:0px !important;width:18px;text-align:center !important;color:#555555;}
a.m-button.pressed {background-color:#EDD7A3;border:1px solid #A78021}

a.lighter:hover {padding:6px !important}
a.lighter:hover {padding:3px 0 3px 0 !important;background-color:#ddd;text-decoration:none}

*.color-adresse {color:#c0c0c0 !important}
*.color-mail    {color:#E9C77F !important}
*.color-mailout {color:darkgreen !important}
*.color-mailoutbulk {color:goldenrod !important}
*.color-notiz   {color:#ccc !important;}
*.color-form    {color:#7A9EC6 !important}
*.color-projekt    {color:steelblue !important}
*.color-red    {color:indianred !important}
*.color-ok    {color:darkgreen !important}
*.color-ab    {color:orange !important}
*.color-rechnung    {color:darkgreen !important}
*.color-neutral {color:#444444 !important}
*.color-action  {color:#C84700 !important}
*.color-info    {color:steelblue !important}
*.color-link          {color:#437AB7 !important}
*.color-brief         {color:#ACC0DE !important}
*.color-alert         {color:tomato !important}
*.color-highimportance  {color:darkorange !important}
*.color-lock  {color:darkorange !important}
*.color-midimportance {color:#999 !important}
*.color-lowimportance {color:rgba(0,0,0,0.33) !important}
*.color-achtung {color:red !important}
*.color-bg-dark {background-color:#293A5E;background-color:#232F3E}
*.color-bg-light {background-color:#D6DBE2;background-color:#BDC5D3;}
*.color-bg-extralight {background-color:#f3f3f3;background-color:#F3F5F7}
*.color-bg-warning {background-color:orange !important}
*.color-bg-error {background-color:red !important}
*.color-bg-white {background-color:white}
*.color-bg-postit {background-color:#F8F9FC}
*.color-bg-lightgray {background-color:#f0f0f0}




*.font-medium {font-family:Roboto_Medium !important}

*.type-variable {border:1px solid #DDD;padding-left:4px;padding-right:4px;border-radius:3px;background-color:#FFF3D3;display:inline-block;box-sizing:border-box;margin:0px 5px 0px 0px}

i.mic.neg {background: #A8B5C0;color:#F6F6F6;font-size:17px;margin-top:2px;background-color:#aaaaaa}

a.switch {color:rgba(0,0,0,0.33) !important;padding:0px 20px 0px 0px;font-size:unset;}
a.switch.chosen {color:rgba(0,0,0,.8) !important;font-family:Roboto_Medium;}

div.tag {display:inline-block;margin:0 5px 5px 0px;padding:0 4px 0 4px !important;border:1px solid #e0e0e0;border-radius:2px;background-color:#F3F5F7}

div.mform {box-sizing:border-box;margin:0px 0 0 0;padding:0px;line-height:150%;}

div.mform div.head {margin:0px 0px 10px 0px;padding:15px 15px 5px 15px;line-height:12pt;background-color:white}
div.mform div.head.notools {padding-bottom:  10px; }  

div.mform span {padding:0;margin:0}
div.mform h1 {font-size:130%;font-weight:normal;color:rgba(0,0,0,0.66);margin:0;padding:0;line-height:15pt}
div.mform h1.superhead {font-size:10.5pt !important;font-weight:normal;color:rgba(0,0,0,0.66);margin:0;padding:0;line-height:9pt}
div.mform h1.subhead {margin:10px 0 0 0;}
div.mform h2 {margin:0 0 5px 0;padding:2px 5px 2px 5px;font-size:110%;font-weight:normal;color:rgba(0,0,0,0.6);border-radius:4px}
div.mform h2.sub {margin-top:10px;padding:0 0 2px 0}
div.mform h2.subhead {margin:15px 0 0 0;}
div.mform h2.line {border-bottom:1px solid rgba(0,0,0,.12);}
div.mform h3 {margin:5px 0 0 0;padding:0 0 2px 0px;font-size:105% !important;font-weight:normal;color:rgba(0,0,0,0.66);}
div.mform h3 a {font-size:105% !important;}
div.mform p {margin:0;padding:0}
div.mform table {border-collapse:collapse;}
div.mform table td {padding:2px 0px 2px 6px;border-bottom:1px solid rgba(0,0,0,0.06);color:#444}
div.mform table.smaller td {padding-top:1px !important;padding-bottom:1px !important;border-bottom:1px solid rgba(0,0,0,0.08);color:#444}
div.mform table td:first-child {padding-left:0px !important;vertical-align:text-top}
div.mform table.eingabe td {vertical-align:text-bottom}

div.mform table.no-border td {border:none !important;padding:4px 0px 3px 8px;}
div.mform td.vtop {vertical-align:top !important;padding-top:9px !important}
div.mform table.smaller td.vtop {vertical-align:top !important;padding-top:6px !important}

div.mform table.wide td {padding-right:6px}


div.mform table.minieingabe td {vertical-align:text-bottom;padding:1px 3px 1px 3px !important}
div.mform table.minieingabe input {padding:3px 4px 3px 4px !important;}

div.parts table.minieingabe td {vertical-align:text-top;padding:4px 3px 5px 3px !important;}
div.parts table.minieingabe td textarea {vertical-align:text-top;padding:1px 3px 1px 3px !important;}
div.parts table.minieingabe input {padding:3px 4px 2px 4px !important;}


div.mform div.tools {margin: 0px 0px 5px 0px;padding: 10px 0 5px 0}
div.mform div.tools a{margin:0 10px 0px 0px}
div.mform div.firstsection {margin:0px 15px 10px 20px;padding:10px 0 10px 0}
div.mform div.section {margin:0px 15px 10px 15px;padding:0 0 10px 0}
div.mform div.lined {border-bottom: 1px solid rgba(0,0,0,.1)}
div.mform.mflex {display:flex;flex-direction:column;height:100%;display: -ms-flexbox;-ms-flex-direction:column;}
div.mform.mflex div.mflexme {flex: 1;overflow: auto;margin:0px 0px 0px 0px;padding:0px 0px 0px 0}
div.mform select {border:1px solid rgba(0,0,0,.25)}

div.autoscroll {overflow:auto;height:100%}

div.mform.medit {background-color:white}
div.mform.medit > div.head {margin:0 0 10px 0;padding:15px 15px 5px 15px;background-color:#EFE9E9}
div.mform.medit div.tools{padding-bottom:5px}


table.blog td {vertical-align:top;padding:15px 20px 10px 0 !important;border-bottom:1px solid #ddd !important}
table.blog img {border:1px solid #DDD;width:150px;}
table.blog img.alone {margin-top:5px}
table.blog i.no {padding:5px;color:#aaa}
table.blog div.bildtext {white-space:pre-wrap;width:150px;line-height:130%;margin:6px 0 0 2px;}


table.blog div.content {white-space:pre-wrap;line-height:140%;color:#555}
table.blog h2 {display: inline-block;}

td.stickyheader {background-color:#F3F5F7;position:sticky;top:0}
div.headborder {border-bottom:2px solid #eee;overflow:hidden;height:2px}
div.stickyhead {position:sticky;top:0;z-index:2000}

div.bloghead {font-size:135%;color:steelblue;margin:0px 0 3px 0px}
div.blogsub {display:block;color:#555;margin:0px 0 8px 0px !important;font-weight:normal;font-size:110%}
div.blogcontent {white-space:pre-wrap;line-height:140%;color:#555}
i.blognoimage {padding:5px;color:#aaa}



div.blog_col_1 {float:left;width:450px;margin:0 20px 0 0}
div.blog_col_2 {float:left;margin:10px 0 0 0 !important}

div.bildframe       {display:inline-block;vertical-align:top;width:180px !important;overflow:hidden;margin:0 10px 10px 0 !important;}
div.bildframe.empty {height:120px;border:1px solid #ddd;color:#999;font-style:italic;padding:10px;box-sizing:border-box}
div.bildframe img {height:unset !important;width:100% !important}



#fastnotiz::-webkit-input-placeholder {color:#E9BEA7;}
#fastnotiz:-moz-placeholder           {color:#B14D17;}
#fastnotiz::-moz-placeholder          {color:#B14D17;}
#fastnotiz:-ms-input-placeholder      {color:#B14D17;}                

div.datasearch-container {margin:0px 0px 0px 0px;padding:10px 20px 10px 15px;border-bottom:1px solid #eee}
div.datatable-container {box-sizing:border-box;padding:0 0px 0px 0px;font-family: Arial, Helvetica, sans-serif}
div.datatable-container table {width:100%;font-family: Arial, Helvetica, sans-serif}
div.datatable-container table td {padding-right:5px;vertical-align:top;font-family: Arial, Helvetica, sans-serif}
div.datatable-container table td:first-child {font-family: Arial, Helvetica, sans-serif;padding-left:16px !important}
div.datatable-container tr {cursor:pointer}

#mainsearchercontent table td {padding-left:3px !important}
#mainsearcherinput::-webkit-input-placeholder {color:#555;}
#mainsearcherinput:-moz-placeholder           {color:#555;}
#mainsearcherinput::-moz-placeholder          {color:#555;}
#mainsearcherinput:-ms-input-placeholder      {color:#555;} 


#bigedit {box-sizing:border-box;background-color:#fff;position:absolute;top:100px;bottom:0px;overflow:auto;left:10px;right:5px}

div.lightframe {padding:0px;margin:0 15px 20px 15px;}
div.lightframe table {margin:0 5px 0 5px}
div.lightframe p {margin:0 5px 0 5px}

div.separator {margin:10px 0 8px 0;border-top:1px solid #ddd}

input[type=range] {
    -webkit-appearance: none;
    margin: 0px 0;
    width: 100%;border:none;background-color:transparent !important
}

    input[type=range]:focus {
        outline: none;
    }

    input[type=range]::-webkit-slider-runnable-track {
        width: 100%;
        height: 8px;
        cursor: pointer;                
        background: #eee;        
        border: 1px solid #010101;
    }

    input[type=range]::-webkit-slider-thumb {        
        border: 1px solid #000000;
        height: 15px;
        width: 16px;
        border-radius: 3px;
        background: #ddd;
        cursor: pointer;
        -webkit-appearance: none;
        margin-top: -4px;
    }

    input[type=range]:focus::-webkit-slider-runnable-track {
        background: #367ebd;
    }

    input[type=range]::-moz-range-track {
        width: 100%;
        height: 4px;
        cursor: pointer;                
        background: #eee;        
        border: 1px solid #010101;
    }

    input[type=range]::-moz-range-thumb {        
        border: 1px solid #000000;
        height: 14px;
        width: 10px;     
        border-radius:0;
        background: #ffffff;
        cursor: pointer;
    }

    input[type=range]::-ms-track {
        width: 100%;
        height: 8.4px;
        cursor: pointer;
        animate: 0.2s;
        background: transparent;
        border-color: transparent;
        border-width: 16px 0;
        color: transparent;
    }

    input[type=range]::-ms-fill-lower {
        background: #2a6495;
        border: 0.2px solid #010101;
        border-radius: 2.6px;
        box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    }

    input[type=range]::-ms-fill-upper {
        background: #3071a9;
        border: 0.2px solid #010101;
        border-radius: 2.6px;
        box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    }

    input[type=range]::-ms-thumb {
        box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
        border: 1px solid #000000;
        height: 36px;
        width: 16px;
        border-radius: 3px;
        background: #ffffff;
        cursor: pointer;
    }
    input[type=range]:focus::-ms-fill-lower {background: #3071a9;}
    input[type=range]:focus::-ms-fill-upper {background: #367ebd;}






/*Standard#Start*/     	           
	#datasearchhead {margin-left:15px;padding-left:0;margin-right:15px;padding-right:0;}
    #mainsearcher {display:inline;cursor:pointer;margin:0;padding:0px 0px 0 62px;}
    #mainsearcher input{border:1px solid #FAFAFA;width:275px;padding:3px 4px 3px 4px;margin:5px 0 0 4px;color:#000;border-radius:2px;background:transparent;}
    #mainsearchercontent {z-index:100000;position:fixed;padding:12px;background:white;min-width:330px;margin-left:55px;top:84px;bottom:20px;overflow:auto}
        

    #mainright {position:fixed;top:32px;right:10px;}            
    #menu-container     {box-sizing:border-box;position:fixed;top:28px;width:100%;z-index:1250;background:#C7C7C7 !important;height:34px;overflow:hidden;padding-left:225px;box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.36)}
    #menu-container i.mic          {font-size:28px !important;line-height:22px !important;margin-top:2px;color:#FAFAFA}
    #menu-container i.mic.disabled {color:#AFAFAF !important}                
               
    #ga-container {font-family:Arial, Helvetica, sans-serif !important;position:absolute;top:60px;left:0px;bottom:0px;box-sizing:border-box;overflow-y:auto;background:transparent;padding-top:15px;padding-right:10px;z-index:1000;overflow-x:visible;overflow-y:hidden}            
    #a-container    {position:absolute;top:75px;left:100px;bottom:10px;box-sizing:border-box;overflow:auto;z-index:95;width:100px;background-color:#FFF;margin:0 10px 0 0;padding:0 0px 0 0px;box-shadow:0px 0px 3px #777;height:unset !important;margin-left:10px;}
    #b-container    {position:absolute;top:75px;bottom:10px;overflow:auto;box-sizing:border-box;background-color:white;z-index:90;left:100px;right:0px;margin:0 10px 0 0px;padding:0;border:0px solid red;box-shadow:0px 0px 3px #777777;}                
    #ga-container div.app {font-family:Arial, Helvetica, sans-serif !important;text-align:center !important;width:160px;box-shadow:0px 1px 3px #777777;box-sizing:border-box;color:#4e4e4e;background:#F4F4F4;margin:0px 0px 12px 20px}
    #ga-container div.app a {font-family:Arial, Helvetica, sans-serif !important;font-size:13pt !important;color:#4e4e4e !important;display:block;padding:12px 0 12px 0;}
    #ga-container div.app.active {font-family:Arial, Helvetica, sans-serif !important;background:#FFF;border-bottom:3px solid #9E005D;}
    #ga-container div.app.active a {color:#000 !important;padding:12px 0px 9px 0}
    div.localapps {font-family:Arial, Helvetica, sans-serif !important;width:165px;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden;z-index:10;padding:5px 0 0 10px;}
    div.localapps div {display:block;text-align:center;margin:0px 0px 12px 0;padding:10px 0 0 0;width:150px;height:48px;box-sizing:border-box;color:#4e4e4e;background:#F4F4F4;font-size:10.5pt;display:block;font-family:OpenSans_Light;font-size:13pt;cursor:pointer;}
    div.localapps div.empty {opacity:0.45}
    div.localapps div.active {font-family:Arial, Helvetica, sans-serif !important;color:#000 !important;background:#FFF;border-bottom:3px solid #9E005D;}                                
    i.mic {color:#aaaaaa}               
/*Standard#End*/

table.minimal {border-collapse:collapse}
table.minimal > tbody > tr > td {padding:0 !important;vertical-align:top !important;color:unset !important}

/*material icons*/

i.mic            {font-family:'Material Icons';font-weight: normal;font-style: normal;font-size: 20px; display: inline-block;vertical-align:top;line-height:1;border-radius:3px;text-transform: none;letter-spacing: normal;word-wrap: normal;white-space: nowrap;direction: ltr;-webkit-font-smoothing: antialiased;  text-rendering: optimizeLegibility;  -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga'; }
i.mic.inline     {vertical-align:bottom;margin:1px 4px 2px 0}
i.mic.inline-150 {vertical-align:bottom;margin:1px 5px 0px 0}

/*Uploader*/                                
div.uptarget        {}
div.progressbar     {width:100px;border:1px solid #bbb;background:#FAFAFA}
div.progressbar div {overflow:hidden;width:0px;background:orange;padding:0 3px 0 3px;box-sizing:border-box}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div.fly              {padding:0px;cursor:pointer;display:inline-block}
div.fly:hover        {color:#333 !important}
div.fly > div          {line-height:160%; color:black;position:absolute;border:1px solid #ddd;background-color:white;padding:8px 16px 8px 12px;display:none;cursor:default;box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}
div.fly:hover > div  {display:block;}    

div.lookupcontrol {position:absolute;z-index:10000;background:white;padding:12px;border:1px solid #DDD; box-shadow: 0px 0px 3px #999;max-height:400px;overflow:auto;padding-right:20px}
div.lookupcontrol table {border-collapse:collapse}
div.lookupcontrol table tr:hover {background:#EDEEF1}
div.lookupcontrol table td {border-bottom:1px solid #EEE !important;padding:3px;cursor:pointer}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Singletons */
.aspNetHidden       {display:none;}
#DirtyFlag          {line-height:6px}
#FixedModal     {z-index:1400;position:fixed;background:rgba(0,0,0,0.20);left:0%;top:0px;bottom:0px;right:0;overflow:auto;padding:0}
#MiniContainer     {z-index:1400;position:absolute;background-color:transparent;border:0px solid red;overflow:auto;padding:5px 5px 5px 5px}
#ontop              {z-index:1500;position:fixed;background:rgba(0,0,0,0.15);overflow:hidden;left:0;top:0;bottom:0;right:0;}
#logintop           {box-sizing:border-box;padding:35px 20px 35px 30px;font-family:'Roboto_Medium','Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;font-size:40pt;color:rgba(255,255,255,0.95);}
#logintop i         {font-size:60pt;color:rgba(255,255,255,0.66);vertical-align:middle;margin:0 40px 0px 0}
#loginframe         {text-align:center;padding:45px 20px 40px 20px;background-color:white;}
#loginframe h1      {border:none;padding:0 0 35px 0;margin:0;color:#555;font-size:16pt;font-weight:normal}
#loginframe input   {width:320px;padding: 3px 6px 3px 6px;font-size:120%;margin:0 0 10px 0;-webkit-box-shadow: 0 0 0px 1000px white inset;border-radius:2px;border:1px solid #d3d3d3;color:#555 !important}
#loginframe a       {display:inline-block;margin-top:12pt;font-size:120%;padding:4px 10px 4px 10px;color:white !important;border-radius:2px;}

#Waiter             {box-sizing: border-box;position:fixed;left:40%;top:20%;text-align:center;padding:10pt 10pt 10pt 10pt;z-index:1000;}    
#Waiter i           {display:inline-block;animation:spin 1.5s linear infinite;font-size:24px;margin:0 0 5pt 0;width:24px}
#Waiter div			{padding:5px 0 0 0;font-size:105%;color:rgba(0,0,0,.66)}
@keyframes spin     {0% { transform: rotate(0deg)}  100% {  transform: rotate(-360deg); } }
#DummyFocus         {position:absolute;top:-50px;}
#noscript           {z-index:10000;position:fixed;box-sizing: border-box;left:0;top:0;right:0;bottom:0;padding:20% 0 0 0;color:#CC0000;background:white;text-align:center;font-weight:bold}

#PaneDragger {position:fixed;top:40px;width:8px;bottom:0px;left:50px;margin-left:4px; background-color:transparent;opacity:0.1;cursor:col-resize;z-index:1000;} 

#PaneDragger:hover {opacity:0.8;xbackground-color:steelblue; box-shadow:-2px 0px 5px #000033}

div.YNC {margin:20% 40% 0 40%;display:inline-block;text-align:center;background-color:white}

div.flexcontainer {display:flex;flex-direction: column;height:100%;display: -ms-flexbox;-ms-flex-direction:column;}
div.flexcontainer-row {display:flex;flex-direction: row;height:100%;display: -ms-flexbox;-ms-flex-direction:row;}
div.flexcontainer-simple-row {display:flex;flex-direction: row;display: -ms-flexbox;-ms-flex-direction:row;}

div.editframe {float:left;}

div.CalendarContainer   {position:fixed;z-index:99;background-color:#f3f3f3;padding:10px;box-shadow:0px 0px 8px #999;}

table.calendar td {vertical-align:top;height:29px;padding:0 !important;padding-right:4px !important;border-right:1px solid #eee}
div.calendarentry {position:absolute;left:0px;box-sizing:border-box;padding:1px;}
div.calendarentry-inner {min-height:28px;min-width:10px;box-sizing:border-box;padding:0px 2px 0 4px;overflow:hidden;font-family:Arial,sans-serif; font-size:8pt !important;border:1px solid white}

#GDragger {position:fixed;z-index:99999;font-family:Arial,sans-serif; font-size:11pt;padding:6px 10px 6px 10px}

div.parts {margin:0px 0 0 0;line-height:100%;padding:10px 0 10px 10px}
div.parts.view {padding:10px 0 10px 0px}
div.parts img {box-sizing:border-box}
div.parts.view div {line-height:150%;margin:0}
div.parts h2 {font-size:14pt;margin:25px 0 7px 0 !important}

div.parts.view div.column1 {float:left;width:50%}
div.parts.view div.column2 {float:right;width:50%}

div.parts.view div.column1 > div {margin-right:10px}
div.parts.view div.column2 > div {margin-left:10px}

div.parts.view div.img-float-left        {float:left;margin:0px 10px 0 0}
div.parts.view div.img-float-left-inner  {margin:5px 10px 0 0}
div.parts.view div.img-float-right       {float:right;margin:0 0 0 10px}
div.parts.view div.img-float-right-inner {margin:5px 0 0 10px}

div.parts textarea {border:1px solid rgba(0,0,0,0.25);margin:0 !important}
div.parts div.imgcontainer {cursor:pointer;text-align:center;background-color:white;border:1px solid #ddd;height:70px;padding:20px 5px 5px 5px;box-sizing:border-box;}
a.movable {text-align:center; background-color:#888;cursor:move;display:inline-block;height:20px;width:20px;margin:0;overflow:hidden;padding:4px 0px 0px 0px !important;box-sizing:border-box;color:white !important;line-height:100%;border-radius:3px}
div.editable {min-height:50px;margin:0 !important;background-color:white;border:1px solid #ddd;padding:4px 8px 4px 8px;box-sizing:border-box;line-height:140%;outline: none;-webkit-appearance: none;border-radius:0px}

h5 {margin:0;padding:15px 0 5px 0;font-size:140%;font-weight:normal;color:darkslategray}
h6 {margin:0;padding:10px 0 5px 0;font-size:110%;font-weight:normal;color:slategray}
h5:first-child {padding: 0px 0 5px 0;}
h6:first-child {padding: 0px 0 5px 0;}
h5 + h6 {padding: 2px 0 5px 0;}
h6 + h6 {padding: 0px 0 5px 0;}

div.parts span.marked {background-color:#F5EEBD}

div.ql-toolbar button {font-family:Roboto}

p.ql-indent-1 {padding-left:20px !important}
p.ql-indent-2 {padding-left:40px !important}
p.ql-indent-3 {padding-left:60px !important}

div.ql-editor a {color:steelblue !important}



@media only screen and (max-width: 200px) {       	
    div.parts.view div.column1 {display:block;width:100%}
    div.parts.view div.column2 {display:block;width:100%;margin-top:10px}
    div.parts.view div.column1 > div {margin-right:0px}
    div.parts.view div.column2 > div {margin-left:0px}
    div.parts.view div.img-float-left  {display:block;width:100% !important;margin:10px 0 0 0}
    div.parts.view div.img-float-right {display:block;width:100% !important;margin:10px 0 0 0}
    div.parts.view div.img-float-left-inner  {margin:0}
    div.parts.view div.img-float-right-inner  {margin:0}

    *               {font-size:11pt;}    
    #logintop           {box-sizing:border-box;padding:15px 20px 15px 20px;font-size:25pt;}
    #logintop i         {font-size:30pt;vertical-align:middle;margin:0 20px 0px 0}       
    #loginframe input   {padding: 8px 9px 6px 9px;width:100%}
    #loginframe div.firstsection  {padding-top: 0px !important}
    #loginframe a       {padding:6px 12px 6px 12px;}
    
    #menu-container     {box-sizing:border-box;position:fixed;top:0;width:100%;height:50px;overflow:auto;box-sizing:border-box;padding: 10px 15px 10px 15px !important;z-index:1250;background:#596783 !important;border:none}    
    
    #ga-container {display:none !important;left:-1000px !important;width:0px !important}    
	#ga-container-alt {display:none !important}    
    #a-container {display:none}
    #fst {display:none}        

    #mainsearcher {display:block;cursor:pointer;margin:0;padding:0 8px 0 0px}
    #mainsearcher input {border:none;width:100%;margin:0 !important;padding:6px 4px 6px 4px;color:#333C43;background:rgba(255,255,255,0.2);}
    #mainsearchercontent {z-index:100000;position:fixed;padding:12px;background:white;margin:0;top:55px; left:5px;right:5px;bottom:5px;overflow:scroll}

    div.head h1 {margin:10px 15px 0px 0px;padding:0px 0px 10px 0px;font-size:150%; border-bottom:none}
    i.mic {font-size:24px}

    #Waiter             {left:20px;top:20%;right:20px;background:#FDFDED;}    

    div.YNC {margin:70px 10px 0 10px;display:block}
    div.YNC a {font-size:17px}

    #a-container {top:50px;border:none;}
    #b-container {top:50px;padding:0;border:none;left:0px !important;margin:0 !important}
                
    div.editframe {float:none}        

	div.mform {margin:0}

    div.mform div.head {margin:0px 0px 10px 0px;padding:15px 15px 5px 15px;background-color:white}
    div.mform div.tools {margin:0px 0px 10px 0px;padding:0px 0 0 0}

	a.switch {white-space:nowrap;display:inline-block;margin-bottom:10px}

 }