body {
	font: 13px 'Lucida Grande', Tahoma, Verdana, Arial,Helvetica,sans-serif;
	color:#333333;
	background:#FFF url(/images/top-back.jpg) top left repeat-x;
	margin: 0;
	padding: 0;
	background: #f7f7f7;
	line-height: 18px;
}

a.raw:link, a.raw:visited{font-size:13px;color:#000}
a.raw:hover, a.raw:active{font-size:13px;color:#000}

a.b:link, a.b:visited{color:#333333}
a.b:hover, a.b:active{color:#333333}

form{display:inline}
hr{height:1px;color:#ffffff;background:#c7c7c7;border:none;}

h1 { font-size: 18px; font-weight: bold; color: #009ee0; }
h2 { font-size: 13px; font-weight: bold; color: #333333; }

div#content h1 { margin-top: 20px; }

h2.breadcrumb {
 font-weight: normal;
 color: #333333;
 background: url(/img/bc-sheet.gif) top left no-repeat;
 padding: 0 0 0 20px;
}

h2.breadcrumb span {
 font-size: 12px;
 font-weight: normal;
 color: #333333;
 background: url(/img/bc-arrow.gif) top left no-repeat;
 padding: 0 0 0 15px;
}
a.h3:link, a.h3:visited{font-size:13px;color:#336633;font-size:16px;font-weight:bold;}
a.h3:hover, a.h3:active{font-size:13px;color:#336633;font-size:16px;font-weight:bold;}

img { border: none; }
input { font-size: 16px; }
label  { font-weight: bold; }
ul{ margin: 0 0 0 10px; padding: 0; }
li { list-style: none; background: url(/img/li.gif) 0px 5px no-repeat; margin: 0; padding: 0 0 6px 15px; }
#content td { padding: 10px; }

.clr { clear: both; }

p { margin: 8px 0 8px 0; padding: 0; }

.odd { background-color: #f6f6f7; }

div#docbody
{
 position: absolute;
 top: 0px;
 left: 50%;
 margin: 0 0 0 -495px;
 width:1005px;
/* top: 0px;
 left: -10px;
 */
}

div#right-col {
 width: 182px;
 height:889px;
 float: left;
/* background: #f3f3f3 url(/img/bg-right-col.jpg) top left repeat-y; */
 min-height: 1488px;
}

div#right-col div.top {
 width: 182px;
 height: 214px;
 background: url(/img/top-right.jpg) top left no-repeat;
}

div#right-col div.top img {
 position: relative;
 top: 55px;
 left: 29px;
}

div#loginform {
 position: relative;
 width: 106px;
 top: 62px;
 left: 29px;
 color: #c0c6c8;
 font-size: 9px;
}

div#loginform input {
 width: 106px;
 height: 16px;
 margin: 0 0 2px 0;
 font-size: 9px;
 background: #d7e3e9;
 color: #000;
 border: none;
}

div#loginform input.submit {
 width: 80px;
 margin: 0;
 padding: 0;
 border: none;
 background: transparent url(/img/but-login.gif) 55px 5px no-repeat;
 text-align: left;
 color: #ff9900;
 font-size: 10px;
 font-family: arial;
 text-decoration: underline;
 cursor: pointer;
}

div#left-col div.head-logo {
 width: 198px;
 height:105px;
 float: left;
 background-color: #2e2e2e;
 margin: 0 0 0 10px;
}
div#left-col div.head-logo img { margin: 25px 0 0 25px; }

div#navi {
/* background: transparent url(/img/nav-bg-shadow.jpg) top left repeat-y;*/
 width: 207px;
 min-height: 1300px;
 float: left;
}

div#navi ul {
 margin: 0;
 padding: 0;
}

div#navi ul li {
 width: 197px;
 height: 28px;
 list-style: none;
 margin: 0 0 0 10px;
 padding: 0;
}

div#navi ul li a {
 display: block;
 padding: 7px 0 0 40px;
 width: 157px;
 he\ight: 14px; /* Höhenangabe fuer IE 6 */
 height: 28px;
 background: #f3f3f3 url(/img/nav-bg.jpg) top left no-repeat;
 font-size: 11px;
 color: #000;
 text-decoration: none;
}

div#navi ul li a:hover {
 background: url(/img/nav-bg-on.jpg) top left no-repeat;
 color: #fff;
}

div#navi div.bot {
 width: 207px;
 height: 38px;
 background: url(/img/nav-bg-bot.jpg) top left no-repeat;
 margin: 0; padding: 0;
}

div#navi div.bot div {
 padding: 15px 0 0 50px;
 color: #fff;
 text-transform: uppercase;
 font-size: 11px;
}

div#navi div.head {
 width: 207px;
 height: 27px;
 background: url(/img/nav-bg-head.jpg) top left no-repeat;
 margin: 0 0 0 0; padding: 0;
}

div#navi div.head div {
 padding: 5px 0 0 50px;
 color: #fff;
}

div#navi div.bot-content {
 height: 710px;
 font-size: 11px;
 padding: 10px 0 0 50px;
 color: #777;
 line-height: 1.9em;
}

div#navi div.bot-content small {
 color: #aaa;
 line-height: 1.2em;
}

div#navi div.bot-content input {
 font: 11px Arial,Helvetica,sans-serif;
 width: 90px;
 background-color: transparent;
 border: none;
 font-weight: bold;
 color: #777;
}

div#navi div.bot-content img {
 margin: 0 2px -2px 0;
}

div#right {
 width: 182px;
 float: left;
}

#homecontent {
 padding: 8px 0 0 10px;
 background: #fff;
 z-index: 99;
}

#content {
 padding: 0 20px 0 20px;
 background: #fff;
 z-index: 99;
}

#right-col div.box {
 background: #f3f3f3 url(/img/rightbox-mid.jpg) top left repeat-y;
}

#right-col div.box h3 {
 font-size: 16px;
 color: #4e6b7a;
 margin: 0 20px 0 15px;
}

#right-col div.box div.txt {
 font-size: 11px;
 color: #000;
 background: #dddddd;
 margin: 10px 23px 0px 0;
 padding: 5px 10px 5px 15px;
}

#right-col div.box div.txt a.go {
 display: block;
 margin: 5px 0 0 0;
 text-align: right;
 font-size: 11px;
 color: #000;
}

#footer-content {
 padding: 25px 10px 0 10px;
 font-size: 12px;
 color: #999999;
 text-align: center;
}

#footer-content span {
 color: #bababa;
}

#footer-content a:link, #footer-content a:visited{font-size:11px; color:#bababa; text-decoration: none; }
#footer-content a:hover, #footer-content a:active{font-size:11px; color:#bababa; }


/**
* Tools
*/
span.bluebutton, div.bluebutton {
 background: #4499c7 url(/img/bluebutton-bg.gif) 4px 6px no-repeat;
 height: 17px;
 padding: 0 10px 2px 18px;
 color: #fff;
 font-size: 12px;
}

span.bluebutton h1, div.bluebutton h1 {
 font-size: 12px;
 display: inline;
 color: #fff;
}

a.orabutton:link, a.orabutton:hover, a.orabutton:visited, a.orabutton:active {
 display: block;
 background: url(/img/orabutton-bg.gif) top left no-repeat;
 width: 164px;
 height: 30px;
 padding: 6px 0 2px 31px;
 color: #fff;
 font-size: 18px;
/* font-weight: bold;
 text-transform:uppercase; */
 text-decoration: none;
 text-shadow:-1px -1px 0 #FFae00, 1px -1px 0 #FFae00, 0 -1px 0 #FFae00, 0 1px 1px #FFae00;
}

a.greybutton:link, a.greybutton:hover, a.greybutton:visited, a.greybutton:active {
 display: block;
 background: url(/img/greybutton-bg.gif) top left no-repeat;
 width: 146px;
 height: 30px;
 padding: 6px 0 2px 31px;
 color: #fff;
 font-size: 18px;
/* font-weight: bold;
 text-transform:uppercase; */
 text-decoration: none;
 text-shadow: 1px 1px 0 #888, 1px 1px 0 #888, 1px 1px 0 #555, 0 1px 1px #555;
}

input.orabutton {
	margin: 0px;
	padding: 0;
	border: none;
	width: 195px;
	height: 30px;
	background: url(/img/orabutton-bg.gif) top left no-repeat;
	color: #fff;
	font-size: 18px;
	text-shadow:-1px -1px 0 #FFae00, 1px -1px 0 #FFae00, 0 -1px 0 #FFae00, 0 1px 1px #FFae00;
}
.full { width: 100%; }

#complex {
 position: absolute;
 top: 100%;
 left: 250px;
 margin: -50px 0 0 0;
 font-size: 12px;
}

/*
* *** Home ***
*/
div#homemid {
 background: url(/img/homemid.jpg) top left no-repeat;
 width: 596px;
 /*padding: 20px 0 0 0;*/
 margin: 0;
}

div#homemid div.top {
 margin: 0 20px 0 180px;
 padding: 0;
 text-shadow:-1px -1px 0 #eee;
}

div#homemid div.top a.orabutton {
 float: left;
 margin: 0 0 0 0;
}

div#homemid div.top p.buttons {
 margin: 15px 0 0 0;
}

div#homemid div.top a.orabutton-left {
 margin: 0 10px 0 0;
 float: left;
}

div#homemid div.top p {
 font-size: 12px;
}

div#homemid div.top p span {
 background-color: #fafa00;
 color: #000;
 padding: 2px;
 margin: 1px;
 line-height: 19px;
}

div#homemid div.top h1 {
 font-size: 20px;
 font-weight: normal;
 line-height: 24px;
 text-shadow:-1px -1px 0 #fff;
}

div.bbhome {
 width: 250px;
 float: right;
 margin: 10px 0 0 10px;
}

div.homecol {
 float: left;
 font-size: 12px;
}

div.homecola {
 width: 285px;
 margin: 10px 0 0 5px;
}

div.homecolb {
 width: 285px;
 margin: 10px 0 0 10px;
}

div.homecol2 {
 font-size: 12px;
 margin: 0 25px 0 15px;
}

div.homecol h2 {
 font-size: 12px;
 margin: 10px 0 5px 0;
}

div.homecol img {
 float: left;
 margin: 0 10px 0 0;
}

div.homecol div.desc {
 clear: left;
 color: #333333;
 margin: 20px 0 30px 0;
}

p.countergfx img {
 float: left;
 margin: 10px 20px 10px 0;
}

.resultsname{font-size:16px;font-weight:bold;display:inline}
table.hr{width:100%;border-collapse:collapse;border-spacing:0}
table.hr td { padding: 0 5px 0 0; }
td.hrhl{ color:#3399cc;font-weight:bold;font-size:12px;width:1%;height:30px;padding-right:8px;white-space:nowrap;}
.error { color:#920420;}
input.error { border:1px solid #920420;}
.halfhidden { color:#aaaaaa; }
.hint{ color:#777; font-size:11px; }

div.hintbox{ color:#333; font-size:11px; background: #fff0d9; padding: 10px; }
div.hintbox strong{ color:#ff9900; }

div.bargraph, div.bargraph  {

}

td.dgray {
	background-color:	#EDEEEF;
}

td.lgray {
	background-color:	#F6F6F7;
}

/**
Blog
*/
h1.blog { margin: 0; font: 26px Verdana; letter-spacing: 0em; color: #333; }
p.blog, p.blog-infos { margin: 10px 0 10px 0; }
p.blog-infos { color: #aaa; }

