/*
Theme Name: Butterbrot mit Honig 3
Theme URI: http://www.koerbler.com
Description: Webagentur Körbler - Butterbrot mit Honig
Version: 1.2
Author: Webagentur Körbler
Author URI: http://www.koerbler.com

*/

html, body {
	height: 100%;
}

html, body, span, a, table, td, tr, th, tbody, thead, form, fieldset, input, select, hr, div, dl, dd, dt {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

body {
	background:url("img/background.gif") repeat-y scroll center top #E7E7E7;
	font-family:Helvetica,Arial,sans-serif;
	font-size:1em;
}

#wrapper {
	width: 58.75em;
	margin: 0 auto -2em;
	background: #ffffff;
	padding: 0 0.625em 0 0.625em;
	min-height: 100%;
	height: auto !important;  /* for modern browser */
	height: 100%;  /*for IE */
}

#mainmenu {
	position: relative;
	z-index: 200;
	height: 1.75em;
	background: #ffffff;
	border-top: 0.0625em solid #e0e1e1;
	border-bottom: 0.0625em solid #e0e1e1;
	margin-left: 17em;
}

/*MAIN MENU********************/

	#menu {
		position: absolute;
		list-style-type: none;
		height: 1.75em;
		text-align: center;
		margin: -0.063em 0 0 0;
		padding: 0;
		clear: both;
		float: left;
	}
	
	#menu li {
		float: left;
		font-size: 0.688em;
		/*position: relative;*/
	}
	
	#menu li a {
		line-height: 2.364em;
		color: #6e7171;
		border-top: 0.091em solid #e0e1e1;
		border-bottom: 0.091em solid #e0e1e1;
		padding: 0.182em 1.182em 0 1.182em;
		display: block;
		text-transform: uppercase;
		text-decoration: none;
	}
	
	#menu li a:hover, #menu li.current_page_item a{
		border-top: 0.091em solid #c2c6c5;
		border-bottom: 0.091em solid #c2c6c5;
		background: #f3f3f3;
	}
	
	#menu li.current_page_item a, #menu li.current_page_ancestor a, #menu li.current_page_parent a {
		color: #ffffff;
		border-top: 0.091em solid #fac20d;
		border-bottom: 0.091em solid #fac20d;
		background: #dba600;
	}
	
	#menu li.current_page_item ul a, #menu li.current_page_ancestor ul a{
		color: #6e7171;
		background-color: transparent;
		border: 0;
	}
	
	#menu li a.current_page_item:hover{
		color: #ffffff;
		border-top: 0.091em solid #67a300;
		border-bottom: 0.091em solid #67a300;
		background: #96bf0d;
	}
	
	#menu li ul {
		display: none;
		list-style-type: none;
		font-size: 1em;
		position: absolute; 
		background: #ffffff;
		border: 0.091em solid #e0e1e1;
		border-top: none;
		top: auto;
		left: auto;
		min-width: 11.636em;
		width: auto !important;  /* for modern browser */
		width: 11.636em;  /*for IE */
		text-align: left;
		padding: 1em 0 1.167em 0;
		z-index: 200;
	}
	
	#menu li:hover ul, #menu li.over ul { display: block; }
	
	
	#menu li ul li {
		min-width: 11.636em;
		width: auto !important;  /* for modern browser */
		width: 11.636em;  /*for IE */
		text-align: left;
		padding: 0.667em 1.182em 0 1.091em;
		font-size: 1em;
		clear: both;
	}
	
	#menu li ul li a {
		text-transform: none;
		border: none;
		padding: 0;
		margin: 0;
		font-size: 1.091em;
		display: list-item;
		line-height: 1.182em;
		color: #9f9f9f;
	}
	
	#menu li ul li.current_page_item a{
		border: none;
		background: none;
		color: #424242;
	}
	
	#menu li ul li a:hover, #menu li.current_page_item ul li a {
		text-transform: none;
		border: none;
		background: none;
		color: #9f9f9f;
	}
	
	#menu li.current_page_item ul li.current_page_item a {
		color: #424242;
	}
	
	#menu li.current_page_item ul li.current_page_item a:hover{ background: none; color: #424242; border: none; }

	#menu li ul li a:hover { color: #424242; }
	
	#menu #homebutton{
		padding: 0.182em 1.182em 0 1.364em;
	}
	
	/*SEARCHBOX********************/
	
	fieldset {
		border: 0;
		padding: 0;
		margin: 0;
	}
	
	.searchform {
		float: right;
		height: 1.75em;
		background-color: #dba600;
		border-bottom:1px solid #dba600;
	}
	
	#s {
		background: url('img/magnifier_white.png') #dba600 no-repeat scroll 2px 2px;
		border-bottom:0.091em solid #67A300;
		border-top:0.091em solid #67A300;
		color:#FFFFFF;
		height:100%;
		margin:-0.063em 0 0;
		border: 0;
		padding: 0 0 0 25px;
		line-height: 2em;
	}
	
	.logo {
		display: block;
		width: 265px;
		padding-top: 0.5em;
	}
	
	.logo img {
		border: 0;
	}
	
	#header {
		height: 4.5em;
	}
	
	/*SUB MENU*********************/
	
		#submenu {
			list-style-type: none;
			font-size: 0.75em;
			width: 13.75em;
			padding: 0 2.5em 4em 0;
			clear: both;
			float: left;
			min-height: 13em;
			height: auto !important;  /* for modern browser */
			height: 13em;  /*for IE */
		}
		
		#submenu li { margin: 0.5em 0 0.5em 1.25em; line-height: 0em; }
		
		#submenu li a {
			text-decoration: none;
			line-height: 1.333em;
			color: #9ea0a0;
		}
		
		#submenu li a:hover { color: #3d4242; }
				
		#submenu li.current_page_item a { color: #3d4242; }
		
		#submenu li.current_page_item ul li a { color: #9ea0a0; }
		
		#submenu li ul {
			list-style-type: none;
			font-size: 0.917em;
			margin: 0.272em 0 0 0;
			border-top: 0.091em solid #e0e1e1;
			border-bottom: 0.091em solid #e0e1e1;
			padding: 0.272em 0 0 0.545em;
		}
		
		#submenu li ul li { margin: 0.455em 0; }
		
		#submenu li ul li a { margin: 0; line-height: 1.273em; }
		
		#submenu li ul li ul {
			list-style-type: none;
			font-size: 1em;
			margin: 0.333em 0 0.818em 0;
			border-top: 0.091em solid #e0e1e1;
			border-bottom: 0.091em solid #e0e1e1;
			padding: 0.363em 0 0 0.909em;
		}
		
		#submenu li ul li ul li a {
			margin: 0 0 0 0em;
			padding: 0 0 0 0.909em;
			display: block;
			background: url(../img/icon_arrow_sub.gif) left top no-repeat;
		}
		
		#submenu li ul li ul li a:hover { background: url(../img/icon_arrow_sub.gif) -490px top no-repeat; }
		
		#submenu li ul li ul li a.active { background: url(../img/icon_arrow_sub.gif) -490px top no-repeat; }
		
		#submenu li ul li ul li ul{
			list-style-type: none;
			font-size: 1em;
			margin: 0.333em 0 0.818em 0.909em;
			border-top: 0.091em solid #e0e1e1;
			border-bottom: 0.091em solid #e0e1e1;
			padding: 0.363em 0 0 0;
		}
		
		#submenu li ul li ul li ul li a{
			padding: 0;
			background: none;
		}
		
		#submenu li ul li ul li ul li a:hover, #submenu li ul li ul li ul li a.active{
			background: none;
		}
	
	/*CONTENT********************/
	
	.entry {
		margin-right: 2em;
	}
	
	.hentry {
		margin-bottom: 4em;
	}
	
	#content {
		float: left;
		font-size: 0.75em;
		width: 43.33em;
		overflow: hidden;
		padding: 0 0 4em 0;
		color: #3D4242;
	}
	
	#contentwrapper{
		margin-top: 3em;
		position: relative;
		z-index: 1;
	}
	
	.home #content {
		float: left;
		font-size: 0.75em;
		width: 59.583em;
		padding: 0 0 4em 0;
	}
	
	#sidebar {
		float: left;
		font-size: 0.688em;
		width: 20.455em;
		padding: 0 0 4.364em 0;
	}
	
	#commentform textarea {
		width: 670px;
	}
	
	/*SIDEBAR********************/
	
	#sidebar ul {
		margin: 0;
		padding: 0;
	}
	
	#sidebar ul li {
		list-style:none outside none;
	}
	
	#sidebar .widget {
		border: 0.091em solid #E0E1E1;
		margin-bottom: 1em;
	}
	
	#sidebar .widgettitle {
		margin: 0;
		padding: 0.5em;
		font-size:1.091em;
		background:url("img/icon_arrow_module.gif") no-repeat scroll 17em center transparent;
	}
	
	#sidebar .widgettitle:hover {
		background-color: #f3f3f3;
	}
	
	h1 {
		font-size: 1.75em;
	}
	
	a {
		text-decoration: none;
		color: #dba600;
	}
	
	p {
		font-size:1em;
		line-height:1.417em;
	}
	
	a img {
		border: 0;
	}
	
	/*SINGLE BLOG POST********************/
	
	.navigation {
		margin: 1em 2em;
	}
	
	.alignleft {
		float: left;
	}
	
	.alignright {
		float: right;
	}
	
	/*FOOTER********************/
	
	.footer, .push {
		height:2em;
	}
	
	.footer {
		margin: 0 auto;
		width:87.75em;
		font-size:0.688em;
	}
	
	.footer a {
		color: #9EA0A0;
	}
	
	#wp-calendar {
		margin:0.5em 2em;
		width:16em;
	}
	
	#sidebar ul.blogroll {
		padding:0.7em;
	}
	
	#sidebar .widget_tag_cloud div {
		margin:0.5em 1em;
	}
	
		#sidebar .textwidget div {
		margin:0.5em 1em;
	}
	
		#sidebar .widget_recent_entries ul {
		margin:0.5em 1em;
	}
	
	
	
	#sidebar .widget_categories ul {
		font-size:1.4em;
		margin:0.5em 1em;
	}
	
	.Stil1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px !important;
	}
	.Stil2 {font-size: 24px}
	.Stil4 {font-size: 20px}
