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

   html, body {height: 100%;}
   
   body {
	margin: 0; 
	padding: 0; 
	background: white; 
	background-image: url(img/main_bg.jpg);
	background-repeat: repeat-x;
	font-family: "verdana", "arial", "helvetica"; 
	font-size:8pt; 
	color:#000;}
   
   #wrapper {
   	width: 908px;
	margin: auto auto; 
	min-height: 100%; 
	position: relative; 
	border: 0px solid #000000;
	background-image: url(img/head_bg.jpg);
	background-repeat: no-repeat;}
   
   #inhalt {
   	width: 900px;
	margin: auto auto; 
	min-height: 100%; 
	position: relative; 
	border: 0px solid #000000;}
   
   #footer {
   	position: absolute; 
	bottom: 0; 
	left: 0; 
	width: 100%; 
	height:25px; 
	background-image: url(img/footer_bg.gif);
	background-repeat: no-repeat;
	text-align: right;}
   * html #footer {bottom: -1px;} /* N&auml;chster IE Hack, da bottom: 0; als bottom: 1px interpretiert wird */
   
   #footertext {
   	width: 870px;
	margin: auto auto;
    padding-top:7px;
	color: white; 
	font-size:7pt;
	font-weight: normal; }
   
   #menu {
	padding-top:65px;
	border: 0px solid #000000;}
	
   #head_sub {
	height:20px;
	border: 0px solid #000000;}
	
   #infobox {
    float: left;
   	width:240px;
	padding:0px 0px 0px 30px;
	line-height:18px;
	border-left: 1px #000000 dotted;}
	
   #infobox_head {
   	font-family: "verdana", "arial", "helvetica"; 
	color: #d10019; 
	font-size:11pt;
	line-height:23px; 
	font-weight:bold;}
   
   #content {
   border:0px solid #000000;
   	width:900px;
	line-height:18px;
	padding-top:0px;
   	margin-bottom: 30px; 
	float: left;}
	
   #text {
    float: left;
   	width:470px;
	padding:0px 70px 0px 50px;
	border: 0px solid #000000;}
	
   #startbild {
   	width:650px;
	padding:0px 0px 20px 0px;}

	
   #subhead {
   color:#000;
   font-weight:bold;}
	
   #head {
	color:#9c9e9f;
   	width:600px;
	line-height:18px;
	padding: 10px 0px 0px 20px;
	height:123px;
	border: 0px solid #000000;}
  
   #abstand {padding-right:110px;}
   
   a.button { 
    display:block;
    background-image:url(img/bu_mehr.gif);
	background-repeat:no-repeat;
    width:120px; height:21px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none; }
   a.button:hover { 
    color:#f5bfc2; }
   
   a.ueber { 
    float: left;
	padding: 0px 10px 0px 0px;
    display:block;
    background-image:url(img/bu_ueber.jpg);
	background-repeat:no-repeat;
    width:56px; height:36px;
	border: 0px solid #000000; }
   a.ueber:hover { 
    background-image:url(img/bu_ueber_a.jpg);
	background-repeat:no-repeat; }
	
   a.leistungen { 
    float: left;
	padding: 0px 10px 0px 0px;
    display:block;
    background-image:url(img/bu_leistungen.jpg);
	background-repeat:no-repeat;
    width:69px; height:36px;
	border: 0px solid #000000; }
   a.leistungen:hover { 
    background-image:url(img/bu_leistungen_a.jpg);
	background-repeat:no-repeat; }

   a.galerie { 
    float: left;
	padding: 0px 10px 0px 0px;
    display:block;
    background-image:url(img/bu_galerie.jpg);
	background-repeat:no-repeat;
    width:46px; height:36px;
	border: 0px solid #000000; }
   a.galerie:hover { 
    background-image:url(img/bu_galerie_a.jpg);
	background-repeat:no-repeat; }
	
   .galerie_a { 
    float: left;
	padding: 0px 10px 0px 0px;
    display:block;
    background-image:url(img/bu_galerie_a.jpg);
	background-repeat:no-repeat;
    width:46px; height:36px;
	border: 0px solid #000000; }
	
   a.service { 
    float: left;
	padding: 0px 10px 0px 0px;
    display:block;
    background-image:url(img/bu_service.jpg);
	background-repeat:no-repeat;
    width:47px; height:36px;
	border: 0px solid #000000; }
   a.service:hover { 
    background-image:url(img/bu_service_a.jpg);
	background-repeat:no-repeat; }
	
   a.kontakt { 
    float: left;
	padding: 0px 10px 0px 0px;
    display:block;
    background-image:url(img/bu_kontakt.jpg);
	background-repeat:no-repeat;
    width:52px; height:36px;
	border: 0px solid #000000; }
   a.kontakt:hover { 
    background-image:url(img/bu_kontakt_a.jpg);
	background-repeat:no-repeat; }

   .strich { 
    float: left;
	padding: 0px 10px 0px 0px }
	
	a.head,
   	a.head:active,
   	a.head:visited {
   	color:#00519e;
   	font-size:8pt;
   	line-height:13px;
   	font-weight:normal;
   	text-decoration: none; }
	
	a.head:hover {
   	color:#d10019;}
      
   h1 {
   	font-family: "verdana", "arial", "helvetica"; 
	color: #00519e; 
	font-size:15pt;
	line-height:23px; 
	font-weight:normal;}
	
   h2 {
   	font-family: "verdana", "arial", "helvetica"; 
	color: #00519e; 
	font-size:12pt;
	line-height:23px; 
	font-weight:normal;}
	
	a,
   	a:active,
   	a:visited {
   	color:#000;
   	text-decoration: underline;}
   
   	a:hover {
   	color:#d10019;}
   

