body { font-family:Verdana, Geneva, Arial, sans-serif; table-layout:fixed; text-align:center; margin-top:0; background:url(/images/bg.gif) top repeat-x #ffffff }
p,div,td,br { margin:0; color:#000000; font-size:11px }
h1 { margin:0; color:#C70665; font-size:12px; font-weight:bold }
h2 { margin:0 0 15px 0; color:#C70665; font-size:13px; font-weight:bold }
h3 { margin:0; color:#C70665; font-size:13px; font-weight:bold; line-height:16px }
ul { color:#000000; font-size:11px; margin-top:5px; margin-bottom:5px; margin-right:20px }
li { color:#000000; font-size:11px; line-height:15px; margin-left:0 }
.dec { color:#000000; font-size:11px; line-height:15px; margin-left:10px; list-style:decimal }
form { margin:0; padding:0; color:#000000 }
input { padding:0; color:#000000 }
a:link, a:visited, a:active { font-size:11px; font-weight:bold; color:#C70665; text-decoration:none }
a:hover { text-decoration:underline }
.linkindent { display:block; margin-left:10px; text-indent:-10px }

/*Basic*/
#top { position:relative; width:900px; height:172px; display:block; text-align:left; margin:auto; display:none }
.top_logo { border:0; margin:41px 0 0 33px }
.top_homeh1 { position:absolute; left:0; top:0; margin:64px 0 0 240px; font-size:26px; letter-spacing:3px; font-weight:normal; line-height:32px; color:#C70665 }
.top_h1 { position:absolute; left:0; top:0; margin:91px 0 0 200px; font-size:17px; font-weight:bold; line-height:28px; color:#C70665 }
#top span { float:right; width:356px; height:172px; display:none }
#top span img { border:none }

#menu { position:relative; width:900px; height:28px; top:3px; text-align:left; margin:auto; display:none }
.main_menu { margin:0 }
.main_menu a:link, .main_menu a:visited, .main_menu a:active { display:block; font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none; padding:6px 8px 0 8px; float:left; height:28px; voice-family:"\"}\""; voice-family:inherit; height:22px }
html>body .main_menu a:link, .main_menu a:visited, .main_menu a:active { height:22px }
.main_menu a:hover { color:#C70665; text-decoration:none; background-color:#ffffff }
.main_menu p { display:block; background-color:#ffffff; font-size:12px; font-weight:bold; color:#C70665; text-decoration:none; padding:6px 8px 0 8px; float:left; height:28px; voice-family:"\"}\""; voice-family:inherit; height:22px }
html>body .main_menu p { height:22px }
#submenu { position:relative; width:900px; height:28px; top:6px; text-align:left; margin:auto; clear:left; display:none }
.sub_menu { margin:0 }
.sub_menu a:link, .sub_menu a:visited, .sub_menu a:active { display:block; font-size:12px; font-weight:bold; color:#C70665; text-decoration:none; padding:6px 8px 0 8px; float:left; height:28px; voice-family:"\"}\""; voice-family:inherit; height:22px }
html>body .sub_menu a:link, .sub_menu a:visited, .sub_menu a:active { height:22px }
.sub_menu a:hover { color:#e9effa; text-decoration:none; background-color:#C70665 }
.sub_menu p { display:block; background-color:#C70665; font-size:12px; font-weight:bold; color:#e9effa; text-decoration:none; padding:6px 8px 0 8px; float:left; height:28px; voice-family:"\"}\""; voice-family:inherit; height:22px }
html>body .sub_menu p { height:22px }
#submenu div { float:right; width:175px; padding:5px 0 0 0; margin-top:4px; color:#C70665 }
#submenu div a:link, #submenu div a:visited, #submenu div a:active { font-size:11px; font-weight:bold; color:#C70665; text-decoration:none }
#submenu div a:hover { color:#000000 }
#submenu form { float:right; margin:-5px 0 0 0 }
#submenu form input { position:absolute; right:22px; width:100px; height:19px; border:1px solid #C70665; font-size:11px; margin:0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff; voice-family:"\"}\""; voice-family:inherit; width:94px; height:13px }
html>body #submenu form input { width:94px; height:13px }

#content-fill { position:relative; background:none }
#content { position:relative; background:none }

#left { position:relative; float:left; width:200px; margin:15px 0 0 0; text-align:left; display:none }
.left_p { margin:20px 10px 0 22px; color:#000000 }
.left_p a:link, .left_p a:visited, .left_p a:active { font-size:11px; font-weight:normal; color:#C70665; text-decoration:none }
.left_p a:hover { text-decoration:underline }

#main { position:relative; width:640px; text-align:left; margin:0; z-index:0 }
.main_prt { position:absolute; left:413px; margin-top:-20px; display:block; width:50px; text-align:right; display:none }
.main_h1 { margin:10px 0 10px 0; color:#C70665; font-size:13px; font-weight:bold }
.main_p { margin:0; color:#000000; font-size:11px; font-weight:normal; line-height:16px }
.main_spanimg { float:right; margin:0 0 0 20px }
.main_spanimg img { margin-bottom:5px; border:1px solid #C70665 }

#right { position:relative; float:left; width:200px; margin:15px 0 0 26px; text-align:left; display:none; voice-family:"\"}\""; voice-family:inherit; margin:15px 0 0 26px }
html>body #right { margin:15px 0 0 28px }
.right_img { margin:-5px -5px 0 -5px; border:1px solid #C70665; cursor:pointer }

#bottom_links { position:relative; clear:both; width:900px; top:10px; margin:auto; text-align:left; padding:5px 0 5px 0; color:#C70665; border-bottom:1px solid #C70665; border-top:1px solid #C70665; font-size:11px; font-weight:normal; display:none }
#bottom_links a:link, #bottom_links a:visited, #bottom_links a:active { font-size:11px; font-weight:normal; color:#C70665; text-decoration:none } 
#bottom_links a:hover { text-decoration:underline } 

#bottom { position:relative; clear:both; width:900px; top:10px; margin:auto; text-align:left; padding:5px 0 5px 0; display:none }
.bottom_create { font-size:11px; font-weight:normal; color:#E197AF; float:right } 
.bottom_create a:link, .bottom_create a:visited, .bottom_create a:active { font-size:11px; font-weight:normal; color:#E197AF; text-decoration:none } 
.bottom_create a:hover { text-decoration:underline } 
.bottom_copy { font-size:11px; font-weight:normal; color:#E197AF }

/*fnc*/
.fnc_h1 { margin:0 0 0 10px; padding:4px 0 4px 12px; color:#ffffff; font-size:11px; font-weight:bold; background:url(/images/fncbg.gif) no-repeat }
.fnc_h2 { margin:0 10px 0 10px; color:#C70665; font-size:11px; font-weight:bold }
.fnc_div { margin:0 7px 15px 7px; padding:5px 5px 1px 5px; color:#000000; font-size:11px; font-weight:normal; background:url(/images/fncbg_bottom.gif) repeat-x bottom }
.fnc_overview { display:block; float:right; text-align:right; margin:-22px 1px 0 0 }
.fnc_overview a:link, .fnc_overview a:visited, .fnc_overview a:active { font-size:10px; font-weight:normal; color:#ffffff; text-decoration:none }
.fnc_overview a:hover { text-decoration:underline }
.fnc_p { color:#000000; font-weight:normal; font-size:11px; margin:0 10px 10px 10px }
.fnc_p a:link, .fnc_p a:visited, .fnc_p a:active { font-size:11px; font-weight:normal; color:#C70665; text-decoration:none }
.fnc_p a:hover { text-decoration:underline }
.fnc_field { width:158px; border:0; font-size:11px; margin:5px 0 1px 0; padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#F0CED9; voice-family:"\"}\""; voice-family:inherit; width:150px }
html>body .fnc_field { width:150px }
.fnc_li { color:#000000; font-weight:normal; font-size:11px; margin:0 10px 12px 32px; text-indent:-10px }
.fnc_li a:link, .fnc_li a:visited, .fnc_li a:active { font-size:11px; font-weight:normal; color:#C70665; text-decoration:none }
.fnc_li a:hover { text-decoration:underline }

/*Form*/
.form_b { color:#FF0000 }

.form_tableft_s { float:left; background-color:#e0edf7; margin:0 2px 2px 0; padding:5px; height:26px; width:212px; voice-family:"\"}\""; voice-family:inherit; width:202px; height:16px }
html>body .form_tableft_s { width:202px; height:16px }
.form_tabright_s { float:left; background-color:#e0edf7; margin:0 0 2px 0; height:26px; width:228px }

.form_tableft_l { float:left; background-color:#e0edf7; margin:0 2px 2px 0; padding:5px; height:71px; width:212px; voice-family:"\"}\""; voice-family:inherit; width:202px; height:61px }
html>body .form_tableft_l { width:202px; height:61px }
.form_tabright_l { float:left; background-color:#e0edf7; margin:0 0 2px 0; height:71px; width:228px }

.form_tabcompl { background-color:#e0edf7; margin:0 0 2px 0; padding:5px; width:442px; height:40px; voice-family:"\"}\""; voice-family:inherit; width:432px; height:30px }
html>body .form_tabcompl { width:432px; height:30px }
.form_tabcompl_m { background-color:#e0edf7; margin:0 0 2px 0; width:442px }

.form_field_xs { position:relative; width:106px; height:18px; border:1px solid #C70665; font-size:11px; margin:3px; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff; float:left; voice-family:"\"}\""; voice-family:inherit; width:102px; height:14px }
html>body .form_field_xs { width:102px; height:14px }
.form_field_s { position:absolute; width:220px; height:18px; border:1px solid #C70665; font-size:11px; margin:3px; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff; voice-family:"\"}\""; voice-family:inherit; width:216px; height:14px }
html>body .form_field_s { width:216px; height:14px }
.form_field_l { position:absolute; width:220px; height:63px; border:1px solid #C70665; font-size:11px; margin:3px; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff; voice-family:"\"}\""; voice-family:inherit; width:216px; height:59px }
html>body .form_field_l { width:216px; height:59px }

.form_button { width:90px; height:20px; background:#ffffff; font-size:11px; font-weight:normal; color:#C70665; border:1px solid #C70665; margin:3px; padding:0; text-align:center; cursor:pointer; letter-spacing:1px }

.form_tableft_sp { display:none }
.form_tabright_sp { display:none }






/*Galerie*/
.galerie_img { border:1px solid #ffffff; margin:8px -5px 5px 0 }
.galerie_popup_p { margin:0 0 15px 0; color:#ffffff; font-size:11px; font-weight:normal; line-height:16px }
.galerie_popup_h1 { margin:20px 0 10px 0; color:#ffffff; font-size:13px; font-weight:bold }
.galerie_popup_p a:link, .galerie_popup_p a:visited, .galerie_popup_p a:active { font-size:11px; font-weight:bold; color:#E6EEF5; text-decoration:none }
.galerie_popup_p a:hover { font-size:11px; font-weight:bold; color:#E6EEF5; text-decoration:underline }
.galerie_popup_detimg { border:1px solid #ffffff }

/*News*/
.news_textcase { margin:8px 0 15px 0; padding:10px; border:1px solid #E7E0D9 }
.news_h1 { margin:0 0 15px 0; color:#ffffff; font-size:13px; font-weight:bold }
.news_p { color:#ffffff; font-weight:normal; font-size:11px }
.news_p img { border:1px solid #ffffff }
.news_button a:link, .news_button a:visited, .news_button a:active { background-color:#E6EEF5; font-size:11px; font-weight:bold; color:#04519a; border:1px solid #04519a; text-align:center; cursor:pointer; padding:3px }
.news_button a:hover { background-color:#E7E0D9; color:#04519a; text-decoration:none }
.news_button a img { border:none }
.pdf_button a:link, .pdf_button a:visited, .pdf_button a:active { background-color:#E6EEF5; font-size:11px; font-weight:bold; color:#04519a; border:1px solid #04519a; text-align:left; cursor:pointer; padding:3px; height:18px; width:120px; display:block }
.pdf_button a:hover { background-color:#E7E0D9; color:#04519a; text-decoration:none }
.pdf_button img { border:none }
.news_pg_act { border:1px solid #04519a; background:#E6EEF5; padding:1px 4px 1px 4px; margin:0 0 0 6px; color:#04519a; vertical-align:middle }
.news_pg_go { vertical-align:middle }
.news_pg_go a:link, .news_pg_go a:visited, .news_pg_go a:active { background-color:#04519a; padding:2px 5px 2px 5px; margin:0 0 0 6px; color:#E6EEF5; text-decoration:none }
.news_pg_go a:hover { text-decoration:underline }

/*Events*/
.event_case1 { position:relative; float:left; width:300px; height:160px; display:block; border:1px solid #ffffff; overflow:hidden }
.event_case2 { position:relative; margin-left:25px; float:left; width:300px; height:160px; display:block; border:1px solid #ffffff; overflow:hidden }
.event_intmain { position:absolute; left:0; top:0; padding:0 0 10px 0; width:100% }
.event_h1 { font-size:11px; font-weight:bold; color:#04519a; padding:10px; background:#ffffff; margin:5px }
.event_h2 { font-size:12px; font-weight:bold; color:#ffffff; margin:8px 15px 5px 15px }
.event_p { color:#ffffff; font-weight:normal; font-size:11px; margin:0 15px 0 15px }
.event_p img { border:1px solid #ffffff; margin-top:5px }
.event_inttools { position:absolute; left:15px; top:104px }
.event_inttools img { border:none }
.event_inttools a:link, .event_inttools a:visited, .event_inttools a:active { float:left; width:131px; height:22px; background-color:#E6EEF5; font-size:11px; font-weight:bold; color:#04519a; border:1px solid #04519a; cursor:pointer; padding:3px; margin:0 3px 3px 0; display:block; voice-family:"\"}\""; voice-family:inherit; width:125px; height:16px }
html>body .event_inttools a:link, html>body .event_inttools a:visited, html>body .event_inttools a:active { width:125px; height:16px }
.event_inttools a:hover { background-color:#E7E0D9; color:#04519a }
.event_textcase { margin:8px 0 0 0; padding:5px 0 10px 0; border:1px solid #ffffff }
.event_field { border:0; font-size:11px; margin:0; padding:2px; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff }

/*Empfehlen*/
.empfehlen_h1 { margin:0 0 10px 0; color:#ffffff; font-size:13px; font-weight:bold }



/*Individual*/
#menu img { border:none; margin-right:3px; vertical-align:middle }

.main_refcase { width:170px; height:auto; display:block; text-align:center; margin:0 20px 20px 0; float:left; border:1px solid #ffffff }
.main_refcase_img { margin:5px 0 5px 0; border:1px solid #ffffff }
.main_refcase p { line-height:16px; margin-right:5px }

.main_refcase2 { width:170px; height:auto; display:block; text-align:center; margin:0 20px 20px 0; float:left; border:1px solid #ffffff }
.main_refcase2 p { line-height:16px; margin-right:5px }

.main_case { padding:7px; border:1px solid #9485B9; display:block; line-height:normal }
.main_case img { margin-bottom:5px; border:2px solid #ffffff }


.table_tit { height:25px; background:#cec2b2; color:#04519a; font-size:13px; vertical-align:middle }
.table_tit2 { height:auto; background:#E7E0D9; color:#04519a; font-size:12px; vertical-align:middle }
.menuspan { display:block; width:292px; margin:0 20px 0 0; text-align:center; float:left; border:1px solid #ffffff; line-height:16px }
.home_menuspan { display:block; width:188px; margin:0; text-align:center; float:left; border:1px solid #ffffff; line-height:16px }
.left_button { text-align:center; margin:0 0 4px 0 }
.left_button a:link, .left_button a:visited, .left_button a:active { width:182px; padding:5px 0 5px 0; display:block; border:1px solid #04519a; color:#04519a; background:#E6EEF5; font-weight:bold; font-size:12px; text-decoration:none }
.left_button a:hover { font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none; background:#04519a }

.links { position:relative; clear:left; width:900px; height:auto; padding-top:12px; text-align:center; margin:auto; color:#777777; font-size:10px }
.links a:link, .links a:visited, .links a:active { color:#777777; font-weight:normal; font-size:10px; text-decoration:none }
.links a:hover { text-decoration:underline }

#dropmenudiv { position:absolute; margin-top:3px; border:1px solid #C70665; border-bottom-width:0; line-height:26px; z-index:100; text-align:left }
#dropmenudiv a { display:block; font-size:12px; padding-left:6px; border-bottom:1px solid #C70665; text-decoration:none; font-weight:bold }
#dropmenudiv a:hover { background-color:#f1c1d8; color:#C70665; text-decoration:none }
