html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 75.00%;
	color: #4a4a4c;
	line-height: 100%;
	background: #fff url('../images/layout/bg_slash.gif');
	padding-top: 20px;
}

#page
{
	/*padding: 20px;*/
	background: #fff;
	/*border:2px solid #FAC704;*/
	border: 2px solid #ccc;
}
#startseite #page {
height:600px;
}
#wrapper
{
	width: 930px;
	margin: auto;
	padding-bottom: 50px;
	position:relative;
}

#wrapper #logo
{
	background: url(../images/layout/logo.gif) no-repeat bottom right;
	height: 140px;
	padding-bottom: 5px;
	margin: auto;
	width: 755px;
}

#wrapper #logo h1 { text-indent: -9999px; }

#wrapper #logo a
{
	display: block;
	height: 140px;
}

#example
{
	margin: auto;
	width: 755px;
}

#footer
{
	margin-top: 20px;
	text-align: center;
	font-size: 90%;
	padding: 20px 0;
}

#hidden
{
	overflow: hidden;
	position: relative;
	width: 600px;
}

.section
{
	position: relative;
	width: 1660px;
	margin-top: 52px;
}

.section h2 { margin-top: 0; }

.section .sub
{
	float: left;
	position: relative;
	width: 600px;
}

.section ul { 
	margin:0 0 0 1em;
	padding:0 0 0 1em;
	line-height:1.5em;
	}
.section .next { right: 30px; }

.section .next, .section .prev
{
	bottom: 15px;
	font-size: 18px;
	letter-spacing: -2px;
	position: absolute;
}


a#links
{
	text-indent: -1500px;
	display: block;
	width: 24px;
	height: 26px;
	background-image: url('../images/pfeile_links.gif');
	margin-top: 5px;
}

a#rechts
{
	text-indent: -1500px;
	display: block;
	width: 24px;
	height: 26px;
	background-image: url('../images/pfeile_rechts.gif');
	margin-top: 5px;
}

a#rechts:hover, a#links:hover { background-position: 0 -30px; }

.nav
{
	text-align: right;
	padding: 2em 0;
}

/*********** bildnavi *********/
#imageMenu {
}
.kwicks
{
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}

.kwicks li
{
	display: block;
	overflow: hidden;
	padding: 0;
	cursor: pointer;
}

/* example 1 */
#imageMenu .kwicks li
{
	float: left;
	width: 149px;
	height: 260px;
	margin-right: 5px;
}

#imageMenu .kwicks li a
{
	display: block;
	height: 260px;
	text-indent: -1000px;
}

#imageMenu #aktuelles { background-image: url('../images/navi/aktuelles.jpg'); }
#imageMenu #behandlung { background-image: url('../images/navi/behandlung.jpg'); }
#imageMenu #praxis { background-image: url('../images/navi/praxis.jpg'); }
#imageMenu #team { background-image: url('../images/navi/team.jpg'); }
#imageMenu #kontakt { background-image: url('../images/navi/kontakt.jpg'); }
.clear { clear: both; }

/*********** nd bildnavi *********/
h2
{
	font-size: 1.6em;
	margin: 52px 0 1em 0;
	color: #96a900;
	font-weight: normal;
	text-transform: uppercase;
}

h3
{
	color: #96A900;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.2em;
	margin: 1em 0 0.5em;
	text-transform: uppercase;
}

h4
{
	color: #96A900;
	font-size: 100%;
	margin: 0 0 1em;
	font-weight: normal;
	text-transform: uppercase;
}

a img { border: none; }

a
{
	color: #e99b20;
	text-decoration: none;
}

a:hover { color: #354158; }

p
{
	line-height: 1.5em;
	margin: 0 0 1em 0;
}

/* mitarbeiterfotos */
#mawrapper
{
	margin-left: -22px;
	float: left;
	clear: both;
	display:inline;
}

.maimg
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.maimg li
{
	padding: 0;
	margin: 0 0 22px 22px;
	float: left;
	position: relative;
	text-align: center;
		display:inline;

}

.maimg a
{
	display: block;
	text-decoration: none;
	width: 133px;
	height: 133px;
	position: relative;
}

.maimg li span
{
	position: absolute;
	top: -78px;
	left: -36px;
	height: 82px;
	display: none;
	width: 196px;
	padding: 10px 0;
	text-align: center;
	z-index: 100;
	color: #fff;
	background: url(../images/layout/bubble.gif) no-repeat;
	font-size: 94%;
}
.maimg li span em
{
	font-style:normal;
	}
/* fuer jeden referenten hier das bild eintragen */
.maimg a.imgref01 { background: url("../images/ma/nendza.jpg") no-repeat bottom left; }
.maimg a.imgref01:hover { background: url("../images/ma/nendza.jpg") no-repeat top left; }
.maimg a.imgref02 { background: url("../images/ma/sina.jpg") no-repeat bottom left; }
.maimg a.imgref02:hover { background: url("../images/ma/sina.jpg") no-repeat top left; }
.maimg a.imgref03 { background: url("../images/ma/dana.jpg") no-repeat bottom left; }
.maimg a.imgref03:hover { background: url("../images/ma/dana.jpg") no-repeat top left; }
.maimg a.imgref04 { background: url("../images/ma/dany.jpg") no-repeat bottom left; }
.maimg a.imgref04:hover { background: url("../images/ma/dany.jpg") no-repeat top left; }
.maimg a.imgref05 { background: url("../images/ma/Heide.jpg") no-repeat bottom left; }
.maimg a.imgref05:hover { background: url("../images/ma/Heide.jpg") no-repeat top left; }
.maimg a.imgref06 { background: url("../images/ma/jule.jpg") no-repeat bottom left; }
.maimg a.imgref06:hover { background: url("../images/ma/jule.jpg") no-repeat top left; }
.maimg a.imgref07 { background: url("../images/ma/schmalstieg.jpg") no-repeat bottom left; }
.maimg a.imgref07:hover { background: url("../images/ma/schmalstieg.jpg") no-repeat top left; }
.maimg a.imgref08 { background: url("../images/ma/julia.jpg") no-repeat bottom left; }
.maimg a.imgref08:hover { background: url("../images/ma/julia.jpg") no-repeat top left; }
.maimg a.imgref09 { background: url("../images/ma/vianna.jpg") no-repeat bottom left; }
.maimg a.imgref09:hover { background: url("../images/ma/vianna.jpg") no-repeat top left; }
.maimg a.imgref10 { background: url("../images/ma/franz.jpg") no-repeat bottom left; }
.maimg a.imgref10:hover { background: url("../images/ma/franz.jpg") no-repeat top left; }
.maimg a.imgref11 { background: url("../images/ma/duesmann.jpg") no-repeat bottom left; }
.maimg a.imgref11:hover { background: url("../images/ma/duesmann.jpg") no-repeat top left; }
.maimg a.imgref12 { background: url("../images/ma/lenz.jpg") no-repeat bottom left; }
.maimg a.imgref12:hover { background: url("../images/ma/lenz.jpg") no-repeat top left; }
.maimg a.imgref13 { background: url("../images/ma/christin.jpg") no-repeat bottom left; }
.maimg a.imgref13:hover { background: url("../images/ma/christin.jpg") no-repeat top left; }
.maimg a.imgref14 { background: url("../images/ma/anett.jpg") no-repeat bottom left; }
.maimg a.imgref14:hover { background: url("../images/ma/anett.jpg") no-repeat top left; }
#linkespalte { float: left; }

div.pane
{
	overflow: hidden;
	clear: left;
	margin: 0;
	position: relative;
	width: 755px;
}

ul.elements li
{
	position: relative;
	float: left;
	list-style: none;
}

#formular, #anfahrt
{
	margin: 2em auto 0 auto;
	width: 733px;
	padding: 10px;
	border: 1px solid #96A900;
}

#impressum { padding-left: 1em; }

#impressumwrapper
{
	display: none;
	margin-left: 12px;
}
#impressumContainer {
display:none;
padding:0 1em;
}

a#details { margin-top: 20px; }
#nummern { padding-left: 1.5em; }
#fehlstellung { line-height: 130%; }
#praxis_text { float: left; }

.subcolumns
{
	overflow: hidden;
	width: 755px;
	/* 100%*/
	background: #fff;
	margin-top: 52px;
	margin-bottom:20px;
}

.gutter { padding: 0 1em; }

.c25l, .c25r
{
	background: #fff none repeat scroll 0 0;
	border-left: 1px solid #96A900;
	height: 240px;
	width: 25%;
	float: left;
}

.c25r
{
	float: right;
	margin-left: -5px;
}

.subcolumns h2
{
	font-size: 100%;
	margin: 0 0 1em;
}

.nobl { border-left: 0; }

/*************************  Forms ************************/
fieldset { border: 0; }

ul.form
{
	list-style: none;
	padding: 0;
	border: 0;
	width: 550px;
}

ul.form li
{
	/* border-bottom: 1px dashed #96A900;*/
	padding: 0.5em 0;
}

.form_head
{
	height: 20px;
	width: 400px;
	color: #aaa;
	text-align: center;
	border-bottom: 0 !important;
}

ul.form li label
{
	display: block;
	float: left;
	width: 160px;
}

.required
{
	display: block;
	font-size: 10px;
	color: #5b6170;
	width: 160px;
	float: left;
	clear: left;
}

ul.form li input, ul.form li select, ul.form li textarea
{
	width: 220px;
	background-color: #fff;
	border: 2px solid #96A900;
	padding-left: 3px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
}
ul.form li select {

width:225px;
}
ul.form li input.rad
{
	width: auto;
	background-color: #fff;
	border: 0;
	padding-left: 3px;
}

ul.form li.submit
{
	border: 0;

}

ul.form li.submit input
{
	background: #96A900;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 34px;
	width: 110px;
	margin-left:160px;}

#comment
{
	width: 400px;
	background-color: #fff;
	border: 2px solid #96A900;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
}

ul.form li textarea
{
	height: 90px;
	width: 340px;
}

ul.form li.comment .required, ul.form li.comment label { width: 120px; }
li.comments { height: 130px !important; }
.valid { border: 2px solid green !important; }
.invalid { border: 2px solid #E99B20 !important; }

#tabs ul
{
	list-style: none;
	margin: 52px 0 1em 0;
}

#tabs ul li
{
	display: inline;
	padding: 0 1em 0 0;
	font-size: 1.6em;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 1em;
}

#tabs ul li a { color: #96a900; }
#tabs ul li a.selected { color: #E99B20; }
	/* lebenslaeufe */
	dl.lebenslauf
	{
		margin-left: 0;
		line-height:1.3em;
	}
	
	dl.lebenslauf dt
	{
		float: left;
	}
	
	dl.lebenslauf dd
	{
		margin-left: 12em;
	}
	/* jqModal alert CSS courtesy of;
   Alexandre Plennevaux <alexandre@pixeline.be>,
   Brice Burgess <bhb@iceburg.net> */
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}


div.jqmAlert { /* contains + positions the alert window */
  display: none;
  left:40%;
  position: fixed;
  top: 17%;
}
    
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmAlert {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
	  width: auto;

}

div.jqmAlertWindow {
  height:auto;
  width: auto;
  margin: auto;
  
  max-width:400px;
  padding: 0;
  background:#FFF;
  border:1px solid #ccc;
}

.jqmAlertTitle{
  margin:0;
  color:#FFF;
  background:#96A900;
}
.jqmAlertTitle h1{
  padding:5px;
  font-size:14px;
  text-transform:capitalize;
  font-weight:bold;
  color:#FFF;
 float:left;
}

div.jqmAlert .jqmClose em{display:none;}
div.jqmAlert .jqmClose {
  width:20px;
  height:20px;
  display:block;
  float:right;
  clear:right;
  background:transparent url(../images/modal/close_icon_double.png) 0 0 no-repeat;
}

div.jqmAlert a.jqmClose:hover,div.jqmAlert a.jqmCloseHover{ background-position: 0 -20px; }

div.jqmAlertContent{
  border-top:px;
  color:#4A4A4C;
  font:11px/14pt arial;
  padding:5px 20px 5px;
  margin:5px;
  letter-spacing:0px;
  background:#fff;
}

/*°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
  clearing a float without additional markup
   http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* ]]> */

