/*
css Academie St Gallen
powered by TOCCO AG
www.tocco.ch
*/

body {
    text-align: center;
    margin: 0px;
    padding: 0px;
    background: #ffffff;
    font-family: Verdana;
    font-size: 12px;
}

.logo_print {
    display: none;
}

p {
    margin: 0px;
    padding: 0px;
    line-height: 1.5;
}

img {
    border: none;
}

a {
    text-decoration: none;
    color: #00b15a;
}

ul {
/*list-style-image: url(../img/ico_list.gif);*/
}

li {
    padding-bottom: 2px;
}

/*-----------LAY_OUT------*/

#container_out {
    margin: 0 auto;
    width: 992px;
    min-height: 100%;
    height: 1024px;
    text-align: left;
    border: 0px solid red;
    background-image: url(../img/bg_site.jpg);
    background-repeat: repeat-y;
    background-position: top center;

}

#shatten_out {
    border: 0px solid black;
    float: left;
    width: 992px;
    background-image: url(../img/bg_site.jpg);
    background-repeat: repeat-y;
    background-position: top center;

}

#container_in {
    margin: 0 auto;
    width: 950px;
    text-align: left;
    border: 0px solid red;

}

.top_service {
    background: #ffffff;
    height: 30px;
    text-align: right;
    padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 5px;
    font-family: arial;
    _margin-left: 21px;
/ / ie 6 fixed

}

.banner {
    background-color: #fafafa;
    height: 176px;
    width: 950px;
    border: 0px;
    _margin-left: 21px;
/ / ie 6 fixed
}

.content {
    border: 0px solid red;
    width: 690px;
    margin-left: 20px;
    float: left;

    _margin-left: 12px;
/ / ie 6 fixed
}

.footer {
    border: 0px solid red;
    color: #666666;
    font-size: 12px;
    float: left;
    margin: 100px 0px 10px 0px;
    font-family: arial;
    _margin-left: 12px;
/ / ie 6 fixed
}

.footer_in {
    padding-top: 5px;
    margin-left: 248px;
    width: 684px;
    border-top: 1px solid #999999;

}

/*-------NAVEGATIONS MENU & LINKS---------*/

.link_top {
    color: #666666;
    text-decoration: none;
    font-size: 12px;
}

.link_top:hover {
    color: #cccccc;
}

.navegation-left {
    border: 0px solid red;
    width: 228px;
    float: left;
    font-size: 12px;
    _margin-left: 10px;
/ / ie 6 fixed

}

.menu {
    color: #ffffff; /*height:23px;*/
    background: #555555;
    border-bottom: 1px solid #ffffff;
    font-weight: bold;

}

.menu a {
    color: #ffffff;
}

.submenu_A {
    color: #000000;
    background: #FFF5CD;
    border-bottom: 1px solid #ffffff;
}

.submenu_B {
    color: #000000;
    background: #FFCC99;
    border-bottom: 1px solid #ffffff;
}

.submenu_C {
    color: #000000;
    background: #DBB6ED;
    border-bottom: 1px solid #ffffff;
}

.submenu_D {
    color: #000000;
    background: #AEE2FF;
    border-bottom: 1px solid #ffffff;
}

.submenu_E {
    color: #000000;
    background: #EAFFAA;
    border-bottom: 1px solid #ffffff;
}

.spacer {
    padding-top: 10px;
    border-bottom: 1px solid #ffffff;
}

.top_pfad {

    font-size: 11px;
    color: #00b15a;
    padding: 10px 0px 20px 0px;

}

.top_pfad a, .link {
    color: #00b15a;
}

.link, .text_link, .text_email, .text_download {
    color: #00b15a;
    padding: 3px 0px;
}

.link:hover, .text_link:hover, .text_email:hover, .text_download:hover {
    color: #000000;
}

.link a, .text_link a, .text_email a, .text_download a {
    color: #00b15a;
}

.link a:hover, .text_link a:hover, .text_email a:hover, .text_download a:hover {
    color: #000000;
}

/*------------ico_links--------------------*/

.text_link {
    background: transparent url("../img/ico_link.gif") no-repeat;
    font-size: 12px;
    padding-left: 20px;
    margin: 5px 0px;
}

.text_email {
    background: transparent url("../img/ico_email.gif") no-repeat;
    font-size: 12px;
    padding-left: 20px;
    margin: 5px 0px;
    background-position: 0 3px;
}

.text_download {
    background: transparent url("../img/ico_download.gif") no-repeat;
    font-size: 12px;
    padding-left: 20px;
    margin: 5px 0px;
}

.titel {
    color: #00b15a;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 10px;

}

.initial {
    color: #00b15a;
    font-weight: bold;
}

/* subNav-farbe */

.active {
    background: #FFCC00;

}

.A {
    background: #FFCC00;
}

.B {
    background: #EF8539;
}

.C {
    background: #9B31CD;
}

.D {
    background: #018BD8;
}

.E {
    background: #98CE00;
}

/* table formatting */

table.sample {
    width: 100%;
    background-color: #ffffff;
    border-style: none;
    border-collapse: collapse;
    margin: 10px 0px;
    _font-size: 12px;
}

table.sample td {
    border-bottom: 1px solid #cccccc;
    padding: 3px;
    margin: 0px;
    text-align: left;
}

table.sample th {
    border-bottom: 1px solid #cccccc;
    padding: 3px;
    margin: 0px;
    text-align: left;
    color: #292929;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.1em;
    background-color: #fafafa;
}

/*       boxen          */

.center_box {
    border: 0px solid red;
    width: 458px;
    float: left;
    margin-right: 12px;

}

.right_box {
    border: 0px solid red;
    width: 220px;
    float: left;
    height: auto;
    font-size: 12px;

}

.left_box {
    border: 0px solid red;
    width: 220px;
    float: left;
    margin-right: 12px;
    height: auto;
}

.sitemap {
    margin: 0px;
    font-size: 12px;
    padding-left: 0px;
    list-style-image: none;
    list-style: none;
}

.sitemap ul {
    margin: 10px;
    font-size: 12px;
    padding-left: 0px;
    list-style-image: none;
    list-style: none;

}

.sitemap ul li {
    border-bottom: 1px solid #cccccc;
}

.txt {
    _font-size: 12px;
}