* { margin: 0; padding: 0; }
body { 
	background: transparent url(../images/layout/background.png) top left repeat; 
	font: 13px "Trebuchet MS", Arial, sans-serif; color: white; 
	margin-bottom: 2em;
}
body, td { font-size: 13px; }

h2 { font-size: 16px; font-weight: normal; margin: 0 0 1em 0; letter-spacing: }
p { text-align: justify; margin-bottom: 1.5em; line-height: 170%; }
a { color: #ffffff; text-decoration: underline; }
a:hover { color: #fefc98; text-decoration: underline; }
a img { border: none; }


#Layout { width: 950px; margin: auto; }
#Layout td { vertical-align: top; }

#ContentContainer { width: 505px; }
#ContentTop { text-align: right; vertical-align: bottom; height: 70px; background: transparent url(../images/layout/table-content-top2.png) top left no-repeat; }
#ContentTop img { margin: 30px 45px 0 0; }

.H1 { text-align: right; }
.H1 img { margin: 10px 0px 25px 0; }

#ContentBody { padding: 10px 50px 20px 50px;  background: transparent url(../images/layout/table-content-body.png) top left repeat-y; }

#SidebarContainerBody { 
	padding: 0 10px; background:transparent url(../images/layout/sidebar-container-body.png) top left repeat-y; 
	font-size: 11px; line-height: 120%; 
}

#SidebarContainerBody, #SidebarContainerBody td { 
	font-size: 11px; 
}

#Navigation { margin-top: 27px; }
.Impressum p, .Impressum td { line-height: 130%; }
.Impressum td { vertical-align: top; }
.Impressum .Label { padding-right: 20px; font-size: 11px; }
.Impressum .EDB { border-top: 1px solid #999999; padding-top: 20px; margin-top: 40px; }
.Impressum .EDB, .Impressum .EDB a { color: #b9b9c8; }

.Kontaktformular td.Label { font-size: 11px; }
.Kontaktformular td.Label, .Kontaktformular td.Field { vertical-align: top; } 
.Kontaktformular .Field input, .Kontaktformular .Field textarea { font: 13px Arial, sans-serif; margin-bottom: 5px; width: 250px; 
	border: 1px solid #353554;
	border-bottom: 2px solid #b1b1d9;
	border-right: 2px solid #b1b1d9;
	padding: 4px 5px;
} 

.BildContainer { float: left; margin-right: 10px; }
.BildContainer p { font-size: 11px; margin: -5px 0 10px 15px; line-height: 100%; }


#bottom-image { text-align: right; }




#page-flachglas #toplink ,
#page-steinschlagreparatur #toplink ,
#page-neuverglasung #toplink 

{ display: none; }

acronym { border-bottom: 1px dotted #FFBF00; cursor: help; }

