*{
margin:0;
padding:0;}

html {
	font-size: 62.5%; /* reset 1em to 10px */
	height: 100%;
}

body {
	background: #444 url('../images/design/body.jpg');
	color: #555;
	font: normal 1.2em Verdana,Arial,sans-serif;
	height: 100%;
	padding-bottom: 1px; /* force scrollbars */
	padding-top: 50px;
}

a {
	color: #EEC;
	text-decoration: none;
}
a:hover {
	color: #FFA;
	text-decoration: underline;
}

a.popup {color:#333;text-decoration:underline;}
a:hover.popup{color:#366;}

/* --------------------------------
   Main layout
----------------------------------- */

#paper_left {
	background: url('../images/design/paper_left.gif') no-repeat left top;
	margin: 0 auto;
	padding-bottom: 34px;
	width: 848px;
}
#paper_right {
	background: url('../images/design/paper_right.gif') no-repeat right bottom;
}

#layout_wrapper {
	background: #50504A url('../images/design/grain_dark.gif');
	margin: 0 auto;
	width: 806px;
}
#layout_container {padding: 8px;}
#layout_content {border: 1px solid #333;}

#header_image {
  text-align:right;
	height: 160px;
	border-bottom: 1px solid #222;
	border-top: 1px solid #111;
}

#header_image .banner{
margin:50px 25px 0 0;}

#header_image .banner img{border:0;}



/* --------------------------------
   Navigation
----------------------------------- */

.navigation {
	background: #353535 url('img/navigation.jpg') repeat-x;
	border-bottom: 1px solid #222;
	border-top: 1px solid #555;
}
.navigation ul {display: inline; margin: 0;}
.navigation ul li {
	border-right: 1px solid #303030;
	float: left;
	list-style: none;
}
.navigation a {
	color: #AAA;
	display: block;
	font: bold 1em Verdana,sans-serif;
	padding: 12px 14px;
	text-decoration: none;
}
.navigation a:hover {
	background: #444;
	color: #E5E5D5;
	text-decoration: none;
}
.navigation li.current_page_item a {
	background: none;
	color: #EEE;
}

/* Sub navigation */
#subnav a {
	padding: 10px;
	font-size: 0.9em;
}


/* --------------------------------
   Main
----------------------------------- */

#main {
	background: #4A4A4A;
	color: #CCC;
}

.post {
	background: #363636;
	border-bottom: 1px solid #111;
}

.post_top {
	background: #222 url('../images/design/post_top.gif') repeat-x left top;
	border-bottom: 4px solid #777;
	border-top: 1px solid #3A3A3A;
	padding:10px 0 10px 16px;
	
}
.post_title h1 {
	font-size: 2em;
}
.post_body {
	background: url('../images/design/post_body.jpg') no-repeat left top;
	border-top: 1px solid #333;
}

.post_body p{
  line-height:18px;
  margin:0 0 8px 0;}

.post_body h2{
  color:#EEC;
  font-size:1.4em;
  margin:5px 0 10px 0;}
  
.post_body h3{
  color:#EEC;
  font-size:1.2em;
  margin:5px 0 10px 0;}
  
.post_body hr{
  margin:0 0 16px 0;}

.post_body img{
  border:0px;}

.tbl_set td.left{
  width:670px;
	padding: 16px;}

.tbl_set td.right{
  width:186px;
  padding: 16px;
  background:#2a2a2a;}
  
.tbl_set td.right h2{  
  font-size:1em;
  margin:20px 0 16px 0;}
.random{
  text-align:center;}
  
.random img{
  border:1px solid #777;
  margin:0 0 4px 0;}
  
.sponsoren{
  text-align:center;}

.sponsoren img{
  margin-bottom:10px;}

/* --------------------------------
   Footer
----------------------------------- */

#footer {
	background: #2A2A2A;
	border-bottom: 1px solid #1A1A1A;
	border-top: 1px solid #333;
	color: #888;
	font-size: 0.9em;
	padding: 10px 12px;
}
#footer a {color: #AAA;}
#footer .right,#footer .right a {color: #555;}
#footer a:hover {color: #BBB;}
/* --------------------------------
   Floats
----------------------------------- */

.clear,.clearer {clear: both;}
.clearer,.block {
	display: block;
	line-height: 0;
	font-size: 0;
}
.clearer {height: 0;}
