/*  phpBB 3.0 Style Sheet
    --------------------------------------------------------------
	Style name:		subsilver2
	Based on style:	subSilver (the default phpBB 2 style)
	Original author:	subBlue ( http://www.subBlue.com/ )
	Modified by:		psoTFX and the phpBB team ( http://www.phpbb.com )
	
	This is an alternative style for phpBB3 for those wishing to stay with
	the familiar subSilver style of phpBB version 2.x
	
	Copyright 2006 phpBB Group ( http://www.phpbb.com/ )
    --------------------------------------------------------------
*/

/* Layout
 ------------ */
* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}

html {
	font-size: 100%;
}

body {
	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #AAA;
	background-image: url("./images/bck.png");
	background-repeat: repeat-x;
	background-color: #424242;
	font-size: 62.5%; /* This sets the default font size to be equivalent to 10px */
	margin: 0;
}

#wrapcentre, #wrapheader, #wrapfooter {
   	padding: 0;
   	width: 900px;
   	margin: 0 auto;
   	background-color: #1C1C1C;
}

.adsense {
  height:60px;
  margin-left:263px;
  position:absolute;
  top:64px;
  width:468px;
}

#wrapfooter {
	background: url(./images/bckfooter.png) bottom right;
	text-align: center;
	clear: both;
	padding-top: 10px;
	padding-bottom: 30px;
	margin-bottom: 20px;
}

#wrapnav {
	width: 100%;
	margin: 0;
	background-color: #ECECEC;
	border-width: 1px;
	border-style: solid;
	border-color: #CFCFCF;
}

#logodesc {
	padding: 70px 20px 10px;
	border-bottom: 1px solid #808080;
	background: #50565C url(./images/bckheader.png) top right;
}

#logodesc h1 a {
	color: white; 
}
#logodesc h1 a:focus,
#logodesc h1 a:hover {
	text-shadow:0 0 10px #FFAE00;
        }

#menubar {
	margin: 0 1px;
	background: url("./images/menu.png") repeat-x;
	height: 27px;
	padding: 7px 10px 0 10px;
	font-weight: bold;
	
}
#datebar {
	margin: -10px 13px;
}

#searchbar {
	margin: 0 13px;
	padding: 2px 0;
}

#findbar {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

.forumrules {
	background-color: #F9CC79;
	border-width: 1px;
	border-style: solid;
	border-color: #BB9860;
	padding: 4px;
	font-weight: normal;
	font-size: 1.1em;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
}

.forumrules h3 {
	color: red;
}

#pageheader { 
	margin-left: 4px;
}
#pagecontent { }
#pagefooter { }

#poll { }
#postrow { }
#postdata { }


/*  Text
 --------------------- */
h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-style: italic;
        text-shadow: 0.1em 0.1em 0.1em #111;
	}
h1 {
	color: black;
	font-size: 22pt;
	text-decoration: none;
}

h2 {
	font-size: 1.5em;
	text-decoration: none;
	line-height: 120%;
}

h3 {
	font-size: 1.3em;
	line-height: 120%;
	margin-top: 1em;
	color: #CCC;
}

h4 {
	margin: 0;
	font-size: 1.1em;
}

p {
	font-size: 1.1em;
}

p.moderators {
	margin: 0;
	float: left;
	color: black;
	font-weight: bold;
}

.rtl p.moderators {
	float: right;
}

p.linkmcp {
	margin: 0;
	float: right;
	white-space: nowrap;
}

.rtl p.linkmcp {
	float: left;
}
p.breadcrumbs a {
	color: #CCC;
}

p.breadcrumbs {
	margin: 0;
	float: left;
	font-weight: bold;
	font-style: italic;
	white-space: normal;
	font-size: 1.6em;
}
.rtl p.breadcrumbs {
	float: right;
}

p.datetime {
	margin: 0;
	float: right;
	white-space: nowrap;
	font-size: 1em;
}

.rtl p.datetime {
	float: left;
}

p.searchbar {
	padding: 2px 0;
	white-space: nowrap;
} 

p.searchbarreg {
	margin: 0;
	float: right;
	white-space: nowrap;
}

.rtl p.searchbarreg {
	float: left;
}

p.forumdesc {
	padding-bottom: 4px;
}

p.topicauthor {
	margin: 1px 0;
}

p.topicdetails {
	margin: 1px 0;
}

.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active {
	margin: 1px 0;
	color: red;
	font-weight:bold;
}

.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active {
	color: green;
	font-weight:bold;
}

.postapprove img, .postreported img {
	vertical-align: bottom;
}

.postauthor {
	color: #AAA;
	font-size: 1.25em;
}
.authordetails {
	display: block;
	width: 140px;
	line-height: 1.3em;
}
.authordetails img {
	padding: 4px 0 0 0;
}
.postdetails {
	color: #AAA;
}

.postbody {
	font-size: 1.4em;
	line-height: 1.4em;
	font-family:  "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #CCC;
}

.postbody li, ol, ul {
	margin: 0 0 0 1.5em;
}
div.postbody img.bildlink {
  max-width: 720px;
  border: 1px solid #777;
  padding: 1px;
}
img.bildlink,
div.attachcontentdiv img,
span.attachcontentspan img {
  border-radius: 4px;
}

.rtl .postbody li, .rtl ol, .rtl ul {
	margin: 0 1.5em 0 0;
}

.posthilit {
	background-color: green;
	color: yellow;
	padding: 0 2px;
}

.nav {
	margin: 0;
	color: #888;
	font-weight: bold;
}

.pagination {
	color: white;
	font-size: 1em;
	font-weight: normal;
	
}

.gotopage a,
.pagination a,
.pagination strong {
	border-style: solid;
	border-color: #3E3E3E;
	border-width: 1px;
	border-radius: 4px;
	background: #101010;
	background: -moz-linear-gradient(top, #303030 0%, #101010 100%);
	padding: 0 3px 1px;
	min-width: 2em;
	margin-right: 2px;}

.cattitle {

}

.gen {
	margin: 1px 1px;
	font-size: 1.2em;
}

.genmed {
	margin: 1px 1px;
	font-size: 1.1em;
}

.gensmall {
	margin: 1px 0px;
	font-size: 1em;
}

.copyright {
	color: #444;
	font-weight: normal;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
}

.titles {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	text-decoration: none;
	margin: 0 8px;
	color: #D0310D;
}

.error {
	color: #444;
	display: block;
	border: dotted 1px #444;
	text-align: left;
	margin: 1em 0;
	padding: 2em 1em 2em 6em;
	width: 40%;
}
.error:hover {
  color: #A00;
  background-color: pink;
  border-color: #A00;
  Border-style: solid;
}
.error span.icon {
  width: 32px;
  height: 32px;
  background: url(images/icon_stop.png) top;
  margin: -0.35% -4.4em;
  position: absolute;	
}
.error:hover span.icon {
  background: pink url(images/icon_stop.png) bottom;
}


/* Tables
 ------------ */
th {
	color: #CCC;
	text-shadow: 1px 1px 0 #222;
	font-size: 10px;
	font-weight: normal;
	background-color: #737373;
	background-image: url('./images/cellpic3.gif');
	white-space: nowrap;
	padding: 4px 2px;
}

td {
	padding: 2px 1px;
}
td.profile {
	padding: 4px;
}

.tablebg {
	background-color: #292929;
}

.rtl .catdiv {
	background: white url('./images/cellpic2_rtl.jpg') repeat-y scroll top right;
}

.cat {
	height: 25px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #222;
	background-image: url('./images/cellpic1.png');
	text-indent: 4px;
}

.row1 {
	background-color: #1C1C1C;
	padding: 4px;
	border-bottom: 1px solid #111;
}

.row2 {
	background-color: #222;
	padding: 4px;
	border-bottom: 1px solid #1a1a1a;
}

.row3 {
	background-color: #222;
	padding: 4px;
}

.row4 {
	background-color: #1C1C1C;
	padding: 0px 13px;
}

.spacer {
	background-color: #444;
}

hr {
	height: 1px;
	border-width: 0;
	background-color: #DFDFDF;
	color: #DFDFDF;
}

.legend {
	text-align:center;
	margin: 0 auto;
}

/* Links
 ------------ */

#menubar a:link,
#menubar a:visited,
#menubar a:active {
  font-style: italic;
  font-weight: normal;
  color: #808080;
  text-shadow: -1px -1px 0px black;
} 

#menubar a:focus,
#menubar a:hover {
  color: white;
  text-shadow: 0 0 4px white;
}

a.postlink:visited {
  font-style: italic; 
}
 
a:link, a:active, a:visited {
	color: orange;
	text-decoration: none;
	font-variant: small-caps;
	outline: none;
}
a:focus,
a:hover {
	color: white !important;
	text-decoration: none;
	text-shadow:0 0 10px #FFAE00;
}

a.forumlink {
	color: #CCC;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

a.forumlink:hover {
	color: white;
}

a.topictitle {
	margin: 1px 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
}

a.topictitle:visited {
	color: #CCC;
	text-decoration: none;
}

th a,
th a:visited {
	color: #FFA34F !important;
	text-decoration: none;
}


/* Form Elements
 ------------ */
form {
	margin: 0;
	padding: 0;
	border: 0;
}
input[file] {
    border-width: 1px;
}
input, select {
    font-size: 1.1em;
}
textarea {
    font-size: 1.1em;
    line-height: 1.5em;
}
textarea, input, select {
    background-color: #282928;
    border-color: #000000 #333333 #444444 #111111;
    border-radius: 10px 0 0 10px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 2px 4px #111111 inset;
    color: #AAAAAA;
    font-family: Verdana,Helvetica,sans-serif;
    font-weight: normal;
    padding: 1px 4px;
    text-shadow: 1px 1px 2px #112211;
}
textarea:focus,input:focus,select:focus,
textarea:hover,input:hover,select:hover,
textarea:active,input:active,select:active {
     background-color: #333933;
}

option {
	padding: 0 1em 0 0;
}
option:focus, option:hover, option:active {
        color: #111 !important;
        background: #F5BB11 !important;
}

option.disabled-option {
	color: graytext;
}

.rtl option {
	padding: 0 0 0 1em;
}

input.radio {
	border: none;
	background-color: transparent;
}

.btnbbcode, 
.btnmain, 
.btnlite {
    background: #333333;
    background: -moz-linear-gradient(top, #222222 0%, #333333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(100%,#333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #222222 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #222222 0%,#333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #222222 0%,#333333 100%); /* IE10+ */
    background: linear-gradient(top, #222222 0%,#333333 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
    border-color: #666666 #444444 #444444 #555555;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 2px 3px #000000;
    color: #AAAAAA;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: normal;
}
.btnbbcode:hover, 
.btnmain:hover, 
.btnlite:hover {
    background: #666666;
    background: -moz-linear-gradient(top, #777777 0%, #666666 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(100%,#666666)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #777777 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #777777 0%,#666666 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #777777 0%,#666666 100%); /* IE10+ */
    background: linear-gradient(top, #777777 0%,#666666 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
    border-color: #AAA #888 #888 #999;
    color: #111;
    text-shadow: 1px 1px 0px #888;
}

.helpline {
	background-color: #222;
	color: #777;
	border-style: none;
	box-shadow: none;
	font-style: italic;
}


/* BBCode
 ------------ */
span.attachcontentspan {
   float:left;
   width: 170px;
   padding-bottom: 4px;
}
div.attachtitlediv {
  display:block;
  color: #999;
  font-size: 75%;
}
div.attachcontentdiv {
  display:inline-block;
  color: #999;
  font-size: 75%;
}
div.attachcontentdiv a:link {
  font-size: 1em;
  font-weight: bold;
}
.attachcontentspan a:hover img,
.attachcontentspan a:focus img,
.attachcontentdiv a:hover img,
.attachcontentdiv a:focus img {
  border-color: #AAA;
  border-style: dashed; 
}

table.attachment,
.quotebody {
	border-color: #444;
	border-width: 1px;
	border-style: dotted;
}
.quotebody {
        background: none repeat scroll 0 0 #222222;
        background: -moz-linear-gradient(top, rgba(59,62,67,0.25) 0%, rgba(30,30,30,0.25) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,62,67,0.25)), color-stop(100%,rgba(30,30,30,0.25))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(59,62,67,0.25) 0%,rgba(30,30,30,0.25) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(59,62,67,0.25) 0%,rgba(30,30,30,0.25) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(59,62,67,0.25) 0%,rgba(30,30,30,0.25) 100%); /* IE10+ */
        background: linear-gradient(top, rgba(59,62,67,0.25) 0%,rgba(30,30,30,0.25) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#403b3e43', endColorstr='#401e1e1e',GradientType=0 ); /* IE6-9 */
        border-radius: 4px 4px 4px 4px;
        box-shadow: 0 4px 3px #111111;
        color: #555;
        padding: 4px 25px;
        margin: 0 0 0.25em;
        width: auto !important;
}
.quotebody legend {
        background: #333333; /* Old browsers */
        background: -moz-linear-gradient(top, #333333 0%, #222222 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#222222)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #333333 0%,#222222 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #333333 0%,#222222 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #333333 0%,#222222 100%); /* IE10+ */
        background: linear-gradient(top, #333333 0%,#222222 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
        border-color: #444444 #222222 #191919 #333333;
        border-radius: 9px 9px 9px 9px;
        border-style: solid;
        border-width: 1px;
        box-shadow: 1px 1px 10px #191919;
        color: #444444;
        font-size: 0.75em;
        height: 1.5em;
        line-height: 14px;
        padding: 0 6px;
        text-shadow: -1px -1px 0 #191919;
}
.quotebody:hover > legend {
        color: #999;
        text-shadow: 1px 1px 0 #191919;
}
.quotebody {
	width: 99%;
	font-size: 1em;
}
.quotetitle {
	border:0;
}
.quotecontent {
        border: 0 none;
        margin-top: 1em;
}
.quotecontent img,
.quotecontent a,
.quotecontent div.attachcontentdiv {
        opacity: 0.6;
        filter:alpha(opacity=60); /* For IE8 and earlier */
}
/* inline styles überschreiben */
.quotecontent span[style]{
        color: inherit !important;
        font-size: inherit !important;
}
div.quotecontent img.bildlink {
  max-width: 675px;
}
.attachtitle {
	margin: 4px 0 0;
	padding: 4px;
	color: #888;
	background-color: #292929;
	font-size: 0.85em;
	font-style: italic;
}
.attachcontent {
	display:inline-block;
	margin: 0;
	padding: 4px;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.4em;
	font-family:  "Trebuchet MS", Helvetica, Arial, sans-serif;
	background-color: #292929;
	color: #888;
}
.attachcontent {
	font-size: 0.85em;
}

.codetitle {
	margin: 10px 5px 0 5px;
	padding: 2px 4px;
	border-width: 1px 1px 0 1px;
	border-style: dashed;
	border-color: #404040;
	color: #888;
	background-color: #2B2B2B;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
}

.codecontent {
	direction: ltr;
	margin: 0 5px 10px 5px;
	padding: 5px;
	border-color: #404040;
	border-width: 0 1px 1px 1px;
	border-style: dashed;
	font-weight: normal;
	color: #888;
	font-size: 0.85em;
	font-family: Monaco, 'Courier New', monospace;
	background-color: #2B2B2B;
}

.syntaxbg {
	color: #FFFFFF;
}

.syntaxcomment {
	color: #FF8000;
}

.syntaxdefault {
	color: #0000BB;
}

.syntaxhtml {
	color: #000000;
}

.syntaxkeyword {
	color: #007700;
}

.syntaxstring {
	color: #DD0000;
}


/* Private messages
 ------------------ */
.pm_marked_colour {
	background-color: #000000;
}

.pm_replied_colour {
	background-color: #CFCFCF;
}

.pm_friend_colour {
	background-color: #007700;
}

.pm_foe_colour {
	background-color: #DD0000;
}


/* Misc
 ------------ */
img {
	border: none;
}

img.attachment {
	border: solid 1px #777;
	float:left;
	margin: 0 5px 5px 0;
	padding: 1px;
}
span.notifier {
  background: url("./images/icon_led_pm.gif") no-repeat top left;
  padding-left: 28px;
  height: 13px; 
}
span.PM {
  background-position: bottom left 
}
a:focus span.notifier {
   
}
.sep {
	color: black;
	background-color: #FFA34F;
}

table.colortable td {
	padding: 0;
}

pre {
	font-size: 1.1em;
	font-family: Monaco, 'Courier New', monospace;
}

.nowrap {
	white-space: nowrap;
}

.username-coloured {
	font-weight: bold;
}
a#tooCool {
  position: fixed;
  right: 0;
  bottom: 0;
  display: block;
  height: 80px;
  width: 80px;
  background: url(images/too_cool.png) bottom right no-repeat;
  text-indent: -999em;
  text-decoration: none;
  border: none;
}
strong.color1 {
	color: #FFA34F;
}
span.aka {
  font-weight: bold;
  color: #AAAAAA;
}

/**************************/
/****** DOWNLOAD-BOX ******/
/**************************/

.bluebox {
  color: #666;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 150px;
  border: solid 1px transparent;
}
.bluebox:hover {
  background-color: #222;
  border: dashed 1px #AAA; 
}
.bluebox h5 {
  color: #666;
  font-size: 140%;
  font-style: normal;
  font-weight: normal;
  margin: 0 0 0 2px;
}
.dl_text {
  color: #B9BB4E;
  display: block;
  font-size: 80%;
  margin: 0 0 0 2px;
}
.dl_button {
  padding-top: 2px;
  width: 150px;
}
.dl_button a strong {
  color: #43400C;
  display: block;
  font-size: 100%;
  font-weight: bold;
  padding: 3px 0 0 34px;
  text-decoration: underline;
}
.dl_button a {
  display: block;
  height: 35px;
  width: 100%;
  text-align: left;
  margin: 0;
  background: transparent url(images/button_download_bg.png) no-repeat top;
  line-height: 1.3em;
}
.dl_button a:hover,
.dl_button a:focus {
  background-position: bottom;
}
.dl_button span.version {
  color: #FFF794;
  display: block;
  font-size: 50%;
  font-weight: normal;
  padding: 0 0 0 34px;
}
