*, body {
	font-size: 10pt !important;
	line-height: 12pt !important;
	font-family: verdana, arial, helvetica, geneva, sans-serif !important;
	color: #000 !important;
	background: none !important;
	border: none !important;
	position: relative !important;
	top: 0px !important;
	left: 0px !important;
	/*width: auto !important;*/
	margin: 0px !important;
	padding: 0px !important;
	float: none !important;
	position: static !important;
	}
body {
	margin: 10px !important;
	width: auto;
	}
a {
	text-decoration: underline !important;
	}
#logo a img {
	display: block;
	float: right;
	}
#pfad_container {
	padding: 15px 0px !important;
	border-bottom: 2px solid black !important;
	margin-bottom: 20px !important;
	}
#pfad_container a, #pfad_container span {
	font-size: 8pt !important;
	padding-right: 6px !important;
	}
#pfad_container span {
	display: inline !important;
	}
.printadresse {
	padding-top: 3px !important;
	float: left !important;
	}
.printadresse,
.printadresse * {
	font-size: 10px !important;
	}
.printadresse div.links {
	float: left !important;
	margin-right: 30px !important;
	}
.printadresse b {
	font-size: 12px !important;
	}
.printlogo {
	margin-top: 10px !important;
	float: right !important;
	}
hr.print {
	margin-bottom: 20px !important;
	}
p {
	margin-bottom: 15px !important;
	}
hr {
	width: 100% !important;
	border-bottom: 2px solid black !important;
	margin-bottom: 15px !important;
	}
h1 {
	display: block;
	height: auto !important;
	font-size: 14pt !important;
	line-height: 22pt !important;
	margin: 0 0 20px 0 !important;
	}
h1 a {
	display: block !important;
	font-size: 14pt !important;
	line-height: 22pt !important;
	text-decoration: none !important;
	}
h2 {
	height: auto !important;
	font-size: 18pt !important;
	line-height: 16pt !important;
	margin: 0 0 20px 0px !important;
	font-weight: normal !important;
	}
h3, h4, h5, big {
	height: auto !important;
	font-size: 11pt !important;
	line-height: 14pt !important;
	margin: 10px 0px !important;
	}
h4.pfeilhl,
h5.imgHl {
	margin: 20px 0 20px 0 !important;
	}
h4.pfeilhl,
h5.imgHl span {
	font-size: 14pt !important;
	font-weight: normal !important;
	}
big, b {
	font-weight: bold !important;
	}

.dialogBeispielrahmungen,
#textblockkomplett,
.dialoglink,
.dialogZu,
.mehrlink,
.link2map,
.listenlinks li a em,
#contentspalte-default-rechts,
#header,
#sidebar,
#produktmenu,
.hauptbild,
.hide,
#sprunglinks,
#logo,
a.zoomlink,
.contactform,
.noprint,
#keylink,
.seitennav {
	display: none !important;
	}

ul.kompetenzen-home li big a span,
.print {
	display: block !important;
	}
.uc {
	text-transform: uppercase !important;
	}
.clear {
	clear: both !important;
	}
br.clear {
	clear: both !important;
	line-height: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	overflow: hidden !important;
	}
	html[xmlns*=""] body:last-child br.clear + br.clear { display: none !important; } /* Safari Hack */
	body:last-child:not(:root:root) br.clear + br.clear { display: none !important; } /* Safari Hack */
	@media all and (min-width: 0px) { br.clear + br.clear { display: none !important; } } /* Webkit Hack */
	br.clear[class] {
		margin-top: -1px !important;
		}
	*+html br.clear[class] {
		margin: 0 !important;
		}
input, select, textarea {
	border: 1px solid #000 !important;
	}
img.links {
	float: left !important;
	} 
img.rechts {
	float: right !important;
	} 
img.rechts {
	margin: 0px 0px 10px 20px !important;
	}
img.links {
	margin: 0px 20px 10px 0px !important;
	}
	
ul {
	list-style-type: disc !important;
	margin: 4px 0 4px 18px !important;
	}
* html ul {
	margin-left: 20px !important;
	}
ul li {
	list-style-type: square !important;
	}
	
a.imgbutton img {
	float: left !important;
	margin: 2px 14px 5px 0 !important;
	}
.wysiwyg1,
.wysiwyg1 * {
	margin: 0 !important;
	display: inline !important;
	font-style: normal !important;
	font-weight: normal !important;
	text-decoration: none !important;
	}
.wysiwyg1 br {
	line-height: 0 !important;
	}
ul.dokumentenliste li a span{
	text-transform: uppercase !important;
	}
.printfusszeile {
	font-size: 7pt !important;
	}


.bildInhalt {
	display: block !important;
	width: 190px !important;
	margin: 3px 0 1.2em 0 !important;
	}
.bildInhalt img {
	display: block !important;
	}
.bildInhalt span {
	display: block !important;
	overflow: hidden !important;
	padding: 0.6em 2px 0.6em 9px;
	}
.bildInhalt span,
.bildInhalt span * {
	font-size: 8pt !important;
	}
.bildRechts {
	float: right !important;
	/*clear: right;*/
	margin-left: 1.4em !important;
	}
.bildLinks {
	float: left !important;
	/*clear: left;*/
	margin-right: 1.4em !important;
	}
#pfadzeile,
#pfadzeile * {
	font-size: 8pt !important;
	}
	
iframe {
	width: 620px !important;
	height: 480px !important;
	}
.listenlinks li {
	clear: both !important;
	}
.listenlinks li h4 {
	position: relative !important;
	left: -18px !important;
	background: #fff !important;
	}
.dialogDok {
	margin: 0 0 15px 0 !important;
	}
.dialogDok img {
	float: right !important;
	margin: 5px 0 !important;
	}
.dialogDok p,
.dialogDok br,
.dialogDok a.dialogZu,
.dialogDok a.dialogDownload {
	display: none !important;
	}
.dialogDok br[class] {
	display: block !important;
	}
.dialogDok p[style] {
	margin: 0 !important;
	display: block !important;
	}
.dialogDok p strong,
.dialogDok p strong b {
	font-weight: normal !important;
	}
	

dl {
	clear: left !important;
	}
dl dt {
	position: relative !important;
	display: inline !important;
	float: left !important;
	width: 8em !important;
	}
dl dd {
	display: inline !important;
	}
dl.dist {
	height: 0.8em !important;
	overflow: hidden !important;
	}
.haendlerliste li {
	margin: 5px 0 15px 0 !important;
	}
.haendlerliste li h5 {
	margin-bottom: 5px !important;
	}
.haendlerliste img {
	display: none !important;
	}

.dialogAntireflex,
.dialogProfile,
.dialogFertigpassepartouts {
	margin-top: 40px !important;
	display: block !important;
	visibility: visible !important;
	height: auto !important;
	}
.dialogAntireflex div,
.dialogProfile div,
.dialogFertigpassepartouts div {
	height: auto !important;
	}
.dialogAntireflex div img,
.dialogFertigpassepartouts img {
	display: none !important;
	}
.dialogAntireflex div div img {
	display: block !important;
	}

table tr td {
	text-align: left !important;
	vertical-align: top !important;
	}
.programmespalten td {
	padding: 0 15px 0 0 !important;
	}
.programmthumb {
	margin: 5px 0 15px 0 !important;
	}
	
.wysiwyg table tr td {
	padding: 0 15px 8px 0 !important;
	}
	
#content {
	clear: both !important;
	}