body {
    margin           : 0;
    padding          : 0;
    background-color : #204a87;
    }
#gvorschau {
    position : absolute;
    top      : 50px;
    right    : 150px;
    }
.abg {
    background-color : #204a87;
    }
td, center, div, span, font, tr, table, body {
    font-size   : 12px;
    font-family : Verdana;
    }
.clear {
    clear : both;
    }
a {
    color           : #003366;
    text-decoration : underline;
    font-size       : 11px;
    font-family     : Verdana;
    }
a:hover {
    text-decoration : none;
    }
a.box {
    color           : #003366;
    text-decoration : underline;
    font-size       : 11px;
    font-family     : Verdana;
    }
a.box:hover {
    text-decoration : none;
    }
.Chead {
    background-color : #5584bb;
    color            : #ffffff;
    }
.Chead td, .Chead td strong, .Chead h4, .Chead td b {
    color : #ffffff;
    }
.Callg {
    background-color : #efefef;
    color            : #000000;
    }
.Callg td {
    color : #000000;
    }
.Cnorm {
    background-color : #dddddd;
    }
.Cmite {
    background-color : #eeeeec; /*#B4C6D8;*/
    }
.Cdark {
    background-color : #729fcf;
    }
#Ballg {
    color : #000000;
    }
#Ballg td {
    color : #000000;
    }
.Bhead {
    background-color : #4e7aa5;
    color            : #ffffff;
    }
.Bbody {
    background-color : #b4c6d8;
    color            : #000000;
    }
.rand {
    border : solid #003366 1px;
    }
.smalfont {
    text-decoration : none;
    font-size       : 10px;
    }
.border {
    background-color : #003366;
    }
hr {
    height           : 0px;
    border           : solid #003366 0px;
    border-top-width : 1px;
    }
input, textarea, select {
    padding          : 4px;
    border           : 1px solid #666666;
    border-radius    : 2px;
    background-color : #efefef;
    box-shadow       : inset 0 1px 5px #cccccc;
    color            : #000000;
    text-decoration  : none;
    font             : 12px Verdana;
    font-weight      : none;
    }
input[type=submit] {
    cursor : pointer;
    }
img { border : 0; }
div.info_box {
    margin     : 5px 5px 5px 5px; padding : 8px 16px 8px 68px; width : 400px;
    border     : 1px solid #204a87;
    background : #eeeeec url(../../images/icons/admin/info.png) no-repeat 8px 8px;
               /* margin: 5px auto 5px auto; */
    }
div.warning_box {
    margin     : 5px auto 5px auto; padding : 8px 16px 8px 68px; width : 400px;
    border     : 1px solid #a40000;
    background : #eeeeec url(../../images/icons/admin/warning.png) no-repeat 8px 8px;
    }
.shead {
    padding-top    : 5px;
    padding-bottom : 5px;
    width          : 100%;
    height         : 15px;
    border-radius  : 4px 4px 0 0;
    background     : #e04938;
    background     : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwNDkzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNDIwMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background     : -moz-linear-gradient(top, #e04938 0%, #b42020 100%);
    background     : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e04938), color-stop(100%, #b42020));
    background     : -webkit-linear-gradient(top, #e04938 0%, #b42020 100%);
    background     : -o-linear-gradient(top, #e04938 0%, #b42020 100%);
    background     : -ms-linear-gradient(top, #e04938 0%, #b42020 100%);
    background     : linear-gradient(to bottom, #e04938 0%, #b42020 100%);
    color          : #ffffff;
    text-align     : center;
    text-shadow    : 0 1px 2px #000000;
    font           : bold 13px Tahoma, Geneva, sans-serif;
    line-height    : 5px;
    filter         : progid:DXImageTransform.Microsoft.gradient(startColorstr='#e04938', endColorstr='#b42020', GradientType=0);
    }
#raidlist {
    margin        : 0 0 30px 0;
    padding       : 0 0 10px 0;
    border-bottom : 1px solid #ddd;
    list-style    : none;
    }
#raidlist li {
    position     : relative;
    display      : inline-block;
    margin-right : 10px;
    }
#raidlist li a {
    display         : block;
    padding         : 10px;
    background      : #ddd;
    text-decoration : none;
    font-weight     : bold;
    }
#raidlist li a.select {
    background : #bbb;
    }
#raidlist li ul {
    position   : absolute;
    left       : 0;
    visibility : hidden;
    margin     : 0;
    padding    : 0;
    width      : 100%;
    border-top : 1px solid #aaa;
    list-style : none;
    opacity    : 0;
    }
#raidlist li ul li {
    position : relative;
    display  : block;
    width    : 100%;
    }
#raidlist li:hover > ul {
    visibility : visible;
    opacity    : 1;
    }
.dbnorma {
    position      : relative;
    display       : inline-block;
    padding       : 4px 8px 4px 8px;
    border        : 1px solid #333;
    border-radius : 2px;
    background    : #729fcf;
    box-shadow    : 0 0 0 black;
    color         : #ffffff;
    }
.dbnorma.site {
    position     : relative;
    z-index      : 100;
    padding-left : 20px;
    opacity      : 0.95;
    cursor       : pointer;
    }
.dbnorma.site span {
    position      : absolute;
    top           : 11px;
    left          : 6px;
    display       : block;
    width         : 0;
    height        : 0;
    border-top    : 6px solid #ddd;
    border-right  : 5px solid transparent;
    border-bottom : 6px solid transparent;
    border-left   : 5px solid transparent;
    }
.gopa {
    position      : absolute;
    top           : 29px;
    left          : -1px;
    display       : none;
    margin-bottom : 40px;
    padding       : 0 5px 0 5px;
    width         : 230px;
    height        : 35px;
    border-radius : 4px;
    background    : #729fcf;
    line-height   : 35px;
    }
.dbnorm {
    padding       : 4px 8px 4px 8px;
    border        : 1px solid #333;
    border-radius : 2px;
    color         : #222;
    opacity       : 0.85;
    transition    : all 0.3s linear;
    }
.dbnorm:hover {
    padding       : 4px 8px 4px 8px;
    border        : 1px solid #333;
    border-radius : 2px;
    background    : #729fcf;
    box-shadow    : 0 0 0 black;
    color         : #ffffff;
    opacity       : 0.85;
    }
.xinputadmin {
    width         : 80%;
    border        : #ccc 1px solid;
    border-radius : 4px;
    box-shadow    : 0 1px 2px #d1d1d1;
    color         : #666;
    text-shadow   : 1px 1px 0 #fff;
    font-size     : 14px;
    }
.xinputadmin td:first-child {
    width       : 22%;
    border-left : 0
    }
.xinputadmin th {
    padding       : 10px;
    border-top    : 1px solid #fafafa;
    border-bottom : 1px solid #e0e0e0;
    background    : linear-gradient(to top, #ededed, #ebebeb);
    }
.xinputadmin tr:first-child th:first-child {
    border-top-left-radius : 4px;
    }
.xinputadmin tr:first-child th:last-child {
    border-top-right-radius : 4px;
    }
.xinputadmin td {
    padding       : 10px;
    border-bottom : 1px solid #e0e0e0;
    border-left   : 1px solid #e0e0e0;
    background    : #fafafa;
    background    : linear-gradient(to top, #fbfbfb, #fafafa);
    }
.xinputadmin td input[type=text], input[type=file] {
    width : 300px;
    }
.xinputadmin tr:last-child td {
    border-bottom : 0;
    }
.xinputadmin tr:first-child td:first-child {
    border-top-left-radius : 4px;
    }
.xinputadmin tr:first-child td:last-child {
    border-top-right-radius : 4px;
    }
.xinputadmin tr:last-child td:first-child {
    border-bottom-left-radius : 4px;
    }
.xinputadmin tr:last-child td:last-child {
    border-bottom-right-radius : 4px;
    }
.xinputadmin tr:hover td {
    background : #f2f2f2;
    background : linear-gradient(to top, #f2f2f2, #f0f0f0);
    }
/*Ausgabetable*/
.xadmintable {
    width         : 90%;
    border        : #ccc 1px solid;
    border-radius : 4px;
    box-shadow    : 0 1px 2px #d1d1d1;
    color         : #666;
    text-shadow   : 1px 1px 0 #fff;
    font-size     : 14px;
    }
.xadmintable th {
    padding       : 10px;
    border-top    : 1px solid #fafafa;
    border-bottom : 1px solid #e0e0e0;
    background    : linear-gradient(to top, #ededed, #ebebeb);
    }
.xadmintable th:nth-child(2) {
    padding-left : 20px;
    text-align   : left;
    }
.xadmintable tr:first-child th:first-child {
    border-top-left-radius : 4px;
    }
.xadmintable tr:first-child th:last-child {
    border-top-right-radius : 4px;
    }
.xadmintable tr {
    padding-left : 20px;
    text-align   : center;
    }
.xadmintable td:first-child {
    border-left : 0;
    }
.xadmintable td:nth-child(2) {
    text-align : left;
    }
.alone {
    text-align : center !important;
    }
.xadmintable td {
    padding       : 10px;
    border-bottom : 1px solid #e0e0e0;
    border-left   : 1px solid #e0e0e0;
    background    : #fafafa;
    background    : linear-gradient(to top, #fbfbfb, #fafafa);
    }
.xadmintable tr:last-child td {
    border-bottom : 0;
    }
.xadmintable tr:last-child td:first-child {
    border-bottom-left-radius : 4px;
    }
.xadmintable tr:last-child td:last-child {
    border-bottom-right-radius : 4px;
    }
.xadmintable tr:hover td {
    background : #f2f2f2;
    background : linear-gradient(to top, #f2f2f2, #f0f0f0);
    }
.nohover {
    padding     : 0 !important;
    background  : #fafafa !important;
    text-shadow : 0 0 0 !important;
    }