/* *    CSS-StyleSheet for Naturheilpraxis-Britz
   *
   *	Copyright (c) WIZMO GmbH
   *	http://www.wizmo.de/
   *	
   *	created by Christoph Kluge
   *    
   * */

/* ====================== CSS-Definitions ====================== */
/* ======== global definitions ======== */
* {
	padding: 0em;
	margin: 0em;
}

html {
    font-family: arial, corbel, verdana, georgia, serif;
	font-size: 100%;
}

body {
    font-size: 0.75em; /* 12px */
    background: #fffbed;
}

p {
	padding-bottom: 0.83em; /* 10px */
}
hr {
	line-height: 0.083em;
	height: 0.083em;
	border: none;
	border-top: 0.083em solid #ccc;
	margin-top: 0.416em;
	margin-bottom: 0.416em;
}

.clear {
    clear: both;
}
/* === Link / Listen Definitionen */
a {	
	color: #f47920;
	text-decoration: none
}
a:hover {
	color: #f47920;
	text-decoration: none
}
a.active {
	font-weight: bold;
}
/* === container Definitionen */
div#containerBox {
	/* Center Definition */
	/* width: 82.499em;/* 990px; */
    /* margin: 0em auto; */
	/* Center Definition Ende */
    
	background: #fffbed url('/themes/default/img/bg.jpg') repeat-x 0 0;
}
div#contentbg {
	width: 73.887em; /* 887px; */
	height: 49.98em; /* 600px; */
}
div#logoContainer {
	position: relative;
	z-index: 99;
	height: 10.79em; /* 130px; */
	/* background: transparent url('/themes/default/img/logo.gif') no-repeat 0 0; */
}
/* === navBox Definitionen */
div#v-navBox {
	float: left;
	width: 22.908em; /* 276px; */
	padding: 2.49em 0em 0em 4.8em; /* 30px 0px 0px 30px; */
}
div#v-navBox li  {
	list-style-type: none;
	padding: 0.415em 0em 0em 0em; /* 5px 0px 0px 0px; */
}
/* === Navi Lvl1 Definitionen */
div.lvl1_nav {
	float: left;
	width: 10.79em; /* 130px; */
	padding: 1.66em 0em 0em 0em !important; /* 20px 0px 0px 0px !important; */
}
div.lvl1_nav li {
	line-height: 1.666em;
	padding-bottom: 0.3em;

}
div.lvl1_nav img {
	float: left;
}
div.lvl1_nav a {
    /* position: absolute; */
	display: block;
    line-height: 15px;
	color: #000;
	padding: 0.166em 0em 0em 2.4em; /* 2px 0px 0px ??px; */
}
div.lvl1_nav a:hover {
	font-weight: bold;
}
div.lvl1_nav a.active {
	display: block;
	font-weight: bold;
	padding: 0.166em 0 0 2.3em; /* 2px 0px 0px ??px; */
}
div.lvl1_nav div{
	float: left;
	padding: 1.66em 0em 0em 0em; /* 20px 0px 0px 0px !important; */
}
/* === navi Lvl2 Definitionen */
div.lvl2_nav {
    float: left;
	width: 11.60em; /* ?px; */
	padding: 3.3em 0em 0em 0.5em; /* 20px 0px 0px 0px !important; */
}
div.lvl2_nav img {
	padding: 0em 0.415em 0em 0em; /* 0px 5px 0px 0px; */
}
div.lvl2_nav a {
    /* position: absolute; */
	color: #000;
    padding: 0.083em 0em 0em 0em; /* 1px 0px 0px 0px; */
}
div.lvl2_nav a:hover {
	color: #f47920;
	font-weight: bold;
}
div.lvl2_nav a.active {
	color: #f47920;
	font-weight: bold;
}
/* === adressBox unter navi Definitionen */
div.adressBox {
	font-size: 0.913em; /* 11px; */
	float: left;
	width: 23.272em; /* 256px; */
	padding: 12.727em 0em 0em 0em; /* 140px 0px 0px 0px !important; */
}
div.adressBox img{
	float: left;
    padding: 0em 0.454em 0em 0em; /* 0px 5px 0px 0px; */
}
div.adressBox div{
	padding-left: 2em;
    padding-top: 0.272em; /* 3px; */
}

/* === Content Definitionen */
div.content ul{
	padding: 0.415em 0em 0em 1.411em /* 5px 0px 0px 17px; */
}
div.content li {
	list-style-image: url('/themes/default/img/list-style-image.gif');
	padding: 0.415em 0em 0em 0em; /* 5px 0px 0px 0px; */
}
div#contentBox {
	position: relative;
	z-index: 5;
	float: right;
	min-height: 39em; 
	width: 45.65em; /* 550px; */
	margin: -10.79em 0em 0em 0em; /* 130px 0px 0px 0px; */
	padding: 10.79em 0em 5.79em 0em; /* 130px 0px ??px 0px; */
	background: #fffef9;
}
div.title {
	float: left;
	width: 13.749em; /* 450px; */
	padding: 2em 7em 1.249em 1.666em;/* 0px 0px 30px 40px; */
	font-size: 1.999em; /* 24px; */
	font-family: "Gerogia";
}
div.content {
	width: 42.3em;
	padding: 0em 0em 0em 3.32em; /* 0px 0px 0px 40px; */
}
div.content_left {
	float: left;
	width: 27.166em; /* 350px; */
}
div.content_right {
	padding-top: 8em;
	float: right;
	width: 15.134em;
	height: 100%;
}
/* === Contentbottom Definitionen */
div.bottom {
	background-color: #fff;
	width: 48.699em; /* 510px; */
	font-size: 0.83em; /* 10px; */
	color: #9f9f9f;
	padding: 2.5em 2em 2.5em 4em; /* 25px 20px 25px 40px; */
	float: right;
}

div.bottom {
	text-align: right;
}
div.copyright {
	padding-right: 2em /* 20px */
}
div.powered {
	padding-right: 2em; /* 20px */
}
div.powered a,
div.powered a:hover {
	color: #9f9f9f;
}
div.nav {
float: right;
}
/* =========== Kontakt-Formular ===========  */
div.error {
	color: #F47920;
	font-weight: bold;
	padding-bottom: 2em;
}

div.success {
	color: #1edc54;
	font-weight: bold;
	padding-bottom: 2em;
}
form.contactForm {
	width: 35em;
	padding-bottom: 80px;
	padding-left: 2em;
}
form.contactForm fieldset {
	border: none;
	padding-bottom: 10px;
}
form.contactForm fieldset legend {
	padding-bottom: 5px;
	color: #f47920;
		
}
form.contactForm fieldset div {
	padding-left: 17px;
}
form.contactForm fieldset hr {
	clear: both;
	height: 1px;
	border-top: 1px solid #f47920;
	border-bottom: none;
	border-left: none;
	border-right: none;
    font-size: 1px;
    line-height: 1px;
    display:block;
	margin-bottom: 10px;
}
form.contactForm fieldset label {
	display: block;
	float: left;
	width: 150px;
	color: #999;
}
form.contactForm fieldset input {

}
form.contactForm fieldset div {
	padding-bottom: 5px; 
}
form.contactForm .form-medium-element {
	border: 1px solid #ccc;
	width: 200px;
	color: #F47920;
}
/* ========== Tabellen =========== */
table tbody tr td {
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
}
td.aboutme_year {
	width: 20%;
}
td.table_60p {
	width: 60%;
}
/* ========== Sitemap ========== */
ul.level3 li {
	list-style-image: url('/themes/default/img/lvl2_nav_list_style_image.gif');
}
/* ====== list ======== */
div.list div.title,
div.listlast div.title {
	font-family: arial;
	font-weight: bold;
	font-size: 1.166em !important;
	padding: 0em 0em 0.416em 0em !important;
	width: 100%;
}
div.list div.shortText,
div.listlast div.shortText {
	font-style: italic;
}
div.listlast {
	padding-bottom: 1.666em; /* 20px */
}