﻿/*** Designed by Lukasz Zero ***/
* { margin:0; padding:0; }

body {
background:#336ba4 url(/themes/orange_gray/gfx/body_bg.jpg) repeat-x top left;
color:#333;
font:12px Verdana, Arial, Helvetica, sans-serif;
}

#wrapper {
	background:#fff;
	border-left:4px solid #063e76;
	border-right:4px solid #063e76;
	margin:0 auto;
	padding:0;
	width:1020px;
	overflow:hidden;
}

a:link,a:visited,a:active {
border-bottom:1px dotted #777;
color:#333;
text-decoration:none;
}
a:hover {
border-bottom:none;
color:#111;
text-decoration:none;
}

/*** Header ***/
#header {
	background:#fff url(/themes/orange_gray/gfx/sw-pc_logo.jpg) no-repeat left;
	color:#888;
	height:105px;
	text-align:center;
	width:1020px;
	top: 10px;
}
#adstop {
	border:none;
	height:60px;
	position: relative;
	left:385px;
	top:10px;
	width:468px;
	z-index: 1;
}
#adstop a:link {
border:none;
text-decoration:none;
}

/*** Navi oben ***/
#navi {
margin:0 auto;
}
#navi ul {
border:#ccc dotted 1px;
border-left:none;
border-right:none;
height:18px;
position:absolute;
top: 78px;
text-align:center;
width:920px;
}
#navi li {
display:inline;
font:13px Verdana, Arial, Helvetica, sans-serif;
font-weight:500;
margin:0 6px;
text-align:center;
}
#navi li a:link,#navi li a:visited {
border:none;
color:#555;
text-decoration:none;
}
#navi li a:hover {
border-bottom:2px solid #1a5590;
border-top:2px solid #1a5590;
color:#333;
}

/****** Content ******/
#left, #right, #content {
padding-bottom: 32767px;
margin-bottom: -32767px;
}
#left {
background:#fff;
display:inline;
float:left;
font:11px Verdana, Arial, Helvetica, sans-serif;
margin:0 0 5px;
padding:0 0 2px 5px;
text-align:center;
width:160px;
}
#right {
	display:inline;
	float:left;
	margin:0;
	padding:1px 5px 0 0;
	text-align:center;
	width:160px;
	background-color: #EEEEEE;
}
.adsright {
	background:#eee;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;
}
.adsleft {
background:#eee;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;
}
#content {
	background:#fff;
	display:inline;
	float:left;
	margin:0;
	padding:0 0 9px;
	text-align:center;
	width:680px;
}
/**** Menü links ****/
#menu ul {
display:block;
text-align:left;
}
#menu li {
color:#333;
display:block;
}
#menu li a:link, #menu li a:visited, #menu li a:active {
color:#1a5590;
border-bottom: 1px dotted #555;
text-decoration:none;
}
#menu li a:hover {
color:#333;
border-bottom: none;
}
#menu .subcat {
background:#eee url(/themes/orange_gray/gfx/subcat-icon.gif) no-repeat 1% 50%;
border-bottom:1px solid #fff;
font:12px Verdana, Arial, Helvetica, sans-serif;
margin:0;
min-height:18px;
padding:4px 2px 2px 10px;
}
#menu li:hover {
background:#ddd url(/themes/orange_gray/gfx/subcat-icon.gif) no-repeat 1% 50%;
border-bottom:1px solid #1a5590;
color:#111;
display:block;
margin:0;
text-decoration:none;
}
#menu .hcat h2 {
background:#fff url(/themes/orange_gray/gfx/cat-icon.gif) no-repeat 0 50%;
border:1px solid #ccc;
border-bottom:1px solid #1a5590;
color:#666;
font:13px Geneva, Arial, Helvetica, sans-serif;
font-weight:700;
height:20px;
margin:1px 0 0;
padding:3px 0 0 20px;
}

/************ Statistik ************/
#stats {
color:#555;
font:9px Verdana, Arial, Helvetica, sans-serif;
margin:0 0 5px;
}

/************ Suche ************/
#suche {
background:#fff url(/themes/orange_gray/gfx/suche-icon.gif) no-repeat 0 50%;
border:1px solid #ccc;
color:#555;
height:17px;
margin:1px 9px 2px;
padding:3px 3px 3px 18px;
text-align:left;
}
#suche input {
background:#FcFcFc;
border:1px solid #1a5590;
font:12px Arial, Helvetica, sans-serif;
height:13px;
padding:1px;
}
#suche .sr {
border:1px solid #444;
color:#333;
font:11px Arial, Helvetica, sans-serif;
height:16px;
}

/****************** Content Boxen ******************/
.boxtitle {
background:#fff url(/themes/orange_gray/gfx/cathead-icon.gif) no-repeat top left;
border:1px solid #eee;
border-bottom:1px solid #DBDBDB;
height:22px;
margin:0;
padding:1px 1px 1px 20px;
text-align:left;
width:96%;
}
.boxtitle h1 {
color:#444;
font:13px Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
}

/*** Adsense ***/
.adsensebox {
	background-color:#eeeeee;
	border-bottom:1px solid #DBDBDB;
	height:70px;
	margin:3px 2% 7px;
	text-align:center;
	width:96%;
}

/*** Top Downloads ***/
.top10box {
	background-color:#eaeaea;
	border-bottom:1px solid #DBDBDB;
	height:auto;
	margin:1px 2% 4px;
	padding-bottom:3px;
	text-align:justify;
	width:96%;
}
.topbox {
background-color:#eee;
border-bottom:1px solid #DBDBDB;
height:auto;
margin:1px 2% 4px;
padding-bottom:3px;
text-align:left;
width:96%;
color:#555;
}
.topbox p,.topbox img {
padding:4px;
}

.progheader {
font-weight:700;
color: #222;
border-bottom: 1px solid #1a5590;
}

/************** Footer ***************/
#footer {
background:#fff url(/themes/orange_gray/gfx/footer_bg.gif) no-repeat top right;
border-top:1px solid #F8F8F8;
color:ccc;
display:inline;
float:left;
font:9px Verdana, Arial, Helvetica, sans-serif;
height:42px;
padding:0 5px;
text-align:center;
width:850px;
}
#footer a:link,#footer a:visited {
border-bottom:none;
color:#777;
text-decoration:none;
}
#footer a:hover {
border-bottom:1px solid #1a5590;
color:#444;
text-decoration:none;
}
.impressum a:link {
color:#1a5590;
font:11px Verdana, Arial, Helvetica, sans-serif;
}
