body {
font-family:"Trebuchet MS",Verdana,sans-serif;
font-size:medium;
color:#2C2C2C;
background:url(images/bg.jpg) repeat-x #2A5E93;
margin:0;
}

img {
border:none;
}

p.flat {
margin:0;
padding:0;
}

a:link {
color:#2A5E93;
}

a:hover {
text-decoration:none;
}

a:visited {
color:#2A5E93;
text-decoration:none;
}

a.green:link {
color:#3B7E32;
}

a.green:hover {
text-decoration:none;
}

a.green:visited {
color:#3B7E32;
text-decoration:none;
}

a.orange:link {
color:#C47A00;
}

a.orange:hover {
text-decoration:none;
}

a.orange:visited {
color:#C47A00;
text-decoration:none;
}

br.clear {
clear:both;
}

div#header {
background:url(images/header.jpg) #FFF;
width:775px;
height:212px;
margin:0 auto;
}

div#header h1 {
text-indent:-9999px;
margin:0;
padding:0;
}

div#contentbox {
background:url(images/content_bg.jpg) #FFF;
width:695px;
padding:10px 35px 30px 45px;
margin:0 auto;
}

div#footer {
background:url(images/footer.jpg) #FFF;
width:725px;
height:55px;
margin:0 auto;
padding-right:50px;
text-align:right;
font-size:80%;
}

div#menu {
float:right;
width:150px;
margin-top:-10px;
padding-top:20px;
padding-left:10px;
border-left:1px dotted #AFAFAF;
font-size:90%;
/*background:#BDC8D3;*/
}

div#menu ul {
margin:0;
padding:0;
list-style-type:none;
}

div#menu ul li {
margin:2px 0 ;
}

div#menu a {
display:block;
padding:5px;
color:#000;
text-decoration:none;
letter-spacing:1px;
}

div#menu a#anfang {
display:inline;
padding:0;
letter-spacing:0;
color:#2A5E93;
}

div#menu ul a:hover {
border-left:2px solid #2A5E93;
padding-left:3px;
background-color:#EFEFEF;
}

div#menu ul a.active {
border-left:2px solid #2A5E93;
padding-left:3px;
background-color:#EFEFEF;
}

div#menu ul.green a:hover {
border-left:2px solid #3B7E32;
padding-left:3px;
}

div#menu ul.green a.active {
border-left:2px solid #3B7E32;
padding-left:3px;
}

div#menu ul.orange a:hover {
border-left:2px solid #C47A00;
padding-left:3px;
}

div#menu ul.orange a.active {
border-left:2px solid #C47A00;
padding-left:3px;
}

div#content {
float:left;
width:520px;
margin-top:10px;
font-size:90%;
font-width:normal;
}

div#content img.border, div#content img.float {
padding:4px;
border:1px solid #DFDFDF;
border-right-color:#BFBFBF;
border-bottom-color:#BFBFBF;
}

div#content img.float {
float:right;
margin-left:5px;
}

h2 {
font-size:150%;
padding:0;
margin:0;
}

#anfang, .blue {
color:#2A5E93;
}

.green {
color:#3B7E32;
}

.orange {
color:#C47A00;
}

h3 {
font-size:130%;
padding-left:4px;
margin-bottom:4px;
border-bottom:1px dotted #AFAFAF;
}

h3.blue {
color:#2A5E93;
border-left:5px solid #2A5E93;
}

h3.green {
color:#3B7E32;
border-left:5px solid #3B7E32;
}

h3.orange {
color:#C47A00;
border-left:5px solid #C47A00;
}

table {
width:100%;
border:1px solid #DADADA;
}

td {
background-color:#F3F2F2;
vertical-align:top;
}

td.values {
text-align:right;
/*padding-left:25px;*/
}

/* BLOG */
div.article {
padding-bottom:0;
}

h4 {
font-size:110%;
color:#000000;
padding-bottom:0;
margin-bottom:0;
}

div.article h4 {
margin-bottom:-14px;
}

h4.article {
font-size:120%;
text-align:right;
}

h5 {
padding-bottom:0;
margin-bottom:5px;
font-size:105%;
}

/*h4.subject {
color:#2A5E93;
}

h4.green {
color:#3B7E32;
}

h4.orange {
color:##C47A00;
}*/

h4 a:hover, h4 a:visited {
text-decoration:underline;
}

p.quote, pre, div.quote {
padding:5px;
margin:0;
background-color:#F3F2F2;
border:1px solid #DADADA;
}

span.inlinecode {
font-family:monospace;
white-space:pre;
}

p.quote, div.quote {
font-size:90%;
font-style:italic;
}

ul.blog {
margin:0;
padding-left:20px;
list-style-type:square;
}

pre {
overflow:auto;
}

span.date, li.date {
font-size:80%;
}

span.date {
display:block;
margin-top:-14px;
padding-bottom:10px;
}

ul.comment {
font-size:90%;
margin:0;
margin-bottom:20px;
padding:0;
list-style-type:none;
}

ul.comment li.excerpt {
background-color:#F3F2F2;
margin-left:10px;
padding:2px;
}

/* WORK + DOWNLOADS */
dl.listings {
padding:0;
}

dl.listings dt {
margin:0;
padding:0;
width:352px;
font-size:110%;
letter-spacing:1px;
float:right;
}

dl.listings dd {
margin:0 0 0 166px;
padding:0;
font-size:90%;
}

dl.listings dd.image img {
float:left;
padding:4px;
margin:0 8px 0 0;
border:1px solid #DFDFDF;
}

dl.listings dd.image {
margin:0;
}

/* FORMULARE */
form#blogsearch {
margin-top:50px;
}

input, textarea, select {
width:450px;
font-family:"Trebuchet MS",Verdana,sans-serif;
background-color:#F3F2F2;
border:1px solid #9F9F9F;
}

input.narrow {
width:7em;
}

.statusMsg {
background-color:#F3F2F2;
border-right:5px solid #2A5E93;
padding:5px;
}

input.errorMsg, textarea.errorMsg {
border:1px solid #C10000;
}

input#fulltext, input#tags {
width:13px;
height:13px;
border:none;
background-color:#FFF;
}

label {
margin-right:40px;
}

/* AFFILIATES */
p#affiliates {
font-size:90%;
}

p#affiliates img {
padding:3px;
}