/*** Hintergrund-Kachel ***/
body {
	text-align: center;
	background: #cacaca url('images/bg-pattern.png') repeat top left;
}

/*** Zentrierungs-Element ***/
#wrapper {
	position:   relative;
	width:      935px;
	margin:     0px auto;
	text-align: left;
	z-index:    2;
}
	#topline {
		position:   relative;
		width:      100%;
		height:     21px;
		background: #676767 url('images/bg-top.jpg') repeat-x;
	}
	
	#logo {
		display:       block;
		position:      relative;
		top:           20px;
		left:          5px;
		width:         197px;
		margin-bottom: 50px;
	}
	
	#search {
		position: absolute;
		top:      20px;
		right:    20px;
	}
	
	.search-text {
		width:         160px;
		border:        1px solid #A0A0A0;
		font:          16px Georgia,Verdana,Arial,sans-serif;
		padding-left:  3px;
		color:         #505050;
		background:    transparent url('images/widget-title-bg.png') repeat;
		border-radius:         5px;
		-moz-border-radius:    5px;
		-webkit-border-radius: 5px;
	}
	
	.search-text:focus,
	.search-text:hover {
		border: 1px solid #EFEFEF;
	}
	
	.search-submit {
		border:      1px solid #A0A0A0;
		font:        16px Georgia,Verdana,Arial,sans-serif;
		color:       #EFEFEF;
		cursor:      pointer;
		background:  transparent url('images/search-button-bg.png') repeat;
		border-radius:         5px;
		-moz-border-radius:    5px;
		-webkit-border-radius: 5px;
	}
	
	.search-submit:hover {
		background: #A0A0A0;
	}
	
	#sidebar {
		width: 240px;
		float: left;
	}
	
	#sidebar a { color: #505050; }
	
	#sidebar ul {
		margin:          0px 0px 15px 0px;
		padding:         0px;
		list-style-type: none;
	}
	
	.widget-title {
		display:       block;
		width:         200px;
		height:        30px;
		border:        1px solid #A0A0A0;
		padding:       0px 0px 0px 10px;
		font:          bold 16px Georgia,Verdana,Arial,sans-serif;
		color:         #505050;
		letter-spacing: 0.1em;
		line-height:   30px;
		background:    transparent url('images/widget-title-bg.png') repeat;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	#sidebar ul ul {
		padding: 8px 0px 0px 35px;
	}
	
	#sidebar ul ul li {
		list-style-type: circle;
		font:            14px Georgia,Verdana,Arial,sans-serif;
		line-height:     20px;
	}
	
	.tagcloud {
		display: block;
		width:   200px;
		padding: 10px 10px 20px 10px !important;
	}
	
	#content {
		width: 670px;
		float: left;
	}
	.post-list {
		margin:  0px;
		padding: 0px;
	}
		.post {
			margin:          0px 0px 15px 0px;
			padding:         0px;
			list-style-type: none;
			clear:           both;
		}
		
		.post-date {
			display:    block;
			float:      left;
			width:      50px;
			padding:    10px;
			font:       16px Georgia,Verdana,Arial,sans-serif;
			color:      #50505007;
			text-align: center;
			border:     1px solid #A0A0A0;
			background: transparent url('images/widget-title-bg.png') repeat;
			border-radius:         5px;
			-moz-border-radius:    5px;
			-webkit-border-radius: 5px;
		}
			.post-day {
				font-weight: bold;
			}
			
			.post-month {
				display: block;
				margin-top: 4px;
			} 
		
		.post-text {
			display:     block;
			float:       left;
			width:       530px;
			margin-left: 25px;
			line-height: 20px;
		}
			
			.post-meta ul {
				margin:          0px;
				padding:         0px;
				list-style-type: none;
				display: inline;
			}
			
	.page {
		margin: 10px;
	}
	
	.navigation {
		line-height: 30px;
	}
	
	.hr {
		display:     block;
		width:       100%;
		font:        1px Verdana,Arial,sans-serif;
		line-height: 1px;
		border-top:  1px solid #A0A0A0;
	}
	
	.pagination a {
		
	}
	
	#commentlist { margin-top: 10px; }
	#commentform .text,
	#commentform .textarea {
		width:         525px;
		border:        1px solid #A0A0A0;
		font:          14px Georgia,Verdana,Arial,sans-serif;
		padding-left:  3px;
		color:         #505050;
		background:    transparent url('images/widget-title-bg.png') repeat;
		border-radius:         5px;
		-moz-border-radius:    5px;
		-webkit-border-radius: 5px;
	}
	#commentform .text { width: 180px; }
	#commentform .text:hover,
	#commentform .text:focus { border: 1px solid #EFEFEF; }
	#commentform .submit {
		border:      1px solid #A0A0A0;
		font:        16px Georgia,Verdana,Arial,sans-serif;
		color:       #EFEFEF;
		cursor:      pointer;
		background:  transparent url('images/search-button-bg.png') repeat;
		border-radius:         5px;
		-moz-border-radius:    5px;
		-webkit-border-radius: 5px;
	}
	#commentform .submit:hover { background: #A0A0A0; }
	#commentform .textarea { padding-top: 5px; }
	#commentform .textarea:hover,
	#commentform .textarea:focus { border: 1px solid #EFEFEF; }
	
	.wp-paginate .current {
		background: #386278 !important;
		border:     1px solid #5a8ba4 !important;
	}
	
	.textbox {
		border:  1px solid #A0A0A0;
		padding: 10px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
.clear {
	display:     block;
	font:        0px Verdana,Arial,sans-serif;
	line-height: 0px;
	clear:       both;
}

/*** IE-Hinweis (Bitte Browser wechseln) ***/
#ie-warning {
	display:    block;
	position:   absolute;
	top:        0px;
	left:       0px;
	height:     75px;
	border:     1px solid #F7941D;
	background: #FEEFDA;
	text-align: center;
	clear:      both;
	z-index:    9999;
}