/* Buttonstyles importieren */
@import "buttons.css";

/* Auf bestimmte Elemente spezalisierte CSS-Eigenschaften */
@import "specials.css";

/* CSS für die Benutzerinformationen im Kopf der Seite */
@import "userinfo.css";

/* Artikel aussehen */
@import "article.css";

/**********************************
Änderung der Schroftgröße:
Normaler Text: im body und table - Element "font-size" ändern.

in buttons.css:
Button-Schriftgröße im ersten css-block definieren

in order/css/blue/base.css:
Rote Überschriften: .head
Große Seitenüberschriften: h1
**********************************/

/* Regeln für die gesamte Seite */
body{
    padding:0;
    margin:0;
    background: #E0E0E0; /*old dev #9CBAAB;*/
    font-family: Arial Narrow, Arial, Sans Serif;
    font-size:100%;
    font-size:16px;
    color: #2F374F;
    width: 1004px;
}

table{
    font-size: 100%;
}

#content table{
    margin:0;
}

body.dialog{}

#head{
    display:block;
    width: 1000px;
    background-color:#DADDE6;
    border: 1px solid #A0A0A0; /* white */
    clear:both;
	margin-left:2px;
}

#head .navigation{
    clear: both;
    display:block;
    width: 850px;
    background: url('/cms/styles/grey/pics/navtopbg_big.png');
    /* background-repeat: round; */
    border-top: 1px solid #A0A0A0; /* white */
    padding-left: 150px;
}

* html #head .navigation{
    width: 1000px;
    padding-left: 137px;
}

#head .navigation a{
    border-left: 1px solid #AAAFBD;
    padding-right: 10px;
    padding-left: 14px;
    font-size: 14px;
    height: 24px;
    line-height:24px;
}

* html #head .navigation a{
    line-height:20px;
}

#head .navigation a:hover{
    color: orange;
}

#head #adminActivationLink{

}

#languages{
    padding-left: 34px;
}

#languages .navigation a{
    width: 30px;
    height: 20px;
    display: block;
    float:left;
    margin: 4px;
    border: 1px solid #AAAFBD;
}

#topmid{
}


#links{ float:left; }

#linksnav{
    background-color:#DADDE6;
    width: 150px;
    border-top: 1px solid #A0A0A0; /* white */
    text-align:right;
    margin-top: -1px;
}

* html #linksnav {
	width:139px;
}

#linksnav .navigation a{
    width: 139px;
    font-size: 14px;
    line-height: 20px;
    height: 20px;
    padding-right:5px;
    padding-left:5px;
    font-weight:normal;
    display:block;    
    background: url('/cms/styles/grey/pics/navleftbg.png');
    border:1px solid #AAAFBD;
    border-top:0;
    margin-left:2px;    
}

* html #linksnav .navigation a {
	width: 139px;
	padding-right:10px;
	padding-left:10px;
}

#linksnav .navigation a.navImage {
	padding:0px;
}

* html #linksnav .navigation a.navImage {
	width: 136px;
	padding:0px;
}

#linksnav .navigation a:hover{
    color: orange;
}

#content{
    position: absolute;
    left: 150px;
    text-align: center;
    border: 1px solid #A0A0A0; /* white */
    width: 850px;
    height: 75%;
    margin-top: -1px;
    background-color: #F5F5F5; /*#C8CDDD;*/
    padding-top: 20px;
    margin-left:2px;
}

* html #content{
	left: 138px;
	width: 864px;
}

body[class] #content{
    height: auto;
    min-height: 75%;
}

#content *{
    margin:auto;
}

#plainContent {
	margin:0;
	padding:0;
	top:0;
	left:0;
	border:0;
	width:500px;
}

#foot{
    padding:0;
    margin:0;

}

.navigation{
    z-index:5;
}

a{
    font-weight:bold;
    color: darkblue;
    text-decoration: none;
    background-image: none;
}
a:hover {
    text-decoration:none;
    color: orange;
}

a.menuitem {
    font-weight:bold;
    color: #2F374F;
    border: 1px solid #2F374F;
    padding: 0px 2px;
    height: 15px;
    text-decoration:none;
}


a.menuitem:hover {
    background-color: #D9DDE5;
    text-decoration: none;
}

select{
    background-color: #FEFEFE; /*#D8DEEE;*/
    color: #2F374F;
}

input.submit, input.buttonUp {
    padding:0;
    margin:0;
    background-color: #D8DDED; /*#C8CDDD;*/
    text-align:center;
    font-size: 13px;
    font-family: Arial Narrow, Arial, Sans Serif;
    font-weight: bold;
}

input, select{
    font-size:15px;
}

input{
    padding-left:3px;
}

input:focus,select:focus{
    background-color: #FFFFFF; /*#DEDEFF;*/
}


input.duty, select.duty{
    background-color: #DDC8C8;
}

input.radio, input.checkbox{
    border: 0;
    /* background-color: #D8DDED; #C8CDDD;*/
    vertical-align:middle;
}

input.duty:focus{
    background-color: #EEC8C8;
}

input.radio:focus{
    background-color: #EEC8C8;
}

#subitologo{
    margin:0;
    padding:0;
}

* html #subitologo img{
    margin-bottom:-3px;
}

#newsticker{
    background-color: #ABA9F0;
    border-top: 1px solid #A0A0A0; /* white */
    border-bottom: 1px solid #A0A0A0; /* white */
    background: url('/cms/styles/grey/pics/navtopbg.png');
    /*margin-bottom: 2px;*/
    padding:2px;
    padding-left: 10px; /*152px;*/
}

* html #newsticker{
    width: 1000px;
}

#newsticker a{
	vertical-align:middle;
    font-size: 75%;
    color: darkblue; 
    margin-right: 10px;
}

table.data{
    margin-bottom:0.5em;
}

.data,.data td, .data th {
    border : 1px solid #2F374F;
    border-collapse:collapse;
    vertical-align:middle;
    padding: 3px;
}

.data th {
    padding: 0px 4px 0px 4px;
    background-color: #C1C6D5;
}
.data .specHead{
    padding:0;
    margin:0;
    vertical-align:bottom;
}

table tr.evenTablerow   { background-color: #ffffff; }
table tr.evenTablerow td { background-color: #ffffff; }

table tr.unevenTablerow  { background-color: #f8f8f8; }
table tr.unevenTablerow td { background-color: #f8f8f8; }

.data .borderkiller{
    position:relative;
    font-size:0;
    border:0;
    top:1px;
    height:1px;
    background-color:#D8DDED; /*#C8CDDD;*/
    width:100%;
    display:block;
}

div.infotablehead{
    margin:0 4px 0 4px;
}

table.infotab {
	width:100%;
}

td.librarylink, th.librarylink{
    border-right:6px double;
    border-top:2px solid black;
}

#content td.librarylink {
    text-align:left;
}

table.infotab{
    border:3px solid;
}

td.infocell{
    border-top:2px solid black;
    text-align:center;
}

#content .icons a{
    float:left;
    margin: 0px 20px 0px 20px;
}

table td.noWrap { white-space:nowrap; }
table th.noWrap { white-space:nowrap; }

img{
    border: 0;
}

input.text{
    font-weight:normal;
    text-decoration:none;
    width: 160px
}
input.longtext{ width: 400px; }
input.midtext{ width: 250px; }

* html input.buttonUp {
	vertical-align:top;
	line-height:16px;
}

.border{
    border: 1px solid #2F374F;
}

.noborder{
    border: 0px;
}

.online, .offline{
    width: 15px;
    height: 15px;
    padding: 0px 10px;
    background-color: green;
    border:1px solid #2F374F;
}
.offline{
    background-color: red;
}

#cmsheader{
    padding-top:1em;
}

input, textarea{
    color:#2F374F;
    vertical-align:top;
    text-align:left;
}

textarea{
    border:1px solid #2F374F;	
    background-color:#E8EEFE; /*#D8DEEE;*/
}

textarea.cms{
    width: 65em;
    height: 450px;
}

textarea.small{
    border-width: 2px;
    width: 20em;
    height: 100px;
}
input.button{text-align:center;border:1px solid #2F374F; }
input.reset	{background-color: #C6B3B3;}
input.radio	{border-width:0px;}
.clear{
    clear: both;
}

.article .menuitem{

}

ul{
    display:block;
}
ul.cmslist{
    list-style-type:none;
}

li.cmslistitem{
    text-align:center;
    width:30%;
    margin:10px auto;
    padding: 3px;
    border:1px solid black;
    cursor:move;
}

li.cmslistitem:hover{
    background-color:#E8EEFE; /*#D8DEEE;*/
}

#bottomspace{float:left;width:100%;height:1em;}

.intexttable{
    border:1px solid black;
}

#tooltip{
    position:absolute;
    width: 20em;
    height: 2em;

    border: 1px solid #C6B3B3;
    background-color: #2F374F;
    color: #C6B3B3;
}

.marked {
    border-color: #CE2323;
    background-color: #D36262;
}

.head{
    font-weight: bold;
    color: darkred;
    text-align:left;
    margin-right:10px;
    font-size:18px;
}

#adminlinks{
    position:absolute;
    top:55px;
    left:670px;
    z-index:6;
}

#adminlinks a{
    float:left;
    margin-right:5px;
}

#admincolor{
    background-color: #DDABAB;
    position: absolute;
    top: 45px;
    left: 50px;
    height: 34px;
    width: 950px;
}

#userLockedInfo{
    clear:both;
    color: darkred;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;

}

#homepagedate{
    width: 1001px;
    text-align: right;
    font-size: 75%;
}

a#to_bv{
    clear:both;
    float:none;
    font-weight:bold;
	color: #404040;
}

#content a.backlink{
    clear:both;
    float:none;
    display:block;
    position:relative;
    top: 30px;
}

div#overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:black;
    display:none;
    /* filter:alpha(opacity=60); */
    opacity: 0.6;
    /* -moz-opacity:0.6; */
    z-index:99;
}

#devhint{
    font-family:Verdana;
    font-size: 450%;
    color: #FF0000;

    margin-top:-75px;
    width:1000px;
    height:75px;
    line-height:75px;
    text-align:right;

    /* filter:alpha(opacity=75); */
    opacity: 0.75;
    /* -moz-opacity:0.75; */
    display:block;
}

.error, .success, .infotext{
    width: 90%;
    padding: 4px;
    font-size: 95%;
    margin:auto;
    margin-bottom: 20px;
    text-align: justify;
}

.error{
    background-color: #ECCBCA;
    border : 2px ridge #AD3030;
    color: #AD3030;
}

.success{
    background-color: #CFECCC;
    border : 2px ridge #39AD30;
    color: #39AD30;
}

.infotext{
    background-color: #FFFDCB;
    border : 2px ridge #9B9974;
}

.small_infotext{
    font-size:11px;
    background-color: #FFFDCB;
    border : 2px ridge #9B9974;
}

div.small{ width:40%;}
div.normal{ width:80%;}

.hidden { display:none; }

#content table.listtable td{
    text-align:left;
    vertical-align:top;
}

.markWord { color: darkorange; }

#content table.articleInfo {
	margin-left:15%;
	padding:5px;
	width:70%;
	border:1px outset black;
	background:#fefefe;
}

#content table.articleInfo th {
	background:#fefefe;
	white-space:nowrap;
	text-align:right;
	vertical-align:top;
}

#content table.articleInfo td {
	background:#fefefe;
}

.availproof { width:250px; }

table.pageNavTable { text-align:center;width:75%;margin:auto!important;border:0 }
table.pageNavTable tr { border:0; }
table.pageNavTable tr td { border:0; white-space:nowrap; }
