body {
	margin:      0;
	padding:     0;
	text-align:  left;
	font-family: Verdana,Arial,sans-serif;
	font-size:   12px;
	line-height: 18px;
}

/*** Globale Formatierungen ***/

form { margin: 0; padding: 0; }
img, table { border: none; }
.clear { clear: both; }

h1 {
	margin:      0;
	padding:     0.5em 0;
	font-family: Verdana,Arial,sans-serif;
	font-weight: normal;
	font-size:   22px;
	line-height: 1.5em;
	color:       #0d87bc;
}
	h1 a { color: #0d87bc; text-decoration: none; }
	h1 a:hover { text-decoration: underline; }

h2 {
	margin:      0;
	padding:     0.5em 0;
	font-family: Verdana,Arial,sans-serif;
	font-weight: normal;
	font-size:   18px;
	line-height: 1.5em;
	color:       #0d87bc;
}
	h2 a { text-decoration: none; }
	h2 a:hover { text-decoration: underline; }

h3 {
	margin:      0;
	padding:     0;
	font-family: Verdana,Arial,sans-serif;
	font-weight: normal;
	font-size:   16px;
	line-height: 34px;
	color:       #0d87bc;
}
	h3 a { text-decoration: none; }
	h3 a:hover { text-decoration: underline; }

p {
	margin:  0 0 1em 0;
	padding: 0;
}

p.spacer {
	display:     block;
	margin:      0;
	padding:     0;
	height:      1em;
	line-height: 1em;
}

a {
	color:           #bc0d0d;
	text-decoration: none;
}
a:hover { text-decoration: underline; }

.alignleft { text-align: left; }
.alignright { text-align: right; }

/*** Zentrierungs-Element ***/
#wrapper {
	width:      100%;
	margin:     0;
	padding:    0;
	text-align: left;
}
	/** Logo **/
	#bnl-logo { display: none; }
	
	/** Navigation und Suche (oben) **/
	#bnl-top {
		display: none;
	}
		
	/** Inhaltsboxen (weiß, abgerundete Ecken) **/
	.content-box {
	}
	.content-box-sb { }
		
		.content-box-left {
			width: 100%;
		}
		.content-box-right {
			display: none;
		}
		
	/** Breadcrumb Navigation **/
	.breadcrumb {
		display: none;
	}
		
	#content {
		padding-bottom: 10px;
	}
	
	/** Posts **/
	.post {
		margin:        0;
		color:         #383838;
		border-bottom: 1px solid #dfdfdf;
		text-align:    justify;
	}
		.post-meta {
			margin:        0 0 15px 0;
			padding:       3px 0 3px 0;
			font-size:     11px;
			color:         #b2b2b2;
			border-top:    1px solid #dfdfdf;
			border-bottom: 1px solid #dfdfdf;
		}
		.post-meta a { color: #b2b2b2; }
			.post-date {
				float:  left;
				padding: 0 10px;
			}
			.post-comment-count {
				float:        left;
				padding:      0 10px;
				border-left:  1px solid #dfdfdf;
				border-right: 1px solid #dfdfdf;
			}
			.post-categories {
				float:   left;
				padding: 0 10px;
			}
				.post-categories a {
					color:           #b2b2b2;
					text-decoration: none;
				}
				.post-categories a:hover { text-decoration: underline; }
				
			.post-share {
				display: none;
			}
			
			.post pre {
				display:    block;
				padding:    5px;
				overflow:   auto;
				background: #efefef;
				border:     1px solid #dfdfdf;
			}
				
	/** Seitenblaettern **/
	.paging {
		display: none;
	}
	
	.paging a,
	.paging span {
		display:         inline-block;
		margin:          0 5px;
		padding:         5px 6px;
		font-size:       10px;
		line-height:     10px;
		text-decoration: none;
		color:           #808080;
		border:          1px solid #CCCCCC;
		background:      transparent;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	
	.paging a:hover {
		background: #eaeaea;
	}
	
	.paging span {
		color:  #AAAAAA;
		border: 1px solid #DDDDDD;
		cursor: default;
	}
	
	a.current-paging-item {
		background: #eaeaea;
	}
	
	/** Bildergalerien **/
	.gallery {
		margin:   auto;
		overflow: hidden;
		width:    100%;
	}
	.gallery .gallery-item {
		margin:     0 0 1em 0;
		float:      left;
		text-align: left;
	}
	.gallery img {
		padding: 3px;
		border:  1px solid #DDDDDD;
	}
	.gallery .gallery-caption { margin-left: 0; }
	.gallery br { clear: both }
	
	.gallery .col-1 { width: 100%; }
	.gallery .col-2 { width: 50%; }
	.gallery .col-3 { width: 33.33%; }
	.gallery .col-4 { width: 25%; }
	.gallery .col-5 { width: 20%; }
	.gallery .col-6 { width: 16.66%; }
	.gallery .col-7 { width: 14.28%; }
	.gallery .col-8 { width: 12.5%; }
	
	/** Einzelbilder im Content **/
	.slimbox-single img {
		padding: 1px;
		border:  1px solid #c0c0c0;
	}
	
	/* Kommentare */
	h2#comments {
		font-size:     20px;
		line-height:   1.5em;
		padding:       0.5em 0;
		margin:        0 0 12px 0;
		
	}
	h2.nocomments {
		border:  none !important;
		margin:  0 !important;
	}
	.post-comments {
		margin: 0 30px 0 30px;
		color:  #333333;
	}
	.commentlist {
		margin:     0;
		padding:    0;
		list-style: none;
	}
		.commentlist li {
			list-style-type: none;
		}
		.comment {
			margin: 0 0 15px 0;
		}
		.comment-author {
			float: left;
			width: 82px;
		}
			.comment-author .avatar {
				padding: 2px;
				border:  1px solid #f0f0f0;
			}
			.comment-author-url {
				display:    block;
				width:      70px;
				font-size:  10px;
				color:      #0d87bc;
				text-align: center;
			}
			.comment-author-url:hover .avatar {
				border: 1px solid #a0a0a0;
			}
		.comment-body {
			float:      left;
			background: transparent url('images/comments/comment-bubble-triangle.png') no-repeat 0px 19px;
		}
			.comment-author-name {
				margin:     0 0 0 13px;
				padding:    5px 10px 5px 10px;
				background: #f0f0f0;
			}
			.bypostauthor .comment-author-name { background: #f2efcc; }
			
				.comment-author-name a {
					font-weight: bold;
					color:       #000000;
				}
			.comment-text {
				margin:      0 0 0 13px;
				padding:     5px 10px 5px 10px;
				background:  #f0f0f0;
			}
			.bypostauthor .comment-text { background: #f2efcc; }
			
			.comment-date-reply {
				margin:     0 0 0 13px;
				padding:    0 10px 5px 10px;
				font-size:  10px;
				background: #f0f0f0;
			}
			.bypostauthor .comment-date-reply { background: #f2efcc; }
			
			.comment-date {
				float:   left;
				padding: 6px 0 0 0;
			}
			.comment-reply { float: right; }
			.comment-button-reply { display: none; }
		
		.commentlist .children {
			margin:  0 0 0 95px;
			padding: 0;
		}
		
		.depth-1 .comment-body { width: 498px; }
		.depth-2 .comment-body { width: 403px; }
		.depth-3 .comment-body { width: 308px; }
		
		/* Kommentar-Formular */
		.post-comments #respond {
			display: none;
		}
		.comment #respond {
			margin-left: 95px;
			border:      none;
		}
		.comment-button-submit { width: 170px; height: 26px; }
		
		.depth-1 #respond { width: 486px; }
		.depth-2 #respond { width: 391px; }
		.depth-3 #respond { width: 296px; }
		
		textarea#comment { width: 100%; }
	
		
/** Cforms Plugin (Kontaktformular) **/
.cform fieldset {
	margin-top:        10px;
	padding:           10px 0 10px 0;
	border:            1px solid #adadad;
	border-left-color: #ececec;
	border-top-color:  #ececec;
}

.cform .cf_hidden {
	display:    none;
	border:     none!important;
	background: none!important;
	padding:    0!important;
	margin:     0!important;
}

.cform legend {
	margin-left: 10px;
	padding:     0 2px;
	font:        normal 20px Times;
	color:       #666666
}

.cform .single { width: 260px; }
.cform textarea { width: 460px; height: 200px; }
.cform input,
.cform textarea { color: #666666; }

ol.cf-ol {
	margin:  0!important;
	padding: 0!important;
}

ol.cf-ol li {
	background:  none!important;
	margin:      0 0 5px 0;
	padding:     0;
	list-style:  none!important;
	text-align:  left;
	line-height: 1.3em;
}

ol.cf-ol li.textonly {
	letter-spacing: 2px;
	margin:         6px 0pt !important;
	padding:        3px 0;
	text-align:     center;
}

span.reqtxt,
span.emailreqtxt {
	margin-left: 5px;
	color:       #666666;
}

.linklove { margin-top: 20px; }
.linklove a {
	font-size: 11px;
	color:     #666666;
}

