
/* StyleSheets for niemueller.de - Copyright (C) 2002-2003 by Tim Niemueller */

body {
  background-color: #f0f0f0;
  margin: 0px;
}

img {
  border-width: 0;
}

td {
  font-family: arial,helvetica,sans-serif;
  font-size: 12px;
  font-style: normal;
  text-decoration : none;
}

th {
  font-family: arial,helvetica,sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
}

dt {
  margin-top: 1em;
}

a {
  font-family : Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  text-decoration : none;
  color : #0f169b;
}
a:link { color: #0f169b; }
a:visited { color: #0f169b; }
a:active { color: #0f169b; }


ul {
  padding-left: 12px;
  margin-bottom: 2px;
}

acronym {
  border-bottom: 1px dashed #808080;
  cursor: help;
}

fieldset {
  border: 1px solid #c0c0c0;
}

.longtext {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}

.longtext a {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-decoration : none;
	color : #0f169b;
}

.longtext pre {
	border: 1px solid #c0c0c0;
	padding: 13px;
	background-color: #fbfbfb;
}

.maintext {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.maintext a {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-decoration : none;
	color : #0f169b;
}

/* Styles for NavBar */
.leftnavleft {
  border-left: 1px none #28b3fb;
  cursor:pointer;
}

.leftnavright {
  border-right: 1px none #28b3fb;
  cursor:pointer;
}

.leftnavtext {
  border: 1px none #a4a4a4;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-left: 6px;
  cursor:pointer;
  font-weight: bold;
  color: #0f169b;
}

.leftnavtext a {
  border: 1px none #a4a4a4;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-left: 2px;
  cursor:pointer;
  font-weight: bold;
  color: #0f169b;
}

.leftnavtext a:hover {
  text-decoration: none;
}

.footertext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color : White;
}

.footertext a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color : White;
}

.boxheadtext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color : White;
}

a:hover {
  text-decoration: underline;
}


/* Form elements */
input[type="text"], input[type="password"] {
   border:1px #666666 solid;
   color: black;
   padding-top: 0.1em;
   padding-left: 0.2em;
   padding-right: 0.2em;
}

input[type="button"], input[type="submit"] {
   border:1px #666666 solid;
   background: #f4f4f4;
   border-style: outset;
   color: black;
   padding-top: 0.1em;
   padding-left: 0.2em;
   padding-right: 0.2em;
}
                                                                                
textarea {
   border:1px #666666 solid;
   color: black;
   padding-top: 0.1em;
   padding-left: 0.2em;
   padding-right: 0.2em;
}
                                                                                
select {
   border:1px #666666 solid;
   color: black;
}

/* Listing table entries */

.listing {
  border-spacing: 0px;
  border-top: 1px;
  border-top-color: #bee8fd;
  border-top-style: solid;
}

.listing td {
  border-bottom: 1px;
  border-bottom-color: #bee8fd;
  border-bottom-style: solid;
  padding-bottom: 15px;
  padding-top: 15px;
}

/* Headings */
h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 25px;
}

h1 a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 25px;
}


h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 1px;
}


h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 1px;
}

h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color : #28b3fb;
  margin-top: 10px;
  margin-bottom: 0;
}

h5 {
  margin-top: 25px;
  margin-bottom: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color : #28b3fb;
}

/* Heading */
.heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color : #0f169b;
}

.subheading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color : #28b3fb;
  margin-top: 0;
  margin-bottom: 0;
}

/* ExtRPMs */
div.rpmbox {
  background-color: #f0f0ff;
  text-align: justify;
  border: 1px solid #0f169b;
  border-left: 4px solid #0f169b;
  border-right: 4px solid #0f169b;
  padding: 5px;
  margin-bottom: 5px;
}

div.rpmfiles {
  background-color: #f0f0ff;
  text-align: justify;
  border: 1px solid #c0c0c0;
  border-left: 4px solid #c0c0c0;
  border-right: 4px solid #c0c0c0;
  padding: 5px;
  margin-bottom: 5px;
}

/* Blog */
.blogbox {
  border: 1px solid #c0c0c0;
}
.blogtitle {
  border: 1px solid #c0c0c0;
}

.blogPostComment {
  border: 1px solid #c0c0c0;
  background-color: #f8f8f8;
  padding: 20px;
  margin-bottom: 4em;
}

.blog .post, .blogComments .post {
  border: 1px solid #c0c0c0;
  background-color: #f8f8f8;
  padding-bottom: 1em;
  margin-bottom: 4em;
  clear: both;
}

div.post address, div.post blockquote, div.post dd, div.post dir, div.post dl, div.post dt, div.post fieldset, div.post form, div.post h1, div.post h2, div.post h3, div.post h4, div.post h5, div.post h6, div.post hr, div.post li, div.post menu, div.post ol, div.post p, div.post pre, div.post table, div.post ul, div.post div.postActions {
  margin-left: 20px;
  margin-right: 20px;
}

/*
div.post img {
  float: left;
  clear: left;
  position: relative;
  margin-right: 10px;
  vertical-align: top;
}
*/

div.spacer {
  clear: both;
}

a.blogRSSLink {
  float: right;
  margin: 0 0 1em 1em;
  position: relative;
  top: 3px;
  left: -2px;
  border:1px solid;
  border-color:#c0c0c0 #630 #330 #c0c0c0;
  padding:0 3px;
  font:bold 10px verdana,sans-serif;
  color:#FFF;
  background:#28b3fb;
  text-decoration:none;
}

div.postMetaInfo {
  float: right;
  margin: 0 0 1em 1em;
  position: relative;
  top: -1px;
  left: 1px;
  padding: 0.667em 1.33em;
  width: 120px;
  background-color: #fbfbfb;
  border: 1px solid #c0c0c0;
  font-family: Verdana, Helvetica, sans-serif;
  line-height: 1.3em;
  font-size: x-small;
}

div.postActions {
  border-top: 1px solid #e0e0e0;
  padding-top: 0.5em;
  margin-top: 2em;
  font-family: Verdana, Helvetica, sans-serif;
  line-height: 1.3em;
  font-size: x-small;
}

div.postActions a {
  margin-right: 2em;
}
  
h2.postTitle, h3.postTitle {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 1.2em;
  letter-spacing: 0.1em;
  line-height: 120%;
}

div.post h3 {
  margin-left: 0;
  margin-bottom: 0;
  font-size: 1em;
}

h2.commentTitle, h3.commentTitle {
  margin-top: 1.1em;
  margin-bottom: 1em;
  font-size: 1.1em;
  letter-spacing: 0.05em;
  line-height: 110%;
}


/* Round Corner DIV classes */
div.cornerbox {
  background-color: #28b3fb;
  background-image: none;
}
div.cornerwhitebox {
  background-color: #ffffff;
  background-image: none;
}
div.cornertl {
  background-image: url(/images/corner.blue.tl.png);
  background-position: top left;
  background-repeat: no-repeat;
}
div.cornertr {
  background-image: url(/images/corner.blue.tr.png);
  background-position: top right;
  background-repeat: no-repeat;
}
div.cornerbl {
  background-image: url(/images/corner.blue.bl.png);
  background-position: bottom left;
  background-repeat: no-repeat;
}
div.cornerbr {
  background-image: url(/images/corner.blue.br.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}
div.cornerwtl {
  background-image: url(/images/corner.white.tl.png);
  background-position: top left;
  background-repeat: no-repeat;
}
div.cornerwtr {
  background-image: url(/images/corner.white.tr.png);
  background-position: top right;
  background-repeat: no-repeat;
}
div.cornerwbl {
  background-image: url(/images/corner.white.bl.png);
  background-position: bottom left;
  background-repeat: no-repeat;
}
div.cornerwbr {
  background-image: url(/images/corner.white.br.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}
div.cornercontent {
  padding: 5px;
}

