
p.whiteline {
    margin-top: 0em;
    margin-bottom: 1em;
}

p.break {
    margin-top: 0em;
    margin-bottom: 0em;
}

img {
   behavior: url("http://www.sk-haustechnik.de/cms/index.php?/plugin/pngbehavior.htc");
}
/* templates/default/style_fallback.css  */
/* This is the templates/default/style_fallback.css file.
   It emits CSS rules that all templates should have.
   Classes are declared on top of the file, so if you
   want to make changes in your own template, you
   should override the rules on the bottom of your
   style.css template. 
   IT IS NOT ADVISED TO CREATE YOUR OWN style_fallback.css FILE! */

/* Default image classes for left/right/usual layout */
.serendipity_image_center {
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.serendipity_image_left {
  float: left;
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.serendipity_image_right {
  float: right;
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

/* Default listing without spacers */
.plainList {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

/* Messages: Centered, important, notice */
.serendipity_center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.serendipity_msg_important {
    color: red;
}

.serendipity_msg_notice {
    color: green;
}

/* Embedded images with comments inside the s9y image manager */
.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
    border: 1px solid #ddd;
    background-color: #efefef;
    margin: 3px;
    padding: 3px;
    text-align: center;
}

.serendipity_imageComment_center {
    margin: auto;
}

.serendipity_imageComment_left {
    float: left;
}

.serendipity_imageComment_right {
    float: right;
}

.serendipity_imageComment_img,
.serendipity_imageComment_img img {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.serendipity_imageComment_txt {
    border-top: 1px solid #ddd;
    margin: 0px;
    padding: 3px;
    clear: both;
    font-size: 8pt;
    text-align: center;
}

/* END OF style_fallback.css *//* templates/terrafirma/style.css  */
/*

	terrafirma1.0 by nodethirtythree design
	http://www.nodethirtythree.com

*/

*
.category_link_all {
display: none;
}
{
padding: 0px;
margin: 0px;
}

body
{
background: #F9F9F7 url('img/a1.gif') repeat-x;
font-size: 12px;
font-family: "Verdana", helvetica, sans-serif;
line-height: 18px;
}

a
{
color: #008800;
text-decoration: none;
font-weight: bold;
text-style= bold;
}
a:visited {
	color: #008800;
	font-weight: bold;
}

a:hover
{
text-decoration: underline;
}

sup
{
font-size: 0.5em;
}


p
{
margin-bottom: 14px;
text-align: justify;
}

img.picA
{
position: relative;
top: -2px;
background: url('img/a47.gif') no-repeat;
width: 76px;
height: 74px;
padding: 8px;
}

img.picB
{
position: relative;
top: -2px;
background: url('img/a26.gif') no-repeat;
width: 146px;
height: 75px;
padding: 7px;
}

img.floatleft
{
float: left;
margin: 0px 14px 3px 0px;
}

img {
	padding:2px 2px 0px 2px;
	background:#ffffff;
	border-top:1px solid #EEEEE8;
	border-right:1px solid #EEEEE8;
	border-bottom:0px solid #EEEEE8;
	border-left:1px solid #EEEEE8;
}

img a {
	padding:2px;
	background:#ffffff;
	border-top:1px solid #EEEEE8;
	border-right:1px solid #EEEEE8;
	border-bottom:0px solid #EEEEE8;
	border-left:1px solid #EEEEE8;
}

.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
	margin: 0px 10px 6px 0px;
	padding-right:6px;
	text-align: center;
	background:#ffffff;
	border-top:0px solid #EEEEE8;
	border-right:1px solid #EEEEE8;
	border-bottom:1px solid #EEEEE8;
	border-left:1px solid #EEEEE8;
}



.serendipity_imageComment_center {
	margin: auto;
}



.serendipity_imageComment_left {
	float: left;
}



.serendipity_imageComment_right {
	float: right;
}

.serendipity_imageComment_txt {
	margin: 0px 10px 6px 10px;
	line-height:120%;
	color:#008800;
	text-decoration:underline;
}

ul.linklist
{
list-style: none;
}

ul.linklist li
{
border-top: solid 1px #EEEEEE;
padding-top: 5px;
margin: 5px 0px 0px 0px;
}

ul.linklist li.first
{
border-top: 0px;
margin-top: 0px;
padding-top: 0px;
}

#upbg
{
position: absolute;
top: 0px;
left: 0px;
background: #fff url('img/upbg.gif') no-repeat;
width: 747px;
height: 264px;
z-index: 1;
}

#outer
{
position: relative;
width: 747px;
margin: 0 auto;
background: #fff url('img/abg.gif') repeat-y;
}

#inner
{
position: relative;
padding: 13px 30px 13px 30px;
z-index: 2;
}



#header span
{
font-weight: normal;
}

#header h1
{
position: absolute;
font-size: 23px;
letter-spacing: -1px;
top: 30px;
height: 92px;
}

#header h2
{
position: absolute;
font-size: 10px;
font-weight: normal;
color: #ffffff;
top: 51px;
}

#header sup
{
color: #FCE2CA;
}

#header
{
position: absolute;
width: 502px;
height: 92px;
color: #fff;
padding-left: 20px;
}

#splash
{
position: absolute;
right: 30px;
background: #EAEAE2 url('img/a10.gif') no-repeat;
width: 687px;
height: 92px;
}

#menu
{
position: relative;
background: #46461F url('img/a16.gif') repeat-x;
height: 48px;
padding: 0px 20px 0px 5px;
margin: 98px 0px 0px 0px;
}

#menu ul
{
}

#menu ul li
{
display: inline;
line-height: 52px;
padding-left: 3px;
}

#menu ul li.first
{
border-left: 0px;
}

#menu ul li a
{
background-color: transparent;
background-repeat: repeat-x;
padding: 8px 12px 8px 12px;
font-size: 12px;
color: #fff;
font-weight: bold;
}

#menu ul li a:hover
{
background: #fff url('img/a18.gif') repeat-x top;
color: #008800;
text-decoration: none;
}

#date
{
position: absolute;
top: 0px;
line-height: 52px;
color: #BDBDA2;
right: 30px;
font-weight: bold;
font-size: 12px;
letter-spacing: -1px;
}

#secondarycontent
{
position: relative;
width: 180px;
float: right;
}

#secondarycontent h3
{
position: relative;
top: 4px;
font-size: 14px;
line-height: 25px;
letter-spacing: -1px;
background: url('img/a22.gif') bottom repeat-x;
padding: 0px 0px 10px 10px;
margin-bottom: 20px;
}

#secondarycontent .content
{
padding: 0px 10px 0px 10px;
margin-bottom: 20px;
}

#primarycontent
{
position: relative;
width: 480px;
float: left;
}

#primarycontent h3
{
position: relative;
top: 4px;
font-size: 14px;
line-height: 25px;
color: #656551;
letter-spacing: -1px;
background: url('img/a22.gif') bottom repeat-x;
padding: 0px 0px 10px 15px;
margin-bottom: 20px;
}

h3 a
{
color: #008800;
text-decoration:none;
}

h3 a:hover
{
color: #008800;
}

#primarycontent .content
{
padding: 0px 15px 0px 15px;
margin-bottom: 20px;
}

#primarycontent .post
{
margin-bottom: 30px;
}

#primarycontent .post .header
{
position: relative;
}

#primarycontent .post .date
{
position: absolute;
right: 15px;
top: 0px;
line-height: 35px;
font-weight: bold;
}

#primarycontent .post .content
{
margin-bottom: 0px;
}

.serendipity_calendar table {font: normal .09em/1.3em Verdana, Arial, Helvetica, sans-serif;
	margin: 0px; width: 170px; text-align: center; }
td.serendipity_calendarHeader {padding-right:2px; }
td.serendipity_weekDayName {letter-spacing: -.06em;padding:0;margin:0; }	
table.serendipity_calendar td {text-align: center; }
td.serendipity_calendarDay a {display: block; width: 100%; height: 100%; text-decoration: none;
	border: 0px; } 
td.serendipity_calendarDay a:hover {color: #ffffff; background:#656555;	text-decoration: none; }
table.serendipity_calendar td {text-align: center; }
.large {font-size:larger; }

#primarycontent .post .footer
{
position: relative;
top: -10px;
background: url('img/a33.gif') repeat-x;
height: 64px;
}

#primarycontent .post .footer ul
{
list-style: none;
position: absolute;
right: 15px;
bottom: 15px;
text-align:right;
}

input {
	padding:4px;
	background:#f6f6f6;
	border:1px solid #ccc;
	color:#777;
	font:90% Verdana;
	width:140px;
}

ol {display:inline;}

textarea{
	padding:4px;
	background:#f6f6f6;
	border:1px solid #ccc;
	color:#777;
	font:90% Verdana;
	width:75%;
}

.serendipity_commentsTitle {
position: relative;
top: 4px;
font-size: 18px;
line-height: 25px;
color: #656551;
letter-spacing: -1px;
background: url('img/a22.gif') bottom repeat-x;
padding: 0px 0px 10px 15px;
margin-bottom: 20px;
	}
	
.serendipity_comment {
	margin-bottom:15px;
	padding: 0px 0px 10px 15px;
	background:#f6f6f6;
	color:#777;
	font:90% Verdana;
	background: url('img/a33.gif') bottom left repeat-x;
	}
	
.serendipity_comment img {
	border:0px;
	}
	
.serendipity_commentBody {
	padding:2px 5px 2px 5px;
	}

.comment_source_author {
position: relative;
top: 4px;
font-size: 18px;
line-height: 25px;
color: #656551;
letter-spacing: -1px;
padding: 0px 0px 10px 5px;
margin-bottom: 0px;
	}

.comment_source_author a {
	color:#656551;
	text-decoration:none;
	}
	
.comment_source_author a:hover {
	color:#008800;
	}

.commentmeta {
	padding-top:8px;
	padding-left:5px;
}

.commentmeta a {

}

#captcha{
	width:150px;
	height:25px;
	padding:1px;
	background:#eeeeee;
	border:1px solid #000000;}

#checkbox_remember, #checkbox_subscribe{
width:15px;
}

#primarycontent .post .footer ul li
{
display: inline;
line-height: 18px;
padding-top:2px;
padding-bottom:6px;
padding-left: 17px;
margin-left: 25px;
background-repeat: no-repeat;
background-position: 0px 2px;
}

#primarycontent .post .footer ul li.printerfriendly
{
background-image: url('img/a41.gif');
}

#primarycontent .post .footer ul li.comments
{
background-image: url('img/comment.gif');
}

#primarycontent .post .footer ul li.trackbacks
{
background-image: url('img/trackback.gif');
}

#primarycontent .post .footer ul li.author
{
background-image: url('img/user.gif');
}

#primarycontent .post .footer ul li.readmore
{
background-image: url('img/category.gif');
}

#primarycontent .post .footer ul li.edit
{
background-image: url('img/edit.gif');
}

#footer
{
position: relative;
clear: both;
height: 66px;
text-align: center;
line-height: 66px;
background-image: url('img/a50.gif');
color: #A8A88D;
}

#footer a
{
color: #8C8C73;
}
