*				{ margin: 0; padding: 0; }
body, html			{ height: 100%; }

body				{ background: #ddd4b4 url(./../images/hintergrund.png) repeat-x; font-family: Times, serif; font-size: 13px; line-height: 1.6em; color: #666; }
h1,h2,h3,h4,h5			{ font-weight: normal; margin: 0.6em 0; color: #ff6600; }
h1				{ font-size: 28px; letter-spacing: 0.06em; }
h2				{ font-size: 18px; }
h3				{ font-size: 16px; }
h4				{ visibility: hidden; }
a				{ text-decoration: none; }
table				{ border-collapse: collapse; border-space: 0; }
img				{ border: none; }
p				{ margin-bottom: 10px; }
.clearer				{ clear: both; }

#container			{ position: relative; width: 972px; min-height: 100%; margin: 0px auto; background: url(./../images/containerHintergrund.png) repeat-y; }
#containerBild1			{ position: relative; top: 0; left: 19px; width: 934px; height: 270px; background: url(./../images/containerBild1.jpg); }
#containerBild2			{ position: absolute; top: 0; left: 19px; width: 364px; height: 651px; background: url(./../images/containerBild2.png); z-index: 0; }
#logo				{ position: absolute; top: 65px; left: 320px; width: 554px; height: 197px; background: url(./../images/logo.png); }

#menuHintergrund			{ position: relative; left: 122px; width: 731px; height: 76px; padding: 3px 0 0 100px; background: url(./../images/menuHintergrund.png); color: #ffffcc; font-size: 14px; line-height: 24px; text-transform: uppercase; }
#menu				{ position: absolute; top: 267px; left: 122px; width: 731px; height: 76px; padding: 3px 0 0 100px; color: #ffffcc; font-size: 14px; line-height: 24px; text-transform: uppercase; letter-spacing: 0.06em; }
#menu li	,
#nebenmenu li			{ list-style-type: none; }
#menu a				{ color: #ffffcc; }
#hauptmenu,
#referenzmenu1,
#referenzmenu2			{ xfloat: left; z-index: 300; position: absolute; bottom: 0; }
#hauptmenu			{ width: 175px; }
#referenzmenu1			{ width: 318px; left: 280px; }
#referenzmenu2			{ xmargin-top: 48px; left: 580px; }
#referenzmenu2 ul		{ bottom: 0; }

#inhaltsBereich			{ position: relative; margin: 20px 0 0 70px; width: 882px; }
#inhaltsBereich a		{ text-decoration: underline; color: #666; }
#inhaltLinks			{ float: left; width: 193px; margin-top: 240px; }
#inhalt				{ float: left; width: 520px; margin: 0px 0 0 10px; }
div.colsLinks, div.colsRechts	{ float: left; }
div.colsLinks			{ width: 325px; }
div.colsRechts			{ margin-left: 30px; }
div.csc-default			{ margin-bottom: 15px; }
.csc-textpic img			{ border: 1px solid #9fa2a2 !important; }
#referenzen div.csc-default	{ float: left; margin-right: 20px; width: 170px; }
#referenzen p			{ font-size: 12px; line-height: 1.2em; margin-top: 5px; }
#rglbNumber.gallery 		{ padding: 0 !important; }
#rglbDescription			{ padding: 0 10px !important; }
.myGallery 			{ border: 5px solid #ddd4b4 !important; }
.jdGallery .slideElement 	{ background-color: #ddd4b4 !important; }

dd.csc-textpic-caption		{ display: none; }
#referenzen div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { border: 5px solid #DDD4B4 !important; }

#fuss				{ position: relative; width: 840px; height: 20px; margin: 0px 0 0px 70px; border-top: 1px solid #9fa2a2; border-bottom: 1px solid #9fa2a2; }
#fuss, #fuss a			{ color: #9fa2a2; }
#firma, #nebenmenu, #nebenmenu li	{ float: left; }
#nebenmenu			{ margin-left: 20px; }
#nebenmenu li			{ padding: 0 10px; }

#abstand				{ position: relative; width: 900px; height: 10px; }

/* Formular */
form 			{ width: 100%; }
fieldset.tx-powermail-pi1_fieldset legend 	{ display:none; }
fieldset.tx-powermail-pi1_fieldset  		{ background: transparent; border: 0px none; padding: 0px; }
fieldset.tx-powermail-pi1_fieldset div.even 	{ background-color: transparent; }
fieldset.tx-powermail-pi1_fieldset label 	{ font-weight: normal; width: 100px; }
fieldset.tx-powermail-pi1_fieldset input.powermail_submit { margin: 20px 0 0 0; }
.kurz						{ width: 20px !important; }
textarea.powermail_textarea			{ width: 264px !important; height: 180px; }
div.tx_powermail_pi1_fieldwrap_html  		{ margin:5px 0; }

fieldset.tx-powermail-pi1_fieldset .field {float:left;}
fieldset.tx-powermail-pi1_fieldset .errormsg {display:block;}
