/*
Theme Name: buero-holzkamp.de
Theme URI: http://buero-holzkamp.de
Description: Template Büro Holzkamp
Author: Kathrin Dovidat Werbeteam Hamburg / Peter Quiel Q-Projekt EDV-Dienstleistungen
Author URI: http://www.q-projekt.de
*/
* {font-family: "Open Sans", sans-serif;margin:0;padding:0;}
body,html{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font-family: "Open Sans", sans-serif;}
body{overflow-y: scroll;font-family: "Open Sans", sans-serif;}
ol,ul{list-style: none;font-family: "Open Sans", sans-serif;}
figcaption{font-size:0.95rem;font-family: "Open Sans", sans-serif;}
.bottom-menu{border:0px solid #000;font-size:0.80rem;color:#F47B20;text-decoration:none;font-family: "Open Sans", sans-serif;}
.bottom-menu:hover{border:0px solid #000;font-size:0.80rem;color:#000;text-decoration:none;font-family: "Open Sans", sans-serif;}

#wrapper{border:0px solid #000;width: 100%; margin: auto;background: url(images/background-body.png) repeat;}
#header{border:0px solid #000;height: 86px; background: url(images/background-header.png) repeat-x;}
#header div{border:0px solid #000;width: 500px; margin: auto; padding:0px 0px 0px 0px; color:#fff;font-family: "Open Sans", sans-serif;}
#wrapper-main{border:0px solid #000;width: 100%; padding:20px 0px 20px 0px; background: url(images/background-body.png) repeat;}
#main-small{border:0px solid #000;width: 425px; min-height:500px; margin: auto; padding:20px 0px 20px 0px; color:#fff;}
#main-wide{border:0px solid #000;width: 950px; min-height:500px; margin: auto; padding:20px 0px 20px 0px; color:#fff;}
.entry{border:0px solid #000;margin:5px 5px 0px 0px; padding:4px 0px 4px 0px; float:left;width:400px;}
.entry-left{border:0px solid #000;margin:5px 5px 0px 0px; padding:4px 0px 4px 0px; float:left;width:250px;font-family: "Open Sans", sans-serif;}
.entry-right{border:0px solid #000;margin:5px 205px 0px 0px; padding:4px 0px 4px 0px; float:left;width:400px;font-family: "Open Sans", sans-serif;}
.entry h2{border:0px solid #000; background:#fff;color:#F47B20;padding:4px;text-align:center;margin:0px 0px 20px 0px; font-size:1.20rem;font-family: "Open Sans", sans-serif;}
.entry p{border:0px solid #000; text-align:center;margin:20px 0px 20px 0px; font-size:1.0rem; text-align: left;font-size:0.95em;font-family: "Open Sans", sans-serif;}
.entry-right h2{border:0px solid #000;border:0px; background:#fff;color:#F47B20;padding:4px;text-align:center;margin:0px 0px 20px 0px; font-size:1.20rem;font-family: "Open Sans", sans-serif;}
.entry-right p{border:0px solid #000;border:0px; text-align:center;margin:20px 0px 20px 0px; font-size:1.0rem; text-align: left;font-size:0.95rem;font-family: "Open Sans", sans-serif;}
img.vita{border:solid 4px #fff;float:left;margin-right:15px;display:inline;}
img.logo{float:left;margin-bottom:15px;}
img.contact{float:left;}
span.tel{font-size:1.3rem;letter-spacing: 0.3rem;}
a.mobil{text-decoration:none;color:#fff;cursor: text;}
a.mail{text-decoration:none;color:#fff;letter-spacing: 0.05rem;}
a.mail:hover{color:#000;}
a.tel{text-decoration:none;color:#fff;cursor: text;}
#footer{border:0px solid #000;clear: both; width: 100%; height: 130px;background: url(images/background-footer.png) repeat-x;text-align:right;}
#footer div{border:0px solid #000;width: 400px; margin: auto; padding:0px 25px 20px 0px; color:#fff;font-family: "Open Sans", sans-serif;}


.clear{clear:both;}

/* Navigation Menu */
.main-navigation {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	text-align: center;
}
.main-navigation li {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 14px;
	font-size: 1.1rem;
	line-height: 1.42857143;
}
.main-navigation a {
	color: #5e5e5e;
}
.main-navigation a:hover,
.main-navigation a:focus {
	color: #21759b;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
}

.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		border-bottom: 1px solid #ededed;
		border-top: 1px solid #ededed;
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
		border-bottom: 0;
		color:#F47B20;
		line-height: 3.692307692;
		text-transform: uppercase;
		white-space: nowrap;
	}
	.main-navigation li a:hover,
	.main-navigation li a:focus {
		color: #000;
	}
	.main-navigation li {
		margin: 0 40px 0 0;
		margin: 0 2.857142857rem 0 0;
		position: relative;
	}
	.main-navigation li ul {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li:focus > ul,
	.main-navigation .focus > ul {
		border-left: 0;
		clip: inherit;
		overflow: inherit;
		height: inherit;
		width: inherit;
	}
	.main-navigation li ul li a {
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
	.main-navigation li ul li a:hover,
	.main-navigation li ul li a:focus {
		background: #e3e3e3;
		color:#F47B20;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color:#F47B20;
		font-weight: bold;
	}

/* Footer Menu */
.footer-navigation {
	margin-top: 0px;
	margin-top: 0rem;
	text-align: right;
}
.footer-navigation li {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 9px;
	font-size: 0.80rem;
	line-height: 1.42857143;
}
.footer-navigation a {
	color: #5e5e5e;
}
.footer-navigation a:hover,
.footer-navigation a:focus {
	color: #21759b;
}
.footer-navigation ul.nav-menu,
.footer-navigation div.nav-menu > ul {
	display: none;
}
.footer-navigation ul.nav-menu.toggled-on,
.footer-toggle {
	display: inline-block;
}

.footer-navigation ul.nav-menu,
	.footer-navigation div.nav-menu > ul {
		border-bottom: 1px solid #ededed;
		border-top: 1px solid #ededed;
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.footer-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.footer-navigation li a,
	.footer-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.footer-navigation li a {
		border-bottom: 0;
		color:#F47B20;
		line-height: 3.692307692;
		text-transform: uppercase;
		white-space: nowrap;
	}
	.footer-navigation li a:hover,
	.footer-navigation li a:focus {
		color: #000;
	}
	.footer-navigation li {
		margin: 0 40px 0 0;
		margin: 0 0 0 2.857142857rem;
		position: relative;
	}
	.footer-navigation li ul {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
	}
	.footer-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.footer-navigation ul li:hover > ul,
	.footer-navigation ul li:focus > ul,
	.footer-navigation .focus > ul {
		border-left: 0;
		clip: inherit;
		overflow: inherit;
		height: inherit;
		width: inherit;
	}
	.footer-navigation li ul li a {
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
	.footer-navigation li ul li a:hover,
	.footer-navigation li ul li a:focus {
		background: #e3e3e3;
		color:#F47B20;
	}
	.footer-navigation .current-menu-item > a,
	.footer-navigation .current-menu-ancestor > a,
	.footer-navigation .current_page_item > a,
	.footer-navigation .current_page_ancestor > a {
		color:#F47B20;
		font-weight: bold;
	}