/* #E2E2E2 */

/* Normalizes margin, padding */
    ul, ol, li { margin : 0; padding : 0; }

    /* Removes list-style from lists */
    ul { list-style : none; }

body {
         background-color: #E2E2E2;
        font-size: 0.8em;
        font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
        color:#000000;
        padding:0;
        margin:0;
}
a {color: #FD3331; text-decoration:none;}
a:visited {color:#FD3331;}
a:hover {color: #666666;}
a:active { color:#000000;}

a.menu {color: #000000; text-decoration:none; font-weight:bold; font-size: 1.0em;}
a.menu:visited {color:#000000; font-size: 1.0em;}
a.menu:hover {color: #FD3331; font-size: 1.0em;}
a.menu:active { color:#000000; font-size: 1.0em;}

a.selected {color: #FD3331; text-decoration:none; font-weight:bold; font-size: 1.0em;}
a.selected:visited {color:#FD3331; font-size: 1.0em;}
a.selected:hover {color: #000000; font-size: 1.0em;}
a.selected:active { color:#FD3331; font-size: 1.0em;}

a.footer {color: #000000; text-decoration:none;}
a.footer:visited {color:#0000000;}
a.footer:hover {color: #FD3331;}
a.footer:active { color:#000000;}

a.route {color: #000000; text-dcoration:none;}
a.route:visited {color:#000000;}
a.route:hover {color: #FD3331; }
a.route:active { color:#000000;}


h1 {
        font-size: 1.5em;
        font-weight: normal;
              color: #666666;
 }
h2 {
        font-size: 1.7em;
        font-weight: normal;
}

h3 {
        font-size: 0.9em;
        font-weight: normal;
        font-style: italic;
}

ul{
        list-style-type: none ;
        padding: 0 0 0 20px;
        margin: 5;
}

img.var1{border-color:#666666;border-width:1px;border-style:solid}

/* ----------container zentriert das layout-------------- */
#container {
        width: 70em;
        margin: 0 auto;
        padding: 0;
        background-color: #E2E2E2;
}

/* ----------banner for logo-------------- */
#banner {
        margin: 0;
        padding: 0;
        background-color: #E2E2E2;
}
#banner p{
        margin-left: 0em;
        padding: 0px;
}


/* -----------------Inhalt--------------------- */
#content {
        min-height:370px;
        background-color:#E2E2E2;
        padding: 0;
        margin: 0 15em;

}

#content1 {
        min-height:370px;
        background-color:#E2E2E2;
        padding: 0;
        margin: 0 12em;

}

#content2 {
        background-color:#E2E2E2;
        padding: 0;
        margin: 0 12em;

}


table {
        font-size: 1.0em;
        font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
        color:#000000;
        padding:10px;
        margin:0;
}


p, pre {
        padding: 5px;
        margin:0;
}

h1 {
        padding: 5px;
        margin:0;
}
h2 {
        padding: 5px;
        margin:0;
}

.gross {
        width: 5.71em;
        height: 1.07em;}


.text { color: #666666;
        font-weight:bold; }

/* --------------left navigavtion------------- */
#left {
        float: left;
        width: 10em;
        margin: 0;
        padding: 0 0 0 0;

}
#right {
        float: right;
        width: 10em;
        margin: 0;
        padding: 0 0 0 0;
        color:#000000;
}


/* -----------footer--------------------------- */
#footer_left {
        float:left;
        background-color: #E2E2E2;
        padding: 0;
        margin: 0;
        margin: 0;
        font-size: 0.8em;
}

#footer_right {
        float:right;
        background-color: #E2E2E2;
        padding: 0;
        margin: 0;
        margin: 0;
        font-size: 0.8em;
}


 .columns {list-style: none; margin:10px 0 0 0; padding:0; }
    .columns li {float: left; width: 33%;}
    .columns li.col1 {border-left: 1px solid #d7d7d7;border-right: 0px solid #d7d7d7;}

 .columns2 {list-style: none; margin:10px 0 0 0; padding:0; }
    .columns2 li {float: left; width: 33%;}
    .columns2 li.col2 {border-left: 1px solid #d7d7d7;border-right: 0px solid #d7d7d7;}

 .columns3 {list-style: none; margin:10px 0 0 0; padding:0; }
    .columns3 li {float: left; width: 33%;}
    .columns3 li.col3 {border-left: 1px solid #d7d7d7;border-right: 0px solid #d7d7d7;}