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

/*Basic*/
#top_menu { position:absolute; display:block; width:100%; height:170px; top:22px; left:0; background:#FFFFFF; z-index:0 }
#top { position:relative; width:850px; height:191px; display:block; text-align:left; margin:auto; background:url(/images/bg-top.jpg) no-repeat top }
#top img { border:0; margin:75px 0 0 -62px }
#content-fill { position:relative; width:850px; top:1px; margin:auto; background:url(/images/contentbg.gif) left repeat-y }
#content { position:relative; width:850px; background:url(/images/contentbg-bottom.gif) bottom left no-repeat }
#left { position:relative; float:left; width:245px; margin:11px 20px 0 5px; text-align:left }
#main { position:relative; float:left; width:575px; text-align:left; margin:0 }
#menu { position:absolute; display:block; width:595px; height:37px; top:0; left:0; background:url(/images/menubg.gif) no-repeat top left; text-align:left; margin-left:-20px }
#bottom { position:relative; clear:both; width:850px; top:5px; margin:auto; text-align:left }

p,div,td,br { margin:0; color:#000000; font-size:11px }
h1 { margin:0; color:#ee7300; font-size:12px; font-weight:bold }
h2 { margin:0; color:#ee7300; font-size:11px; font-weight:bold }
h3 { margin:0; color:#ee7300; font-size:13px; font-weight:bold; line-height:16px }
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:11px; font-weight:bold; color:#ee7300; text-decoration:none }
a:hover { font-size:11px; font-weight:bold; color:#ee7300; text-decoration:underline }

/*Main*/
.main_prt { position:absolute; left:522px; margin-top:45px; display:block; width:50px; text-align:right }
.main_h1 { margin:60px 10px 10px 0; color:#ee7300; font-size:12px; font-weight:bold }
.main_h2 { margin:20px 10px 10px 0; color:#ee7300; font-size:12px; font-weight:bold }
.main_h2 a:link, .main_h2 a:visited, .main_h2 a:active { font-size:11px; font-weight:normal; color:#ee7300; text-decoration:none }
.main_h2 a:hover { text-decoration:underline }
.main_p { margin:0 20px 0 0; color:#000000; font-size:11px; font-weight:normal; line-height:16px }
.main_p img { border:1px solid #ee7300 }

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

/*Galerie*/
.galerie_p { text-align:center; margin-right:20px }
.galerie_span1 { display:block; width:180px; height:192px; text-align:center; float:left; border:1px solid #bbbbbb; padding-top:5px; margin-right:5px }
.galerie_span2 { display:block; width:185px; height:185px; text-align:center; float:left }
.galerie_img { border:1px solid #ee7300; padding:3px; margin-top:5px }
.galerie_popup_p { margin:0 0 15px 0; color:#000000; font-size:11px; font-weight:normal; line-height:16px }
.galerie_popup_h1 { margin:20px 0 10px 0; color:#000000; 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:#ee7300; text-decoration:none }
.galerie_popup_p a:hover { font-size:11px; font-weight:bold; color:#ee7300; text-decoration:underline }
.galerie_popup_detimg { border:1px solid #ee7300; padding:3px; margin-bottom:10px }

/*News*/
.news_textcase { margin:8px 20px 15px 0; padding:10px; border:1px solid #ee7300 }
.news_h1 { margin:0 0 15px 0; color:#000000; font-size:13px; font-weight:bold }
.news_p { color:#000000; font-weight:normal; font-size:11px }
.news_p img { border:1px solid #ee7300 }
.news_button a:link, .news_button a:visited, .news_button a:active { background-color:#eeeeee; font-size:11px; font-weight:bold; color:#ee7300; border:1px solid #ee7300; text-align:center; cursor:pointer; padding:3px }
.news_button a:hover { background-color:#bbbbbb; color:#ee7300; text-decoration:none }
.news_button a img { border:none }
.pdf_button a:link, .pdf_button a:visited, .pdf_button a:active { background-color:#eeeeee; font-size:11px; font-weight:bold; color:#ee7300; border:1px solid #ee7300; text-align:left; cursor:pointer; padding:3px; height:18px; width:120px; display:block }
.pdf_button a:hover { background-color:#bbbbbb; color:#ee7300; text-decoration:none }
.pdf_button img { border:none }
.news_pg_act { border:1px solid #ee7300; background:#eeeeee; padding:1px 4px 1px 4px; margin:0 0 0 6px; color:#ee7300; 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:#ee7300; padding:2px 5px 2px 5px; margin:0 0 0 6px; color:#eeeeee; text-decoration:none }
.news_pg_go a:hover { text-decoration:underline }

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

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

/*Form*/
.form_tableft { float:left; background-color:#eeeeee; margin:0 2px 2px 0; 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:#eeeeee; margin:0 2px 2px 0; 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:#eeeeee; 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:#eeeeee; 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:#eeeeee; margin:0 0 2px 0; padding:5px; width:444px }
html>body .form_tabcompl { width:220px; height:69px }
.form_field { width:205px; border:1px solid #ee7300; 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 #ee7300; font-size:11px; margin:0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff }
.form_button { width:80px; background:#eeeeee; font-size:11px; font-weight:bold; color:#ee7300; border:1px solid #ee7300; text-align:center; cursor:pointer }
.form_tabspec { display:none }

/*fnc*/
.fnc_h1 { margin:0 0 5px 0; display:block; width:221px; height:26px; padding:4px 0 0 15px; color:#ffffff; font-size:12px; font-weight:bold; background:url(/images/titlebg.gif) no-repeat left top }
.fnc_h1 a:link, .fnc_h1 a:visited, .fnc_h1 a:active { color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none }
.fnc_h1 a:hover { text-decoration:underline }
.fnc_p { color:#000000; font-weight:normal; font-size:11px; margin:0 10px 0 15px }
.fnc_p a:link, .fnc_p a:visited, .fnc_p a:active { font-size:11px; font-weight:bold; color:#ee7300; text-decoration:none }
.fnc_p a:hover { font-size:11px; font-weight:bold; color:#ee7300; text-decoration:underline }
.fnc_li { margin-left:15px }
.fnc_li a:link, .fnc_li a:visited, .fnc_li a:active { font-size:11px; font-weight:bold; color:#ee7300; text-decoration:none }
.fnc_li a:hover { font-size:11px; font-weight:bold; color:#ee7300; 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*/
.left_button { margin:0 0 4px 15px }
.left_button a:link, .left_button a:visited, .left_button a:active { text-align:center; width:182px; padding:5px 0 5px 0; display:block; border:1px solid #ee7300; color:#ee7300; background:#FEECDC; 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:#ee7300 }

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

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

.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:12px 7px 0 7px; float:left; height:32px; voice-family:"\"}\""; voice-family:inherit; height:20px }
html>body .main_menu a:link, html>body .main_menu a:visited, html>body .main_menu a:active { height:20px }
.main_menu a:hover { display:block; font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none; background-color:#ee7300 }
.main_menu p { display:block; background-color:#ee7300; font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none; padding:12px 7px 0 7px; float:left; height:32px; voice-family:"\"}\""; voice-family:inherit; height:20px }
html>body .main_menu p { height:20px }
.main_imggal { vertical-align:middle; padding:3px }

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

.vorstand { display:block; height:189px; width:416px; background-color:#eeeeee; border:1px solid #ee7300; padding:10px; float:left; voice-family:"\"}\""; voice-family:inherit; height:169px; width:396px }
html>body .vorstand { height:169px; width:396px }
.vorstand h1 { margin:0; color:#ee7300; font-size:11px; font-weight:bold }
.lvorstand { color:#ee7300; cursor:pointer; float:right }
.lvorstand:hover { text-decoration:underline }
.kontakt { display:none; position:absolute; background:#FFFFFF; border:1px solid #ee7300; width:384px; height:137px; margin-top:15px; padding:5px 0 10px 10px; clear:left }
.kontakt span { float:left; width:72px; margin-top:10px }
.kontakt input { float:left; width:100px; border:1px solid #ee7300; font-size:11px; margin:5px 5px 0 0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff }
.kontakt textarea { float:left; width:283px; height:43px; border:1px solid #ee7300; font-size:11px; margin:5px 0 0px 0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff }
.alert { display:block; background-color:#eeeeee; border:1px solid #ee7300; padding:10px; margin:0 20px 20px 0 }