html {
  background-color:#94ae62;
  background-color:#b6cf84;
}
body {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size:0.74em;
	color:#555555;
	background-color:#FFFFFF;
	text-align:center;
}
label {
	font-weight: bold;
}
fieldset {
	border: 1px solid #eee;
	background: #E2EDD8;
}
legend {
	font-size: 15px;
	color:#728c40;
}
input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:1px solid #728c40;
	margin-bottom:2px;
}
textarea {
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #728c40;
}
input[type=submit] {
	background-color:#FFFFFF;
	padding:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	border:1px solid #728c40;
	margin-bottom:2px;
}

a {
	color:#4D87CE;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color:#2a65ad;
}

ol,ul {
}

li {
	list-style-image:url(/images/li.gif);
	line-height:20px;
	text-align:left;
}

#page {
	margin:  0 auto;
	padding: 0;
	text-align: center;
}

#menu {
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#94AE62;
	margin-bottom:35px;
	color:#FFFFFF;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-variant:small-caps;
	background-image:url(/images/menu.jpg);
}
#menu a {
	color:#FFFFFF;
	text-decoration:none;
	padding:10px;
	padding-top:20px;
	padding-bottom:20px;
	
}
#menu a:hover {
	border-bottom:1px solid #ffffff;
	border-left:1px solid #728d40;
	border-right:1px solid #e9ffb7;
	padding-left:9px;
	padding-right:9px;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url(/images/a_hover.jpg);
}

#header {
	width:780px;
	margin:0 auto 0 auto;
}
#header h1 {
	font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	font-size:35px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	padding:0;
	padding-top:5px;
	color:#736451;
	margin-bottom:10px;
	text-align:left;
}
#header h2 {
	font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	font-size:15px;
	text-align:right;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#555555;
	border-bottom:1px solid #eeeeee;
}

#content {
	width:780px;
	margin:0 auto 0 auto;
	text-align:left;
	min-height: 450px;
	padding-bottom:30px;
}

.introduction {
	font-family:Helvetica, Arial, sans-serif;
	line-height:20px;
	font-size:16px;
	color:#99B198;
	text-indent:0px;
}
.introduction a {
	color:#99B198;
	font-weight:normal;
}

.logo {
	float:right;
	margin-right:45px;
}

.clear {
	clear:both;
}

.clearer {
	clear:both; /* blog */
}

#sidebar {
  margin-top:15px;
	width:130px;
	float:right;
	font-size:95%;
	color:#6C534A;
	text-align:left;
}
#sidebar h1 {
	font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	font-size:15px;
	font-weight:normal;
	xborder-bottom:1px solid #eeeeee;
	color:#728c40;
	text-align:right;
  margin-bottom:5px;
}
.submenu {
}
.submenu a {
	display:block;
	width:100%;
	background-image:url(/images/submenua.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:4px;
	padding-right:0;
}
.submenu a:hover {
	background-color:#eeeeee;
	background-image:url(/images/submenua_hover.jpg);
	background-repeat:repeat-y;
}
#mainbar {
  width:620px;
	padding-right:20px;
	background-image:url(/images/mainbar.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	min-height: 400px;
	float:left;
}

#mainbar h1, h1 a {
	font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	font-size:22px;
	font-weight:normal;
	border-bottom:1px solid #eeeeee;
	color:#728c40;
}

#mainbar p {
	line-height:20px;
	font-size:14px;
}

#mainbar .articleimg {
	float:right;
	padding:5px;
	border:1px solid #eeeeee;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
}

#footer {
	width:100%;
	background-color:#b6cf84;
	border-top:1px solid #d8efa6;
  margin-top:20px;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
	font-size: 12px;
}
#footer a {
	color:#006600;
}
#footer a:hover {
	color:#009900;
}

/*--------------------------------------------------------------
 Pages
 --------------------------------------------------------------*/

#home, #verfuegbarkeit {
 font-size:14px;
}
#home h2, #verfuegbarkeit h2 {
  font-weight:normal;
  font-size:14px;
  margin:0px;
  padding:0px;
}
#home ul, #verfuegbarkeit ul {
  margin-top:5px;
  padding-top:0px;
}
#softwareentwicklung h3 {
  margin-top:20px;
}
#publikationen {
  font-size: 14px;
}
#publikationen .arttitle {
  display:block;
	margin-top:15px;
}    

.arttext {
  margin:0px;
	padding:0px;
}

.artinfo {
	xmargin-bottom:5px;
  font-style:italic;
	xfont-size: .9em;
	padding:0px;
}
  
.artnotice {
  color:blue;
}   

#rails-schulung {
 font-size:14px;
}
#rails-schulung h2 {
  font-weight:normal;
  font-size:14px;
  margin:0px;
  padding:0px;
}
#rails-schulung ul {
  margin-top:5px;
  padding-top:0px;
}

#vortraege {
  font-size: 14px;
}

#netzwerk {
  font-size: 14px;
}

.phrase {
  float:left; 
  margin-left:20px; 
  font-style:italic;
}

 /*--------------------------------------------------------------
  xxx
  --------------------------------------------------------------*/

.sidebar-node {
  margin-bottom:20px;
}
.sidebar-node h3 {
  margin-bottom:5px;
}
.sidebar-node ul {
  margin:0px;
  padding:0px;
}
.sidebar-node li {
  list-style-image:none;
  list-style-type:none;
}
.frame {
  border: 2px solid #DDD;
}
.frame1 {
  border: 1px solid #DDD;
}

#book, #bsimple {
  margin-top:20px;
  text-align:center;
}

#article-comment-form {
	background: #E2EDD8;
	padding:10px 0px 10px 0px;
}
#article-comment-form fieldset {
	border: 1px solid #eee;
	background: #E2EDD8;
}
.comment {
  
}
#comment-form {
}

span.code {
  font-family: 'Courier New', 'Terminal', monospace;
}

/* Mac Classic Stylesheet generated from TextMate theme */

pre {
  border: 1px solid #DDD;
  background: #F6F6F6;
  overflow: auto;
  margin: 10px 0px 10px 0px;
  padding: 8px;
}


pre.textmate-source {
  margin: 10px 0px 10px 0px;
  padding: 8px;
  font-family: 'Courier New', 'Terminal', monospace;
  font-size: 13px;
  line-height: 1.3em;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
}

pre.textmate-source.mac_classic {
	color: #000000;
}

pre.textmate-source .linenum {
	width: 75px;
	padding: 0.1em 1em 0.2em 0em;
	color: #888;
	background-color: #F5F5F5;
}
pre.textmate-source.mac_classic span {
  padding-top: 0.2em;
  padding-bottom: 0.1em;
}
pre.textmate-source.mac_classic ::selection {
	background-color: #B6B6B6;
}
/* Comment */
pre.textmate-source.mac_classic .comment {
	color: #0066FF;
	font-style: italic;
}

/* Keyword */
pre.textmate-source.mac_classic .keyword, pre.textmate-source.mac_classic .storage {
	color: #0000FF;
	font-weight: bold;
}

/* Number */
pre.textmate-source.mac_classic .constant_numeric {
	color: #0000CD;
}

/* User-defined constant */
pre.textmate-source.mac_classic .constant {
	color: #C5060B;
	font-weight: bold;
}

/* Built-in constant */
pre.textmate-source.mac_classic .constant_language {
	color: #585CF6;
	font-weight: bold;
}

/* Variable */
pre.textmate-source.mac_classic .variable_language, pre.textmate-source.mac_classic .variable_other {
	color: #318495;
}

/* String */
pre.textmate-source.mac_classic .string {
	color: #036A07;
}

/* String interpolation */
pre.textmate-source.mac_classic .constant_character_escaped, pre.textmate-source.mac_classic .constant_character_escape, pre.textmate-source.mac_classic .string .source {
	color: #26B31A;
}

/* Preprocessor line */
pre.textmate-source.mac_classic .other_preprocessor {
	color: #1A921C;
}

/* Preprocessor directive */
pre.textmate-source.mac_classic .entity_name_preprocessor {
	color: #0C450D;
	font-weight: bold;
}

/* Function name */
pre.textmate-source.mac_classic .entity_name_function, pre.textmate-source.mac_classic .keyword_other_name-of-parameter_objc {
	color: #0000A2;
	font-weight: bold;
}

/* Class name */
pre.textmate-source.mac_classic .entity_name_class {
	text-decoration: underline;
}

/* Inherited class name */
pre.textmate-source.mac_classic .entity_other_inherited-class {
	font-style: italic;
}

/* Function parameter */
pre.textmate-source.mac_classic .variable_parameter {
	font-style: italic;
}

/* Function argument and result types */
pre.textmate-source.mac_classic .storage_type_method {
	color: #70727E;
}

/* Section */
pre.textmate-source.mac_classic .meta_section .entity_name_section, pre.textmate-source.mac_classic .declaration_section .entity_name_section {
	font-style: italic;
}

/* Library function */
pre.textmate-source.mac_classic .support_function {
	color: #3C4C72;
	font-weight: bold;
}

/* Library object */
pre.textmate-source.mac_classic .support_class, pre.textmate-source.mac_classic .support_type {
	color: #6D79DE;
	font-weight: bold;
}

/* Library constant */
pre.textmate-source.mac_classic .support_constant {
	color: #06960E;
	font-weight: bold;
}

/* Library variable */
pre.textmate-source.mac_classic .support_other_variable {
	color: #21439C;
	font-weight: bold;
}

/* JS: Operator */
pre.textmate-source.mac_classic .keyword_operator_js {
	color: #687687;
}

/* Invalid */
pre.textmate-source.mac_classic .invalid {
	color: #FFFFFF;
	background-color: #990000;
}

/* Invalid trailing whitespace */
pre.textmate-source.mac_classic .invalid_trailing-whitespace {
	background-color: #FFD0D0;
}

/* Embedded source */
pre.textmate-source.mac_classic .text .source, pre.textmate-source.mac_classic .string_unquoted {
	color: #000000;
	background-color: rgba(245, 205, 28, 0.19);
}

/* Markup XML declaration */
pre.textmate-source.mac_classic .meta_xml-processing, pre.textmate-source.mac_classic .declaration_xml-processing {
	color: #68685B;
}

/* Markup DOCTYPE */
pre.textmate-source.mac_classic .meta_doctype, pre.textmate-source.mac_classic .declaration_doctype {
	color: #888888;
}

/* Markup DTD */
pre.textmate-source.mac_classic .meta_doctype_DTD, pre.textmate-source.mac_classic .declaration_doctype_DTD {
	font-style: italic;
}

/* Markup tag */
pre.textmate-source.mac_classic .meta_tag, pre.textmate-source.mac_classic .declaration_tag {
	color: #1C02FF;
}

/* Markup name of tag */
pre.textmate-source.mac_classic .entity_name_tag {
	font-weight: bold;
}

/* Markup tag attribute */
pre.textmate-source.mac_classic .entity_other_attribute-name {
	font-style: italic;
}

/* Markup: Heading */
pre.textmate-source.mac_classic .markup_heading {
	color: #0C07FF;
	font-weight: bold;
}

/* Markup: Quote */
pre.textmate-source.mac_classic .markup_quote {
	color: #000000;
	font-style: italic;
}

/* Markup: List */
pre.textmate-source.mac_classic .markup_list {
	color: #B90690;
}

/* References */ 

.ref {
  margin-top: 20px;
}

.ref_img {
  float:left;
  width: 100px;
  text-align: left;
}

.ref_sum {
  float:left;
  width: 480px;
  margin-left: 20px;
}

.ref_title {
  font-weight:bold;
	font-size: 1.0em;
	vertical-align: top;
}    

.ref_about {
  margin-top: 4px;
}

.ref_about_title {
  font-weight:bold;
}

.ref_company {
  font-style:italic;
	font-size: .9em;
}

.ref_role {
  margin-top: 4px;
}

.ref_role_title {
}

.ref_tech {
	margin-top:4px;
}

.ref_tech_title {
}

.ref_adds {
	margin-top:4px;
}

.podcast-image {
  float:left;
  width:80px;
  margin-right: 20px;
}

.podcast-about {
  float:left;
  width:510px;
  font-size:14px;
}

.entry {
  margin-bottom:40px;
}
.entrytitle {
  margin-bottom:10px;
}
.entrytitle h2 {
  margin-bottom:3px;
}
.entrytitle .publish-date {
  font-size:14px;
}
.entrymeta {
  margin-top:10px;
}
.entrybody {
  margin:10px 0px 10px 0px;
  font-size:14px;
}