.admin {
	color           : #000000;
	font-family     : verdana,arial,helvetica;
	font-size       : 10pt;
	line-height     : 13pt;
}
a.admin {
	text-decoration : none;
	white-space     : nowrap;
}
img.admin {
	border          : 0;
}
form.admin {
	margin          : 0px;
}
fieldset.admin {
        margin          : 0;
}
input.admin[type="text"], input.admin[type="password"], input.admin[type="submit"], textarea.admin, select.admin, button.admin {
	border          : 1px solid #666666;
	margin          : 1px 0px 1px 0px;
}
input.admin[type="text"], input.admin[type="password"] {
	padding         : 1px 0px 1px 0px;
}
input.admin[type="submit"], button.admin {
	background      : #bbbbbb;
	cursor          : pointer;
}
select.admin, option.admin {
	overflow        : hidden;
}
select.admin option.grey {
	color           : #999999;
}
a.admin0, a.admin1, a.admin2 {
	display         : block;
	padding         : 1px 2px 1px 2px;
	text-decoration : none;
	color           : #333333;
}
a.admin0 {
	background      : #dddddd;
}
a.admin1 {
	background      : #ffffff;
}
a.admin2 {
	background      : #003366;
	color           : #ffffff;
}
a.admin0:focus, a.admin0:hover, a.admin0:active, a.admin1:focus, a.admin1:hover, a.admin1:active {
	background      : #bbbbbb;
}

div#cms1 div.login {
        position        : relative;
        float           : left;
        width           : 24.5%;
}
div#cms1 div.state {
        position        : relative;
        float           : left;
        width           : 49%;
	padding-left    : 1%;
}
div#cms1 div.document {
        position        : relative;
        float           : right;
        width           : 24.5%;
}
div#cms2 div.admin {
        position        : relative;
        float           : left;
        width           : 49.5%;
}
div#cms2 div.history {
        position        : relative;
        float           : right;
        width           : 49.5%;
}
div#cms3 div.meta {
        position        : relative;
        float           : left;
        width           : 100%;
}

span.fix, span.change, span.control {
        color           : #ffffff;
        font-weight     : bold;
        border-width    : 1px;
        border-style    : outset;
        padding-top     : 1px;
        padding-bottom  : 1px;
        padding-left    : 10px;
        padding-right   : 10px;
}
span.fix {
        background      : #00cc00;
        border-color    : #00cc00;
}
span.change {
        background      : #cc0000;
        border-color    : #cc0000;
}
span.control {
        background      : #ffcc00;
        border-color    : #ffcc00;
}
a.state {
        text-decoration : none;
        font-weight     : bold;
        color           : #ffffff;
}
div.alt {
        position        : absolute;
}
div.clear {
        clear           : both;
}


html, body {
	font-family         : verdana, arial, helvetica;
	color               : #ffffff;
	font-size           : 11.0pt;
	line-height         : 1.3;
}
body {
	margin              : 0px;
	background          : #c50e14;
}

.font_xxxs       {font-size : 7.0pt !important;}
.font_xxs        {font-size : 8.0pt !important;}
.font_xs         {font-size : 9.0pt !important;}
.font_s          {font-size : 10.0pt !important;}
.font_m          {font-size : 11.0pt !important;}
.font_l          {font-size : 12.0pt !important;}
.font_xl         {font-size : 14.0pt !important;}
.font_xxl        {font-size : 17.0pt !important;}
.font_xxxl       {font-size : 20.0pt !important;}

.bold          {font-weight : bold !important;}
.normal        {font-weight : normal !important;}
.plain     {text-decoration : none !important;}
.underline {text-decoration : underline !important;}

.left                {float : left;}
.right               {float : right;}
.top                 {vertical-align : top;}
.middle              {vertical-align : middle;}
.bottom              {vertical-align : bottom;}
.clear               {clear : both;}

.white               {color : #ffffff !important;}
.black               {color : #000000 !important;}
.highlight           {color : #c50e14 !important;}

.visible {
	visibility          : visible;
	position            : relative;
}
.hidden {
	visibility          : hidden;
	position            : absolute;
}
.space {
	padding-bottom      : 12px;
}

input, textarea, select, option {
	font-family         : verdana, arial, helvetica;
	color               : #333333;
	font-size           : 1.0em;
	line-height         : 1.4;
}
input[type=text], input[type=file], input[type=password], textarea, select {
	width               : 100%;
}

p {
	margin              : 0;
	margin-top          : 12px;
}
p.start {
	margin-top          : 0;
}
p.formular {
	margin              : 0;
	margin-top          : 6px;
}

a:link, a:hover, a:active, a:visited, a:focus {
	color               : #ffffff;
}
a:hover, a:focus {
	color               : #000000;
	text-decoration     : underline;
}

img {
	border              : 0px;
}
img.hidden {
	width               : 0px;
	width               : 0px;
	visibility          : hidden;
}

ul, ol, dl {
	margin              : 0;
	padding             : 0;
}
ul, ol {
	padding-left        : 11.0pt;
}
li {
	list-style-position : outside;
	list-style-type     : square;
}

a.edit {
	display             : inline-block;
	padding             : 1px 5px 2px 5px;
	background          : rgb(255, 255, 255);
	background          : rgba(255, 255, 255, 1.0);
	font-size           : 10pt;
	line-height         : 13pt;
	color               : rgb(197, 14, 20);
	text-decoration     : none !important;
}

.print {
	display             : none;
	visibility          : hidden;
}
@media print {

.print {
	display             : block;
	visibility          : visible;
}
.noprint {
	display             : none;
	visibility          : hidden;
}

}