html.main {
   height: 100%;
}

body {
   padding:20px;
   padding-top:0px;
   font-size: 15px;
   margin:0px;
   margin-left:auto;
   margin-right:auto;
   font-family: "Myriad Pro", Myriad, Helvetica,Arial,sans-serif;
   color: #364043;
}


div#header{
   background-image: url("../grafik/header.hintergrund.2.jpg");
   min-width:560px;
   width:1220px;
   height: 285px;
   z-index:0;
   margin: 0;
   margin-left:auto;
   margin-right:auto;
   overflow: hidden;
}
div#logo{
   position:relative;
   top:15px;
   left: 675px;
   height: 200px;
   z-index:100;
}
div#logo img#logo{
   height: 200px;
}


div#menu-fachlich{
   width: 1220px;
   height:23px;
   background-color: #EE886F;
   text-align: center;
   font-size: 17px;
   padding-top: 6px;
   padding-bottom: 4px;
   margin-bottom: 50px;
   margin-left:auto;
   margin-right:auto;
}
div#menu-fachlich a{
   color: white;
}
div#menu-fachlich a:hover{
   color: #3A484B;
   text-decoration: none;
}

img.trennstrich-vertikal{
   height: 21px;
   margin-bottom: -6px;
   margin-left: 18px;
   margin-right: 18px;
}





#contentwrapper{
   margin-left:auto;
   margin-right:auto;
   width: 1220px;
}


#leftcolumn{
   display: inline-block;
   vertical-align: top;
   width: 150px;
   margin-left: 25px;
   margin-right: 75px;
}


div#menu-praxis{
   width: 150px;
   margin-bottom: 55px;
}
div#menu-praxis a{
   color: #364043;
}
div#menu-praxis a:hover{
   color: #EE886F;
   text-decoration: none;
}


img.menu-kugel{
   height: 12px;
   width: 12px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-right: 0px;
}
img.trennstrich-horizontal{
   height: 2px;
   width: 150px;
   margin-top: 5px;
   margin-bottom: 5px;
   margin-left: 0px;
   margin-right: 0px;
}



div#kontakt-bereich{
   background-color: #EE886F;
   font-size: 11px;
   width: 130px;
   margin-top: 25px;
/*   background-color: #FFCBF9;*/
   padding:10px;
   border-radius: 10px;
}

div#news-bereich{
   font-size: 11px;
   width: 130px;
   margin-top: 25px;
  /* background-color: #ff99cc;*/
   background-color: #EE886F;
   padding:10px;
   border-radius: 10px;
}
div#news-bereich2{
   font-size: 11px;
   width: 130px;
   margin-top: 25px;
  /* background-color: #ff99cc;*/
   background-color: red;
   padding:10px;
   border-radius: 10px;
}

div.highlight-bereich{
   background-color: #EE886F;
   width: 100%;
   margin-top: 15px;
   margin-bottom: 15px;
/*   background-color: #FFCBF9;*/
   padding:10px;
   border-radius: 10px;
}
div.highlight-bereich ul{
   margin-bottom: 5px;
   line-height: 2;
}







div#content{
   top:0px;
   left:0px;
   margin-left: 0px;
   margin-right: 0px;
   display: inline-block;
   vertical-align: top;
   width: 660px;
   line-height: 1.5;
}
div#content h2{
   line-height: 1;
}


#rightcolumn{
   display: inline-block;
   vertical-align: top;
   width: 200px;
   margin-left: 75px;
   margin-right: 25px;
}
img.inhalt{
   height: 200px;
   width: 200px;
   margin-top: 0px;
   margin-bottom: 50px;
   border-radius: 10px;
   border: 2px solid #ff99cc;
   /*border: 2px solid #FFCBF9;*/

}
img.inhalt-last{
   margin-bottom: 25px;
}





div#footer{
   clear: left;
   width:660px;
   height:30px;
   text-align: right;
   font-size: 12px;
   margin-top: 10px;
   margin-left:auto;
   margin-right:auto;
   position:relative;
   left: -25px;
   padding-left:0px;
   padding-right:0px;
}





img{
   border:none;
}

img.rechts{
   float: right;
   margin-left: 10px;
   margin-bottom: 5px;
}





.impressum{
   font-size:10pt;
}
address.impressum, address.kontakt{
   text-decoration:none;
   font-style:normal;
}









/* Grafischer Rahmen um die einzelnen Bereiche */
table.rahmen{
   border-collapse: collapse;
   border-spacing: 0;
   width: 100%;
   margin: 0px;
   padding:0px;
}
table.rahmen td , table.rahmen th {
   padding: 0px;
}
.rahmen_news_nw {
   background: transparent url(../grafik/rahmen/news.oben.links.png) no-repeat 0 0;
   width: 10px;
   height: 10px;
   z-index:1501;
}
.rahmen_news_n {
   background-color: #ff99cc;
   height: 10px;
}
.rahmen_news_ne {
   width: 10px;
   height: 10px;
   background: transparent url(../grafik/rahmen/news.oben.rechts.png) no-repeat 0 0;
}

.rahmen_news_e {
   width: 10px;
   background-color: #ff99cc;
}
.rahmen_news_center {
   background-color: #ff99cc;
}
.rahmen_news_w {
   width: 10px;
   background-color: #ff99cc;
}

.rahmen_news_sw {
   background: transparent url(../grafik/rahmen/news.unten.links.png) no-repeat 0 0;
   width:10px;
   height: 10px;
}
.rahmen_news_s {
   background-color: #ff99cc;
   height: 10px;
}
.rahmen_news_se {
   background: transparent url(../grafik/rahmen/news.unten.rechts.png) no-repeat 0 0;
   width: 10px;
   height: 10px;
}





.rahmen_kontakt_nw {
   background: transparent url(../grafik/rahmen/kontakt.oben.links.png) no-repeat 0 0;
   width: 10px;
   height: 10px;
   z-index:1501;
}
.rahmen_kontakt_n {
   background-color: #FFCBF9;
   height: 10px;
}
.rahmen_kontakt_ne {
   width: 10px;
   height: 10px;
   background: transparent url(../grafik/rahmen/kontakt.oben.rechts.png) no-repeat 0 0;
}

.rahmen_kontakt_e {
   width: 10px;
   background-color: #FFCBF9;
}
.rahmen_kontakt_center {
   background-color: #FFCBF9;
}
.rahmen_kontakt_w {
   width: 10px;
   background-color: #FFCBF9;
}

.rahmen_kontakt_sw {
   background: transparent url(../grafik/rahmen/kontakt.unten.links.png) no-repeat 0 0;
   width:10px;
   height: 10px;
}
.rahmen_kontakt_s {
   background-color: #FFCBF9;
   height: 10px;
}
.rahmen_kontakt_se {
   background: transparent url(../grafik/rahmen/kontakt.unten.rechts.png) no-repeat 0 0;
   width: 10px;
   height: 10px;
}






/* Textformatierungen */

.fett {
   font-weight: bold;
}

h1{
   text-align:center;
   font-size: 24px;
   margin-top:0px;
}
h2{
   margin-top:0px;
   font-size: 20px;
}
h2.text{
   margin-top:0px;
   font-size: 17px;
}
h3 {
   margin-top: 20px;
   margin-bottom: 0px;
   font-size: 17px;
}
h4 {
   /*color:#94CA27;*/
   /*color:#75B000;*/
   /*color: #008935;*/
   font-weight:bold;
   font-size:12px;
   margin-top:0px;/*12px;*/
   margin-bottom:4px;
}

.oben-ohne {
   margin-top: 0px;
}
.obenOhne{
   margin-top: 0px;
}
.unten-ohne {
   margin-bottom: 0px;
}
div.clear{
   clear:both;
}

ul{
   margin-top:5px;
   line-height: 2;
}

/* Links */
a{
   text-decoration:none;
   color: #EE886F;
}
a:hover{
   text-decoration:underline;
   color: #EE886F;
}
a:visited{
   text-decoration:none;
   color: #EE886F;
}


.bold {
   font-weight: bold;
}





/* Formular Elemente */

div.form{
    border-radius: 10px 10px 10px 10px;
    border-style: dashed;
    border-width: 3px;
    border-color: #EE886F;
    padding: 10px;
}

a.button, input.button, input.submit {
    background-color: #EE886F;
    background-image: none;
    border-color: transparent;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    padding: 5px 10px;
    cursor: pointer;
}

a.button:hover, a.button:active, input.button:hover, input.button:active, input.submit:hover, input.submit:active {
    border-color: #3A484B;
    color: #3A484B;
}


label{
   width: 100px;
   float: left;
   text-align: right;
   margin-right: 10px;
   display: inline;
   line-height:normal;
}
label.error{
   float: none;
   text-align: left;
   color:red;
   display: inline;
   margin-right: 0px;
   margin-left: 10px;
   line-height:normal;

}


input{
   width: 250px;
}
textarea{
   width: 250px;
   resize: none;
}

input, textarea, select{
   color: #3A484B;
   border: 1px solid #EE886F;
}
input.error, textarea.error, select.error{
   color: #3A484B;
   background-color: #EE886F;
      border: 1px solid #3A484B;
}
input:focus, textarea:focus, select:focus{
   border: 1px dashed #3A484B;
   box-shadow: 0 0 5px 2px #EE886F;
}

input.error:focus, textarea.error:focus, select.error:focus{

}




p.submit{
   text-align:right;
}





/* Inhalte */
img.unterschrift{
   width: 200px;
   vertical-align:bottom;
}
img.portrait{
   width: 200px;
      
    border-radius: 10px 10px 10px 10px;

}


div.dr-nowak-home{
 text-align: center;
}


/* Google-Maps */
#anfahrt-google-maps{
   width: 660px;
   height: 408px;
}



select#geburtsdatum_tag{
   width:69px;
}
select#geburtsdatum_monat{
   width:100px;
}
select#geburtsdatum_jahr{
   width:75px;
}






