/* --- Calamus 2008 Relaunch CSS --- */

/* light Blue #1 = #eeefff
   light Blue #2 = #dddfff
   light Blue #3 = #cccfff
   dark  Blue    = Blue
*/

body {
	background-color: #fffaf0;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px;
	margin: 0;
	position: absolute;
	width: 100%;
	top: 0;
}

b, div, p, table, tr, td, th, dl, dt, dd, address, ul, ol, li {
	font-size: 12px;
}

strong, b, .b {
	font-weight : bold;
}

hr {
	width: 99%;
	height: 1px;
	border-width: 0;
	color: Blue;
	background-color: Blue;
	background-image: url(http://www.calamus.net/_img/line.gif);
	line-height: 10px;
}






/* --- Quotation --- */

/*
don't use these as long as Verdana has so ugly German quotes!
:lang(de)    { quotes:"\201E" "\201C" "\201A" "\2018"; }


unsupported yet in our pages
:lang(de-DE) { quotes:"\00BB" "\00AB" "\203A" "\2039"; }
:lang(de-CH) { quotes:"\00AB" "\00BB" "\2039" "\203A"; }
*/

:lang(cz)    { quotes:"\00BB"      "\00AB"      "\203A"      "\2039"; }
:lang(de)    { quotes:"\00BB"      "\00AB"      "\203A"      "\2039"; }
:lang(en)    { quotes:"\201C"      "\201D"      "\2018"      "\2019"; }
:lang(fr)    { quotes:"\00AB\00A0" "\00A0\00BB" "\2039\00A0" "\00A0\203A"; }

q:before     { content:open-quote;  color:Red; }
q:after      { content:close-quote; color:Red; }
q q:before   { content:open-quote;  color:Green; }
q q:after    { content:close-quote; color:Green; }





/* --- Navigation --- */

ul#Top {
   margin: 4px 0 8px 0;
}

ul#Top .Home {
   
}

ul#Top .Login {
   padding-left: 27px;
}



ul#NavTop {
   margin: 0;
   padding: 2px 4px 2px 4px;
	border-top: 1px #dddfff solid;
	border-bottom: 1px #444444 solid;
	font-size: 11px;
	text-align: left;
	background: #dddfff;
	color: Blue;
	vertical-align: bottom;
}
  
ul#NavTop strong {
   padding: 2px 2px 2px 2px;
	font-weight: bold;
	background: #ccceee;
	border-top: 1px #444444 solid;
	border-right: 1px #444444 solid;
	border-left: 1px #444444 solid;
	border-bottom: 1px #cccfff solid;
}

ul#NavTop a:hover {
	color: red;
}

ul#NavSub {
   margin: 0;
   padding: 2px 2px 2px 2px;
   text-align: left;
	font-size: 11px;
	text-align: left;
	background: #cccfff;
	border-bottom: 1px solid #444444;
	color: Blue;
}

ul#NavSub strong {
   padding: 2px 2px 2px 2px;
	font-weight: bold;
}
ul#NavSub a:hover {
	color: red;
}

ul#Top li, ul#NavTop li, ul#NavSub li
{
   /* no bullets */
   list-style: none;
   /* horizontal alignment */
   display: inline;
   /* horizontal distance between list members */
   padding: 2px 2px 2px 2px;
}

#searchfield {
   position: absolute;
   top:8px;
   right:8px;
}

#searchfield .searchbutton {
   font-size: 10px;
   font-family: Verdana, Arial, sans-serif;
}




/* --- Navigation IDs --- */

#bodymain {
	position: relative;
	margin-left: 20px;
	margin-right: 20px;
}

#body_man {
	position: relative;
   margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

#footer {
	position: relative;
}





/* --- Tables --- */

table, tr, td {
	padding: 4px;
	background-color: White;
}

table.UDO {
   padding: 8px;
   border-color: Blue;
   border-width: 1px;
   border-style: solid;
   background-color: White;
}

.table_languages {
	border-color: ActiveBorder;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	padding: 4px 4px 4px 4px;
	background-color: #ffffcc;
}

th {
   text-align: left;
}

td {
   vertical-align: top;
}

.td_languages_left {
	border-color: ActiveBorder;
	border-style: solid;
	padding: 4px 4px 4px 4px;
	text-align: left;
	border-width: 0px 1px 1px 0px;
}

.td_languages_center {
	border-color: ActiveBorder;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	padding: 4px 4px 4px 4px;
	text-align: center;
}

.td_goto {
	border: thin solid;
	border-color: #E3E3E3 #D0D0D0 #D0D0D0 #E3E3E3;
	background-color: #FFFFCC;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.td_selected {
	border : thin solid;
	border-color : gray;
}

.td_left {
	text-align: right;
	vertical-align: top;
	padding: 8px 5px 8px 0;
}

.td_right {
	text-align: left;
	vertical-align: top;
	padding: 8px 0 8px 5px;
}

.tablehead {
	color : navy;
	background-color : #e6e6fa;
	font-weight : bold;
}

.tablecon {
	background-color : #ffffdd;
	padding : 3px;
	vertical-align: top;
}

.tablepro {
	background-color : #ffffee;
	padding : 3px;
	vertical-align: top;
}

.tableQ {
	background-color : #ffdead;
	font-size : 12px;
	font-weight : bold;
	padding : 3px 12px;
	vertical-align: top;
}

.tableA {
	background-color : #ffffee;
	padding : 3px 12px;
	vertical-align: top;
}






/* --- Headers --- */

h1, .h1 {
   font-size:2em;
	font-weight: bold;
}

h2, .h2 {
	font-size:1.6em;
	font-weight: bold;
}

h3, .h3 {
	font-size:1.4em;
	font-weight: bold;
}

h4, .h4 {
	font-size:1.2em;
	font-weight: bold;
}

h5, .h5 {
	font-size:1.0em;
	font-weight: bold;
}





/* --- Lists --- */

ul {
	list-style-image: url(http://www.calamus.net/_img/list_marker.gif);
   padding-left: 18px;
}

ul.splendid li {
   padding-bottom: 8px;
}

ol li {
   padding-bottom: 8px;
}

li.green, li.red, li.b, li.Blue {
	margin-bottom: 8px;
}





/* --- Links --- */

a {
	color:Blue;
	text-decoration: none;
}

a:hover {
	color: red;
	text-decoration: none;
}

a[name] {
	color: inherit;
	text-decoration: none;
}

a[name]:hover {
	color: inherit;
	text-decoration: none;
}

a.email {
	padding-left: 20px;
	background-image: url(http://www.calamus.net/_img/email.gif);
	background-position:	left;
	background-repeat: no-repeat;
	text-decoration: none;
}

a.elink {
	padding-left: 16px ! important;
	background-image: url(../_img/elink.gif);
	background-position:	left;
	background-repeat: no-repeat;
	text-decoration: none;
}

a.mylink {
	padding-left: 16px ! important;
	background-image: url(http://www.calamus.net/_img/mylink.gif);
	background-position:	left;
	background-repeat: no-repeat;
	text-decoration: none;
}

a.NavMain {
	text-decoration : none;
	padding : 0 3px;
	border-width : 1px;
}

a.NavMain:hover {
	text-decoration : none;
	padding : 0 3px;
	color : #c00000;
	background-color : white;
	border-style : solid;
	border-color : black;
	border-width : 1px;
}

a.NavLink {
	text-decoration : none;
	padding : 0 3px;
	border-width : 1px;
}

a.NavLink:hover {
	text-decoration : none;
	padding : 0 3px;
	color : #c00000;
	background-color : white;
	border-style : solid;
	border-color : black;
	border-width : 1px;
}

a.NavLinkSel {
	text-decoration : none;
	font-weight: bold;
	padding : 0 3px;
	border-width : 1px;
}

a.NavLinkSel:hover {
	text-decoration : none;
	font-weight: bold;
	padding : 0 3px;
	color : #c00000;
	background-color : white;
	border-style : solid;
	border-color : black;
	border-width : 1px;
}





/* --- Fonts --- */

input, textarea {
	font-family: "Courier New", Courier, monospace;
	color: Blue;
	font-size: 12px;
}

.taste, .file {
	color : Blue;
	background-color : transparent;
	font-family : "Courier New", Courier, monospace;
	font-weight : bold;
	font-size : 1em;
}

pre, .mono, .history {
	font-family : "Courier New", Courier, monospace;
	font-size : 12px;
}

pre {
	font-family : "Courier New", Courier, monospace;
	font-size : 14px;
	color: Maroon;
	font-weight: bold;
}

.comment {
	background-color : #ffffcc;
	padding: 8px;
	font-family : "Courier New", Courier, monospace;
	font-size : 12px;
}

tt {
	font-family : "Courier New", Courier, monospace;
	font-size : 16px;
	color: navy;
}





/* --- Colors --- */

black, .black {
	color : black;
	background-color : transparent;
}

red, .red {
	color : #c00000;
	background-color : transparent;
}

Blue, .Blue {
	color : Blue;
	background-color : transparent;
}

green, .green {
	color : green;
	background-color : transparent;
}

lightgreen, .lightgreen {
	color : #defede;
	background-color : transparent;
}

lightred, .lightred 
	{
	color : #ffdddd;
	background-color : transparent;
}

gray, grey, .gray, .grey {
	color : gray;
}

white, .white {
	color : white;
}

marker, .marker {
	color : black;
	background-color : #ffffcc;
}

.minigray {
	color : gray;
	background-color : transparent;
}

.minired {
	color : red;
	background-color : transparent;
}

.minigreen {
	color : green;
	background-color : transparent;
}

.new {
	color: Green;
	background-color : transparent;
}

.fix {
	color: Red;
	background-color : transparent;
}


div.history {
   background-color : #ffffee;
   padding: 8px 8px 4px 16px;
}





.padding8 {
	padding: 8px;
}

.mini, .minigray, .minigrey, .minired, .minigreen, .hist {
	font-size : 10px ! important;
}

.uptodate {
	font-size : 12px;
	font-weight : bold;
	background-color : #ffffdd;
	padding: 4px;
	color: Green;
}

.w600 {
	width : 600px;
}

.bigNumber {
	font-size : 4em;
	color : gray;
}

.table_odd_even {
	background-color : #ffdead;
	font-size: 120%;
}

.tr_odd {
	background-color : #ffffdd;
	padding : 3px;
}

.tr_even {
	background-color : #ffffee;
	padding : 3px;
}

.indent {
	padding-left: 1em;
	padding-bottom: 2px;
	padding-top: 2px;
}

.welcome_titles {
	background-color: #dddccc;
	padding: 2px 5px 5px 5px;
}

hr.style_none {
	display: none;
	visibility: hidden;
}

.left {
	float: left;
}

.right {
	float: right;
	vertical-align: top;
}

p.book {
	margin-left: 10%;
	margin-right: 10%;
}
.initial:first-letter {
	font-weight: bold;
	color: Gray;
	font-size: 250%;
	letter-spacing: 0.2em;
}

.speech {
	padding: 4px 8px 4px 8px;
	background-color: #ffffee;
	margin-left: 10%;
	margin-right: 10%;
	color: #333333;
	border-width: 0 1px 0 1px;
	border-color: #333333;
	border-style: solid;
}



/* --- Manual stuff --- */

dt {
	background-color: #eeeeff;
	padding: 4px 4px 4px 8px;
}

dd {
	padding: 4px;
	margin-bottom: 8px;
}

/* +++ EOF +++ */