body { font-family:Verdana, Geneva, Arial, sans-serif; table-layout:fixed; text-align:center; margin-top:0 }

/*Basic*/
#top { position:relative; width:900px; height:265px; display:block; text-align:left; margin:auto }
#menu { position:relative; width:900px; height:30px; text-align:left; margin:auto; background:#F2F2F2; border-bottom:1px solid #253089 }

#content { position:relative; top:0; left:0; width:900px; margin:auto; clear:right; background:url(/images/bgcontent.gif) top repeat-y }
#left { position:relative; float:left; width:210px; text-align:left }
#main { position:relative; float:left; width:689px; text-align:left }
#content_bottom { position:relative; clear:both; display:block; width:900px; height:22px; margin:auto; text-align:left; background:url(/images/bgbottom.gif) top no-repeat }
#bottom { position:relative; clear:both; width:900px; margin:auto; text-align:left; padding-top:3px }

p,div,td,br { margin:0; color:#000000; font-size:11px }
h1 { margin:0; color:#DE2918; font-size:13px; font-weight:bold }
h2 { margin:0 0 15px 0; color:#DE2918; font-size:13px; font-weight:bold }
h3 { margin:0; color:#DE2918; 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:normal; 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 }
a:link, a:visited, a:active { font-size:11px; font-weight:normal; color:#253089; text-decoration:none }
a:hover { font-size:11px; font-weight:normal; color:#253089; text-decoration:underline }
table { table-layout:fixed }

/*Main*/
.main_prt { float:right; margin:4px 5px 0 0; display:block }
.main_h1 { background:url(/images/underline.gif) bottom repeat-x; font-size:17px; font-weight:normal; color:#253089; margin-bottom:15px; padding-bottom:5px }
.main_h2 { background:url(/images/underline.gif) bottom repeat-x; font-size:17px; font-weight:normal; color:#253089; margin-bottom:15px; padding-bottom:5px }
.main_h3 { background:url(/images/underline.gif) bottom repeat-x; font-size:12px; font-weight:bold; color:#253089; margin-bottom:8px; margin-left:0 }
.main_p { margin:0 20px 15px 10px; color:#000000; font-size:11px; font-weight:normal; line-height:16px }

/*Bottom*/
.bottom_create { font-size:10px; font-weight:normal; color:#253089; float:right; margin-right:4px } 
.bottom_create a:link, .bottom_create a:visited, .bottom_create a:active { font-size:10px; font-weight:bold; color:#253089; text-decoration:none } 
.bottom_create a:hover { font-size:10px; font-weight:bold; color:#253089; text-decoration:underline } 
.bottom_copy { font-size:10px; font-weight:normal; color:#253089; margin-left:4px }

/*Galerie*/
.galerie_img { border:2px solid #DE2918; margin-top:5px }
.galerie_popup_p { margin:0 20px 15px 20px; color:#000000; font-size:11px; font-weight:normal; line-height:16px }
.galerie_popup_h1 { margin:20px 0 10px 20px; color:#DE2918; 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:#787878; text-decoration:none }
.galerie_popup_p a:hover { font-size:11px; font-weight:bold; color:#787878; text-decoration:underline }

/*News*/
.news_textcase { margin:8px 10px 15px 10px; padding:5px; border:1px solid #253089 }
.news_h1 { margin:0 0 15px 0; color:#253089; font-size:13px; font-weight:bold }
.news_p { color:#000000; font-weight:normal; font-size:11px }
.news_button a:link, .news_button a:visited, .news_button a:active { display:block; width:195px; padding:3px 0 3px 0; margin-left:10px; border:1px solid #253089; background:url(/images/bgbutton.gif) bottom repeat-x; text-align:center; font-size:11px; font-weight:normal; color:#253089; text-decoration:none; float:left }
.news_button a:hover { font-size:11px; font-weight:normal; color:#253089; background:url(/images/bgbutton1.gif) bottom repeat-x }
.pdf_button a:link, .pdf_button a:visited, .pdf_button a:active { display:block; width:100px; padding:3px 5px 3px 5px; border:1px solid #253089; background:url(/images/bgbutton.gif) bottom repeat-x; text-align:left; font-size:11px; font-weight:normal; color:#253089; text-decoration:none }
.pdf_button a:hover { font-size:11px; font-weight:normal; color:#253089; background:url(/images/bgbutton1.gif) bottom repeat-x }
.news_pg_act { border:1px solid #000000; padding:1px 4px 1px 4px; margin:0 0 0 6px; color:#000000; 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:#000000; padding:2px 5px 2px 5px; margin:0 0 0 6px; color:#FFFFCC; text-decoration:none }
.news_pg_go a:hover { text-decoration:underline }

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

/*Form*/
.form_tableft { float:left; background-color:#F2F2F2; margin:0 2px 2px 10px; padding:5px; height:25px; width:245px; voice-family:"\"}\""; voice-family:inherit; width:235px; height:15px }
html>body .form_tableft { width:235px; height:15px }
.form_tableft2 { float:left; background-color:#F2F2F2; margin:0 2px 2px 10px; padding:5px; height:71px; width:245px; voice-family:"\"}\""; voice-family:inherit; width:235px; height:65px }
html>body .form_tableft2 { width:235px; height:65px }
.form_tabright { float:left; background-color:#F2F2F2; margin:0 0 2px 0; padding:3px; height:25px; width:220px; voice-family:"\"}\""; voice-family:inherit; width:220px; height:19px }
html>body .form_tabright { width:220px; height:19px }
.form_tabright2 { float:left; background-color:#F2F2F2; margin:0 0 2px 0; padding:3px; height:69px; width:220px; voice-family:"\"}\""; voice-family:inherit; width:220px; height:69px }
html>body .form_tabright2 { width:220px; height:69px }
.form_tabcompl { float:left; background-color:#F2F2F2; margin:0 0 2px 0; padding:5px; width:444px }
html>body .form_tabcompl { width:220px; height:69px }
.form_field { width:205px; border:1px solid #253089; font-size:11px; margin:0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff }
.form_field2 { width:205px; height:63px; border:1px solid #253089; font-size:11px; margin:0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff }
.form_button { width:80px; background-color:#F2F2F2; font-size:11px; font-weight:bold; color:#253089; border:1px solid #253089; text-align:center; cursor:pointer }
.form_tableftx { display:none }
.form_tabrightx { display:none }

/*fnc*/
.fnc_h1 {  }
.fnc_p { color:#000000; font-weight:normal; font-size:11px; margin:0 8px 0 11px }
.fnc_p a:link, .fnc_p a:visited, .fnc_p a:active { font-size:11px; font-weight:bold; color:#000000; text-decoration:none }
.fnc_p a:hover { font-size:11px; font-weight:bold; color:#000000; text-decoration:underline }
.fnc_li { margin:0 15px 0 11px; text-indent:-11px }
.fnc_li a:link, .fnc_li a:visited, .fnc_li a:active { font-size:11px; font-weight:normal; color:#000000; text-decoration:none }
.fnc_li a:hover { font-size:11px; font-weight:normal; color:#000000; text-decoration:underline }
.fnc_field { width:160px; height:19px; border:1px solid #253089; font-size:11px; margin:0 0 3px 11px; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff; voice-family:"\"}\""; voice-family:inherit; width:154px; height:13px }
html>body .fnc_field { width:154px; height:13px }

/*Individual*/
#top h1 { position:absolute; top:130px; left:303px; width:574px; color:#ffffff; font-size:30px; font-weight:normal; text-align:right }
.menuactive { border-bottom:6px solid #253089; float:left; color:#253089; font-size:14px; font-weight:normal; margin:4px 10px 0 10px; padding-bottom:3px }
.menuinactive a:link, .menuinactive a:visited, .menuinactive a:active { display:block; float:left; color:#253089; font-size:14px; font-weight:normal; margin:4px 10px 0 10px; padding-bottom:3px }
.menuinactive a:hover { border-bottom:6px solid #253089; font-size:14px; font-weight:normal; color:#253089; text-decoration:none }
#left h1 { display:block; width:210px; background:url(/images/underline.gif) bottom repeat-x; font-size:12px; font-weight:normal; color:#253089; padding:5px 0 5px 11px; margin:11px 0 11px 0; voice-family:"\"}\""; voice-family:inherit; width:200px }
html>body left h1 { width:200px }
.left_submit { display:block; float:right; margin:1px 8px 0 0; voice-family:"\"}\""; voice-family:inherit; margin:1px 6px 0 0 }
html>body .left_submit { margin:1px 12px 0 0 }
.watermark { position:absolute; display:block; z-index:0; bottom:0; left:210px }
.home_h1 { background:url(/images/underline.gif) bottom repeat-x; font-size:17px; font-weight:normal; color:#253089; margin-bottom:15px }
.home_h1 img { vertical-align:middle; margin:0 5px 3px 0 } 
.home_p { margin:0 10px 0 10px }
.home_div { display:block; float:left; width:300px; margin:20px 0 0 20px; voice-family:"\"}\""; voice-family:inherit; margin:20px 0 0 20px }
html>body .home_div { margin:20px 0 0 35px }
.home_div select { border:1px solid #253089; margin:5px 5px 0 0; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; height:20px; width:200px }
.button { display:block; margin-top:5px }
.button a:link, .button a:visited, .button a:active { display:block; width:198px; padding:3px 0 3px 0; border:1px solid #253089; background:url(/images/bgbutton.gif) bottom repeat-x; text-align:center; font-size:11px; font-weight:normal; color:#253089; text-decoration:none }
.button a:hover { font-size:11px; font-weight:normal; color:#253089; background:url(/images/bgbutton1.gif) bottom repeat-x }
.main_div { display:block; float:left; width:635px; margin:25px 0 0 20px; voice-family:"\"}\""; voice-family:inherit; margin:25px 0 0 20px }
html>body .main_div { margin:25px 0 0 35px }
.member_box { display:block; float:left; width:300px; margin:20px 0 0 0 }
.oblig_p { font-weight:bold; color:#FF0000; margin:0 0 20px 10px }
.jobs_filter { display:block; background:#253089; margin:0 -10px 20px 0; padding:10px }
.jobs_filter span { color:#FFFFFF; font-size:12px; font-weight:bold; float:left; margin:2px 10px 0 0; display:block }
.jobs_filter select { border:1px solid #253089; margin:0; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; height:20px; width:200px }
.jobs_h1 { font-size:18px; font-weight:normal; color:#253089; margin:25px 0 25px 0; display:block; text-align:center }
.jobs_span { width:200px; display:block; float:left; line-height:20px }
.main_refcase_img { border:none; margin:-10px 0 10px 0 }
.part_div { display:block; float:left; width:200px; margin:20px 0 0 10px }
.pt_button { display:block }
.pt_button a:link, .pt_button a:visited, .pt_button a:active { display:block; float:left; width:120px; margin-right:10px; padding:3px 0 3px 0; border:1px solid #253089; background:url(/images/bgbutton.gif) bottom repeat-x; text-align:center; font-size:11px; font-weight:normal; color:#253089; text-decoration:none }
.pt_button a:hover { font-size:11px; font-weight:normal; color:#253089; background:url(/images/bgbutton1.gif) bottom repeat-x }
.ptv_button a:link, .ptv_button a:visited, .ptv_button a:active { display:block; width:80px; padding:3px 5px 3px 5px; border:1px solid #253089; background:url(/images/bgbutton.gif) bottom repeat-x; text-align:center; font-size:11px; font-weight:normal; color:#253089; text-decoration:none }
.ptv_button a:hover { font-size:11px; font-weight:normal; color:#253089; background:url(/images/bgbutton1.gif) bottom repeat-x }
#content_bottom a:link, #content_bottom a:visited, #content_bottom a:active { font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none }
#content_bottom a:hover { text-decoration:underline }
#content_bottom div { padding:4px 0 0 12px; font-size:11px; font-weight:normal; color:#ffffff }

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


