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

/*Basic*/
#top { position:relative; width:900px; height:180px; top:0; text-align:left; margin:auto }
#content { position:relative; width:900px; height:auto; margin:auto; background:url(/images/bgcontent.gif) top repeat-y }
#left { position:relative; float:left; width:200px; padding-top:28px; text-align:left }
#main { position:relative; float:left; padding:28px; width:700px; height:380px; text-align:left; voice-family:"\"}\""; voice-family:inherit; width:644px }
html>body #main { height:auto; min-height:380px; width:644px }
#bottom { position:relative; clear:both; width:900px; margin:auto; text-align:left; padding-top:5px }

p,div,td,br,pre { font-family:Verdana, Geneva, Arial, sans-serif; margin:0; color:#000000; font-size:11px }
h1 { margin:0 0 15px 0; color:#fbd62a; font-size:13px; font-weight:bold }
h2 { margin:0 0 15px 0; color:#fbd62a; font-size:13px; font-weight:bold }
h3 { margin:3px 12px 3px 12px; color:#000096; font-size:11px; font-weight:bold }
ul { color:#000000; font-size:11px; margin-top:5px 12px 5px 0 }
li { color:#000000; font-size:11px; line-height:15px; margin:0 12px 0 -5px }
form { margin:0; padding:0; color:#000000 }
a:link, a:visited, a:active { font-size:11px; font-weight:bold; color:#3C2C62; text-decoration:none }
a:hover { font-size:11px; font-weight:bold; color:#3C2C62; text-decoration:underline }

/*Main*/
.main_prt { float:right; margin:8px }
.main_h1 { margin:0 0 15px 0; color:#3C2C62; font-size:14px; font-weight:bold }
.main_h2 { margin:0 0 15px 0; color:#3C2C62; font-size:14px; font-weight:bold; clear:left }
.main_h3 { margin:10px 0 4px 0; color:#3C2C62; font-size:12px; font-weight:bold; clear:left }
.main_p { margin:15px 0 5px 0; color:#000000; font-size:11px; font-weight:normal }
.main_g { margin:15px 0 5px 0; color:#000000; font-size:11px; font-weight:normal }
.main_p img { border:1px solid #3C2C62; margin-right:18px; cursor:pointer }
.main_spanimg { float:right; margin:0 0 0 20px }
.main_spanimg img { margin-bottom:5px; border:1px solid #3C2C62 }

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

/*Empfehlen*/
.empfehlen_page { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#cccccc }
.empfehlen_h1 { margin:0 0 15px 0; color:#3C2C62; font-size:14px; font-weight:bold }

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

.form_b { color:#FF0000 }

.form_tableft_s { float:left; background-color:#B7B2CC; margin:0 2px 2px 0; padding:5px; height:26px; width:226px; voice-family:"\"}\""; voice-family:inherit; width:216px; height:16px }
html>body .form_tableft_s { width:216px; height:16px }
.form_tabright_s { float:left; background-color:#B7B2CC; margin:0 0 2px 0; height:26px; width:228px }

.form_tableft_l { float:left; background-color:#B7B2CC; margin:0 2px 2px 0; padding:5px; height:71px; width:226px; voice-family:"\"}\""; voice-family:inherit; width:216px; height:61px }
html>body .form_tableft_l { width:216px; height:61px }
.form_tabright_l { float:left; background-color:#B7B2CC; margin:0 0 2px 0; height:71px; width:228px }

.form_field_xs { position:relative; width:106px; height:18px; border:1px solid #3C2C62; 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 #3C2C62; 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 #3C2C62; 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_field_file { position:absolute; width:226px; height:24px; border:1px solid #3C2C62; font-size:11px; margin:3px; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff; voice-family:"\"}\""; voice-family:inherit; width:222px; height:20px }
html>body .form_field_file { width:222px; height:20px }

.form_button2 { width:90px; height:20px; background:#F2F2F2; font-size:11px; font-weight:normal; color:#3C2C62; border:1px solid #3C2C62; margin:3px; padding:0; text-align:center; cursor:pointer; letter-spacing:1px }

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


/*fnc*/
.fnc_h1 { margin:0 0 15px 12px; color:#ffffff; font-size:12px; font-weight:bold }
.fnc_p { margin:0 0 20px 12px; color:#ffffff; 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:#ffffff; text-decoration:none; }
.fnc_p a:hover { font-size:11px; font-weight:bold; color:#ffffff; text-decoration:underline; }
.fnc_li { margin:9px }
.fnc_li a:link, .fnc_li a:visited, .fnc_li a:active { font-size:12px; font-weight:bold; color:#000096; text-decoration:none; }
.fnc_li a:hover { font-size:12px; font-weight:bold; color:#000096; text-decoration:underline; }
.fnc_field { width:170px; border:0; font-size:11px; margin:0; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#B7B2CC }

/*Galerie*/
#galerie_basetab { float:left; border:1px solid #3C2C62; vertical-align:top; text-align:center; width:186px; height:auto; padding:6px; background-color:#B7B2CC; margin:8px 20px 8px 0; color:#000000 }
.galerie_img { border:1px solid #3C2C62; padding:2px; margin-top:8px }
.galerie_table { border:none }
.galerie_td { border:none; text-align:center; vertical-align:middle }
.galerie_img2 { border:1px solid #3C2C62; padding:2px }
.galerie_popup_body { background-image:none; background-color:#B7B2CC; font-family:Verdana,Arial }
.galerie_popup_p { color:#3C2C62; font-size:12px }
.galerie_popup_h1 { margin:0 0 10px 0; color:#3C2C62; 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:#3C2C62; text-decoration:none; }
.galerie_popup_p a:hover { font-size:12px; font-weight:bold; color:#3C2C62; text-decoration:underline }
.galerie_popup_span { width:33%; float:left; text-align:center }

/*Gästebuch*/
.guest_button a:link, .guest_button a:visited, .guest_button a:active { display:block; float:right; background-color:#B7B2CC; font-size:11px; font-weight:bold; color:#3C2C62; border:1px solid #3C2C62; text-align:center; cursor:pointer; padding:4px }
.guest_button a:hover { background-color:#3C2C62; color:#ffffff; text-decoration:none }
.guest_button a img { border:none }
.guest_top { display:block; background:#B7B2CC; border-left:1px solid #3C2C62; border-right:1px solid #3C2C62; border-top:1px solid #3C2C62; height:28px; padding:4px 4px 0 10px }
.guest_top span { float:right }
.guest_top p { position:absolute; font-size:12px; font-weight:bold; margin-top:5px; color:#3C2C62 }
.guest_top p span { float:none; font-size:10px; font-weight:normal; color:#000000 }

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

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

/*Individual*/
.menu { width:198px; display:block; vertical-align:middle; voice-family:"\"}\""; voice-family:inherit; width:186px }
html>body .menu { width:186px }
.menu a:link, .menu a:visited, .menu a:active { font-size:12px; font-weight:bold; height:28px; padding:6px 0 0 12px; color:#ffffff; background-color:#615484; border-top:1px solid white; border-left:1px solid white; border-right:1px solid white; voice-family:"\"}\""; voice-family:inherit; height:22px }
html>body .menu a:link, .menu a:visited, .menu a:active { height:22px }
.menu a:hover { font-size:12px; font-weight:bold; color:#ffffff; background-color:#B7B2CC; text-decoration:none }
.left_p { margin:7px; padding:5px; color:#ffffff; font-size:11px; font-weight:normal }
.left_p a:link, .left_p a:visited, .left_p a:active { font-size:11px; font-weight:bold; color:#000000; text-decoration:none }
.left_p a:hover { font-size:11px; font-weight:bold; color:#000096; text-decoration:underline }
.oblig_p { font-weight:bold; color:#FF0000; margin:0 0 20px 0 }
.legend { display:block; width:20px; float:left; height:20px; border:1px solid black; margin:-4px 10px 0 0 }

.tag p { display:block; padding:3px; width:26px; margin-bottom:5px; float:left; color:#FFFFFF; font-size:10px; text-align:center; font-weight:bold; text-decoration:none; border:1px solid black }
.tag a:link, .tag a:visited, .tag a:active, .tag a:hover { display:block; padding:3px; width:26px; margin-bottom:5px; float:left; color:#FFFFFF; font-size:10px; text-align:center; font-weight:bold; text-decoration:none; border:1px solid black }

#pdf_button { padding:0 }
#pdf_button a:link, #pdf_button a:visited, #pdf_button a:active { background-color:#BBCBF5; font-size:11px; font-weight:bold; color:#000096; border:1px solid #000096; cursor:pointer; display:block; width:400px; padding:3px }
#pdf_button a:hover { background-color:#DEE5FA; color:#000096 }

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

