/*  
Theme Name: Software24
Theme URI: http://www.software24.com/
Description: Software24
Version: 1.0
Author: Marion Engel
Author URI: http://www.techdivision.com/
*/

* {
 font-size: 100%;
 margin: 0;
 padding: 0;
 line-height: 1.4em;
 }
 
body {
position: relative;
 background: url(images/background.jpg) top left repeat-x #7D7D7D; 
 font-size: 70%;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #444;
 text-align: center;
 margin-top: 25px;
 }
 
#page {
  display: block;
  width: 1000px;
  text-align: left;
  margin: 10px auto;
  background-color: #F4F4F4;
  }
 
.roundedpage {
  background-color: #ECECEC;
  } 
  
#header {
  position: relative;
  float: left;
  display: block;
  width: 1000px; 
  padding: 10px 0;
  background: url(images/header.gif) no-repeat;
  border-bottom: 3px solid #990000;
  height: 100px;
  overflow:hidden;
  }

#content {
  float: left;
  display: block;
  width: 750px; 
  margin: 0;
  background-color: #FFF;
  min-height: 1280px;
  }

/*damit auf den statischen Seiten das grau in der Hauptspalte nicht zu hoch beginnt */ 
*+html #content{
  min-height: 950px;
}  

*html #content{
  min-height: 620px;
   height: auto !important;
   height: 950px;
}  
 
  
#sidebar {
 float: left;
 display: block;
 width: 200px;
 margin: 15px 22px 0;
 background-color: #ECECEC;
 }
 
 /*IE6  verschiebt die Randspalte sonst unter die Hauptspalte*/
 *html #sidebar {
  margin: 15px 15px 0;
 }
 

.post {
  float: left;
  display: block;
  width: 700px;
  margin: 0 0 0 15px;
  background-color: #FAFAFA;
  margin-bottom: 10px;
  }
  
.post p{
 width: 660px;
 padding-top: 5px;
}
 
.paging {
  float: left;
  display: block;
  width: 700px;
  margin: 0 0 0 15px;
  margin-bottom: 10px;
  text-align: center;
  }
 
.static-page {
 float: left;
 display: block;
 width: 507px; 
 margin: 0 0 0 12px;
 }

.box{
  border: 1px solid #B5B5B7;
}

.archive {
 float: left;
 display: block;
 width: 680px;
 margin: 0 0 18px 2px;
 }
 
 .archive h2{
  padding-left: 0px !important;
 }
 
 .archive p{
  padding-left: 6px;
 }
 
 .archive h3{
  padding-left: 23px !important;
 }
 
#sidebar .post {
  display: block;
  width: 157px;
  margin: 0 0 0 18px;
 }

#sidebar .title {float: left; display: block; width: 193px; }

/*f�r den Abstand zwischen den Boxen der rechten Randspalte*/
.spacer{
 margin: 23px 0;
}
.maintext {
  float: left; 
  display: block; 
  margin: 0 12px 2px;
  }
  
  *html .maintext {
  margin-left: 6px;
  }
  
.postinfo {
 float: left;
 display: block;
 margin: 0 0 2px 0;
 }
 
.wideposts .entry {
 float: left;
 display: block;
 width: 670px;
 margin: 0 0 18px 11px;
 }
 
.wideposts .postinfo {float: left; display: block; width: 525px;}
.archive .postinfo {margin-left: 0;}
.archive .entry {margin-right: -24px;}

  
 .sideblock{
 /*margin-bottom: 25px;
 margin-top: 10px;*/
 } 
 
  .roundedblock{
  border: 1px solid #B5B5B7;
  background-color: #FAFAFA;
} 
 
 .sideblock ul li{
 list-style-type: none;
 color: #444444 !important;
 margin-left: 0px !important;
 }
 
 .sideblock a{
  color: #444444 !important;
 }
 .sideblock img{
  border: none;
 }

.blogroll ul li{
 list-style-type: disc;
 color: #444444 !important;
 margin-left: 10px !important;
 font-size: 0.9em;
 }
.blogroll a {
 color: #444444 !important;
}
 
h1 {
 font-size: 2.2em;
 font-family: Verdana, Arial, sans-serif;
 color: #fff;
 letter-spacing: -1px;
 padding: 45px 37px 0 37px; 
 margin: 0 0 -5px 0;
 }
 
h1 a, h1 a:visited {
 color: #fff;
 text-decoration: none;
 }

h2, h2 a, h2 a:visited {
  font-size: 16px;
  color: #990000;
  padding: 25px 5px 5px 5px; 
}

h3 {
  font-weight: normal;
  font-size:  2.0em;
  margin: 0 0 3px 0;
  color: #990000;
  font-family: Verdana, Arial, sans-serif;
  padding-left: 9px;
  padding-top: 30px;
 }
/*Abstand nach �berschrift auf statischen Seiten*/ 
 * html h3{
  margin-bottom: 0px;
 }
 
 *+html h3{
  margin-bottom: 0px;
 }

h4 {
  font-size: 120%;
  font-weight: bold;
  padding: 9px 0 12px 8px; 
  background: none; 
  color: #990000;
  }
  
 h5 {
  font-size: 120%;
  font-weight: bold;
  padding: 9px 0 12px 25px; 
  background: none; 
  color: #990000;
  }
  
 .post h5{
   padding-left: 8px;
 }
 
 *html h5{
 padding-left: 36px;
 }
 
 h6{
  text-align: center;
  font-size: 1.1em;
 }
 .red{
  color:#990000;
  text-align: center;
  font-size:120%;
  font-weight:bold;
 }
 
 .small-h6{
 font-size: 0.85em;
 text-align: center;
 }
 
.links{
 float:left;
 margin-left:6px;
 padding:0 9px 0 0;
} 
 
p {
 margin: 0 0 5px 0;
 padding: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 110%;
 }

.postinfo p {
  padding: 0 11px;
  font-size: 100%;
  }
  
  .comment-edit-link {
  padding-left: 11px;
  }
  
.entry .postinfo{
  margin-left: -5px;
}  
ul {
 margin: 0 0 24px 9px;
 font-size: 110%;
}
ol {margin: 0 0 24px 9px;}

ul li {
  margin: 0 24px 0 14px;
  color: #444444;
}

ol li {margin: 0 24px 0 14px;}

a, a:visited {
color: #990000;
 text-decoration: none;
 }

form {margin: 0 0 18px 0;}

/*Suchbutton*/
#searchsubmit {
 position: absolute;
 margin-top: 5px;}

/*Suchfeld*/
#searchbox{
 width: 110px;
 padding: 2px;
 border: 1px solid #B5B5B7;
 color: #444444;
 margin-right: 2px;
 margin-left: 4px;
 margin-top: 6px;
 }
 
select, .field {
 width: 157px;
 margin: 0 0 10px 10px;
}
.field {
 padding: 2px;
 width: 153px;
 margin-left: 0;
}
textarea {
 padding: 2px;
 width: 650px;
 margin: 0 10px; 
 font: 1em Verdana, Arial, Helvetica, sans-serif;
 }
 
select option {padding: 1px;}

#submit {
 padding: 3px;
 border: 1px solid #990000;
 background-color: #ffffff;
 margin-left: 550px;
 }

/* Navigation im Header */
#header-navi {
  position: relative;
  bottom: 115px;
  left: 1px;
  display: block;
  float: right;
  padding: 0;
  margin: 115px 0 0 730px;
  list-style: none;
  color: #FAFAFA;
 }
 
 *#header-navi{
 margin: 115px 0 0 360px;
 }
 
 #header-navi ul, li{
  color: #FAFAFA;
 }
#header-navi ul {
  display: none;
 }
#header-navi li {
  float: left;
  margin: 0 5px 0 0; 
  padding: 0;
 }

#header-navi a {
  float: left;
  display: block;
  padding: 5px 5px 3px 5px;
  color: #FAFAFA;
  font-weight: bold;
  }
#header-navi a:hover {
color: #FFF;
text-decoration: underline;
}

#footer {
  clear: both;
  display: block;
  text-align: center;
  background:#ECECEC none repeat scroll 0 0;
  border-top:3px solid #990000;
  color:#666666;
  line-height:1.5em;
  padding:15px;
}
  
#footer p {
 color: #444444;
 padding: 0 37px 7px 37px;
 }
 
#footer a, #footer a:visited {color: #990000;}

.alignleft{
 text-align: left;
 padding-left: 10px;
}

.alignright{
 text-align: right;
 padding-right: 10px;
 margin-bottom: 5px;
}
