@charset "utf-8";
/* CSS Document */

body {
	background-image: url(img.templ/backgr_02.jpg); background-position: center; 
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}
/*td, div {font: 0.95em/1.4em Arial, Helvetica, sans-serif; color: #444444;}*/
div {font: 13px Arial, Helvetica, sans-serif; color: #444444; line-height: 1.3em;}


/*-- CSS Inhalt zentrieren --*/

.container_overall {width: 100%; height: 70px; background-image: url(img.templ/backgr_01.jpg);}

.container {
width: 960px;
position: absolute;
left: 50%;
margin-left: -480px;
} /* funzt o im IE7, des Glump... ;-) */



/*--- Bereiche ---*/
.header {width: 960px; height: 70px; background-image: url(img.templ/FBT_start_r1_c1.jpg); text-align: right; padding-right: 10px; color: #FFFFFF; font-weight: bold;}

.logomenue {width: 960px; height: 180px;}
#logo {width: 360px; height: 180px; background-image: url(img.templ/FBT_start_r2_c1.jpg); float: left;}
#menue {width: 600px; height: 180px; /*margin-left: 360px;*/ background-color: #FFFFFF; float: right;}

.inhalt_container {width: 960px; background-color: #FFFFFF;}
#inhalt {width: 660px; background-color: #FFFFFF; float: left; padding-bottom: 30px;}
#rechts {width: 300px; background-color: #FFFFFF; /*margin-left: 660px; padding-bottom: 20px;*/ float: right;}
#trenner {clear:both; line-height:0; height:10px; background-color: #FFFFFF;}

.footer {width: 960px; height: 150px;}
#adresse {width: 480px; height: 150px; padding-left: 10px; padding-top: 10px; float: left;}
#footermen {width: 480px; height: 150px; padding-right: 10px; padding-top: 10px; float: right;}
html>body #footermen {width: 450px; height: 150px; padding-right: 10px; padding-top: 10px;} /*Mozi-Hack*/

#inhalt .csc-default {margin-bottom: 10px;}



/*--- Textformatierungen ---*/

.footer a {color: #444444; text-decoration: underline;}
.footer a:link {color: #444444; text-decoration: underline;}
.footer a:hover {color: #D70019; text-decoration: underline;}
.footer a:visited {color: #444444; text-decoration: underline;}

.header a {color: #FFFFFF; font-weight: bold; text-decoration: none;}
.header a:link {color: #FFFFFF; font-weight: bold; text-decoration: none; /*font-size: 0.9em;*/}
.header a:hover {color: #FFFFFF; font-weight: bold; text-decoration: underline;}
.header a:visited {color: #FFFFFF; font-weight: bold; text-decoration: none;}

#rechts h1 {width: 280px; height: 20px; color: #FFFFFF; font-size: 1.15em; font-weight: bold; padding-left: 10px; padding-top: 4px; margin-top: 0px; margin-bottom: 2px;}
#rechts .csc-header {width: 300px; /*height: 25px; */ background-image: url(img.templ/leiste_titel.jpg);}
#rechts .csc-default {width: 300px; background-color: #F2F2F2; margin-bottom: 10px;}
#rechts p {width: 280px; padding-left: 10px; padding-bottom: 10px; margin-top: 5px;}
#rechts a {color: #D70019; text-decoration: underline;}
#rechts a:link {color: #D70019; text-decoration: underline;}
#rechts a:hover {color: #999999; text-decoration: underline;}
#rechts a:visited {color: #D70019; text-decoration: underline;}


#inhalt h1 {color: #D70019; font-size: 1.4em; font-weight: bold; padding-left: 10px; padding-top: 4px; margin-top: 0px; margin-bottom: 15px;}
#inhalt h2 {color: #D70019; font-size: 1.3em; font-weight: bold; padding-left: 10px; padding-top: 30px; margin-top: 0px; margin-bottom: 10px;}
#inhalt h3 {color: #444444; font-size: 1.15em; font-weight: bold; padding-left: 10px; padding-top: 30px; margin-top: 0px; margin-bottom: 10px;}
#inhalt a {color: #D70019; text-decoration: underline;}
#inhalt a:link {color: #D70019; text-decoration: underline;}
#inhalt a:hover {color: #999999; text-decoration: underline;}
#inhalt a:visited {color: #D70019; text-decoration: underline;}
#inhalt p {width: 610px; padding-left: 10px; /*font: 1.1em/1.3em Arial, Helvetica, sans-serif;*/ color: #444444;}

#footermen ul {list-style: none; margin-left: 0px;}
html>body #footermen ul {padding-left: 0px; margin-left: 0px;} /*Mozi-Hack*/
/*#footermen li {background-image: url(img_templ/flocke.jpg); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 1.2em;}*/



/*--- Menue ---*/

.menbut {width: 200px; height: 180px; float: left;}
.headerbut {padding-top: 30px; padding-right: 10px; padding-left: 10px; float: right;}

#footermen .csc-default {padding-left: 50px; float: left;}
#footermen h1 {font: 1.1em/1.4em Arial, Helvetica, sans-serif; color: #444444; font-weight: bold;}

/*--- Bilder ---*/

.csc-textpic {padding-bottom: 0px;}
.csc-textpic .csc-textpic-imagewrap {padding-bottom: 20px;}
.csc-textpic-caption {font-size: 0.95em; color: #D70019; font-style: italic; padding-left: 10px; padding-top: 2px;}

.csc-frame-frame1 .csc-textpic .csc-textpic-imagewrap {padding-left: 10px;}

#rechts .csc-textpic-imagewrap {margin-top: 10px; margin-left: 10px; margin-bottom: 0px; padding-bottom: 0px;}
#rechts .csc-textpic {margin-bottom: 0px;}
#rechts .csc-textpic-text p {padding-bottom: 10px; padding-top: 6px;}

.csc-frame-frame2 .csc-textpic-imagewrap {margin-left: 10px;}
.csc-frame-frame2 p {padding-left: 0px;}

/*--- Tabellen ---*/

.csc-frame-frame1 {padding-bottom: 20px;}
.fakten_tab, .fakten_tab2 {margin-left: 8px; color: #A7A7A7; width: 650px;}
.fakten_tab td, .fakten_tab2 td {color: #909090; vertical-align: top; font-size: 0.8em;}
.fakten_tab .spalte1 {font-weight: bold; padding-right: 10px;}
.fakten_tab2 .spalte1 {font-weight: bold; padding-right: 10px; width: 140px;}

.tol_tab1, .tol_tab2 {margin-left: 10px;}
.tol_tab1 td, .tol_tab2 td {vertical-align: top; font-size: 0.8em; background-color: #E4E4E4; padding: 2px;}
.tol_tab1 .zeile1 {background-color: #999999; color: #FFFFFF;}
.tol_tab1 .spalte1 td {font-weight: bold; padding-right: 10px;}
.tol_tab1 .tol_header td, .tol_tab2 .tol_header td {background-color: #D70019; color: #FFFFFF; font-weight: bold;}

/*-- Anfahrt --*/

.anfahrt {margin-left: 10px; margin-top: 20px;}
.anfahrt iframe {border: 1px solid #666666;}

/*-- Kontakt --*/

.csc-mailform {width: 650px; border: 0px; margin-left: 10px;}
.csc-mailform-field input, .csc-mailform-field textarea {margin-left: 120px; position: relative;}
.csc-mailform-field {margin-bottom: 5px;}
.form_label_2, .form_label_1 {width: 110px; float: left;}
#mailform {margin-left: 10px; margin-top: 40px;}
.form_zeile {padding-bottom: 5px;}