html,body { 
	margin: 0; 
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #58585a;
	background: url(images/bg.jpg) top center no-repeat #5f5f60;
	font-size: 12px;
	height: 100%;
}


/* Generals*/
p {line-height: 19px; margin: 0; padding: 0 0 19px 0;}
img, div {border: none;} 
a {color: #022b65; text-decoration: none;}
a:hover {color: #022b65; text-decoration: underline;}
h1, h2 {font-family: "Times New Roman", Times, serif; font-size: 28px; font-weight: normal; text-align: left; color: #022b65; margin: 0; padding: 0;}
h3 {font-family: "Times New Roman", Times, serif; font-weight: normal; margin: 0 0 5px 0; padding: 0; font-size: 20px; color: #022b65;}


#container {width: 970px; margin: auto; padding: 0;}
#wrap {width: 970px; margin: 0; padding: 0; background: url(images/contentbg.png) repeat-y center; float: left;}
#zaehler {display: none;}


/* Header */
#header {width: 942px; height: 300px; margin: 0 0 0 14px; padding: 0; background: url(images/header.png) no-repeat; float: left;}
#logo	{margin: 0; padding: 80px 0 0 53px; float: left;}
#top-navi {width: 250px; margin: 0; padding: 54px 45px 0 0; float: right;}
#top-navi ul {list-style: none; margin: 0; padding: 0; float: right;}
#top-navi ul li {font-size: 10px; color: #b4cce5; margin: 0; padding: 0 5px 0 5px; float: left; border-right: 1px solid #b4cce5;}
#top-navi ul li.last {padding: 0 0 0 5px; border: none;}
#top-navi ul li a {color: #b4cce5; padding: 0;}
#top-navi ul li a:hover {color: #fff; text-decoration: none;}


/* Content */
#content {width:635px; margin: 0; padding: 0 50px 60px 0; float: left;}
.post {width: 635px; margin: 0; padding: 40px 0 20px 0; float: left; background: url(images/border.jpg) bottom right no-repeat;}
.date {background: url(images/datum.png) no-repeat; width: 35px; height: 42px; margin: 5px 0 0 0; padding: 0 30px 0 0; font-size: 10px; line-height: 14px; text-align: center; color:#fff; float:left;}
.date span {width: 35px; font-family: Times New Roman,Helvetica,Sans-Serif; font-size: 18px; text-align: center; color:#fff; float: left;}
.info	{font-size: 10px; padding: 0px 3px 3px 0; float: left;}
.text {width: 570px; margin: 0 0 0 0; padding: 10px 0 0 65px; float: left;}
.text	ul	{margin: 0 0 15px 0; padding: 0; list-style: none; float: left;}
.text	ul li {width: 555px; margin: 0; padding: 0 0 4px 18px; background: url(images/pfeil_content.jpg) left 7px no-repeat; color: #58585a; line-height: 19px; float: left;}
.text	ul li ul {margin: 8px 0 0 0; padding: 0;}
.text img {float: left; margin: 3px 20px 10px 0; background: #fff; border: 2px solid #012b65; display: block; padding: 2px;}
.field {width: 350px; padding: 4px; background: #e8f2ff; border: 1px solid #afcaf2;}
.field-search {margin: 0 6px 0 0; padding: 4px; background: #f0f1f1; border: 1px solid #b1b3b4;}
label {font-weight: bold;}
blockquote {margin: 0; padding: 0; font-family: "Times New Roman", Times, serif; font-size: 16px; font-style: italic; line-height: 19px; color: #5a5550;}
textarea, input {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; overflow: auto;}
.submit {background: #646466; border: none; color: #fff; padding: 4px 8px; cursor: pointer;}
.submit:hover {background: #022b65; color: #fff;}


/* Content Table */
table {border: 0; border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0 0 19px 0; padding: 0; float: left;}
td {padding: 7px 7px;}
thead td {background: #022b65; padding: 10px 7px; color: #fff;}
tbody td {border-bottom: 1px solid #afcaf2;}
tbody .blue td {background: #e8f2ff;}


/* Sidebar */
#sidebar	{width: 258px; height: auto; margin: 0; padding: 40px 0 50px 0; float: left;}
.navi {background: url(images/sidebar-balken.png) no-repeat; width: 258px; height: auto; margin: 0 0 40px 0; padding: 0; float: left;}
.navi_topic {width: 258px; height: 30px; margin: 0; padding: 0; float: left;}
.navi_inhalt {width: 250px; height: auto; float: left;}

#sidebar	h3	{color: #fff; font-size: 20px; font-weight: normal; font-family: Times New Roman,Helvetica,Sans-Serif; margin: 0;	padding: 5px 0 0 15px;}
#sidebar	ul	{margin: 0;	padding: 0;	list-style: none;	float: left;}
#sidebar	ul li {margin: 0;	padding: 0;	color: #58585a; font-size: 10px;	line-height: 15px; float: left;}
#sidebar	ul li	a {width: 220px; margin: 0; padding: 6px 0 6px 30px; background: url(images/pfeil_grau.jpg) left 10px no-repeat; color: #58585a; border-bottom: 1px solid #7d7d7e; float: left;}
#sidebar	ul li	a:hover {background: url(images/hover_sidebar.jpg); color: #fff; text-decoration: none;}
#sidebar form {margin: 0; padding: 10px 0 0 0;}
#sidebar form p {margin: 0; padding: 0;}
.tagcloud {margin: 0; padding: 5px 0 10px 0; border-bottom: 1px solid #7d7d7e;}


/* Footer */
#footer {width: 913px; height: 285px; margin: 0 0 0 22px; padding: 0 0 0 13px; background: url(images/footer.png) no-repeat; color: #fff; float: left;}
#footer a {color: #fff;}
.footer-text {width: 900px; margin: 30px 0 0 0; padding: 0; float: left;}
.footer-text p {margin: 0; padding: 0; text-align: center;}
.author {font-size: 10px; color: #a7a8aa;}
#footer p.author a {color: #a7a8aa;}
.box {width: 260px; margin: 25px 0 0 0; padding: 0 0 0 30px; float: left;}
.box h3 {margin: 0; padding: 0 0 3px 0; font-size: 20px; font-family: "Times New Roman", Times, serif; font-weight: normal; color: #fff; border-bottom: 1px solid #7d7d7e;}
.box ul {margin: 0; padding: 0; list-style: none; float: left;}
.box ul li {font-size: 12px; margin: 0; padding: 0; line-height: 17px; float: left;}
.box ul li a {width: 230px; margin: 0; padding: 4px 0 4px 30px; background: url(images/pfeil.png) left 10px no-repeat; color: #d9dadb; border-bottom: 1px solid #7d7d7e; float: left;}
.box a:hover {background: url(images/hover.png); color: #fff; text-decoration: none;}


/* Comments */
.commentsblock {width: 570px; margin: 0 0 0 65px; padding: 0;}
#respond form {margin: 0;padding: 0;}
#respond h3.kommentar {color: #022b65;	margin: 0 0 15px 0; padding: 0;}
h3#comments {margin: 0; padding: 0;}
.commentsblock,contactform {font-size:12px; clear:both; padding-top:10px;}
.commentsblock textarea,.contactform textarea {width:570px;}
.commentsblock input,.commentsblock textarea,.contactform input,.contactform textarea {border:1px solid #c6c7c8;}
.commentauthor {display:block; font-size:13px;}
ol.commentlist {color:#022b65; font-size:1em; list-style-type:none; margin:1.3em 0 8px 0; padding: 0 0 30px 0; border-bottom: 1px dotted #470a0a;}
ol.commentlist a {color:#470a0a;}
ol.commentlist a:hover {color:#022b65; text-decoration: underline;}
.commentlist li {margin-bottom:.5em; padding: 8px;overflow:auto;}
.commentlist p {text-transform:none;font-size: 11px;margin:10px 5px 10px 59px;}
.commentlist blockquote p {margin:10px 5px;}
.commentlist blockquote {margin:10px 0 10px 59px;}
.commentlist .children {padding-left:0px;}
#commentform p {margin-left:0px;}
.alt {background:#e8e7e7;}
.comment_headings {font-size:2.3em; color:#6C6C6C;}
.vcard {font-size:14px;}
.vcard cite {font-weight:700; font-size:14px;}
.comment-meta a {font-size: 10px;}
.commentsblock h3 {color:#022b65; font-family: "Times New Roman", Times, serif; font-size: 22px; margin: 0; padding: 0;}
.commentsblock textarea:focus,.contactform textarea:focus,.commentsblock textarea:focus,.commentsblock input:focus,.contactform textarea:focus,.contactform input:focus {background:#f6f6f6; border:1px solid #a1a1a1;}


/* Vlado */

.relpost {padding-bottom:2px; border-bottom:1px dotted #ccc; color:#6C6C6C;}
.relpost ul {list-style-type:none; padding:.01em;}
.endate {color:#6F6F6F; font-family: "Times New Roman", Times, serif;}
#ftnav {margin:0 0 5px;}
.navigation {float: left;} 
.sticky {border: 1px solid #bbb; border-width: 1px 0;	background: #FCFCFC;	padding: 15px;	margin-bottom:25px;}

/*************************************
 +Misc
 *************************************/

#ad_block {
  background:#e3e7cb;
  text-align:center;
  margin:1em 0;
  padding:10px 0;
}

#ad_block_middle {
  background:#e3e7cb;
  text-align:center;
  margin:1em 0 0;
  padding:10px 0;
}

img.left {
  float:left;
  margin-right:15px;
  margin-bottom:10px;
}

img.right {
  float:right;
  margin-left:15px;
  margin-bottom:10px;
}
img	{
	border: none;
}


