/*
Theme Name: Sollbruchstelle
Theme URI: http://sollbruchstelle.at/
Description: WordPress Theme für sollbruchstelle.at
Version: 1.0
Author: Walter Krivanek
Author URI: http://vividvisions.com/
*/

body {
   font-family: Helvetica, Arial, sans-serif;
   font-size: 100%;
   line-height: normal;
   background: #f1f8da;
}

hr {
   display: none;
}

a img {
   border: 0;
}

#wrap {
   margin-top: 10px;
   margin-bottom: 10px;
   background: url(images/background.png) 0 0 repeat-y;
   overflow: hidden;
}

/********** Header **********/

#header {
   position: relative;
   height: 244px;
   background: #f1f8da url(images/header.png) 0 0 no-repeat;
}

#header h1,
#header h2 {
   display: none;
}

/********** Main menu **********/

.menu ul {
   position: absolute;
   height: 41px;
   left: 27px;
   bottom: 32px;
   list-style: none;
   font-size: 0.9em;
}

.menu ul li {
   display: block;
   float: left;
   margin-right: 1px;
}

.menu ul li a {
   display: block;
   height: 41px;
   line-height: 41px;
   vertical-align: middle;
   color: #ffffff;
   text-decoration: none;
   padding: 0 10px;
}

.menu ul li a:hover {
   background: url(images/menu_hover.png) 0 0 repeat-x;
}

.menu ul li.current_page_item a {
   background: url(images/menu_active.png) 0 0 repeat-x;
}

.rss {
   position: absolute;
   right: 27px;
   bottom: 37px;
   width: 33px;
   height: 33px;
   overflow: hidden;
   text-indent: 40px;
   white-space: nowrap;
   background: url(images/rss.png) 0 0 no-repeat;
}

/********** Content **********/

#content {
   min-height: 200px;
   font-size: 0.85em;
   line-height: 1.3em;
   color: #000000;
}

#content p,
#content ul,
#content ol,
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content pre,
#content blockquote,
#content form {
   margin-left: 25px;
   margin-bottom: 15px;
}

#content h1 {
   font-size: 1.6em;
   font-weight: bold;
   color: #97a900;
   margin-top: 20px;
}

#content h2 {
   font-size: 1.4em;
   font-weight: bold;
   color: #97a900;
   margin-top: 20px;
}

#content h3 {
   font-size: 1.2em;
   font-weight: bold;
}

#content ul {
   list-style: none;
}

#content ul li {
   background: url(images/bullet.png) 0 0.2em no-repeat;
   padding-left: 15px;
   margin-bottom: 6px;
}

#content ol {
   list-style: decimal;
   margin-left: 45px;
}

#content ol li {
   margin-bottom: 6px;
}

#content pre {
   padding: 10px;
   overflow: hidden;
   background-color: #fefbe5;
   white-space: pre-wrap;
   font: normal normal normal 0.95em/1.2em "Courier New", Courier, mono !important;
}

#content blockquote {
   padding: 0 0 1px 40px;
   background: #ffffff url(images/quote_start.png) 5px 99% no-repeat;
   color: #093a42;
   margin-bottom: 25px;
}

#content blockquote p {
   margin: 0;
   margin-bottom: 10px;
}

#content blockquote p:first-child {
   padding: 10px 40px 0 0;
   background: url(images/quote_end.png) 99% 5px no-repeat;
}

#content table {
   margin: 0 25px 15px 25px;
   font: normal normal normal 0.95em/1.2em "Trebuchet MS", Helvetica, Arial, sans-serif;
   border-spacing: 0;
   border-collapse: collapse;
}

#content table td,
#content table th { 
   border: 1px solid #dddddd;
   padding: 4px;
   border-spacing: 0;
   text-align: center;
}

#content table th {
   background: #eeeeee;
   vertical-align: middle;
   font-weight: bold;
}

#content table .sum {
   background: #eeeeee;
   vertical-align: middle;
   font-weight: bold;
}

#content table .spec {
   background: none;
   text-align: left;
   vertical-align: middle;
}

#content table .nobg {
   background: none;
   border-top: none;
   border-left: none;
}

#content acronym,
#content abbr {
   text-decoration: none;
   border-bottom: 1px dashed #aaaaaa;
   cursor: help;
}

ul.post-info {
   margin-top: -10px;
   overflow: hidden;
   font-size: 0.85em;
   color: #888888;
}

.post-info li {
   float: left;
   padding: 0 0 0 8px !important;
   margin-right: 8px;
   background: 0 !important;
   border-left: 1px solid #888888;
}

.post-info li:first-child {
   border-left: 0;
   padding-left: 0 !important;
}

.separator {
   height: 4px;
   background: url(images/dashed.png) 0 0 repeat-x;
   margin: 25px 0 25px 25px;
}

/********** Links **********/

#content a:visited,
#footer a:visited,
#sidebar a:visited {
   color: #004d9b;
}

#content a,
#footer a,
#sidebar a {
   color: #007eff;
}

/********** Previous/Next post **********/

.prev-next {
   margin: 30px 0 0 25px;
   position: relative;
}

.prev-link {
   position: absolute;
   left: 0;
   top: 0;
}

.next-link {
   position: absolute;
   right: 0;
   top: 0;
}

.share-link {
   margin: 0 auto;
   text-align: center;
}

/********** Comments **********/

.skip {
   font-size: 0.6em;
   font-weight: normal;
   vertical-align: middle;
}

.comment-info {
   position: relative;  
   font-weight: bold;
   background: #f1fdff;
   padding: 3px;
   margin-top: 25px !important;
   margin-bottom: 10px !important;
   line-height: 35px;
   vertical-align: middle;
}

.comment-info.comment-sbs {
   background: #f1f8da !important;
}

.comment-info span {
   float: right;
/*
   position: absolute;
   right: 5px;
   top: 1em;
*/
   font-size: 0.85em;
   font-weight: normal;
}

.avatar {
   vertical-align: middle;
   margin-right: 5px;
   padding: 2px;
   background: #ffffff;
   border: 1px solid #aaaaaa;
}


#respond label {
   font-size: 0.9em;
}

#respond input[type=text],
#respond textarea {
   font-family: Helvetica, Arial, sans-serif;
   width: 200px;
   height: 18px;
   padding: 1px;
   border: 1px solid #000000;
   margin-bottom: 3px;
   font-size: 1em;
   color: #555555;
   font-weight: normal;
}

#respond textarea {
   width: 400px;
   height: 100px;
}


/********** Sidebar **********/

#sidebar {
   font-size: 0.8em;
   line-height: 1.3em;
}

h2.widgettitle,
#searchform label {
   margin-bottom: 2px;
   font-size: 1.1em;
   font-weight: bold;
   color: #97a900;
}

.sidebar {
   padding: 15px;
}

.sidebar .widget {
   margin-bottom: 20px;
}

#searchform input[type=text] {
   border: 1px solid #000000;
   height: 18px;
   padding: 1px;
   margin-bottom: 3px;
   width: 170px;
   font-size: 1em;
   color: #555555;
   font-weight: normal;
}

/********** Footer **********/

#footer {
   background: #f1f8da url(images/content_bottom.png) 0 bottom no-repeat;
   min-height: 30px;
   padding: 20px 0 10px 0;
   font-size: 0.75em;
}

#footer p {
   padding: 0 25px;
}

/********** Misc **********/

.laizismus {
   width: 185px;
   height: 126px;
   border: 1px solid #fc3caf;
}

ul.logos {
   list-style: none;
   overflow: hidden;
}

ul.logos li {
   float: left;
   padding: 0 !important;
   background: none  !important;
   margin:0 25px 0 0;
}

.alignleft,
img[align=left] {
   float: left;
   margin: 0 8px 8px 0;
}

.alignright,
img[align=right] {
   float: right;
   margin: 0 0 8px 8px;
}

#wp_page_numbers {
   text-align: center;
   font-size: 1em;
} 

#wp_page_numbers ul {
   list-style: none;
}

#wp_page_numbers ul li {
   display: inline;
   margin: 10px 0 0 0;
   padding: 2px !important;
   background-image: none !important;
}

#wp_page_numbers a {
   padding: 8px;
   background: #ffffff;
   border: 1px solid #cccccc;
   text-decoration: none;
}

#wp_page_numbers a:hover {
   text-decoration: underline;
}

.active_page a {
   font-weight: bold;
   color: #ffffff !important;
   background: #acc000 !important;
   border: 1px solid #718503 !important;
}

.space {
   padding: 5px 8px;
}

.page_info {
   display: block !important;
   margin: 0 0 5px 0;
   padding: 0 0 5px 0;
   line-height: 2.3em;
}


