 /* #######################################
	##	
 	##	Theme designed by Chris
	##	for SecondSource.info
	##	
	##	If you have any problems, feel
	##	free to contact me via email:
	##	chris@green-bee.com
	##
	#######################################	*/
 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.1;
}
ol, ul {
	list-style-type: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


html {
    background: none repeat scroll 0% 0% rgb(73, 73, 73);
}


body {
font-family:verdana;
font-size:12px;
background-image:url('img/bg.gif');

background-repeat:repeat-x;
}
.header {
width: 900px;
margin:0 auto;
height:81px;
font-family:arial;
} 
.section {
width: 900px;
margin:135px auto 25px auto;
border:1px #000;
background-color:#fff;
color:000;
background-image:url('img/bg_contentWrap.gif');
background-color:#cccccc;
background-repeat:repeat-y;
-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
}

.footer {
width: 900px;
margin:0 auto;
}


.footer_text {
margin:7px 7px 18px 7px;
}
h3 {
width:100%;
border-bottom:1px #ccc solid;
font-size:16px;
font-weight:bold;
margin-bottom:5px;
}
h4 {
font-size:14px;
font-weight:bold;
margin-bottom:4px;
}
div#f1, div#f2, div#f3 {
float:left;
width:30%;
margin: 10px;
color:#666;
min-height:90px;
padding:5px;
}
div #f3 a:link, div#f3 a:visited, div#f3 a:active  {
color:#aaa;
border-bottom: 1px #444 solid;
display:block;
text-align:right;
padding:5px;
text-decoration:none;
}
div #f2 img, div #f1 img {
opacity:0.4;
}
div #f2 img:hover, div #f1 img:hover {
opacity:1;
}
a:link {color:#FF0000;}      /* unvisited link */
a:visited {color:#00FF00;}  /* visited link */
a:hover {color:#FF00FF; }  /* mouse over link */
a:active {color:#0000FF;}

div#f1 a:link, div#f1 a:visited, div#f1 a:active, div#f2 a:link, div#f2  a:visited, div#f2 a:active {
color:#aaa;
text-decoration:underline;
}
div#f1 a:hover, div#f2 a:hover{
color:#ccc;
text-decoration:underline;
}
div#f3  a:hover {
 text-decoration:none;
 color:#ccc;
 }

div#f1:hover, div#f2:hover, div#f3:hover {
color:#ccc;
}

.footer_menu {
background-color:#333;
font-weight:bold;
padding:7px;
vertical-align:center;
margin-bottom:7px;

}

a:link, a:visited, a:active {
color:#ff0000;
text-decoration:none;
}
a:hover {
text-decoration:underline;

}

/*******************/
/* GRID LAYOUT */
/*******************/
@font-face
{
font-family: logo;
src: url('font.ttf'),
     url('font.eot'); /* IE9+ */
}

.header_content {
position: absolute; bottom: 0; left: 0;
width:100%;
}
.header_content h1, h2 {
font-family:logo;

}

.login {
color:rgb(169, 169, 169);
padding:12px 0 0 0;
position:relative;height:26px;
width:100%;
text-align:right;
}
.login:hover {
color:#ccc;
}
.header_logo {
position: relative;
width: 900px;
height:180px;
margin:0 auto;
background-image:url('img/bg_header.jpg');
background-color:#cccccc;
background-repeat:no-repeat;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
}
.header_logo h1 {
font-size:50px;
color:#832B35;
font-weight:bold;
margin:0 0 0 42px;
background: rgba(255, 255, 255, 0.5);
width:342px;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
padding:7px 7px 0 7px;
border-top:1px solid #aaa;
border-right:1px solid #aaa; 
border-left:1px solid #aaa;

}

.header_logo h2 {
font-size:18px;
color:#000;
font-weight:bold;
margin:0 0 35px 42px;
background: rgba(255, 255, 255, 0.5);
width:342px;
-webkit-border-bottom-left-radius: 7px;
-webkit-border-bottom-right-radius: 7px;
-moz-border-radius-bottomleft: 7px;
-moz-border-radius-bottomright: 7px;
border-bottom-left-radius: 7px;
border-bottom-right-radius: 7px;
padding:3px 7px 1px 7px;
border-right:1px solid #aaa; 
border-bottom:1px solid #aaa;
border-left:1px solid #aaa;
    box-shadow: 0px 13px 12px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 13px 12px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 13px 12px rgba(0, 0, 0, 0.50);
}

.navigation {
height:25px;
padding:12px 15px 0 15px;
background-color:rgba(164, 23, 34,0.7);
z-index:998;
}
.navigation img {
margin-right:-10px;
}
.cpage_body {
line-height:1.3;
margin-bottom:35px;
}
.sidebar {
font-family:arial;
float:left;
width:190px;
min-height:10px;
}
.content_right {
float:left;
width:675px;
padding:15px 15px 25px 15px;

}
/*******************/
/* Navigations-Menu Top */
/*******************/

#menu, #menu ul, #menu li {
display: inline;
list-style-type: none;
padding:0;
margin:0;
}
#menu li.hilite {
background-color:#fff;
outline: 0;
padding: 14px 0;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
}
#menu li.hilite a {
color:#000;
}

#menu li.hilite a:hover {
background-color:#fff;
color:#000;
outline: 0;
padding: 12px 11px;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
cursor:default;
}

#menu li a {
font-size:14px;
color:#fff;
padding:11px 11px 9px 11px;
outline: 0;
text-decoration: none;
  -o-transition:color .2s ease-out, background .1s ease-in;
  -ms-transition:color .2s ease-out, background .1s ease-in;
  -moz-transition:color .2s ease-out, background .1s ease-in;
  -webkit-transition:color .2s ease-out, background .1s ease-in;
  transition:color .2s ease-out, background .1s ease-in;
}
#menu li a:hover {
border-top: 1px #353535 solid;
background-color:#353535;
color:#fff
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}

/*******************/
/* Login-Box */
/*******************/

#log_in{position:absolute;top:33px;right:-20px;width:210px;height:75px;padding:16px 26px 24px 34px;background:url('img/bg_log_in.png') no-repeat center top;text-align:left;font-size:13px;z-index:2; line-height:1.6;}

.login a:link, .login a:visited, .login a:active {
color:rgb(169, 169, 169);
text-decoration:none;
}
.login a:hover {
color:#ccc;
}

/*******************/
/* Misc */
/*******************/
.clear {
clear:both; 
}
.right {
float:right;
}
.left {
float:left;
}
.roundedbox {
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
border:2px #000 solid;
float:left;
margin:10px;
-moz-box-shadow: 7px 7px 5px #888;
-webkit-box-shadow: 7px 7px 5px #888;
box-shadow: 7px 7px 5px #888;
}
.roundedbox:hover {
border: 2px rgba(255,0,0,0.5) solid;
}

.brandbox {
float:left;
margin:10px;
}

.brandbox img { opacity:0.8;
filter:alpha(opacity=80); }
.brandbox img:hover { opacity:1.0;
filter:alpha(opacity=100); }




.dropdownbrand { position:absolute; background-color:#fff; z-index:10; display:none; padding:5px; width:190px; }


div#newnews.fcaption a {
margin-bottom:3px;
}

.b1 { background-image:url(http://secondsource.info/themes/source/img/icons/pencil.png); background-repeat:no-repeat;  background-position:top right; background-size:64px 64px; }
.b2 { background-image:url(http://secondsource.info/themes/source/img/icons/post-it.png); background-repeat:no-repeat;  background-position:top right; background-size:96px 96px; }
.b3 { background-image:url(http://secondsource.info/themes/source/img/icons/post-it-lined.png); background-repeat:no-repeat;  background-position:top right; background-size:96px 96px; }


/*******************/
/* Sub-Menu left side */
/*******************/
.submenu {
	margin-top:25px;
	padding-bottom:25px;
}
.submenu a, .submenu a:link, .submenu a:active, .submenu a:visited {

	color:#000;
	display: block;
	border-top:1px solid rgb(204, 204, 204);
	padding: 7px 0 7px 20px;
	text-decoration:none;
	font-size:14px;
}
.submenu a:hover {
	background-color:#fff;
}
a.bbcode.menuactive {
	background-color:#fff;
	cursor:default;
}
/*******************/
/* Search Box */
/*******************/
.navigation input.tbox.search {
	margin: 2px 0 3px 20px;
	border: 0;
	width: 110px;
	background: none;
	color:#515151;
	font-family:arial;
	font-size:10px;
	}
div#searchBox {
	width: 175px;
	height: 21px;
	background: url(img/bg_searchInput.gif) no-repeat;
	}
.button {

}
.menu_box {
font-weight:bold;
font-size:14px;
margin:10px 0 5px 20px;
}

/* Generiche tables */
.indent{padding: 10px 10px 10px 10px; margin: 5px;font-size: 80%;color:#846E6A;font-style:italic;background:#F2FAFC url('img/quote.png'); border: 1px solid #cccccc;}
.avatar_forum{text-align:center;width:100%;height:auto;overflow:hidden;margin:6px auto 3px auto;} /* definita in forum_shortcodes.php */
	.avatar_forum img{width:120px;}
.code_highlight{ padding:5px 8px 10px 6px; margin:5px; font-size: 13px; color: #000; background:url('img/code.gif') repeat-y; border:1px solid #ccc; text-align:left;}
.spacer{padding:4px;}
.fborder, .border{border-collapse: collapse;border-spacing: 0px;}
.forumheader2, .forumheader3, .fcaption {padding: 4px;border-bottom: 1px solid #E3E3E3;text-align:left; vertical-align: top;/* background:#fbfbfb; */}
.forumheader2 {
padding:10px;
}
.forumheader3 { padding: 10px; }
.fcaption { background-color:#f0f0f0; }
.forumheader2 a:link { font-weight:bold; font-size:13px;}
.finfobar {text-align:left;padding:10px 0;border-bottom: 1px solid #E3E3E3;} 
.forumheader3 img {max-width:580px;} 
.forumheader, .forumheader4{padding:8px 4px 6px 4px;font-size:14px;font-weight:bold;text-align:left;border-bottom:1px solid #ccc; text-align:left; vertical-align:top;}
.forumheader {
background-color: #E1E1E1;
}
.smalltext{color:#4B504B;font-size:12px;}
.smallblacktext{color:#4C4C4B;font-size:12px;}
.smallblacktext a{color:#4C4C4B;}

.forumheader5 {cursor: pointer;}
.pagetitle {font-family:logo; font-size:24px; font-weight:bold; margin:5px 0 15px 5px;}

.forumheader6 { background-color:#fff; color:#000; padding:10px;}
#helpb.helpbox {
border:0;
}
textarea#post.tbox , input.tbox, textarea.tbox {
background:#ccc;
border: 1px #000 solid;
margin:5px;
}
 input.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;

	
	padding:2px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #810e05;
} input.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
} input.button:active {
	position:relative;
	top:1px;
}

textarea#post.tbox:focus , input.tbox:focus, textarea.tbox:focus {
border: 1px #ff0000 solid;
}

td.forumheader3.forumheader3_alt {
background-color:#F0F0F0;
}

.e-news-extend {
margin-top:14px;
}
a.news-extended-category-link  {
	background: url(img/icons/folder_up.png) no-repeat;
	padding-left:18px;
	opacity:0.75;
text-decoration:none;
outline: 0;
}

a.news-extended-category-link:hover, a.news-extended-overview-link:hover  {
	opacity:1;
}

.news-extended-links {
margin-top:25px;
}

a.news-extended-older, a.news-extended-newer {
padding-left:18px;
text-decoration:none;
outline: 0;
	opacity:0.75;
}
a.news-extended-older {
	background: url(img/icons/arrow_left.gif) no-repeat;

}
a.news-extended-newer {
	background: url(img/icons/arrow_right.gif) no-repeat;
}
	
a.news-extended-older:hover, a.news-extended-newer:hover {
opacity:1;
}

a.news_titlelink  {
text-decoration:none;
font-size:15px;
}
a.news_titlelink:hover  {
color:#000;
}
.news-back-overview ,  a.news-extended-overview-link  {
display:none;
}

img.news_image {
float:left;
margin: 0 15px 0 0px;
}
.newnews {
padding: 4px;text-align:left; vertical-align: top;
background-color:#f0f0f0;
}
.newnews:hover {
background-color:#fff;
}
div#newnews.fcaption {
margin-bottom:5px;
}
td#commentformbutton {
padding-top:10px;
}
td#commentform img{
opacity:0.5;
}
td#commentform img:hover{
opacity:1;
}
img.logo {
display:none; 
}
.menu_text {
padding:10px;
font-size:10px;
}
.menu_text a:link {
display:inline;
padding:0;
border:0;
margin-top:3px;

}
.nomenu_box {
font-size:13px;
margin-bottom:25px;
}
/*******************/
/* LISTS */
/*******************/
.content_right ul  {
     margin: 0 0 5px 7px;
     padding-left: 0px;
     list-style-type:none;
}

.content_right ol {
     margin: 0 0 10px 0;
     padding-left: 0;
}

.content_right   ol li  {
     margin-left: 5px;
     padding-left: 0px;
     background: none;
     list-style-type: decimal;
     list-style-position: inside;
     font-size: 1em;
     line-height: 1.6em;
}

.content_right  li {
     padding-left: 10px;
     background: transparent url(img/bullet.gif) 0 0.5em no-repeat;
     font-size: 1em;
     line-height: 1.6em;
}
.comment_reply {
position:relative;
float:right; 
margin:5px 0; padding:2px;

}
.comment_reply a:link, .comment_reply a:visited, .comment_reply a:active {
background-color:rgba(255,0,0,0.5); color:#fff;
text-decoration:none;
padding:2px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size:10px;
}
.comment_reply a:hover { background-color:rgba(255,0,0,0.3); color:#fff;
 text-decoration:none; padding:2px; -moz-border-radius: 5px;
border-radius: 5px;}

.button_signup {
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#000;
	font-weight:bold;
	padding:3px 5px;
	text-decoration:none;
	text-shadow:1px 1px 0px #000;
}.button_signup:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color:#5cb811;
	text-decoration:none;
}.button_signup:active {
	position:relative;
	top:1px;
}
a.bbcode {
  -o-transition:color .2s ease-out, background .1s ease-in;
  -ms-transition:color .2s ease-out, background .1s ease-in;
  -moz-transition:color .2s ease-out, background .1s ease-in;
  -webkit-transition:color .2s ease-out, background .1s ease-in;
  transition:color .2s ease-out, background .1s ease-in;
  }
  .commentcount {
 margin-top:35px;
  }

  .commentcount a:link {
  background-image:url('img/comment_32.png');
  background-repeat:no-repeat;
padding:30px 12px 5px 12px;
text-decoration:none;
  }
    .commentcount a:hover {
  opacity: 0.5;
  }
 
.rating { float:right; width:120px; padding:5px; margin-top:7px; background-color:#eee;  	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px; }

.rating_l {float:left; width:75%;  }
.rating_l:hover + .rating {background-color:rgba(164, 23, 34, 0.7); }
tbody { line-height:1.3; }
DIV#newnews.fcaption img { margin-top:-3px;}



.pm_alert_menu_text {margin:0px 5px -5px -5px; 
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;

    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
}

/* Blinken PM Alert Menü */

@-moz-keyframes blinker {  /* Decimal not necessary, 0 and 1 is enough */
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

.tags { }
.tags a:link { padding:5px 3px; border:1px #000 solid; margin:3px;} 

.tagslist { }
.tagslist li { display:inline; border:1px #000 solid; padding:5px; margin:3px 1px; }
