body { 

background-image: url(../img/bg.gif); 
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
background-color: #FFFFFF;
color: #7F7F7F;
font-size: 11px;
font-family: arial, verdana, helvetica;
text-decoration: none;
font-weight: normal;
}

#sdir01 { position: absolute; top: 1px; left: 0px; width: 150px; height: 50px; background-color: #F8F8F8; }

#sdir02 { position: absolute; top: 18px; left: 205px; width: 535px; height: 50px; background-color: #F8F8F8; }

#sdir1_1 { position: absolute; top: 51px; left: 0px; width: 150px; height: 22px; background-color: #FE9A38; background-image: url(../img/logo2.gif); }

#sdir1_2 { position: absolute; top: 142px; left: 0px; width: 150px; height: 15px; background-color: #E1E1E1; }

#sdir2 { position: absolute; top: 74px; left: 0px; width: 150px; height: 15px; background-color: #FFFFFF; }

#sdir3 { position: absolute; top: 51px; left: 161px; width: 579px; height: 22px; background-color: #FAB301; }

#sdir4 { position: absolute; top: 69px; left: 161px; width: 579px; height: 15px; background-color: #FFFFFF; }

#sdir5 { position: absolute; top: 85px; left: 0px; width: 150px; height: 15px; background-color: #858585; }

#sdir6 { position: absolute; top: 101px; left: 0px; width: 150px; background-color: #FFFFFF; }

#sdir7 { position: absolute; top: 160px; left: 0px; width: 150px; height: 15px; background-color: #858585; }

#sdir8 { position: absolute; top: 176px; left: 0px; width: 150px; background-color: #FFFFFF; }

#sdir12_1 { position: absolute; top: 85px; left: 161px; width: 579px; height: 15px; background-color: #B2B2B2; }

#sdir12_2 { position: absolute; top: 100px; left: 161px; width: 579px; height: 15px; background-color: #FFFFFF; }

#sdir12_3 { position: absolute; top: 85px; left: 161px; width: 579px; height: 15px; background-color: #B2B2B2; }

#sdir12_4 { position: absolute; top: 160px; left: 161px; width: 579px; height: 15px; background-color: #B2B2B2; }

#sdir13 { position: absolute; top: 101px; left: 161px; width: 579px; background-color: #F9F9F9; }

#sdir14_ { position: absolute; top: 175px; left: 161px; }

#sdir15_ { position: absolute; top: 210; left: 161px; }

#sdir16_ { position: absolute; top: 245; left: 161px; }

#sdir17_ { position: absolute; top: 280; left: 161px; }

#sdir18_ { position: absolute; top: 315; left: 161px; }

#sdir19_ { position: absolute; top: 350; left: 161px; }

#sdir32 { position: absolute; top: 385px; left: 161; width: 579px; height: 10px; background-color: #FFFFFF; }

.sdir_x { padding-left: 3px; font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #545454; text-decoration: none; }

.sdir_1 { padding-top: 1px; padding-bottom: 1px; }

.sdir_2 { padding-left: 3px; font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; }

.sdir_3 { padding-left: 3px; height: 15px; background-color: #8A8A8A; font-family: arial, verdana, helvetica; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none;}

.sdir_4 { padding-left: 3px; font-family: arial, verdana, helvetica; font-size: 11px; font-weight: normal; color: #FFFFFF; text-decoration: none; }

.sdir_6 { padding-left: 3px; font-family : arial, verdana, helvetica; font-size : 11px; font-weight : normal; text-decoration : none; color : #858585; } 

.sdir_7 { padding-left: 3px; padding-bottom: 3px; font-family : arial, verdana, helvetica; font-size : 11px; font-weight : normal; text-decoration : none; color : #858585; } 

.sdir_8 { padding-left: 3px; font-family: arial, verdana, helvetica; font-size: 11px; font-weight: normal; color: #7F7F7F; background-color: #FFFFFF; text-decoration: none; }

.float1 { float: left; padding-top: 2px; width: 193px; height: 35px; background-color: #F8F8F8; color: #A6A4A4; }

.float2 { float: left; padding-top: 2px; width: 193px; height: 35px; background-color: #FFFFFF; color: #A6A4A4; }

table { width: 579px; font-family : arial, verdana, helvetica; background-color: #FFFFFF; font-size : 11px; font-weight : normal; text-decoration : none; color : #7F7F7F; border: 0px solid #DEDEDE; }

input.sdir_2 { font-family: arial, verdana, helvetica; font-weight: normal; width: 200px; font-size: 11px; color: #7F7F7F; }

input.sdir_3 { height: 19px; width: 30px; cursor: hand; font-size: 11px; font-family: arial, verdana, helvetica; background-color: #C7E19E; color: #FFFFFF; border: solid 1px #ffffff; font-weight: normal; }

input.sdir_4 { height: 19px; width: 250px; font-size: 11px; font-family: arial, verdana, helvetica; color: #7F7F7F; font-weight: normal; }

select { font-family: arial, verdana, helvetica; font-size: 11px; font-weight: normal; color: #7F7F7F; }

form { display:inline; }

a:link {color: #FFFFFF; font-family: arial, verdana, helvetica; font-size: 11px; font-weight : normal; text-decoration: underline }
a:visited { color: #FFFFFF; font-family: arial, verdana, helvetica; font-size: 11px; font-weight : normal; text-decoration: underline } 
a:hover { color: #FFFFFF; font-family: arial, verdana, helvetica; font-size: 11px; font-weight : normal; text-decoration: underline; }
a:active { color: #FFFFFF; font-family: arial, verdana, helvetica; font-size: 11px; font-weight : normal; text-decoration: underline } 

a.r1:link { font-family : arial, verdana, helvetica; font-size : 11px; font-weight : normal; text-decoration : underline; color : #7F7F7F; } 
a.r1:visited { font-family : arial, verdana, helvetica; font-size : 11px; font-weight : normal; text-decoration : underline; color : #7F7F7F; } 
a.r1:hover { font-family : arial, verdana, helvetica; font-size : 11px; font-weight : normal; text-decoration : underline; color : #7F7F7F; } 
a.r1:active { font-family : arial, verdana, helvetica; font-size : 11px; font-weight : normal; text-decoration : underline; color : #7F7F7F; } 

a.r2:link { font-family : arial, verdana, helvetica; font-size : 11px; font-weight : bold; text-decoration : underline; color : #7F7F7F; } 
a.r2:visited { font-family : arial, verdana, helvetica; font-size : 11px; font-weight : bold; text-decoration : underline; color : #7F7F7F; } 
a.r2:hover { font-family : arial, verdana, helvetica; font-size : 11px; font-weight : bold; text-decoration : underline; color : #7F7F7F; } 
a.r2:active { font-family : arial, verdana, helvetica; font-size : 11px; font-weight : bold; text-decoration : underline; color : #7F7F7F; } 

a.r3:link { cursor: text; font-family : arial, verdana, helvetica; font-size : 11px; font-weight : normal; text-decoration : none; color : #7F7F7F; } 
a.r3:visited { cursor: text; font-family : arial, verdana, helvetica; font-size : 11px; font-weight : normal; text-decoration : none; color : #7F7F7F; } 
a.r3:hover { cursor: text; font-family : arial, verdana, helvetica; font-size : 11px; font-weight : normal; text-decoration : none; color : #7F7F7F; } 
a.r3:active { cursor: text; font-family : arial, verdana, helvetica; font-size : 11px; font-weight : normal; text-decoration : none; color : #7F7F7F; } 

a.grey:link { font-family : arial, verdana, helvetica; font-size : 11px; font-weight : normal; text-decoration : underline; color : #858585; } 
a.grey:visited { font-family : arial, verdana, helvetica; font-size : 11px; font-weight : normal; text-decoration : underline; color : #858585; } 
a.grey:hover { font-family : arial, verdana, helvetica; font-size : 11px; font-weight : normal; text-decoration : underline; color : #858585; } 
a.grey:active { font-family : arial, verdana, helvetica; font-size : 11px; font-weight : normal; text-decoration : underline; color : #858585; } 

#nav {
 text-align: center;
 padding-bottom: 5px;
}
.hinweis em {
 font-style: normal;
 color: green;
 font-size: 120%;
}
/* Formular */
.formular {
 border: 0px;
}
.formular td {
 padding-bottom: 10px;
 font-weight: normal;
 font-size: 11px;
}
.formular input.text, select.select {
 border-top: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #cacaca;
 border-bottom: 1px solid #cacaca; 
 width: 250px;
}
textarea.textarea {
 border-top: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #cacaca;
 border-bottom: 1px solid #cacaca; 
 width: 250px;
 height: 80px;
 font-size: 11px; font-family: arial, verdana, helvetica; color: #7F7F7F; font-weight: normal;
}
.formular input.checkbox {
 width: 15px;
}
.formular input.button {
 width: 100px;
}
.formular td.help {
 width: 150px;
}
/* Hilfe */
#message {

}
#message span.warn, .hinweis span.warn {
 color: blue;
}
#message span.hint {
 color: green;
}
