td   { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px }
.submit {width: 100px;}
#druckversion     { text-align: right; margin-bottom: 30px; width: 450px }
body             { background-color: #b3d334; margin: 0; padding: 0 }
#servicenav         { margin-top: 0; margin-right: 0; padding-top: 3px; padding-right: 0; height: 20px }
#servicenav a     { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 700; text-decoration: none; margin-left: 10px; padding-right: 4px }
#servicenav a:hover { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 700; text-decoration: underline; margin-left: 10px; padding-right: 4px }
#suche                { background-repeat: repeat-x; visibility: hidden; padding-top: 4px; padding-left: 20px; z-index: 10; top: 10px; width: 160px; height: 20px }
#suche input          { font-size: 9px; background-color: white; width: 90px; border: solid 1px #000 }
#suche .button       { color: #000; font-size: 9px; background-color: white; background-image: none; width: auto; border: solid 1px #555 }
.suchebg    { background-repeat: repeat-x }

#sswitch         { margin-top: 0; margin-right: 0; padding-top: 3px; padding-right: 0; height: 20px }
#sswitch a     { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 700; text-decoration: none; margin-left: 10px; padding-right: 4px }
#sswitch a:hover { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 700; text-decoration: underline; margin-left: 10px; padding-right: 4px }

h1    { color: black; font-size: 15px; font-weight: bold; line-height: 16px; padding-top: 0 }
hr  { padding: 0; height: 1px; border-top: 1px solid #a0bd2e }
h2 { font-size: 12px; font-weight: bold; line-height: 16px; padding-top: 0 }
a         { color: #a0bd2e; text-decoration: none }
#toplink { position: absolute; right: 10px }

#submit input  { background-color: #fc3; margin-top: 10px; width: 100px }
#logo              { background-color: #fff; background-repeat: no-repeat; background-position: 0 0; text-align: right; visibility: visible; width: auto; height: 72px }
/*Layout Tables und Td*/
.table_outer      { background-color: #fff; background-image: url("../../media/img/bg_all.gif"); background-repeat: no-repeat; margin-top: 5%; width: 800px; height: 500px; border: solid 1px #fff }
.td_top         { background-image: url(img/logo_all.gif); background-repeat: no-repeat; background-position: center 0; width: 790px; height: 300px; border-right: 1px solid #000; border-bottom: 1px solid #696969 }
.td_topnav            { background-image: url("img/logo_d.gif"); background-repeat: no-repeat; background-position: 660px 10px; padding: 0 0 14px 80px; width: 760px; height: 120px; vertical-align: bottom; border-bottom: 1px solid #b3d334 }
.td_topnav_en   { background-image: url("img/logo_e.gif"); background-repeat: no-repeat; background-position: 660px 10px; padding: 0 0 14px 80px; width: 760px; height: 120px; vertical-align: bottom; border-bottom: 1px solid #b3d334 }
.td_left          { background-image: url(img/lu.gif); background-repeat: no-repeat; background-position: right bottom; margin: 0; padding: 62px 0 0; width: 200px; vertical-align: top; border-left: 20px solid white }
.td_center       { font-size: 12px; line-height: 18px; background-image: url(img/ro.gif); background-repeat: no-repeat; background-position: right top; padding: 30px 20px 0 0; width: auto; vertical-align: top }
.td_right        { text-align: right; padding-top: 10px; padding-right: 0; padding-left: 8px; width: 200px; vertical-align: top; border-right: 20px solid white }
.td_right img  { }
.td_foot_left       { padding-top: 4px; height: 20px; vertical-align: top; border-top: 1px solid #b3d334 }
.td_foot_right       { text-align: right; margin: 0; padding-top: 4px; padding-right: 4px; padding-left: 0; height: 20px; vertical-align: top; border-top: 1px solid #b3d334 }
.td_foot_center    { text-align: right; margin: 0; padding-top: 0; padding-right: 0; height: 20px; vertical-align: top; border-top: 1px solid #b3d334 }
.td_foot_left_08       { padding-top: 4px; height: 2px; vertical-align: top; border-top: 1px solid #b3d334 }
.td_foot_right_08       { text-align: right; margin: 0; height: 20px; vertical-align: top; padding: 4px 4px 6px 0; border-top: 1px solid #b3d334  }
.td_foot_center    { text-align: right; margin: 0; padding-top: 0; padding-right: 0; height: 20px; vertical-align: top; border-top: 1px solid #b3d334 }

/*2.navebene*/
.nav2_table      { margin: 0; padding: 0; width: 150px; border-top: 2px solid #b3d334 }
.nav2_table a { color: #000; text-decoration: none }
.nav2_td2     { font-size: 12px; background-repeat: no-repeat; background-position: 6px 7px; padding-top: 3px; padding-bottom: 3px; padding-left: 16px; width: 150px; border-bottom: 2px solid #b3d334 }
.nav2_td2_a     { font-size: 12px; font-weight: bold; background-repeat: no-repeat; padding-top: 3px; padding-bottom: 3px; padding-left: 16px; height: 20px; border-bottom: 2px solid #b3d334 }
.nav2_td3_1    { background-repeat: no-repeat; width: 40px; height: 18px }
.nav2_td3_1_a    { font-weight: bold; background-repeat: no-repeat; width: 40px; height: 18px }
.nav2_td3_2    { padding-top: 2px; padding-bottom: 4px; padding-left: 0; width: auto; border-top: 1px solid #bec4a0 }
.nav2_td3_2_a    { font-weight: bold; padding-top: 2px; padding-bottom: 4px; padding-left: 0; width: auto; border-top: 1px solid #bec4a0 }
/*Pop_up_Automatisch*/
.pop_outer { margin-top: 4px; margin-left: 10px }
#pop_img img { margin: 0; padding: 1px; border-width: 0 }
.pop_text { font-size: 10px; padding: 3px; border: solid 1px #001 }
/*boxen rechts*/
.box_r_outer  { background-color: #f7f7f7; margin-top: 20px; margin-left: 10px; width: 140px; border: solid 1px #b3d334 }
.box_r_top   { color: #fff; font-weight: bold; background-color: #b3d334; padding: 4px }
.box_r_c_l { padding-top: 6px; padding-left: 4px; width: 14px }
.box_r_c_r  { padding-top: 4px; padding-left: 4px }
.box_r_f { }
.subtext  { font-size: 10px; line-height: 12px; margin-top: 4px }
.noborder { margin: 0; padding: 0; border: solid 1px #fff; outline: solid 1px #fff }
.sujet img { border: solid 1px #b3d334 }
/*totennav
*/
#nav2t { font-weight: bold; }
#nav2t ul { margin: 10px 0 0; padding: 0; }
#nav2t li { font-style: normal; margin: 0; padding: 0 0 4px; }
#nav2t li a { font-weight: normal; font-style: normal; margin: 0; padding: 0; }
#nav2t li .aktive2 { font-style: normal; font-weight: bold; margin: 0; padding: 0; }
.td_foot_logo { background-image: url(img/guiding_logo.gif); vertical-align: bottom; height: 124px; border-top: 1px solid #b3d334; }
.td_foot_logo img { border-top: 1px solid white; }

