﻿/*

	Nonzero1.0 by nodethirtythree design
	http://www.nodethirtythree.com
	missing in a maze

*/

/* This controls the width of the fluid width layouts */

div.fluid
{
width: 90% !important;
}

/* This controls the width of the fixed width layouts */

div.fixed
{
width: 950px !important;
}

/* Basic Stuff */

*
{
margin: 0em;
padding: 0em;
}

body
{
color: #333;
font-size: 10pt;
font-family: verdana, helvetica, sans-serif;
}

h1,h2,h3,h4,h5,h6
{
font-weight: normal; font-family:Trebuchet MS; margin-bottom:20px;
}

h1 span
{
font-weight: bold;
}

h3 span
{
font-weight: bold;
}

h4 span
{
font-weight: bold;
}

br.clear
{
clear: both;
}

span {line-height:1.6em;}
.columnB_3columns span {font-size:0.8em;}
.columnB_3columns h4 span {font-size:1em;}

img
{
padding: 3px;
border: solid 1px #e1e1e1;
}

img.img-element {padding:8px; border:none;}

img.floatTL
{
float: left;
margin-right: 1.5em;
margin-bottom: 1.5em;
margin-top: 0.5em;
}

a
{
text-decoration: underline; color:#777; font-family:Verdana; padding: 3px 0 2px 0;
}

a:hover
{
text-decoration: none;
background:#D0FF3A;
}

ul.triangle li {background:url(images/arrow_r.png) no-repeat 0 2px; padding: 0 0 0 18px; list-style:none;}

ul.links
{
list-style: none;
}

ul.links li
{
line-height: 2em;
}

ul.links li.first
{
}

.primaryContent_3columns ol {list-style-position:inside; margin:0 0 20px 12px;}
.primaryContent_3columns ol ol {margin-bottom:0;}
.primaryContent_3columns ul {list-style:none; list-style-position:outside;  margin:0 0 20px 12px;}
.primaryContent_3columns ul li {background:url(images/arrow_r.png) no-repeat 0 4px; padding-left:17px;}
.primaryContent_3columns ul.post_info {margin-left:0;}
.primaryContent_3columns ul.post_info li {background:none; padding:0;}
ul li, ol li {line-height:1.8em;}
.primaryContent_3columns ul ul {margin-bottom:0 !important; margin-left:0;}

p
{
line-height: 1.8em; font-size:0.9em;
}

/* Header */

#header
{
width:100%; background:#ffffff url(images/nav_background.gif) repeat-x 0 100%;
}

#header img {border:none;}

#header h1 a
{
	text-decoration: none;
}

#header_inner
{
position: relative;
height:165px;
margin: 10px auto 0 auto;
}

/* Logo */

#logo a.logo:hover {background:none; text-decoration:none; z-index:1;}

#logo h1
{
color: #999; margin:-22px 0 0 100px;  z-index:100;
font-size: 1.5em; font-family:Verdana; font-weight:normal;
}

#logo h2
{
display: inline;
padding-left: 0.5em;
font-size: 1.0em;
}

.special-box {float:right; margin:-90px 0 0 0;}
.special-box #searchfield {width:150px;margin-right:15px; padding:2px; background:#D0FF3A; color:#999;}
.special-box #searchcomments {display:none;}
.special-box label {display:none;}

.special-box ul {margin:12px 0 0 0;}
.special-box ul li {line-height:1.2em;}

/* Menu */

#menu
{
    position:absolute;
    bottom:2px;
}

#menu ul
{
list-style: none;
}

#menu li
{
float: left; background:url(images/nav_off_left.gif) no-repeat 0 0; margin: 4px 12px 0 0; padding: 0 0 0 7px; line-height:1em;
}

#menu li a
{
background:url(images/nav_off_right.gif) no-repeat 100% 0;
display: block;
padding: 10px 13px 7px 8px;
color: #444;
font-weight: bold;
font-size: 1.1em;
text-decoration: none;
}

#menu li#current, #menu li:hover
{
background:url(images/nav_on_left.gif) no-repeat 0 0;
}

#menu li#current a, #menu a:hover {background:url(images/nav_on_right.gif) no-repeat 100% 0;}
#menu li#current {margin-top:0;}
	#menu li#current a {padding:11px 13px 10px 8px;}

.rss img {padding:0 5px 0 0; border:none; display:inline-block; float:left; margin-top:-2px;}


/* Main */

#ctl00_main_inner p
{
text-align: justify;
margin-bottom: 2.0em;
}

#ctl00_main_inner ul
{
margin-bottom: 2.0em;
}

#ctl00_main_inner
{
position: relative;
width: 950px;
margin: 0 auto;
padding-top: 3.5em;
}

#ctl00_main_inner h1,h4
{

position: relative;
}

#ctl00_main_inner h1
{
font-size: 2.1em;
padding-bottom: 0.1em;
margin-bottom:0.5em;

}

#ctl00_main_inner h1 a
{
	text-decoration: none;
}

#ctl00_main_inner h4
{
font-size: 1.2em;
margin-bottom: 0.8em;
margin-top: 1.5em;
}
#ctl00_main_inner h4.first {margin-top:0;}


#ctl00_main_inner .post
{
position: relative;
}

#commentMenu li {background:url(images/arrow_r.png) no-repeat 0 2px; padding: 0 0 0 18px; list-style:none;}

#ctl00_main_inner .post h1
{
position: relative;
font-size: 1.7em;
}

.bbcode {display:none;}

#postnavigation {margin: 0 0 20px 0;}

#ctl00_main_inner .post ul.post_info
{
list-style: none;
font-size: 0.8em;
border-bottom: dotted 1px #E1E1E1;
padding-bottom: 1.2em;
margin-bottom: 0.8em;
}

#ctl00_main_inner .post ul.post_info li
{
background-position: 0em 0.2em;
background-repeat: no-repeat;
display: inline;
padding-left: 18px;
}

#ctl00_main_inner .post ul.post_info li.comments
{
margin-left: 1.1em;
}



/* Sidebar -----------------------------------*/
    
    .secondaryContent_3columns {float: right;}
    .secondaryContent_3columns h4 {background:#FF6C0C url(images/sidebar-header.png) no-repeat 0 0; 
                                   padding: 5px 6px 4px 6px; border:solid 1px;
                                   border-left-color:#ccc; border-right-color:#666; border-top-color:#ccc; border-bottom-color:#666;}
    
    .columnB_3columns
	{
	width: 180px;
	float: left;
	}
	
	.columnC_3columns
	{
	width:  180px;
	float: left;
	margin: 0 0 0 25px;
	}
	.columnC_3columns h4 {margin:0;}
	


/* Ende Sidebar */

/* Archive ----------------------------------------------------*/

    #archive table {margin: 20px 0;}
    #archive table td, #archive table th {padding:5px;}
    #archive th {text-align:left;}

/* Ende Archive */

/* Kontakt -------------------------------------------------*/

    #contact label {width:80px; display:block; float:left; clear:both; margin: 8px 0;}
    #contact input {margin:8px 0;}

/* Ende Kontakt */



/* Footer */

.footer {background:url(images/footer-simple.gif) repeat-x 0 0; height:120px;}
.footer h2, .footer p {margin:0 auto; text-align:center;}
.footer h2 {color:#222; padding:24px 0 0 0;}
.footer p { padding:12px 0 0 0;}
.footer a {color:#fff; margin: 0 12px 0 0;}
.footer a:hover {color:#222;}




/* LAYOUT - 3 COLUMNS */

	/* Primary content */
	
	.primaryContent_3columns
	{
	position: relative;
	margin-right: 34em;
	}
	
	.columnA_3columns
	{
	position: relative;
	float: left;
	width: 100%;
	margin-right: -34em;
	padding-right: 2em;
	}
	
	/* Secondary Content */
	
	.secondaryContent_3columns
	{
	
	}
	
.secondaryContent_3columns ul
{
list-style: none;
}

.secondaryContent_3columns ul li
{
line-height: 2em;
}
	

/* LAYOUT - 2 COLUMNS */

	/* Primary content */
	
	.primaryContent_2columns
	{
	position: relative;
	margin-right: 17em;
	}
	
	.columnA_2columns
	{
	position: relative;
	float: left;
	width: 100%;
	margin-right: -17em;
	padding-right: 2em;
	}
	
	/* Secondary Content */
	
	.secondaryContent_2columns
	{
	float: right;
	}
	
	.columnC_2columns
	{
	width: 13.0em;
	float: left;
	padding: 0em 0em 0.5em 2em;
	border-left: dotted 1px #E1E1E1;
	}

/* LAYOUT - COLUMNLESS */

	/* Primary content */
	
	#primaryContent_columnless
	{
	position: relative;
	}
	
	#columnA_columnless
	{
	position: relative;
	width: 100%;
	}

/*----------------------------
				Recent posts
----------------------------*/

ul.recentPosts li{
	line-height:1.4em; padding-bottom:8px;
}

ul.recentPosts li a{
	font-weight: bold; line-height:1.4em;
}

ul.recentPosts li span{
	display: block;
	text-indent: 10px;
	text-transform: none;
	font-size:0.8em;
	color:#444;
}

/*----------------------------
			Recent comments
----------------------------*/

ul.recentComments li{
	padding-bottom: 10px;
	text-transform: none;
}

ul.recentComments li a.postTitle{
	font-weight: bold;
}

/*----------------------------
			Social bookmarks
----------------------------*/

.bookmarks {
	float: left;
}

.ThemeLabel
{
	display: block;
	width: 80px;
}
.ThemeOption
{
	width: 90px;
}
.ThemeContentBox
{
	width: 170px;
	height: 100px;
}

/*----------------------------
			Related Posts
----------------------------*/

#relatedPosts {
	background: white;
	padding: 5px 10px 10px 10px;
}

#relatedPosts h1 {
	margin: 0px;
}

#relatedPosts a {
	display: block;
	margin-top: 5px;
}

#relatedPosts span {
	color: #666666;
	text-indent: 10px;
	font-size: 10px;
}

/* Comments */

.comment 
{
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.comment .monsterid {
	float: right;
	margin: 5px 5px 5px 5px;
}

.comment .monsterid img {
	border: none;
}

.comment .content {
	min-height: 105px;
	margin: 5px 0 0 5px;
}
.self {
	background-color: #F5F5F5;
}
.commentForm {
	padding: 5px;
}

.commentForm label {
	display: block;

}

.commentForm input {
	width: 200px;
}

.commentForm textarea {
	width: 100%;
	height: 150px;
}
.commentForm #btnSave { 
	margin: 0; 
	font: bolder 12px Arial, Sans-serif; 
	border: 1px solid #CCC; 
	padding: 2px 3px; 
	background: #FFF;
	color: #88ac0b;
}

.code
{
	font-size: 12px;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #F1F1F1;
  line-height: normal;
}

.code p{
	padding: 5px;
}

.code .rem { color: #008000; }

.code .kwrd { color: #0000ff; }

.code .str { color: #006080; }

.code .op { color: #0000c0; }

.code .preproc { color: #0000ff; }

.code .asp { background-color: #ffff00; }

.code .html { color: #800000; }

.code .attr { color: #ff0000; }

.code .alt {	background-color: #f4f4f4; }

.code .lnum { color: #606060;}
