/**
 *	Common layout stuff.
 */
body{ text-align:center; margin:0px; padding:0px; background:white; font-family:Verdana,Tahoma,Helvetica,Arial,Sans-Serif; font-size:12px; }
div{ margin:0px; padding:0px; background:none; border:none; }
h1, h2{ margin:0px; padding:0px; background:none; border:none; font-size:12px; font-weight:normal; }
table{ font-family:Verdana,Tahoma,Helvetica,Arial,Sans-Serif; font-size:12px; }
table td{ vertical-align:top; }
form{ margin:0px; padding:0px; }
a{ font-weight:normal; text-decoration:none; }
a:hover{ font-weight:normal; text-decoration:none; }
li{ list-style-type:circle; }
ul{ margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
ul li{ list-style-type:circle; }
ol{ margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
ol li{ list-style-type:decimal; }
ul{ margin:0px; padding:0px; padding-left:16px; }
sup{ font-size:8px; }
img{ border:none; margin:0px; padding:0px; }
hr{ height:1px; overflow:hidden; border:none; background:black; color:black; margin:0px; padding:0px; }

/**
 *	Link class.
 */
a.Small{ font-size:9px; font-weight:normal; color:rgb(135,135,135); text-transform:uppercase; }

/**
 *	Input-classes.
 */
textarea{ margin:0px; padding:1px; font-family:Verdana,Tahoma,Helvetica,Arial,Sans-Serif; font-size:11px; }

/**
 * General classes.
 */
.Bold{ font-weight:bold; }
.Center{ text-align:center; }
.VCenter{ vertical-align:middle; }

/**
 *	Layout for forms.
 */
form{ margin:0px; padding:0px; }
form div.row{ clear:left; }
form div.row label{ float:left; width:156px; text-align:right; padding:4px; }
form div.row input{ vertical-align:middle; }
form div.row input.text{ margin:0px; padding:1px; font-size:12px; border:1px inset rgb(240,240,240); font-family:Verdana,Tahoma,Helvetica,Arial,Sans-Serif; color:rgb(82,82,82); }
form div.row input.button, form div.row button{ margin:0px; padding:0px; font-size:11px; border:none; background:none; color:rgb(82,82,82); font-family:Verdana,Tahoma,Helvetica,Arial,Sans-Serif; cursor:pointer; }
form div.row button::-moz-focus-inner{ padding:0px; border:none; }
form div.row input.checkbox, form div.row input.radio{ margin:0px; padding:0px; height:13px; }
form div.row select{ vertical-align:middle; margin:0px; padding:0px; font-size:12px; border:1px inset rgb(240,240,240); background:white; color:rgb(82,82,82); font-family:Verdana,Tahoma,Helvetica,Arial,Sans-Serif; }
form div.row div.block{ float:left; width:410px; padding:4px; background:rgb(240,240,240); }
form div.row div.spacer{ height:4px; overflow:hidden; background:white; }

/**
 *	The framework for laying out the content.
 */
div#Main{ position:relative; width:640px; margin-left:auto; margin-right:auto; background:white; color:rgb(82,82,82); text-align:center; border:1px solid black; text-align:left; }

div#Main div#Header{ position:relative; top:0px; left:0px; height:83px; border-bottom:1px solid black; background:url("../images/header.gif") no-repeat rgb(106,106,106); }
div#Main div#Header h1.Server{ position:absolute; top:23px; left:180px; width:455px; height:22px; background:black; color:white; padding-left:5px; padding-top:8px; font-size:11px; }
div#Main div#Header h2.Title{ position:absolute; top:53px; left:180px; width:455px; height:23px; background:white; padding-left:5px; padding-top:7px; font-weight:bold; }
div#Main div#Header a.Logo{ display:block; position:absolute; top:23px; left:0px; width:180px; height:60px; background:url("../images/portal.gif"); }
div#Main div#Header a.LinkEnglish{ display:block; position:absolute; top:32px; right:38px; }
div#Main div#Header a.LinkGerman{ display:block; position:absolute; top:32px; right:10px; }

div#Main div#Content{ padding:20px; height:532px; overflow:auto; }
div#Main div#Content a{ color:rgb(82,82,82); font-size:11px; }
div#Main div#Content div.Inset{ padding-left:160px; }
div#Main div#Content a.Button{ border:1px solid rgb(120,120,120); background:white; padding:1px; margin:0px; font-weight:normal; font-size:11px; cursor:pointer; }
div#Main div#Content a.Button:hover{ color:rgb(160,0,0); }

/**
 *	Layout for licenses.
 */
h3.License{ margin:0px 0px 20px 0px; padding:0px; font-weight:bold; text-align:center; }
ol.License{ margin:0px 0px 20px 24px; padding:0px; }
ol.License li{ list-style-type:decimal; margin-bottom:10px; }
ol.License li ul.License{ margin:0px 0px 0px 24px; padding:0px; }
ol.License li ul.License li{ list-style-type:square; margin-bottom:0px; }
