/* CSS Document */

* {
    color: #FF6633;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
html {
    height: 101%;
}
body {
    background-color: #A4A4A4;
    color: #999999;
}
#wrapper {
    background-color: #FFFFFF;
    color: #000000;
    margin: 10px auto 15px;
    width: 770px;
}
#sidebar {
    -moz-box-shadow: 5px 10px 20px #484E52;
}
#kopfbereich {
    background-color: #FF6633;
    background-image: url("grafiken/logo_neu.gif");
    background-position: 90% 50%;
    background-repeat: no-repeat;
    color: #CCCCCC;
    height: 110px;
    width: 770px;
}
#startfoto img {
    margin-left: 30px;
    position: relative;
    top: 20px;
    z-index: 10;
}
.navibereichindex, .navibereichaus, .navibereichgrund, .navibereichaufbau, .navibereichpreis, .navibereichwas, .navibereichinstitut, .navibereichlinks, .navibereichkontakt, .navibereichlit, .navibereichein, .navibereichsemi, .navibereichsuper {
    background-image: url("grafiken/orange.gif");
    background-repeat: repeat-y;
    float: left;
    padding: 70px 10px 0;
    position: relative;
    width: 50px;
    z-index: 2;
}
.navibereichindex {
    height: 770px;
}
.navibereichaus {
    height: 1110px;
}
.navibereichgrund {
    height: 4358px;
}
.navibereichaufbau {
    height: 4890px;
}
.navibereichpreis {
    height: 1783px;
}
.navibereichwas {
    height: 2850px;
}
.navibereichinstitut {
    height: 720px;
}
.navibereichein {
    height: 720px;
}
.navibereichsemi {
    height: 3920px;
}
.navibereichsuper {
    height: 640px;
}
.navibereichlinks {
    height: 500px;
}
.navibereichkontakt {
    height: 512px;
}
.navibereichlit {
    height: 1580px;
}
.navibereichindex ul, .navibereichaus ul, .navibereichgrund ul, .navibereichaufbau ul, .navibereichpreis ul, .navibereichwas ul, .navibereichinstitut ul, .navibereichein ul, .navibereichsemi ul, .navibereichsuper ul, .navibereichlinks ul, .avibereichkontakt ul, .navibereichlit ul {
    margin-bottom: 0;
}
.navibereichindex li, .navibereichaus li, .navibereichgrund li, .navibereichaufbau li, .navibereichpreis li, .navibereichwas li, .navibereichlinks li, .navibereichkontakt li, .navibereichlit li, .navibereichinstitut li, .navibereichein li, .navibereichsemi li, .navibereichsuper li {
    background-color: #FFFFFF;
    display: block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    list-style-type: none;
    margin: 25px 0 0 20px;
    text-decoration: none;
}
ul#inhaltausbildung {
    background-color: #FFFFFF;
    display: block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    list-style-type: none;
    margin: 25px 0 0 20px;
    text-decoration: none;
}
.navibereichindex li a, .navibereichaus li a, .navibereichgrund li a, .navibereichaufbau li a, .navibereichpreis li a, .navibereichwas li a, .navibereichinstitut li a, .navibereichlinks li a, .navibereichkontakt li a, .navibereichlit li a, .navibereichein li a, .navibereichsemi li a, .navibereichsuper li a {
    background-color: #CCCCCC;
    border-right: 3px solid #CCCCCC;
    color: #FF6633;
    display: block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 23px;
    list-style-type: none;
    padding-top: 3px;
    text-align: center;
    text-decoration: none;
    width: 133px;
}
#startseite li#navi01 a:active, .navibereichaus li#navi02 a:active, .navibereichgrund li#navi02 a:active, .navibereichaufbau li#navi02 a:active, .navibereichpreis li#navi02 a:active, .navibereichwas li#navi02 a:active, .navibereichinstitut li#navi03 a:active, .navibereichein li#navi03 a:active, .navibereichsemi li#navi03 a:active, .navibereichsuper li#navi03 a:active, .navibereichlinks li#navi04 a:active, .navibereichkontakt li#navi05 a:active, .navibereichlit li#navi06 a:active {
    border-right: 3px solid #FF6633;
    color: #FF6633;
}
.navibereichindex li a:hover, .navibereichaus li a:hover, .navibereichgrund li a:hover, .navibereichaufbau li a:hover, .navibereichpreis li a:hover, .navibereichwas li a:hover, .navibereichlinks li a:hover, .navibereichkontakt li a:hover, .navibereichlit li a:hover, .navibereichinstitut li a:hover, .navibereichein li a:hover, .navibereichsemi li a:hover, .navibereichsuper li a:hover, #startseite #navi01 a, #ausbildung #navi02 a, #institut #navi03 a, #links #navi04 a, #kontakt #navi05 a, #literatur #navi06 a {
    border-right: 3px solid #FF6633;
    color: #FF6633;
}
#navcontainer {
    margin: 8px 0 0 285px;
}
#navlist ul {
    margin: 0 0 5px;
    padding-left: 0;
    white-space: nowrap;
}
#navlist li {
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    list-style-type: none;
    padding-right: 8px;
}
#navlist a {
    padding: 0;
}
#navlist a:link, #navlist a:visited {
    background-color: #FFFFFF;
    color: #FF6633;
    text-decoration: none;
}
#navlist a:hover, #navlist2 a:hover, #navcontainer ul#navlist li#ein a, #navcontainer ul#navlist li#semi a, #navcontainer ul#navlist li#super a, #navcontainer ul#navlist li#prei a, #navcontainer ul#navlist li#grundk a, #navcontainer ul#navlist li#aufbauk a, #navcontainer ul#navlist li#was a {
    background-color: #FF6633;
    color: #FFFFFF;
    text-decoration: none;
}
#textbereich {
    float: right;
    margin-top: 30px;
}
#textbereich2 {
    float: right;
    margin-top: 6px;
}
#textbereich, #textbereich2 {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    height: 100%;
    padding: 30px 15px 0 0;
    width: 560px;
}
p.fotolinks img {
    display: inline;
    float: left;
    margin: 0 10px 10px 0;
}
p.fotorechts img {
    display: inline;
    float: right;
    margin: 0 0 10px 10px;
}
#zeile {
    background-color: #FFFFFF;
    float: left;
    padding-left: 10px;
    width: 50px;
}
#zeile a img {
    display: block;
}
#inhalt, #inhaltgk2 {
    background-color: #FFFFFF;
    float: right;
    font-weight: bold;
    margin-right: 10px;
    text-align: justify;
    width: 460px;
}
#inhalt p, #inhalt p span, #inhalt a, #inhaltgk2 p {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    text-align: left;
}
#inhalt2 p {
    color: #FF6633;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
}
#inhalt li a {
    color: #FF6633;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
#inhalt h4 {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
}
#inhalt h4 {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
#inhalt ul#lue {
    background-color: #E8E8E8;
    color: #666666;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    list-style-type: none;
    margin-bottom: 20px;
    padding: 5px 5px 20px;
    text-align: left;
    text-decoration: none;
    width: 195px;
}
#inhalt ul#bre {
    background-color: #E8E8E8;
    color: #666666;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    list-style-type: none;
    margin-bottom: 20px;
    padding: 5px;
    text-align: left;
    text-decoration: none;
    width: 235px;
}
#inhaltgk2 ul li {
    color: #FF6633;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
}
#textbereich2 span.ueberschrift {
    color: #FF6633;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}
#inhalt h4, span.text, #inhalt h5 {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    text-align: left;
}
p#haftung span {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
#inhalt p.zusatz {
    color: #FF6633;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
#textbereich #inhalt p.zusatzstadt {
    color: #FF6633;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
#inhalt p.abstand {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 5px;
}
p#haftung {
    border: medium groove #FF6633;
    clear: both;
    padding: 3px;
}
#inhalt p a.copy {
    color: #CCCCCC;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
}
#fussbereich {
    background-color: #CCCCCC;
    border-top: 1px solid #8C8C8C;
    clear: both;
}
#fussbereich ul li.home, #fussbereich ul li.impressum {
    color: #FF6633;
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    list-style-type: none;
    margin-left: 28px;
    text-decoration: none;
}
#fussbereich ul li.home a, #fussbereich ul li.home a, #fussbereich ul li.impressum a, #fussbereich ul li.impressum a {
    color: #FF6633;
    list-style: none outside none;
    text-decoration: none;
}
#fussbereich ul li.home a:hover, #fussbereich ul li.home a:active, #fussbereich ul li.impressum a:hover, #fussbereich ul li.impressum a:active {
    background-color: #CCCCCC;
    color: #FF6633;
    list-style: none outside none;
    text-decoration: none;
}
.skiplink {
    display: none;
}
#textbereich2 #inhaltgk2 p {
    font-weight: bold;
}
#textbereich2 #inhaltgk2 p {
    font-weight: normal;
}
#ausbildung #wrapper #textbereich2 #inhaltgk2 p {
    font-size: larger;
}
#ausbildung #wrapper #textbereich2 #inhaltgk2 p {
    font-size: 12px;
}
#ausbildung #wrapper #textbereich2 #inhaltgk2 h3 {
    color: #666666;
    text-align: left;
}
#institut #wrapper #textbereich2 #inhalt .institut {
    color: #666666;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}
#inhalt p.institut {
    color: #333333;
    font-style: normal;
    font-weight: bold;
}
#inhalt p a.institut {
    color: #FF6633;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}
#ausbildung #wrapper #textbereich2 #inhalt h3 {
    text-align: left;
}

