HTML, P, DIV, FORM, INPUT {
	PADDING: 0px; 
	MARGIN: 0px;
}

BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 13px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #4a4a4a;
	LINE-HEIGHT: 20px;
	PADDING-TOP: 87px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	background-image: url(hintergrund_hellgrau1040.png);
	background-repeat: no-repeat;
	background-position: center top;
}
A {
	COLOR: #eb6a28; TEXT-DECORATION: none;
}

table, td, tr, tbody {
	margin: 0px;
	padding: 0px;
	FONT-SIZE: 13px;
	LINE-HEIGHT: 20px;

}
table.kontakt td.td-0 {width: 330px;}

/*configuration RTE eigene Stile */
span.orange {COLOR: #eb6a28;}
span.schwarz {COLOR: black;}
a.linkunsichtbar, a.mailunsichtbar {COLOR: #4a4a4a;text-decoration: none;}

#rahmen {
	MARGIN: auto;
	WIDTH: 1040px;
	TEXT-ALIGN: left;
	background-image: url(wirmachendruck1040.gif);
	background-repeat: no-repeat;
}
#oben {
	WIDTH: 200px; HEIGHT: 201px
}
#mitte {
	HEIGHT: 390px; WIDTH: 100%
}
#unten {
	WIDTH: 100%; HEIGHT: 66px; BACKGROUND-COLOR: #ffffff
}
#flash {
	height: 591px;
	width: 100%;
}

#navi1 {
	PADDING-TOP: 16px
}
#navi2 {
	FLOAT: left; WIDTH: 248px; PADDING-TOP: 7px
}
#gmenu1 {
	PADDING-LEFT: 20px
}
#gmenu2 {
	PADDING-LEFT: 20px
}
#gmenu2 IMG {
	MARGIN-BOTTOM: 1px
}
.metanavi {
	FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none
}
#inhalt {
	FLOAT: left; PADDING-BOTTOM: 5px; WIDTH: 730px; PADDING-TOP: 0px; HEIGHT: 250px; OVERFLOW: visible;
}
#titel {
	MARGIN-LEFT: 248px; HEIGHT: 117px
}
#titel IMG {
	MARGIN-TOP: 78px
}
.cleaner {
	CLEAR: both; HEIGHT: 1px
}
P.bodytext {
	MARGIN-BOTTOM: 16px
}
#inhalt UL {
	PADDING: 0px; 
	MARGIN: 0px; 
	margin-left: 18px;
	margin-bottom: 20px;
	list-style-image: url(listimg.gif);
}
#inhalt LI {
	list-style-type: none;
}
#suche {
	FLOAT: left; WIDTH: 248px; PADDING-TOP: 17px
}
#metanavi {
	FONT-SIZE: 12px; FLOAT: left; WIDTH: 651px; COLOR: #666666; PADDING-TOP: 20px
}
#logo {
	PADDING-LEFT: 0px; FLOAT: left; PADDING-TOP: 16px
}
#suche FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 20px; PADDING-TOP: 0px
}
.suchfeld {
	BORDER-RIGHT: #eb6a28 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #eb6a28 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #eb6a28 1px solid; WIDTH: 120px; COLOR: #666666; LINE-HEIGHT: 20px; PADDING-TOP: 0px; BORDER-BOTTOM: #eb6a28 1px solid; HEIGHT: 20px
}

.tx-cccbrowse-pi1-browsebox table td {

   font-size: 10px;
   line-height: 10px;
   font-weight: bold;
   text-decoration: none;
}

/* sitemap */

ul.list {
margin: 0px;
padding: 0px;
list-style-type: none;
list-style-image: none;
}

li.deep1 {
width: auto;
background-image: url(/fileadmin/images/separator.gif);
background-repeat: no-repeat;
font-weight: normal;
height: 20px;
float: left;
padding-left: 20px;
padding-right: 12px;
list-style-type: none;
list-style: none;
}

li.deep0 {
width: auto;
float: left;
clear: both;
height: 20px;
padding-right: 12px;
list-style-type: none;
list-style: none;
}

li.deep1 a {
COLOR: #4a4a4a;
}

/* default styles for extension "tx_indexedsearch" */

.tx-indexedsearch {
height: 240px;
width: 700px;
overflow: auto;
}
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal; font-size: 11px; line-height: 13px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#ddd;font-style:normal; font-size: 11px; line-height: 13px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/* für Seiten "Standorte" und "Preisliste" (große Hintergrundbilder und kein Text) */

#rahmen_slideshow {
	BACKGROUND-IMAGE: url(wirmachendruck1040.gif);
	MARGIN: auto;
	WIDTH: 1040px;
	BACKGROUND-REPEAT: no-repeat;
	TEXT-ALIGN: left;
	position: absolute;
	margin-left: -520px;
	left: 50%;
	z-index: 2;
}

#slideshow {
	position: absolute;
	height: 590px;
	width: 1040px;
	left: 50%;
	margin-left: -520px;
	z-index: 0;
}
#slideshow img {
 display:none;
 position:absolute;
 top:0; left:0;
}
#slideshow img.start {
 display:block;
}

/* kontaktformular */

form#kontaktformular legend {display: none;}
form#kontaktformular input{BORDER:#bbbbbb 1px solid;height: 20px;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;FONT-SIZE: 13px;}
form#kontaktformular input:focus, form#kontaktformular input:hover {BORDER:#eb6a28 1px solid;color: #eb6a28;}
fieldset.tx-powermail-pi1_fieldset_persnlichedaten {width: 270px;float: left;border: none;margin: 0px; padding: 0px;}
div.tx_powermail_pi1_fieldwrap_html {margin-bottom: 5px;}
fieldset.tx-powermail-pi1_fieldset_persnlichedaten label,fieldset.tx-powermail-pi1_fieldset_nachricht label {width: 85px;display: block; float: left; margin-right: 5px;}
fieldset.tx-powermail-pi1_fieldset_nachricht {width: 400px;margin-left: 5px;display: block;float: left;border: none;margin: 0px; padding: 0px;}
form#kontaktformular textarea {height: 153px;width: 300px;BORDER:#bbbbbb 1px solid;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;FONT-SIZE: 13px;resize:none;}
form#kontaktformular textarea:focus, form#kontaktformular textarea:hover {BORDER:#eb6a28 1px solid;color: #eb6a28;}
form#kontaktformular select:focus, form#kontaktformular select:hover{BORDER:#eb6a28 1px solid;color: #eb6a28;}
form#kontaktformular select{BORDER:#bbbbbb 1px solid;height: 20px;}
fieldset.tx-powermail-pi1_fieldset_absenden {border: none;margin: 0px; padding: 0px;clear: both;padding-top: 15px;}
form#kontaktformular fieldset.tx-powermail-pi1_fieldset_nachricht input {cursor:pointer; BORDER:0px;background-color: #ebebeb;color: #eb6a28;margin: 0px;margin-left: 90px;padding: 0px;}
.powermail_mandatory {font-size: 11px; COLOR: #eb6a28;padding-left: 1px;}
.formulartextklein {margin-left: 0px;font-size: 10px;}
div.tx-powermail-pi1_mandatory ul {list-style-type: none;margin-left: 0px;padding-left: 0px;}
.tx-powermail-pi1_mandatory strong {font-weight: normal;color: #4a4a4a;}
.tx-powermail-pi1_mandatory b {font-weight: normal;color: #eb6a28;}
input.tx-powermail-pi1_mandatory_submit {cursor:pointer; BORDER:0px;background-color: #ebebeb;color: #eb6a28;margin: 0px;padding: 0px;}

div.powermail_mandatory_js {
	color: #eb6a28;
	font-size: 9px;
	line-height: 9px;
	margin-left: 0px;
	width: 160px;
	}


/* newsletteranmeldung*/

form#newsletter input{BORDER:#bbbbbb 1px solid;height: 20px;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;FONT-SIZE: 13px;}
form#newsletter input:focus, form#kontaktformular input:hover {BORDER:#eb6a28 1px solid;color: #eb6a28;}
form#newsletter div {margin-bottom: 5px;}
form#newsletter input.submit {cursor:pointer; BORDER:0px;background-color: #ebebeb;color: #eb6a28;margin: 0px;padding: 0px;}