

/********************************************** PAGE **********************************************/


html, body {
    width:100%;
    height:100%;
    font-size:100.01%;
    margin:0;
    padding:0;
    font-family:arial;
    text-align:center;
    background: none repeat scroll 0 0 #FFFFFF;
}

#page {
    width:60em;
    margin:0 auto 0 auto;
    text-align:left;
}


/********************************************** HEADER **********************************************/


#header {
    padding:0.375em 0 1.125em 0;
}

#header .logo {
    float:left;
    width:13.5625em;
    height:3.75em;
    margin-bottom:0.375em}

#header .headerpic {
    width:60em;
    height:12.75em;
    position:relative;
}

#inhalt .headerpic {
    height:8.25em;
}

#header img {
    width:100%;
    height:100%;
}


/********************************************** NAVIGATION **********************************************/


/********** METANAV **********/

#metanav {
	float:right;
    width:45.1875em;
    padding:1.875em 0 0 0;
}

#metanav ul {
    position:relative;
    display:block;
    float:right;
    top:0;
    list-style-type:none;
    margin:0;
    padding:0;
}

#metanav ul li {
    display:inline;
    margin:0;
    padding:0 0.625em 0 0;
}

#metanav ul li a {
    font-size:75%;
}


/********** CONTENTNAV **********/

#contentnav {
    float:left;
    display:inline;
    width:13.8125em;
    margin:0 1.5em 0 0;
}

#contentnav .menubox ul li {
    margin:0;
    padding:0;
    line-height:1.5em;
    background-image:none;
    background-color:#f7f6f6;
}


#contentnav .menubox ul li span a:hover {
    background-color:#afc3d2; //Navi Leiste Mouseover von 3 auf 8
}

#contentnav .menubox ul li span,
#contentnav .menubox ul li.last ul li span {
    display:block;
    width:100%;
    height:100%;
    border-bottom:0.0625em solid #bcc8d8;
}

#contentnav .menubox ul li.last span {
    border:none;
}


/* LEVEL 1 */
#contentnav .menubox ul {
    margin:0;
    padding:0;
    list-style:none;
}

#contentnav .menubox ul li a {
    font-size:81.25%;
    display:block;
    height:100%;
    padding:0 0 0 0.92307692307692em;
    color:#58514c;
}

#contentnav .menubox ul li.active {
    background-color:#afc3d2; //Navi Leiste Mouseover von 3 auf 8
}

#contentnav .menubox ul li.active a {
    color:#ffffff;
}

/* LEVEL 2 */
#contentnav .menubox ul li ul {
    margin:0;
    padding:0;
    border:none;
}

#contentnav .menubox ul li ul li {
    background-color:#edeceb;
}

#contentnav .menubox ul li.active ul li a {
    color:#58514c;
}

#contentnav .menubox ul li ul li a {
    padding-left:2em;
}

/* LEVEL 3 */
#contentnav .menubox ul li ul li ul li {
    background-color:#dedcdb;
}

#contentnav .menubox ul li ul li ul li a {
    color:#58514c;
    padding-left:3.5em;
}

#contentnav .menubox ul li ul li.active ul li.active a {
    color:#ffffff;
}


/********************************************** CONTENT **********************************************/


#contentblock {
    float:left;
    display:inline;
    width:44.6875em;
    color:#58514c;
}

.contentelements {
    font-size:75%;
    line-height:1.5em;
}

#content .leftcol {
    float:left;
    width:39em;
    margin:0 2em 0 0;
    overflow-x:hidden;
}

#content .leftcol .leftcol {
    float:left;
    width:18.5em;
    margin:0 2em 0 0;
}

#content .rightcol {
    float:left;
    width:18.5em;
    overflow-x:hidden;
    zoom:1;
}

#content .leftcol .rightcol {
    float:left;
    width:18.5em;
}


/********************************************** FOOTER **********************************************/


#footer {
    margin:0 0 0 15.375em;
    padding:0.3125em 0 0.625em 0;    
}

.length2col {
    width:29.25em;
}



/******************************************* ALLGEMEIN *******************************************/


a {
    color:#135da9;
    text-decoration:none;
}

img {
    border:none;
}

.border {
    border-bottom:0.083333333333333em solid #bcc8d8;
}

#content div.border {
    margin:0 0 0.83333333333333em 0;
}

.noborder {
    border:none !important;
    margin-bottom:0 !important;
}

.noMargin {
	margin: 0 !important;
}


.fixfloat {
    border:none;
    clear:both;
    display:block;
    float:none;
    font-size:0;
    height:0;
    line-height:0;
    margin:0;
    padding:0;
    width:0;
}

.hidden {
    display:none !important;
}


/************************************** TEMPLATE **************************************/


#footer a.pagetop {
    padding:0 0 0 1.25em;
    background:transparent url('/fileadmin/templates/img/advitec_green/arrow_right_green.gif') no-repeat;
    background-position:0 0.33333333333333em;
}


/***************************************** INHALTSELEMENTE *****************************************/


/********** STYLE SET BEGIN **********/

#content h1, #content h2.pseudoh1 {
    font-size:133.33333333333%;
    margin:0 0 0.5625em 0;
    padding:0 0 0 0;
    color:#00305e;
}
#content h2 {
    font-size:116.66666666667%;
    margin:0.85714285714286em 0 0.28571428571429em 0;
    padding:0 0 0 0;
    color:#00305e;
}
#content .infobox h2 {
    font-size:116.66666666667%;
    margin:0 0 0.28571428571429em 0;
    padding:0.42857142857143em 0 0.28571428571429em 0.71428571428571em;
    color:#00305e;
    background-color:#f7f6f6;
}
#content form h2 {
    font-size:116.66666666667%;
    margin:0 0 0.28571428571429em 0;
    padding:0.42857142857143em 0 0.28571428571429em 1.4285714285714em;
    color:#00305e;
    background-color:#f7f6f6;
}
#content h3 {
    font-size:108.33333333333%;
    margin:0.61538461538462em 0 0.30769230769231em 0;
    padding:0 0 0 0;
    color:#58514c;
}
#content h4,h5,h6 {
    font-size:100%;
    margin:0.66666666666667em 0 0.33333333333333em 0;
    padding:0 0 0 0;
    color:#6a6662;
}
#content p {
    font-size:100%;
    margin:0 0 0.41666666666667em 0;
    padding:0 0 0 0;
}
#content .textbox {
    font-size:100%;
    margin:0 0 0 0;
    padding:0 0 0 0;
}
#content ul {
    font-size:100%;
    margin:0 0 0.41666666666667em 0;
    padding:0 0 0 0;
}
#content ul li {
    font-size:100%;
    margin:0 0 0 0;
    padding:0 0 0 1.25em;
    line-height:1.6666666666667em;
}
#content ol {
    font-size:100%;
    margin:0 0 0.41666666666667em 0;
    padding:0 0 0 0;
}
#content ol li {
    font-size:100%;
    margin:0 0 0 0;
    padding:0 0 0 0;
    line-height:1.6666666666667em;
}
#content ol li ul {
    font-size:100%;
    margin:0 0 0 0;
    padding:0 0 0 1.5em;
}
#content ol li ul li {
    font-size:100%;
    margin:0 0 0 0;
    padding:0 0 0 1.25em;
}
#content ul li a {
    font-size:100%;
    margin:0 0 0 0;
    padding:0 0 0 1.25em;
}
#content a.h2link {
    font-size:108.33333333333%;
    margin:0.61538461538462em 0 0.30769230769231em 0;
    padding:0 0 0 0;
    color:#135da9;
}
#content ul.linklist li p {
    font-size:100%;
    margin:0 0 0 0;
    padding:0 0 0 1.25em;
}
#content p.subtitle {
    font-size:91.666666666667%;
    margin:0.36363636363636em 0 0 0;
    padding:0 0 0 0;
    line-height:1.2727272727273em;
    color:#58514c;
}

/********** STYLE SET END **********/


#start h1 {
    display:none;
}

#content a.h2link {
    display:block;
    font-weight:bold;
    padding:0 0 0 1.25em;
    background:transparent url('/fileadmin/templates/img/advitec_green/arrow_right_green.gif') no-repeat;
    background-position:0 0.41666666666667em;
}

#content ul {
    list-style-type:none;
}

#content ul ul {
    margin:0;
}

#content ol {
    list-style-type:decimal;
    list-style-position:inside;
}

* html #content ol li ul {
    padding-left:0.16666666666667em;
}

*+html #content ol li ul {
    padding-left:0.16666666666667em;
}

#content ol li ul li {
    zoom:1;
}

#content ul li {
    background:transparent url('/fileadmin/templates/img/common/quadrat_first_level.gif') no-repeat;
    background-position:0 0.5em;
}

#content ul li a {
    padding:0;
}

#content ul li ul li {
    background:transparent url('/fileadmin/templates/img/common/quadrat_second_level.gif') no-repeat;
    background-position:0 0.5em;
}

#content ul li ul li ul li {
    background:transparent url('/fileadmin/templates/img/common/quadrat_third_level.gif') no-repeat;
    background-position:0 0.5em;
}

#content ul.linklist li {
    padding:0;
    background-image:none;
}

#content ul.linklist li a {
    padding-left:1.25em;
    background:transparent url('/fileadmin/templates/img/advitec_green/arrow_right_green.gif') no-repeat;
    background-position:0 0.33333333333333em;
}

#content .img img {
    display:block;
}

#content table {
    width:99.5%;
    margin:0 0 0.83333333333333em 0;
    border-collapse:collapse;
    position:relative;
    left:1px;
}

* html #content table {
    position:static;
}

*+html #content table {
    position:static;
}

#content table tr th,
#content table tr td {
    vertical-align:top;
    padding:0.33333333333333em 0.5em 0.33333333333333em 0.5em;
    border:0.0625em solid #bcc8d8;
}

#content table tr th p,
#content table tr td p {
    margin:0;
    padding:0;
}

#content table tr th {
    background-color:#f7f6f6;
}

#content table tr td.align-right {
    text-align:right;
}

#content table tr td.align-center {
    text-align:center;
}

#content dl {
    float:left;
    width:100%;
    margin:0 0 0.83333333333333em 0;
}

#content dt {
    float:left;
    clear:left;
    width:20%;
    color:#9b9794;
}

#content dd {
    float:left;
    width:80%;
    margin:0;
}


/********** TYPO ELEMENTS **********/

#content .blockline .left {
    float:left;
    margin:0 2em 0 0;
}

#content .blockline .right {
    float:right;
}

#content .blockline .double {
    width:39em !important;
}

#content .blockline .full {
    width:auto !important;
}

#content .blockline {
    clear:both;
}

#content .infobox {
    margin:0 0 0.83333333333333em 0;
}

#content .infobox {
    width:18.333333333333em;
    border:0.083333333333333em solid #bcc8d8;
}

#content .infobox .img {
    width:18.333333333333em;
    overflow-x:hidden;
}

#content .infobox .infoboxcontent {
    padding:0 0.83333333333333em 0 0;
}

#content .infobox .infoboxcontent h3,
#content .infobox .infoboxcontent dl,
#content .infobox .infoboxcontent p,
#content .infobox .infoboxcontent ul{
    padding:0 0 0 0.83333333333333em;
}

#content .infobox .infoboxcontent p {
    margin-bottom:0;
}

#content .infobox dt {
    width:15%;
    background-repeat:no-repeat;
}

#content .infobox dd {
    width:85%;
    padding:0.16666666666667em 0 0 0;
}

#content .infobox dt span {
    display:none;
}

#content .infobox dt.anschrift {
	background-image:url('/fileadmin/templates/img/common/icon_address.gif');
}

#content .infobox dt.telefon {
	background-image:url('/fileadmin/templates/img/common/icon_telefon.gif');
}

#content .infobox dt.fax {
	background-image:url('/fileadmin/templates/img/common/icon_fax.gif');
}

#content .infobox dt.mobile {
	background-image:url('/fileadmin/templates/img/common/icon_mobile.gif');
}

#content .infobox dt.www {
	background-image:url('/fileadmin/templates/img/common/icon_www.gif');
}

#content .infobox dt.email {
	background-image:url('/fileadmin/templates/img/common/icon_email.gif');
}

#content .newsbox {
    width:18.5em;
    border:none;
}

#content .newsbox .img {
    width:18.5em;
}

#content .imgbox {
    margin:0 0 0.83333333333333em 0;
}

#content .imgbox img {
    display:block;
}

#content .imgbox {
    width:59.5em;
    overflow:hidden;
}

#content .leftcol .imgbox {
    width:39em;
    overflow:hidden;
}

#content .rightcol .imgbox,
#content .leftcol .rightcol .imgbox,
#content .leftcol .leftcol .imgbox {
    width:18.5em;
    overflow:hidden;
}

div.smalltext{
    font-size:75%;
}

#content .threeCols .leftcol,
#content .threeCols .middlecol,
#content .threeCols .rightcol {
    float:left;
    width:18.4375em;
    margin: 0 2em 0 0;
}

#content .threeCols .rightcol{
    margin: 0;
}

/***************************************** Drucken *****************************************/
@media print {

    #contentnav,
    #metanav,
    #footer,
    #xFadeImageContainer{
        display:none;
        clear:none;
        float:none;
    }


    #header .logo{
    	float:none;
    	height:auto;
    }

    #xFadeImageContainerNoJava{
        position:relative;

    }

    #xFadeImageContainerNoJava img{
        display:block !important;
    }


    #content ul li{
        list-style-type:square;
        background-image:none;
        padding:0 0 0 0;
        margin:0 0 0 12pt;
    }


    body{
    	font-size:10pt;
    }
}

/******************************************** ALLGEMEIN *******************************************/


form {
    width:99%;
    margin:0 0 0.83333333333333em 0;
    padding:0;
    border:0.083333333333333em solid #bcc8d8;
}

form fieldset {
    margin:0;
    padding:0 4% 4% 4%;
    border:none;
}

form input[type=hidden] {
    display:none !important;
}

form input,
form textarea,
form select {
    font-size:100%;
    width:97%;
    margin:0 0 0.83333333333333em 0;
    padding:0.16666666666667em 0.33333333333333em 0.16666666666667em 0.33333333333333em;
    color:#58514c;
    border:0.083333333333333em solid #bcc8d8;
}

form select {
    padding:0.083333333333333em 0.083333333333333em 0.083333333333333em 0.083333333333333em;
}

form input.submit {
    display:inline;
    width:auto;
    line-height:1.25em;
    margin:0 0 0 1.25em;
    padding:0.083333333333333em 1em 0.16666666666667em 0.5em;
    border:none;
    background:#f7f6f6 url('/fileadmin/templates/img/advitec_green/arrow_right_green.gif') no-repeat;
    background-position:right top;
    color:#135da9;
    cursor:pointer;
}

* html form input.submit, *+html form input.submit {
    padding:0.16666666666667em 1em 0.083333333333333em 0.5em;
}

form div.input {
    clear:both;
}

form div.left {
    float:left;
    clear:none;
}

form div.submit {
    padding:0.83333333333333em 4% 0.83333333333333em 4%;
    text-align:right;
    border-top:0.083333333333333em solid #bcc8d8;
}

form label {
    font-weight:bold;
    color:#9b9794;
}

form label.required {
    color:#58514c;
}


/******************************************* SPEZIFISCH *******************************************/


/*********** QUICKSEARCH ***********/

form.quicksearch {
    display:block;
    float:right;
    width:auto;
    margin:0;
    padding:0;
    border:none;
}

form.quicksearch fieldset {
    display:inline;
    padding:0;
}

form.quicksearch input {
    font-size:75%;
    float:left;
    display:inline;
    width:12.5em;
}

form.quicksearch input.submit {
    width:auto;
}


/*********** KONTAKT ***********/


/********************************************** Allgemein **********************************************/


.error-message {
    color:#b60005;
    font-weight:bold;
    position:relative;
    top:-0.5em;
}

.error input,
.error textarea {
    border:0.083333333333333em solid #b60005;
}

.error label {
    color:#b60005;
}


/********************************************** Login **********************************************/


#content .tx-newloginbox-pi1 .infobox{
	width:auto;
}


/****************************************** Bilderwechsler ******************************************/


#xFadeImageContainer {
    position:relative;
    height:12.75em;
    margin:0;
    overflow:hidden;
}

#xFadeImageContainerNoJava {
    position:absolute;
    height:12.75em;
    margin:0;
    top:0;
    overflow:hidden;
}

#xFadeImageContainer img {
    display:none;
    position:absolute;
    left:0;
    top:0;
}


/********************************************** Sitemap *********************************************/


#content .tx-dropdownsitemap-pi1 ul ul {
    padding:0 0 0 1.3333333333333em;
}

#content .tx-dropdownsitemap-pi1 ul li {
    padding:0;
    background-image:none;
}

#content .tx-dropdownsitemap-pi1 ul li.closed {    
    background-position:0.16666666666667em 0.5em;
}

#content .tx-dropdownsitemap-pi1 ul li a {
    padding:0;
}

#content .tx-dropdownsitemap-pi1 div {
    margin:0;
}


/****************************************** Volltextsuche *****************************************/


#content .tx-indexedsearch a {
    color:#135da9;
}

#content .tx-indexedsearch form {
    border:none;
}

#content .tx-indexedsearch form div.input input {
    width:98%;
}

#content .tx-indexedsearch form div.submit {
    padding:0;
    border:none;
}

#content .tx-indexedsearch .tx-indexedsearch-whatis {
    color:#298977;
    font-weight:bold;
}

#content .tx-indexedsearch .tx-indexedsearch-browsebox {
    margin:0 0 0.41666666666667em 0;
    padding:0.33333333333333em 0 0.33333333333333em 0;
    border:0.083333333333333em solid #bcc8d8;
    border-left:none;
    border-right:none;
    zoom:1;
}

#content .tx-indexedsearch .tx-indexedsearch-res {
    padding:1em 0 0 0;
}

#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res {
    padding:0;
    margin:0 0 1em 0;
    border:none;
}

#content .tx-indexedsearch .tx-indexedsearch-res table td {
    padding:0;
    border:none;
}

#content .tx-indexedsearch .tx-indexedsearch-res table td.tx-indexedsearch-descr {
    font-style:normal;
}

#content .tx-indexedsearch .tx-indexedsearch-res table td.tx-indexedsearch-icon {
    width:1.6666666666667em;
}

#content .tx-indexedsearch .tx-indexedsearch-res table td.tx-indexedsearch-result-number {
    display:none;
}

#content .tx-indexedsearch .tx-indexedsearch-res table td.tx-indexedsearch-percent {
    text-align:right;
}

#content .tx-indexedsearch-redMarkup {
    color:#463D2F;
}

#content .tx-indexedsearch-sw {
    font-style:normal;
}

#content .tx-indexedsearch-browsebox ul.browsebox {
    margin:0;
}

#content .tx-indexedsearch-browsebox ul li {
    padding:0 0.33333333333333em 0 0.33333333333333em;
    background-image:none;
}

#content .tx-indexedsearch-browsebox ul li a {
    padding:0;
}

#content .tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a {
    color:#000000;
}


/****************************************** Referenzen *****************************************/


#content .tx_referenzen form {
    width:100%;
    padding:2% 0 2% 0;
    border-left:none;
    border-right:none;
}

#content .tx_referenzen form select {
    width:15em;
    margin:0 1.6666666666667em 0 0;
}

#content .tx_referenzen form label {
    display:inline;
    padding-right:0.41666666666667em;
}

#content .tx_referenzen div.submit {
    padding:0;
    border:none;
}

#content .tx_referenzen dl {
    float:none;
    margin:0 0 0.25em 0;
}

#content .tx_referenzen dl dt {
    width:12%;
}

#content .tx_referenzen dl dd {
    width:88%;
}

#footer a.referenz {
    display:none;
}

