body { font-family:Verdana, Geneva, Arial, sans-serif; table-layout:fixed; text-align:center; margin-top:12px; background:url(../images/bg.gif) top repeat }

/*Basic*/
#top { position:relative; width:800px; height:220px; display:block; text-align:left; margin:auto }
#top_slogan h1 { position:absolute; top:166px; left:594px; color:#000000; font-size:22px; line-height:24px; text-align:center }
#menu { position:relative; width:800px; height:30px; top:5px; text-align:left; margin:auto; background:url(../images/menu_bg.jpg) top no-repeat }
#content { position:relative; width:800px; top:10px; margin:auto }
#left { position:relative; float:left; width:198px; margin:3px 0 0 0; text-align:left }
#main { position:relative; float:left; width:590px; text-align:left; margin:3px 0 10px 12px; padding-top:16px; background:url(../images/main_bg.gif) top repeat; height:365px }
html>body #main { height:auto; min-height:365px }
#bottom { position:relative; clear:both; width:570px; top:0; margin:auto; text-align:left; padding:5px 0 5px 210px }

p,div,td,br { margin:0; color:#ffffff; font-size:11px }
h1 { margin:0; color:#ffffff; 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: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 }
a:link, a:visited, a:active { font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none }
a:hover { font-size:12px; font-weight:bold; color:#cccccc; text-decoration:underline }

/*Main*/
.main_prt { position:absolute; left:518px; margin-top:-5px; display:block; width:60px; text-align:right }
.main_h1 { margin:0 0 10px 18px; color:#ffffff; font-size:13px; font-weight:bold }
.main_p { margin:0 12px 25px 18px; color:#ffffff; font-size:12px; font-weight:normal; line-height:16px }
.main_p table { border:1px solid #000000; border-collapse:collapse; background:#ffffff }
.main_p td { border:1px solid #000000; font-size:12px; color:#000000 }
.main_p td a:link, .main_p td a:visited, .main_p td a:active { font-size:12px; font-weight:bold; color:#000000; text-decoration:none }
.main_p td a:hover { font-size:12px; font-weight:bold; color:#646464; text-decoration:underline }

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

/*Galerie*/
.galerie_img { border:1px solid #ffffff; margin:8px -5px 8px 0 }
.galerie_img:hover { border:1px solid #290C73 }
.galerie_popup_p { margin:0 0 15px 0; color:#ffffff; font-size:12px; font-weight:normal; line-height:16px }
.galerie_popup_h1 { margin:20px 0 10px 0; color:#ffffff; font-size:14px; font-weight:bold }
.galerie_popup_p a:link, .galerie_popup_p a:visited, .galerie_popup_p a:active { font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none }
.galerie_popup_p a:hover { font-size:12px; font-weight:bold; color:#cccccc; text-decoration:none }
.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 }

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

/*Form*/
.form_tableft { float:left; background-color:#E6E6E6; margin:0 2px 2px 18px; 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:#E6E6E6; margin:0 2px 2px 18px; 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:#E6E6E6; 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:#E6E6E6; 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:#E6E6E6; margin:0 2px 2px 18px; padding:5px; height:25px; width:473px; voice-family:"\"}\""; voice-family:inherit; width:463px; height:15px }
html>body .form_tabcompl { width:463px; height:15px }
.form_field { width:214px; border:1px solid #646464; font-size:11px; margin:0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff }
.form_field2 { width:214px; height:63px; border:1px solid #646464; font-size:11px; margin:0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff }
.form_button { width:80px; background:#E6E6E6; font-size:11px; font-weight:bold; color:#646464; border:1px solid #646464; text-align:center; cursor:pointer }

/*fnc*/
.fnc_h1 { margin:0 0 5px 0; padding:4px 0 4px 12px; color:#290C73; font-size:12px; font-weight:bold }
.fnc_p { color:#646464; font-weight:normal; font-size:11px; margin:0 12px 0 12px }
.fnc_p a:link, .fnc_p a:visited, .fnc_p a:active { font-size:11px; font-weight:bold; color:#646464; text-decoration:none }
.fnc_p a:hover { font-size:11px; font-weight:bold; color:#646464; text-decoration:underline }
.fnc_li { margin:0 12px 0 12px }
.fnc_li a:link, .fnc_li a:visited, .fnc_li a:active { font-size:11px; font-weight:bold; color:#646464; text-decoration:none }
.fnc_li a:hover { font-size:11px; font-weight:bold; color:#646464; text-decoration:underline }
.fnc_field { width:178px; border:0; font-size:11px; margin:5px 0 5px 0; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff }

/*Individual*/
.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 10px 0 10px; float:left; height:28px; margin-top:1px; border-left:1px solid #ffffff; voice-family:"\"}\""; voice-family:inherit; height:22px }
html>body .main_menu a:link, html>body .main_menu a:visited, html>body .main_menu a:active { height:22px }
.main_menu a:hover { display:block; font-size:12px; font-weight:bold; background:url(../images/bg.gif) top repeat }
.main_menu p { display:block; font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none; padding:6px 10px 0 10px; float:left; height:28px; margin-top:1px; background:url(../images/bg.gif) top repeat; border-left:1px solid #ffffff; voice-family:"\"}\""; voice-family:inherit; height:22px }
html>body .main_menu p { height:22px }

.main_spanimg { float:right; margin:30px 0 0 25px }
.main_spanimg img { margin-bottom:5px; border:1px solid #ffffff; cursor:pointer }

.left_p { margin:15px 12px 0 12px; color:#ffffff }
.left_p a:link, .left_p a:visited, .left_p a:active { font-size:11px; font-weight:normal; color:#ffffff; text-decoration:none }
.left_p a:hover { font-size:11px; font-weight:normal; color:#cccccc; text-decoration:underline }

.main_refcase { width:170px; height:auto; display:block; text-align:center; margin:0 18px 20px 0; float:left; border:1px solid #ffffff }
.main_refcase_img { margin:5px 0 0 0; border:1px solid #ffffff; width:120px }
.main_refcase p { font-size:12px; line-height:16px; margin:5px 10px 5px 10px }
.main_refcase p a:link, .main_refcase p a:visited, .main_refcase p a:active { font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none }
.main_refcase p a:hover { font-size:12px; font-weight:bold; color:#cccccc; text-decoration:none }
.main_refcase_button { width:150px; padding:5px 0 5px 0; display:block; border:1px solid #e6e6e6; color:#000000; background:#290C73; font-weight:bold; font-size:12px; text-decoration:none; margin:8px 0 10px 0; text-align:center }
.main_refcase_button:hover { background:#646464 }
.main_refcase_button2 { width:150px; padding:5px 0 5px 0; display:block; border:1px solid #000000; color:#000000; background:#290C73; font-weight:bold; font-size:12px; text-decoration:none; margin:3px 3px 0 0; text-align:center; float:right }
.main_refcase_button2:hover { background:#646464 }
.main_refcase_button2 b { color:#FFFFFF }


.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 }

.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 }

.bottom_img { position:absolute; bottom:0 }

.links { position:relative; clear:left; width:600px; height:auto; padding:8px 0 0 210px; text-align:center; margin:auto; color:#999999; font-size:10px }
.links a:link, .links a:visited, .links a:active { color:#999999; font-weight:normal; font-size:10px; text-decoration:none }
.links a:hover { text-decoration:underline }
.ddimgtooltip {box-shadow: 3px 3px 5px #fdece5; -webkit-box-shadow: 3px 3px 5px #fdece5; -moz-box-shadow: 3px 3px 5px #fdece5; display:none; position:absolute; margin-top:40px; border:2px solid #290C73; background:white; color:#000000; z-index:2000; padding: 4px; text-align:center }

