* {
margin:0;
padding:0;
}
#wrapper {
background-image:url(navi_bar.png);
background-repeat:repeat-x;
}
#page {
width:1058px;
}
body {
font-family:arial, verdana, times-new-roman;
color:#496268;
font-size:12px;
background-image:url(bg1.png);
background-repeat:repeat-x;
height:700px;
}
#header {
background-image:url(header.png);
width:1058px;
height:99px;
background-repeat:no-repeat;
}
#navi_bar {
list-style-type:none;
text-align:left;
width:980px;
height:35px;
margin-bottom:28px;
}
#navi_bg {

}
#content_main {
width:800px;
float:left;
} 
#content_main2 {
width:1062px;
} 
#main_middle {
width:580px;
float:left;
padding-left:9px;
}
#main_middle2 {
background-color:#ffffff;
width:600px;
float:left;
border-top:1px solid #234983;
}
#main_middle3 {
background-color:#ffffff;
width:800px;
float:left;
border-top:1px solid #234983;
}
#main_middle4 {
background-color:#ffffff;
width:857px;
border-top:1px solid #234983;
float:left;
}
#main_middle5 {
background-color:#ffffff;
width:1058px;
border-top:1px solid #234983;
float:left;
}
#main_content {
padding-left:10px;
padding-bottom:10px;
}
#main_content2 {
padding-left:10px;
padding-bottom:10px;
}
#main_content_left {
width:500px;
float:left;
padding-left:10px;
padding-bottom:10px;
}
#main_content_right {
width:500px;
margin-left:500px;
}
#main_boxes {
margin-top:25px;
}
.m_box {
width:190px;
float:left;
margin-left:7px;
}
.m_box_first {
width:190px;
float:left;
}
.m_box_top {
background-image:url(m_box_top.gif);
background-repeat:no-repeat;
width:189px;
height:27px;
}
.m_box_middle {
background-image:url(m_box_middle.gif);
background-repeat:repeat-y;
width:189px;
}
.m_box_bottom {
background-image:url(m_box_bottom.gif);
background-repeat:no-repeat;
width:189px;
height:15px;
}
.m_box_text {
text-align:left;
margin-left:20px;
font-size:10px;
height:245px;
}
.m_box_text_hl {
text-align:left;
margin-left:20px;
font-size:10px;
padding-top:5px;
}
p.m_box_p {
padding-top:10px;
line-height:9pt;
margin-bottom:0px;
padding-right:0px;
}
span.m_box_hl {
font-size:18px;
color:#234983;
}
a.m_box_link {
color:#496268;
text-decoration:none;
}
a.m_box_link:hover {
cursor:pointer;
color:#496268;
text-decoration:none;
}
span.red {
color:#B40A1A;
}
span.blue {
color:#234983;
}
span.red_arrow {
color:#B40A1A;
font-size:12px;
}
span.grey {
color:#496268;
}
span.round_arrow {
background-image:url(pfeil_blue.png);
background-repeat:no-repeat;
width:11px;
height:10px;
}
#right_col {
width:258px;
float:right;
text-align:left;
}
#right_col_home {
width:258px;
float:right;
text-align:left;
}
#kontakt_link {
background-color:#f8f4f3;
width:257px;
height:169px;
border-top:1px solid #234983;
padding-top:8px;
}
#kontakt_link2 {
background-color:#f8f4f3;
width:257px;
height:250px;
padding-top:8px;
} 
#kontakt_link3 {
background-color:#f8f4f3;
width:257px;
height:201px;
}
ul#kontakt_link_text {
float:left;
width:115px;
padding-left:10px;
padding-top:22px;
list-style-type:none;
}
#news {
background-color:#F8F4F3;
width:257px;
}
#news ul {
padding-top:6px;
}
li.news_entry {
list-style-type:none;
margin-left:12px;
line-height:1.8em;
font-size:11px;
}
li.news_entry2 {
list-style-type:none;
margin-left:12px;
font-size:11px;
}
li.ressource_entry {
list-style-type:none;
margin-left:12px;
line-height:1.8em;
font-size:11px;
}
li.ressource_entry2 {
list-style-type:none;
margin-left:12px;
font-size:11px;
}
ul.ressource_ul {
margin-left:11px;
margin-top:0;
}
#events {
background-color:#F8F4F3;
width:257px;
}
#events li {
list-style-type:none;
margin-left:8px;
font-size:11px;
padding-bottom:10px;
}
#footer ul {
list-style-type:none;
width:1060px;
margin-top:20px;
}
#footer ul li {
display:block;
float:left;
background-color:#E0E0E0;
color:#234983;
padding-top:6px;
padding-bottom:6px;
padding-left:36px;
padding-right:25px;
border-right:1px solid #ffffff;
font-size:10px;
}
li.secnd {
margin-left:1px;
}
#footer ul a {
color:#234983;
text-decoration:none;
}
#footer ul a:visited {
color:#234983;
text-decoration:none;
}
#footer ul a:hover {
color:#B40A1A;
text-decoration:none;
}
#news a, #events a, #kontakt_link_text a {
color:#496268;
text-decoration:none;
}
#news a:visited, #events a:visited, #kontakt_link_text a:visited {
color:#496268;
text-decoration:none;
}
#news a:hover, #events a:hover, #kontakt_link_text a:hover {
color:#B40A1A;
}
img {
border:0;
}
span.trademark {
font-size:10px;
}
#left_col {
background-color:#F8F4F3;
width:200px;
float:left;
}
#left_col ul {
list-style-type:none;
}
li.menu_sub {
padding-left:12px;
line-height:2.2em;
padding-left:12px;
font-size:11px;
}
li.menu_sub_a {
background-color:#CFDEFF;
padding-left:12px;
line-height:2.2em;
padding-left:12px;
font-size:11px;
}
li.menu_sub_top {
background-color:#ffffff;
padding-left:12px;
line-height:2.2em;
padding-left:12px;
font-size:11px;
border-bottom:1px solid #234983;
}
li.menu_sub_top2 {
background-color:#ffffff;
padding-left:12px;
line-height:2.2em;
padding-left:12px;
font-size:11px;
border-bottom:1px solid #234983;
border-top:1px solid #234983;
}
li.menu_sub_top2_a {
background-color:#CFDEFF;
padding-left:12px;
line-height:2.2em;
padding-left:12px;
font-size:11px;
border-bottom:1px solid #234983;
border-top:1px solid #234983;
}
li.menu_sub_top3 {
background-color:#ffffff;
padding-left:12px;
line-height:2.2em;
padding-left:12px;
font-size:11px;
border-bottom:1px solid #234983;
}
li.menu_sub_top3_a {
background-color:#CFDEFF;
padding-left:12px;
line-height:2.2em;
padding-left:12px;
font-size:11px;
border-bottom:1px solid #234983;
}
li.menu_sub_top_a {
background-color:#CFDEFF;
padding-left:12px;
line-height:2.2em;
padding-left:12px;
font-size:11px;
border-bottom:1px solid #234983;
}
li.menu_sub_sub {
padding-left:12px;
line-height:2.2em;
padding-left:12px;
font-size:11px;
}
li.menu_sub_sub_a {
background-color:#CFDEFF;
padding-left:12px;
line-height:2.2em;
padding-left:12px;
font-size:11px;
}
li.menu_sub_sub_sub {
padding-left:12px;
line-height:2.2em;
padding-left:25px;
font-size:10px;
}
li.menu_sub_sub_sub_a {
background-color:#CFDEFF;
padding-left:12px;
line-height:2.2em;
padding-left:25px;
font-size:10px;
}
li.menu_sub_sub_sub_sub {
padding-left:12px;
line-height:2.2em;
padding-left:40px;
font-size:10px;
}     
li.menu_sub_sub_sub_sub_a {
background-color:#CFDEFF;
padding-left:12px;
line-height:2.2em;
padding-left:40px;
font-size:10px;
}
li.menu_top {
background-color:#ffffff;
border-bottom:1px solid #234983;
font-size:13px;
font-weight:bold;
padding-left:12px;
border-top:1px solid #234983;
}
li.menu_top2 {
background-color:#ffffff;
border-top:1px solid #234983;
font-size:13px;
font-weight:bold;
padding-left:12px;
}
li.menu_top3 {
background-color:#ffffff;
border-top:1px solid #234983;
border-bottom:1px solid #234983;
font-size:13px;
font-weight:bold;
padding-left:12px;
color:#234983;
line-height:2.0em;
list-style-type:none;
}
li.menu_top4 {
background-color:#ffffff;
border-top:1px solid #234983;
font-size:13px;
font-weight:bold;
padding-left:8px;
color:#234983;
line-height:2.0em;
list-style-type:none;
display:block;
}
a.pfeil_link {
background-image:url(pfeil_blue.png);
background-repeat:no-repeat;
background-position:216px;
display:block;
height:20px;
}
a.pfeil_link:hover {
background-image:url(pfeil_blue_a.png);
background-repeat:no-repeat;
background-position:216px;
display:block;
height:20px;
}
a.pfeil_link2 {
background-image:url(pfeil_blue.png);
background-repeat:no-repeat;
background-position:216px;
display:block;
}
a.pfeil_link2:hover {
background-image:url(pfeil_blue_a.png);
background-repeat:no-repeat;
background-position:216px;
display:block;
}
li.menu_top_a {
background-color:#CFDEFF;
font-size:13px;
font-weight:bold;
padding-left:12px;
border-bottom:1px solid #234983;
}
li.menu_top_a2 {
background-color:#CFDEFF;
font-size:13px;
font-weight:bold;
padding-left:12px;
border-bottom:1px solid #234983;
border-top:1px solid #234983;
}
ul.red_dot {
list-style-type:square;
color:#496268;
margin-left:15px;
padding-right:10px;
}
ul.red_dot li {
margin-top:12px;
}
ul.blue_arrow {
list-style-image:url(blue_arrow.gif);
color:#234983;
font-size:10px;
margin-left:15px;
padding-top:12px;
padding-bottom:12px;
}
ul.blue_arrow2 {
list-style-image:url(blue_arrow.gif);
color:#234983;
font-size:10px;
margin-left:15px;
padding-top:0px;
padding-bottom:12px;
}
ul.red_arrow {
list-style-image:url(red_arrow.gif);
color:#234983;
font-size:10px;
margin-left:15px;
padding-top:12px;
padding-bottom:12px;
}
ul.red_arrow2 {
list-style-image:url(red_arrow.gif);
color:#234983;
font-size:10px;
margin-left:15px;
padding-top:0px;
padding-bottom:12px;
}
li.m_box_first_li {
margin-top:0;
}
li.m_box_li {
margin-top:6px;
}
#left_col a {
color:#234983;
text-decoration:none;
}
#left_col a:hover {
color:#B40A1A;
text-decoration:none;
}
#left_col li {
color:#234983;
line-height:2.0em;
}
#news ul, #events ul {
list-style-type:none;
}
h1 {
color:#234983;
font-size:18px;
font-weight:lighter;
line-height:1.8em;
}
h2 {
color:#234983;
font-size:13px;
margin-top:25px;
}
h4 {
margin-top:9px;
color:#234983;
font-size:13px;
margin-left:12px;
margin-bottom:9px;
}
h3 {
color:#234983;
font-size:13px;
}
p {
line-height:1.5em;
margin-bottom:12px;
padding-right:20px;
}
p.al_right {
text-align:right;
}
p.al_center {
text-align:center;
}
a.red_links {
color:#496268;
}
a.red_links:hover {
color:#B40A1A;
text-decoration:underline;
}
a {
color:#234983;
text-decoration:none;
}
a:hover {
color:#B40A1A;
text-decoration:underline;
}
a.btn_testversion {
background-image:url(btn_testversion.gif);
background-repeat:no-repeat;
height:23px;
width:219px;
cursor:pointer;
display:block;
margin-bottom:10px;
margin-left:6px;
margin-top:10px;
}
a.btn_testversion:hover {
background-image:url(btn_testversion_a.gif);
background-repeat:no-repeat;
height:23px;
width:219px;
cursor:pointer;
display:block;
margin-bottom:10px;
margin-left:6px;
margin-top:10px;
}
a.btn_proof {
background-image:url(btn_proof.gif);
background-repeat:no-repeat;
height:22px;
width:219px;
cursor:pointer;
display:block;
margin-bottom:10px;
margin-left:6px;
}
a.btn_proof:hover {
background-image:url(btn_proof_a.gif);
background-repeat:no-repeat;
height:22px;
width:219px;
cursor:pointer;
display:block;
margin-bottom:10px;
margin-left:6px;
}
a.btn_kontakt {
background-image:url(btn_kontaktieren.gif);
background-repeat:no-repeat;
height:22px;
width:234px;
cursor:pointer;
display:block;
margin-bottom:2px;
margin-left:6px;
}
a.btn_kontakt:hover {
background-image:url(btn_kontaktieren_a.gif);
background-repeat:no-repeat;
height:22px;
width:234px;
cursor:pointer;
display:block;
margin-bottom:2px;
margin-left:6px;
}
a.btn_anrufen {
background-image:url(btn_anrufen.gif);
background-repeat:no-repeat;
height:26px;
width:158px;
cursor:pointer;
display:block;
padding-bottom:10px;
margin-left:6px;
}
a.btn_anrufen:hover {
background-image:url(btn_anrufen_a.gif);
background-repeat:no-repeat;
height:26px;
width:158px;
cursor:pointer;
display:block;
padding-bottom:10px;
margin-left:6px;
}
a.btn_callus {
background-image:url(btn_callus.gif);
background-repeat:no-repeat;
width:146px;
height:23px;
cursor:pointer;
display:block;
margin-bottom:10px;
margin-left:6px;
}
a.btn_callus:hover {
background-image:url(btn_callus_a.gif);
background-repeat:no-repeat;
width:146px;
height:23px;
cursor:pointer;
display:block;
margin-bottom:10px;
margin-left:6px;
}
a.btn_anfahrt {
background-image:url(btn_anfahrt.gif);
background-repeat:no-repeat;
width:146px;
height:23px;
cursor:pointer;
display:block;
margin-bottom:10px;
margin-left:6px;
}
a.btn_anfahrt:hover {
background-image:url(btn_anfahrt_a.gif);
background-repeat:no-repeat;
width:146px;
height:23px;
cursor:pointer;
display:block;
margin-bottom:10px;
margin-left:6px;
}
a.btn_email {
background-image:url(btn_email.gif);
background-repeat:no-repeat;
width:77px;
height:26px;
cursor:pointer;
display:block;
margin-bottom:10px;
margin-left:6px;
}
a.btn_email:hover {
background-image:url(btn_email_a.gif);
background-repeat:no-repeat;
width:77px;
height:26px;
cursor:pointer;
display:block;
margin-bottom:10px;
margin-left:6px;
}
a.btn_newsletter {
background-image:url(btn_newsletter.gif);
background-repeat:no-repeat;
width:146px;
height:22px;
cursor:pointer;
display:block;
margin-bottom:10px;
padding-bottom:10px;
margin-left:6px;
}
a.btn_newsletter:hover {
background-image:url(btn_newsletter_a.gif);
background-repeat:no-repeat;
width:146px;
height:22px;
cursor:pointer;
display:block;
margin-bottom:10px;
padding-bottom:10px;
margin-left:6px;
}
a.btn_phone {
background-image:url(btn_phone.gif);
background-repeat:no-repeat;
width:234px;
height:23px;
cursor:pointer;
display:block;
margin-bottom:10px;
margin-left:6px;
}
a.btn_phone:hover {
background-image:url(btn_phone_a.gif);
background-repeat:no-repeat;
width:234px;
height:23px;
cursor:pointer;
display:block;
margin-bottom:10px;
margin-left:6px;
}
a.btn_anfrage {
background-image:url(btn_anfrage.gif);
background-repeat:no-repeat;
width:234px;
height:23px;
cursor:pointer;
display:block;
margin-bottom:10px;
padding-bottom:10px;
margin-left:6px;
}
a.btn_anfrage:hover {
background-image:url(btn_anfrage_a.gif);
background-repeat:no-repeat;
width:234px;
height:23px;
cursor:pointer;
display:block;
margin-bottom:10px;
padding-bottom:10px;
margin-left:6px;
}
img.hotline_teaser {
margin-left:6px;
margin-bottom:10px;
margin-top:5px;
}
a.btn_av {
background-image:url(btn_av.gif);
background-repeat:no-repeat;
width:83px;
height:74px;
display:block;
}
a.btn_av:hover {
background-image:url(btn_av_a.gif);
background-repeat:no-repeat;
width:83px;
height:74px;
display:block;
}
a.btn_as {
background-image:url(btn_as.gif);
background-repeat:no-repeat;
width:83px;
height:74px;
display:block;
}
a.btn_as:hover {
background-image:url(btn_as_a.gif);
background-repeat:no-repeat;
width:83px;
height:74px;
display:block;
}
a.btn_e {
background-image:url(btn_e.gif);
background-repeat:no-repeat;
width:83px;
height:74px;
display:block;
margin-top:9px;
}
a.btn_e:hover {
background-image:url(btn_e_a.gif);
background-repeat:no-repeat;
width:83px;
height:74px;
display:block;
margin-top:9px;
}
a.btn_ic {
background-image:url(btn_ic.gif);
background-repeat:no-repeat;
width:83px;
height:74px;
display:block;
margin-top:8px;
}
a.btn_ic:hover {
background-image:url(btn_ic_a.gif);
background-repeat:no-repeat;
width:83px;
height:74px;
display:block;
margin-top:8px;
}
a.btn_login {
background-image:url(btn_login.gif);
background-repeat:no-repeat;
width:54px;
height:26px;
display:block;
}
a.btn_login:hover {
background-image:url(btn_login_a.gif);
background-repeat:no-repeat;
width:54px;
height:26px;
display:block;
}
.button_box {
width:116px;
display:block;
}
.button_box2 {
width:221px;
display:block;
}
.button_box3 {
width:191px;
height:189px;
}
.btn_inbox_left {
float:left;
width:83px;
height:100px;
}
.btn_inbox_right {
float:right;
width:83px;
height:100px;
}
p.agb_text_first {
line-height:1.5em;
margin-bottom:9px;
padding-right:10px;
}
p.agb_text {
margin-top:7px;
margin-bottom:9px;
padding-right:10px;
line-height:1.5em;
}
a.btn_html {
background-image:url(btn_html.gif);
background-repeat:no-repeat;
width:54px;
height:26px;
float:left;
}
a.btn_html:hover {
background-image:url(btn_html_a.gif);
background-repeat:no-repeat;
width:54px;
height:26px;
cursor:pointer;
}
a.btn_pdf {
background-image:url(btn_pdf.gif);
background-repeat:no-repeat;
width:54px;
height:26px;
float:right;
}
a.btn_pdf:hover {
background-image:url(btn_pdf_a.gif);
background-repeat:no-repeat;
width:54px;
height:26px;
cursor:pointer;
}
a.btn_pdf2 {
background-image:url(btn_pdf.gif);
background-repeat:no-repeat;
width:54px;
height:26px;
float:left;
}
a.btn_pdf2:hover {
background-image:url(btn_pdf_a.gif);
background-repeat:no-repeat;
width:54px;
height:26px;
float:left;
}
a.btn_ppt {
background-image:url(btn_ppt.gif);
background-repeat:no-repeat;
width:54px;
height:26px;
float:left;
}
a.btn_ppt:hover {
background-image:url(btn_ppt_a.gif);
background-repeat:no-repeat;
width:54px;
height:26px;
float:left;
}
a.btn_anfahrt_hh {
background-image:url(btn_anfahrt_hh.gif);
background-repeat:no-repeat;
width:108px;
height:26px;
float:right;
}
a.btn_anfahrt_hh:hover, a.btn_anfahrt_hh_a {
background-image:url(btn_anfahrt_hh_a.gif);
background-repeat:no-repeat;
width:108px;
height:26px;
float:right;
}
a.btn_anfahrt_muenchen {
background-image:url(btn_anfahrt_muenchen.gif);
background-repeat:no-repeat;
width:108px;
height:26px;
float:left;
}
a.btn_anfahrt_muenchen:hover, a.btn_anfahrt_muenchen_a {
background-image:url(btn_anfahrt_muenchen_a.gif);
background-repeat:no-repeat;
width:108px;
height:26px;
float:left;
}
.history_box {
margin-top:10px;
border-bottom:1px solid #496268;
}
.history_box2 {
margin-top:10px;
border-top:1px solid #496268;
border-bottom:1px solid #496268;
}
.history_box3 {
margin-top:10px;
}
.history_pic {
float:left;
}
p.history_text {
margin-left:225px;
margin-top:5px;
}
span.history_hl {
color:#234983;
font-size:13px;
font-weight:bold;
}
a.blue_links {
font-size:10px;
color:#234983;
}
a.blue_links:visited {
font-size:10px;
color:#234983;
}
a.blue_links:hover {
color:#B40A1A;
text-decoration:none;
}
#kontakt_left {
float:left;
width:222px;
margin-top:15px;
}
#kontakt_right {
float:right;
width:295px;
margin-top:15px;
}
#kontakt_right2 {
float:right;
width:365px;
margin-top:15px;
}
#kontakt_middle {
width:243px;
margin-top:15px;
margin-left:236px;
}
img#hh {
margin-top:27px;
}
img#hh2 {
margin-top:93px;
}
form#callback_form label {
display:block;
}
input.formfield_cb {
margin-bottom:10px;
width:227px;
font-size:12px;
margin-top:3px;
}
select.select_cb {
margin-bottom:10px;
width:66px;
font-size:12px;
margin-top:3px;
}
#callback_left {
float:left;
width:226px;
}
#callback_right {
float:left;
width:342px;
margin-left:27px;
}
textarea {
font-family:arial, verdana, times-new-roman;
font-size:12px;
}
textarea#textarea_cb {
width:227px;
height:135px;
overflow:auto;
margin-top:3px;
}
input.submit_cb {
background-image:url(btn_senden.gif);
background-repeat:no-repeat;
width:59px;
height:26px;
border: none;
margin-top:10px;
}
input.submit_cb_hover {
background-image:url(btn_senden_a.gif);
background-repeat:no-repeat;
width:59px;
height:26px;
border:none;
cursor:pointer;
margin-top:10px;
}
input.checkbox_cb {
margin-top:3px;
}
span.low_text {
font-size:9px;
}
img#anfahrt_pic {
margin-top:25px;
}
table#td_partner {
font-size:12px;
width:743px;
}
table#termin_table {
margin-top:10px;
}
td.td_left_head {
background-color:#CFDEFF;
text-align:center;
width:150px;
}
td.td_center_head {
background-color:#CFDEFF;
text-align:center;
width:371px;
}
td.td_right_head {
background-color:#CFDEFF;
text-align:center;
}
th.t_head {
background-color:#E0E0E0;
font-size:13px;
color:#234983;
padding-left:20px;
padding-right:20px;
height:20px;
width:70px;
}
th.t_head2 {
background-color:#E0E0E0;
font-size:13px;
color:#234983;
height:20px;
width:462px;
}
tr.t_zeile {
font-size:11px;
}
td.t_data_center {
text-align:center;
border-bottom:1px solid #E0E0E0;
height:35px;
}
td.t_data {
border-bottom:1px solid #E0E0E0;
}
p.table_text {
padding:0;
margin:0;
}
td.picture_left {
padding-left:11px;
border-bottom:1px solid #496268;
}
td.text_center {
border-bottom:1px solid #496268;
}
td.text_right {
padding:0;
margin:0;
border-bottom:1px solid #496268;
}
#main_login {
margin-left:245px;
}
li.event_entry {
padding-bottom:5px;
}
a.btn_anmelden {
background-image:url(btn_anmelden.gif);
background-repeat:no-repeat;
width:126px;
height:23px;
display:block;
cursor:pointer;
}
a.btn_anmelden:hover {
background-image:url(btn_anmelden_a.gif);
background-repeat:no-repeat;
width:126px;
height:23px;
display:block;
cursor:pointer;
}
a.btn_anmelden2 {
background-image:url(btn_anmelden2.gif);
background-repeat:no-repeat;
width:189px;
height:23px;
display:block;
cursor:pointer;
}
a.btn_anmelden2:hover {
background-image:url(btn_anmelden2_a.gif);
background-repeat:no-repeat;
width:189px;
height:23px;
display:block;
cursor:pointer;
}
#abstand {
margin-left:165px;
}
td.mainpage {
font-size:12px;
width:106px;
}
.btn_submit {
margin-left:105px;
}
#font_12px {
font-size:12px;
}
