/* Stylesheet RENT-A-GURU.DE */

html, body, table, td, th {
  font:		normal 11px "Trebuchet MS",Geneva,Helvetica,sans-serif;
  background-color: #f8f8f8;
  color:	black;
  margin:	0;
  padding:	0;
}

pre, tt, kbd {
  font: normal 11px monospace;
}

div#header {		/* header section */
  position:	absolute;
  top:		0;
  left:		0;
  right:	0;
  width:	auto;
  min-width:	972px;
  margin:	2px;
  padding:	0;
}
div#header img.logo {	/* RAG logo */
  float:	left;
  width:	144px !important;
  height:	80px !important;
  margin:	0;
  padding:	0;
}
div#topnav {		/* top navigation section */
  font:		bold 11px "Trebuchet MS",Geneva,Helvetica,sans-serif;
  background:	#503396 url(/img/bg_top.png) no-repeat right;
  color:	white;
  border-top:	1px solid #000000;
  border-bottom:1px solid #000000;
  border-right:	1px solid #000000;
  border-left:	1px solid #ffffff;
  height:	66px !important;
  margin-left:	144px !important;
  padding:	0;
}
div#topnav h1 {
  font-size:	13px;
  font-weight:	bold;
  margin-top:	4px;
  margin-left:	6px;
  margin-bottom:0;
  padding:	0;
}
div#topnav h2 {
  font-size:	11px;
  font-weight:	normal;
  margin-top:	2px;
  margin-left:	6px;
  margin-bottom:0;
  padding:	0;
}
div#topnav .navig {
  position:	absolute;
  top:		48px !important;
  left:		148px !important;
}
div#topnav menu {
  padding-left:	0;
  margin-top:	0;
  margin-left:	4px;
}
div#topnav li {
  display:	inline;
  margin:	0 8px 0 0;
}
div#topnav .navig a { text-decoration: none; }
div#topnav .navig a:link { color: #fff; }
div#topnav .navig a:visited { color: #dadada; }
div#topnav .navig a:active { color: #f00; }
div#topnav .navig a:hover { color: #9f0; }
div#topnav .navig u { color: #dadada; }

div#content {           /* page content */
  margin-top:   85px !important;
  padding:      0;
}

div#latenews {		/* latest news */
  clear:	both;
  position:	relative;
  float:	left;
  width:	148px !important;
  height:	auto;
  margin:	0;
  padding:	0;
}
div#ads {		/* advertising */
  width:	120px !important;
  margin-top:	2em;
  margin-left:	1.4em;
  margin-bottom:1.4em;
}
.boxtitle {
  font:		bold 10px "Trebuchet MS",Geneva,Helvetica,sans-serif;
  background:	#503396 url(/img/bg_boxtitle.png) repeat right;
  color:        #ffffff;
  text-align:   center;
  border:       1px solid #000000;
  height:       14px !important;
  margin-top:   2px !important;
  margin-left:  2px;
  margin-right: 2px;
  margin-bottom:0;
  padding:      3px 3px 1px 3px;
  white-space:  nowrap;
}
.boxtext {
  font:         normal 9px Arial,Helvetica,sans-serif;
  text-align:   justify;
  line-height:  10px;
  background-color:#ffffff;
  color:        #000000;
  border-left:  1px solid #503396;
  border-right: 1px solid #503396;
  border-bottom:1px solid #503396;
  border-top:   none;
  margin-top:   0 !important;
  margin-left:  2px;
  margin-right: 2px;
  margin-bottom:1em;
  padding:      4px 3px 4px 3px;
}
div#searchbox {
  float:	right;
  width:	auto;
  margin-top:   6px;
  margin-right: 6px;
}
div#searchbox input.skey {
  font:         normal 1em "Trebuchet MS",Geneva,Helvetica,sans-serif;
  width:        180px;
}
div#searchbox input.submit {
  font:         normal 1em "Trebuchet MS",Geneva,Helvetica,sans-serif;
  border-style:	groove;
}
div#searchresults {
  min-width:	800px !important;
}
div#mainpage, div#searchresults {
  overflow:	hidden;
  font-size:	1em;
  min-height:	320px !important;
  margin-left:	4px;
  margin-right:	2em;
  margin-bottom:.5em;
  padding:	0 .4em 0 .4em;
}
div#mainpage table {
  margin:	0;
  padding:	0;
}
div#mainpage h3 {
  font-size:	12px;
  font-weight:	bold;
  color:	#4A3194;
  margin:	14px 0 0 0;
  padding:	0;
}
div#mainpage h3.top {
  margin:	2px 0 0 0;
}
div#mainpage table {
  margin:	1em 0 0 4em;
  padding:	0;
}
div#mainpage th {
  text-align:	left;
  font-weight:	bold;
  margin:	0;
  padding:	2px 6px;
}
div#mainpage td {
  margin:	0;
  padding:	1px 6px;
}
div#mainpage li {
  list-style-type: square;
  margin-top:	4px;
}
div#mainpage p {
  text-align:	justify;
  margin:	0.5em 0 0 0;
  padding:	0;
}
div#mainpage p.center {
  text-align:	center;
  margin:	1em 0;
}
div#mainpage div.pub {
  margin:	1em 1em 0 1em;
  padding:	0;
}
div#mainpage div.pub img {
  float:	left;
  width:	80px !important;
  height:	54px !important;
  margin:	2px 6px 0 0;
  padding:	0;
}
div#mainpage div.disclaimer {
  background-color:#dadada;
  border: 1px solid #503396;
  padding: 0 4px 2px 4px;
  margin:	1em 4em 2em 4em;
}
div#mainpage div.citation {
  font-style:	italic;
  margin:	1.5em 4em;
}
div#mainpage span.box {
  background-color:#dadada;
  color:	inherit;
  border: 1px solid #503396;
  padding: 1px 2px 2px 2px;
}
div#mainpage div.box {
  background-color:#dadada;
  color:	inherit;
  width:	50%;
  border: 1px solid #503396;
  margin:	1em 25% 1.5em 25%;
  padding:	0 4px 4px 4px;
}
div#mainpage pre.box {
  background-color:#dadada;
  color:	inherit;
  width:	50%;
  border: 1px solid #503396;
  padding: 2px;
}
div#mainpage th.marker {
  background-color:#c7ff00;
  color: inherit;
  padding:	1px 4px 2px 4px;
}

div#trailer {
  clear:	both;
  margin-top:	1em;
  margin-bottom:1em;
  margin-left:  4px;
  margin-right: 4px;
  padding:	0;
}
div#trailer p {
  font-size:	82%;
  text-align:	center;
  margin:	4px 0 0 0;
  padding:	4px 0 0 0;
}
div#trailer p.line {
  border-top:	1px solid #300060;
}

a { text-decoration: none; }
a:link { color: #301376; }
a:visited { color: #6043A6; }
a:active { color: #9f0; }
a:hover { color: #6043A6; text-decoration: underline; }

.small { font-size: 90%; }
.hlight { background-color: inherit; color: #217; }
