* {
margin:0;
padding:0;
}

html {
width:100%;
height:100%;
overflow:-moz-scrollbars-vertical;
}

body {
background-color:#81661A;
font-family:Arial, Helvetica, Verdana, san serif;
font-size:62.5%;
margin:0 auto;
padding:0 0 4px 0;
text-align:center;
}

/* ### HEADER ### */

div#header {
width:896px;
margin:0 auto;
padding:30px 30px 0 30px;
text-align:center;
background:url(../gif/bg-header.jpg) no-repeat top center;
font-size:100%;
color:#474747;
overflow:hidden;
}


div#header h1 {
margin:0 30px;
font-size:12px;
font-weight:bold;
text-align:center;
padding:20px 0 15px 0;
line-height:18px;
border-top:1px solid #81661A;
}

div#header h1 span img {
margin:0 0 0 20px;
}

div#header h1 span.steuer {
width:269px;
text-align:center;
}

div#header h1 span.l {
float:left;
color:#474747;
font-size:12px;
text-align:left;
}

div#header h1 span.r {
float:right;
color:#474747;
font-size:12px;
text-align:left;
}

div#header h1 span a {
text-decoration:none;
}

/* ### HEADER ENDE ### */

div#container {
width:896px;
margin:0 auto;
padding:0;
text-align:center;
background:url(../gif/bg-inhalt.jpg) repeat-y top center;
color:#474747;
}

div#container  p#schrift {
width:836px;
margin:0 auto;
text-align:right;
font-size:120%;
}

div#container  p#schrift a {
font-weight:bold;
}


div#footer {
width:896px;
margin:0 auto;
padding:0 0 16px 0;
text-align:center;
background:url(../gif/bg-footer.jpg) no-repeat bottom center;
font-size:110%;
color:#474747;
overflow:hidden;
}

/* ### NAVIGATION ### */

div#navi {
position:relative;
background-color:#cfa133;
width:836px;
margin:0 auto 10px auto;
padding:0;
min-height:24px;
overflow:hidden;
text-align:center;
}

div#navi ul {
margin:0 auto 0 138px;
padding:0;
text-align:left;
list-style:none;
}

div#navi ul li {
float:left;
background-color:#cfa133;
margin:0;
padding:0;
}

div#navi ul li.l {
border-left:1px solid #fff;
}

div#navi ul li a {
display:block;
padding:4px 14px 6px 14px;
background-color:#81661A;
color:#fff;
border-right:1px solid #fff;
text-decoration:none;
font-weight:bold;
font-size:120%;
}

div#navi ul li a.aktiv, div#navi ul li a:hover {
background-color:#cfa133;
}

/* ### NAVIGATION ENDE ### */

/* ### SUCHE ### */

form#suche {
margin:0;
padding:0;
position:absolute;
top:2px;
right:0px;
}

form#suche input.txt {
width:90px;
background-color:#fff;
border:none;
margin:1px 2px 0 0;
padding:1px;
}

form#suche input.button {
background-color:#81661A;
border:1px solid #fff;
margin:0 2px 0 0;
padding:1px 1px 0 1px;
color:#fff;
font-size:110%;
font-weight:bold;
}

/* ### SUCHE ENDE ### */

/* ### BREADCRUMB ### */

p#breadcrumb {
width:836px;
margin:0 auto;
text-align:left;
font-size:110%;
clear:both;
}

/* ### BREADCRUMB ENDE ### */

/* ### INHALT ### */

div#inhalt {
width:836px;
margin:0 auto;
padding:0 0 10px 0;
text-align:left;
background-color:#fff;
overflow:hidden;
color:#474747;
font-size:100%;
}

div#inhalt .rahmen {
border:1px solid #CFA133;
}

div#breit {
width:600px;
float:left;
margin:0;
padding:0;
overflow:hidden;
background-color:#fff;
}

div#schmal {
width:220px;
float:left;
margin:0 16px 0 0;
padding:0;
background-color:#fff;
}

div#schmal h3 {
margin:14px 0 0 0; 
padding:0;
}

div#breithome {
width:600px;
float:left;
margin:0 16px 0 0;
padding:0;
overflow:hidden;
}

div#schmalhome {
width:220px;
float:left;
margin:0;
padding:0;
}

/* BOXEN */

div#inhalt div.box {
margin:10px 0;
padding:10px 10px 0 10px;
border-top:1px solid #81661A;
border-bottom:1px solid #81661A;
background:url(../gif/bg-box.jpg) repeat-x center top;
}

div#inhalt div#strecke {
padding:0;
background:none;
border:none;
}

div#inhalt div.box h2 {
margin:0 0 14px 0;
font-size:170%;
font-weight:bold;
line-height:120%;
text-align:left;
color:#81661A;
}

div#inhalt div.box h2.home {
margin:0 auto;
text-align:center;
}

div#inhalt div.box div#flashcontent, div#inhalt div.box div#flashcontent #tagclodflash {
margin:0;
overflow:hidden;
}

div#inhalt div.box div#flashcontent ul {
float:left;
margin:14px 20px;
}

div#inhalt div.box h3 {
margin:0 0 8px 0;
font-size:150%;
font-weight:bold;
line-height:100%;
text-align:left;
color:#81661A;
}

div#inhalt div.box h3 span.klein {
font-size:80%;
}

div#inhalt div.box h4 {
margin:0 0 2px 0;
font-size:130%;
font-weight:bold;
line-height:100%;
text-align:left;
color:#81661A;
}

div#inhalt div.box p {
margin:7px 0 14px 0;
font-size:120%;
line-height:125%;
text-align:justify;
}

div#inhalt div.box p.block {
overflow:hidden;
}

div#inhalt div.box p.team {
overflow:hidden;
text-align:left;
padding:0 50px;
font-size:140%;
}

div#inhalt div.box p.boxlink {
margin:0;
font-size:120%;
line-height:110%;
text-align:left;
}

div#inhalt div.box p.boxlink img {
margin-bottom:2px;
}

div#inhalt div.box p.mitte {
text-align:center;
}

div#inhalt div.box div#aerzte {
width:580px;
height:143px;
overflow:hidden;
background:url(../gif/aerzteteam-orthopaedische-gemeinschaftspraxis.jpg) no-repeat top center;
}

div#inhalt div.box span.klein {
font-size:90%;
}

div#inhalt div.box ul, div#inhalt div.box ol {
margin:7px 0 24px 24px;
/*
font-size:120%;
*/
font-size:100%;
line-height:125%;
text-align:left;
}

div#inhalt div.box ul li, div#inhalt div.box ol li {
margin-bottom:8px;
line-height:140%;
text-align:justify;
font-size:120%;
}

div#inhalt div.box ul li ul, div#inhalt div.box ol li ol, div#inhalt div.box ul li ol, div#inhalt div.box ol li ul {
margin:4px 0 8px 14px;
font-size:100%;
}

div#inhalt div.box ul li ul li, div#inhalt div.box ol li ol li, div#inhalt div.box ul li ol li, div#inhalt div.box ol li ul li {
margin-bottom:6px;
font-size:100%;
}

div#inhalt div.box ul.mandanteninformation li {
margin-bottom:2px;
line-height:120%;
text-align:justify;
list-style-image:url(../gif/icon-pdf.gif);
}

div#inhalt div.box table {
width:100%;
margin:7px 0 14px 0;
border-top:1px solid #cfa133;
}

div#inhalt div.box table td {
padding:2px 8px 2px 4px;
font-size:120%;
border-bottom:1px solid #cfa133;
vertical-align:top;
}

div#inhalt div.box img.r {
float:right;
margin:2px 0 4px 14px;
border:1px solid #cfa133;
}

div#inhalt div.box span.r, div#inhalt div.box span.rm {
float:right;
margin:2px 0 4px 14px;
font-size:90%;
}

div#inhalt div.box span.l, div#inhalt div.box span.lm, div#inhalt div.box span.lr, div#inhalt div.box span.lmr {
float:left;
margin:2px 14px 4px 0;
font-size:90%;
}

div#inhalt div.box span.lr, div#inhalt div.box span.lmr {
margin:2px 0 4px 0;
}

div#inhalt div.box span.rm, div#inhalt div.box span.lm {
text-align:center;
}

div#inhalt div.box span.r img, div#inhalt div.box span.rm  img, div#inhalt div.box span.l img, div#inhalt div.box span.lm  img {
border:1px solid #cfa133;
margin-bottom:2px;
}

div#inhalt div.box span.r img.ohne, div#inhalt div.box span.rm img.ohne, div#inhalt div.box span.l img.ohne, div#inhalt div.box span.lm img.ohne {
border:none;
}

/* HOME UNTERSCHRIFTEN */

div#inhalt div.box p.unterschriften {
overflow:hidden;
text-align:center;
width:100%;
padding-left:120px;
}

div#inhalt div.box p.unterschriften span.lm, div#inhalt div.box p.unterschriften span.lmr {
margin:2px 30px 4px 0;
font-size:110%;
font-weight:bold;
}

div#inhalt div.box p.unterschriften span.lm span.klein, div#inhalt div.box p.unterschriften span.lmr span.klein {
font-size:80%;
font-weight:normal;
}

div#inhalt div.box p.unterschriften span.lmr {
margin:2px 0 4px 0;
}

div#inhalt div.box p.unterschriften span.lm img, div#inhalt div.box p.unterschriften  span.lmr img {
border:none;
}



div#inhalt div.box p.zitat {
background:url(../gif/bg-zitat-anfang.gif) no-repeat top left;
text-align:left;
margin:20px 0;
}

div#inhalt div.box p.zitat cite {
display:block;
margin:0 20px 0 60px;
font-size:220%;
line-height:110%;
font-style:normal;
font-family:Times,serif;
background:url(../gif/bg-zitat-ende.gif) no-repeat bottom right;
}

/* BOXEN ENDE */

/* BOXENNAVI */

div#inhalt div.boxnavi {
margin: 10px 0;
padding:0;
border-top:1px solid #81661A;
font-size:120%;
}

div#inhalt div.boxnavi ul {
margin:0;
padding:0;
list-style:none;
}

div#inhalt div.boxnavi ul li {
margin:0;
padding:0;
border-bottom:1px solid #81661A;
}

div#inhalt div.boxnavi ul li a {
display:block;
padding:4px;
text-decoration:none;
font-size:100%;
background-color:#fafdfd;
}

div#inhalt div.boxnavi ul li a.aktiv, div#inhalt div.boxnavi ul li a:hover {
font-weight:bold;
background-color:#ECECEC;
/* background:url(../gif/bg-box.jpg) repeat-x center top; */
}

div#inhalt div.boxnavi ul ul {
margin:0 0 6px 0;
padding:0;
list-style:none;
}

div#inhalt div.boxnavi ul li ul li {
margin:0;
padding:0;
border-bottom:none;
background-color:#fafdfd;
}

div#inhalt div.boxnavi ul li ul li a {
margin:0 0 0 8px;
padding:0 0 0 8px;
display:inline;
text-decoration:none;
font-size:100%;
background:url(../gif/bg-pfeil.gif) no-repeat left center;
}

/* BOXENNAVI ENDE */




/* FORMULARE */

div#inhalt div.box form {
margin:0;
padding:0;
}

div#inhalt div.box form fieldset {
border:1px solid #E6E6E6;
margin:6px 0;
padding:6px;
}

div#inhalt div.box form fieldset.big {
line-height:150%;
}

div#inhalt div.box form fieldset legend {
font-size:140%;
font-weight:bold;
color:#81661A;
padding:6px;
}

div#inhalt div.box form fieldset label {
float:left;
clear:left;
font-size:120%;
font-weight:bold;
display:block;
padding:4px 0 0 0;
}

div#inhalt div.box form fieldset label.daten {
width:80px;
}

div#inhalt div.box form fieldset label.datenumbruch {
width:90px;
margin-bottom:20px;
}

div#inhalt div.box form fieldset span {
float:left;
clear:left;
font-size:100%;
font-weight:bold;
width:130px;
display:block;
padding:4px 0 0 0;
}

div#inhalt div.box form fieldset input, div#inhalt div.box form fieldset select {
margin-bottom:4px;
}

div#inhalt div.box form fieldset input.txt, div#inhalt div.box form textarea, div#inhalt div.box form fieldset input.txtroute {
background-color:#fff;
border:1px solid #81661A;
text-align: left;
padding:2px;
margin:0 0 4px 0;
font-family: Verdana, Arial, Helvetica, san-serif;
font-size:110%;
}

div#inhalt div.box form fieldset input.txt, div#inhalt div.box form fieldset input.txtroute {
width:474px;
}

div#inhalt div.box form textarea {
width:555px;
}

div#inhalt div.box form fieldset input.txtroute {
width:250px;
}

div#inhalt div.box form fieldset span {
margin-top:-4px;
}

div#inhalt div.box form input.button {
float:right;
color:#81661A;
background-color:#E6E6E6;
border:1px solid #81661A;
font-size:110%;
font-weight:bold;
margin:0 13px 12px 12px;
padding:2px 4px;
}

div#inhalt div.box form input.button1 {
float:right;
color:#81661A;
background-color:#fff;
border:1px solid #81661A;
font-size:110%;
font-weight:bold;
margin:0 0 12px 12px;
padding:2px 4px;
}

div#inhalt div.box form p {
margin:0;
padding:0;
}


/* FORMULARE ENDE*/

/* ROUTENPLANER */


div#inhalt div.box form#routenplaner {
overflow:hidden;
}

div#inhalt div.box form#routenplaner fieldset {
float:left;
width:260px;
}

div#inhalt div.box form#routenplaner fieldset input.txt {
width:244px;
}

div#inhalt div.box div#karte {
width:578px;
height:400px;
margin-bottom:14px;
border:1px solid #CFA133;
}

div#inhalt div.box h3.route {
clear:left;
margin:14px 0 0 0;
}

div#inhalt div.box div#wegbeschreibung, div#inhalt div.box div#directons  {
width:580px;
margin:0;
padding:0;
}

div#inhalt div.box div#wegbeschreibung div, div#inhalt div.box div#directons div, div#inhalt div.box div#wegbeschreibung div.googledir, div#inhalt div.box div#directons div.googledir, div#inhalt div.box div#wegbeschreibung table, div#inhalt div.box div#directons table {
margin:0;
padding:0;
}

div#inhalt div.box div#wegbeschreibung div.googledir, div#inhalt div.box div#wegbeschreibung table, div#inhalt div.box div#directons div.googledir, div#inhalt div.box div#directons table {
width:575px;
}

/* ROUTENPLANER ENDE */

/*### NEWS ###*/

div#inhalt div.box h1.news {
padding:0;
margin:10px 0 2px 0;
font-size:180%;
font-weight:bold;
color:#81661A;
/* line-height:120%; */
}

div#inhalt div.box h1.news span {
float:right;
font-size:70%;
font-weight:normal;
color:#6F6F6F;
margin:6px 0 0 20px;
}

div#inhalt div.box div.news {
padding:0;
background-color:#fff;
margin:0 0 20px 0;
border-bottom:1px dotted #81661A;
width:100%;
overflow:hidden;
font-weight:normal;
}

div#inhalt div.box div.news p.block {
width:100%;
overflow:hidden;
}

div#inhalt div.box div.news span.picdiv {
display:block;
float:right;
margin:0 0 10px 10px;
}

div#inhalt div.box div.news span.picdiv img {
margin:4px 0 0 0;
border:1px solid #6F6F6F;
}

div#inhalt div.box p.seiten {
font-size:110%;
margin:0 10px 10px 0;
padding:2px;
background-color:#fff;
display:block;
text-align:center;
}

div#inhalt div.box p.seiten  a.aktiv {
padding:2px 4px;
background-color:#81661A;
color:#fff;
}

div#inhalt .grau {
color:#6F6F6F;
}

/*### NEWS ENDE ###*/

a {
color:#81661A;
text-decoration:none;
}

div#inhalt div.box a {
font-weight:bold; 
white-space:nowrap;
}

div#inhalt div.box a:hover {
text-decoration:underline;
}

.cb {
clear:both;
}

div#steuerberater {
width:836px;
}

div#steuerberater, div#steuerberater a, div#steuerberater a:hover {
margin:0 auto;
text-align:center;
font-size:11px;
color:#CFA133;
text-decoration:none;
}
