BODY {
	color: #F1F2FA;
	background-image: url(../images/hg_v.png);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

p, td {
	color: #F1F2FA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	text-align: left;
}

a {
	color:#7B8BC2;
	text-decoration: none;
}

a:hover {
	color:#4F50FF;
}

img {
	border:0;
}

#container {
	width: 1032px;
	background-image: url(../images/inner_fill.png);
	background-repeat: repeat-y;
	position:absolute; 
	left:50%; 
	margin:5px 0 0 -516px;
}

#blogContainer{
	width: 1032px;
}

#header {
		height: 259px;
		width: 1032px;
}

#headerLeft {
	width:775px;
	height:259px;
	float:left;
}

#headMenue{
	height:28px; 
	margin:231px 0 0 25px;
}

#headerRight {
	width:240px;
	float:left;
}

#blogFooter {
		background-image: url(../images/blog_footer.png);
		height: 27px;
		width: 1032px;
		float:left;
}

#subFooter {
	margin:20px 45px 0 0;	
	float:right;
	color: #272F39;
}

#leftContainer{
	width:775px;
	float:left;
}

#mainContent {
	padding: 5px 5px 5px 35px;
}

#sideBarContainer {
	width:239px;
	float:right;
	margin-right:18px;
}

.menu_s {
	background-image: url(../images/m_sel.png);
	background-repeat: no-repeat;
	height:25px;
	float:left;
	padding:6px 0 0 7px;
}

.menu_s a {
	color: #d2d9e7;
	text-decoration: none;
	font-size: 1.2em;
}

.menu_s a:hover {
	color: #F1F2FA;
}

.menu_se {
	background-image: url(../images/m_sel_end.png);
	background-repeat: no-repeat;
	height:25px;
	width: 27px;
	float:left;	
}

.menu_no {
	background-image: url(../images/m_no_s.png);
	background-repeat: no-repeat;
	height:25px;
	float:left;
	padding:6px 0 0 7px;
}

.menu_no a {
	color: #d2d9e7;
	text-decoration: none;
	font-size: 1.2em;
}

.menu_no a:hover {
	color: #F1F2FA;
}

.menu_noe {
	background-image: url(../images/m_no_e.png);
	background-repeat: no-repeat;
	height:25px;
	width: 27px;
	float:left;	
}
/*-----------------------------------
Categories
-------------------------------------*/

#categories {
	overflow:hidden;
	background-image: url(../images/kategorien.png);
	background-repeat: no-repeat;
	height:160px;
	margin: 0 3px 5px 0px;
	padding-left:15px;
	background-color: #3c4451;
}

.postnum {
	color: #575C66;
	padding-left:3px;
}

li a {
	color:#F1F2FA;
}

/*-----------------------------------
Tag Clouds
-------------------------------------*/


h3 titelTag {
	margin-top: 10px;
	line-height: 17px;
	padding: 4px 2px;
	color: #74c0e2;		
}

h5 {
	font-size: 1.3em;
	margin-top:16px;
}

.tagCloud-title{
	color: #0063A6;
	text-align:center;
}

.tagCloud {
	overflow:hidden;
	background-image: url(../images/tagwolke.png);
	background-repeat: no-repeat;
	height:150px;
	margin: 0 3px 5px 0px;
	padding-left:10px;
	background-color: #3c4451;
}

.tagCloud .tag-cloud li {
	float: left;
	margin-right: 6px;
	margin-top: 3px;
	list-style: none;
}

.tagCloud .tag-cloud li a{
	text-decoration: none;
}

.tagCloud .tag-cloud li a:hover{
	text-decoration: underline;
}

/*-----------------------------------
Blogview
-------------------------------------*/
.itemTop .categories {
	padding-right:5px;
	float:left;
}

.itemTop .categories a, .author, .comments a, .permalink a, .trackback a { color: #646C7B; }
.itemTop .categories a:hover, .author a:hover, .comments a:hover, .permalink a:hover, .trackback a:hover {	color:#4F50FF; }

.itemNav {
	padding-bottom: 20px;
}

.itemTop .date {
	float:right;
	padding-right:5px;
	color: #4C5360;
}

.itemTop .time {
	float:right;
	padding-right:5px;
	color: #4C5360;
}

.itemBody h1 {
	padding-top:20px;
	font-size: 1.7em;
}

.csc-header h1 {
	font-size: 1.3em;
}

h1 {
	font-size: 1.3em;	
}

.itemBody h1 a, .bodytext a {
	color: #7B8BC2;
}

.itemBody h1 a:hover, .bodytext a:hover {
	color: #4F50FF	;
}

.itemNav {
	margin:5px 0 20px 0;
}

.permalink {
	background-image: url(../images/icon_permalink.png);
	background-repeat: no-repeat;
	padding-left:22px; 
	margin-left:10px;
}

.comments {
	background-image: url(../images/icon_comment.png);
	background-repeat: no-repeat;
	padding-left:22px; 
	margin-left:10px;
}

.trackback {
	background-repeat: no-repeat;
	padding-left:22px; 
	margin-left:10px;
}

.more {
	padding: 3px 0 3px 0;
	font-weight: bold; 
}

.commentError {
	color: #FF3535;
}

.tx-t3blog-pi2 ul#commentListTitle, .tx-t3blog-pi2 ul#trackbackListTitle {
	list-style-type: none;
	padding:0px; 
	margin:0px;
}

#trackbackListTitle li.middle, #commentListTitle li.middle, .mailform h4 {
	border-bottom: 1px solid #646C7B;
	width: 100%;
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight:bold;
	color: #E1E4EF;
}

.even {
	background-color:#3c4451;
	padding:10px;
	margin: 0 20px 10px 0;
}

.odd {
	background-color:#3c4451;
	padding:10px;
	margin: 0 20px 10px 0;	
}

.commentTopNav .date {
	float:right;
	color: #575C66;
}

.commentTopNav .author {
	float:left;
	color: #F1F2FA;
	font-size: 1.2em;
	padding-top:3px; 
}

.website a{color: #AEAFFF;}
.website a:hover {color: #4F50FF;}

.blogCommentMessage {
	border: 1px solid #32CD32;
	padding:5px;
	margin:15px 20px 15px 0;
}

.commentBody {
	padding: 5px 0 0 5px;
}

.previous, .backtolist {
	float:left;
	padding-right:25px;
}

/*-----------------------------------
Rifgtheader
-------------------------------------*/
#rssLink {
	position: absolute;
	top:160px;
	margin-left:20px;
}

#searchContainer {
	position: absolute;
	top:210px;
	margin-left:20px;
}

#searchButtonDiv {
	float:right;
}

#searchTextDiv {
	float:left;
	margin: 0 5px 0 0;
}

/*-----------------------------------
Inputs
-------------------------------------*/
input, textarea ,select {
	border: 1px #575c66 solid;
	color: #F1F2FA;
	background-color: #283140;
}

.imgbutton{
	border:none;
	background-color: transparent;
}

.mailform input[type="text"] {
	margin:5px 5px 1px 0;
	padding:2px;
	width:300px;
	background-color: #4C5360	;
}

label {
	display:block;
	float:left;
	padding:0 0 0 13px;
	width:84px;
}

textarea {
	border: 1px #575c66 solid;
	color: #F1F2FA;
	background-color: #4C5360;
	height:140px;
	width:300px;
	margin-top:3px;
}

/*-----------------------------------
Misc
-------------------------------------*/
.code {
	color: black; 
	margin-right:20px; 
	background-color: #575C66;
} 

.li1 .de1 {
	background-color: #E1E4EF;
}

.sidebarheader {
	padding: 5px 10px 0 5px;
	margin-right:15px; 
	float:left; 
}

.sidebarblock {
	background-color:#3C4451;
	margin-right:2px;
	padding:10px 0 10px 0;
}

.pageBrowser .page {
	float: left;
	list-style-type: none;
	padding-right:3px;
}

.pageBrowser .next {
	list-style-type: none;
}

.pageBrowser .cur {
	font-weight:bold;
	color: #7B8BC2;
}