/*Haupt*/
body, html { height:100%;}
body {	padding: 0px;	margin: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;	color: #333;
	word-spacing: 0.1em; background-image:url(Bilder/body_bg.jpg); background-repeat:repeat-x; background-color:#f0f0f0;
}
address, abbr  { font-style:normal; text-decoration:none; font-weight:normal; margin:0px; padding:0px; border:0px solid #fff;}

h1 {
 margin:20px 0px 14px 0px; padding:0px; font-size:16px;  font-family:"Times New Roman", Times, serif; color: #9d0428;    font-weight: bold;
}

h2 { margin:5px 0px 4px 0px; padding:0px; font-size:14px; font-family:"Times New Roman", Times, serif; color: #9d0428; font-weight: bold;}

a { color: #9d0428; font-weight: bold; text-decoration:underline; border:0px;  outline:0px;}

a:hover {  text-decoration:none;}


.fleft { float:left;}
.fright { float:right;}
.fclear { clear:both;}

/*Seite*/

.haupt { text-align:center;  position:relative; min-height:100%;}
.mitte {margin:0px auto 0px auto; width:759px; text-align:left;}
.header { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; height:49px;}
.header img { margin-top:3px;}
.sprachen { width:60px; margin:31px 0px 0px 89px; }
.sprachen  img { margin:0px 3px 0px 0px; padding:0px;}
.adresse { margin:7px 10px 0px 145px;}
.telefon { margin:7px 0px 0px 0px; text-align:right;}
.navi { height:26px;}
.headliner { background-image:url(Bilder/bg_headliner.gif); background-position:center;}
.headliner_bg { background-image:url(Bilder/header_bg.jpg); background-repeat:no-repeat; width:758px; height:181px; overflow:hidden;  font-family:"Times New Roman", Times, serif;  text-align:center;}
.headliner_bg h1 { color:#9e0527; font-size:24px; padding:0px; margin:21px 0px 9px 0px; padding-left:133px; font-weight:normal;}
.headliner_bg h2 { color:#9e0527; font-size:18px; padding:0px; margin:2px 0px 30px 0px; padding-left:133px; font-weight:normal; line-height:21px;}
.inhalt { padding:24px 0px 70px 0px; line-height:17px;}
.startseiten_inhalt { width:693px; height:427px; overflow:hidden;}

.footer { background-image:url(Bilder/footer-bg.gif); background-repeat:repeat-x; padding:29px 0px 6px 0px; background-color:#FFFFFF; position:absolute; z-index:10; margin-top:-52px; left:0; top:100%; width:100%; font-size:11px;}
.footerinhalt { text-align:right;}
.footerinhalt a { text-decoration:none; color:#909090;}
.footerinhalt a:hover { color:#333333;}

/*Bildergalerie */

#gallery { width:100%; margin-top:30px;}
#gallery img { border:3px solid #2f5480; border:3px solid #c2c1c7;
 margin-bottom:4px;}
#gallery td { padding-bottom:20px; text-align:center; font-style:italic;}
#gallery div { margin-bottom:5px;}

/*google_maps*/

.textmap {float:left; font-size:11px; padding:4px 0px 0px 0px;}

/*Formulare*/
#termin input {	text-align: right;}

table {  
 font: 11px/16px "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
 color: #333;
 word-spacing: 0.1em;
}




