body {
    background-color:white;
}

p,td {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:11px;
    line-height:16px;
    color:#000;
}

ul,ol {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:11px;
    line-height:16px;
    padding-right:30px;

}

.klein {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:10px;
    line-height:14px;
}

.kleiner {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:9px;
    line-height:12px;
}

.einzklein {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:10px;
    padding-left:20px;
    padding-right:30px;
    line-height:14px;
}

.einzug20 {
    padding-left:20px;
    padding-right:30px;
}

.einzug20_en {
    padding-left:20px;
    padding-right:30px;
    color:#004a8c;
}

.topline {
    padding-left:20px;
    padding-right:30px;
    font-size:12px;
    font-weight:bold;
}

.topline_en {
    padding-left:20px;
    padding-right:30px;
    font-size:12px;
    font-weight:bold;
    color:#004a8c;    
}

.topline2 {
    font-size:12px;
    font-weight:bold;
}

.einzug30 {
    padding-left:30px;
    padding-right:30px;
}

.mini {
    font-size:6px;
    line-height:6px;
}

h1 {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:16px;
    line-height:20px;
    color:#004a8c;
}

.headline {
    font-family:verdana,arial,helvetica,sans-serif;
    padding-left:20px;
    padding-right:30px;
    font-size:14px;
    line-height:1px;
    color:#004a8c;
}

.headline2 {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:14px;
    line-height:1px;
    color:#004a8c;
}

h2 {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:14px;
    line-height:20px;
}

.thema {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:14px;
    line-height:16px;
}

h3 {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:14px;
}

.select_menu {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:12px;
    line-height:11px;
    padding-left:2px;
    padding-right:2px;
    background-color:#fff3d4;
}

.intab {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:10px;
    line-height:14px;
    padding-left:10px;
    padding-right:2px;
    text-decoration:none;
}

.nam {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:11px;
    line-height:12px;
    padding-left:10px;
    padding-right:2px;
}

.rebd {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:11px;
    line-height:16px;
    padding-right:10px;
    padding-left:2px;
}

.libd {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:11px;
    line-height:16px;
    padding-left:12px;
    padding-right:2px;
}

.mini2 {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:9px;
    line-height:6px;
}

a:link {
    color:#003366;
}

a:active {
    color:#cc0000;
    text-decoration:none;
}

a:visited {
    color:#003366;
} 

#menu a, #menu a:visited {
    text-decoration:none; 
    color:#fff; 
    display:block; 
    width:220px; 
    height:0.5em; 
    border-bottom:1px solid #99b7d1;  
    padding:0.5em;
    font-family:verdana;
    font-size:11px;
    font-weight:bold;
    line-height:4px;
}

#menu a:hover, #menu a.menuselected, #menu a:visited.menuselected  {
    color:#ffc228; 
    border-bottom:1px solid #ffc228; 
    text-align:right;
}

#menu1 a, #menu1 a:visited {
    text-decoration:none; 
    color:#5f84a4; 
    display:block; 
    width:288px; 
    height:0.5em; 
    border-bottom:1px solid #99b7d1;  
    padding:0.5em;
    font-family:verdana;
    font-size:11px;
    font-weight:bold;
    line-height:4px;
    text-align:right;
}

#menu1 a:hover, #menu1 a.menuselected1, #menu1 a:visited.menuselected1  {
    color:#004a8c; 
    border-bottom:1px solid #004a8c; 
    text-align:left;
}

#menu2 a, #menu2 a:visited {
    text-decoration:none; 
    color:#99b7d1; 
    display:block; 
    width:220px; 
    height:0.5em; 
    border-bottom:1px solid #99b7d1;  
    padding:0.5em;
    font-family:verdana;
    font-size:11px;
    font-weight:bold;
    line-height:4px;
    text-align:right;
}

#menu2 a:hover, #menu2 a.menuselected2, #menu2 a:visited.menuselected2  {
    color:#004a8c; 
    border-bottom:1px solid #004a8c; 
    text-align:left;
}

#maintenance {
    position: absolute;
    width:375px;
    height:250px;
    left:250px;
    top:290px;
    border:5px double #CC0000;
    background-color:#FFE094;
    padding-left:10px;
    padding-right:0px;
    padding-top:30px;
    padding-bottom:30px;
    z-index:3;
}

#pop {
    position:absolute;
    top:70px;
    left:90px;
    width:60px;
    height:20px;
    visibility:visible;
    z-index:2;
}

fieldset {
    padding: 10px;
    margin-top:10px;
    margin-left:20px;
    margin-right: 30px;
}

legend {
    font-family: verdana;
    font-size: 13px;
    font-weight: bold;
}

label {
    width:200px;
}

em {
    color: #ff0000;
    font-weight: bold;
}

.req {
/*    font-weight: bold; */
}

.bold {
     font-weight: bold;
}

.input_xs {
    width:50px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid #cccccc;
    border-top-width: 1px;
    border-bottom: 1px solid #cccccc;
}

.input_s {
    width:92px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid #cccccc;
    border-top-width: 1px;
    border-bottom: 1px solid #cccccc;
}

.input_m {
    width:150px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid #cccccc;
    border-top-width: 1px;
    border-bottom: 1px solid #cccccc;
}

.input_l {
    width:200px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid #cccccc;
    border-top-width: 1px;
    border-bottom: 1px solid #cccccc;
}

.input_ll {
    width:280px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid #cccccc;
    border-top-width: 1px;
    border-bottom: 1px solid #cccccc;
}

.input_xl {
    width:300px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid #cccccc;
    border-top-width: 1px;
    border-bottom: 1px solid #cccccc;
}

.input_xs_req {
    width:50px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid #ff0000;
    border-top-width: 1px;
    border-bottom: 1px solid #ff0000;
}

.input_s_req {
    width:92px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid #ff0000;
    border-top-width: 1px;
    border-bottom: 1px solid #ff0000;
}

.input_m_req {
    width:150px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid #ff0000;
    border-top-width: 1px;
    border-bottom: 1px solid #ff0000;
}

.input_l_req {
    width:200px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid #ff0000;
    border-top-width: 1px;
    border-bottom: 1px solid #ff0000;
}

.input_xl_req {
    width:300px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid #ff0000;
    border-top-width: 1px;
    border-bottom: 1px solid #ff0000;
}

.select_xs {
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid;
    border-top-width: 1px;
    border-bottom: 1px solid;
}

.select_s {
    width:100px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid;
    border-top-width: 1px;
    border-bottom: 1px solid;
}

.select_m {
    width:150px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid;
    border-top-width: 1px;
    border-bottom: 1px solid;
}

.select_l {
    width:200px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid;
    border-top-width: 1px;
    border-bottom: 1px solid;
}

.select_ll {
    width:280px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid #cccccc;
    border-top-width: 1px;
    border-bottom: 1px solid #cccccc;
}

.select_xl {
    width:300px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid;
    border-top-width: 1px;
    border-bottom: 1px solid;
}

.select_xs_req {
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid #ff0000;
    border-top-width: 1px;
    border-bottom: 1px solid #ff0000;
}

.select_s_req {
    width:100px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid #ff0000;
    border-top-width: 1px;
    border-bottom: 1px solid #ff0000;
}

.select_m_req {
    width:150px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid #ff0000;
    border-top-width: 1px;
    border-bottom: 1px solid #ff0000;
}

.select_l_req {
    width:200px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid #ff0000;
    border-top-width: 1px;
    border-bottom: 1px solid #ff0000;
}

.select_xl_req {
    width:300px;
    background-image:url('../img/box_shadow.gif');
    border-left-width: 1px;
    border-right: 1px solid #ff0000;
    border-top-width: 1px;
    border-bottom: 1px solid #ff0000;
}

.button_m {
    width:80px;
    height:22px;
    color:#004a8c;
    padding:2px 5px;
    background:url('../img/button.gif') no-repeat left top;
    cursor:pointer;
    border:none;
}

.language {
    text-align:right;
    margin-right:20px;
    margin-top:20px;
    margin-bottom:20px;
}

.english {
    text-decoration:none; 
}

.english_alt {
    text-decoration:none; 
    background-position: 0% center;
    padding-left:19px;
    background-image:url('../img/english.gif');
    background-repeat:no-repeat;
}

.english_head {
    padding-left:20px;
    padding-right:30px;
    color:#004a8c;
}

.english_head_alt {
    text-decoration:none; 
    background-position: 0% center;
    margin-left:20px;
    padding-left:21px;
    padding-right:30px;
    background-image:url('../img/english.gif');
    background-repeat:no-repeat;
    color:#004a8c;
}

.en {
    color:#004a8c;
}

.deutsch {
    text-decoration:none; 
}

.deutsch_alt {
    text-decoration:none; 
    background-position: 0% center;
    padding-left:19px;
    background-image:url('../img/deutsch.gif');
    background-repeat:no-repeat;
}

.deutsch_head {
    padding-left:20px;
    padding-right:30px;
}

.deutsch_head_alt {
    text-decoration:none; 
    background-position: 0% center;
    margin-left:20px;
    padding-left:21px;
    padding-right:30px;
    background-image:url('../img/deutsch.gif');
    background-repeat:no-repeat;
}

.logout {
    text-decoration:none; 
    background-position: 0% center;
    padding-left:14px;
    background-image:url('../img/logout.gif');
    background-repeat:no-repeat;
}

.pdf {
    text-decoration:none; 
    background-position: 0% center;
    padding-left:14px;
    background-image:url('../img/pdf.gif');
    background-repeat:no-repeat;
}

.doc {
    text-decoration:none; 
    background-position: 0% center;
    padding-left:14px;
    background-image:url('../img/doc.gif');
    background-repeat:no-repeat;
}

.tab_th_begin {
    background-color:#99b7d1;
    padding-left:20px;
    padding-right:10px;
}

.tab_th {
    background-color:#99b7d1;
    padding-right:10px;
}

.tab_th_end {
    background-color:#99b7d1;
    padding-right:10px;
}

.tab_td_begin {
    padding-left:20px;
    padding-right:10px;
}

.tab_td {
    padding-right:10px;
}

.tab_td_end {
    padding-right:10px;
}
