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

/*Basic*/
#content { position:relative; width:800px; height:auto; margin:0 auto; top:0 }
#top { position:relative; width:800px; height:340px; top:0; text-align:left; background-image:url(../images/bg_top.jpg); background-repeat:no-repeat; background-position:top }
#main { position:relative; float:left; width:582px; text-align:left; top:-83px; margin:29px 0 -80px 0; padding-bottom:8px; background-color:#1f1f1f }
#right { position:relative; float:left; width:200px; text-align:left; top:-83px; margin-bottom:-80px }
#bottom { position:relative; clear:both; width:800px; margin:2px auto; text-align:left }

.menuleft { position: absolute; margin:14px 0 0 26px; float:left }
.menuright { position:absolute; margin:27px 0 0 580px; float:left }
p,div,td,br { margin:0; color:#000000; font-size:11px }
h1 { margin:0 0 15px 8px; color:#ffffff; font-size:14px; font-weight:bold }
h2 { margin:0 0 15px 8px; color:#fbd62a; font-size:13px; font-weight:bold }
h3 { margin:0 0 15px 8px; color:#fbd62a; font-size:13px; font-weight:bold }
ul { color:#fbd62a; font-size:11px; margin-top:5px; margin-bottom:5px; }
li { color:#fbd62a; font-size:11px; line-height:15px; margin-left:-15px }
form { margin:0; padding:0; color:#000000 }
a:link, a:visited, a:active { font-size:12px; font-weight:bold; color:#b81111; text-decoration:none }
a:hover { font-size:12px; font-weight:bold; color:#dfe0e2; text-decoration:underline }

/*Main*/
.main_prt { float:right; margin:-22px 8px 0 0 }
.main_h1 { margin:-29px 0 0 0; color:#ffffff; font-size:14px; font-weight:bold; border-bottom:1px solid #ffffff }
.main_p { margin:0; padding:12px; color:#ffffff; font-size:12px; font-weight:normal; line-height:16px; background-color:#1f1f1f }
.main_p td { margin:0; color:#ffffff; font-size:12px; font-weight:normal }
.main_p span { margin:0; color:#ffffff; font-size:12px; font-weight:normal; line-height:16px }
.main_p b { margin:0; color:#ffffff; font-size:12px; font-weight:bold; line-height:16px }

/*Bottom*/
.bottom_create { 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:bold; color:#bbbbbb; text-decoration:none } 
.bottom_create a:hover { font-size:11px; font-weight:bold; color:#bbbbbb; text-decoration:underline } 
.bottom_copy { font-size:11px; font-weight:normal; color:#ffffff }

/*Galerie*/
#galerie_basetab { float:left; border: 1px solid #b81111; vertical-align:top; text-align:center; width:135px; height:auto; padding:4px; background-color:#414141; margin:8px 20px 8px 0; color:#FFFFFF }
.galerie_tab { float:left; border: 1px solid #b81111; vertical-align:top; text-align:center; width:135px; height:135px; padding:4px; background-color:#414141; margin:8px 20px 8px 0; color:#FFFFFF }
.galerie_img { border:1px solid #ffffff; padding:0; margin-top:5px }
.galerie_popup_body { background-color:#000000; font-family:Verdana,Arial }
.galerie_popup_p { color:#FFFFFF; font-size:12px }
.galerie_popup_h1 { margin:0 0 10px 0; color:#ffffff; 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:12px; font-weight:bold; color:#b81111; text-decoration:none; }
.galerie_popup_p a:hover { font-size:12px; font-weight:bold; color:#dfe0e2; text-decoration:underline; }

/*News*/
.news_textcase { margin:8px 8px 0 8px; padding:10px; border:1px solid #ffffff }
.news_h1 { margin:0 0 15px 0; color:#ffffff; font-size:14px; font-weight:bold }
.news_p { color:#ffffff; font-weight:normal; font-size:12px }
.news_button a:link, .news_button a:visited, .news_button a:active { margin:8px 8px 0 8px; width:200px; background-color:#414141; font-size:12px; font-weight:bold; color:#ffffff; border:1px solid #dfe0e2; text-align:center; cursor:pointer; padding:4px }
.news_button a:hover { background-color:#414141; color:#ffffff; text-decoration:underline }
.news_pg_act { border:1px solid #ffffff; padding:0 3px 1px 3px; margin:0 0 0 6px; color:#ffffff; 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:#ffffff; padding:1px 4px 2px 4px; margin:0 0 0 6px; color:#b81111; text-decoration:none }
.news_pg_go a:hover { text-decoration:underline }

/*Empfehlen*/
.empfehlen_page { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin-left:8px; color:#cccccc }
.empfehlen_h1 { margin:0; color:#fbd62a; font-size:13px; font-weight:bold }

/*Form*/
.form_tableft { float:left; background-color:#414141; margin:0 2px 2px 10px; padding:5px; height:25px; width:185px; color:#FFFFFF; font-size:12px; voice-family:"\"}\""; voice-family:inherit; width:175px; height:15px }
html>body .form_tableft { width:175px; height:15px }
.form_tableft2 { float:left; background-color:#414141; margin:0 2px 2px 10px; padding:5px; height:71px; width:185px; color:#FFFFFF; font-size:12px; voice-family:"\"}\""; voice-family:inherit; width:175px; height:65px }
html>body .form_tableft2 { width:175px; height:65px }
.form_tabright { float:left; background-color:#414141; margin:0 0 2px 0; padding:3px; height:25px; width:220px; color:#FFFFFF; font-size:12px; voice-family:"\"}\""; voice-family:inherit; width:220px; height:19px }
html>body .form_tabright { width:220px; height:19px }
.form_tabright2 { float:left; background-color:#414141; 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:#414141; margin:0 0 2px 10px; padding:5px; width:413px; color:#FFFFFF; font-size:12px; voice-family:"\"}\""; voice-family:inherit; width:403px }
html>body .form_tabcompl { width:403px }
.tabspec { display:none }
.form_field { width:205px; border:0; font-size:12px; margin:0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff }
.form_field2 { width:205px; height:63px; border:0; font-size:12px; margin:0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff }
.form_button { width:80px; background-color:#414141; font-size:12px; font-weight:bold; color:#ffffff; border:1px solid #ffffff; text-align:center; cursor:pointer; letter-spacing:1px }

/*Guestbook*/
.gb_top { text-align:left; width:560px; padding:8px 5px 2px 5px; margin-left:8px; background-color:#414141; font-size:12px; color:#ffffff; border:1px #ffffff solid; voice-family:"\"}\""; voice-family:inherit; width:550px; height:22px }
html>body .gb_top { width:550px }
.gb_int { float:right; color:#ffffff; font-size:12px; margin-top:-5px; height:22px }
.gb_main { text-align:left; width:560px; display:block; padding:5px; margin-left:8px; border-left:1px; border-bottom:1px; border-right:1px; border-top:0; border-color:#ffffff; border-style:solid; color:#ffffff; voice-family:"\"}\""; voice-family:inherit; width:550px }
html>body .gb_main { width:550px }

/*Events*/
.event_case1 { position:relative; margin-left:8px; float:left; width:280px; height:154px; display:block; border:1px solid #ffffff; overflow:hidden }
.event_case2 { position:relative; float:left; width:280px; height:154px; display:block; border:1px solid #ffffff; overflow:hidden }
.event_intmain { position:absolute; left:0; top:0; margin:10px 0 5px 0; width:275px }
.event_p { color:#ffffff; font-weight:normal; font-size:12px; margin-left:8px }
.event_h1 { font-size:12px; font-weight:bold; color:#ffffff; margin-bottom:3px }
.event_h2 { font-size:12px; font-weight:bold; color:#ffffff; margin-bottom:3px }
.event_inttools { position:absolute; left:0; top:84px; width:275px; margin:10px 10px 0 10px;  }
.event_inttools a:link, .event_inttools a:visited, .event_inttools a:active { float:left; width:100px; height:16px; background-color:#414141; font-size:11px; font-weight:bold; color:#ffffff; border:1px solid #ffffff; cursor:pointer; padding:3px; margin:0 3px 3px 0; display:block }
.event_inttools a:hover { background-color:#414141; color:#ffffff }
.event_textcase { margin:8px 8px 0 8px; padding:10px 0 10px 0; border:1px solid #ffffff }
.event_field { border:0; font-size:11px; margin:0; padding:2px; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff }

/*fnc*/
.fnc_tit { width:200px; height:auto; border-bottom:1px solid #ffffff; margin-left:16px }
.fnc_h1 { margin:0 0 15px 0; color:#fbd62a; font-size:13px; font-weight:bold }
.fnc_p { color:#ffffff; font-weight:normal; font-size:11px; background-color:#1f1f1f; width:200px; margin:0 0 10px 16px; padding:10px; voice-family:"\"}\""; voice-family:inherit; width:180px }
html>body .fnc_p { width:180px }
.fnc_p a:link, .fnc_p a:visited, .fnc_p a:active { font-size:11px; font-weight:bold; color:#b81111; text-decoration:none; }
.fnc_p a:hover { font-size:11px; font-weight:bold; color:#dfe0e2; text-decoration:underline; }
.fnc_p1 { width:200px; margin:0 0 10px 16px }
.fnc_li { color:#ffffff; font-weight:normal; font-size:11px; line-height:16px; background-color:#1f1f1f; width:200px; margin:0 0 10px 16px; padding:10px; voice-family:"\"}\""; voice-family:inherit; width:180px }
html>body .fnc_li { width:180px }
.fnc_li a:link, .fnc_li a:visited, .fnc_li a:active { font-size:11px; font-weight:bold; color:#b81111; text-decoration:none; }
.fnc_li a:hover { font-size:11px; font-weight:bold; color:#dfe0e2; text-decoration:underline; }
.fnc_field { width:173px; border:0; font-size:11px; color:#dfe0e2; margin:0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #dfe0e2; background-color:#414141 }

/*Intern Terminplaner Dateimanager*/
.intern_top { position:relative; top:0px; right:0px; border-bottom:1px solid #c80226; width:100%; margin:10px 0 10px 0; text-align:right }
.intern_hr { border-bottom:1px solid #c80226 }
.terplan_field { border:1px solid #dd260e; font-size:11px; margin:0; padding:1px; font-family:Verdana, Arial, Helvetica, sans-serif }

/*Individual*/
.main_pband { margin:0 0 0 0; padding:12px; color:#ffffff; font-size:12px; font-weight:normal; line-height:16px; background-color:#1f1f1f }
.main_pband a:link, .main_pband a:visited, .main_pband a:active { font-size:14px; font-weight:bold; color:#ffffff; text-decoration:none }
.main_pband a:hover { font-size:14px; font-weight:bold; color:#b81111; text-decoration:underline }
.main_h1contact { color:#ffffff; font-size:14px; font-weight:bold; margin:0 0 10px 10px }
.white_button { padding:3px; border:1px solid #ffffff; background-color:#ffffff }
