
body {
	font: 15px/1.3  "Lucida sans",Helvetica,Arial,sans-serif;
}

a{
	color:#ff9900;
	text-decoration:none;
	font-size:0.9em;
	font-weight:bold;
}

.error {
	letter-spacing: 2px;
	font-size:1.3em;
	color:#de180d;
	text-align:center;
}

p, ul, li, .pagination span.current {
	color:#666;
}

.colorselector {
	position:absolute; 
	display:block;
	top:56px;
	right:283px;
	padding:6px 5px 5px 0;
}

.colorselector a {
	padding:5px;
}


#framefeatured {
	background: #222 url('../img/yellow_headerbig.png') repeat-x bottom;
	height:318px;
	width:100%;
}

#headerfeatured {
	height:318px;
	width:960px;
	margin:0 auto;
}

#headerfeatured .homelink, #headernormal .homelink {
	margin-left:-5px;
	display:block;
	height:100px;
	width:283px;
	background:url('../img/logo.png') no-repeat;
	text-indent:-9999px;
}

#menu {
	border-top-style:none;
	border-bottom-style:none;
	margin:20px 0 10px 0;
	z-index:999;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#menu li {
	display:block;
	list-style:none;
	float:left;
	height:30px;
	line-height:30px;
	border-right: 1px solid #dbdbdb;
}

#menu a {
	display:block;
	height:30px;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	color:#161616;
	padding:0 5px;
	background-color:#F1F3F2;
}

#menu a:hover {
	color:#ff9900;
}

#menu a.home {
	text-indent:-9999px;
	margin-top:5px;
	height:20px;
	width:20px;
	background: url('../img/home2.png') top no-repeat;
}

#menu a.home:hover {
	background-position:bottom;
}

#menu a.cat_secondary {
	border:1px solid #dbdbdb;
	border-top-style:none;
	padding:0 10px;
}

#menu .first {
	border-top:1px solid #dbdbdb;
}

#main {
	background: #FFF url('../img/main.gif') no-repeat top center;
	padding-top:40px;
	margin-top:30px;
}

#picture {	
	position:absolute;
	top:22px;
	left:20px;
	overflow:hidden;
	height:216px;
	width:360px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#picture ul {
	position:relative;
	width:999999px;
	list-style:none;
}

#picture ul li {
	height:216px;
	width:360px;
	float:left;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:none;
}

#picture #featuredimg {
	height:216px;
	width:360px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#picture .control {
	cursor:pointer;
	position:absolute;
	z-index:700;
	/*margin-top:178px;*/
	height:216px;
	width:30px;
	float:left;
	line-height:211px;
	text-align:center;
	font-size:1em;
	color:#7d7d7d;
	background-color:#F1F3F2;
	font-weight:bold;
	font-size:2em;
}

#picture #left{
	left:0px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
}

#picture #right {
	right:0px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}

#featured {
	position:relative;
}

#featuredframe {
	margin-left:-10px;
	height:255px;
	width:400px;
	background:url('../img/featuredframebig.png') no-repeat bottom;
}
/*Styles für Badge*/

#featured #badge{
	position:absolute;
	top:210px;
	left:708px;
	height:141px;
	width:141px;
	z-index:99;
	background:url('../img/badge.png') no-repeat center;
}

#featured #badge p {
	color:#feefb8;
	text-align:center;
	font-style: italic;
	font-weight:bold;
}

#featured #badge p.category {
	font-size:1.4em;
	margin:40px 0 0 0;
	
}

#featured #badge p.date {
	margin:5px 0 0 0;
	font-size: 1em;
}
/*Styles für Badge ENDE*/

#headerfeatured #description {
	height:220px;
}

#headerfeatured #description h2{
	padding-right:100px;
	font-size:1.8em;
	color:#FFF;
	margin-top:10px;
}

#headerfeatured #description p {
	color:#FFF;
	opacity:0.8;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.5em;
}

#headerfeatured #description a {
	font-size:1.1em;
	color:#FFF;
	opacity:0.6;
}

#headerfeatured #description p.text {
	margin-top: 20px;
	padding-right:10px;
}

#headerfeatured #description .category {
	position:absolute;
	left:0px;
	bottom:11px;
	font-size:0.8em;
}

#headerfeatured #description .date {
	position:absolute;
	right:0px;
	bottom:11px;
	font-size:0.8em;
}

#tagline {
	position:relative;
	display:block;
	height:50px;
	margin-top:30px;
}

#tagline h3 {
	vertical-align:middle;
	line-height:50px;
	font-style:italic;
	font-size:1.3em;
	color:#161616;
}

#tagline #connect {
	position:relative;
	display:inline;
	line-height:50px;
	font-size:1.3em;
	height:65px;
	margin-left:10px;
}

#tagline .centerwrap {
	width: 190px;
	/*width:285px; Breite für 3 Symbole*/
	height:65px;
	margin:0 auto;
}

#tagline a.rss{
	display:block;
	text-indent:-9999px;
	background:url('../img/yellow_rssicon.png') no-repeat;
	height:65px;
	width:65px;
	float:left;
	margin:0 15px;
}

#tagline a.twitterlink {
	display:block;
	text-indent:-9999px;
	background:url('../img/yellow_twitter.png') no-repeat;
	width:65px;
	height:65px;
	float:left;
	margin:0 15px;
}
 
#tagline p.showtitle {
	position:absolute;
	left:0px;
	top:65px;
	font-size:0.7em;
	line-height:0.7em;
}




#followup .post {
	background:url('../img/dotline.gif') repeat-x bottom;
	margin-bottom:40px;
}

#followup .postpicture {
	display:block;
	width:220px;
	height: 132px;	
}

#followup .framedelement {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#followup .toprow {
	margin:10px 0 20px 0;
}

#followup .toprow h4 a{
	float:left;
	font-size: 1.2em;
	line-height: 1.2em;
	color:#161616;
}

#followup .toprow .date {
	position:absolute;
	right:0px;
	bottom:0px;
	font-size:0.8em;
}

#followup .right {
	float:right;
	margin:0 0 10px 10px;
}

#followup .description h4 {
	font-size:1.1em;
	margin-bottom:10px;
}

#followup strike {
	text-decoration:over-line;
	font-size:0.8em;
	color:#8f8f8f;
}

#followup .youtubevideo {
	position:relative;
	display:block;
	padding:20px;
	border:1px solid #eaeaea;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	text-align:center;
	width:425px;
	height:344px;
	margin:0 auto 20px auto;
}

#followup p.comments {
	position:absolute;
	z-index:999;
	top:-5px;
	right:-5px;
	height:47px;
	width:46px;
	background:url('../img/commentssmall.png') no-repeat right 70%;
	line-height:38px;
	text-align:center;
	font-weight:bold;
	font-style:italic;
	color:#161616;
}

#followup .category {
	padding:20px 0 10px 0 ;
	display:block;
	clear:both;
	line-height: 1.2em;
	font-size: 0.9em;
}

#followup a, #pagination a, #sidebar a{
	font-weight: bold;
}

#followup a:hover, #pagination a:hover ,#sidebar a:hover {
	color: #ffcc00;
}

#footer {
	disply:block;
	height:50px;
	background:url('../img/yellow_footer.png') repeat-x;
}

#footer p {
	line-height: 50px;
	color:#FFF;
	font-size:0.8em;
}

.whitespace {
	display: block;
	height: 60px;
}













/* alte styles */
#featured #description p.comments {
	margin:10px 13px 0 13px;
	font-size:1.5em;
	color:#161616;
	background:url('../img/comments2.png') no-repeat right 70%;
	text-align:center;
	height:80px;
	width:70px;
	line-height:70px;
	font-weight:bold;
	font-style:italic;
}

#leftcolumn .mediumbreakline {
	border-bottom:1px solid #dbdbdb;
	margin:0 10px 40px 8px;
}

.followup .toprow {
	border-bottom:1px solid #dbdbdb;
}

.followup h3 {
	font-size:1.3em;
	color:#383838;
	overflow:hidden;
	font-weight:bold;
	line-height:1.8em;
}

/*
.followup p.date {
	margin-top:12px;
	font-size:0.8em;
	color:#383838;
	text-align:right;
	width:158px;
} */


.followup .description {
	margin:10px 0;
	height:160px;
}

.followup .description a.category {
	position:absolute;
	bottom:0px;
	left:-5px;
	padding:0 5px;
	color:#ca3d0e;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
}

.followup .description a.category:hover {
	padding:0 4px;
	color:#383838;
	border:1px dashed #383838;
}

.followup .frame {
	margin: 10px 0 10px 18px;
	height:87px;
	width: 218px;
	background-color: #383838;
	border: 1px solid #7d7d7d;
	float:right;
}

.followup .followuppicture {
	/*background: url('../pic/featured.jpg') no-repeat center;*/
	overflow:hidden;
	border: 1px solid #7d7d7d;
	height:79px;
	width:210px;
	margin:3px;
}

.followup img {
	height:79px;
	width:210px;
}



#pagination {
	margin:0 0 20px 0;
}

#pagination a {
	font-size:1.2em;
	font-weight:bold;
}

#pagination a.paginationback {
	float:left;
}

#pagination a.paginationnext {
	float:right;
}



#sidebar p{
	font-size:0.8em;
}

#sidebar .widget {
	border:1px solid #eaeaea;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:60px;
}

#sidebar .widget .vid {
	margin-bottom:10px;
	display:block;
	height:243px;
	width:298px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#sidebar .widget h3 {
	font-size:1.3em;
	text-align:center;
	border-bottom:1px solid #eaeaea;
	line-height:1.8em;
	background:url('../img/sidebarbg.png') repeat-x bottom;
}

#sidebar .widget .content {
	padding:0 19px;
}

#sidebar .widget .lasttwittermessage {
	padding:10px 0;
	background-image:none;
}

#sidebar .widget p.twittermessage {
	padding:10px 0;
	background:url('../img/dotline.gif') repeat-x bottom;
}

#sidebar .widget .twittertime {
	font-size:0.7em;
}


/*spezielle Styles für Fullview.php*/

#framenormal {
	background: #F1F3F2 url('../img/yellow_headernormal.png') repeat-x bottom;
	height:118px;
	width:100%;
}

#headernormal {
	height:118px;
	width:960px;
	margin:0 auto;
}

.fullviewpostpicture {
	display:block;
	height:216px;
	width:360px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.bigletter:first-letter {
	font-size:2em;
	font-style:italic;
	color:#ca3d0e;
}
.fullview img.left {
	float:left;
	margin: 5px 10px 0 0;
}

.fullview img.right {
	float:right;
	margin:5px 0 0 10px;
}

.fullview .description {
	margin-bottom:60px;
}

.fullview p {
	margin-bottom:20px;
}

h4 {
	font-size:1.3em;
}

.fullview p.nomargin {
	margin-bottom:0px;
}

.fullview li.listheading {
	padding:0 10px;
	position:absolute;
	top:-17px;
	left:20px;
	background-color:white;
	/*background:url('../img/fullviewbg.png') repeat-y top;*/
	border:1px solid #eaeaea;
	z-index:999;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:1.2em;
	line-height:1.6em;
	list-style:none;
	color:#161616;
}

.fullview ul {
	background-color:white;
	position:relative;
	margin: 40px 0px;
	border:1px solid #eaeaea;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.fullview ul li{
	list-style:square;
	padding-top:10px;
	margin-left:20px;
}





/*stylings für gallery*/

#gallery {
	margin-bottom:60px;
}

#gallery h4{
	text-align:center;
	font-size:1.3em;
	padding:20px 0;
	background:url('../img/dotline.gif') repeat-x top;
}

.galleryframe {
	position:relative;
	border: 1px solid #eaeaea;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	/*height:400px; ohne Caption*/
	height:470px;
}

#slideshow img{
	width:595px;
	height:380px;
	margin:10px 0 0 7px;
}

#caption p{
	text-align:center;
}

.ss-controls {
	float:left;
	display:block;
	margin-left:20px;
}


.nav-controls {
	float:right;
	text-align:right;
	margin-right:22px;
}

.nav-controls a{
	padding-left:10px;
}

#gallery .pagination {
	text-align:right;
	margin-right:22px;
}

#gallery .pagination a, .pagination span.current {
	padding-left:10px;
}

div#thumbs {
	border: 1px solid #eaeaea;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:20px 0;
	padding-bottom:10px;

}

ul.thumbs {
	display:block;
	margin-left:10px;
	margin-top:10px;
}

ul.thumbs li{
	float:left;
	height:54px;
	overflow:none;
	padding:2px;
	border:1px solid #999999;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:4px;
	
}

ul.thumbs li a {
	line-height:20px;
}

ul.thumbs img {
	width:85px;
}




/*stylings für podcast */

#podcast {
	margin-bottom:60px;
}

#podcast h4{
	text-align:center;
	font-size:1.3em;
	padding:20px 0;
	background:url('../img/dotline.gif') repeat-x top;
}

#podcast .podplayer {
	width:290px;
	display:block;
	margin:0 auto;
}

#podcast .podlinks {
	width:290px;
	display:block;
	margin: 0 auto;
}



/*stylings für comments */

#comments {
	line-height:1.7em;
	margin:0 0 10px 0;
}

#comments .com_highlight:hover {
	background-color:#e3e3e3;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#comments .com_toprow {
	position:relative;
	margin-top:30px;
	background:url('../img/dotline.gif') repeat-x top;
}

#comments .com_user {
	font-size:0.9em;
}

#comments .com_counter {
	position:absolute;
	right:0px;
	bottom:0px;
}

#comments .com_text {
	font-size:0.9em;
}

#comments .com_date {
	font-size:0.8em;
	margin-bottom:30px;
}

#comments .com_feedback {
	font-weight:bold;
	color:#ca3d0e;
	padding:5px;
	border:1px solid #eaeaea;
	margin:10px 0;
	width:608px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}


#comments #inputs {
	margin-top:20px;
}

#comments input[type=text], #comments textarea, #comments input[type=submit] {
	display:block;
	padding: 9px;
	border:1px solid #e5e5e5;
	font-size:1.1em;
	font-style:normal;
	font-family: "Trebuchet MS",Helvetica,Arial,sans-serif;
	margin-bottom:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow:rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow:rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow:rgba(0,0,0, 0.1) 0px 0px 8px;
	background: -moz-linear-gradient(top 90deg, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	background: -webkit-gradient(linear, 0 0, 0 25, from(#FFFFFF), color-stop(4%,#EEEEEE), to(#FFFFFF));
}

#comments input {
	width:602px;
}

#comments input:hover, #comments textarea:hover,
#comments input:focus, #comments textarea:focus {
	border-color:#c9c9c9;
	box-shadow:rgba(0,0,0, 0.15) 0px 0px 8px;
	-moz-box-shadow:rgba(0,0,0, 0.15) 0px 0px 8px;
	-webkit-box-shadow:rgba(0,0,0, 0.15) 0px 0px 8px;
}

#comments textarea {
	width:602px;
	height:180px;
	line-height:1.3em;
}

#comments input[type=submit] {
	width:622px;
}



.center {
	text-align:center;
}

#footer img{
	margin-top:5px;
}

#footer .right {
	float:right;
}