/*reset: vordefinierte Browserstyles - nicht bearbeiten !!! */ body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{vertical-align:text-top;} sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}


/* eigene Styles: */
html { overflow: -moz-scrollbars-vertical; }


body { font: 11px/16px Verdana sans-serif, Arial; color: #000; background: #FFF; }



	/** -- #wrapper - umgibt alles, zentriert alles -- **/
	div#wrapper {  }


		/** -- ************* -- **/
		/** -- Headerbereich -- **/
		div#header {  }
					
			/* Logo */
			h1 { display: none; }
			img.logo { display: block; margin: 0 auto; }
			img#logo-rust-oleum { display: none; }
			
			/* Hauptnavi */
			div#haupt-navi { display: none; }



		/** -- ****************************************** -- **/
		/** -- #cols - umgibt die linke und rechte Spalte -- **/
		div#cols {  }
			/** -- Linke Spalte -- **/
			div#leftCol { display: none; }

			/** -- Linke Spalte auf der Startseite ( Newsmeldungen ) -- **/
			div#leftCol-start { display: none; }




			/** -- Rechte Spalte -- **/
			div#middleCol {  }

				/** -- Content-- **/
				div#content { border-top: 1px solid #000; margin: 20px 0 0 0; padding: 20px 0 0 0; }
					div#content h2 { font-size: 16px; font-weight: bold; padding: 0 0 26px 0; }
					div#content h3 { font-size: 13px; font-weight: bold; padding: 0 0 8px 0; }
					div#content div.csc-header-n1 h3 {  }
					div#content h4 { font-weight: bold; padding: 0 0 8px 0; }
					div#content p  { padding: 0 0 16px 0; }

					#content ul { padding: 0 0 16px 0; }
						#content ul li { background: url(../img/misc/list_icon.png) no-repeat left 6px; padding: 0 0 2px 10px; }  
					
					#content ol { margin: 0 0 0 20px; padding: 0 0 16px 0; }
						#content ol li { list-style-type: decimal; padding: 0 0 2px 0; }  
							#content ol li ol { margin: 0 0 0 20px; padding: 0 !important; }  
								#content ol li ol li { list-style-type: decimal; padding: 0 0 2px 0; }  

					/* Abschnittsübersicht */
					#content ul.csc-menu.csc-menu-3 { padding: 0 0 32px 0; }

					#content img { padding-top: 4px; }

					#content table { font-size: 11px; margin: 0 0 16px 0; }
						#content table tr { border: 1px solid #cdcdcd; }
							#content table th { font-weight: bold; color: #363636; text-align: left; background: #e2e3e3; vertical-align: top; padding: 2px 15px; }
							#content table td { text-align: left; vertical-align: top; padding: 2px 15px; }
							#content table th.align-center, #content table td.align-center { text-align: center; }

					/* Links */
					#content a { color: #d52b1e; text-decoration: none; }
					#content a:hover { text-decoration: underline; }

					/* Images */
					#content div.csc-textpic {  }
						#content div.csc-textpic-imagewrap { float: left; }
							#content div.csc-textpic-imagerow { float: left; }
								#content div.csc-textpic-imagerow dl { float: left; }
									#content div.csc-textpic-imagerow dl dt { float: left; }
										#content div.csc-textpic-imagerow dl dt a { float: left; }

					/* Nach oben */
					#content p.csc-linkToTop { display: none; }

					/* News-List für die Produktübersicht */
					#content div.news-list {  }
						#content div.news-list div.entry { border-bottom: 1px solid #c8ccbf; margin-bottom: 16px; }
							#content div.news-list div.entry h3	 { font-weight: bold; /*background: white url(../img/misc/submit_icon.png) no-repeat left 5px;*/ padding: 0 0 16px 0; }
							#content div.news-list div.entry div.img { float: left; width: 97px; }
								#content div.news-list div.entry div.img img { padding: 0 10px 5px 0; }
							#content div.news-list div.entry div.txt { float: left; /*width: 500px;*/ width: 300px; }					
							#content div.news-list div.entry p	 { padding: 0 0 4px 0; }
							#content div.news-list div.entry p span.news-list-morelink { display: none; }
							#content .news-list-morelink { display: none; }


					/* Formulare */
					#content form#mailform { margin-top: -5px; padding: 0 0 16px 0; }
						#content form#mailform fieldset { }
							#content form#mailform fieldset div { clear: both; padding: 5px 0 0 0; }
							#content form#mailform fieldset div.csc-mailform-label { padding: 24px 200px 0 0; }
								#content form#mailform fieldset div label  { display: block; float: left; width: 170px; }
								#content form#mailform fieldset div input  { width: 258px; height: 16px; border: 1px solid #c8ccbf; background: white; padding-left: 2px; }
								#content form#mailform fieldset div textarea { width: 258px; height: 160px; border: 1px solid #c8ccbf; background: white; padding-left: 2px; }
								#content form#mailform fieldset div select { width: 262px; height: 18px; border: 1px solid #c8ccbf; background: white; }
								#content form#mailform fieldset div input.csc-mailform-check { width: 15px; height: 15px; border: none; background: white; }					
								#content form#mailform fieldset div input.csc-mailform-submit { font-weight: bold; color: #d52b1e; width: auto; background: white url(../img/misc/submit_icon.png) no-repeat left 7px; border: none; margin: 0 0 0 170px; padding: 0 0 0 8px; }


			

			/** -- Rechte Spalte -- **/
			div#rightCol {  }
				div#rightCol img { margin: 0 0 16px 0; }





		/*****************/
		/** -- FOOTER - **/
		div#footer { clear: both; border-top: 1px solid #000; }
			div#footer div.content { padding: 10px 0 0 0; }
			/** -- Suchbox  -- **/
			div.tx-macinasearchbox-pi1 { display: none; }
			div#footer p.text { text-align: center; }
				div#footer p.text span { }
				div#footer p.text span.first {  }
				div#footer p.text span.last {  }
				div#footer p.text a { color: #000; text-decoration: none; }




/** -- Allgemeine Definitionen
/** -- stehen ganz am Ende, damit sie von nichts kaskadiert werden
*/
hr { display: none; }
button, input.csc-mailform-submit { cursor: pointer; cursor: hand; }
strong, b { font-weight: bold; }
u { text-decoration: underline; }
em { font-style: italic; }
.align-center { text-align: center; }
.invisible, #skiplinks { display: none; }
.clear { display: block; clear: both; font-size: 1px; line-height: 1px !important; height: 1px; margin: 0 !important; padding: 0 !important; }
div.csc-textpic-clear { display: block; clear: both; font-size: 1px; line-height: 1px !important; height: 1px; margin: 0 !important; padding: 0 !important; }
