/* GENERAL STYLES */
/* Stylesheet Hauptwache5.de */
/* Co. 2007 Badi GmbH */

/* Standard Zuweisungen */

*, body, div.clear {  
    padding: 0;
    margin: 0px;
    border: none 0px; }
    
/* Body definieren + Backgroundgrafik */

body {
    background-color: #999999;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration: none; }

/* Stylangaben für den RTE alles auf weißen Hintergrund setzen,
und dem Inhalt dann noch einen Rahmen verpassen damit man ihn besser sieht */

#holderBody { background: #fff; }

#holder {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 5px;
    text-align: left; }

/* Clearfix Hack */

div.clear {
    clear: both;
    height: 0px;
    line-height: 0px;
    border: none 0px;
    background-color: transparent;
    font-size:0; }

* html div.clear {
    display: none; }

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
    
.clear { display: inline-table; }
    
/* Standarddefinitionen */

a { text-decoration:none; }

/*ol { list-style-type: none; } */

img { border: none 0px; }

tr { vertical-align:top; }

/* Div Konstrukt */

div#all {
    width: 760px;
    height: 420px;
    margin: 88px auto;
    padding: 0px;
    background-image: url(/media/23/verlauf.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    position:relative; }
    
div#left {
    width:167px;
    height: 100%;
    margin: 0;
    padding: 0;
    float:left; }

/* Top ist das Menu oben */
    
div#top {
    position:absolute;
    margin: 0 0 0 167px;
    padding: 47px 0 0 180px;
    height: 75px;
    width: 413px;
    left:0;
    top:0;
    z-index: 99; }

* html div#top {
    padding:0; 
    width: 408px;
    padding: 49px 0 0 167px; }

/* zwei Groessen für die Menudivs */

.small, .large { text-align: center; }

.small { width:50px; }

.large { width:90px; }

div#top a {
    display: block;
    float: left;
    height: 20px;
    text-decoration:none;
    color:#000000;
    font-size: 8pt;
    white-space:nowrap; }

* html div#top a {
    padding: 0;
    display:inline; }

div#top a:link, div#top a:visited { padding: 2px 0 0 0; }

div#top a:hover {
    font-size:10pt;
    font-weight:bold;
    padding: 0; }

div#top li { display: inline; }

/* Contentbereich */

div#content {
    height: 240px;
   /* width: 593px; */
    width: 600px;
    margin: 0;
    padding: 0;
    position:relative;
    left: 0;
    top: 109px; }

* html div#content {
    margin:0;
    width: 588px;
    top:109px;
    left:0; }

*+html div#content { 
    left: 0px;
    width: 593px; }

div#content img {
    top:0;
    display:block;
position:absolute;
  left:167px; }

* html div#content img { left:-3px;} 

*+html div#content img { left:0;} 

div#catcher, div#catcher_kontakt, div#catcher_leistung, div#catcher_Phil, div#catcher_praxis, div#catcher_ma {
    display:block; 
    position:absolute;
    top:0; }

div#catcher { left:259px; }

div#catcher_kontakt { left:174px; }

div#catcher_leistung { left:480px; }

div#catcher_Phil { left:382px; }

div#catcher_praxis { left:189px; } 

div#catcher_ma { left:548px; }

* html div#catcher, * html div#catcher_kontakt { left:0px; }

* html div#catcher_leistung { left:313px; }

* html div#catcher_Phil { left:215px; }

* html div#catcher_praxis { left:22px; }

* html div#catcher_ma { left:381px; }

*+html div#catcher, *+html div#catcher_kontakt { left:0px; }

*+html div#catcher_leistung { left:313px! important; }

*+html div#catcher_Phil { left:215px; }

*+html div#catcher_praxis { left:22px; }

*+html div#catcher_ma { left:381px; }

div#catcher_kontakt_us { 
    display:block;
    position:absolute;
    left: 330px;
    top: 48px; }

div#footer {
    position:relative! important;
    height: 51px;
    width: 593px;
    margin: 114px 0 0 167px;
    padding: 12px 0 0 0; }

* html div#footer { 
    width: 422px;
    padding: 35px 0 0 150px; }

div#Adresse { 
    font-size: 7pt;
    padding: 15px 0 0 150px; }

* html div#Adresse { padding: 0; }

.Kontaktdaten {
    font-size: 7pt;
    padding: 42px 0 0 0;
    width:167px; }

.links { 
    padding: 60px 0 0 0;
    width:167px; }

.links a {
    color:#000000;
    font-size: 8pt; }
	
.links a:hover {
    font-size:10pt;
    font-weight:bold;
    /*padding: 58px 0 0 0;*/ }

p.content_links { padding: 5px 0 0 0; }

p.content_links a, p.content_links_member a  {
    color:#fff;
    font-size: 10pt;
    line-height: 20px; }

p.content_links a:hover, p.content_links_member a:hover {}

p.content_links_member { 
    margin:15px 0;
    font-size: 12px; }

p.content_members { 
    margin:55px 0;
    font-size: 10pt; }

p.backwards a {
    color:#fff;
    font-size: 10pt;
    line-height: 20px; }

p.backwards a:hover { font-weight: bold; } 

/* Floating Divs fuer die Inhalte */

div#flieger, div#flieger_praxis, div#flieger_kontakt, div#flieger_ma, div#flieger_leistungen, div#flieger_Phil, div#flieger_members_right, div#flieger_members_left  { 
    position: absolute! important;
    height: 260px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    left: 0px;
    top:0;
    border-left: solid 1px #fff; }

/* Texte in der Mitte */

div#flieger_middle, div#flieger_middle_kontakt, div#flieger_middle_leistungen { height: 155px; }

div#flieger_middle { padding: 0px 8px 0 8px;}

div#flieger_middle_133 { 
    position:relative; 
    display:block;
    left:-167px;  }

* html div#flieger_middle_133 { left:0px;  }

*+html div#flieger_middle_133 { left:0px;  }

div#flieger_middle_133 a { height: 40px; display:block; position:relative;  }

div#flieger_middle h1 { 
    font-size: 28px;
    font-style: italic;
    font-weight:lighter; }

div#flieger_middle_kontakt { padding: 59px 0 0 0; }

div#flieger_middle_leistungen { padding: 5px 0 0 0; }

* html div#flieger_middle_kontakt { height:150px; }

/* flieger_top hat fuer die Ueberschrift */

div#flieger_top {
    border-left: solid 1px #fff;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
    height: 22px;
    width: 100%;
    font-size: 16px;
    font-style: italic;
    padding: 3px 0 0 0; }

/* gray für die halbtransparenten Hintergruende */

div#gray, div#gray_content, div#gray_kontakt, div#gray_kontakt_us, div#gray_ma, div#gray_leistungen, div#gray_Phil, div#gray_leistung_text { 
    border-left: solid 1px #fff;
    height: 260px;
    color:#fff;
    position:absolute! important;
    filter:alpha(opacity=70);
    opacity: 0.7;
    -moz-opacity:0.7;
    background-color: #9d9d9d;
    left: 0px;  }

/* Alles auf gleiche Höhe */

div#gray, div#gray_content, div#gray_kontakt, div#gray_ma, div#gray_leistungen, div#gray_all, div#gray_Phil, div#flieger, div#flieger_ma, div#flieger_Phil, div#flieger_kontakt, div#flieger_praxis, div#flieger_leistungen { top: -1px; }

div#flieger_members_right, div#flieger_members_left {
    font-size:10px;
    padding: 25px 0 0 10px;
    line-height:11px;
    border: none 0px;
    color: #000;
    height:182px;
    top:20px; }

div#flieger_members_right {
    left:337px;
    width:195px;
    text-align: right; }

* html div#flieger_members_right { left:170px; } 

*+html div#flieger_members_right { left:170px; } 

div#flieger_members_left {
    left:187px;
    width:205px;
    text-align: left; }

* html div#flieger_members_left { left:15px; }

*+html div#flieger_members_left { left:15px; }

div#gray, div#flieger_praxis { 
    width: 133px;
    left: 0; }

div#gray_content, div#flieger { 
    width: 302px;
    left: 0px; }

* html div#gray_content, * html div#flieger { left: 92px; }

*+html div#gray_content, *+html div#flieger { left: 92px; }

div#flieger_ma, div#gray_ma {
    width: 130px;
    left:0; }

* html div#flieger_ma, * html div#gray_ma { left:0px; }

*+html div#flieger_ma, *+html div#gray_ma { left:0px; }

div#flieger_leistungen, div#gray_leistungen {
    width: 188px;
    margin: 0 0 0 0; }

div#flieger_Phil, div#gray_Phil {
    width: 287px;
    left: 0px; }

div#flieger_kontakt, div#gray_kontakt  {
    width: 175px;
    left: 7px; }

div#flieger_kontaktinfos {
    width: 177px;
    top: 137px; }

div#kontakt_text, div#kontakt_text_inhalt {
    width: 167px;
    height: 160px;
    font-size: 9px;
    padding: 4px; }

div#kontakt_text_inhalt { z-index: 10; }

div#kontakt_text { z-index: -1! important; }

/* Inhalte der Divs Leistung */

div#leistungen_text_inhalt {
    position: absolute! important;
    width: 280px;
    height: 160px;
    left: -293px;
    top: 48px;
    font-size: 10px;
    text-align: center;
    color: #000;
    font-weight:lighter;
    text-align:left;
    font-stretch:expanded; }

div#leistungen_text_inhalt h4 { font-size: 12px; }

div#kontakt_text p, div#leistungen_text_inhalt p { 
    padding: 6px 2px;
    font-weight:500;
    font-size: 9px! important; }

*html div#kontakt_text p, * html div#leistungen_text_inhalt p { 
    padding: 7px 4px;
    font-weight:bold;
    font-size: 9px! important; }

*+html div#kontakt_text p, *+html div#leistungen_text_inhalt p { 
    padding: 7px 4px;
    font-weight:bold;
    font-size: 9px! important; }
    
div#kontakt_text {
    color:#fff;
    position:absolute;
    filter:alpha(opacity=70);
    opacity: 0.7;
    -moz-opacity:0.7;
    background-color: #9d9d9d; }

/* Praxis */

.bildfarbig a {  }

.thumbnails {  margin: 8px 36px 0 35px; }

*html .thumbnails { margin: 6px 36px 0 35px; }

/* Impressum */

table.impressum { 
   /* width: 534px;*/
    width: 500px;
    height: 233px;
    border-spacing: 0px;
    padding:0;

position: absolute;
margin: 0 0 0 167px; }

*html table.impressum { margin: 0; }

*+html table.impressum { margin: 0; }

table.impressum td { 
    border: solid 1px #000;
    padding: 0; }

.Stil1 { font-size: 10px; }

.Stil2 { 
    font-size: 10px; 
    font-weight: bold; }

.rechtsbuendig {text-align:right;}

.linksbuendig {text-align:left;}




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

