* { margin: 0; padding: 0; }
ul { list-style-type: none; }
th, td { vertical-align: top; text-align: left; }

html {
	color: #000000;
	font-family: Georgia,serif;
	font-size: 16px;
	line-height: 1.3;
}



body{ background-color: #ffffff; }

h1{ font-size: 32px; }
h2{ font-size: 24px; }
a { color: #0000ff; }
input[type="text"], input[type="password"] { border: 1px solid black; }

/* globale Klassen */
.petit{ font-size:9px; font-family: Verdana,Arial,Helvetica,sans serif; line-height: 1.8}


/* Tabellen-Formatierung */
table { border-collapse: collapse; border-right: 1px solid #000; border-bottom: 1px solid #000; table-layout: fixed; width: 100%; }
table thead tr { color: #fff; background-color: #000; font-size:9px; font-family: Verdana,Arial,Helvetica,sans serif; border-left: 1px solid #000; }
table tr.row0 { background-color: #eee; }
table tr.row1 { background-color: #ddd; }
table td { border-left: 1px solid #000; overflow: hidden; padding: 2px; }


/* Framework */
#header { border: 2px solid #dff; background-color: #eff; margin: 3px; margin-bottom: 0; padding: 12px; }
#col1 { width: 400px; float: left; margin-bottom: 6px; }
#col2 { width: 400px; float: left; margin-bottom: 6px; }
#footer { clear: both; border: 2px solid #dff; background-color: #eff; margin: 0 3px 200px 3px; padding: 12px; }



/* Header */
#header h1{ color: #253; background-color: #EFF; }
#header p{ font-size: 24px; }
#header #langchanger { float: right; }
#header #langchanger ul li { float: left; margin-right: 12px; }

/* Message-Row */
#msg_success{ border: 2px solid #7f7; background-color: #afa; margin: 9px 3px 0 3px; padding: 12px; }
#msg_error{ border: 2px solid #f66; background-color: #f99; margin: 9px 3px 0 3px; padding: 12px; }



/* Erste Spalte */
#boxcur{ border: 2px solid #ffb; background-color: #ffd; margin: 3px; margin-top: 9px; padding: 12px; }
#boxcur h2 + p { font-size: 22px; margin: 6px 0; }

#boxcharts{ border: 2px solid #ffb; background-color: #ffd; margin: 3px; margin-top: 9px; padding: 12px; }
#boxcharts #charts_more { display: none; }

#boxfame{ border: 2px solid #ffb; background-color: #ffd; margin: 3px; margin-top: 9px; padding: 12px; }
#boxfame li { border-top: 1px dotted #ccc; }
#boxfame h3 { margin-top: 24px; }




/* Zweite Spalte */
#formbox{ border: 2px solid #ffb; background-color: #ffd; margin-left: 6px; margin-top: 9px; padding: 12px; }
#formbox form { margin-top: 12px; display: block; overflow: hidden; }
#formbox label{ width: 100px; display: block; float: left; clear: both; }
#formbox #secureq { width: 100%; }

#formbox input[type="text"], #formbox input[type="password"]{ width: 200px; height: 26px; margin-bottom: 2px; display: block; float: left; }
#formbox input[type="submit"] { font-size: 18px; padding: 6px; clear: both; width: 100%; margin: 12px 0; }
#formbox li { margin-top: 6px; }
#formbox #hidforgot, #formbox #hidrules, #formbox #hidsecq{ display: none; }

#formbox #hidrules ol { margin-left: 25px; }

#boxdisplacements{ border: 2px solid #ffb; background-color: #ffd; margin-left: 6px; margin-top: 9px; padding: 12px; }



