html { 
    height: 100%; 
    margin-bottom: 1px; 
}
 

body {
    color: #FFFFFF;
    font-size: 10px;
    font-family: verdana;
    
    margin: 0px;       
    background: #222222 url(../images/bg_pattern1.png) top left repeat;
        
    height:100%;
    min-height:100.01%;
    
    text-align: center;
}


input {
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    border-color: #FFFFFF;
    background-color:ffffff;
    border: 1px solid #000000;
}

textarea {
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    border-color: #FFFFFF;
    background-color:ffffff;
    border: 1px solid #000000;
}


a {
        color: #00A0FF;
        font-size: 10px;
        text-decoration: none;
}

a:active {
        color: #00A0FF;
        font-size: 10px;
        text-decoration: none;
}

a:visited {
        color: #00A0FF;
        font-size: 10px;
        text-decoration: none;
}

a:hover {
        color: #FFFFFF;
        font-size: 10px;
        text-decoration: none;
}




.bg_new {   
   background-image: url(../images/bg_new.jpg);      
   height: 100%;   
   text-align: left;
}

.contenthead {   
   background-image: url(../images/contenthead.jpg);      
}

/* navigation links */

.menu {
    padding: 0;
    margin: 0;                          
}

.menu li {
    list-style-type: none;    
}

.menu .nhead1 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    font-family: verdana;
    /*background-color: #FFFFFF;*/
    background-image: url(../images/navheader.jpg);
    vertical-align: top;
    text-align: left;
    padding-top: 7px;
    padding-left: 32px;
    width: 123px;
    height: 28px;    
    display: block;
}

#right h1  {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    font-family: verdana;
    background-color: #FFFFFF;
    background-image: url(../images/navheader_rechts.jpg);
    vertical-align: top;
    text-align: left;
    padding-top: 7px;
    padding-left: 32px;
    width: 123px;
    height: 28px;
    display: block; 
}

#right p {
    padding-left: 8px;
    padding-right: 2px;
    text-align: left;
}

table.main, table.navtable {
    color: #303030;
    font-size: 10px;
    font-family: verdana;
    spacing: 0px;
    padding: 0px;
    border-width: 0px;
    border-spacing: 0px;
    border-padding: 0px;
    border-style: none;
}

.ncontent {   
    color: #FFFFFF;
    font-size: 10px;
    font-family: verdana;
    vertical-align: middle;   
    text-align: left;
    padding-left: 16px;
    line-height: 20px;
    a:link { color: #AF00FF };        
}
/* weiche nur für IE */
html.*  .ncontent { 
    padding-left: 0px; 
    margin-left: 16px; 
}

table.main_r, table.navtable_r {
    color: #303030;
    font-size: 10px;
    font-family: verdana;
    spacing: 0px;
    padding: 0px;
    border-width: 0px;
    border-spacing: 0px;
    border-padding: 0px;
    border-style: none;
}

tr.ncontent_r, td.ncontent_r {
    color: #FFFFFF;
    font-size: 10px;
    font-family: verdana;
    vertical-align: middle;
    table-layout: fixed;
    white-space: nowrap;
    text-align: left;
    padding-left: 30px;
    width: 130px;
    height: 20px;
    a:link { color: #AF00FF };
}

td.navl {
    color: #ffffff;
    font-family: verdana;
    vertical-align: top;
    table-layout: auto;
    white-space: nowrap;
    text-align: center;
    width: 130px;
}

/* navigation links */
tr.nhead2, td.nhead2 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    font-family: verdana;
    background-color: #FFFFFF;
    background-image: url(../images/navheader_rechts.jpg);
    vertical-align: top;
    text-align: left;
    padding-top: 7px;
    padding-left: 32px;
    width: 155px;
    height: 35px;
}

tr.nhead2_r, td.nhead2_r {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    font-family: verdana;
    background-color: #FFFFFF;
    background-image: url(../images/navheader_rechts.jpg);
    vertical-align: top;
    text-align: left;
    padding-top: 7px;
    padding-left: 32px;
    width: 155px;
    height: 35px;
}

tr.ncontent_r, td.ncontent_r {
    color: #FFFFFF;
    font-size: 10px;
    font-family: verdana;
    vertical-align: middle;
    table-layout: fixed;
    white-space: nowrap;
    text-align: left;
    padding-left: 12px;
    line-height: 20px;
    width: 155px;
    height: 20px;
    a:link { color: #AF00FF };
}

.slogan {
    text-align: center;
    color: #333333;
    font-size: 10px;
    font-weight: bold;
    font-family: verdana; 
}

/* content */
td.contenttitle {
    color: #FFFFFF;
    font-size: 12px;
    font-family: verdana;
    font-weight: bold;
    vertical-align: middle;
    table-layout: fixed;
    white-space: nowrap;
    text-align: left;
}

td.content {
    color: #FFFFFF;
    font-size: 10px;
    font-family: verdana;
    text-align: left;
    padding:4px;
    padding-top: 18px;
}

td.pages_content {
    color: #FFFFFF;
    font-size: 10px;
    font-family: verdana;
    text-align: left;
    padding:4px;
}


ul.e3 {

    padding-left: 10px;
}