* {
margin:0;
padding:0;
border:none;
}
html {
overflow:auto;
}
ul,li {
list-style-type:none;
}

body {
color:#666;
background-color:#bed4d1;
font-size:62.5%;
background-image: url(../images/bg_main_01.jpg);
background-repeat:repeat-y;
background-position: left top;
font-family: Helvetica,Arial,sans-serif;
max-width:800px;
line-height:1.5em;
}

a {
color:#666666;
text-decoration:none;
}
a:link{
color:#666;
}
a:visited{
}
a:hover,a:active{
color:#dd0000;
text-decoration:underline;
}

.mainContent a {
color:#669999;
text-decoration:underline;
}
.mainContent a:hover {
text-decoration:none;
}


h1, h2{
color:#669999;
margin-bottom:0.5em;
font-size:1.6em;
text-transform:uppercase;
}
p, h3, h4, h5, h6, li, td {
color:#666;
margin-bottom:0.4em;
font-size:1.1em;
}
li li {
font-size:1em;
}
h3 {
font-size:1.3em;
margin-top:0.7em;
}
h4 {
font-size:1.1em;
margin-top:0.6em;
}
input, textarea {
font-family: Helvetica,Arial,sans-serif;
font-size:1em;
}

h1 {
text-indent:-2000px;
background-image: url(../images/logo_dr_raiser.gif);
background-repeat:no-repeat;
height:108px;
left:50px;
position:absolute;
top:20px;
width:95px;
}
dl {
margin: 0.5em 0;
}
dl dt {
font-weight:bold;
font-size:1.1em;
margin: 0.3em 0 0 0;
}
dl dd {
margin-left:1em;
}

.orientation {
position: absolute;
left:0;
top:0;
text-indent:-2000px;
}



.mainContent {
border-bottom:2px solid #BED4D1;
margin:150px 0 20px 3px;
width:345px;
min-height:245px;
padding:0 1em 100px 225px;
position: relative;
float:left;
background-repeat:no-repeat;
}
.home .mainContent {
background-image: url(../images/home_schmuck_01.jpg);
}
.praxis01 .mainContent {
background-image: url(../images/praxis_schmuck_01.jpg);
}
.praxis02 .mainContent {
background-image: url(../images/praxis_schmuck_02.jpg);
}
.praxis03 .mainContent {
background-image: url(../images/praxis_schmuck_03.jpg);
}
.praxis04 .mainContent {
background-image: url(../images/praxis_schmuck_04.jpg);
}
.praxis05 .mainContent {
background-image: url(../images/praxis_schmuck_05.jpg);
}
.team02 .mainContent {
background-image: url(../images/team_dr_raiser_01.jpg);
}
.konzept01 .mainContent {
background-image: url(../images/praxis_schmuck_03.jpg);
}
.vorsorge01 .mainContent {
background-image: url(../images/vorsorge_schmuck_01.jpg);
}
.sprechzeiten01 .mainContent {
background-image: url(../images/sprechzeiten_schmuck_01.jpg);
}

address {
font-style:normal;
font-size:1.1em;
margin: 1em 0;
}
.mainContent ul,
.mainContent ol{
margin:1em;
}
.mainContent li {
margin-top:5px;
margin-left:15px;
list-style-type:circle;
}
.mainContent li.alpha {
list-style-type:lower-alpha;
}
.mainContent ol li {
list-style-type:decimal;
}

table {
border-collapse:collapse;
margin-bottom:1em;
}
table thead th {
background-color:#efefef;
color:black;
}
table th, table td {
padding:5px;
border-bottom:1px solid #efefef;
border-right:1px solid #efefef;
text-align:center;
}
table th:last-child, table td:last-child {
border-right:none;
}


#navigation {
border:1px solid white;
float:left;
font-weight:bold;
margin:150px 10px 10px;
padding:10px;
width:150px;
}
#navigation li  {
font-size:1.25em;
margin-bottom:5px;
}
#navigation ul  {
display:none;
margin:.5em 0 .5em 2em;
}
#navigation ul li {
font-size:0.9em;
}
#navigation li.active ul {
display:block;
}
#navigation li strong {
font-style:italic;
color:black;
}

.meta {
left:0;
position:absolute;
text-align:right;
top:3px;
width:770px;
}
.meta  li{
display:inline;
margin-left:.5em;
}
.meta  li:after{
content:"|";
}
.meta  li.last:after{
content:"";
}
.meta  li a,
.meta  li strong{
padding-right:.5em;
font-weight:normal;
}
.meta  li strong{
font-style:italic;
}

.address {
left:220px;
position:absolute;
bottom:0;
margin:0;
padding:5px;
display:block;
font-size:1em;
}


.mdlakh {
position:absolute;
bottom:50px;
right:10px;
}


/* FORM */

.kontaktform legend {
display:none;
}
.kontaktform {
padding:10px 0;
}
.kontaktform label {
display:block;
width: 330px;
min-height:20px;
font-size:1.1em;
margin-top:5px;
}
.kontaktform input.text,
.kontaktform input.textSmall,
.kontaktform textarea.text{
border:1px solid #669999;
border-bottom:1px solid #666666;
border-right:1px solid #666666;
width: 300px;
padding: 0 5px;
display:block;
}
.kontaktform input.textSmall{
width: 60px; 
}
.kontaktform .button {
border:1px solid #669999;
border-bottom:1px solid #666666;
border-right:1px solid #666666;
margin:15px;
float:right;
}
label.error,
label.error input,
label.error textarea,
ul.error li,
h4.error{
color: #DD0000;
}







