/* CSS Document */
@charset "iso-8859-1";

/*
TAGs
*/

html,
body,
body * {
	font-family:Arial, Helvetica, sans-serif;
}

html,
body {
	height:100%;
	margin:0px;
	padding:0px;
}

body {
	position:relative;
	color:#878787;
	background-color:transparent;
	font-size:12px;
	font-weight:normal;
}

a,
a:link,
a:visited {
	color:#ed7921;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

a:focus,
a:hover,
a:active {
	color:#000000;
	text-decoration:underline;
}

img,
table {
	border:none;
}

nav,
header,
hgroup,
section,
article,
time,
aside,
footer {
	display:block;
}

input,
select,
textarea {
	margin:0px 0px 5px 5px;
	font-size:13px;
}

/*
IDs
*/

#site_wrap {
	/* Really necessary???
	height:100%;
	*/
}

#site_header {
	position:relative;
	z-index:1;
	min-width:1020px;
	width:90%;
	max-width:1600px;
	margin:auto;
	background-color:#ed7921;
	box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.5);
}

#site_header header {
	width:960px;
	margin:auto;
}

a#logo {
	display:block;
	float:left;
	width:188px;
	height:150px;
	background:#ffffff url(../layout/logo-manfred-buechner.png) left top no-repeat;
}

header nav {
	float:right;
	width:722px;
	height:150px;
	margin:0px 10px 0px 40px;
}

#site_slider {
	position:relative;
	width:960px;
	height:298px;
	margin:auto;
	border-bottom:2px solid #ed7921;
	margin-bottom:10px;
}

/*
Fotorama Styles - Start
*/

.fotorama__nav-wrap {
	position:absolute;
	bottom:0px;
	z-index:100;
}

.fotorama__nav__shaft {
	padding-left:2px;
	padding-right:8px;
	background-color:rgba(255, 255, 255, 0.50);
}

.fotorama__dot,
.fotorama__active .fotorama__dot {
	width:10px !important;
	height:10px !important;
	background-color:#ffffff;
	border:1px solid #ed7921;
}

.fotorama__active .fotorama__dot {
	border:1px solid #ed7921 !important;
	background-color:#ed7921;
}

/*
Fotorama Styles - Ende
*/

#main {
	width:932px;
	padding:20px 8px 0px 20px;
	margin:auto;
	background-color:#ed7921;
}

article.box_1,
article.box_2,
article.box_3 {
	float:left;
	width:622px;
	margin-right:8px;
}

aside#shorts {
	float:right;
	width:302px;
}

article.box_1.two,
article.box_2.two {
	width:462px;
	margin:0px;
}

article.box_1.three,
article.box_2.three,
article.box_3.three {
	width:302px;
	margin:0px;
}

article.box_2.two {
	margin:0px 0px 0px 8px;
}

article.box_2.three {
	margin:0px 13px;
}

footer {
	width:920px;
	height:99px;
	margin:auto;
	padding:0px 40px 10px 0px;
	text-align:right;
	background:#ffffff url(../layout/bottom_wave.png) left top no-repeat;
}

/*
CLASSes
*/

.cleaner {
	display:block !important;
	float:none !important;
	clear:both !important;
}

article.box_1.wide {
	float:none;
	width:auto;
	margin-right:0px;
}

.box_long,
.box_verylong,
.box_short,
.box_shortlong {
	background-attachment:scroll;
	background-position:left top;
	background-repeat:no-repeat;
}

.box_long.top {
	height:16px;
	background-image:url(../layout/box_top_long.png);
}

.box_verylong.top {
	height:16px;
	background-image:url(../layout/box_top_verylong.png);
}

.box_shortlong.top {
	height:16px;
	background-image:url(../layout/box_top_shortlong.png);
}

.box_long.middle {
	padding:10px 20px;
	background-image:url(../layout/box_middle_long.png);
	background-repeat:repeat-y;
}

.box_verylong.middle {
	padding:10px 20px;
	background-image:url(../layout/box_middle_verylong.png);
	background-repeat:repeat-y;
}

.box_shortlong.middle {
	padding:10px 20px;
	background-image:url(../layout/box_middle_shortlong.png);
	background-repeat:repeat-y;
}

.box_long.middle h1,
.box_verylong.middle h1,
.box_short.middle h1,
.box_shortlong.middle h1 {
	margin-top:0px;
	text-transform:uppercase;
	font-size:25px;
	font-weight:bold;
	color:#ed7921;
	line-height:1;
}

.box_long.middle h1.smaller,
.box_verylong.middle h1.smaller,
.box_short.middle h1.smaller,
.box_shortlong.middle h1.smaller {
	font-size:13px;
}

.box_short.middle h1 {
	margin-top:0px;
}

.box_long.bottom {
	height:27px;
	background-image:url(../layout/box_bottom_long.png);
}

.box_verylong.bottom {
	height:27px;
	background-image:url(../layout/box_bottom_verylong.png);
}

.box_shortlong.bottom {
	height:27px;
	background-image:url(../layout/box_bottom_shortlong.png);
}

.box_short.top {
	height:16px;
	background-image:url(../layout/box_top_short.png);
}

.box_long.middle,
.box_verylong.middle,
.box_short.middle,
.box_shortlong.middle {
	min-height:400px;
}

.box_short.middle {
	padding:10px 20px;
	background-image:url(../layout/box_middle_short.png);
	background-repeat:repeat-y;
}

aside .box_short.middle {
	min-height:135px;
}

.box_short.bottom {
	height:27px;
	background-image:url(../layout/box_bottom_short.png);
}

aside .box_short.middle h1 {
	font-size:14px;
	font-weight:bold;
	color:#ed7921;
	text-transform:none;
}

.black {
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.border_2 {
	border:2px solid #ed7921;
}

.left {
	float:left;
}

.right {
	float:right;
}

.c_smaller {
	width:420px;
}

nav#bottom {
	width:910px;
	margin:auto;
	padding:10px 40px 10px 10px;
	background:#ed7921;
	text-align:right;
}

nav#bottom a {
	margin-left:5px;
	display:inline-block;
	color:#ffffff !important;
}

.indent_40 {
	padding-left:40px;
}

.txt {
	min-height:1px;
}

.txt.left {
	width:20%;
	margin-right:5%;
}

.txt.right {
	width:75%;
}

.buechner_kontakt.txt.right {
	width:55%;
}

.tleft {
	text-align:left;
}

.tcenter {
	text-align:center;
}

.tright {
	text-align:right;
}

.sub {
    font-size:12px;
    margin-bottom:0px;
}

.pdf {
	display:inline-block;
	height:21px;
	padding-left:31px;
	background:transparent url(../layout/ico_pdf.png) no-repeat left top scroll;
}

ul.postit {
	margin:0px 0px 0px 20px;
	padding:0px;
}

ul.postit li {
	display:inline-block;
	width:81px;
	height:90px;
	margin:0px 10px;
	padding:0px;
	list-style:none;
	background:transparent url(../layout/postit.png) 50% 50% no-repeat scroll;
}

ul.postit li:first-child,
ul.postit li:last-child {
	margin:0px;
}

ul.postit li a {
	display:block;
	width:inherit;
	height:inherit;
	text-align:center;
}

ul.postit li a img {
	margin-top:30px;
}

select.anrede {
	width:80px;
}

input.titel {
	width:120px;
}

input.vorname,
input.nachname,
input.firma,
input.nachricht_von,
textarea.nachricht {
	width:208px;
}

input.strasse,
input.ort {
	width:134px;
}

input.hausnummer,
input.postleitzahl {
	width:60px;
}

/*
MENUs
*/

#topNAV,
#topNAV li {
	margin:0px;
	padding:0px;
}

#topNAV {
	margin-top:115px;
}

#topNAV li {
	float:left;
	list-style:none;
}

#topNAV li a {
	display:block;
	height:30px;
	margin-left:40px;
	padding:5px 5px 0px 5px;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
}

#topNAV li.first a {
	margin-left:0px;
}

#topNAV li a:focus,
#topNAV li a:hover,
#topNAV li a:active,
#site_zur_person li.zur_person a,
#site_coaching li.coaching a,
#site_gesundheit li.gesundheit a,
#site_lehre li.lehre a {
	color:#ED7921;
	background-color:#ffffff;
	text-decoration:none;
}

#site_kontakt a.kontakt,
#site_impressum a.impressum {
	text-decoration:underline;
}