/**
  * SPL specific stylesheet
  */

img, a img {border:0}

/* BeGood icons ------------------------------------------------------------ */
span.begood_icons {clear:left;display:inline;float:left;padding-left:1em}
#sidebar span.begood_icons {padding-left:0}
span.begood_icons a {
	display:inline !important;
	margin:0 !important;
	padding:0 !important
}
img.begood_icons {vertical-align:middle;margin:0 1px}
img.icon {vertical-align:middle}

/* New Widths! ------------------------------------------------------------- */
#localNav {width:220px}
.col2 {width:405px}

/* Interna Projekt --------------------------------------------------------- */

#globalMenu li.category-71 {
	background-image:url(/pix/internaprojekt.gif) !important;
	font-weight:900
}
#globalMenu li.category-71.active {
	background:transparent url(/pix/flik_aktiv_bakgrund_right.gif) no-repeat scroll right top !important;
	font-weight:900
}

/* Post list --------------------------------------------------------------- */

span.from {color:#666}

/* Post -------------------------------------------------------------------- */

img.top-image {clear:both;}
p.bildtext {clear:both;float:left;}
span.file {clear:left;display:block;}

/* Post Footer */

p.post-footer {clear:both;}

/* Comments */

.hidden {display:none;}
form.articleComments textarea {width:100%;}
form.articleComments legend {display:none;}
form.articleComments textarea, form.articleComments input {
	border:1px solid #ccc;
	display:block;
}
form.articleComments input[type=hidden] {display:none;}

ul.articleComments {
	list-style:none;
	margin:0 0 3em 0;
	padding:0;
	}
ul.articleComments li {
	background-color:#f5f5f5;
	margin:0 0 1em 0;
	padding:0.3em 0.6em;
}
div.articleComments-meta p {color:#666;}
div.articleComments-comment p {margin:0;}
p.articleComments-waitingForApproval {color:#666;margin-top:0.8em;}

/* Sidebar ----------------------------------------------------------------- */

#localNav #local-top-puff.module { background: #f7f7f7; border-left: 1px solid #cbcbcb; }

#sidebar ul {padding:0;margin:0 0 1em 0;list-style:none;}
#sidebar .navigation li {margin-bottom:0.5em}

/* Login field */
form {margin:1em 0;}
form fieldset {border:0;}
form button {float:left;margin:0.5em 0;}
form fieldset a {clear:left;float:left;font-size:0.8em;}

form label, form input {display:block}

/* Forum ------------------------------------------------------------------- */
table.forum h2 {margin-bottom:0.15em;}
table.forum h2 a {color:#05f}
table.forum h2 a:visited {color:#57f}
table.forum span.desc {color:#666}

/* Footer ------------------------------------------------------------------ */

#footer p {clear:both;}

/* Tag Cloud */

ul.tag-cloud {
	clear:both;
	list-style:none;
	margin:5em 0 0 0;
}
ul.tag-cloud li {display:inline;margin:0 0.5em 0 0;}
ul.tag-cloud li.ultra-popular {font-size:1.5em;}
ul.tag-cloud li.very-popular {font-size:1.25em;}
ul.tag-cloud li.popular {font-size:1.1em;}
ul.tag-cloud li.somewhat-popular {font-size:0.9em;}
ul.tag-cloud li.not-very-popular {font-size:0.75em;}
ul.tag-cloud li.not-popular {font-size:0.5em;}

/**/

#branding {
	overflow: hidden;
	padding-top: 25px;
	padding-left: 2em;
}

#globalNav img#logo { position: relative; top: auto; left: auto; right: auto; }

#globalNav #top-banner,
#globalNav a.logo-link,
#globalNav #searchbox {
	float: left;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
}

#globalNav #top-banner {
	height: 100%;
	padding: 25px 50px 0 50px;
	width: 520px;
}

#globalNav #globalMenu { width: 877px; }