/*  
Theme Name: Terra-Germania
Theme URI: http://www.terra-germania.info/
Author: Marcel
Author URI: http://www.terra-germania.info/
*/

body  {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:62.5%;
  color:#666;
  margin:0;
  padding:0;
  background:#D0C79A url('images/bg.png') repeat-x;
  background-attachment:fixed;
  }
#page {
	background:#DDD6B6;
	text-align:left;
  width:960px;
  margin:0 auto 0;
  padding:10px;
	position:relative;
	}
#logo {
  padding-top:0;
  }
#suche {
  float:right;
  width:230px;
  margin:0;
  padding:0;
  list-style-type:none;
  }
#header {
  width:960px;
  height:180px;
  margin:0 auto;
  padding:0;
  background:url('images/head-01.jpg');
  }
#header h1.blogtitle  {
  font-family:Arial, Helvetica, sans-serif;
  margin:0;
  padding:10px 0 0;
  }
#header p.description  {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0;
  padding:0;
  }
#top  {
  clear:both;
  }
#nav  {
  width:960px;
  height:24px;
  z-index:2;
  margin: -24px auto 0px;
  padding:0;
  line-height: 16px;
  font-size:100%;
  font-weight:600;
  background:url('images/nav.png') repeat-x;
  }
h1  {
  font-size:150%;
  line-height:20px;
  font-style:italic;
  color:#222222;
  margin:0;
  padding:0;
  }
h2  {
  font-size:150%;
  line-height:20px;
  color:#222222;
  margin:0;
  padding:0;
  }
h3  {
  font-size:135%;
  line-height:20px;
  font-style:italic;
  color:#222222;
  margin:0;
  padding:0;
  }
h4  {
  font-size:120%;
  line-height:20px;
  color:#222222;
  text-transform:uppercase;
  margin:0;
  padding:0;
  }
h5  {
  font-size:120%;
  line-height:20px;
  font-style:italic;
  color:#222222;
  margin:0;
  padding:0;
  }
h6  {
  font-size:120%;
  line-height:20px;
  color:#222222;
  margin:0;
  padding:0;
  }
.h2 {
  font-family:Arial, Helvetica, sans-serif;
  line-height:18px;
  font-size:12px;
  color:#312E2E;
  font-weight:700;
  }
p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 110%;
  text-align: justify;
  }
p.date {
  font-size: 100%;
  margin-top:0;
  padding:0;
  }
a:link,a:visited,a:active {
  color:#222222;
  text-decoration:none;
  }
a:hover {
  color:#000;
  text-decoration:underline;
  }
img {
  border: none;
  }
div.wp-caption {
  margin-top:2px;
  padding:0;
  }
.wp-caption  {
  margin:0;
  padding:0;
  }
.wp-caption-text {
  text-align:left;
  font-size:100%;
  font-style:italic;
  margin:3px 0 3px 0;
  padding:0;
  background-color:#DDD6B6;
  }
#content ol li {
  padding:0;
  margin:5px 30px 0 0;
  text-align:justify;
  font-size:110%;
  }
#content ul li {
  padding:0;
  margin:5px 30px 0 0;
  text-align:justify;
  font-size:110%;
  }
blockquote {
  padding-left:10px;
  margin:0 30px 0 20px;
  border-left:10px solid #DDD6B6;
  }
pre {
  font-family:courier new;
  font-size:110%;
  }
#main {
  width:960px;
  margin:0 auto;
  padding:0;}
#content  {
  float:left;
  width:670px;
  margin:0;
  padding:0;
  }
.entry  {
  float:left;
  width:660px;
  border:1px solid #CAB596;
  background:#fff url('images/box.png') no-repeat;
  margin:0 0 10px;
  padding:10px;
  }
#sidebar  {
  float:right;
  width:270px;
  margin:0;
  padding:0;
  }
.rsidebar {
  float:right;
  width:270px;
  margin:0 0 10px;
  padding:0;
  }
.rsidebar h2  {
  font-size:12px;
  color:#FFFFFF;
  background:#FFFFFF url('images/sidebar.png') no-repeat;
  margin:0 0 5px;
  padding:0 5px 0;
  }
.rsidebar p {
  font-size: 110%;
  margin-top:5px;
  padding:0 10px 0;
  }
.rsidebar ul  {
  list-style-type:none;
  margin:0;
  padding:0;
  }
.rsidebar ul li {
  list-style-type:none;
  margin:0 0 10px;
  padding:0;
  background:#FFFFFF;
  border:1px solid #CAB596;
  }
.rsidebar ul li ul  {
  list-style-type:square;
  margin:0;
  padding:0 3px;
  }
.rsidebar ul li ul li {
  list-style-type:none;
  background:transparent url('images/arrow.gif') no-repeat;
  border:0;
  margin:0;
  padding:0 0 5px 20px;
  }
.navigation {
  width:680px;
  float:left;
  color:#666;
  }
.navilinks  {
  width:240px;
  text-align:center;
  margin:0 auto;
  }
.alignleft {
  float: left;
  margin-right: 10px;
  }
.alignright {
  float: right;
  margin-left: 10px;
  }
.aligncenter {
  text-align: center;
  margin-left: 0 auto;
  }
span.cmt  {
  background:transparent url('images/com.gif') no-repeat;
  border:0;
  margin:0;
  padding:0 0 5px 20px;
  }
span.cty  {
  background:transparent url('images/cat.gif') no-repeat;
  border:0;
  margin:0;
  padding:0 0 5px 20px;
  }
.postmetadata {
  border-top:1px #eee solid;
  font-size:10px;
  margin:0;
  padding:5px;
  }
.boxcomments  {
  border-bottom:5px solid #DDD6B6;
  margin-bottom:20px;
  width:660px;
  }
.boxcomments p  {
  font-size:100%
  }
#commentform  {
  margin:0;
  padding:15px 15px 1px;
  }
#commentform label  {
  display:block;
  margin:0;
  }
#commentform input  {
  width:200px;
  margin:0 5px 10px 0;
  padding:1px;
  }
#commentform textarea {
  width:625px;
  margin:0 0 10px;
  padding:0;
  }
#commentform #submit  {
  margin:0 0 20px;
  }
ol.commentlist  {
  margin:0 0 1px;
  padding:0;
  }
ol.commentlist :hover {
  background:#E8E4CE;
  }
ol.commentlist li {
  display:block;
  list-style:none;
  margin:0;
  padding:15px 15px 1px;
  border-bottom: 1px dotted #DDD6B6;
  }
ol.commentlist li :hover  {
  background:none;
  }
ol.commentlist li.commenthead {
  display:block;
  list-style:none;
  margin:0;
  padding:5px 15px;
  }
ol.commentlist li.commenthead h2  {
  font-size:100%;
  margin:0;
  }
ol.tblist {
  border-top:1px solid #fff;
  list-style:none;
  margin:0 0 1px;
  padding:15px;
  }
ol.tblist li  {
  display:block;
  list-style:none;
  background:transparent;
  padding-left:15px;
  margin:0 0 5px;
  }
#footer {
  background:transparent;
  clear:both;
  height:24px;
  margin:0;
  padding:0;
  }
#footerbox  {
  color:#555;
  background:url('images/footer.png') no-repeat;
  height:24px;
  line-height:24px !important;
  margin:0;
  padding:0;
  }
.footer {
  width:960px;
  color:#333;
  height:24px;
  line-height:24px !important;
  text-align:center;
  margin:0 auto;
  padding:0 10px 0 10px;
  }
.footer a:hover {
  text-decoration:underline;
  color:#000000;
  border:none;
  }
.footer a:link,.footer a:active,.footer a:visited {
  text-decoration:underline;
  color:#111;
  border:none;
  }