body {text-align:center; margin:0px; background-color:#FFE6D9; font-family:arial;}

.tr_bafl {height:100px;}
.tr_mapl {height:150px;}
.tr_menu {}
.tr_space {}
.tr_bogfx {height:60px;}
.td_banner {width:500px; background-color:#FFD1B7; background-image:url(gfx/logo.jpg);}
.td_flogo {width:200px; background-color:#FFD1B7;}
.td_main {background-color:#FFD1B7; vertical-align:top;}
.td_menu {background-color:#E9AA97; vertical-align:top;}
.td_shadow {width:6px; background-image:url(gfx/r_shadow.gif);}
.td_shadow_edge {width:6px; background-image:url(gfx/rb_shadow.gif); background-repeat:no-repeat;}
.td_bogfx1 {background-color:#FFD1B7; background-image:url(gfx/bottom1.gif); background-repeat:no-repeat;}
.td_bogfx2 {vertical-align:top; background-image:url(gfx/bottom2.gif); background-repeat:no-repeat; text-align:right; font-size:12pt;}

.tab_menu {background-color:#FFD1B7; width:200px;}
.tab_menu tr {background-color:#E9AA97;}
.tab_menu td {vartical-align:middle; padding:0px;}
.tab_menu .link {padding-left:0px; height:21px; border-top:1px solid #FFD1B7;}
.tab_menu .space {height:1px;}
.tab_menu .space td {height:1px; border-top:1px solid #FFD1B7;}

.tab_menu a {text-decoration:none; color:#991B1E; padding-left:10px; font-size:16px; height:26px; display:block;}
.tab_menu a.submenu {text-decoration:none; color:#991B1E; padding-left:20px; font-size:11pt; height:20px; font-style:italic;}
.tab_menu a.active {font-weight:bold; color:#FFFFFF; }
.tab_menu a:hover {text-decoration:none; background-color:#991B1E; color:#FFFFFF;}

hr {height:1px; color:#E9AA97; width:80%;}

a.impressum {color:#991B1E; font-size:12pt;}
a.impressum:hover {text-decoration:underline;}

a {text-decoration:none; color:#990000;}
a:hover {text-decoration:underline;}

.red {color:#990000;}

.text {padding-left:10px; padding-right:10px;}

.in_text {width:300px; border: 1px solid #991B1E; background-color: #FFE6D7;}
.in_plz {width:50px; border: 1px solid #991B1E; background-color: #FFE6D7;}
.in_drop {width:300px; border: 1px solid #991B1E; background-color: #FFE6D7;}
textarea {width:300px; border: 1px solid #991B1E; background-color: #FFE6D7;}

a.kat_link {font-weight: bold; font-size:13pt;}

.list_head {background:url(gfx/list_head.gif); padding-top:20px; padding-left:50px; padding-bottom:3px; padding-right:15px; color:white; font-style:italic; font-weight:bold; font-size:13pt; }
.list_body {background:url(gfx/list_body.gif); padding-top:10px; padding-left:15px; padding-bottom:5px; padding-right:15px; font-size:11pt;}
.list_div {font-size:10pt; text-align:center; float:right; padding-left:10px;}
.list_img {}
.list_div2 {font-size:10pt; text-align:center; float:left; width:210px; padding-left:2px; padding-right:8px; padding-bottom:8px;}
.list_img2 {}
.list_div3 {text-align:center;}
.list_img3 {}
.list_footer {height:50px;}
.list_footer1 {background:url(gfx/list_footer.gif);padding-top:3px; padding-left:15px; width:440px;}
.list_preis {text-align:right; font-size:15pt; font-weight:bold;}
.list_footer1 span {font-size:12pt; font-weight:normal;}

.det_tab {width:470px; }
.det_tab td {font-size:8pt; vertical-align:top;}
.det_tab .det_head {font-size:10pt; font-weight:bold;color:#FFFFFF; background-color:#9A2124; padding:2px }
.det_name0 {font-size:10pt; font-weight:normal; color:#666666; padding-left:3px; background-color:#EFB59F;}
.det_value0 {font-size:10pt; font-weight:bold; color:#000000; padding-left:3px; background-color:#EFB59F;}
.det_name1 {font-size:10pt; font-weight:normal; color:#666666; padding-left:3px; background-color:#E9AA97;}
.det_value1 {font-size:10pt; font-weight:bold; color:#000000; padding-left:3px; background-color:#E9AA97;}
.det_tvalue0 {font-size:10pt; font-weight:normal; color:#000000; padding-left:3px; background-color:#EFB59F;}
.det_tvalue1 {font-size:10pt; font-weight:normal; color:#000000; padding-left:3px; background-color:#E9AA97;}

.fotos td {font-size:10pt; vertical-align:top;}

a img {border:0px;}

.link_space {height:15px; background-image:url(gfx/links/bg_line.gif); background-repeat:repeat-y;}
.link_hl {vertical-align:bottom;}

.list_tab2 {width:470px; table-layout:fixed;}
.list_t2_col1 {width:200px; vertical-align:top;}
.list_t2_col2 {padding-left:5px; vertical-align:top;}

.list_fbsp {background:url(gfx/list_body.gif); padding-top:0px; padding-left:9px; padding-bottom:0px; padding-right:7px;}
.fbsp_tab {width:100%;}
.fbsp_r0 {background-color:#EFB59F;}
.fbsp_r1 {background-color:#E9AA97;}
.fbsp_hl {font-size:12pt; color:#FFFFFF; font-weight:bold; font-style:italic; background-color:#9A2124; text-align:center;}
.fbsp_hl2 {font-size:10pt; font-style:italic; text-align:center;}
.fbsp_data {font-size:9pt; color:#666666; padding-left:2px;}
.fbsp_preis {font-size:10pt; text-align:right; padding-right:4px;}
.fbsp_space {background-color:#F5BFA7;}
.fbsp_input1 {padding-top:0px; padding-bottom:0px; padding-right:4px; text-align:right;}
.fbsp_in_ek {font-size:8pt; border: 1px solid #D78A7A; width:60px; text-align:right; }
.fbsp_rate {font-size:24pt; font-weight:bold; text-align:center; padding-top:5px;}
.fbsp_rate small {font-size:12pt;}
.fbsp_calc {text-align:right; padding:1px;}
.fbsp_calc input {border:4px double #D78A7A; font-size:8pt; background-color:#E9AA97;}

.links {
	padding: 5px;
	font-size:10pt;
	text-align: left;
}