/*
Theme Name: ccgx.de_v3
Theme URI: http://ccgx.de
Description: Style for ccgx.de
Version: 1.0
Author: Carl-Christian "ccgx" Gallon
Author URI: http://ccgx.de
Tags: 

*/

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Sans-Serif;
	background: #000 url('images/background.jpg') no-repeat fixed top center;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
	}
	
hr {
	display: none;
}

#page {
	text-align: right;
	margin: 0px auto;
	padding: 0;
	width: 1050px;
	overflow: hidden;
	margin-bottom: 20px;
}

/* header */
#header {
	width: 1050px;
	height: 100px;
	border: 0;
}

#header img { border: 0;}
#header a {color:#B8EBFC ; border:0;}

h1.header {
	text-align: center;
	font-size: 3em;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	text-shadow: black 3px 3px 4px;
}

/* sidebar & widgets */
#sidebar {
	float: right;
	background:url('images/background2.png');
	width: 200px;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	text-align: left;
	border-bottom-right-radius: 15px;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 2px solid #132629;
}

ul {
	list-style-type: none;
	padding: 0;
}

.widget {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 1.1em;
	background:url('images/navi_seperator.png') no-repeat bottom;
	padding-bottom: 20px;
}

.widgettitle {
	font-size: 1.3em;
	text-shadow: #527C86 3px 3px 4px;
	margin: 0;
	margin-bottom: 5px;
}

.twitterwidget-title:hover {
	border:0;
}

.widget ul {
	padding-left: 10px;
}

/* Twitter Widget */
.widget_twitter ul li {
	margin-bottom: 8px;
}

.widget_twitter .entry-content {
	display:block;
	border-bottom: 1px dotted #81c1d2;
}
 
.widget_twitter .entry-meta .time-meta{
	display:block;
	border-bottom: 1px dotted #fff;
}

.time-meta a:link, .time-meta a:visited {color: #d88d21;}
.time-meta a:hover {color: #ee9b24; border:0; }
 
.widget_twitter .entry-meta .from-meta{
	display:block;
	border-bottom: 1px solid #986317;
}

a {
	text-decoration: none;
}

a:link , a:visited {
	color: #81c1d2;
}
a:hover  {
	color: #00A8D2;
	border-bottom: 1px dotted #00A8D2;
}

/* content */
#content {
	float: left;
	background:url('images/background2.png');
	width: 840px;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	text-align: left;
	border-bottom-right-radius: 15px;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 2px solid #132629;
}

#footer {
	height: 32px;
	background:url('images/background2.png');
	margin: 0;
	padding: 0;
}

#breadcrumb {
	font-size: 1.1em;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 10px;
}

#breadcrumb a:link , #breadcrumb a:visited {
	color: #ccc;
}
#breadcrumb a:hover  {
	color: #00A8D2;
	border-bottom: 1px dotted #00A8D2;
}

.qtrans_language_chooser { 
	list-style-type:none;
	list-style-image: none;
	display: inline;
	margin: 0;
	padding: 0;
	float: right;
	padding-right: 5px;
	}
	

.qtrans_language_chooser li, .qtrans_flag { 
	list-style-type:none;
	list-style-image: none;
	display: inline;
	padding-left: 2px;
	}
	
/* entry stuff */
.post, .page {
	width: 820px;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
}
.post_head {
	display: block;
	overflow: hidden;
	margin-top: 10px;
	border-bottom: 1px solid  #986317;
	padding: 0;
}

.post_heading, .post_heading a:link, .post_heading a:visited {
	float:left;
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
	text-shadow: #527C86 3px 3px 4px;
}
.post_heading a:hover {
	border: 0;
	color: #00A8D2;
}

.post_head small {
	float:right;
	margin-top: 12px;
}

.post_seperator {
	background:url('images/content_box_seperator.png') no-repeat right;
	height: 14px;
	margin-bottom: 15px;
}

.entry {
	font-size: 1.1em;
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
	padding: 0;
}

.postmetadata {
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: right;
	
}


h3 {
	display: block;
	font-size: 1.17em;
	margin-top: 1em;
	font-weight: 700;
	margin-bottom: 1em;
}

h3 small{
	font-size: 0.8em;
	font-weight: normal;
}

/* .post img {
	display: block;
	margin-left: auto;
	margin-right: auto;
} */

.post img {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 2px;
	border: 2px solid #81c1d2;
} 

.post img:hover {
	border: 2px solid #00A8D2;
}

.post .imgnoborder, .post .imgnoborder:hover {
	display: block;
	margin: 0;
	margin-top: 10px; 
	margin-bottom: 10px;
	border: 0;
}

.post .imagebox {
	display: block;
	margin-bottom: 5px;
	padding: 5px 10px 3px 10px;
}

.post h3 {
	background: url('images/background1.png');
	color: #00A8D2;
	padding-left:4px;
}

strong {
	color: #00A8D2;
}

.newstable{
	width: 765px;
	margin: auto;
}

.entry a:link , .entry a:visited {
	border-bottom: 1px dotted #81c1d2;
}

.navigation {
	margin-bottom: 20px;
	text-align: center;
}

.alignleft {
	margin-right: 10em;
	display: inline;
}
.alignright {
	margin-left: 10em;
	display: inline;
}
