body { font-family:Verdana, Geneva, Arial, sans-serif; table-layout:fixed; margin-top:5px }
.body { background:url(/images/bg.gif) top repeat-x #5281bf; margin-top:0 }
p,div,td,br { margin:0; color:#000000; font-size:11px }
h1 { margin:10px 0 0 0; color:#0057A2; font-size:13px; font-weight:bold }
h2 { margin:10px 0 0 0; color:#0057A2; font-size:11px; font-weight:bold }
h3 { margin:10px 0 0 0; color:#000000; font-size:11px; font-weight:bold }
ul, ol { color:#000000; font-size:11px; margin-top:5px; margin-bottom:5px }
ul li { color:#000000; font-size:11px; line-height:15px; margin:0 0 0 -10px; list-style-image:url(/images/linkpoint.gif) }
ol li { color:#000000; font-size:11px; line-height:15px; margin:0 0 0 -19px; list-style-position:inside }
form { margin:0; padding:0; color:#000000 }
input { padding:0; color:#000000 }
table { border-collapse:collapse }
a:link, a:visited, a:active { font-size:11px; font-weight:bold; color:#0057A2; text-decoration:none }
a:hover { text-decoration:underline }
.linkindent { display:block; margin-left:10px; text-indent:-10px }

/*Basic*/
#top { position:relative; width:820px; height:161px; display:block; text-align:left; margin:auto; display:none }
.top_img { border:0; margin:0 }
.top_h1 { position:absolute; left:0; top:0; margin:20px 0 0 12px; font-size:15px; font-weight:normal; color:#ffffff }

#menu { position:relative; width:820px; height:28px; top:0; text-align:left; margin:auto; clear:left; background:#888888; border-bottom:4px solid #ffffff; border-top:4px solid #ffffff; 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:#0057A2; text-decoration:none; background-color:#cccccc }
.main_menu p { display:block; background-color:#cccccc; font-size:12px; font-weight:bold; color:#0057A2; 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 }
#menu div { float:right; width:175px; padding:5px 0 0 0; margin-top:4px; color:#0057A2 }
#menu div img { border:none; float:left; margin-right:3px }
#menu div a:link, #menu div a:visited, #menu div a:active { font-size:11px; font-weight:bold; color:#0057A2; text-decoration:none }
#menu div a:hover { color:#000000 }
#menu form { float:right; margin:-5px 0 0 0 }
#menu input { position:absolute; right:25px; width:100px; height:20px; border:1px solid #ffffff; 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:14px }
html>body #menu input { width:94px; height:14px }

#content-fill { position:relative; width:820px; top:0; margin:auto; background:url(/images/contentbg.gif) left repeat-y }
#content-fill_SK { position:relative; width:820px; top:0; margin:auto; background:url(/images/contentbg_SK.gif) left repeat-y }
#content-fill_AM { position:relative; width:820px; top:0; margin:auto; background:url(/images/contentbg_AM.gif) left repeat-y }
#content-fill_AP { position:relative; width:820px; top:0; margin:auto; background:url(/images/contentbg_AP.gif) left repeat-y }
#content-fill_PM { position:relative; width:820px; top:0; margin:auto; background:url(/images/contentbg_PM.gif) left repeat-y }
#content { position:relative; width:820px; background:url(/images/contentbg-bottom.gif) bottom right no-repeat }

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

#main { position:relative; float:left; width:100%; text-align:left }
.main_prt { position:absolute; left:615px; margin-top:-6px; display:block; width:83px; text-align:right; display:none }
.main_h1 { margin:10px 0 10px 0; color:#0057A2; font-size:13px; font-weight:bold }
.main_p { margin:0 15px 0 0; color:#000000; font-size:11px; font-weight:normal; line-height:16px }
.main_p h1 { margin:10px 0 0 0; color:#0057A2; font-size:13px; font-weight:bold }
.main_p h2 { margin:10px 0 0 0; color:#0057A2; font-size:11px; font-weight:bold }
.main_p h3 { margin:10px 0 0 0; color:#000000; font-size:11px; font-weight:bold }
.main_spanimg { float:right; margin:0 0 0 20px }
.main_spanimg img { margin-bottom:5px; border:1px solid #0057A2 }
#main_img_l { float:left; margin:2px 5px 5px 0 }
#main_img_l img { border:1px solid #0057A2 }
#main_img_c { width:100%; text-align:center; display:block; margin:2px 0 5px 0 }
#main_img_c img { border:1px solid #0057A2 }
#main_img_r { float:right; margin:2px 0 5px 5px }
#main_img_r img { border:1px solid #0057A2 }


#bottom { position:relative; clear:both; width:820px; top:10px; height:24px; margin:auto; text-align:left; background:#888888; border-top:4px solid #ffffff; display:none }
.bottom_create { margin:5px; font-size:11px; font-weight:normal; color:#ffffff; float:right } 
.bottom_create a:link, .bottom_create a:visited, .bottom_create a:active { font-size:11px; font-weight:normal; color:#ffffff; text-decoration:none } 
.bottom_create a:hover { text-decoration:underline } 
.bottom_copy { margin:5px; font-size:11px; font-weight:normal; color:#ffffff }

/*fnc*/
.fnc_h1 { margin:0 0 0 10px; padding:3px 0 13px 25px; color:#ffffff; font-size:11px; font-weight:bold; background:url(/images/fncbg.gif) no-repeat }
.fnc_h1_SK { margin:0 0 0 10px; padding:3px 0 13px 25px; color:#ffffff; font-size:11px; font-weight:bold; background:url(/images/fncbg_SK.gif) no-repeat }
.fnc_h1_SK2 { margin:0 0 0 10px; padding:3px 0 16px 25px; color:#ffffff; font-size:11px; font-weight:bold; background:url(/images/fncbg_SK2.gif) no-repeat }
.fnc_h1_AM { margin:0 0 0 10px; padding:3px 0 13px 25px; color:#ffffff; font-size:11px; font-weight:bold; background:url(/images/fncbg_AM.gif) no-repeat }
.fnc_h1_AP { margin:0 0 0 10px; padding:3px 0 13px 25px; color:#ffffff; font-size:11px; font-weight:bold; background:url(/images/fncbg_AP.gif) no-repeat }
.fnc_h1_PM { margin:0 0 0 10px; padding:3px 0 13px 25px; color:#ffffff; font-size:11px; font-weight:bold; background:url(/images/fncbg_PM.gif) no-repeat }
.fnc_h2 { margin:0 10px 0 10px; color:#0057A2; font-size:11px; font-weight:bold }
.fnc_div { margin:0 25px 15px 30px; padding:0 5px 1px 5px; color:#000000; font-size:11px; font-weight:normal; background:#dddddd }
.fnc_div2 { background:url(/images/wetter.gif); margin:-10px 25px 15px 30px; padding:0 0 0 5px; height:70px; display:block; color:#000000; font-size:11px; font-weight:normal }
.fnc_div_SK { margin:0 25px 15px 30px; padding:0 5px 1px 5px; color:#000000; font-size:11px; font-weight:normal; background:#d6f0ff }
.fnc_div_AM { margin:0 25px 15px 30px; padding:0 5px 1px 5px; color:#000000; font-size:11px; font-weight:normal; background:#f3d2df }
.fnc_div_AP { margin:0 25px 15px 30px; padding:0 5px 1px 5px; color:#000000; font-size:11px; font-weight:normal; background:#f8eaf0 }
.fnc_div_PM { margin:0 25px 15px 30px; padding:0 5px 1px 5px; color:#000000; font-size:11px; font-weight:normal; background:#f0f4cb }
.fnc_overview { display:block; float:right; text-align:right; margin:-25px -10px 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 1px 8px 1px }
.fnc_p a:link, .fnc_p a:visited, .fnc_p a:active { font-size:11px; font-weight:normal; color:#0057A2; text-decoration:none }
.fnc_p a:hover { text-decoration:underline }
.fnc_p img { margin-bottom:5px; position:relative; top:2px; float:left }
.fnc_p br { clear:left }
.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:#C7D7F0; 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:#0057A2; text-decoration:none }
.fnc_li a:hover { text-decoration:underline }

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

.form_tableft_s { float:left; background-color:#CCCCCC; 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:#CCCCCC; margin:0 0 2px 0; height:26px; width:228px }

.form_tableft_l { float:left; background-color:#CCCCCC; 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:#CCCCCC; margin:0 0 2px 0; height:71px; width:228px }

.form_tabcompl { background-color:#CCCCCC; margin:0 0 2px 0; padding:5px; width:442px; height:40px; clear:both; voice-family:"\"}\""; voice-family:inherit; width:432px; height:30px }
html>body .form_tabcompl { width:432px; height:30px }
.form_tabcompl_m { background-color:#CCCCCC; margin:0 0 2px 0; width:442px; padding:5px; line-height:20px; clear:both; voice-family:"\"}\""; voice-family:inherit; width:432px }
html>body .form_tabcompl_m { width:432px }
.form_tabcompl_m input { vertical-align:middle; margin-bottom:2px }
.form_tabcompl_m span { line-height:normal; float:right; width:95% }

.form_field_xs { position:relative; width:106px; height:18px; border:1px solid #0057A2; 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 #0057A2; 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 #0057A2; 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:#0057A2; border:1px solid #0057A2; margin:3px; padding:0; text-align:center; cursor:pointer; letter-spacing:1px }

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

/*Links */
.links_textcase { margin:8px 0 10px 0; padding:10px; background:#e0edf7; border:1px solid #0057A2 }
.links_textcase h1 { margin:0 0 15px 0; color:#0057A2; font-size:13px; font-weight:bold; display:block }
.links_p { color:#000000; font-weight:normal; font-size:11px }
.links_p h1 { margin:0; color:#0057A2; font-size:11px; font-weight:bold; float:left }
.links_p img { border:1px solid #0057A2 }


/*News*/
.news_textcase { margin:8px 0 10px 0; padding:10px; background:#C7D7F0; border:1px solid #0057A2 }
.news_textcase h1 { margin:0 0 15px 0; color:#0057A2; font-size:13px; font-weight:bold; display:block }
.news_p { color:#000000; font-weight:normal; font-size:11px }
.news_p h1 { margin:0; color:#0057A2; font-size:11px; font-weight:bold; float:left }
.news_p img { border:1px solid #0057A2 }
.news_p div { clear:right; height:10px }
.news_p div img { border:none }
.news_button a:link, .news_button a:visited, .news_button a:active { background-color:#C7D7F0; font-size:11px; font-weight:bold; color:#0057A2; border:1px solid #0057A2; text-align:center; cursor:pointer; padding:4px }
.news_button a:hover { background-color:#0057A2; color:#ffffff; text-decoration:none }
.news_button a img { border:none }

.news_pg_act { border:1px solid #e94e04; background:#feefe6; padding:1px 4px 1px 4px; margin:0 0 0 6px; color:#e94e04; 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:#e94e04; padding:2px 5px 2px 5px; margin:0 0 0 6px; color:#FFFFFF; text-decoration:none }
.news_pg_go a:hover { text-decoration:underline }


/*Events*/
.event_case { position:relative; display:block; width:100%; height:25px; background:#0057A2; border:none }
.event_case b { position:absolute; color:#FFFFFF; display:block; margin:6px 0 0 7px }
.event_field { position:relative; border:1px solid #0057A2; font-size:11px; margin:3px; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff }

/*Team*/
.team { display:block; position:relative; z-index:0; width:100%; height:auto; background-color:#e0edf7; border:1px solid #0057A2 }
.team img { float:left; border:1px solid #0057A2; margin:8px 12px 8px 8px }
.lteam { color:#0057A2; cursor:pointer; float:right; margin-right:12px; font-weight:bold }
.lteam:hover { text-decoration:underline }
.ktteam { float:left; display:block; width:275px }
.tteam { float:left; display:none; width:275px }
.ltteam { color:#0057A2; cursor:pointer; margin-right:8px; font-weight:bold }
.ltteam:hover { text-decoration:underline }
.kontakt { display:none; position:absolute; z-index:1; left:8px; top:34px; background:#FFFFFF; border:1px solid #0057A2; width:96%; height:auto }
.kontakt span { float:left; width:75px; margin:8px 0 0 8px }
.kontakt input { float:left; width:115px; border:1px solid #0057A2; font-size:11px; margin:8px 5px 0 0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff }
.kontakt textarea { float:left; width:324px; height:43px; border:1px solid #0057A2; font-size:11px; margin:5px 0 0px 0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff }

/*Links*/
.link_img { float:left; margin-right:10px; padding:3px; background-color:#FFFFFF }

/*Search*/
#cse-search-results { overflow:scroll; background-color:#f1f1f1; width:540px; height:500px; padding-left:5px; display:block; position:relative; margin-bottom:-15px }


/*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 }



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



/*Individual*/
.mainspan_h1 { position:absolute; width:270px; display:block; text-align:center; font-size:15px; font-weight:bold; color:#FFF }
.mainspan_div { position:absolute; display:block; padding:6px 3px 6px 3px }
.mainspan_select { width:247px; height:20px; font-family:Verdana, Geneva, sans-serif; font-size:12px; border:1px solid #000000 }
.contentspan_h1 { position:absolute; width:180px; top:-5px; display:block; text-align:center; font-size:10px; font-weight:bold; color:#FFF }

#menu_span { behavior:url(/css/IEFixes.htc); margin:0 -6px 5px -6px; padding:6px; background:#D25082; cursor:pointer }
#menu_span:hover, #menu_span.hover { background:#E8A7C0 }
#menu_span h2 { color:#ffffff; font-size:12px; font-weight:bold; margin:0 }
#menu_span:hover h2, #menu_span.hover h2 { color:#ffffff }
#menu_p { display:block; margin:0 -6px 5px -6px; padding:6px; background:#E8A7C0; color:#ffffff; font-size:12px; font-weight:bold }
.menu_div img { margin-bottom:5px; position:relative; top:2px; float:left }
.menu_div br { clear:left }

#menu_span2 { behavior:url(/css/IEFixes.htc); margin:0 -6px 5px -6px; padding:6px; background:#E8A7C0; cursor:pointer }
#menu_span2:hover, #menu_span2.hover { background:#EBC2D5; text-decoration:none }
#menu_span2 h2 { color:#ffffff; font-size:12px; font-weight:bold; margin:0 }
#menu_span2:hover h2, #menu_span2.hover h2 { color:#ffffff }
#menu_p2 { display:block; margin:0 -6px 5px -6px; padding:6px; background:#EBC2D5; color:#ffffff; font-size:12px; font-weight:bold }

.prod_span { display:block; padding:10px 0 10px 0; width:160px; float:left; margin:0 15px 15px 0; border:1px solid #0057A2; text-align:center }
.prod_span img { border:none; margin-bottom:5px }
.prod_img { margin:-15px 0 10px -17px; display:none }

#dropmenudiv { position:absolute; margin-top:3px; border:1px solid #0057A2; 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 #0057A2; text-decoration:none; font-weight:bold }
#dropmenudiv a:hover { background-color:#dddddd; color:#ea4e04; text-decoration:none }

.prodtools { width:500px; padding:10px; background:#d6f0ff; line-height:22px; voice-family:"\"}\""; voice-family:inherit; width:480px }
html>body .prodtools { width:480px }
.prodspan {display:block; float:left; margin-right:8px; font-weight:bold; color:#0057A2}



