/* Main Layout */

body {
	font-family: Arial, sans-serif;
	font-size: 0.9em;
	padding: 15px 0;
	margin: 0;
	color: #282828;
	overflow-y: scroll;
	}

a {
	transition: all 0.1s;
}

.news {
	transition: background 0.2s;
}

a:active, a:focus {
	outline: none;
	}

.normal a:link, .normal a:visited, .nothing_today a:link, .nothing_today a:visited {
	color: #23496E;
	text-decoration: underline;
	}

.normal a:hover, .normal a:active, .nothing_today a:hover, .nothin_today a:active {
	text-decoration: none;
	}

textarea {
	font-family: Arial, sans-serif;
	font-size: 1em;
	width: 100%;
	}

#footer {
	font-size: 0.9em;
	margin: 0 auto;
	position: fixed;
	bottom: 0;
	right: 0;
	background: #fff;
	}

#footer p {
	text-align: center;
	margin-right: 15px;
	padding-left: 15px;
	}

#footer li {
	float: left;
	margin: 0 5px;
	}

#wrapper {
	margin: 0 auto;
	padding-bottom: 15px;
	}


/* Design */

#navi {
	margin: 0;
	line-height: 15px;
	white-space: nowrap;
	z-index: 10;
}

#navi #left {
	margin-left: 0;
	padding-left: 0;
	}

#navi #right {
	float: right;
}

#main {
	padding: 15px 13px 15px 13px;
	}

#main p {
	margin-top: 0;
	line-height: 1.5em;
	}

#main ul {
	margin: 0;
	line-height: 1.5em;
	}

#wrapper h1 {
	padding-top: 10px;
	margin: 0;
	color: #282828;
	font-size: 22px;
	margin-bottom: 10px;
	font-weight: normal;
	}

#main h2 {
	margin-top: 0;
	}

#main hr {
	color: #f0f0f0;
	}

#navi a:link, #navi a:visited, #navi a {
	padding: 14px 22px;
	text-decoration: none;
	margin: 0px;
	color: #282828;
	}

#navi a:active, #navi a:focus {
	outline: none;
	}
	
#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #808080;
}
	
#footer a:hover, #footer a:active {
	color: #282828;
}

#wrapper {
	width: 100%;
	max-width: 950px;
	margin-top: 10px;
	}

#ticker {
	margin-top: 60px;
	}

#navi {
	width: 100%;
	max-width: 950px;
	text-shadow: 0 1px 0 #fff;
	border: 1px solid #ccc;
	height: auto;
	overflow: hidden;
	position: fixed;
	top: 25px;
	border-radius: 3px;
	box-shadow: 0 0 30px rgba(177, 177, 177, 0.5);
	background: #FAFAFA;
	background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#E6E6E6)); 
	background: -webkit-linear-gradient(top, #FAFAFA, #E6E6E6);
	background: -moz-linear-gradient(top, #FAFAFA, #E6E6E6);
	background: -ms-linear-gradient(top, #FAFAFA, #E6E6E6);
	background: -o-linear-gradient(top, #FAFAFA, #E6E6E6);
	background: linear-gradient(top, #FAFAFA, #E6E6E6);
}

#navi a {
	opacity: 0.6;
	border-right: 1px solid #ccc;
}

#navi a:hover, #navi a:active{
	opacity: 1.0;
}

#navi a.nav_home {
	background: #FAFAFA;
	background: url('img/icons.png') 10px 10px;
}

#navi a.nav_left {
	background: url('img/icons.png') 10px -28px;
}

#navi a.nav_right {
	background: url('img/icons.png') 10px -68px;
}	
	
#navi a.show_all_excerpts {
	background: url('img/icons.png') 10px -108px;
}

#navi a.hide_all_excerpts {
	background: url('img/icons.png') 10px -148px;
}

#navi a.search {
	background: url('img/icons.png') 10px -188px;
}

#navi a.nav_date {
	position: relative;
	top: 1px;
}

#navi #right a {
	border-left: 1px solid #ccc;
}

#navi a:link, #navi a:visited, #navi a {
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
}

/* Other */
.news {
	color: #848484;
	padding: 3px 0 5px;
	border-bottom: 1px solid #f0f0f0;
	border-radius: 3px;
}

.news-notifier {
	padding: 3px 0 5px;
}

.news-notifier p {
	margin-bottom: 0;
}

.news:last-child {
	border-bottom: none;
}

.newsgroup .news:last-child, .newposts .news:last-child {
	border-bottom: 1px solid #f0f0f0;
}

.news p {
	margin-bottom: 0;
}

.news {
	padding-left: 8px;
	padding-right: 8px;
}

.newsgroup {
	margin-left: 40px;
	font-size: 0.9em;
}

.news a:link {
	padding: 8px 0;
	color: #23496E;
	text-decoration: none;
}

.news a:visited {
	color: #8498AC;
}

.news a:hover, .news a:active {
	color: #000;
}

.news i a:link, .news i a:visited {
	color: #808080;
}

a:link.read_more, a:visited.read_more {
	text-transform: uppercase;
	font-size: 11px;
}

.excerpt {
	padding-top: 5px;
	color: #292929;
}

.markedtitle {
	text-shadow: 0 0 3px #fff;
	background: #f5f5f5;
}

.markedtitle a.title:link, .markedtitle a.title:visited {
	font-size: 1.2em;
}

.newsgroup .excerpt {
	padding-top: 3px;
	}

.newsgroup .news {
	padding: 
	}

.news:hover {
	background: #f5f5f5;
}

span.title {
	display: block;
	overflow: hidden;
	line-height: 1.5em;
	margin-left: 5px;
	padding: 3px 0 3px;
	font-size: 1.1em;
	margin: 0;
	}
	
span.meta {
	font-size: 0.9em;
	position: relative;
	top: -2px;
}


/* Information */

.nothing_today {
	text-align: center;
	line-height: 2.5em;
	white-space: nowrap;
	overflow-x: auto;
}

.nothing_today span {
	color: #fff;
	background: #8498AC;
	padding: 5px 8px 4px 8px;
	font-size: 14px;
	border-radius: 3px;
}

.nothing_today a {
	color: #fff!important;
}


/*
 * contaxe.css
 *
 * @package Contaxe Api PHP Class
 * @version 1
 * @url http://www.naden.de/blog/contaxe-api-php-class
 *
 */

 /*
  *	Container für alle Units
  */
.contaxe_bottom {
	padding-top: 10px;
	border-top: 1px solid #f0f0f0;
}

.contaxe_top {
	padding-top: 10px;
	#border-bottom: 1px solid #f0f0f0;
}

.contaxe_unit {
	color: #9f918d;
	padding-bottom: 10px;
	padding-left: 8px;
}

.contaxe_domain {
	color: #9f918d;
	font-size: 0.9em;
}

.contaxe_text {
	color: #808080;
}

.contaxe_text:before {
	content: " · ";
}

.alink a:link, .alink a:visited, a.contaxe_link:link, a.contaxe_link:visited, a.contaxe_link:active {
	color: #44914b!important;
}

.alink a:hover, .alink a:active, a.contaxe_link:hover, a.contaxe_link:active, a.contaxe_link:hover span, a.contaxe_link:active span {
	color: #000!important;
}

.contaxe_link {
	float: left; 
	text-decoration: none;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.contaxe_link_text {
	font-size: 1.15em;
}

a.contaxe_link,a.contaxe_link:link, a.contaxe_link:visited, a.contaxe_link:active {
	color: #44914b;
}

.contaxe_link a:hover {
	color: #44914b;
}

/* Top ad */

.top_ad p {
	position: relative;
	top: -2px;
	font-size: 0.85em;
	color: #808080;
}



/* New posts notification */

#new_posts_box {
	padding: 8px 0 5px;
	text-shadow: none;
}

#new_posts_box_container {
	display: none;
	text-align: center;
	color: #fff;
	background: #8498AC;
	box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.3);
}

#new_posts_box_container:hover {
	background: #9badc0;
}

#new_posts_box_container:active {
	background: #8498AC;
	box-shadow: inset 0 0 3px 3px rgba(0, 0, 0, 0.3);
}

#new_posts_box_container {
	transition: all 0.3s;
}


/* Responsive design */
@media only screen and (min-width: 1001px) {
	#hider {
		content: " ";
		height: 50px;
		position: fixed;
		top: 0;
		left: 0;
		background: rgba(255, 255, 255, 0.8);
		width: 100%;
		z-index: 5;
	}

	.top_ad, .top_a {
		background: #fff;
		float: right;
		margin-left: 25px;
		padding-right: 8px;
		position: relative;
		top: 30px;
	}

	.top_a {
		padding: 0;
		margin-right: 8px;
		opacity: 0.5;
		transition: all 0.5s;
	}

	.top_a:hover, .top_a:focus, .top_a:active {
		opacity: 1;
	}

	.top_ad p {
		position: relative;
		top: -625px;
	}

	.top_a p {
		text-align: center;
		font-size: 1.1em;
	    color: #808080;
	    padding-bottom: 25px;
	}

	.top_a .extra-small {
		font-size: 0.9em;
	}

	.top_a .extra-small a {
		color: #808080;
	}

	.please_disable_adblock_text {	
		position: relative;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	    padding: 25px 10px 0;
	}

	.newswrapper {
		overflow: hidden;
	}

	#a_replacement {
		height: 598px;
		width: 158px;
		background: #f0f0f0;
		border: 1px solid #ccc;
		border-radius: 3px;
	}
}

@media only screen and (max-width: 1000px) {
	#navi {
		position: absolute;
		top: 0;
		border-width: 0 0 1px 0;
		border-radius: 0;
		}

	#wrapper {
		}

	#ticker {
		margin-top: 30px;
		}

	#footer {
		position: static;
		}

	#information {
		display: none;
		}

	.top_ad {
		text-align: center;
		margin-bottom: 3px;
	}
}


@media only screen and (max-width: 600px) {
	#main {
		padding: 15px 15px 5px;
	}
	
	#navi a.nav_date, #navi a.nav_date:link, #navi a.nav_date:visited {
		padding-left: 5px;
		padding-right: 5px;
	}

	.top_ad {
		margin-left: -15px;
	}

}

