* {

margin:0;

padding:0;

}



a {

color:#31478c;

text-decoration:none;

outline:none;

border:none;

}

a:hover {

color:#31478c;

text-decoration:underline;

}



body {

font: normal 0.8em/160% "Trebuchet MS", "Microsoft Sans Serif", Verdana, sans-serif;

background:#131417;

margin:10px;

}

#page {

width: 900px;

margin:0 auto;

overflow:hidden;

background:#fff ;

}

/*************************************/

/*****           Header          *****/

/*************************************/



#page #header {

width:100%;

position:relative;

}

#page #header #logo{

border:none;

margin:0;

position:relative;

padding:0;

height:204px;

background: url(img/logo2.jpg) no-repeat 0px 0px;

}

#page #header #logo a#login{

position:absolute;

bottom:5px;

right:5px;

height:20px;

width:20px;

background:url(img/adminlogin.gif) no-repeat 0 0;

}

#page #header #logo a#login:hover{

position:absolute;

bottom:5px;

right:5px;

height:20px;

width:20px;

background:url(img/adminlogin.gif) no-repeat 0 -20px;

}

#page #header #logo a#login em{

display:none;

}

#page #header #logo a#homelink{

width:400px;

height:104px;

position:absolute;

left:200px;

top:70px;

}

#page #header #logo a#homelink em{

display:none;

}





#page #header #navigation{

	height:110px;

	margin:-5px 0 0 0 0;

	padding:0;

	background: url(img/nav1.jpg) no-repeat 0px 0px;

}

#page #header #navigation #nav{

padding-left:310px;

}



#page #header #navigation #nav, #page #header #navigation #nav ul { /* all lists */

	list-style: none;

}



#page #header #navigation #nav li a {

	display: block;

	color:#fff;

}

#page #header #navigation #nav .page_item a{

	width:auto;

	padding:6px 6px 7px 6px;

	text-align:center;

}



#page #header #navigation #nav .current_page_item a{

	background:url('img/first_current.gif') repeat-x 0 0;

}



#page #header #navigation #nav li.page_item a:hover {

text-decoration:none;

	background:url('img/firstnav_hover.gif') repeat-x 0 0;

}

#page #header #navigation #nav li { /* all list items */

	float: left;

	width: auto; /* width needed or else Opera goes nuts */

}



#page #header #navigation #nav li ul { /* second-level lists */

	position: absolute;

	top:237px;

	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

}



#page #header #navigation #nav li:hover ul, #page #header #navigation #nav li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

}

#page #header #navigation #nav li:hover ul li a, #page #header #navigation #nav li.sfhover ul li a{ /* lists nested under hovered list items */

	background:url('img/secound_bg2.gif') repeat-x 0 0;

	padding:3px 5px 4px 5px;

	margin:0;

	border-right:1px solid #000;

	text-decoration:none;

}

#page #header #navigation #nav li:hover ul li a:hover, #page #header #navigation #nav li.sfhover ul li a:hover{ /* lists nested under hovered list items */

	background:url('img/secound_hover.gif') repeat-x 0 0;

	padding:3px 5px 4px 5px;

	text-decoration:none;

}

/*************************************/

/*****         Suche             *****/

/*************************************/



#page #header #search{

top:1px;

right:15px;

position:absolute;

}

#page #header #searchform {

overflow:hidden;

display:block;

padding:9px 0;

margin-left:5px;

}

#page #header #searchform fieldset {

border:none;

}

#page #header #searchform #s {

	padding:3px 5px;

	margin-top:5px;

	float:left;

	width:226px;

	display:block;

	border:none;

	background: url(img/searchfield.gif) no-repeat scroll 0px 0px;

}

html* #page #header #searchform #searchsubmit {

	border:none;

	float:left;

	margin-left:3px;

	margin-top:10px;

}

#page #header #searchform #searchsubmit {

	border:none;

	float:left;

	margin-left:8px;

	margin-top:10px;

}



#page #wrapper {

	clear:both;

	overflow:hidden;

	width:100%;

	background: url(img/page_bg.png) repeat-y 0px 0px;

}

/*************************************/

/*****          Content          *****/

/*************************************/

#page #wrapper #content {

	width:600px;

	float:right;

	min-height:200px;

	background: url(img/search.gif) repeat-x 0px 0px;

	padding-top:10px;

}



#page #wrapper #content .description-text{

	padding:5px 20px 0 20px;

	color:#b2b2b2;

	text-align:left;

	font: italic normal normal 1.2em Georgia, "Times New Roman", Times, serif;

}

div.description-text p:before { 

content:"\201E        "; 

} 

 

div.description-text p:after { 

content:" \201C"; 

}

#page #wrapper #content h1.archives {

	background:#fff url(img/archives.gif) no-repeat 0 0;

	padding:27px 10px 20px 34px;

	text-align:left;

	letter-spacing: -0.05em;

	color:#79622a;

	font: normal 1.6em Georgia, "Times New Roman", Times, serif;

}

#page #wrapper #content h1.archives span{

	color:#9d8038;

}



#page #wrapper #content .breadcrumb {

	background:#f0f5f9 url(img/breadcrumb-close.png) no-repeat right 0;

	width:82%;

	margin:9px 0 0 5%;

	height:33px;

	overflow:hidden;

}

#page #wrapper #content .breadcrumb .opener {

	font-size:1.0em;

	display:block;

	padding:7px 30px 15px 30px;

	background: url(img/breadcrumb.png) no-repeat left 0;

	color:#546a83;

}

#page #wrapper #content .breadcrumb .opener .sep{

	height:16px;

	width:16px;

	margin:0 4px;

	float:left;

	padding-top:2px;

}



#page #wrapper #content .breadcrumb a{

color:#67809c;

float:left;

}



#page #wrapper #content .pagebar {

clear:both;

margin:10px 0;

overflow:hidden;

text-align:center;

display:inline-block;

padding-top:10px;

padding-bottom:5px;

}

#page #wrapper #content .pagebar .this-page {

background:#f0f0f0;

border:1px solid #ccc;

width:auto;

padding:1px 10px;

margin:0 1px;

}

#page #wrapper #content .pagebar a {

background:#ffddb0;

border:1px solid #f7cf9c;

width:auto;

padding:1px 10px;

margin:0 1px;

}



#page #wrapper #content .pagebar .break {

padding-top:8px;

}



#page #wrapper #content .pagebar a:hover {

background:#ffa229;

text-decoration:none;

border:1px solid #d07e14;

padding:1px 10px;

margin:0 1px;

} 



#page #wrapper #content .description {

	width:100%;

	clear:both;

	font-size:1.2em;

	overflow:hidden;

}

#page #wrapper #content .description .inner {

background:#ffe573 url(img/bread_top.gif) repeat-x 0 top;

font-style: italic;

margin-top:7px;

padding:10px 20px;

color:#262316;

}

#page #wrapper #content .description .close {

background:url(img/bread.gif) repeat-x 0 0;

height:20px;

}

#page #wrapper #content .description .inner h1 {

border-bottom:1px solid #ad9f63;

font-size:1.5em;

font-weight:normal;

margin-bottom:5px;

color:#4d462b;

}

#page #wrapper #content .post {

	padding:15px;

	position:relative;

	text-align:justify;

	border:none;

	background: url(img/post_bottom.gif) no-repeat center bottom;

}

#page #wrapper #content .post a img{

padding:3px;

border:1px solid #fddea9;

background:#faedd8;

margin-right:4px;

display:block;

}

#page #wrapper #content .post .alignleft, #page #wrapper #content .post_ex .alignleft{

float:left;

margin:6px 5px 0 0 ;

}

#page #wrapper #content .post .aligncenter, #page #wrapper #content .post_ex .aligncenter{

text-align:center;

}

#page #wrapper #content .post .alignright, #page #wrapper #content .post_ex .alignright{

float:right;

margin:6px 0 0 10px ;

}



#page #wrapper #content .post .wp-caption, #page #wrapper #content .post_ex .wp-caption {

padding:3px 0;

background-color:#faedd8;

border:1px solid #FDDEA9;

}

#page #wrapper #content .post .wp-caption a, #page #wrapper #content .post_ex .wp-caption a {

display:block;

text-align:center;

}

#page #wrapper #content .post .wp-caption a img, #page #wrapper #content .post_ex .wp-caption a img{

display:inline;

margin:2px 0;

padding:0;

border:none;

}

#page #wrapper #content .post .wp-caption .wp-caption-text, #page #wrapper #content .post_ex .wp-caption .wp-caption-text {

margin:0 3px;

padding:0;

color:#484c3d;

font:.75em/125% Arial,Helvetica,sans-serif;

text-align:left;

}





#page #wrapper #content .post span.date{

font-size:1.1em;

color:#333;

display:block;

font-weight:normal;

}

#page #wrapper #content .post .author {

color:#495d1a;

font-style:italic;

}



#page #wrapper #content .post h2, #page #wrapper #content .sub_post h2{

margin:0;

font-size:1.6em;

font-style: normal;

font-weight: normal;

border:none;

text-align:left;

}

#page #wrapper #content .post h2 a h2 a{

color:#1c1e23;

}

#page #wrapper #content .post h2 a:hover h2 a:hover{

color:#4a591b;

}





#page #wrapper #content .post h2, #page #wrapper #content .sub_post h4{

clear:both;

margin:0;

font-size:1.5em;

font-style: normal;

font-weight: normal;

border:none;

text-align:left;

}

#page #wrapper #content .post .edit{

position:absolute;

right:20px;

bottom:20px;

width:16px;

height:16px;

background:none;

border:none;

}

#page #wrapper #content .post h2 a{

color:#1c1e23;

}

#page #wrapper #content .post h2 a:hover{

color:#0c84ff;

text-decoration:none;

}

#page #wrapper #content .post h3{

clear:both;

font-size:1.em;

color:#ffb624;

font-style: normal;

font-weight: bold;

margin:.4em 0 1.2em;

}

#page #wrapper #content .post h4{

font-size:1.3em;

clear:both;

color:#585c4c;

font-style: normal;

font-weight: normal;

margin:10px 0;

}

#page #wrapper #content .post .meta{

	clear:both;

	margin-top:1em;

	padding:.8em;

	font-size:0.9em;

	background:#f4f5f7;

}

#page #wrapper #content .post .meta .cat_pic{

	background: url(img/report.png) no-repeat 0 50%;

	padding-left:20px;

}

#page #wrapper #content .post .meta .tags_pic{

	background: url(img/tag_orange.png) no-repeat 0 50%;

	padding-left:20px;

	display:block;

}

#page #wrapper #content .post .meta .comments_pic{

	background: url(img/comment.png) no-repeat 0px 50%;

	padding-left:20px;

	display:block;

}

#page #wrapper #content .post p

{

padding:.5em 0 1.3em;

}

#page #wrapper #content .post ul, ol {

margin-left:50px;

}

#page #wrapper #content .post p strong.search-excerpt{

background:#FFCC33;

font-weight:normal;

}

#page #wrapper #content .post div.contact{

float:left;

margin:0 17px 20px 0;

padding:8px;

overflow:hidden;

width:210px;

height:13em;

display:block;

background:#e2edd7;

}



#page #wrapper #content .post div.contact h6{

font-size:1.2em;

font-weight:normal;

border-bottom:1px solid #c6d8b3;

}





#page #wrapper #content .post #svf_cform {

margin-top:30px;

}





#page #wrapper #content .post #svf_cform fieldset {

border:1px solid #77a742;

padding:10px;

background:#a0d06c;

}



#page #wrapper #content .post #svf_cform fieldset legend {

border:1px solid #77a742;

background:#fff;

padding:5px;

background:#7ca550;

color:#fff;

}

#page #wrapper #content .post #svf_cform fieldset label {

display:block;

}

#page #wrapper #content .post #svf_cform fieldset input {

width:450px;

padding:5px;

background:#fafff2;

border-top:1px solid #bec9ad;

border-left:1px solid #bec9ad;

}

#page #wrapper #content .post #svf_cform fieldset #cform_cc {

float:left;

width:auto;

display:inline;

margin:6px 4px 0 1px;

}



#page #wrapper #content .post h3.teams {

clear:both;

}



#page #wrapper #content .post div.teams {

float:left;

margin:0 17px 20px 0;

width:128px;

height:90px;

border:0;

}



#page #wrapper #content .post pre {

font:1.1em "Bitstream Vera Sans Mono","Lucida Console",Monaco,"Courier New",Courier,monospace;

}



/*************************************/

/*****          Page          *****/

/*************************************/



#page #wrapper #content .post {

padding:35px;

}







* html #page #wrapper #content .serp {

list-style-type:none;

}



#lightboxCaption {

line-height:130%;

font-size:90% !important;

}



#page #wrapper #content .googleadsense {

width:540px;

margin:25px 0 25px 10px;

padding:15px;

background:transparent url(img/adsense-bg.gif) no-repeat left top;

min-height:22px;

}

* html #page #wrapper #content .googleadsense {

height:22px;

}



/*************************************/

/*****          Sidebar          *****/

/*************************************/



#page #wrapper #sidebar {

	width:290px;

	padding:10px 10px 10px 0;

	float:right;

	background:#fdcd57 ;

	overflow:hidden;

}

#page #wrapper #sidebar h3 {

	font-size:1.2em;

	color:#fff;

	background:#fcb535 url(img/sidebar_h3.png) no-repeat right top;

	padding:6px 15px 6px 0;

	width:90%;

	text-align:right;

	font-style: normal;

	font-weight:bold;

}

#page #wrapper #sidebar .sidebox {

margin:10px 0;

padding-top:15px;

overflow:hidden;

min-height:300px;

}

#page #wrapper #sidebar .sidebox .inner {

padding:0 15px 0px 15px;

overflow:hidden;

}

#page #wrapper #sidebar .sidebox .inner ul {

list-style:none;

display:block;

}



#page #wrapper #sidebar .sidebox .inner ul li {

border-top:1px solid #ebbe4e;

color:#484c3d;

font-weight:bold;

}

#page #wrapper #sidebar .sidebox .inner ul li a {

display:block;

color:#484c3d;

padding:3px 5px;

font-weight:normal;

}

#page #wrapper #sidebar .sidebox .inner ul li a:hover {

text-decoration:none;

background:#ffbf35;

}

#page #wrapper #sidebar .sidebox .close {

width:270px;

clear:both;

height:19px;

}

#page #wrapper #sidebar .sidebox .inner .categories li .children {

display:none;

} 



* html #page #wrapper #sidebar .sidebox .inner .categories li .children,

#page #wrapper #sidebar .sidebox .inner .categories li:hover .children {

display:block;

background:#ffbf35;

}

* html #page #wrapper #sidebar .sidebox .inner .categories li .children a,

#page #wrapper #sidebar .sidebox .inner .categories li:hover .children a{

border-bottom:1px solid #fccb35;

background:#fcb535 url(img/bullet.png) no-repeat left center;

padding-left:15px;

display:block;

margin:0;

}

* html #page #wrapper #sidebar .sidebox .inner .categories li .children a:hover,

#page #wrapper #sidebar .sidebox .inner .categories li:hover .children a:hover{

border-bottom:1px solid #fccb35;

display:block;

padding-left:15px;

margin:0;

background:#fccb35 url(img/bullet_hover.png) no-repeat left center;

}

/*************************************/

/**** Kommentare im Single Thread ****/

/*************************************/



#page #wrapper #content #comments{

background:#fffcf5;

float:left;

width:88%;

padding:3% 6%;

overflow:hidden;

display:inline;

position:relative;

text-align:justify;

border-top:1px dotted #bfc4ce;

}



#page #wrapper #content  #innercomments h3 {

font-size:1.5em;

font-weight:normal;

color:#b6becc;

padding:20px 0 0px 2%;

display:block;

clear:both;

}

#page #wrapper #content  #innercomments h3 span {

color:#8494b4;

}

#page #wrapper #content  #innercomments ol.commentlist {

list-style:none;

margin:10px 0 0 0;

}

#page #wrapper #content #innercomments ol.commentlist li.comment {

	clear:both;

	position:relative;

	min-height:100px;

	border-bottom:1px solid #e4e6eb;

	background:#f4f5f7 url(img/comment_li.png) no-repeat 20px 50px;

	padding:20px 20px 20px 120px;

}

#page #wrapper #content #innercomments ol.commentlist li.comment blockquote{

	border-left:5px solid #e6e6e6;

	padding:3px;

	margin:10px;

	background:#ededed;

	color:#787878;

}

#page #wrapper #content #innercomments ol.commentlist .comment_item{

padding:0 10px;

}



#page #wrapper #content #innercomments ol.commentlist li.comment.even{

background:#eff1f4 url(img/comment_li.png) no-repeat 20px 50px;

display:block;

}

#page #wrapper #content #innercomments ol.commentlist li.comment.admin{

background:#fff2da url(img/comment_li.png) no-repeat 20px 50px;

display:block;

border-bottom:1px solid #ffeac0;

}





#page #comments #innercomments .commentlist li .comment_id {

font-size:1.2em;

color:#3f3f3f;

text-align:left;

margin-top:5px;

font-weight:bold;

}

#page #comments #innercomments .commentlist li  .comment_id em{

text-align:left;

padding-right:1px;

}

#page #comments #innercomments .commentlist li  .edit{

position:absolute;

top:20px;

right:30px;

font-size:1.9em;

color:#bfc4ce;

font-weight:bold;

border:none;

}



#page #comments #innercomments form {

overflow:hidden;

clear:both;

}

#page #comments #innercomments fieldset {

border:none;

margin-top:10px;

}

#page #comments #innercomments form input {

	display:block;

}

#page #comments #innercomments form input[type="hidden"] {

padding:0;

}



#page #comments #innercomments form label {

margin-top:6px;

display:block;

}

#page #comments #innercomments #writebox1{

width:250px;

float:left;





}

#page #comments #innercomments #writebox1 input, #page #comments #innercomments #comment{

background:#fff url(img/search.png) repeat-x 0px 0px;

border: 1px solid #ccc;

padding:3px;

}

#page #comments #innercomments #writebox2 {

width:280px;

float:left;

}

#page #comments #innercomments #writebox2 #comment{

width:270px;

}

#page #comments #innercomments .tagbox {

clear:both;

margin:.4em 0;

color:#585c4c;

font-size:.9em;

}

/* ################################################################

                            SubPage / Recent

#################################################################*/

#page #recent {

clear:both;

background:#0f111b url(img/subpage.png) no-repeat 0px 0px;

width:100%;

overflow:hidden;

padding:60px 20px 0 20px;

}

#page #recent .sub_post {

	width:420px;

	float:left;

	padding:20px;

	background: url(img/subpage_trenner.png) no-repeat right center;

}

#page #recent .sub_post h4, #page #recent .tagcloud h4{

color:#fff;

font-size:1.2em;

margin-bottom:2px;

font-weight:bold;

}

#page #recent .sub_post h4 span, #page #recent .tagcloud h4 span{

color:#ffb619;

}





#page #recent .sub_post ul{

list-style:none;

padding:4%;

}

#page #recent .sub_post ul.recent_post li, #page #recent .sub_post ul.recentcomments li{

border-bottom:1px solid #151824;

}

#page #recent .sub_post ul.recentcomments li span{

color:#b3bcce;

display:block;

 }

#page #recent .sub_post ul.recent_post li a, #page #recent .sub_post ul.recentcomments li a{

color:#4e628f;

display:block;

padding:3px 6px;

}

#page #recent .sub_post ul.recent_post li a:hover, #page #recent .sub_post ul.recentcomments li a:hover{

color:#333;

background:#ffb424;

display:block;

padding:3px 6px;

text-decoration:none;

}

#page #recent .sub_post ul.recentcomments li a:hover span{

color:#57595c;

}

/* ################################################################

                            TagCloud

#################################################################*/



#page #recent .tagcloud{

width:400px;

float:left;

padding:20px;

}

#page #recent .tagcloud .thecloud, #page #recent .tagcloud  p{

padding:4%;

margin-top:5px;

color:#4e628f;

}

#page #recent .tagcloud .thecloud a{

text-decoration:none;

color:#4e628f;

}

#page #recent .tagcloud .thecloud a:hover{

text-decoration:none;

color:#ffb424;

}

#page #recent .tagcloud  p span{

color:#b3bcce;

}

/* ################################################################

                            Archiv

#################################################################*/



#page p.archivetext {

margin:1em 2em 0;

}



#page table.all-archives,

#page #monthly-archive {

display:table;

width:100%;

margin:1.5em 0 .5em;

}



#page table.all-archives th,

#page #monthly-archive thead td {

font-size:1.3em;

font-weight:normal;

border-bottom:1px dashed #ccc;

background:#d4e1ae;

padding:4px 4px 4px 10px;

color:#5d6449;

}



#page #monthly-archive thead td {

padding-right:1px;

cursor:pointer;

}



#page table.all-archives td,

#page #monthly-archive tbody td {

line-height:120%;

}



#page table.all-archives td {

width:33%;

padding:.4em;

}



#page #monthly-archive tbody td {

padding:.4em;

}



#page #monthly-archive thead td img {

margin-left:.5em;

}



#page #monthly-archive tbody td.row-title  {width:auto;}

#page #monthly-archive tbody td.row-author {width:8em;}

#page #monthly-archive tbody td.row-date   {width:5.5em; text-align:center;}

#page #monthly-archive tbody td.row-cat    {width:11em;}



#page table.all-archives .odd,

#page #monthly-archive tbody .odd {

background:#ecefe1;

}



/*** sortable table ***/

#page #content table .sort-arrow {

width:11px;

height:11px;

background-position:center center;

background-repeat:no-repeat;

}



#page #content table .sort-arrow.descending {

background-image:url("img/st-downsimple.png");

}



#page #content table .sort-arrow.ascending {

background-image:url("img/st-upsimple.png");

}



/* ################################################################

                                   Footer

#################################################################*/



#page #footer {

clear:both;

padding:13px 10px 14px 10px;

font-size:.9em;

text-align:center;

color:#6e6e6e;

background: url(img/footer.gif) repeat-x 0px 0px;

}

#page #footer a{

color:#ffba14;

}







