/* CSS Document */

* {
    padding:0;
    margin:0;
}

body{
    background-color:#f3f3f3;
    font-family:GillSans, Arial, sans-serif;font-size:0.8em;
    color:#1d5491;
    font-size:0.7em;
    
    }

.no_mobile, #bogen, #dar1 h2, #dar1 ul li.style1, #dar1 ul li.style2, #dar1 ul li a img, ol.pfad2{
    display:none;
}

#content a{color:#b04701;}
#content a:hover, #content a:focus, #content a:active{color:#1d5491;}
#content a.extern{background-image:url("../../../design/img/_institut/navis/extern.gif");background-repeat:no-repeat;background-position:left;padding-left:15px;}

#pfad{
    text-align:right;
    margin:4px;
    margin-top:50px;
    padding:2px;
}

#pfad ol li{
    list-style-type:none;
    display:inline;
    
}


#sprungmarken h2, #menu_inst h2, #servicemenu h2, #menu_left h2, #foo_service h2, #abteilungen h2{
    font-size:0.8em;
    background-color:#1d5491;
    color:#fff;
    padding:2px;
    text-align:right;
    margin:0;
    
}

#sprungmarken, #menu_inst, #servicemenu, #menu_left, #foo_service, #foo_navi3, ul.sub_menu, #abteilungen{
    margin:4px;
    border:1px solid #1d5491;
    background-color:#bbcbde;
    
    
}



#sprungmarken ul li, #menu_inst ul li, #servicemenu ul li, #menu_left ul li,  ul#foo_service li, #foo_navi3 ul li, ul.sub_menu li, #abteilungen ul li{
    list-style-type:none;
    text-align:right;
    padding:3px;
    
    
    
}

#sprungmarken ul li a, #sprungmarken ul li a:link, #menu_inst ul li a, #menu_inst ul li a:link,
#servicemenu ul li a span, #servicemenu ul li a:link span, #menu_left ul li a, #menu_left ul li a:link,
 ul#foo_service li a,  ul#foo_service li a:link, #foo_navi3 ul li a, #foo_navi3 ul li a:link,
 ul.sub_menu li a, ul.sub_menu li a:link, #abteilungen ul li a, #abteilungen ul li a:link
{
    background:url("../../img/_institut/navis/bg_pfeil_blue.png") no-repeat right;
    text-decoration:none;
    color:#1d5491;
    padding-right:10px;
   
    
}

#sprungmarken ul li a:hover, #sprungmarken ul li a:focus, #sprungmarken ul li a:active,
#menu_inst ul li a:hover, #menu_inst ul li a:focus, #menu_inst ul li a:active,
#servicemenu ul li a:hover span, #servicemenu ul li a:active span, #servicemenu ul li a:focus span,
#menu_left ul li a:hover, #menu_left ul li a:active, #menu_left ul li a:focus,
 ul#foo_service li a:hover,  ul#foo_service li a:active,  ul#foo_service li a:focus,
 #foo_navi3 ul li a:hover, #foo_navi3 ul li a:focus, #foo_navi3 ul li a:active,
 ul.sub_menu li a:hover, ul.sub_menu li a:focus, ul.sub_menu li a:active,
 #abteilungen ul li a:hover, #abteilungen ul li a:active, #abteilungen ul li a:focus
{
    color:#b04701;
    background:url("../../img/_institut/navis/bg_pfeil_orange.png") no-repeat right;
}

#menu_inst ul li span, #servicemenu ul li span.current, #menu_left ul li span,  ul#foo_service li span
{
    font-weight:bold;
    color:#b04701;
    background:url("../../img/_institut/navis/bg_sub.png") no-repeat right;
    padding-right:10px;
}

#servicemenu ul li img{
    display:none;
    }
    
#logo{
    display:block;
    position:absolute;
    top:5px;
    left:5px;
}

#content p.mobile, #dar ul li, p.storno  {
    margin:10px;
    text-align:right;
}




#content p.mobile a, #dar1 ul li a, p.storno a{
    
    color:#1d5491;
    text-align:right;
}

#dar1 ul li a{
    display:block;
    margin:10px;
}

#content p.mobile a:hover, #content p.mobile a:active, #content p.mobile a:focus,
#dar1 ul li a:hover, #dar1 ul li a:focus, #dar1 ul li a:active{
    color:#b04701;
    
    
}

h1{
    font-size:1.5em;
    text-align:center;
    margin:5px;
    
}

#content{
    padding:10px;
}

#content p, #content ul {
    margin:5px 0;
    
    
}

#content ul {
    margin-left:10px;
    padding-left:10px;
}

p.adresse{
    text-align:center;
    font-size:0.8em;
    border-top:1px dotted #6087b2;
    margin-top:5px;
    padding-top:5px;
    color:#6087b2;
    margin-bottom:5px;
}

ul.images.praxis li{
    list-style-type:none;
    display:inline;
}

#foo_navi3 p.left{
    margin:10px;
    text-align:right;
}

#foo_navi3 p.klein{
    font-size:0.8em;
    text-align:right;
    margin:5px;
    border-top:1px dotted #6087b2; 
}

#foo_navi3 p.klein a{
    color:#6087b2;
}

#foo_navi3 p.klein a:hover, #foo_navi3 p.klein a:focus, #foo_navi3 p.klein a:active{
    color:#b04701;
}


.ortho_form{
  
    margin:5px;
}


.ortho_form label, .ortho_form input, .ortho_form select{
    display:block;
    margin:5px 0;
    
}

.ortho_form label{
    margin-top:5px;
    font-weight:bold;
}

.ortho_form input, .ortho_form textarea, .ortho_form select{
    border:1px dotted #1d5491;
    padding:1px;
    width:180px;
}

.ortho_form input.button{
    margin:5px 0;
    background-color:#1d5491;
    color:#fff;
    
}

.ortho_form input botton:hover, .ortho_form input botton:focus, .ortho_form input botton:active{
    color:#fff;
    background-color:#b04701;
}

.ortho_form fieldset{
    border:none;
}

.right.kontakt{
    margin:5px;
    border-top:1px dotted #1d5491;
    padding-top:5px;
}

ul#ortho_links li{
    padding:10px;
    list-style-type:none;
}

ul#ortho_links li strong{
    display:block;
    
}


/*#start_left, #start_right{
    text-align:center;
}*/

#start_right blockquote{
   
    font-style:italic;
}

ul.ul_team li{
    list-style-type:none;
}

ul.ul_team li strong{
    color:#fff;
    background-color:#1d5491;
    padding:2px;
    text-align:right;
    display:block;
    margin:5px;
}

ul.ul_team li ul li {
    border-bottom:1px dotted #1d5491;
    padding:5px;
}

ul.ul_team li ul li strong{
    color:#1d5491;
    background-color:transparent;
    text-align:left;
    margin:2px;
}


.terminwunsch table th, .terminwunsch table td{
padding:2px;
text-align:center;

}

#content .terminwunsch table th, #content .terminwunsch table td.day{
    font-weight:bold;
    text-align:center;
}
.terminwunsch table .orange{
         background-color:#F1D48B;
}

#content .terminwunsch table th.day{
         background-color:#e3e3e3;
         font-weight:bold;
         text-align:center;
}

.terminwunsch table .graz{
    background-color:#c4c8e0;
}

.terminwunsch table{
         margin:10px 0;
         padding:0;
}

#ortho_impressum ul li {
    list-style-type:none;
}

#ortho_impressum dt{
    font-weight:bold;
    margin-top:5px;
}

.kontakt .klein, .ortho_form .klein{
    
    color:#b04701;
    font-size:0.9em;
}

/* Sicherheitsfeld in Formularen ausblenden */
#form_special {
    display: none;
}

#standorte_right, #start_right{
    border-top:1px dotted #1d5491;
}

#standorte_right ul li, #start_right ul li{
    list-style-type:none;
    text-align:left;
    margin:5px 0;
}

#standorte_right ul li strong, #start_right ul li strong{
    display:block;
}

h2{
    font-size:1.1em;
    margin-top:10px;
}

.ortho_form select optgroup{
    border-bottom: 1px dotted #1d5491;
    margin-top:5px;
}

.ortho_form select option.allgemein{
    font-weight:bold;
    margin-left:15px;
}

.ortho_form select{
 
    color:#1d5491;
    font-family:GillSans, Arial, sans-serif;
    background:#f6f6f6;
  
   padding:2px;
   
   
    
}

#impressum dt{
    font-weight:bold;
    margin-top:10px;
    
}

dl.tabelle dt{
    font-weight:bold;
    margin-top:5px;
}




ul.standort_nav  li a, #standorte_right ul li ul li a{
    text-decoration:none;
    background:url("../../img/_institut/navis/bg_pfeil_orange.png") no-repeat right;
    padding-right:15px;
}

#standorte_right ul li{
    border-bottom:1px dotted #1d5491;
    margin:5px;
}

#standorte_right ul li ul li{
    margin:0;
    border:none;
}


ul.standort_nav  li a:hover, ul.standort_nav  li a:focus, ul.standort_nav  li a:active,
#standorte_right ul li ul li a:hover, #standorte_right ul li ul li a:active, #standorte_right ul li ul li a:focus
{
    background:url("../../img/_institut/navis/bg_pfeil_blue.png") no-repeat right;
}
