html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

.clearboth												{clear: both; margin: 0px; padding: 0px; height: 0px;}
.displaynone											{display: none;}
.underLined												{text-decoration: underline;}

body {position: relative; width: 100%; height: 100%; margin: 0px 0px 20px 0px; font-size: 12px; font-family: Arial, Helvetica, sans-serif;  text-align: center;}
	
	div#pageLayer {width: 984px; margin: 0px auto 0px auto; text-align: left;}
		divpageHeader {position: relative; width: 984px;}
			div#logoStage {position: relative; width: 100%; height: 99px; background: url(../img/headCompanyName.gif) no-repeat right;}
				p#logo {position: absolute; top: 43px; left: 18px; width: 120px; height: 31px; background: url(../img/logo.gif); overflow: hidden;}
					p#logo a.logoLink {display: block; width: 120px; height: 31px; text-decoration: none;}
						p#logo span.textNode {visibility: hidden;}
			div#mainNavigation {position: absolute; z-index: 99; width: 984px; max-height: 26px; padding: 4px 0px 0px 0px; background: url(../img/grey4pxDot.gif) repeat-x;}
				ul#mainNav {min-height: 24px; list-style: none; border-top: 1px solid #ffffff; background: none;}
					ul#mainNav li.mainNavObj {width: 123px; height: 24px; overflow: hidden; float: left; line-height: 24px; background: none; border-bottom: 1px solid #ffffff;}
						li.mainNavObj a {display: block; text-decoration: none;}
						li.mainNavObj span.onHover {display: block; line-height: 24px;}
						li.mainNavObj span.linktext {visibility: hidden;}
						
						ul.mainSubNav {display: none; list-style: none; text-align:center; margin: 0px; min-width: 121px; border-top: 1px solid #ffffff;}
						li.mainSubNavObj {background-color: #eeeed7; font-size: 12px; line-height: 20px; color: #ffffff; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; border-bottom: 1px solid #ffffff; margin: 0px 0px 0px 0px;}
							li.mainSubNavObj a {display: block; width: 119px; line-height: 19px;  text-decoration: none; color: #ffffff}
						
						li.firstObj ul li.mainSubNavObj {border-left: none;}
						li.lastObj ul li.mainSubNavObj {border-right: none;}
						
			div#eyeCatcher {width: 984px; height: 169px; padding-top: 30px; background: #00688f url(../img/header/kontakt.jpg) no-repeat 0px 30px;}
				h1#pageTitle {display: none;}
		
		div#pageContent {position: relative; width: 100%;  min-height: 300px; height: auto; margin: 23px 0px 0px 0px; background: url(../img/contentBackground.gif) repeat-y;}
			
			div#content {width: 590px; float: right; margin: 0px 182px 0px 0px; padding: 0px 15px 0px 15px;}
			*html div#content {margin: 0px 89px 0px 0px;}
				div#content h1 {display: block; font-size: 20px; font-weight: normal; color: #00688f; margin: 0px 0px 10px 0px;}
				div#content h2 {display: block; font-size: 20px; font-weight: normal; color: #00688f; margin: 0px 0px 10px 0px;}
				div#content h3 {display: block; font-size: 18px; font-weight: normal; color: #00688f; margin: 0px 0px 10px 0px;}
				div#content h4 {display: block; font-size: 16px; font-weight: normal; color: #00688f; margin: 0px 0px 10px 0px;}
				div#content h5 {display: block; font-size: 14px; font-weight: normal; color: #00688f; margin: 0px 0px 10px 0px;}
				div#content h6 {display: block; font-size: 14px; font-weight: normal; color: #00688f; margin: 0px 0px 10px 0px;}
				div#content p {padding: 0px; margin: 0px 0px 10px 0px; font-size: 12px; line-height: 18px;}
				div#content a {text-decoration: underline; color: #00688f;}
				div#content a:hover {text-decoration: none; color: #00688f;}
				div#content ul {list-style-image:url(../img/icons/dot.gif); margin: 0px 0px 10px 25px;}
				div#content li {line-height: 16px;}
				div#content table.contenttable {width: 100%!important; border-collapse: collapse;}
				div#content table.contenttable td {border-bottom: 1px solid #999999; vertical-align: bottom!important; padding-top: 4px;}
			
			div#subNavigation {width: 182px;}
				ul#subNav {width: 170px; margin: 0px 10px 0px 0px; list-style: none;}
					ul#subNav li.subNavObj {line-height: 18px; margin: 0px 0px 4px 0px;}
						li.subNavObj a.linkObj {display: block; width: 143px; color: #666666; font-weight: bold; line-height: 18px; padding: 0px 0px 0px 27px; background: url(../img/subNavArrow.gif) no-repeat 10px 6px; text-decoration: none;}
						li.subNavObj a.linkObj:hover {background: #eeeeee url(../img/subActArrow.gif) no-repeat 10px 6px;}
						li.subNavObj a.actLinkObj {background: #eeeeee url(../img/subActArrow.gif) no-repeat 10px 6px; display: block; width: 143px; color: #666666; font-weight: bold; line-height: 18px; padding: 0px 0px 0px 27px; text-decoration: none;}
						
						ul.subSubNav {list-style-type: none; list-style-image: none; margin: 0px;}
							li.subSubNavObj {display: block; padding: 2px 0px 2px 0px;}
								li.subSubNavObj a.linkObj {display: block; font-weight: normal; padding: 0px 0px 0px 27px; font-size: 11px; color: #00688f; line-height: 18px; text-decoration: none; background: #ffffff url(../img/dot.gif) no-repeat 11px 8px; border-bottom: 1px #cccccc solid;}
								li.subSubNavObj a.linkObj:hover {display: block; font-weight: normal; padding: 0px 0px 0px 27px; font-size: 11px; color: #333333; line-height: 18px; text-decoration: none; background: #ffffff url(../img/dot.gif) no-repeat 11px 8px; border-bottom: 1px #cccccc solid;}
								li.subSubNavObj a.actLinkObj {display: block; font-weight: normal; padding: 0px 0px 0px 27px; font-size: 11px; color: #333333; line-height: 18px; text-decoration: none; background: #ffffff url(../img/dot.gif) no-repeat 11px 8px; border-bottom: 1px #cccccc solid;}
				div#subNavigation p {margin: 0px 0px 9px 0px; line-height: 18px;} 
				div#subNavigation p b {font-weight: bold;}
				div#subNavigation p a {color: #333333;}
				
			div#infoContent {position: absolute; left: 802px; top: 0px; width: 170px; padding: 0px 0px 0px 12px;}
				div#infoContent div.searchForm {width: 162px; height: 22px;	background: #e2e2e2; padding: 4px; margin-bottom: 5px;}
					form.searchField {}
						input.searchFieldInput {width: 126px; height: 20px; line-height: 20px; margin: 0px; padding: 0px 0px 0px 4px; border: 1px solid #00688f; float: left; font-size: 12px; font-family:arial;}
						*html input.searchFieldInput {margin-right: -3px;}
						input.searchFieldButton {border: 1px solid #00688f; border-left: none; margin: 0px;}
				div#quickNavContainer {padding: 0px;}
					ul#quickNav {width: 162px; min-height: 25px; max-height: 25px;  list-style: none; background: #ffffff; padding: 4px; margin: 0px; margin-bottom: 5px!important; margin-left: 1px;}
						ul#quickNav li.quickNavObj {width: 26px; height: 25px; float: left; margin: 0px 19px 0px 0px;}
						ul#quickNav li.lastObj {margin: 0px -4px 0px 0px;}
							li.quickNavObj a.quickNavBtn {display: block; width: 25px; height: 25px; overflow: hidden; text-decoration: none;}
								a.quickNavBtn span.textNode {visibility: hidden;}
								a.quickNavHome {background: url(../img/quickNavHome.gif) no-repeat;}
								a.quickNavSitemap {background: url(../img/quickNavSitemap.gif) no-repeat;}
								a.quickNavPrint {background: url(../img/quickNavPrint.gif) no-repeat;}
								a.quickNavContact {background: url(../img/quickNavContact.gif) no-repeat;}
				div.newsTeaser {width: 162px; padding: 4px; margin-bottom: 5px; background-color: #e2e2e2;}
					div.newsTeaserLayer {display: block; border: 1px #00688f solid; background-color: #ffffff; padding: 4px;}
					h3.newsTeaserHeadline {font-size: 12px; color: #666666; font-weight: bold; display: block; margin: 0px 0px 10px 0px;}
					div.newsTeaserBody {display: block; color: #666666; font-weight: normal; font-size: 11px;}
					div.newsTeaserLink a {color: #00688f; font-size: 11px; text-decoration: none;}
					div.newsTeaserLink a:hover {color: #00688f; font-size: 11px; text-decoration: underline;}
					
				ul#langNav {width: 162px; list-style: none; padding: 0px 4px 0px 4px;}
				div#subNavigation ul#langNav {width: 140px; height: auto; list-style: none; padding: 0px 0px 0px 18px;}
					ul#langNav li.langNavObj {width: 81px; height: 13px; float: none; padding: 4px 0px 4px 0px; margin-bottom: 3px;}
					div#subNavigation ul#langNav li.langNavObj {width: 81px; height: 13px; float: none; padding: 4px 0px 4px 0px; margin-bottom: 3px;}
						li.langNavObj a.linkObj {display: block; width: 45px; text-decoration: none; color: #333333; padding: 0px 5px 0px 26px;}
						li.langNavObj a.linkDE {background: url(../img/langDE.gif) no-repeat 0px 1px;}
						li.langNavObj a.linkEN {background: url(../img/langEN.gif) no-repeat 0px 1px;}
						li.langNavObj a.linkFR {background: url(../img/langFR.gif) no-repeat 0px 1px;}
						li.langNavObj a.linkPL {background: url(../img/langPL.gif) no-repeat 0px 1px;}
		
		div#pageFooter {position: relative; clear: both; width: 100%; height: auto; margin: 23px 0px 0px 0px; border-top: solid #c2c2c2 1px; line-height: 40px;}
			div#pageCopyright {display: inline;}
				p.pageCopyright {display: inline;}
			div#metaNavigation {position: absolute; height: 18px; top: 0px; right: 0px; padding: 10px 0px 10px 0px;}
				ul#metaNav {list-style: none; line-height: 16px;}
					ul#metaNav li.metaNavObj {float: left; padding: 0px 5px 0px 5px; border-right: 1px solid #333333;}
						li.metaNavObj a.linkObj {color: #333333; text-decoration: none;}
		
		

/* 
 * 
 */
	
		
/* Content Elemente */
div.contentCol-100 {width: 100%; margin: 0px 0px 20px 0px;}
div.contentCol-50 {width: 50%; float: left; margin: 0px 0px 20px 0px;}
div.contentCol-25 {width: 25%; float: left; margin: 0px 0px 20px 0px;}
div.contentCol-33 {width: 33%; float: left; margin: 0px 0px 20px 0px;}
div.contentCol-34 {width: 34%; float: left; margin: 0px 0px 20px 0px;}
div.contentCol-70 {width: 70%; float: left; margin: 0px 0px 20px 0px;}
div.contentCol-30 {width: 30%; float: left; margin: 0px 0px 20px 0px;}
div.contentCol-60 {width: 60%; float: left; margin: 0px 0px 20px 0px;}
div.contentCol-40 {width: 40%; float: left; margin: 0px 0px 20px 0px;}
div.contentCol-20 {width: 20%; float: left; margin: 0px 0px 20px 0px;}

ul.referenzListe										{float: left;}

div.catalogueLayer										{width: 582px; margin: 0px 0px 10px 0px; padding: 4px; background-color: #e2e2e2;}
div.catalogueContent									{display: block; border: 1px #00688f solid; background-color: #ffffff; padding: 4px;}
div.catalogueContent h2									{font-size: 12px !important; color: #666666 !important; font-weight: bold !important; display: block; margin: 0px 0px 10px 0px;}
div.catalogueContent a									{text-decoration: none;}
div.catalogueContent img								{margin: 0px; padding: 0px;}
div.catalogueGroup										{display: block; padding: 4px;}
div.catalogueGroup h2									{font-size: 12px !important; color: #666666 !important; font-weight: bold !important; display: block; margin: 0px 0px 10px 0px;}

/*
	Styleangaben fr #footer Elemente
*/
#footerLayer {width: 958px;}

#copyright												{float: left; display: block; width: 310px; padding: 0px 0px 0px 10px; height: 29px; font-size: 11px; color: #ffffff; line-height: 29px;}

#footerNav												{float: right; padding: 8px 0px 0px 0px;}
ul.footerNavList										{float: left; list-style-type: none; list-style-image: none; margin: 0px;}
li.footerNavObj											{float: left; border-right: 1px solid #ffffff; line-height: 12px; padding: 0px 5px 0px 5px;}
li.footerNavObjLast										{float: left; border: none; line-height: 12px; padding: 0px 0px 0px 5px;}
a.footerNavLink											{font-size: 12px; color: #ffffff; text-decoration: underline;}
a.footerNavLink:hover									{font-size: 12px; color: #ffffff; text-decoration: none;}

ul.langNav {width: 160px; list-style-type: none; list-style-image: none; margin: 3px 0px 0px 0px;}
li.langNavObj {width: 73px; min-height: 14px; float: left; padding: 5px 3px 5px 4px;}
li.langNavObj a span {visibility: visible;}
a.langNavLinkGerman {display: block; width: 49px; line-height: 14px; padding: 0px 0px 0px 21px; background: url(../img/icons/langGerman.gif) no-repeat 0px 1px; font-size: 11px; color: #333333; text-decoration: none;}
a.langNavLinkEnglisch {display: block; width: 49px; line-height: 14px; padding: 0px 0px 0px 21px; background: url(../img/icons/langEnglisch.gif) no-repeat 0px 1px; font-size: 11px; color: #333333; text-decoration: none;}
a.langNavLinkFrensh {display: block; width: 49px; line-height: 14px; padding: 0px 0px 0px 21px; background: url(../img/icons/langFrancais.gif) no-repeat 0px 1px; font-size: 11px; color: #333333; text-decoration: none;}
a.langNavLinkPolska {display: block; width: 49px; line-height: 14px; padding: 0px 0px 0px 21px; background: url(../img/icons/langPolska.gif) no-repeat 0px 1px; font-size: 11px; color: #333333; text-decoration: none;}

/* Printkonfiguration */

#printPage												{width: 800px; margin: 10px auto 10px auto; text-align: left;}
#printHeader											{width: 800px; height: 180px; border-bottom: 1px dashed #333333; margin: 0px 0px 10px 0px;}
#printHeader p											{font-size: 10px; color: #00688f; padding: 160px 0px 0px 0px;}
#printBody												{width: 800px;}
#printFooter											{width: 800px; border-top: 1px dashed #333333; padding: 5px 0px 0px 0px; margin: 10px 0px 10px 0px;}
#printFooter p											{font-size: 10px; color: #00688f;}

/* Sitemapkonfiguration */

#sitemap												{margin: 0px 0px 0px 20px;}

ul.sitemapLayer1List									{margin: 0px 0px 0px 0px; padding: 0; list-style-type: none; list-style-position : outside;}
li.sitemapLayer1Obj										{display: block; height: 18px; width: 500px; margin: 2px 0px 2px 0px; padding: 0px 0px 0px 0px; background-image: none; background-color: #8fbdce;}
a.sitemapLayer1Link										{font-size: 14px; font-weight: bold; color: #ffffff; padding: 0px 0px 0px 5px; text-decoration: none;}

ul.sitemapLayer2List									{margin: 0px 0px 0px 30px; padding: 0; list-style-type : none;}
li.sitemapLayer2Obj										{display: block; height: 15px; background-image: none; width: 460px; margin: 2px 0px 2px 0px; padding: 0px 0px 1px 0px; background-color: #ffffff;}
a.sitemapLayer2Link										{font-size: 12px; font-weight: normal; color: #333333; background-image: url(../img/icons/subNavArrow.gif); background-repeat: no-repeat; background-position: 2px 2px; padding: 0px 0px 0px 19px;}

ul.sitemapLayer3List									{margin: 0px 0px 0px 20px; padding: 0; list-style-type : none; list-style-position : outside;}
li.sitemapLayer3Obj										{display: block; height: 13px; width: 420px; margin: 2px 0px 2px 0px; padding: 0px 0px 1px 0px; background-color: #ffffff;}
a.sitemapLayer3Link										{font-size: 11px; color: #003366; background-image: url(../img/icons/dot.gif); background-repeat: no-repeat; background-position: 2px 5px; padding: 0px 0px 0px 11px;}

ul.sitemapLayer4List									{margin: 0px 0px 0px 40px; padding: 0; list-style-type : none; list-style-position : outside;}
li.sitemapLayer4Obj										{display: block; height: 12px; width: 380px; margin: 2px 0px 2px 0px; padding: 0px 0px 1px 0px; background-color: #ffffff;}
a.sitemapLayer4Link										{font-size: 11px; color: #0072bc; background-image: url(../img/icons/dot.gif); background-repeat: no-repeat; background-position: 2px 2px; padding: 0px 0px 0px 11px;}

/* Modulkonfiguration */

/* Userlogin */

form.loginForm {}
	form.loginForm fieldset {border: none;}
		form.loginForm fieldset legend {font-weight: bold; margin: 0px 0px 10px 0px;}
		form.loginForm div.loginFormField {display: block; width: 160px; float: left;}
			form.loginForm div.loginFormField label {display: block; width: 150px; margin: 0px 0px 4px 0px;}
			form.loginForm div.loginFormField input {display: block; width: 150px; margin: 0px 0px 10px 0px;}
		form.loginForm div.loginFormSubmit {display: block; width: 100px; float: left; padding: 18px 0px 0px 0px;}
			form.loginForm div.loginFormSubmit input.loginSubmit {background-color: #eeeeee; color: #000000; border: 1px solid #333333;}
			
form.forgotPwForm {}
	form.forgotPwForm fieldset {border: none;}
		form.forgotPwForm fieldset legend {font-weight: bold; margin: 0px 0px 10px 0px;}
		form.forgotPwForm div.forgotPwFormField {display: block; width: 160px; float: left;}
			form.forgotPwForm div.forgotPwFormField label {display: none;}
			form.forgotPwForm div.forgotPwFormField input {display: block; width: 150px; margin: 0px 0px 10px 0px;}
		form.forgotPwForm div.forgotPwFormSubmit {display: block; width: 100px; float: left; padding: 0px 0px 0px 0px;}
			form.forgotPwForm div.forgotPwFormSubmit input.forgotPwSubmit {background-color: #eeeeee; color: #000000; border: 1px solid #333333;}

div.actUserBox {width: 152px; margin: 0px 0px 5px 0px; padding: 4px; background-color: #e2e2e2;}
	div.actUserBox div.actUserInner {display: block; border: 1px #00688f solid; background-color: #ffffff; padding: 4px;}
		div.actUserBox div.actUserInner h4 {font-size: 12px; color: #666666; font-weight: bold; display: block; margin: 0px 0px 2px 0px;}
		div.actUserBox div.actUserInner p {margin: 0px;}
		div.actUserBox div.actUserInner span.actUser {color: #ff0000;}
		div.actUserBox div.actUserInner div.actUserOptLinks {}
			div.actUserBox div.actUserInner div.actUserOptLinks a {color: #00688f;}
			
form.stammdatenForm {}
	form.stammdatenForm fieldset {border: none;}
		form.stammdatenForm fieldset legend {font-weight: bold; padding: 0px 0px 10px 0px;}
		form.stammdatenForm fieldset dl {display: block;}
			form.stammdatenForm fieldset dl dt {display: block; width: 140px; float: left; padding: 0px 0px 10px 0px;}
			form.stammdatenForm fieldset dl dd {display: block; width: 440px; float: left; padding: 0px 0px 10px 0px;}
			form.stammdatenForm fieldset input.tx-srfeuserregister-pi1-submit {background-color: #eeeeee; color: #000000; border: 1px solid #333333;}
			
div#purchaseForm form {}
	div#purchaseForm form fieldset {border: none;}
		div#purchaseForm form fieldset legend {font-weight: bold; padding: 0px 0px 10px 0px;}
		div#purchaseForm form fieldset div.purchaseField {width: 33%; float: left;}
			div#purchaseForm form fieldset label {display: block; width: 140px;}
			div#purchaseForm form fieldset input {margin: 0px 0px 10px 0px;}
			div#purchaseForm form fieldset textarea {margin: 0px 0px 10px 0px;}


/* mailformplus */

#contactForm											{padding: 10px;}
#contactForm label										{display: block;}
#contactForm fieldset									{padding: 5px;}
#contactForm legend										{font-weight: bold; color: #00688f;}
#contactForm p											{float: left; padding: 0px 10px 0px 0px;}
.contactSend											{background-color: #eeeeee; color: #000000; border: 1px solid #333333;}

/* indexedSearch */
.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:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.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; }
.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; }

/* stwverzeichnis */
.stwverzeichnisHeaderRow								{width: 100%; background-color: #ffffff; color: #333333; font-weight: bold;}
.stwverzeichnisHeaderRow a								{color: #333333; text-decoration: none;}
.stwverzeichnisHeaderRow a:hover						{color: #333333; text-decoration: underline;}
.stwverzeichnisHeaderCol-1								{width: 70%;}
.stwverzeichnisHeaderCol-1 h2							{font-size: 12px; line-height: 16px; color: #333333; font-weight: bold;}
.stwverzeichnisHeaderCol-2								{width: 30%; background-image: url(../datastorage/grafiken/kataloge/stichwortverzeichnisIcon.gif); background-position: right; background-repeat: no-repeat; line-height: 16px; vertical-align: top;}
.stwverzeichnisListTable								{width: 100%;}
.stwverzeichnisListRow1									{width: 100%; background-color: #eeeeee; line-height: 16px;}
.stwverzeichnisListRow1 a								{color: #333333; text-decoration: underline;}
.stwverzeichnisListRow1 a:hover							{color: #333333; text-decoration: underline;}
.stwverzeichnisListRow1 img								{border: none;}
.stwverzeichnisListRow2									{width: 100%; background-color: #ffffff; line-height: 16px;}
.stwverzeichnisListRow2 a								{color: #333333; text-decoration: underline;}
.stwverzeichnisListRow2 a:hover							{color: #555555; text-decoration: underline;}
.stwverzeichnisListRow2 img								{border: none;}
h2.stwverzeichnisSingleHeadline							{margin: 0px 0px 10px 0px;}
h2.stwverzeichnisSingleHeadline a						{text-decoration: none;}

div.stwverzeichnis_list	div.stwverzeichnis_stwObj			{clear: both; width: 100%; line-height: 18px;}
		div.stwverzeichnis_list	div.stwverzeichnis_stwLink			{float: left; width: 69%; line-height: 18px;}
		div.stwverzeichnis_list	div.stwverzeichnis_stwLink a		{color: #333333;}
		div.stwverzeichnis_list	div.stwverzeichnis_stwPDF			{float: left; width: 29%; line-height: 18px; padding-left: 2px; border-left: 2px solid #ffffff;}
		div.stwverzeichnis_list	div.stwverzeichnis_stwPDF a			{color: #333333;}
		div.stwverzeichnis_list	div.stwverzeichnis_cut				{clear: both;}

/* PLZ Suche */
form#zipcodeForm { margin: 0px 0px 20px 0px; }
form#zipcodeForm fieldset { border: none; }
	form#zipcodeForm fieldset legend { display: none; }
form#zipcodeForm fieldset input#zipcodeInput { width: 150px; margin: 0px 10px; }
div.zipcode.resultBox { margin: 0px 0px 20px 0px; }

/* wss_architects */
div#architectsFolders form#architectsForm {width: 100%;}
	form#architectsForm select.architectsFolderSelect {width: 60%; margin: 0px 0px 10px 0px;}
	form#architectsForm select.architectsSubFolderSelect {width: 60%; float: left;}
	form#architectsForm input.architectsSubmit {background-color: #eeeeee; color: #000000; border: 1px solid #333333; margin: 0px 0px 0px 10px; float: left;}

div#architectsFiles div.architectsFileList {clear: both; padding: 10px 0px 10px 0px;}
	div.architectsFileList div.architectsFileObj {clear: both; width: 100%; line-height: 18px;}
		div.architectsFileObj div.architectsFileObjLink {float: left; width: 69%; line-height: 18px;}
		div.architectsFileObj div.architectsFileObjSize {float: left; width: 29%; line-height: 18px; padding-left: 2px; border-left: 2px solid #ffffff;}
		div.architectsFileObj div.architectsFileObjCut {clear: both;}
				div.architectsFileObj a {color: #333333;}

/* wssdxfarchiv */
div.dxfSearch {width: 40%; float: left;}
	div.dxfSearch label {display: block; margin: 0px 0px 15px 0px;}
	div.dxfSearch input.submitButton {background-color: #eeeeee; color: #000000; border: 1px solid #333333;}
div.dxfChoose {width: 58%; float: right;}
	div.dxfChoose label {display: block; margin: 0px 0px 15px 0px;}
	div.dxfChoose input.submitButton {background-color: #eeeeee; color: #000000; border: 1px solid #333333;}
div.dxfList {width: 100%; float: none; clear: both; padding: 15px 0px 0px 0px;}
	table.dxfList {width: 100%;}
		table.dxfList tr.headerBorder td {border-top: 1px solid #333333;}
			table.dxfList td.headerTitle {width: 30%;}
			table.dxfList td.headerDescription {width: 54%; padding: 0px 0px 0px 1%;}
			table.dxfList td.headerSize {width: 15%; text-align: right;}
		tr.drawRowOne {background: #c7dfec;}
		tr.drawRowTwo {background: #ffffff;}
			table.dxfList td.bodyTitle {width: 30%;}
				table.dxfList td.bodyTitle a {color: #333333; text-decoration: underline;}
			table.dxfList td.bodyDescription {width: 54%; padding: 0px 0px 0px 1%;}
			table.dxfList td.bodySize {width: 15%; text-align: right;}

/* tt_news */
div.newsListLayer {display: block; padding: 4px; background-color: #e2e2e2; margin: 0px 0px 10px 0px;}
	div.newsListObj {display: block; border: 1px #00688f solid; background-color: #ffffff; padding: 4px;}
		h3.newsListHeadline a {font-size: 14px; color: #666666; font-weight: bold; display: block; margin: 0px 0px 10px 0px; text-decoration: none;}
		div.newsListCat {font-size: 11px; font-style: italic; margin: 0px 0px 10px 0px;}
		div.newsListImage {float: right;}
		div.newsListSubheader {display: block; color: #666666; font-weight: normal; font-size: 11px;}
			div.newsListMorelink a {color: #00688f; font-size: 11px; text-decoration: none;}
			div.newsListMorelink a:hover {color: #00688f; font-size: 11px; text-decoration: underline;}
		div.newsListBrowse {}
		div.blogListMorelink {position: relative; width: 80%; color: #333333; font-size: 11px;}
			div.blogListMorelink span.blogListDate {padding: 0px 10px 0px 0px;}
			div.blogListMorelink span.blogListCat {padding: 0px 10px 0px 0px;}
			div.blogListMorelink span.blogListLink {}

div.newsSingleItem {width: 100%;}
	div.newsSingleLayer {width: 100%;}
		h2.newsSingleHeadline {}
		div.newsSingleCat {font-size: 11px; font-style: italic; margin: 0px 0px 10px 0px;}
		div.newsSingleImage {float: right; padding: 0px 5px 5px 5px;}
		div.newsSingleSubheader {font-weight: bold; color: #666666;}
		div.newsSingleContent {font-weight: normal; color: #333333; margin: 0px 0px 10px 0px;}
		div.newsSingleInformation {display: block; padding: 4px; clear: both; background-color: #e2e2e2; margin: 0px 0px 10px 0px;}
			div.newsSingleInformationInner {display: block; border: 1px #00688f solid; background-color: #ffffff; padding: 4px;}
				div.newsSingleInformationInner dl {margin: 0px 0px 10px 0px;}
				div.newsSingleInformationInner dt {margin: 0px 0px 5px 0px; font-weight: bold;}
				div.newsSingleInformationInner a {text-decoration: none;}
		div.newsSingleBacklink {margin: 0px 0px 10px 0px;}
		
		div.blogSingleCat {font-size: 11px;  margin: 0px 0px 10px 0px;}
			div.blogSingleCat span.blogSingleDate {padding: 0px 10px 0px 0px;}

/* Commentsystem */
div.commentList {margin: 20px 0px 20px 0px; padding: 0px 0px 0px 0px;}
	div.commentCount {margin: 0px 0px 20px 0px; color: #616161; font-size:16px; font-weight:bold;}
	div.commentEntry {background: #e5e5e5; padding: 8px; margin: 0px 0px 20px 0px;}
		div.commentEntry h3.commentEntryHeader {font-size: 11px; color: #333333; font-weight: bold;}
		
h2.commentNoEntrysHeader {margin: 20px 0px 10px 0px; color: #616161; font-size:16px; font-weight:bold;}
div.commentNoEntrysText {margin: 0px 0px 20px 0px;}
		
form.commentForm {}
	form.commentForm fieldset {border: none;}
		form.commentForm fieldset legend {margin: 0px 0px 20px 0px; color: #616161; font-size:16px; font-weight:bold;}
		form.commentForm fieldset label {display: none;}
		form.commentForm fieldset textarea {width: 420px; height: 80px; margin: 0px 0px 10px 0px; border: 1px solid #666666;}
		form.commentForm fieldset input.commentFormSubmit {background-color: #eeeeee; color: #000000; border: 1px solid #333333;}

/* tt_adress */

.ttadressInternational									{width: 50%; float: left; margin: 0px 0px 20px 0px;}
h3.ttadressInternationalHeadline						{color: #666666; font-size: 14px; font-weight: bold; margin: 0px 0px 5px 0px;}


.flash-text{float:left;}

.catalogueOverviewNew{width:170px;}
div#content h2.catalogue{color:#666666 !important; background:#e2e2e2; font-size:17px; font-weight:bold;line-height:27px; padding-left:8px; font-family:arial;}

.catalogueOverviewNew .bodytext a{text-decoration : none !important; display:block; background:url(../img/arrow_catalogue.jpg) no-repeat 0 11px; padding-left:20px; color:#000!important; line-height:14px; padding-top:10px;}
.catalogueOverviewNew .bodytext a:hover;{text-decoration : underline !important; }
.catalogueOverviewNew .bodytext a.download{background:url(../img/pdf.gif) no-repeat 0 8px; }
.catalogueOverviewNew .bodytext a.internal-link, .catalogueOverviewNew .bodytext a.mail{background:url(../img/info.png) no-repeat 0 8px;}
.catalogueOverviewNew .bodytext a.internal-link-new-window{background:url(../img/go.png) no-repeat 0 7px;}
.katalog_anvordern{padding:0!important;}
.katalog_anvordern legend{display: block; font-size: 20px; font-weight: normal!important; color: #00688f; margin: 0px 0px 10px 0px;}
.contentCol-33.first .catalogueOverviewNew{float:left;}
.contentCol-33.last .catalogueOverviewNew{float:right;}
.contentCol-34 .catalogueOverviewNew{margin-left:20px;}

#catalogue label{margin-bottom:10px;}
#catalogue p{margin-bottom:0px; width:100%; display:block; clear:both;}
