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

/*Basic*/
#content { position:relative; width:800px; height:300px; margin:auto; background:#ffffff; border-bottom:2px solid #aad7d4; border-left:2px solid #aad7d4; border-right:2px solid #aad7d4 }
html>body #content { height:auto; min-height:300px }
#top { position:relative; width:800px; height:350px; text-align:left }
#main { position:relative; float:left; width:800px; text-align:left }
#bottom { position:relative; clear:both; width:800px; margin:auto; text-align:left; padding-top:3px }

p,div,td,br { margin:0; color:#000000; font-size:12px }
h1 { margin:0 0 15px 0; color:#813216; font-size:13px; font-weight:bold }
h2 { margin:0 0 15px 0; color:#813216; font-size:13px; font-weight:bold }
h3 { margin:0 0 15px 0; color:#813216; font-size:13px; font-weight:bold }
ul { color:#000000; font-size:12px; margin-top:5px; margin-bottom:5px; margin-right:20px }
li { color:#000000; font-size:12px; line-height:15px; margin-left:10px }
.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:#813216; text-decoration:none }
a:hover { font-size:12px; font-weight:bold; color:#aad7d4; text-decoration:underline }

/*Main*/
.main_prt { float:right; margin-right:20px; margin-top:8px }
.main_h1 { margin:12px 0 15px 0; color:#813216; font-size:23px; line-height:22px; font-weight:bold }
.main_p { margin:0 25px 15px 25px; color:#000000; font-size:12px; font-weight:normal; line-height:18px }
.main_p img { cursor:pointer; border:1px solid #75381D }

/*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 }
.bottom_copy a:link, .bottom_copy a:visited, .bottom_copy a:active { font-size:10px; font-weight:bold; color:#813216; text-decoration:none } 
.bottom_copy a:hover { font-size:10px; font-weight:bold; color:#aad7d4; text-decoration:underline } 

/*Galerie*/
.galerie_tab { float:left; border: 1px solid #000000; vertical-align:top; text-align:center; width:135px; padding:4px; background-color:#FEF1B7; margin-right:12px }
.galerie_img { border:1px solid #000000; padding:2px; margin-top:5px }
.galerie_popup_body { background-color:#eeeeee; font-family:Verdana,Arial }
.galerie_popup_p { align:center; margin:0px; }
.galerie_popup_h1 { color:#676cb6; font-size:14px; font-weight:bold; text-align:left }
.galerie_popup_p a:link, .galerie_popup_p a:visited, .galerie_popup_p a:active { font-size:11px; font-weight:bold; color:#676cb6; text-decoration:none; }
.galerie_popup_p a:hover { font-size:11px; font-weight:bold; color:#676cb6; text-decoration:underline; }

/*News*/
.news_textcase { background-color:#FEF1B7; margin:8px 8px 0 0; padding:5px; border:1px solid #ffffff }
.news_h1 { margin:0 0 15px 0; color:#fbd62a; 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 { background-color:#eeeeee; font-size:11px; font-weight:bold; color:#E94C13; border:1px solid #E94C13; text-align:center; cursor:pointer; padding:3px }
.news_button a:hover { background-color:#cccccc; color:#ffffff }
.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_page { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#87d7c3; margin-left:20px }
.empfehlen_h1 { margin:12px 0 0 20px; color:#965f43; font-size:13px; font-weight:bold }

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

/*fnc*/
.fnc_h1 { margin:0 0 15px 0; color:#fbd62a; font-size:13px; font-weight:bold }
.fnc_p { color:#000000; font-weight:bold; font-size:11px }
.fnc_p a:link, .fnc_p a:visited, .fnc_p a:active { font-size:11px; font-weight:bold; color:#676cb6; text-decoration:none; }
.fnc_p a:hover { font-size:11px; font-weight:bold; color:#676cb6; text-decoration:underline; }
.fnc_li {  }
.fnc_li a:link, .fnc_li a:visited, .fnc_li a:active { font-size:11px; font-weight:bold; color:#676cb6; text-decoration:none; }
.fnc_li a:hover { font-size:11px; font-weight:bold; color:#676cb6; text-decoration:underline; }
.fnc_field { width:150px; border:0; font-size:11px; margin:0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff }

/*Individual*/
.main_menu { margin:0 0 3px 0 }
.main_menu a:link, .main_menu a:visited, .main_menu a:active { width:200px; height:24px; display:block; background-color:#c5e9e1; font-size:14px; font-weight:bold; color:#965f43; text-decoration:none; padding:3px 0 0 15px; voice-family:"\"}\""; voice-family:inherit; width:185px; height:21px }
html>body .main_menu a:link, .main_menu a:visited, .main_menu a:active { width:185px; height:21px }
.main_menu a:hover { width:200px; height:24px; display:block; font-size:14px; font-weight:bold; color:#965f43; text-decoration:none; background-color:#ECDFD7; padding:3px 0 0 15px; voice-family:"\"}\""; voice-family:inherit; width:185px; height:21px }
html>body .main_menu a:hover { width:185px; height:21px }
.main_menu p { width:200px; height:24px; display:block; background-color:#ECDFD7; font-size:14px; font-weight:bold; color:#965f43; text-decoration:none; padding:3px 0 0 15px; voice-family:"\"}\""; voice-family:inherit; width:185px; height:21px }
html>body .main_menu p { width:185px; height:21px }
.main_menu_act { margin:0 0 3px 0; width:200px; height:24px; display:block; font-size:14px; font-weight:bold; color:#000000; text-decoration:none; background-color:#ECDFD7; padding:3px 0 0 15px; voice-family:"\"}\""; voice-family:inherit; width:185px; height:21px }
html>body .main_menu_act { width:185px; height:21px }
.main_span { float:right; margin:0 20px 0 15px }
.main_span img { cursor:pointer; margin-bottom:5px }
.left_p { margin-left:15px; }
.kunden_span { background:#fcf9f7; width:132px; height:50px; display:block; text-align:center; float:left; margin-right:10px }
.kunden_span img { float:none; margin:10px 0 0 0; cursor:auto }
.kunden_span p { margin:16px 0 0 0; font-size:12px; font-weight:bold }

.popup { position:absolute; display:block; top:-200px; left:-100px; z-index:100; border:2px solid #b01711 }
.links { position:relative; clear:left; width:800px; height:auto; padding-top:8px; 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 }
