body {
	background: #553a24 url(bg.jpg) repeat-x;
	margin: 0 auto;
	padding: 0;
	font-family: Arial,Helvetia,Verdana;
	font-size: 13px;
	line-height: 16px;
	color: #272016;
	min-width:977px;
}

p {
	margin: 0;
	padding: 0;
	line-height: 19px;
}

a:link, a:visited, a:active {
	font-weight: bold;
	color: #a24311;
	text-decoration: none;
	border-bottom: 1px dotted #a24311;
}

a:hover {
	color: #c65114;
}

h2 {
	font-size: 36px;
	font-weight: bold;
	color: #434343;
	margin: 0;
	padding: 0;
	margin-bottom: 0px;
	line-height: 36px;
	width: auto;
	letter-spacing: -2px;
}

h2 a:link{
	color: #434343;
	border-bottom: none;
}

h4 {
	font-size: 20px;
	color: #6e583b;
	line-height: 20px;
	margin: 0;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-bottom: 2px;
	border-bottom: 3px solid #6e583b;
}

div#wrapper {
	width: 977px;
	position:relative; 
	left:50%; 
	margin-left:-488px; 
	padding: 0;
}

div#header {
	height: 264px;
	background-image: url(header.jpg);
	background-repeat: no-repeat;
}

#header h1 {
	position: absolute;
	margin: 0;
	padding: 0;
	margin-top: 125px;
	margin-left: 25px;
}
	
div#header h1 a{
	display: block;
	height: 108px;
	overflow: hidden;
	width: 308px;
}
	
.navigation {
	display: block;
	width: 745px;
	font-size: 16px;
	font-weight: bold;
	float: left;
}

.navigation strong { font-size: 16px; }

.navigation ul {
	list-style-image: none;
	list-style-type: none;
	height: 78px;
	margin: 0;
	padding: 0;
}	

.navigation li {
	float: left;
	display: block;
	background-image: url(trenner.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

.navigation ul li a {
	display: block;
	color: #b68568;
	text-decoration: none;
	margin: 0;
	padding: 0;
	padding-top: 23px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 26px;
}

.navigation ul li a:hover{
	background-color: #2b231f;
	color: #d7a87a;
}

.navigation ul li small {
	color: #837166;
	font-size: 10px;
	margin: 0;
	padding: 0;

}

.navigation ul li span {
	font-size: 12px;
}

.subnavi{
	display: block;
	width: 745px;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 7px;
}

.subnavi ul {
	list-style-image: none;
	list-style-type: none;

	margin: 0;
	padding: 0;
}	

.subnavi li {
	float: left;
	display: block;
	background-image: url(trenner.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

.subnavi ul li a {
	display: block;
	color: #b68568;
	text-decoration: none;
	margin: 0;
	padding: 0;
	padding-top: 17px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 18px;
}

.subnavi ul li a:hover{
	background-color: #2b231f;
	color: #d7a87a;
}

div#toprss {
	display: block;
	background-image: url(trenner.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	text-align: right;
	margin: 0;
	padding: 0;
	padding-top: 20px;
	padding-bottom: 26px;
	margin-left: 735px;
}

div#toprss a{
	color: #ff6000;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div#subhead {
	display: block;
	background-image: url(submenu.jpg);
	background-repeat: no-repeat;
	height: 81px;
	margin: 0;
	padding: 0;
	margin-left: 7px;
}

div#cbg {
	background-image: url(cbg.gif);
	margin: 0;
	padding: 0;

}

div#content {
	display: block;
	float: left;
	width: 599px;
	padding: 0;
	margin: 0;
	padding-left: 17px;
	padding-top: 2px;

}

div.contentbox {
	padding: 15px;
}

div#sidebar {
	float: left;
	display: block;
	padding-top: 2px;
	padding-left: 5px;
	width: 343px;
}

div#specialbox {
	background-image: url(specialbg.jpg);
	background-repeat: repeat-x;
	height: 272px;
	margin: 0;
	padding: 5px;
}

div#breadcrumb {
	color: #837166;
	margin: 0;
	padding-top: 2px;
	padding-left: 18px;
	padding-bottom: 8px;
}

div#breadcrumb a:link, div#breadcrumb  a:visited, div#breadcrumb  a:active {
	color: #ff6000;
} 

/* tooltip */
span.tool {
  position: relative;   
  cursor: help;
}
 
span.tool span.tip {
  display: none;        
}
 
span.tool:hover span.tip {
  display: block;
  z-index: 100;
  position: absolute;
  top: 1.6em;
  width: auto;
  padding: 3px 7px 4px 6px;
  margin-top: 55px;
  border: 1px solid #1e1916;
  background-color: #0e0c0b;
  font: arial, helvetica, sans-serif;
  font-size: 10px;
  text-align: left;
  color: #837166;
  white-space:nowrap;
}

#content span.tool::after {
  padding-left: 2px;            /* eye candy */
  content: url(/img/bubble.gif);
}

a#gnomhead { position: absolute; left:431px; top:82px; width:121px; height:43px; background:url(gnomdesign.gif) no-repeat; }
a#gnomhead:hover {background: none; }

a#headrss { position:absolute; left:780px; top:147px; background:url(truhe.gif) no-repeat; width:190px; height:108px; }



.tags {
	margin: 0;
	margin-bottom: 15px;
	margin-top: 10px;
	padding: 0;
	padding-top: 5px;
	font-size: 12px;
	font-weight: normal;
	color: #16100a;
}

div#twitter {
	background: url(twitter.jpg) no-repeat;
	color: #fff;
	display: block;
	height: 140px;
	width:339px;
	padding: 0;
	padding-top:0px;
	border-bottom: 2px solid #16100a;
	
}

div#twitter h2 {
	font-size: 19px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	margin-left: 13px;
	letter-spacing: 0;
}

div#twitter p {
	color: #fdd081;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	margin-right: 15px;
	padding-left: 135px;
	line-height: 16px;
}

div#twitter a {
	color: #fff;
	overflow: hidden;
	padding-left: 135px;
	padding-top: 110px;
	padding-bottom: 13px;
	padding-right: 37px;
	font-weight: normal;
}

div#jobs {
	background:#FFF url(jobboerse.jpg) no-repeat;
	display: block;
	height: 125px;
	width: 339px !important;
	padding: 0;
	padding-top:2px;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}

div#jobs h2 {
	font-size: 19px;
	font-weight: bold;
	color: #c64700;
	margin: 0;
	padding: 0;
	text-indent: 135px;
	letter-spacing: 0;
	width:340px;
}

div#jobs p {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	margin-right: 15px;
	padding-left: 135px;
	line-height: 16px;
}
div#jobs p a { color:#898989 !important; font-weight:normal;}

div#jobs a#postlink {
	color: #c64700;
	overflow: hidden;
	margin:100px 0 0 35px;
	font-size: 14px;
	font-weight: normal;
}

div.sidebarleft { float:left; width:157px; overflow:hidden; margin:2px 0 0 0; }
div.sidebarright { float:right; width:177px; overflow:hidden; margin:2px 4px 0 0; }

div.sidebarleft h2, div.sidebarright h2 , div.sidebartop h2{ clear:both; font-weight: bold; background:#48382e; color:#f4eddd; font-size:13px; padding:5px 10px; margin:0; letter-spacing: 0; line-height: 16px;}

div.sidebarleft ul, div.sidebarright ul { margin:0; padding:0; list-style:none; }
div.sidebarleft ul li ul li, div.sidebarright ul li ul li{ overflow:hidden; width:157px; float:left; clear:both; height:39px; border-bottom:1px solid #48382e; line-height:39px; background:url(pfeil.jpg) no-repeat 10px center; text-indent:22px;}
div.sidebarright div.trenn {  width:181px; margin:0 0 2px -2px; border-bottom:1px solid #48382e; }

div.sidebartop ul  { margin:0; padding:0; list-style:none; font-weight: normal; }
div.sidebartop ul li ul li { overflow:hidden; width:339px; float:left; clear:both; background-color: #16100a; border-bottom:1px solid #48382e; line-height:20px; text-indent:9px;}
div.sidebartop  {  width:339px; margin:2px 0 2px 0; border-bottom:1px solid #48382e; }
div.sidebartop a:link,div.sidebartop a:visited, div.sidebartop a:active { font-weight: normal; border-bottom: none;}

div.sidebarleft a:link, a:visited, a:active { font-weight: bold; border-bottom: none;}
div.sidebarright a:link, a:visited, a:active { font-weight: bold; border-bottom: none;}

.comment2 {
	background: url(bubble.gif) no-repeat;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
	float: right;
	width: 50px;
	height: 37px;
}

.comment2 a:link, .comment2 a:visited {
	color: #646060;
	border-bottom: none;
}

.datestamp {
	background: url(datestamp.gif) no-repeat;
	font-size: 24px;
	font-weight: bold;
	margin-left: 15px;
	padding-top: 25px;
	padding-left: 12px;
	float: left;
	width: 51px;
	height: 30px;
}

.postfoot{
	border: 1px solid #bfbfbf;
	background-color: #f8f5f1;
	margin: 0;
	margin-bottom: 15px;
	margin-top: 10px;
	padding: 0;
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
	color: #898989;
}

.authcomment {
background-color: #B3FFCC !important;
} 

/* Clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE-Patches für Clearfix */
.clearfix { display: inline-block; }
/* Vor IE5/Mac verstecken mit dem Commented Backslash Hack \*/
* html .clearfix { height: 1px; }
.clearfix { display: block; }
/* Ende des Versteckspiels für den IE5/Mac */

.hidden { display:none; }
/* Footer */
div#footer { clear:both; height:398px; background:url(footer.gif); position:relative; font:11px Verdana; }
div#footer ul.list { line-height:24px; list-style:none; position:absolute; top:6px; margin-top:26px; }
div#footer ul.list li {  float:left; clear:both; }
div#footer a{ font-weight: normal; border-bottom: none;  color:#ff6000; font-weight:normal;}
div#footer a:hover{ font-weight: normal; border-bottom: none; color:#ff9000;}
div#footer ul#quicklinks { left:5px; }
div#footer ul#network { left:149px; }
div#footer ul#contact { left:309px; }
div#footer ul#footernavi { position:absolute; right:35px; top:12px; list-style:none; font-weight:bold;  margin-top:10px; }
div#footer ul#footernavi li { float:left; border-left:1px solid #575757; padding:0 6px; }
div#footer ul#footernavi li.noborder { border:0px; }
div#footer span { position:absolute; right:22px; top: 35px; }
div#footer p { color:#6f5339; padding-right:20px; padding-top: 58px; float: right;}

li#dfrads-widget-3 { text-align:center !important; }
li#dfrads-widget-3 h2{ text-align:left !important; margin-bottom:27px; }
li#linkcat-2 h2 { border-top:15px solid #16100a; }

.post ul li {
line-height: 1.4em;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #6e583b;
padding-top: 3px;
padding-right: 0pt;
padding-bottom: 3px;
padding-left: 0pt;
list-style-type: circle;
text-indent:2px;
width: 520px;
}

div#footer-widgets {
display: block;
padding: 15px;
float: left;
overflow: hidden;
margin-top: 30px;
}

div#footer-widgets h3{
color: #7d563f;
border-bottom: 1px solid #6e583b;
}

.footer-item {
display: block;
float: left;
width: 310px;
overflow: hidden;
line-height: 20px;
}

.footer-item ul{
padding-left: 30px;
color: #7d563f;
}

.wp-pagenavi {
padding-top: 20px;
}