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

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

img {
   behavior: url("http://www.kunze-media.com/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/kunze-media/style.css  */
* {
	margin: 0;
	padding: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
a {
	color: #0e6aa2;
	outline: none;
	text-decoration: none;
}
.small {
	font-size: 0.8em;
	line-height: 16px;
	height: 16px;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 3px 0;
	margin: 6px 0 6px 0;
}
body {
	font: 1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #403f3f;
	text-align: center;
	background: #e4e4e4 url(templates/kunze-media//images/body_bg.png);
}
#page {
	width: 100%;
	margin: 0 auto;
	background-color: #fff;
}
.page_inner {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}
.left {
	width: 224px;
	float: left;
}
.right {
	float: right;
	width: 653px;
}
/* @group header */
#header {
	background-color: #fff;
	width: 100%;
}

#header_fon {
	background: url(templates/kunze-media//images/header_fon.png) no-repeat;
	text-indent: 20px;
	font-size: 0.7em;
	letter-spacing: 1px;
	word-spacing: 1px;
	line-height: 16px;
	height: 16px;
	margin: 5px 2px 0 0;
}


#header_balken_blau {
	background-color: #0e6aa2;
	height: 4px;
}

#splash {
	font-size: 0.8em;
	line-height: 1.6em;
	padding-top: 59px;
}
#splash h1 {
	padding-bottom: 5px;
	color: #067eb5;
	font-size: 16px;
	font-weight: 200;
}
#splash p {
	padding-bottom: 3px;
	padding-top: 3px;
}
/* @end */

/* @group topnav */
#topnav {
	float: right;
}
#topnav ul {
	list-style-type: none;
}
#topnav ul li {
	float: left;
}
#topnav ul li a {
	color: #fff;
	display: block;
	padding-right: 30px;
	padding-left: 31px;
	background: url(templates/kunze-media//images/topnav_bg.png) repeat-x;
	height: 72px;
	line-height: 72px;
	font-size: 0.9em;
	letter-spacing: 1px;
	text-decoration: none;
}
#topnav ul li a:active {
	background: url(templates/kunze-media//images/topnav_bg_hover.png) repeat-x;
}
*+html #topnav ul li a { /*IE7 only*/
  margin:  10px 0 0 0;
}
* html #topnav ul li a { /*IE6 only*/
  width: 1%;
}
/* @end */


/* @group content */
#content {
	width: 100%;
	/*background: #fff url(templates/kunze-media//images/content_bg.png) repeat-x;*/
	background: #ccc;
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #d0d0d0;
}
/* @end */

/* @group left box */
.leftbox {
	width: 224px;
	margin-bottom: 20px;
}
.leftbox_oben {
	background: url(templates/kunze-media//images/left_box_oben.png) no-repeat center top;
	line-height: 59px;
	height: 59px;
	width: 224px;
	text-align: center;	
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 1px;
	word-spacing: 1px;
}
.leftbox_unten {
	background: url(templates/kunze-media//images/left_box_unten.png) no-repeat center bottom;
	width: 224px;
	font-size: 0.8em;
}
.leftbox_unten form {
	padding: 10px 17px;
}
.leftbox_unten p {
	padding: 10px 17px;
}
.leftbox_unten ul {
	list-style: none;
}
.leftbox_unten ul li {

}
.leftbox_unten ul li a {
	display: block;
	color: #403f3f;
	background: url(templates/kunze-media//images/left_nav_bg.png) repeat-x 0 bottom;
	text-decoration: none;
	height: 50px;
	line-height: 50px;
	text-indent: 20px;
}
.leftbox_unten ul li a:hover {
	color: #000;
}
/* @end */
/* @group buttons */
a.btn{background: transparent url(templates/kunze-media//images/btn_left.png) no-repeat left;display: block;float: left;line-height: 14px;height: 22px;padding-left: 9px;text-decoration: none;}
a:link.btn, a:visited.btn, a:hover.btn, a:active.btn {color: #fff;}
a.btn span{background: transparent url(templates/kunze-media//images/btn_right.png) no-repeat right;display: block;padding: 3px 10px 5px 2px;color: #fff;}
a:hover.btn{text-decoration: underline;}

a.btn2{background: transparent url(templates/kunze-media//images/btn2_left.png) no-repeat left;display: block;float: left;line-height: 30px;height: 39px;padding-left: 9px;text-decoration: none;}
a:link.btn2, a:visited.btn2, a:hover.btn2, a:active.btn2 {color: #fff;}
a.btn2 span{background: transparent url(templates/kunze-media//images/btn2_right.png) no-repeat right;display: block;padding: 3px 10px 5px 2px;color: #fff;}
a:hover.btn2{text-decoration: underline;}

/* @end */

/* @group startseite */
.content_box {
	width: 653px;
	padding-bottom: 10px;
}
.content_box ul {
	margin-left: 10px;
	padding-left: 10px;
}
.content_box_inhalte {
	padding: 10px 40px 20px 20px;
	font-size: 0.8em;
	line-height: 1.6em;
	text-align:left;
}
.freetag_cloud {
	padding: 15px 20px 20px 20px;
}
.serendipity_freetag_taglist {
	font-size: 12px;
}
.serendipity_date {
	font-size: 1.2em;
	margin-bottom: 10px;
	text-decoration: none;
	letter-spacing: 1px;
	word-spacing: 1px;
}
.serendipity_freeTag {
	font-size: 0.8em;
	line-height: 16px;
	height: 16px;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 3px 0;
	margin: 6px 0 6px 0;
}
.serendipity_freeTag_related {
	font-size: 1.3em;
	color: #0e6aa2;
	font-weight: bold;
	letter-spacing: 1px;
	word-spacing: 1px;
}
.serendipity_freeTag_related ul {
	font-size: 0.8em;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-weight: normal;
	padding: 10px 0 10px 10px;
	color: #403f3f;
}
.serendipity_freeTag_related a {
	color: #403f3f;
}
.content_box_inhalte h4 {
	font-size: 1.3em;
	color: #0e6aa2;
	margin-bottom: 20px;
	text-decoration: none;
	letter-spacing: 1px;
	word-spacing: 1px;
}
.content_box_inhalte h4 a {
	text-decoration: none;
}
.content_box_inhalte p {
	padding: 8px 0 8px 0;
	text-align: justify;
}
.content_box_startseite_oben {
	width: 653px;
	background: url(templates/kunze-media//images/content_startseite_oben.png) no-repeat;
	height: 9px;
}
.content_box_startseite_unten {
	width: 653px;
	background: url(templates/kunze-media//images/content_startseite_unten.png) no-repeat 0 bottom;
}
.content_box_programmierung_unten {
	width: 653px;
	background: url(templates/kunze-media//images/content_programmierung_unten.png) no-repeat 0 bottom;
}
.content_box_unternehmen_mitte {
	width: 653px;
	background: url(templates/kunze-media//images/content_unternehmen_mitte.png) repeat-y;;
}

.content_box_unternehmen_unten {
	width: 653px;
	background: url(templates/kunze-media//images/content_unternehmen_unten.png) no-repeat 0 bottom;
	height: 9px;
}
.welcome_img {
	float: left;
	border: 1px solid #ccc;
	padding: 3px;
	margin: 12px 20px 20px 0;
	}
/* @end */

/* @group footer */
#footer {
	font-size: 0.8em;
	line-height: 1.6em;
	color: #656565;
	padding-top: 25px;
}
#footer p {
	padding-top: 3px;
	padding-bottom: 3px;
}
#footer h1 {
	font-size: 1.2em;
	color: #656565;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#footer form label {
	display: block;
	width: 100px;
	float: left;
}
#footer form br {
	clear: both;
}
#footer form input {
	width: 200px;
	padding: 3px;
	margin: 2px;
	border: 1px solid #ccc;
	float: left;
}
#footer form textarea {
	width: 200px;
	padding: 3px;
	margin: 2px;
	border: 1px solid #ccc;
	height: 50px;
}
#footer form #quickformbutton {
	border: none;
	float: right;
	width: 80px;
	height: 22px;
	background-color: transparent;
	padding-right: 8px;
}
/* @end */
/* @group blog */
.commentlist {
	
}
.date, .author, .serendipity_comment_source {
	text-indent: 25px;
	font-size: 0.8em;
	line-height: 16px;
	height: 16px;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 3px 0;
	margin: 6px 0 6px 0;
}
.date {
	background: url(templates/kunze-media//images/calendar_view_month.png) no-repeat;
}
.author, .serendipity_comment_source {
	background: url(templates/kunze-media//images/user.png) no-repeat;
}
.serendipity_commentsLabel {
	font-weight: bold;
	padding: 0 20px 0 0 ;
}
#checkbox_remember, #checkbox_subscribe {
	margin: 5px 5px 5px 0;
}
#serendipity_commentform_name,
#serendipity_commentform_email,
#serendipity_commentform_url,
#serendipity_replyTo,
#serendipity_commentform_comment {
	width: 450px;
	padding: 3px;
	margin: 5px 5px 5px 0;
	border: 1px solid #ccc;
}
.kontaktformrot {
	color: #b91b17;
}
.input_textbox {
	padding: 3px;
	margin: 5px 5px 5px 0;
	border: 1px solid #ccc;
}
/* @end */
/* @group footernav */
#footernav {
	text-align: center;
	padding: 10px;
	margin-top: 10px;
}
#footer a {
	color: #656565;
	text-decoration: none;
}
#footer a:hover {
	color: #000;
	text-decoration: underline;
}
#footernav {
	font-size: 0.7em;
	color: #656565;
	padding-top: 20px;
}
#footernav a {
	color: #656565;
}
/* @end *//*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landrö               |
|--------------------------------------------------*/

.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
	direction: ltr;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}
/* plugin twitter */
#twitter_update_list {
    list-style: none;
    padding-left: 0;
}
a.twitter_update_time {
    display: block;
    padding-bottom: 5px;
}
