/* 
	Fa. highPC, Arnold Schrader, Rennweg 27, 93049 Regensburg
	21.01.2010
*/

html { font-family: 'Lucida Sans', sans-serif; padding:10px; }

body { background: #bebebe; color: #ffffff; text-align: center; margin: auto; }
img { padding: 5px; }
p { color: #1a486b; font-size: 11pt; font-weight:normal; }
h1 { color: #1a486b; font-size: 14pt; margin-top:0; margin-bottom:0; }
h2 { color: #1a486b; font-size: 12pt; } 
dl,dt,dd,dd p,dd li,dl li { font-size:8pt; }

.small { font-size:8pt; }
.case { padding:0px; width:940px; margin:auto; text-align:left; border:0px; }
.site { padding:0px; width:770px; min-height:600px; text-align: left; border: 1px solid #0b719d; background-color:#ffffff; }
.logo { font-size:10pt; margin:0; padding:0; color:#ffffff; background: url('images/bowling-background.gif') no-repeat bottom right; height:200px; text-align: right; width:770px; }
.logo a { color:#ffffff; }
.service { font-size:10pt; color:#1a486b; }
.service li { margin-top:8px; }

.menu { margin:0; padding:0; width:770px; height:31px; color:#1a486b; font-weight:bold; text-decoration:none; clear: right; }
.menu ul{ list-style:none; margin:0; padding:0; }
.menu li{ float:left; list-style:none; margin:0; }
.menu li a{ float:left; display:block; color:#1a486b; text-decoration:none; font:12pt 'Lucida Sans', sans-serif; font-weight:bold; padding: 6px 10px 6px 10px; text-align:center; cursor:pointer; }
.menu li a span{ float:left; display:block; }
.menu li.current a{ color:#1a486b; background-color:#9bccf7; }
.menu li.current a span{ color:#1a486b; background-color:#9bccf7; }
.menu li a:hover{ color:#1a486b; background-color:#9bccf7; }
.menu li a:hover span{ color:#1a486b; background-color:#9bccf7; }

div.smenu { background: #9bccf7; height:29px; width:770px; padding:0px; margin:0px; text-align:left; }
/* .smenu ul { font-family: Verdana,Helvetica,sans-serif; font-size: 10pt; margin: 0; padding: 0; list-style: none; } */
.smenu ul { font-family: Verdana,Helvetica,sans-serif; margin: 0; padding: 0; list-style: none; border: 1px solid #9bccf7; }
.smenu ul li { display: block; position: relative; float: left; }
.smenu li ul { display: none; min-width: 10em; }
.smenu ul li a { display: block; text-align:left; text-decoration: none; color: #1a486b; font-size:9pt; padding: 5px 7px 5px 7px; background: #9bccf7; white-space: nowrap; }
.smenu ul li.current a { display: block; text-decoration: none; color: #9bccf7; font-size:9pt; padding: 5px 7px 5px 7px; background: #1a486b; white-space: nowrap; }
.smenu ul li a:hover {	color: #9bccf7; background: #1a486b; }
/* .smenu li:hover ul { display: block; position: absolute; border: 1px solid black; border-top:0; margin:0; padding:0; font-size: 9pt; } */
.smenu li:hover ul { display: block; position: absolute; border: 1px solid black; border-top:0; margin:0; padding:0; }
.smenu li:hover li { float: none; }
.smenu li:hover a { color: #9bccf7; background: #1a486b; }
.smenu li:hover li a:hover { color: #1a486b; background: #9bccf7; }
div.smenu div { clear:both; }

#ontop{
	margin:0;
	position:fixed;
	height: 100%;
	z-index:999;
	padding:0px;
	width:100%;
	left:0px; top:0px;
	clear:none;
	background:url('images/50proz.png');
}
.banner { display:block; position:fixed; background-color:#fff; width:170px; top:10px; right:50%; margin-right:-480px; text-align:center; }
.banner a { color: #1a486b; }
.greybox {
	width:200px; margin:10; float:right;
	background-color:#eeeeee;
	border: 1px dashed #888888;
	text-align:left;
	margin:5px;
	padding:5px;
}
.greybox a {
	font-weight:bold;
	text-decoration:none;
}
.greybox p {
	font-size:8pt;
}

*:first-child+html ul.smenu li {  /* Korrektur fuer den IE 7 */
	margin-bottom: -0.1em;
}
*:first-child+html ul.menu li {  /* Korrektur fuer den IE 7 */
	margin-bottom: -0.1em;
}
*:first-child+html ul.smenu ul {  /* Workaround fuer den IE 7 */
	background-color:#1a486b; padding-bottom:0.4em; margin-left:-40;
}

.pagebreak {  }

.ie6warning { display:none; }
* html div.ie6warning { padding:10px; display:block; background-color:#ffcc00; }
.language { background:#ffffff; color:#1a486b; }
.login { color:#ffffff; background:#0b719d; font-size:8pt; }
#login { width:100px; }

.inhalt { margin:0; clear:both; padding:10px; color: #1a486b; font-size: 11pt; background: #ffffff; border-top: 1px solid #9bccf7; overflow:auto; }
.inhalt td { color: #1a486b; font-size:10pt; }
.inhalt a { color: #1a486b; }

.twocol { -moz-column-count:2; -moz-column-rule:1px solid #ccc; -webkit-column-count:2; -webkit-column-rule:1px solid #ccc; }

.buybox { margin:0px; float:right; }
.buybox input, .buybox select { font-size:10pt; font-family: Verdana,Helvetica,sans-serif; padding:3px; }

fieldset { font-size:11pt; border: 2px solid #1a486b; background-color:#efefff; margin:5px; }
fieldset p { margin:3px; font-size:10pt; }

