/* @override http://aktive-chiropraktik.de/fileadmin/html/css/style.css */

* {
	margin:0;
	padding: 0;
}
html {
	background: #EDEDEF;
}
body {
	background: url(img/bodybg.png) left top repeat-x;
}

#wrap {
	background: url(img/mainbgext.png) center repeat-y;
	text-align: center;
	width: 960px;
	margin: 0 auto;

}
#container {
	font-size: 10px;
	font-family: arial, Verdana,Sans-Serif;
	width: 960px;
	text-align: left;
	background: url(img/mainbg.jpg) left top no-repeat;
}
#header {
	position: relative;
	top: 16px;
	margin-bottom: 40px;
	height: 273px;
	width: 960px;
	background: url(img/header.jpg) left top no-repeat;	
}
#logo {
	float: left;
}
#info {
	position: absolute;
	top: 20px;
	right: 30px;
	color: #fff;
	font-size: 2em;
}
.title {
	font-family: arial;
	/*text-shadow: 1px 1px 1px #444;*/
	font-size: 2.7em;
	font-weight: bold;
	font-style: italic;
}
.name {
 	font-size: 1.2em;
 }
.add {
	font-size: 0.9em;
}
#slogan {
	position: absolute;
	bottom: 10px;
	right: 20px;
	font-size: 2.3em;
	font-weight: bold;
	font-style: italic;
	color: #fff;
}
#breadcrumbs {
	position: relative;
	left:80px;
	top:-10px;
	font-size: 1.3em;
} 

#sidebar li {
	list-style: none;
}

#sidebar {
	padding: 0;
	padding-left: 40px;
	margin-right: -40px;
	margin-bottom: 50px;
	font-size: 1.4em;
	position: relative;
	top: 8px;
	float: left;
	width: 222px;
}

#sprechstunden {
	color: #fff;
	font-size: 0.95em;
	margin: 15px 0 20px 0;
	
}
#sprechstunden p {
	margin-bottom: 5px;
}
#termine {
	margin-bottom: 15px;
	font-size: 1em;
}
#stunden {
	font-size: 1.1em;
}



#navi {
	margin-bottom: 30px;
	font-family: Verdana, Sans-Serif;
}
#navi  a {
	margin-bottom: 10px;
	width: 184px;
    height: 38px;
  	line-height: 33px;
  	padding-left: 1em;
	display: block;
	color: #fff;
	text-decoration: none;
	background: url(img/button.png) left top no-repeat;
}
#navi a:hover  {
	background-position:0 -38px; 
}

#navi .active a {
	background-position:0 -76px;
	font-weight: bold; 
}

#sidebar #submenu #last a {
	margin-bottom: 15px;
}

#sidebar #submenu a {
	font-weight: normal;
	margin-bottom: 4px;
    margin-left:20px;
	display: block;
	padding-left: 0.8em;
	line-height: 32px;
	font-size: 0.85em;
	width: 164px;
	height: 34px;
	background: url(img/buttonsub2.png) left top no-repeat;
}
#sidebar #submenu a:hover {
	background-position: 0 -34px;
}
#sidebar #submenu .active a {
	font-weight: bold;
	background-position: 0 -68px;
} 


#content {
	font-size:1.4em;
	line-height: 150%;	
	position: relative;
	width: 738px;
	float: right;
}

#inhalt {
	padding: 0 0 80px 40px;
	margin-bottom: 40px;
}

#inhalt p {
	padding-right: 75px;
	padding-bottom: 1em;	
}
#inhalt ul {
	padding-right: 75px;
}

h1,h2,h3,h4,h5,h6 {
	padding-right: 75px;
	padding-top: 10px;
	padding-bottom: 10px;
}
h1 {
	font-size: 1.6em;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.2em;
}
#footer {
	clear: both;
	position: relative;
	left: 102px;
	bottom: 30px;
	/*padding-bottom: 30px;*/
	width: 852px;
	height: 78px;
	/*background: url(img/footerbg.png) left top no-repeat;*/
	border: 1px solid #a3c2ff;
	background: #044CDE;
	background: rgba(4, 76, 222,0.8);
	color: #fff;
}
#footercontent  {
	padding: 8px 15px 8px 15px;
	font-size: 1.6em;
}
#footercontent a{
	color: #fff;
}

#impressum {
	position: absolute;
	bottom: -1.5em;
	right: 75px;
	font-size: 1.3em;
	color: #000;
	/*text-decoration: underline;*/
}

fieldset {
	border: 0;
	/*padding-left: 40px;*/
}
input,textarea  {
	border:1px solid #346CE3;
	margin-bottom:5px;
	background-color:#E9EFFD;
	padding:2px;
}
input {
	width:180px;
}
input:focus, textarea:focus {
	background-color:#ffffff;
}
textarea {
	width: 300px;
	height: 150px;
}
fieldset label {
	display:block;
}
label {
	margin-top:2px;
}

/* AbschnittsÜberschriften werden entfernt */
legend {
	display:none;
	line-height:10px;
}

 /*ButtonDesign*/ 
 
.powermail_submit, .tx-powermail-pi1_confirmation input{
	/*border:1px solid #E9EFFD;*/
	color:#fff;
	background-color:#A6336E;
	background: url(img/button2.png) 0 0 no-repeat;
	font-weight:bold;
	cursor:pointer;
	margin-top: 15px;
	padding: 5px;
	font-size: 0.9em;
	width: 184px;
	height: 36px;
	border: 0;
}
.powermail_submit:hover, .tx-powermail-pi1_confirmation input:hover {
	/*border:1px solid #E9EFFD;*/
	background-color:#CF92B1;
	background-position: 0 -36px;
	/*color:#000;*/
}
.powermail_mandatory_js {
	padding: 3px;
	width: 150px;
	border: 1px solid #ffdc1e;
	background-color: #ffef9c;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.powermail_all_table {
	margin-bottom: 10px;
}

.powermail_mandatory_js {
	font-weight: bold;
	display: inline;
	margin-left: 5px;
}
.csc-textpic-intext-right .csc-textpic-imagewrap {
	margin-right: 7px;
}
.csc-textpic-center .csc-textpic-imagewrap {
	position: relative;
	left: -4px;
	padding-bottom: 1em;
}
.csc-textpic-intext-right-nowrap img {
	position: relative;
	left: -75px;
}
#inhalt .csc-textpic-intext-right-nowrap p {
	padding-right: 0px;
	padding-left: 80px;
}

.csc-textpic-caption {
	/*background: #fafafa;*/
	/*border: 1px solid #999;*/
	border-top: 0;
	width: 100%;
	font-weight: bold;
	font-size: 0.9em;	
}
#content img {
	border: 1px solid #999;
	/*border: 1px solid #044CDE;*/
}
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
	overflow: visible !important;
}


/* SUCHE */

#submitbutton {
	font-weight: bold;
	color: #fff;
	width: 102px;
	height: 23px;
	margin: 0 0 25px 0;
	background: url(img/searchbutton.png) 0 0 no-repeat;
}

form#searchform {
	color: #fff;
}
.tx-indexedsearch-title {
	font-size: 1.2em;
	font-family: Verdana, Sans-Serif;
}
span.tx-indexedsearch-result-count,
span.tx-indexedsearch-percent {
	display: none;
}
/* Clear the result browser float */
div#content div.tx-indexedsearch-res {
	clear:both;
}
.tx-macinasearchbox-pi1 input {
	width: 120px;
}
.tx-indexedsearch-info,
.result-number,
.icon {
	display: none;
}
.formline{
	float: left;
}
.tx-indexedsearch-searchbox-button {
	margin: 2px  10px 0 10px;	
	background: url(img/searchbutton.png) 0 0 no-repeat;
	height: 20px;
	width: 102px;
	border: 0;
	color: #fff;
	font-weight: bold;
}
.tx-indexedsearch-browsebox {
	clear: both;
}
.tx-indexedsearch-whatis {
	padding-right: 75px;
}

/* SLIDESHOW */

#imagecycle {
	float: right;	
	background: url(img/slideshowbg.jpg) 0 0 no-repeat;
	z-index: 1;
	/*position: absolute;
	right: 0px;*/
}
#header {
	z-index: 0;
}
#slogan,
#info {
	z-index: -1;
}

#googlemap {
	margin: 25px 0 0;
}


p.align-right {
	text-align: right;
}
p.align-center {
	text-align: center;
}

span.blue {
	color: #064EDE;
}
span.purple {
	color: #A6336E;
}

p.big-blue,
p.big-purple {
	font-size: 2.3em;
	font-weight: bold;
	line-height: 1;
	padding: 0 75px 10px 0 !important;
	text-align: center;
}

p.big-blue {
	color: #346CE3;
}
p.big-purple {
	color: #A6336E;
}

p.big-black-1,
p.big-black-2 {
	text-align: center;
	font-weight: bold;
	line-height: 1;
	padding: 0 75px 10px 0 !important;
}

p.big-black-1 {
	font-size: 1.5em;
}
p.big-black-2 {
	font-size: 1.8em;
}



.tx-felogin-pi1 {
	padding-right: 75px;
}