* {
	margin:0;
	padding:0;
}
body {
	font:12px arial, sans-serif;
	background:#DDD;
}
.hidden {
	display:none!important;
}
.promotion {
	height:50px;
	line-height:48px;
	color:#FFF;
	background:#662d91;
	display:none;
}
.promo {
	padding:0 10px;
	font-size:16px;
}
.logo.login {
	background:#222;
	height:66px;
}
.logo .fb-like {
	top:29px;
	margin-left:10px;
}
.logo.login .container .logo a {
	display:block;
	height:66px;
	line-height:60px;
	float:left;
	margin-left:10px;
}
.logo.login .container .login,
.logo.login .container .user {
	float:right;
	background:#333;
	border-radius:4px;
	height:36px;
	position:absolute;
	right:0;
	top:15px;
	overflow:hidden;
}
.logo.login .container .user {
	opacity:0;
	filter:alpha(opacity=0);
}
.logo.login .container .login li,
.logo.login .container .user li {
	float:left;
	list-style:none;
}
.logo.login .container .login li a,
.logo.login .container .user li a,
.logo.login .container .user li span {
	display:block;
	height:36px;
	line-height:36px;
	padding:0 15px;
	color:#AAA;
	border-left:1px solid #222;
	text-decoration:none;
}
.logo.login .container .login li.facebook a {
	padding-left:50px;
	border-left:0;
	background:url("/img/icon/facebook.png") 15px center no-repeat;
}
.logo.login .container .login li a:hover,
.logo.login .container .user li a:hover {
	color:#BBB;
	background:#484848;
}
.logo.login .container .login li.facebook a:hover {
	background:#484848 url("/img/icon/facebook.png") 15px center no-repeat;;
}
.logo.login .container .span9 {
	position:relative;
}
.main-navigation {
	position:absolute;
	top:0;
	right:380px;
	list-style:none;
}
.main-navigation li a {
	padding:0 25px;
	display:block;
	line-height:68px;
	height:68px;
	color:#FFF;
	font-size:15px;
}
.main-navigation li a:hover,
.main-navigation li.active a {
	height:66px;
	background:#111;
	border-bottom:2px solid #662d91;
	text-decoration:none;
}
.navigation {
	background:#323232;
	margin-bottom:-17px;
}
.navigation li:nth-child(6) a,
.navigation li:nth-child(6) a:hover {
	border-right:0!important;
}
@media (min-width: 768px) {
	.frag-hobia .navigation,
	.user .navigation {
		padding:0;
		overflow:hidden;
		margin-bottom:-37px;
		height:55px;
		position:relative;
		z-index:99;
		border-top:2px solid #000;
		-webkit-transform: scaleY(0.3);
		-o-transform: scaleY(0.3);
		-ms-transform: scaleY(0.3);
		transform: scaleY(0.3);
		-webkit-transform-origin: top;
		-o-transform-origin: top;
		-ms-transform-origin: top;
		transform-origin: top;
		-webkit-transition: -webkit-transform 1s ease;
		-webkit-transition: -webkit-transform 1s ease;
		-webkit-transition: -webkit-transform 1s ease;
		transition: transform 1s ease;
	} 
	.frag-hobia .navigation .nav,
	.user .navigation .nav {
		-webkit-transform: scaleY(0);
		-o-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: top;
		-o-transform-origin: top;
		-ms-transform-origin: top;
		transform-origin: top;
		overflow: hidden;
		-webkit-transition: -webkit-transform 1s ease;
		-webkit-transition: -webkit-transform 1s ease;
		-webkit-transition: -webkit-transform 1s ease;
		transition: transform 1s ease;
	}
	.frag-hobia .navigation:hover .nav,
	.user .navigation:hover .nav{
		-webkit-transform: scaleY(1);
		-o-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
	}
	.frag-hobia .navigation:hover,
	.user .navigation:hover {
		background:#323232 url("/img/icon/less.black.png") center top no-repeat;
		-webkit-transform: scaleY(1);
		-o-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
	}
}
.nav li a {
	padding:15px 0;
	margin:0 15px 0 0;
}
.nav li ul li a {
	padding:5px 10px;
	margin:0;
}
.navigation li a {
	border-right:1px solid #282828;
	padding-right:8px!important;
	padding-left:0px!important;
	margin-right:8px!important;
}
.navigation li a:active,
.navigation li a:focus,
.navigation li a:hover {
	border-right:1px solid #222!important;
}
.navigation li ul li a {
	border-right:none!important;
	margin-right:0!important;
	padding-left:10px!important;
}
.navbar-inverse {
	background:none;
	border:0;
}
.navbar-inverse .navbar-nav > .active > a, 
.navbar-inverse .navbar-nav > .active > a:hover, 
.navbar-inverse .navbar-nav > .active > a:focus {
	background:none;
}
.navigation li.dropdown a.dropdown-toggle {
	padding:14px 0;
	margin:0 15px 0 -5px;
}
.navbar-inverse .navbar-nav > .active > a, 
.navbar-inverse .navbar-nav > .active > a:hover, 
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .dropdown > a, 
.navbar-inverse .navbar-nav > .dropdown > a:hover, 
.navbar-inverse .navbar-nav > .dropdown > a:focus {
   background:none!important;
}
.dropdown-menu > .active > a {
	background:none;
}
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	background:#662d91;
}
.navbar-nav > li > .dropdown-menu {
	margin-left:-150px;
}
.dropdown-menu {
    background-color: #323232;
	top:49px;
}
.navbar-inverse .navbar-nav > .dropdown.active > a .caret {
  border-bottom-color:#FFF;
  border-top-color:#FFF;
}
.dropdown-menu > li > a {
    color: #999;
	font-size:12px;
}
.sub-navigation {
	background:#d4d4d4 url("/img/bg/headline.png") bottom repeat-x;
	margin:0 0 -20px;
	position:relative;
	z-index:2;
	padding:4px 0 0 0;
}
.nachrichten .sub-navigation {
	margin:0;
	height:38px;
}
.sub-navigation * {
	z-index:0;
}
.sub-navigation li {
	padding:0!important;
}
.frag-hobia .sub-navigation,
.user .sub-navigation {
	margin: -37px 0 0!important;
	position:relative;
	height:70px;
}
.user .sub-navigation {
	height:38px;
}
div.sub-navigation ul li a {
	color:#333!important;
	padding:3px 6px;
	margin:0 9px 7px 0;
	background:#DDD;
	border-radius:5px;
}
body div.sub-navigation div.navbar ul li.active a,
body div.sub-navigation div.navbar ul li.active a:hover,
body div.sub-navigation div.navbar ul li a:hover {
	background:#333!important;
	color:#FFF!important;
}
.headline {
	background:#d4d4d4 url("/img/bg/headline.png") bottom repeat-x;
}
.headline h1 {
	font-size:35px;
	height:110px;
	line-height:110px;
	margin:0;
	padding:0 0 0 10px;
}
.headline .span9 {
	position:relative;
	z-index:1;
}
.headline .banner,
.headline .fallback-banner {
	position:absolute;
	right:0;
	top:10px;
}
.headline .fallback-banner {
	top:-9999px
}
.headline h1 a {
	line-height:85px;
	font-size:14px;
	margin:0 0 0 20px;
}
.headline h1 a.active {
	text-decoration:underline;
}
.headline h1 span.category {
	font-size:14px;
}
table.user {
	width:100%;
}
table.user td,
table.user th {
	padding:5px 10px 5px 10px;
}
table.user tr.odd {
	background:#F8F8F8;
}
.box table.user tr.odd {
	background:#EEE;
}
.box table.user {
	margin-bottom:7px;
}
.content {
	float:left;
	width:75%;
	margin-top:30px;
	margin-left:-5px;
}
.content h2 {
	font-size:16px;
}
.content .sort {
	float:left;
	position:relative;
}
.content .sort li {
	float:left;
	list-style:none;
}
.content .sort li ul {
	position:absolute;
	display:none;
	left:0;
}
.content .sort li.active ul {
	display:block;
	top:1px;
	width:230px;
	left:280px;
}
.content .sort li a {
	display:block;
	padding:5px 10px;
	background:#D2D2D2;
	/*box-shadow:0 1px 3px #AAA;*/
	border-radius:4px;
	margin:0 20px 0 0;
	color:#000;
}
.content img {
	max-width:100%;
}
.content .sort li.active a {
	background:#333;
	color:#FFF;
}
.content .sort li.active ul li a {
	padding:4px 8px;
	background:none;
	box-shadow:none;
	margin:0 7px 0 0;
	color:#777;
}
.content .sort li.active ul li.active a {
	background:none;
	color:#000;
}
.content .pages {
	float:right;
}
.content .pagesBottom {
	margin-top:20px;
}
.content .pages li {
	float:left;
	list-style:none;
}
.content .pages li a {
	display:block;
	padding:5px 10px;
	border-radius:4px;
	/*box-shadow:0 1px 3px #AAA;*/
	margin:0 5px 0 0;
	color:#000;
}
.content .pages li.active a {
	background:#333;
	color:#FFF;
}
.content .pages li.next a,
.content .pages li.prev a {
	background:#D2D2D2;
}
.content .pages li.next a {
	margin-right:0;
}
.content .list {
	background:#f5f5f5;
	border:1px solid #bababa;
	border-bottom:0;
}
.content .post {
	border-bottom:1px solid #bfbfbf;
	padding:1% 3%;
	position:relative;
	float:left;
	background:#FFF;
	width:100%;
	min-height:80px;
}
.content .sponsored_post {
	border-bottom:1px solid #999;
	background:#FFF;
	position:relative;
}
.content .sponsored_post_gold {
	border-bottom:1px solid #999;
	background:#662d91;
	color:#999;
	position:relative;
}
.content .sponsored_post_gold h2 a,
.content .sponsored_post_gold h3 a,
.content .sponsored_post_gold h4 a,
.content .sponsored_post_gold h5 a,
.content .sponsored_post_gold h6 a {
	color:#FFF!important;
}
.content .sponsored_post:after {
	position:absolute;
	bottom:10px;
	right:10px;
	content: "Sponsored";
	color:#AAA;
	font-size:10px;
}
.sidebar .post {
	position:relative;
}
.content .post .vote,
.sidebar .post .vote {
	position:absolute;
	height:80px;
	top:50%;
	margin:-40px 0 0;
	width:60px;
	left:50px;
}
.sidebar .post .vote {
	left:170px;
}
.content .post .rang {
	position:absolute;
	height:50%;
	margin:-8px 0 -8px -10px;
	width:40px;
	top:50%;
	font-size:14px;
	color:#BBB;
}
.content .post_big .content {
	width:60%;
	margin-top:10px;
	height:100%;
}
.content .post .vote span,
.sidebar .post .vote span {
	position:absolute;
	top:50%;
	padding:3px 0;
	text-align:center;
	width:50px;
	background:#F9F9F9;
	border:1px solid #CCC;
	border-radius:3px;
	color:#222;
	margin:-10px 0 0;
	font-size:14px;
	overflow:hidden;
	height:25px;
}
.content .comments .post .vote span {
	padding:3px 0;
	margin-left:8px;
	width:35px;
}
/*#fb-comments {
	height:0;
	overflow:hidden;
}*/
.content .post .vote span strong,
.sidebar .post .vote span strong {
	display:block;
	width:100%;
	text-align:center;
	margin-top:1px;
}
.content .post .error,
.sidebar .post .error {
	width:100%;
	border-radius:0!important;
	position:absolute;
	top:0;
	left:0;
	z-index:6;
}
.content .post .vote .up,
.content .post .vote .down,
.sidebar .post .vote .up,
.sidebar .post .vote .down {
	position:absolute;
	top:50%;
	margin-top:-30px;
	width:22px;
	height:15px;
	background:url("/img/icon/vote-up.png") no-repeat;
	margin-left:14px;
	opacity:0.6;
	filter:alpha(opacity=60);
	cursor:pointer;
}
.content .post:hover .vote .up,
.content .post:hover .vote .down,
.sidebar .post:hover .vote .up,
.sidebar .post:hover .vote .down {
	opacity:0.9;
	filter:alpha(opacity=90);
}
.content .post .vote .up:hover,
.content .post .vote .down:hover,
.sidebar .post .vote .up:hover,
.sidebar .post .vote .down:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
.content .post .vote .down,
.sidebar .post .vote .down {
	margin-top:20px;
	background:url("/img/icon/vote-down.png") no-repeat;
}
.content .post .vote .up.active,
.sidebar .post .vote .up.active {
	background:url("/img/icon/vote-up-active.png") no-repeat;
}
.content .post .vote .down.active,
.sidebar .post .vote .down.active {
	background:url("/img/icon/vote-down-active.png") no-repeat;
}
.content .post .image,
.sidebar .post .image {
	float:left;
	width:120px;
	text-align:center;
	background:#FCFCFC;
	padding:5px;
	border:1px solid #EEE;
	margin:0 10px 0 100px;
}
.sidebar .post .image {
	float:none;
	width:80px;
	padding:4px;
	margin:0 0 10px 0;
}
.content .post .image img,
.sidebar .post .image img {
	max-width:100%;
}
.content .post .right {
	float:left;
	width:570px;
}
.sidebar .post .right {
	width:140px;
}
.content .post .noImage {
	width:86%;
	margin:0 0 0 100px;
}
.content .post_big .noImage,
.content .post_big .right {
	width:37%;
	margin:10px 0 10px 3%;
}
.content .post_big .vote {
    height: auto;
    left: 0;
    top: 90px;
}
.content .post_big .rang {
    height: auto;
    right: 20px;
    top: 20px;
    width:auto;
}
.content .post .right h3,
.content .post .right h4,
.content .post .right h5,
.content .post .right h6,
.sidebar .post .right h3,
.sidebar .post .right h4,
.sidebar .post .right h5,
.sidebar .post .right h6 {
	margin:0 0 10px 0;
	padding:0;
}
.content .post .right h3 a,
.content .post .right h4 a,
.content .post .right h5 a,
.content .post .right h6 a,
.sidebar .post .right h3 a,
.sidebar .post .right h4 a,
.sidebar .post .right h5 a,
.sidebar .post .right h6 a {
	font-size:25px;
	color:#000;
	text-decoration:none;
}
.sidebar .post .right h3,
.sidebar .post .right h4,
.sidebar .post .right h5,
.sidebar .post .right h6,
.sidebar .post .right h3 a,
.sidebar .post .right h4 a,
.sidebar .post .right h5 a,
.sidebar .post .right h6 a {
	font-size:12px;
	line-height:14px;
}
.content .post .right h3 span,
.content .post .right h4 span,
.content .post .right h5 span,
.content .post .right h6 span,
.content .post .right h3 span a,
.content .post .right h4 span a,
.content .post .right h5 span a,
.content .post .right h6 span a,
.content .post .right h3 span a:visited,
.content .post .right h4 span a:visited,
.content .post .right h5 span a:visited,
.content .post .right h6 span a:visited,
.sidebar .post .right h3 span,
.sidebar .post .right h4 span,
.sidebar .post .right h5 span,
.sidebar .post .right h6 span,
.sidebar .post .right h3 span a,
.sidebar .post .right h4 span a,
.sidebar .post .right h5 span a,
.sidebar .post .right h6 span a,
.sidebar .post .right h3 span a:visited,
.sidebar .post .right h4 span a:visited,
.sidebar .post .right h5 span a:visited,
.sidebar .post .right h6 span a:visited {
	font-size:10px;
	color:#AAA;
}
.content .post .right h3 a:hover,
.content .post .right h4 a:hover,
.content .post .right h5 a:hover,
.content .post .right h6 a:hover,
.sidebar .post .right h3 a:hover,
.sidebar .post .right h4 a:hover,
.sidebar .post .right h5 a:hover,
.sidebar .post .right h6 a:hover {
	text-decoration:underline;
}
.content .post .right h3 a:visited,
.content .post .right h4 a:visited,
.content .post .right h5 a:visited,
.content .post .right h6 a:visited,
.sidebar .post .right h3 a:visited,
.sidebar .post .right h4 a:visited,
.sidebar .post .right h5 a:visited,
.sidebar .post .right h6 a:visited {
	color:#662d91;
}
.content .post .right .description {
	color:#AAA;
	margin:0 0 8px;
	padding:0;
}
.content .send {
	border-bottom:2px solid #999;
	opacity:0;
	filter:alpha(opacity=0);
	height:0;
	display:none;
	position:relative;
}
.content .send_visible {
	opacity:1;
	filter:alpha(opacity=100);
	height:55px;
	display:block;
	position:relative;
}
.content .post_big .send {
    border-bottom: 0;
    border-top: 1px solid #CCCCCC;
    margin-top: 104px;
}
.content .send_visible .fb-like {
	position:absolute;
	top:14px;
	left:0;
}
.content .send  .addthis_toolbox {
	position:absolute;
	top:10px;
	left:123px;
}
.content .send .social {
	position:absolute;
	top:8px;
	left:123px;
}
.content .post_big .send .social {
	left:143px;
}
.content .send .social a {
	display:block;
	float:left;
	margin:0 10px 0 0;
	width:37px;
	height:37px;
	background:url("/img/icon/social.png");
	opacity:0.7;
}
.content .send .social a:hover {
	opacity:1;
}
.content .send .social a.tw {
	background-position:-47px 0;
}
.content .send .social a.gp {
	background-position:-92px 0;
	width:36px;
}
/*
.content .send .social,
.content .send .embed {
	padding:10px;
	border:1px dotted #BBB;
	margin:10px;
	background:#FAFAFA;
}
.content .send .embed {
	display:none;
	opacity:0;
	filter:alpha(opacity=0);
}
.content .send .embed input {
	width:100%;
	border:1px solid #AAA;
	border-radius:4px;
	padding:5px;
}
*/
.content .send ul li {
	float:left;
	list-style:none;
	margin:10px 0 0 10px;
	text-align:center;
	background:#AAA;
	padding:5px 15px;
	color:#000;
	border-radius:3px;
	cursor:pointer;
}
.content .send ul li.active,
.content .send ul li:hover {
	background:#444;
	color:#FFF;
}
.content .post .right:hover .description {
	color:#666;
}
.content .post .right .published {
	font-size:11px;
	margin:0;
	padding:0;
}
.content .comments .post .right .published {
	position:absolute;
	top:10px;
	right:10px;
	color:#AAA;
}
.content .comments .post .right .comment {
	width:70%;
}
.content .comments .post .right .comment a {
	color:#222;
	font-weight:bold;
}
.content .comments .post .right .actions span {
	color:#222;
	text-decoration:none;
	background:#EEE;
	border-radius:3px;
	padding:3px 6px;
}
.content .post .right .actions {
	margin:5px 0 0;
	padding:0;
}
.content .post .right .published a,
.content .post .right .actions a {
	color:#662d91;
}
.content .post .right .actions a {
	padding:0 10px 0 0;
}
.content .post .right .actions span {
	cursor:pointer;
}
.content .post .right .actions span:hover {
	text-decoration:underline;
}
.content .list .form {
	background:#FBFBFB;
	border-bottom:2px solid #b7b7b7;
	padding:10px 20px;
	overflow:hidden;
	position:relative;
}
.content .list .form label {
	font-weight:bold;
	width:110px;
	display:block;
	float:left;
	line-height:25px;
}
.content .list .form input,
.content .list .form select,
.content .list .form textarea {
	width:400px;
	border:1px solid #BBB;
	padding:3px 6px;
	height:25px;
	line-height:25px;
	font-size:12px;
	border-radius:3px;
}
.content .list .form textarea {
	height:110px;
	width:500px;
	line-height:15px;
}
.content .list .question_form textarea {
	height:210px;
	line-height:15px;
}
.content .list .question_form .tag {
	background:#EEE;
	border-radius:4px;
	border:1px solid #E0E0E0;
	padding:3px 6px;
	float:left;
	margin:0 10px 10px 0;
	cursor:pointer;
}
.content .list .question_form .tag:hover,
.content .list .question_form .tag_active {
	background:#666;
	color:#FFF;
	border:1px solid #333;
}
.content .list .form select {
	width:150px;
}
.content .list .form p {
	padding:5px 0;
	margin:0
}
.content .list .form #form_submitted {
	opacity:0;
	filter:alpha(opacity=0);
}
.content .list .form .button {
	position:absolute;
	top:15px;
	right:20px;
	height:35px!important;
	line-height:13px!important;
	padding:10px 20px !important;
}
.content .question_content {
	background:#F5F5F5;
	padding:30px 50px;
	position:relative;
}
.sidebar {
	float:right;
	width:250px;
	margin-top:30px;
	margin-right:-15px;
}
.sidebar h2 {
	margin:0;
	padding:10px 20px;
	background:#222;
	color:#ddd;
	font-size:18px;
	border-radius:3px;
}
.sidebar .box {
	margin:0 0 20px;
	background:#F8F8F8;
	padding:10px;
}
.sidebar .box .comment,
.user-comments .comment {
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:1px solid #EEE;
}
.sidebar .box .more,
.comments_more {
	font-size:11px;
	width:100px;
	text-align:center;
	background:#232323 url("/img/icon/more.png") 8px center no-repeat;
	color:#FFF;
	cursor:pointer;
	border-radius:4px;
	padding:4px 0 4px 14px;
}
.comments_more {
	width:100%;
	padding:0;
	background:#FFF;
	border-top:1px solid #444;
	color:#444;
	text-align:center;
	height:35px;
	font-size:12px;
	line-height:35px;
	border-radius:0 0 4px 4px;
}
.sidebar .box .more a,
.sidebar .box .more a:hover {
	color:#FFF;
	text-decoration:none;
}
.sidebar .box a {
	color:#662d91;
}
.sidebar .box .comment .user,
.user-comments .comment .user{
	font-size:11px;
	color:#888;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.sidebar .box .comment .user a,
.user-comments .comment .user a {
	color:#222;
}
.sidebar .invisible {
	visibility:visible;
	display:none;
}
.sidebar .box .comment .text,
.user-comments .comment .text {
	background:#FFF;
	border-radius:0 5px 5px 5px;
	margin:5px 0;
	padding:4px 7px;
}
.sidebar .box .comment .title a,
.user-comments .comment .title a {
	font-size:11px;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.user-comments .comment .title a {
	font-size:13px;
	color:#222;
	text-decoration:none;
	font-weight:bold;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.sidebar .box .comment:hover .user,
.sidebar .box .comment:hover .title a,
.user-comments .comment:hover .user,
.user-comments .comment:hover .title a {
	opacity:1;
	filter:alpha(opacity=100);
}
.sidebar .box h3.vote,
.sidebar .box h4.vote,
.sidebar .box h5.vote,
.sidebar .box h6.vote,
.user-votes h3.vote,
.user-votes h4.vote,
.user-votes h5.vote,
.user-votes h6.vote {
	font-size:12px;
	margin:0 0 10px;
	padding:0 0 10px 30px;
	border-bottom:1px solid #EEE;
}
.sidebar .box h3.vote:hover,
.sidebar .box h4.vote:hover,
.sidebar .box h5.vote:hover,
.sidebar .box h6.vote:hover,
.user-votes h3.vote:hover,
.user-votes h4.vote:hover,
.user-votes h5.vote:hover,
.user-votes h6.vote:hover  {
	border-bottom:1px solid #CCC;
}
.sidebar .box .vote_0,
.user-votes .vote_0 {
	background:url("/img/icon/vote-up.png") left top no-repeat;
}
.sidebar .box .vote_0:hover,
.user-votes .vote_0:hover {
	background:url("/img/icon/vote-up-active.png") left top no-repeat;
}
.sidebar .box .vote_1,
.user-votes .vote_1 {
	background:url("/img/icon/vote-down.png") left top no-repeat;
}
.sidebar .box .vote_1:hover,
.user-votes .vote_1:hover {
	background:url("/img/icon/vote-down-active.png") left top no-repeat;
}
.sidebar .box h3.vote a,
.sidebar .box h4.vote a,
.sidebar .box h5.vote a,
.sidebar .box h6.vote a,
.user-votes h3.vote a,
.user-votes h4.vote a,
.user-votes h5.vote a,
.user-votes h6.vote a {
	color:#222;
}
.sidebar .banner {
	margin:0 auto 20px auto;
	width:250px;
}
.sidebar .info,
.form .info,
.profile .info {
	background:#ffe28b;
	box-shadow:0 2px 0 #ffc000;
	border-radius:3px;
	margin:0 0 15px;
	padding:8px 15px!important;
}
.form .info {
	margin:5px 120px 15px 0!important;
}
.sidebar .post {
	border-bottom:1px solid #bfbfbf;
	padding:10px;
	background:#FFF;
	min-height:85px;
	margin:0 0 5px 0;
}
.sidebar .post p {
	margin:0;
	font-size:11px;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.sidebar .post:hover p {
	opacity:1;
	filter:alpha(opacity=100);
}
.footer {
	margin:43px 0 0;
	padding:30px 0;
	border-top:1px solid #FFF;
}
.footer ul {
	float:left;
	width:29%;
	margin:0 2%;
}
.footer ul li {
	list-style:none;
	margin:5px 0;
}
.footer ul li a {
	color:#888;
	text-decoration:none;
}
.footer ul li a:hover {
	text-decoration:underline;
}
.clear {
	clear:both;
}
.button {
	background:#662d91!important;
	color:#FFF!important;
	width:auto!important;
	padding:5px 10px!important;
	cursor:pointer;
}
.fb-button {
	background:#3b5998!important;
}
.ajax {
	background:#FFF url("/img/icon/ajax/default.gif") center center no-repeat;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	filter:alpha(opacity=0);
	display:none;
}
#user_ul {
	opacity:0;
	filter:alpha(opacity=0);
}
#user_ul.visible {
	opacity:1;
	filter:alpha(opacity=100);
}
#login_form_wrap {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url("/img/bg/transparent-black-80.png");
	z-index:9999;
	cursor:pointer;
	opacity:0;
	filter:alpha(opacity=0);
}
#login_form {
	position:fixed;
	top:-600px;
	left:50%;
	width:400px;
	margin:-180px 0 0 -200px;
	background:#F9F9F9;
	border:4px solid #000;
	border-radius:4px;
	padding:20px;
	z-index:99999;
	box-shadow:0 3px 20px #222;
}
#login_form h2 {
	margin:0 0 10px 0;
	font-size:20px;
}
#login_form h2.sub {
	margin:20px -20px 15px;
	padding:20px 20px 0;
	border-top:1px solid #CCC;
}
#login_form label {
	display:block;
	width:120px;
	float:left;
	line-height:25px;
}
#login_form input {
	display:block;
	width:230px;
	border:1px solid #BBB;
	padding:3px 6px;
	height:25px;
	line-height:25px;
	font-size:12px;
	border-radius:3px;
	float:left;
}
#login_form input.button {
	float:right;
	margin-right:5px;
	width:auto;
	line-height:12px;
}
#login_form p {
	margin:0 0 5px 0;
}
#login_form .error,
#post_form .error,
#post_author_form .error,
.content .post .error,
.sidebar .post .error,
.content .error {
	opacity:0;
	filter:alpha(opacity=0);
	display:block!important;
	background:#ffe28b;
	box-shadow:0 2px 0 #ffc000;
	border-radius:3px;
	margin:0 0 15px;
	padding:0 15px!important;
	line-height:25px;
	text-align:center;
	height:0;
	overflow:hidden;
}
#post_form .error,
#post_author_form .error {
	position:absolute;
	top:0;
	line-height:90px;
	border-radius:0;
	z-index:3;
	left:0;
	width:100%;
}
#register_agb {
	width:20px!important;
}
#login_form span {
	font-size:11px;
	color:#555;
}
#post_iframe {
	width:100%;
	height:480px;
}
.post_big #post_iframe {
	height:350px;
}
.comment_form textarea {
	width:100%;
	height:50px;
	display:block;
	margin:0 0 10px;
	padding:1% 2%;
	color:#555;
	border-color:#888;
}
.comment_form .button {
	border:0;
	margin-bottom:10px;
}
.comments .info,
.info.grey,
.profile .grey {
	margin-top:10px;
	color:#AAA;
}
.navigate-posts .next,
.navigate-posts .prev {
    background: url("/img/icon/button-next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 65px;
    margin: -32px 0 0;
    opacity: 0.6;
    position: absolute;
    right: -14px;
    top: 50%;
    width: 51px;
}
.navigate-posts .prev {
	background:url("/img/icon/button-prev.png") no-repeat;
	left:-14px;
}
.navigate-posts .next:active,
.navigate-posts .next:visited,
.navigate-posts .prev:active,
.navigate-posts .prev:visited,
.navigate-posts .next:hover,
.navigate-posts .prev:hover {
	opacity:1;
	filter:alpha(opacity:100);
}
ul.tags {
	padding-left:10px;
}
.tags li {
	float:left;
	list-style:none;
}
.tags li a {
	display:block;
	margin:0 10px -10px 0;
	padding:4px 8px 1px 16px;
	text-decoration:none;
	color:#666;
	position:relative;
}
.tags li a:before {
	position:absolute;
	top:4px;
	left:5px;
	opacity:0.5;
	filter:alpha(opacity=50);
	content: "#";
	display:block;
	font-size:11px;
}
.tags li a:hover,
.tags li.active a {
	color:#662d91;
}
.tags li.active a {
	font-weight:bold;
}
#post_form,
#post_author_form {
	overflow:hidden;
}
#post_author_form {
	height:0;
}
.change {
	border-bottom:1px solid #DDD;
}
.form_change {
	border-bottom:1px dotted #999;
	padding:5px 0;
	height:30px;
}
.form_change span {
	float:left;
	display:block;
	padding:2px 20px;
	cursor:pointer;
}
.form_change span.active {
	background:#EEE;
	border-bottom:1px solid #888;
	height:30px;
	line-height:25px;
	margin-top:-5px;
}
.textarea {
	height:350px;
}
.navbar-collapse {
	padding:0;
}
.navbar {
	min-height:auto;
}
#post_image {
	margin-top:-5px;
}
#post_image input {
	width:25px;
	height:22px;
}
.navbar .inverse {
	height: auto;
    margin: 0!important;
}
.addthis_toolbox a.addthis_button_compact {
	width:32px;
	height:32px;
	overflow:hidden;
}
#google-search {
	position:absolute;
	top:8px;
	right:500px;
	width:250px;
}
.gsc-search-button {
	display:none;
}
.cse .gsc-control-cse, 
.gsc-control-cse,
#___gcse_0 {
	background:none!important;
    background-color: none!important;
    border-color: none!important;
	border:none!important;
}
.see-more {
	opacity:0;
}
.comments-to {
	background:#F6F6F6;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:2px solid #BBB;
	padding:20px 30px;
	display:none;
}
.comments-to textarea {
	width:80%;
	float:left;
	opacity:0.7;
}
.comments-to input {
	float:right;
}
.comments-to .comments-to {
	background:#F2F2F2;
	padding:10px 30px;
}
.comments-to .comments-to .comments-to {
	background:#F6F6F6;
	padding:10px 20px;
}
.comments-to .comments-to .comments-to .comments-to {
	background:#F2F2F2;
}
.comments-to .comments-to .comments-to .comments-to .comments-to {
	background:#F6F6F6;
}
.comments-to-0 {
	display:block;
}
.comments-to .info {
	margin-bottom:0;
	padding-bottom:0;
}
.comments-to form {
	margin-bottom:10px;
	text-align:center;
}
.profile .line {
	border-top:1px solid #BBB;
	border-bottom:1px solid #FFF;
	margin:0 0 10px 0;
}
.profile .button {
	border:0;
	margin:0 0 10px 100px;
}
.profile label {
	width:100px;
	float:left;
}
.user-comments .comment .text {
	position:relative;
}
.user-comments .comment .text span {
	position:absolute;
	top:4px;
	right:10px;
	color:#AAA;
}
#gappybird {
	position:absolute;
	top:-65px;
	left:280px;
}
#gappybird_mobile {
	display:none;
}
@media (max-width: 1199px) {
	.headline h1 {
		font-size:20px;
	}
	.headline h1 .category {
		display:none;
	}
	.content {
		width:72%;
	}
	.content .post .image, 
	.sidebar .post .image {
		width: 110px;
	}
	.content .post .right {
		width: 383px;
	}
	.content .post_big .noImage,
	.content .post_big .right {
		width:100%;
		margin:10px 0 10px 0;
	}
	.content .post_big .content {
		width:100%;
		margin-top:10px;
		height:auto;
	}
}
@media (max-width: 991px) {
	#google-search {
		display:none;
	}
	.headline .banner {
		display:none;
	}
	.headline .fallback-banner {
		top:10px;
	}
	.headline h1 {
		height:80px;
		line-height:80px;
		margin:0;
		padding:0 0 0 10px;
	}
	.navigation .navbar-collapse {
		height: 50px !important;
		overflow: hidden !important;
		position: relative;
		width: 100%;
	}
	.navigation .navbar-collapse .dropdown-toggle {
		display:none;
	}
	.navigation .nav li a {
		margin: 0 8px 0 0;
		padding: 15px 0;
	}
	.content {
		width: 66%;
	}
	.content .post .right {
		width: 219px;
		font-size:11px;
	}
	.content .list .form input, 
	.content .list .form textarea {
		width: 315px;
	}
	.content .list .form .button {
		top:47px;
	}
	.content .post_big .noImage,
	.content .post_big .right {
		width:100%;
		margin:10px 0 10px 0;
	}
	.content .post_big .content {
		width:100%;
		margin-top:10px;
		height:auto;
	}
	#gappybird {
		left:680px;
		top:5px;
		z-index:999;
	}
	#gappybird img {
		width:120px;
	}
}
@media (max-width: 767px) {
	body {
		overflow-x:hidden;
		width:102%;
	}
	.logo.login .container .login,
	.logo.login .container .user {
		background:#333;
		border-radius:4px;
		height:auto;
		margin:0 10px;
	}
	.content .list .form input, 
	.content .list .form textarea {
		width: 308px;
	}
	.logo .logo,
	.logo.login .container .logo a {
		display:block;
		width:100%;
		text-align:center;
	}
	.logo.login {
		background:#222;
		height:211px;
	}
	.container {
		position:relative;
	}
	.content {
		position:absolute;
		top:300px;
		width:94%;
	}
	.container > .navbar-header, .container > .navbar-collapse {
		margin:0!important;
	}
	.sidebar {
		position:absolute;
		top:0;
		margin-left:-125px;
		left:50%;
	}
	.navigation {
		position:absolute;
		top:0;
		left:0;
	}
	.logo.login .logo {
		position:absolute;
		top:0px;
	}
	.logo.login .container .login,
	.logo.login .container .user {
		position:absolute;
		top:60px;
		left:50%;
		margin-left:-148px;
	}
	.logo.login .container .login li a,
	.logo.login .container .user li a{
		padding:0 6px;
		font-size:11px;
	}
	.main-navigation {
		position:absolute;
		top:101px;
		right:0;
		list-style:none;
	}
	.main-navigation li a {
		padding:0 15px;
		line-height:42px;
		height:42px;
		font-size:13px;
	}
	.main-navigation li a:hover,
	.main-navigation li.active a {
		height:40px;
		border-bottom:2px solid #662d91;
	}
	.headline h1	{
		text-align:center;
		height:40px;
		line-height:40px;
		padding:0 0 0 10px;
		overflow:hidden;
		margin:0;
	}
	.headline h1 .category {
		display:inline-block;
	}
	.headline .fallback-banner ,
	.sidebar h2,
	.sidebar .box,
	.footer {
		display:none;
	}
	.content .sort li.active ul {
		top:-31px;
		left:0px;
	}
	.content .sort li a,
	.content .pages li a	{
		padding:5px 7px;
	}
	.content .list .form .button {
		height: 25px !important;
		padding: 5px 10px !important;
		top: 10px;
	}
	.content .list .form input, .content .list .form textarea {
		width:100%;
	}
	.content .post .rang {
		margin:-8px 0 0;
	}
	.content .post .vote, 
	.sidebar .post .vote {
		left: 40px;
	}
	.content .post .image, 
	.sidebar .post .image {
		width: 120px;
		height:70px;
		overflow:hidden;
		position:absolute;
		top:7px;
		left:0px;
	}
	.navigation li,
	.navigation li a {
		display:block!important;

	}
	.navigation .navbar-inverse .navbar-toggle {
		position:absolute;
		top:95px;
		left:10px;
		border-radius:0;
		border:0;
		background:none;
		width:100px;
	}
	.navigation .navbar-inverse .navbar-toggle:after {
		position:absolute;
		top:10px;
		left:45px;
		content:"Kategorien";
		color:#777;
		font-size:11px;
		display:block;
	}
	.content .post .right {
		font-size: 11px;
		width: 74%;
	}
	.content .post .right {
		margin:80px 0 0 90px;
	}
	.content .post .noImage {
		margin:0 0 0 90px;
	}
	.content .send .addthis_toolbox {
		left: 13px;
	}
	.content .send .social {
		left:13px;
	}
	.content .sponsored_post:after {
		position:absolute;
		top:10px;
		right:10px;
		content: "Sponsored";
		color:#AAA;
		font-size:10px;
	}
	.frag-hobia .sub-navigation,
	.user .sub-navigation	{
		height:auto;
		margin-top:0!important;
	}
	.nav {
		margin-bottom:-10px!important;
		padding:0!important;
	}
	.navbar {
		margin:0!important;
	}
	.nav li {
		float:left!important;
	}
	.nav li a {
		margin:0 0 7px 7px!important;
		font-size:11px;
		padding:4px 7px;
	}
	.content .send_visible .fb-like {
		position:absolute;
		top:8px;
		left:195px;
	}
	.navbar-nav {
	    margin: 0;
	}
	.nav li {
	    float: none !important;
	}
	.navigation .navbar-collapse {
		overflow:auto!important;
		height:auto!important;
		width:100%;
	}
	.navigation {
	    width: 100%;
	    height:0;
	    z-index: 9;
	}
	.navigation .navbar-toggle {
		position:absolute;
		z-index:1;
	}
	.navigation .navbar-collapse {
		position:absolute;
		left:0;
		height:200%;
		z-index:9;
		background:#323232;
	}
	.navigation .dropdown {
		display:none!important;
	}
	.navigation .nav li a {
	    padding: 0;
	    text-align:center;
	}
	.content .post_big .noImage,
	.content .post_big .right {
		width:100%;
		margin:10px 0 10px 0;
	}
	.content .post_big .content {
		width:100%;
		margin-top:10px;
		height:auto;
		top:0;
		position:static;
	}
	.content .post_big .send_visible .fb-like {
		left:0;
	}
	#gappybird {
		display:none;
	}
	#gappybird_mobile {
		display:block;
		padding-top:130px;
	}
}
.plista_widget_standard_1_item:nth-child(1) {
	/*display:none!important;*/
}
.post_big .relative {
	position:relative;
}
.navigation .navbar .container {
	position:relative;
}