/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/source-sans-pro-v21-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/source-sans-pro-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v21-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v21-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/source-sans-pro-v21-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/source-sans-pro-v21-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v21-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v21-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v21-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v21-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}


/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/montserrat-v25-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v25-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v25-latin-200.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v25-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v25-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/montserrat-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v25-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/montserrat-v25-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v25-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v25-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v25-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v25-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/montserrat-v25-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v25-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v25-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}






:root {
    --grau: rgba(69,83,92,1.00);
}

h1.wir {margin-bottom:50px; text-align: center;}

body { background: url(images/bg.gif) repeat-y center top;  color:rgba(17,17,17,1.00); font-family: 'Source Sans Pro', sans-serif;}

* {padding:0; margin:0; }
img {border:0;}
a { color:rgba(69,70,71,1.00); }
h1 { margin-right: 0; margin-bottom: 15px; margin-left: 0; padding-top: 17px; font-size: 1.2rem; font-family: 'Montserrat', sans-serif; font-weight:400;}

h2 { font-size: 1.2em; margin-top:20px; margin-bottom: 30px;  font-family: 'Source Sans Pro', sans-serif; font-weight:600;}


h3 { font-family: 'Montserrat', sans-serif; font-weight:300; }

p { line-height:160%; margin-top: 10px; margin-bottom: 15px; }

.dotLine {padding-top:10px; margin-top:10px; border-top:1px dotted grey;}

img.gal {width:150px; margin:5px;}

p.neu { padding:14px 10px;
  background-image: url("images/li.png"),
                    url("images/re.png");
                    

  background-repeat: no-repeat,
                     no-repeat;

  background-position: 
      top left, bottom right;

                       
}


#container { position:relative; width:1100px; margin: 0 auto;}

.aerzte p {margin-top: 5px; margin-bottom: 12px;}
#linker_block { width:340px; float:left; }
#rechter_block { position:relative; width:600px; padding-top:50px; margin-left: 380px; margin-bottom: 30px; left: -9px; top: -12px; }
#rechter_block ul { list-style: square outside;}
#rechter_block ul li { list-style: square outside; margin-left: 13px; line-height:1.7em;}

#rechter_block img { padding: 2px; border: 1px solid #C2C2CA; }
	
#footer { clear:both; font-size:10px; text-align:right; padding-bottom:30px; background: url(images/footer.gif) no-repeat right top; padding-top: 8px; color: #FFF; padding-right: 20px; margin-right:64px; }
#footer a { color:#FFF; text-decoration:none; }

.logo {border:none!important; height:120px;}
#logo {
	position: absolute;
	left: -38px;
	top: 33px;
	width: auto;
}

#navi ul { list-style: none; margin-left:20px; margin-top: 200px; }
#navi ul.subNavi { list-style: none; margin-left:10px; margin-top: 0px; margin-bottom:10px;}

#navi ul.subNavi  a { color:var(--grau); text-transform:none; font-size: 11px; letter-spacing: 1px; text-decoration: none; display:block;height: 15px; padding-top:8px;}

#navi a {color:var(--grau); text-transform: uppercase; font-size: 14px; letter-spacing: 1px; text-decoration: none; display:block;min-height: 30px; padding-top:10px;}

#navi li.mehr {height: 80px; }

.startBild {margin:0 auto; max-width: 440px; text-align: center;}
.startBild p {text-align: center; font-weight: bold;}

.abst_li {
	position: absolute;
	left: -248px;
	top: 16px;
	width: 392px;
	height: auto;
	z-index: 1;
}
.abst_oben { margin-top: 20px; }
#rechter_block img.ohne {padding:0; border:none; margin:0;}
.ohneAbst { margin-bottom: 2px; }
.bildLinks { float: left; margin-right: 15px; }
.fett p {font-weight:bold; font-size:1.1em; text-align:left;}

body.team table.leitung  {margin:1em 0;}
body.team table.leitung td  {width:180px; border-bottom: 1px solid #ddd; padding:10px 20px 10px 0; text-align: center;}

body.team table.team  {margin:0 auto; width:300px;}
body.team table.team td  {width:230px; border-bottom: 1px solid #ddd; padding:10px 20px 10px 0; text-align: center;}

table.tabRot {border:3px solid orangered;}

table  {margin:1em 0;}
td {border-bottom: 1px solid #ddd; padding:6px 6px 6px 20px; vertical-align:top; text-align: left;}
td.normal {background-color:#F0F5F9;}
.farbe {color:var(--grau);}
table td strong {font-size:1.2em;}

table.start  {margin:20px auto;}
table#start td {border-bottom: 1px solid #ddd; padding:6px; vertical-align:top; width:160px;}
td.normal {background-color:#F0F5F9;}
.farbe {color:var(--grau);}


table.sprech  {margin:1em 0;}
table.sprech td {border-bottom: 1px solid #ddd; padding:3px;}

td.hinterlegt {background-color:#fff;}

.team table  {margin:1em 0; width:580px;}
.team td {border-bottom: none; padding:0px 20px 5px 0px;}
.team td.weit {padding-left:40px;}
.team td img {margin-top:10px;}


body.startseite #navi a.startseite, body.psych #navi a.psych, body.neuro #navi a.neuro, body.galerie #navi a.galerie, body.schrattenholzer #navi a.schrattenholzer, body.schrum #navi a.schrum, body.kreibich #navi a.kreibich, body.team #navi a.team, body.institut #navi a.institut, body.kontakt #navi a.kontakt, body.links #navi a.links, body.heider #navi a.heider, body.gemeinschaftspraxis #navi a.gemeinschaftspraxis, body.medizentrum #navi a.medizentrum, body.behrends #navi a.behrends, body.aerzte #navi a.aerzte, body.goerne #navi a.goerne, body.dube #navi a.dube, body.innere #navi a.innere, body.koop #navi a.koop, #navi a:hover {color:#9f043e;}

#kontaktformular label { width: 150px; display: block; float: left; }
#kontaktformular input, textarea { width: 180px; border-bottom: 1px solid #5C6071; border-top-style: none; border-right-style: none; border-left-style: none; background: #EFEFEF; padding-top: 3px; padding-bottom: 1px; }



dt { font-weight: bold; margin-bottom: 2px; margin-top: 15px; }

dd { margin-left: 10px; line-height: 1.7em; }

#achtung { background: #FFF; border: 1px dotted #036; position: absolute; height: 130px; width: 197px; left: 14px; top: 468px; padding: 5px 10px 0px; font-size:1.1em; font-weight:bold; }

.rot {color:rgba(183,3,88,1.00);}
.unterstrichen {text-decoration: underline;}
