/* CSS for new Dagstuhl web server        *
 * Created by Axel Beckert on 19-Nov-2000 */

BODY { 
	font-family: Verdana,Lucida,Arial,Helvetica,sans-serif; 
	font-size: 12pt;
}

H1 { font-size: 20pt; }
H2 { font-size: 18pt; text-decoration: none; }
H3 { font-size: 16pt; }
H4 { font-size: 14pt; }
H5 { font-size: 12pt; }
H6 { font-size: 10pt; }

P {
	padding-left: 1cm; padding-right: 1cm;
	text-align: justify;
}

TD P {
	padding-left: 1mm; padding-right: 1mm;
	text-align: left;
}

P.item {
	padding-left: 0cm; padding-right: 1cm;
	text-align: left;
}

P.subtitle {
	text-align: center;
}

P.copyright {
	text-align: center;
	font-size: 9pt;
}

P.registration {
	font-size: 9pt;
}

P.semdate {
	padding-left: 0cm; 
	font-weight: 700;
	font-size: 10pt;
}

P.semdata {
	margin-top: 4pt;
	padding-top: 0mm; padding-bottom: 6mm;
	padding-left: 0mm; padding-right: 0mm;
	font-weight: 700;
	font-size: 10pt;
}

P.semorga {
	font-size: 14pt;
	text-align: center;
	font-weight: 700;
}

P.box {
	padding-left: 0cm; 
	padding-right: 5mm; 
	text-align: left;
}

BLOCKQUOTE {
	padding-left: 1cm; padding-right: 1cm; 
	text-align: left;
}

STRONG {
	font-size: 120%;
}

SMALL.subsubject, SMALL.note, SMALL.mainpage {
	font-size: 8pt;
} 

VERYSMALL.subusbject, VERYSMALL.note, VERYSMALL.mainpage {
	font-size: 6pt;
}

/* TODO! */
TABLE.default { padding-left: 1cm; padding-right: 1cm; }
TABLE.title  TD, TABLE.title  { font-size: 14pt; }
TABLE.footer TD, TABLE.footer { font-size:  4pt; }

TABLE.semdata  TH  { text-align: left; }

UL {
	padding-left: 1cm; 
	padding-right: 1cm;
}

UL.semdata   { 
	padding-left: -4mm;
	padding-right: 0mm; 
	font-size: 9pt;
}

LI.box {
/*	padding-left: 0mm;
	margin-left: 5mm; */
}

LI.dsonline {
display: none;
}

LI.title {
	font-size: 16pt; 
	font-weight: bold;
}

UL.box {
	padding-left: 1mm; 
	padding-right: 1mm;
}

H2.error { color: blue; }

A:link, A.ftp:link { color: #606060; text-decoration: underline; }
A:visited, A.ftp:visited { color: #303030; text-decoration: underline; } 
/* *ARGS* Netscape setzt konsequent A gleich A:link! */

A:hover, A:active { background-color: yellow; color: #303030; 
                    text-decoration: underline; }

A.extern:link    { color: #800000; text-decoration: underline; }
A.extern:visited { color: #400000; text-decoration: underline; }

A.extern:hover, A.extern:active { background-color: yellow; color: #400000; 
				  text-decoration: underline; }

A.mail:link,  A.mail:visited { color: black; text-decoration: underline; }
A.mail:hover, A.mail:active  { background-color: yellow; color: black; 
			       text-decoration: underline; }

A.question:link,  A.question:visited { 
	color: #606060; text-decoration: underline; }
A.question:hover, A.question:active  { 
	background-color: yellow; color: #606060; 
	text-decoration: none; }

A.url:link,  A.url:visited   { color: black; text-decoration: none; }
A.url:hover, A.url:active  { background-color: yellow; color: black;
			     text-decoration: none; }

A.black:link,  A.black:visited { color: black; text-decoration: underline; }
A.black:hover, A.black:active  { background-color: yellow; color: black;
				 text-decoration: underline; }

A.grey:link,  A.grey:visited { color: #808080; text-decoration: underline; }
A.grey:hover, A.grey:active  { background-color: yellow; color: #808080;
			       text-decoration: underline; }

A.greymail:link,  A.greymail:visited { color: #808080; text-decoration: none; }
A.greymail:hover, A.greymail:active  { background-color: yellow; color: #808080; 
				       text-decoration: none; }

A.greyurl:link,  A.greyurl:visited { color: #808080; text-decoration: none; }
A.greyurl:hover, A.greyurl:active  { background-color: yellow; color: #808080;
				     text-decoration: none; }
A.blue:link, A.blue:visited, A.blue:hover, A.blue:active { color: blue; font-size: 14pt; font-weight: bold;}
A.dsonline {display: none; }
B.blue {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; COLOR: blue
}

SPAN.mitarbeiter-preview {
	color: white;
	background-color: red;
}

SPAN.question {
	color: #606060; 
	font-size: 8pt;
	font-weight: 700;
}

UL.preview-info, P.preview-info {
	font-size: 9pt;
	font-family: Lucida,Verdana,Arial,Helvetica,sans-serif; 
	text-align: left;
}

SPAN.invisible {
	display: none;
}

IMG.news { text-align: right; }

TABLE.newsbox {
	min-width: 50px;
	max-width: 300px;
}

BLUE { color: blue; font-size: 14pt; font-weight: bold;}

RED { color: red; }

textarea {
font-family: Verdana,Lucida,Arial,Helvetica,sans-serif;
text-align: left;
font-size: 12pt;
}

button.btn{
  color:blue;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
#   background-color:grey;
   border:1px solid;
   border-top-color:black;
   border-left-color:black;
   border-right-color:black;
   border-bottom-color:black;
   cursor: pointer;
}

button.btnhov{
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;
}

input.search{
background-image:"/newIcons/gnome-searchtool.png";
#font-size:200%;
}

input.btn{
  color:blue;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
   border:1px solid;
   border-top-color:black;
   border-left-color:black;
   border-right-color:black;
   border-bottom-color:black;
}

TABLE.materials-titles {
	border: 1;
	align: center;
	cellpadding: 0;
	cellspacing: 0;
	frame: void;
	rules: none;
	width: 800px;
	background-color: rgb(239,239,239);
	text-align: left;
	margin-left: auto;
	margin-right:auto;
}

TABLE.materials-title {
	border: 0;
	align: center;
	cellpadding: 0;
	cellspacing: 0;
	frame: void;
	rules: none;
	width: 600px;
	background-color: rgb(220,220,220);
	text-align: left;
	margin-left: auto;
	margin-right:auto;
}

TR.blue {
	background-color: rgb(204,204,255);
}

TR.yellow {
	background-color: rgb(255,255,153);
}

/* Form elements */
input, textarea, select, button {
 
   border-style:solid; 
   border-width:1px;
   border-color:#6A8DB0;

   background-color: #ffffff;

	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	text-indent : 2px; 
}

input.delete { border-color:red; background-color: #FFCCCC ; }

input.transparent {border-style:none; background-color:#ECF5FF; }

/*
input:focus   oder INPUT[type="text"]:FOCUS 
      { background-color: #DAECFD;
      }
*/

/*
input {
	cursor:pointer;
}
*/

/*
input:hover {
      background-color: #DAECFD;
      }
*/
fieldset { border-width:1px 0px 0px 0px; border-color:black; }

.main {
	font-weight : bold;
	
	   border-width:1px 1px;
	   border-color:#6A8DB0;
     background-color: #99CCFF; 
   }

.button {   padding: 3px;  border-width: 1px ; border-style:solid;
         border-color:slategray;
         background-color: #DAECFD;  color: black; font-weight: 800; cursor:pointer}

input[type='file'] {
	padding: 3px;
	border-width: 1px;
	border-style:solid;
        border-color:slategray;
	background-color: white;
	color: black;
	cursor: pointer;
}

button.b2{  
	padding: 3px;
	border-width: 1px;
	border-style:solid;
        border-color:slategray;
	background-color: white;
	color: black;
	cursor: pointer;
}

form {margin: 5px;}
