/*Force (cross-browser) standard to all elements*/
* {
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.2em;
    color: #000000;
    margin: 0;
}
/*Set vertical scrollbar as default, preventing jumping gui on change between pages with different amount of content*/

html {
    overflow-y: scroll;
}
/*Set default size to body make the use of EM easy*/

body {
    font-size: 62.5%;
    padding: 0;
}
/*Set (cross-browser) standard padding on semantic elements*/

h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0.3em 0px 0.5em 0px;
}

p {
    padding: 0px 0px 1em 0px;
}
/*Prevent incorrect use of rhetorical elements as design-element*/

strong {
    font-weight: normal;
}

em {
    font-style: normal;
}

span.strong {
    font-weight: bold;
}

span.em {
    font-style: italic;
}
/*Force the scrollbar into textareas (making this behavior (cross-browser) standard)*/

textarea {
    overflow-y: scroll;
    overflow-x: auto;
}
/*Remove browser default padding and block-behavior on non-graphical element*/

form {
    display: inline;
}
/*Remove possible default border by link hierarky*/

img {
    border: 0;
    vertical-align: bottom;
}
/*Default tool-class for float-clearing*/

span.clear-both {
    display: block;
    clear: both;
}

span.clear-left {
    display: block;
    clear: left;
}

span.clear-right {
    display: block;
    clear: right;
}

.mceContentBody li {
    display: list-item;
    margin: 0 15px !important;
}
