body {
/*background-image:url(../images/peanuts/kkd_karo_hell.gif);*/
	background: #fff;
	margin: 32px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size: 11px;
}

select, input, textarea {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	margin: 0px;
	color: #000;
}

a {
	padding-bottom: 1px;
	text-decoration: none;
	color: #E95D0F;
}

form {
	margin: 0px;
}

form td {
	padding: 0 4px 4px 0;
	margin: 0;
}

img {
	border: 0;
}
.img_extra {
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
}

pre {
	margin: 0;
	background-image: url(/static/img/paper-gray.gif);
}

tt, code {
	line-height: 17px;
}

h4{
font-size:16px;
}

/*\*//*/ tt, code {
	font-family: Courier, 'Courier New', monospaced;
	font-size: 11px;
} /* change default display of code on mac ie */

div {
	line-height: 17px;
}

p {
	margin-top: 0px;
	margin-bottom: 17px;
}

ul {
	padding: 0;
	margin: 0 0 0 14px;
}

li {
	/*list-style: disc outside url(/static/img/bullet.gif);*/
	list-style-image:url(../images/peanuts/menue_pfeil.gif);
	
}

/*\*//*/ li {
	margin-left: 3px;
	list-style-image: url(/static/img/bullet-macie.gif);
} /* fix display of list bullets on mac ie */

/* column layout */

.left {
	width: 164px;
	clear: left;
	float: left;
	background-position: left;	
}

.middle {
	width: 420px;
	margin-left: 24px;
	float: left;
}

.right {
	width: 190px;
	margin-left: 24px;
	float: left;
}

/* column colors */

.left{
color:#000000;
}

.adress{
	padding-left:14px;
	background-position: left;
}

.left a {
	/*color: #d90000;
	border-bottom-color: #d90000;
	
	color:#000000;*/
	color:#E95D0F;
	/*border-bottom-color:#000000;*/
	
	
	
}

.left a:hover {
	/*background: #e3f4fc;
	background: #fce6e6;*/
	color:#E95D0F;
	/*background-image:url(../images/peanuts/kkd_hg.gif);
	
	text-decoration:underline #E95D0F;*/
	text-decoration:underline;
}

.middle{
color: #000;
	/*border-bottom-color: #000;*/
}

.middle a {
color: #E95D0F;
	/*border-bottom-color: #000;*/
}

.middle a:hover {
	/*background: #e5e5e5;
	background-image:url(../images/peanuts/kkd_karo.gif);*/
	color: #E95D0F;
	text-decoration:underline;
}

.right{
color: #000000;
	border-bottom-color: #999999;
} 

.right a, .error {
	/*color: #e4141b;
	color: #ECBD00;
	border-bottom-color: #ECBD00;*/
	
	color: #000000;
	border-bottom-color: #999999;
	text-decoration:underline #E95D0F;
	
}

.right a:hover {
	/*background: #fce6e6;
	background: #fff5cc;*/
	border-bottom-color:#000000;
	text-decoration:none;
}

/* row layout */

#page {
	width: 824px;
	text-align:left;
}

#header {
	float: left;
}

#title {
	padding-top: 40px;
	float: left;
}

#title div {
	height: 20px;
	/*border-bottom: 1px solid;*/
}

/* content styles */

#content {
	padding-top: 10px;
	float: left;
}

#content .middle a, #content .right a {
	/*border-bottom: 1px solid;*/
}

#content table {
	padding: 0;
	margin: 0;
	border-spacing: 0;
}

#content td {
	line-height: 17px;
	font-size: 11px;
	padding-right: 4px;
}

#version {
	position: relative;
	left: 4px;
	vertical-align: top;
}

.title {
	float: left;
	padding-left: 0px;
	padding-top: 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
}

.title a:hover {
	background: #d90000;
}

.content-end {
	height: 34px;
}

/* helpers */

.clear {
	clear: both;
}

.float-left {
	float: left;
}

.float-left-h5, h5 {
	float: left;
	font-size: 15px;
}

.float-right {
	float: right;
}

.float-right-h5, h5 {
	float: right;
	font-size: 15px;
}

.hidden {
	display: none;
}

.popup-body {
	margin: 0px;
}

.small-inline {
	font-size: 9px;
}

.small {
	font-size: 9px;
	line-height: 13px;
}

.line {
	display: block;
	height: 8px;
	background: url(/static/img/dotted.gif) repeat bottom;
}

.license {
	position: relative;
	width: 100%;
	height: 300px;
	display: block;
	margin-bottom: 4px;
	border: 1px solid #999;
	padding: 4px;
}

.quote {
	margin-left: 14px;
	padding: 4px;
	background: #fff;
}

.quote-title {
	padding: 0px 0px 4px 4px;
	margin-left: 14px;
	background: #fff;
}

/* pagination */

.pagination {
	font-size: 9px;
	line-height: 17px;
	padding-left: 8px;
	padding-right: 8px;
	margin-top: -8px;
	margin-bottom: 8px;
}

.pagination select {
	height: 16px;
}

.pagination-clear {
	clear: both;
	display: block;
}

* html .pagination-clear { /* pc ie fix, jumping :hover... */
	display: inline;
}

.pagination a {
	padding-bottom: 0px;
}

/* blocks */

.block-interact {
	margin-bottom: 14px;
	border: 1px solid #999;
	border-left: 0px;
	border-right: 0px;
	background-image: url(/static/img/pattern.gif);
}

.block-padded {
	padding: 8px;
	vertical-align: top;
}

.block-gray {
	border: 1px solid #999;
	border-left-width: 0px;
	border-right-width: 0px;
	background: #f4f4f4;
	margin-bottom: 14px;
	padding-left: 1px;
	padding-right: 1px;
}

.block-white {
	border: 0px solid #999;
	background: #fff;
	margin-top: 0px;
	margin-bottom: 14px;
}

.block-header {
	padding: 8px;
}

.block-header-h5, h5 {
	padding: 8px;
	font-size: 15px;
}

.block-text {
	/*border-top: 1px dashed #999;*/
	padding: 8px;
	overflow: auto;
	max-height: 2000px;
}

.block-postcount {
	font-size: 9px;
	border-top: 1px dashed #999;
	background-image: url(/static/img/pattern.gif);
	padding: 2px 8px 3px 8px;
}

.block-postcount a {
	padding-bottom: 0px;
}

.block-resources {
	border-top: 1px dashed #999;/**/
	padding: 8px 8px 0 8px;
}

.block-header, .block-text, .block-postcount, .block-resources {
	width: 418px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 402px;
	margin-right: -8px; /* for macie */
}

.block-none .block-text, .block-none .block-header {
	padding: 0;
	border-top: none;
	width: 420px;
}

.block-none .block-text {
	padding-bottom: 17px;
}

.block-none .block-buttons {
	position: relative;
	top: -15px;
}

.block-text {
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 403px; /* one extra pixel for mozilla, to not show scrollbar with images */
}

.block-edit {
	padding: 8px;
	display: none;
}

.block-buttons {
	float: right;
}

.block-gray img, .block-white img {
	max-width: 402px;
}

.block-gray pre {
	clear: left;
	background-image: url(/static/img/paper-white.gif)
}

.block-white pre {
	clear: left;
	background-image: url(/static/img/paper-gray.gif)
}

.block-end {
	height: 240px;
}

.block-gray a:hover, .blocks-row-gray a:hover, .interact a:hover, .block-postcount a:hover {
	background: #fff;
}

/* blocks list */

.blocks {
	width: 420px;
	border: 1px solid #999;
	empty-cells: show;
}

.blocks-row-gray td, .blocks-row-white td {
	padding: 6px 8px 8px 8px;
	vertical-align: top;
}

td.blocks-seperator-gray, td.blocks-seperator-white {
	border-top: 1px dashed #999;
}

.blocks-row-gray td, .blocks-seperator-gray {
	background: #f4f4f4;
}

.blocks-row-white td,  .blocks-seperator-white {
	background: #fff;
}

.blocks-end {
	height: 14px;
}

/* block edit fields */

.edit-left, .edit-title, .edit-text, .buttons-left {
	float: left;
}

.edit-right, .buttons-right {
	float: right;
}

.buttons-left, .buttons-right {
	padding-top: 2px;
}

.edit-text {
	padding-bottom: 4px;
}

.edit-left, .edit-right, .edit-field {
	width: 196px;
}

* html .edit-left, * html .edit-right, * html .edit-field  { /* ie fix */
	width: 192px;
}

.edit-text textarea, .edit-title input {
	width: 402px;
}

* html .edit-text textarea, * html .edit-title input { /* ie fix */
	width: 398px;
}

.edit-left {
	padding-right: 10px;
}

.edit-help {
	clear: both;
	display: none;
}

.edit-help div {
	border: 1px dotted #999;
	background: #fff;
	padding: 4px;
	margin-bottom: 4px;
}

.edit-help div, #content .edit-help td {
	font-size: 9px;
	line-height: 13px;
}

#content .edit-help tr {
	vertical-align: top;
}

/* resources */

.edit-resource {
	padding-bottom: 8px;
	clear: both;
	border-top: 1px solid white;
}

.edit-resource-name {
	padding-bottom: 4px;
	clear: both;
}

.edit-resource-file {
	float: left;
}

.edit-resource-remove {
	float: right;
}

/* attachments */

.download {
	float: left;
	text-align: center;
	margin: -2px 8px 0 0;
}

.icon {
	float: left;
	text-align: center;
	padding: 0px 8px 8px 0;
}

#content .icon a {
	border-bottom: 0px;
}

.icon span {
	padding-bottom: 1px;
	border-bottom: 1px solid;
}

.icon img {
	padding: 0;
}

.block-text .icon {
	float: none;
	white-space: nowrap;
}

/*\*//*/ .icon {
	width: 40px;
	white-space: nowrap;
} /* mac ie fix */

.icon-small img {
	vertical-align: middle;
}

#content .icon-small a {
	padding: 0px 2px 3px 0;
	border-bottom: 0px;
}

.thumbnail {
	float: left; /* needed on macie, as display: block does not align */
}

.block-text .thumbnail {
	float: none;
	display: inline;
}

.block-resources .thumbnail {
	padding-bottom: 8px;
}

.media .thumbnail {
	padding-bottom: 14px;
}

#content .thumbnail a, #content .thumbnail a:hover {
	padding-bottom: 0px;
	border-bottom: 0px;
	background: none;
}

.gallery-left, .gallery-right {
	/*width: 200px;*/
	padding-bottom: 14px;
}

.gallery-left {
	float: left;
	width:160px;
}

.gallery-right {
	float: left;
	width:240;
}

.gallery-end {
	clear: left;
	height: 6px;
}

/* right column */

.recent {
	margin-bottom: 17px;
}

.featured {
	border-bottom: 1px solid;
	padding-bottom: 8px;
	margin-bottom: 14px;
}

/* documentation */

.documentation h1, .documentation h2 {
	font-size: 11px;
	font-weight: normal;
	display: block;
	margin: 0 0 14px 0;
	background: url(/static/img/dotted.gif) repeat bottom;        
}

#content .documentation a tt, #content .documentation a tt b {
	padding-bottom: 1px;
}

/*\*//*/ #content .documentation a {
	padding-bottom: 0;
	border-bottom: none;
	text-decoration: underline;
} /* mac ie fix */


.documentation pre {
	background-image: url(/static/img/paper-gray.gif)
}

.documentation-inherited {
	margin-left: 0px;
}

.documentation-packages {
	margin-left: 0px;
}

* html .documentation-packages img {
	margin-top: 5px;
}

.documentation li, .documentation-packages li {
	list-style: none;
	list-style-image: none; /* needed for ie 6 */
}




/* rss */

.rss {
	font-size: 9px;
	float: right;
	padding-top: 10px;
}

.rss a {
	border: 1px solid;
	border-color: #fce6e6 #e4141b #e4141b #fce6e6;
	text-align: center;
	background: #fff;
	padding: 0px 2px 0px 2px;
	text-decoration: none;
	color: #e4141b;
}

.rss a:hover {
	background: #fce6e6;
}

/* edit button */

.edit {
	font-size: 9px;
	float: right;
	padding-top: 10px;
}

.edit a {
	white-space: nowrap;
	border: 1px solid;
	border-color: #fff #666 #666 #fff;
	text-align: center;
	background: #ddd;
	padding: 0px 2px 0px 2px;
	text-decoration: none;
	color: #333;
}

.edit a:hover {
	background: #f4f4f4;
}

.textlistenpunkt {
	letter-spacing: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	text-decoration: none;
	list-style-position: outside;
	list-style-type: square;
	list-style-image: url(../images/peanuts/listenpunkt.gif);
}


/*  alex   */

.in {
color:#666666;
}

.gross{
text-transform:uppercase;
}


.schieber{
padding-left:104px;
}


.link_email_klein{
font-size:9px;
}

.blog_head{
font-size:16px;
}

.block_blog{
	border-bottom: 1px dashed #ccc;
	min-height: 135px;
}


.eins_breite{
width:200px;
padding-top:20px;
vertical-align:top;
}

.zwei_breite{ padding-top:20px; width:420px; vertical-align:top; border-bottom:1px dotted #E95D0F; }

.zwei_breite a {
color: #E95D0F;
	border-bottom-color: #000;}
	
.in { color:#666666; }
.gross{ text-transform:uppercase; }
.schieber{ padding-left:104px; }
.link_email_klein{ font-size:9px; }
.blog_head{ font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#000;}
.block_blog { border-bottom: 1px dashed #ccc; min-height:135px;}
/**/.block_blog img{ float:left; padding-right:10px; color:#000000;}

.zwei_breite a:hover {
	/*background: #e5e5e5;
	background-image:url(../images/peanuts/kkd_karo.gif);*/
	color: #E95D0F;
	text-decoration:underline;
}



.drei_breite{ width:190px; padding-top:20px; vertical-align:top; border-bottom:1px dotted #E95D0F; }
.untertitel {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
.sub_tabelle {
	background-position: left top;
	width: inherit;
	margin-top: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
	top: auto;
}

