body {
 background: url(bg_body.png) repeat-x #FFF;
 color: #333;
 margin-top: 0px;
 font: small Arial, Helvetica, sans-serif;
 line-height:1.3;
}
img {
	border:none;
}
a:link {
	color: #900;
	text-decoration:none;
}
a:visited {
	color:#900;
	text-decoration:none;
}
a:hover {
	color: #fff;
	background-color:#900;
	text-decoration: none;
}
a:active {
 color: #660000;
}
a.img_over:hover{
	background:none;
	border:none;
}
#maintable {
 width:820px;
 border-collapse:collapse;
 border-color:#FFFFFF;
 margin-left:auto;
 margin-right:auto;
}
#head {
 width:836px;
 height:200px;
 background: url(bg_header.png) no-repeat;
 color: #000000;
}
#header {
 width:800px;
 height:180px;
 margin-left:10px;
}
#tablecontact {
 width:119px; 
 height:69px; 
 padding:25px;
 padding-left:30px;
 color:#fff;
 background:url(bg_header_adresse.png);
 font-size:13px;
 line-height:1.4;
 float:left;
 margin-top:-15px;
 margin-left:144px;
}
#divnavigation {
 width:800px;
 height:72px;
 margin-top:45px;
}
#main {
 width:816px;
 height:auto;
 color: #000000;
 margin-top:0px;
 padding-top:20px;
 padding-left:35px;
 padding-right:20px;
 padding-bottom:20px;
 background:url(bg_main.png) repeat-y;
}
#footer {
 width:822px;
 height:40px;
 text-align:center;
 margin:0px;
 background:url(bg_footer.png) no-repeat;
 color:#000;
}
#footer ul {
	left: 10px;
	margin:0px;
}
#footer ul li {
	list-style: none;
    display: inline;
}
#footer ul a {
	float: left;
	border: #C00 solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 4px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom:10px;
	background-color:inherit;
	color:#C00;
}
#footer ul a:visited {
	border: #900 solid 1px;
	color:#900;
	background-color:inherit;
}
#footer ul a:hover {
	background-color: #900;
	color:#FFFFFF;
	text-decoration:none;
}
ul li {
 list-style: none;
}
ul#Navigation {
	margin-left:20px;
	width:797px;
	padding:0px;
	text-align: center;
	height:72px;
}
ul#Navigation li {
 list-style: none;
 display: inline;

}
ul#Navigation a, ul#Navigation span {
	font-family: Tahoma, Geneva, sans-serif;
	text-decoration: none;
	font-size:17px;
	font-weight: 500;
	line-height: 1.5;
	color: #FFF;
	float: left;
	height: 52px;
	padding-top:20px;
	width: 113px;
	margin-right:1px;
	background: url(navi_button.png);
}
ul#Navigation a:hover, ul#Navigation span {
 color: #ffccb5; 
 text-decoration:none;
 background: url(navi_button_over.png);
}
.leistung_pic {
	background:url(thumb_leistungen.png) no-repeat;
	padding:10px;
	width:170px;
	height:124px;
	margin-right: 10px;
	margin-bottom:5px;
	float:left;
}
.liststyle {
	padding-bottom:3px;
	font-weight:bold;
}
#homemain {
 width:620px;
 height:auto;
 vertical-align:top;
 padding:10px;
}
#tablenews {
 background-color:#dbdbdb;
 width:121px;
 height:auto;
 padding:5px;
 color:#000;
 border-left:1px solid #b4b4b4;
 border-right:1px solid #b4b4b4;
}
#pictable {
 padding:0px;
 margin:0px;
}
.textebene {
	width:600px;
	border:#dcdcdc solid 1px;
	padding:8px;
	background-color:#fff;
	margin-bottom: 40px;
}
.div_referenzen_thumb {
	vertical-align:top;
	padding-top:3px;
	width:124px;
	float:left;
	margin-left:5px;
	margin-right:15px;
}
.referenzen_thumb {
	float:right;
	margin-top:-16px;
	margin-right:-16px;
}
.div_galerie_thumb {
	vertical-align:top;
	padding-top:9px;
	padding-left:11px;
	width:159px;
	height: 148px;
	float:left;
	margin-left:5px;
	margin-right:15px;
	background:url(thumb_galerie.png) no-repeat;
}	
.img-shadow {
 float:left;
 background: url(img-shaddow.gif) no-repeat bottom right;
 margin: 10px 0px 0px 20px;
}
.img-shadow img {
  display: block;
  position: relative;
  margin: -5px 10px 10px -5px;
}
#serientable {
 text-align:left;
 vertical-align:top;
 margin-left:50px
 }
.seriebild {
 width:180px;
 padding-left:20px
 }
.seriennavi {

 background:url(bgserie.gif) repeat-y;
 text-align:left; 
 width: 130px; 
 padding: 0; 
 margin: 10px; 
 font-size: 12px; 
} 
.seriennavi a { 
 display: block; 
 padding: 5px 2px 5px 15px; 
 text-decoration: none; 
} 
.seriennavi a:link { 
 color: #000000;
 font-weight:bold; 
} 
.seriennavi a:visited { 
 color: #000000;
 font-weight:bold; 
} 
.seriennavi a:hover { 
 color: #CC3333; 
 font-weight:bold; 
} 
.seriennavi a:active { 
 color: #000000; 
 font-weight:bold; 
} 
.seriennavi span { 
 display: none; 
 padding-left: 4px; 
 font-size:11px;
 font-weight: normal;
} 
.seriennavi span a:link { 
 color: #000000;
 font-size:11px;
 font-weight: normal;
} 
.seriennavi span a:visited { 
 color: #000000; 
 font-size:11px;
 font-weight: normal;
} 
.seriennavi span a:hover { 
 color: #FF3333;
 background-color:#a06c6c;
 font-size:11px;
 font-weight: bold; 
 display:block;
} 
.seriennavi span a:active { 
 color: #000000; 
 font-size:11px;
 font-weight: normal;
}
.seriennavi img {
 border-color: #732626;
}
.retuschepic {
 position:relative;
 left:-1px;
 top:-1px;
 width:480px;
 height:357px;
}
.retuschepicover {
 position: absolute;
 cursor:pointer;
 display:block;
}
.lupe {
 position: relative;
 left:0px;
 top:0px;
}
.lupeover {
 position: absolute;
 width:528px;
 height:237px;
 top: -35px;
}
ul#kalender {
 padding: 0;
 margin: 0;
 width:600px;
}
 
ul#kalender li{
 background-color: #813030;
 list-style-type: none;
 float: left;
 border:dotted 1px #660000;
}
#amazoniframe {
 height:1235px;
 width:790px;
 border:none;
}
table#kontaktformular {
 position: relative;
 margin: 0 0 0 7px;
 background-color:#fff;
 border:#CCC solid 1px;
}
table#kontaktformular input, select, textarea{
	border:solid 1px #CCC;
	background-color:#FFF;
	color:#900;
}
#kontaktformular_schatten {
	z-index:1;
	margin:-20px 0 0 550px;
	position:absolute;
	background:url(kontakt_schatten.png) bottom no-repeat;
	width:190px;
	height:196px;
	padding: 0 0 0 5px;
}
#kontaktformular_right {	
	padding:0 5px 5px 5px;
	border: #CCC solid 1px;
	font-size:10px;
	text-align:center;
	background: url(bg_kontaktformular_right.jpg) no-repeat bottom #FFF;
	width:172px;
	height:182px;
}
.formular_button {
	background: url(kontakt_button.png) no-repeat #eaeaea;
	width: 102px;
	height:30px;
}
.Stil1,.Stil2,.Stil3,.Stil4,.Stil5,.Stil6,.Stil7,.Stil8
 {
 font-family:Geneva, Arial, Helvetica, sans-serif;
 }
.Stil1 {
   color: #000000;
 font-size: 11px;
}
.Stil2 {
 color: #DDD3B9;
 font-size: 12px;
}
.Stil3 {
 color: #330000;
 font-size: 12px;
}
.Stil4 {
 color: #e4dcc7;
 font-weight:bold;
 font-size: 11px;
}
.Stil5 {
 color: #000;
 font-weight:bold;
 font-size: 12px;
}
.Stil6 {
 color: #420000;
 font-size: 11px;
}
.Stil7 {
 color: #e4dcc7;
 font-size: 20px; 
 text-align:center;
}
.Stil8 {
 color: #666;
 font-size: 14px; 
 line-height:1.5;
}
h1,h2,h3,h4,h5,h6 {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 color:#000000;
}
h1 {
 font-size: 22px;
}
h2 {
 color:#900;
 font-size: 14px;
}
h3 {
 font-size: 12px;
}
h4 {
 font-size: 16px;
 color:#999;
}
hr {
	color: #666;
	background-color:#b4b4b4;
	height:1px;
	border:none;
	margin-top:20px;
	margin-bottom:20px;
}

/* Für den Werbeflyer */

#werbeflyer {
	margin-left:-250px;
    margin-top:-250px;
	padding:180px;
	width:1600px;
	height:1280px;
	z-index:1;
	position:absolute
}
#werbeflyer_bg {
	margin-left:-250px;
    margin-top:-250px;
	width:1600px;
	height:1280px;
	background:#000;
	opacity:0.8;
}
#werbeflyer a:hover{
	background:none;
}
#kalender_button {
	position:absolute; 
	top:-35px; 
	left:445px
}
#kalender_button a:hover{
	background:none;
}
.be_like_thumbs {
	width:740px;
}
.be_like_thumbs img {
	border: solid 1px #999;
	margin:7px
}

