/* kaushan-script-regular - latin */
@font-face {
  font-family: 'Kaushan Script';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/kaushan-script-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/kaushan-script-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/kaushan-script-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/kaushan-script-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/kaushan-script-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/kaushan-script-v14-latin-regular.svg#KaushanScript') format('svg'); /* Legacy iOS */
}
/* rambla-regular - latin */
@font-face {
  font-family: 'Rambla';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/rambla-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rambla-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rambla-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rambla-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rambla-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rambla-v13-latin-regular.svg#Rambla') format('svg'); /* Legacy iOS */
}

/* rambla-700 - latin */
@font-face {
  font-family: 'Rambla';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/rambla-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rambla-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rambla-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rambla-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rambla-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rambla-v13-latin-700.svg#Rambla') format('svg'); /* Legacy iOS */
}

/* rambla-700italic - latin */
@font-face {
  font-family: 'Rambla';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/rambla-v13-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rambla-v13-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rambla-v13-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rambla-v13-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rambla-v13-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rambla-v13-latin-700italic.svg#Rambla') format('svg'); /* Legacy iOS */
}

* {
margin:0;
padding:0;
}

html {
height:100%;
}

body {
font: normal 15px "Trebuchet MS", Arial, Verdana, sans-serif;
height:100%;
background: #efeff0;
color: #4e4e4e;
}
a {
color: #4e4e4e;
text-decoration:none;
}
p {
margin-top:12px;
line-height: 130%;
}
img {
border:0;
vertical-align:middle;
}

:focus {
outline: 0;
}
/* layout */

#wrapper {
width:984px; 
margin:0 auto;
background: url(../images/schatten.gif) #efeff0;
/* border: 1px solid red; */
}
/* #header {
height:86px;
margin-left:5px;
background: url(images/header.gif) no-repeat;
} */
#header {
margin:0 0 0 5px;
}

#header p {
margin-top:0;
font-family: "Rambla", Georgia;
font-size:32px;
padding:25px;
color:#6a8121;
text-align:center;}


/* #slider-re, #header .image_container {
width:974px;
height:360px;
} */

nav.slider-control {display:none}


#container {
clear:both;
width:974px;
padding: 0 5px 0 5px;
}
#languages {
height: 44px;
width: 550px;

}
#navi{
height: 50px;
width: 975px;
background:#9ab862;
/* background: url(images/hausarzt-berning-familienpraxis.gif) no-repeat;*/
}
/*
.start #main {
float:left;
width:930px;
}
*/
#main {
float:left;
width:670px;
}
#right {
float:right;
margin-right:0;
width:250px;
}
#main .ce_text {
padding: 0 5px 30px 35px;
font-size:100%;
line-height: 20px;
}
#main .ce_text.start1 {padding-bottom:20px}
#right .ce_text.last {margin:20px 10px 0 0}

.line {border-bottom:1px solid #dadada;}

.whoweare #main .ce_text {
padding-bottom: 20px;
}
#right .ce_text   {
margin:67px 0 20px 0px;
color:#4e4e4e;
}

#main .ce_text a, #right .ce_text a {
color: #6a8121;
text-decoration:underline;
}

#footer{
clear:both;
height:44px;
background:url(../images/schatten_ende.gif) no-repeat #efeff0;
font-size: 75%;
color:#828282;
}
#footer p{
margin-top:7px;
padding: 0 auto;
text-align:center;
}
#footer a {
color:#828282;
}

/* layout Ende */


/* Navigation oben */


/* Navigation links */

#navi ul {
padding: 0 0 0 30px;
color: #fff;
line-height: 50px;
font-family: Rambla, sans-serif;
letter-spacing:1px;
}
#navi li {list-style: none;font-size:15px;display:inline; padding:0 5px 0 5px;border-right:1px solid white;}
#navi li.last {border-right:0;

}
#navi li a {color:#fff;}
#navi li a:hover{color:#333;}
#navi li.active {color:#333;vertical-align: -1px;}
#navi li a.trail {color:#333;}
li.sub  {
text-transform: none;
padding-left: 7px;
background: url(../images/sub.gif) left center no-repeat;
}

/* Navi Ende */


/* Formatierungen */

/* #slider {
margin-bottom:4px;
} */

h1 {
font-family: "Rambla", sans-serif;
font-size:22px;
color:#6a8121;
line-height: 23px;
font-weight:normal;
padding: 38px 0 10px 0;
letter-spacing:0px;
}
h2 {
color: #6a6a6a;
line-height: 19px;
font-size: 16px;
margin-bottom: 16px;
padding: 7px 12px 6px 0;
border-bottom: 1px dotted #333;
text-align: left;
}
/*+html h2 {	padding-top: 2px;}
h3 {
font-size: 12px;
margin-bottom: 5px;
} */

.kaushan {
font-family: "Kaushan Script", sans-serif;
font-size:20px;
letter-spacing:1px;
padding-bottom:10px;
}

.start .mod_article h1 {padding-top:0px!important;}

.start #right .ce_text.last {margin-top:30px;}

#right .ce_text.last {margin-bottom:40px;}

/*     --ce_accordion
------------------------------------------------- */
.ce_accordion .toggler {background: url(../images/toggle-plus.png) left center no-repeat; cursor: pointer; padding: 7px 0 7px 20px; border-bottom: 1px solid #E7E7E7; font-size: 15px; font-weight: bold;outline: 0;}
.ce_accordion .toggler.active {background: url(../images/toggle-minus.png) left center no-repeat; margin-bottom: 10px;}

/* Kontaktform */

#kontaktformular .ce_text {padding-bottom:20px}
#kontakt {
margin: 0px 20px 60px 35px;
font-size:82%;
line-height: 110%;
}
#kontakt label{
display: inline-block;
width: 140px;
vertical-align:top;
padding-top: 3px;
}
select, input{
margin-bottom: 5px;
border: 1px solid #808080;
width:240px;
padding:4px;
}
#ctrl_7 {        /*  Abstand nach textarea  */
margin-top:5px;
}
.captcha_text{
display: block;
margin-left:145px;
margin-bottom:15px;
}
#ctrl_8 {       /*  formatiert Sendebutton, div-ID kontrollieren  */
width:100px;
margin-left: 145px;
margin-top:10px;
cursor: pointer;
}
.error  {color: #a02031;}
input.error, textarea.error, select.error {margin-left:145px;}
textarea {font-size:13px; font-family: "Trebuchet MS", Arial, Verdana, sans-serif;}
/* Kontaktform Ende */


#ausbildung table {
margin-top:10px;
}
table td {
line-height:20px;
vertical-align: top;
padding: 3px 3px 3px 0;
}

/* Ende Kontaktform */

.mod_sitemap ul{
font-size: 84%;
margin: 0px 0 40px 50px;
}
.mod_sitemap ul.level_1 {
color: #58b0a2;
font-size: 84%;
}
.mod_sitemap ul.level_1 li {
list-style: circle;
}

.googlemap {
margin: 0 0 40px 30px;
}

#open-alt.mod_article h1 {background:#6a8121; color:#fff; margin:0 0 30px 0; padding:0 0 10px 10px;padding-top:10px!important;}

#teambilder p {float:left;width:48%;margin-right:20px}
#teambilder p.last {margin-right:0}

.odd {background:#cccccc}

.text--attention {color: #ff0000; font-size: 16px;font-weight:bold}

@media only screen and (max-width: 960px) {
body {font-size:96%}
#wrapper {width:98%;background:none;background:#fff;margin:0 auto}
#header {margin:0}
#header p {font-size:30px;}
#slider-re, #header .image_container, #container, #slider-re .ce_image, #slider-re img {width:100%!important}
#slider-re, #header .image_container, #slider-re .ce_image, #slider-re img {height:auto!important}
#navi {width:100%;}
#navi ul {padding:0 auto;letter-spacing:0}
#navi li {font-size:16px;display:inline; padding:0 5px 0 5px;}
#main {width:65%;}
#right {width:30%;}
#right .ce_text {font-size:94%}

}