* { padding:0; margin:0; }
html, body { height:100%; }
html { background:white; }
body { background:url(../img/layout/background.gif) repeat-x top; }

#gebaudehulle a img  {border:0;}
#haustechnik a img  {border:0;}
#solarenergie a img  {border:0;}

.wrapper {
	width:975px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -99px;
}
.wrapper, x:-moz-any-link, x:default { /* FF3.0 */
	margin: 0 auto -198px;
}
.footer, .push { height: 99px; clear:both; }
.footer {
	margin:0 auto;
	position:relative;
	width:100%;
	background:white url(../img/layout/footer-bg.gif) repeat-x bottom;
	margin-top: 100px;
	
	color:#666;
	line-height:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
}

#head {
	display:block;
	height:69px;
	overflow:hidden;
}
	#logo {
		float:left;
		width:248px;
		overflow:hidden;
	}
	#logo img {
		border:0;
		margin-top:10px;
	}
	#meta-navigation {
		float:right;
		width:727px;
		height:30px;
		text-align:right;
		padding-top:39px;
	}
	#meta-navigation img { border:0 }
	#meta-navigation .spacer {
		margin:0 4px 4px 5px;
	}

#nav-content-wrapper {
	overflow:hidden;
	display:block;
	border-top:8px white solid;
}
	/* NAVIGATION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
	#navigation {
		float:left;
		display:inline;
		width:239px;
		margin-right:9px;
		border-bottom:111px solid #e5e5e5;
		padding-bottom:1px;
		background:white;
	}
	#navigation ul {
		margin: 0;
		padding: 0;
		display:block;
		list-style-type:none;
	}
	#navigation ul li a { display:block; text-decoration:none; }
	/* LEVEL 1 --------------------------------------------------- */
	#navigation ul {
		font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	}
	#navigation ul li a {
		color:black;
		border-top:1px solid white;
		padding:7px 5px 6px 11px;
		background:#e5e5e5;
	}
	#navigation ul li a.active {
		background:#e2001a;
		color:white;
	}
	/* LEVEL 2 --------------------------------------------------- */
	#navigation ul li ul {
		font-size:11px;
	}
	#navigation ul li ul.sub {
		padding-top:5px;
		padding-bottom:6px;
		background:#e5e5e5;
		border-top:1px solid white;
	}
	#navigation ul li ul li a {
		color:#666;
		border-top:0;
		padding:3px 5px 4px 27px;
		background:#e5e5e5 url(../img/layout/subnav-pfeil.gif) no-repeat 12px 6px;
	}
	#navigation ul li ul li a:hover {
		background:#e5e5e5 url(../img/layout/subnav-pfeil-active.gif) no-repeat 12px 6px;
	}
	#navigation ul li ul li a.active {
		color:black;
		background:#e5e5e5 url(../img/layout/subnav-pfeil-active.gif) no-repeat 12px 6px;
	}
	/* LEVEL 3 --------------------------------------------------- */
	#navigation ul li ul.sub li ul.sub {
		border-top:0;
		padding-left:10px;
	}
	
	/* NEWS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	#news {
		position:absolute;
		width:230px;
		margin-top:135px;
	}
	#news h1 {
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		margin-top:4px;
		border-bottom:1px solid #ccc;
		padding-bottom:9px;
	}
	#news a {
		display:block;
		background:white url(../img/layout/start-newskugel-red.gif) no-repeat 0 12px;
		font:normal 10px Verdana, Arial, Helvetica, sans-serif;
		color:#403e3e;
		text-decoration:none;
		padding:8px 0 8px 16px;
		border-bottom:1px solid #ccc;
		line-height:1.55em;
	}
	#news a:hover {
		text-decoration:underline;
	}
	
	/* CONTENT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
	#content {
		width:727px;
		float:left;
		display:inline;
		margin-top:1px;
		margin-bottom:8px;
	}
	
		/* STARTSEITE - startTPL.html - - - - - - - - - - - - - - - - - - - - - - - - -  */
		#gebaudehulle, #haustechnik, #solarenergie, #gebaudehulle-text, #haustechnik-text, #solarenergie-text {
			float:left;
			display:inline;
			width:239px;
		}
		
		#gebaudehulle, #haustechnik, #solarenergie { height:335px; }
		
		#gebaudehulle {
			background:url(../img/layout/start-gebaudehulle-bg.gif) no-repeat bottom;
			margin-bottom:10px;
		}
		#haustechnik {
			background:url(../img/layout/start-haustechnik-bg.gif) no-repeat bottom;
			margin:0 5px 10px 5px;
		}
		#solarenergie {
			background:url(../img/layout/start-solarenergie-bg.gif) no-repeat bottom;
			margin-bottom:10px;
		}
		
		#gebaudehulle-text, #haustechnik-text, #solarenergie-text {
			font:normal 11px Verdana, Arial, Helvetica, sans-serif;
			line-height:1.5em;
			color:#403e3e;
			background:url(../img/layout/start-textblock-bg.gif) repeat-x top;
		}
		
		#gebaudehulle-text h1, #haustechnik-text h1, #solarenergie-text h1 {
			font-weight:bold;
			font-size:11px;
			margin:14px 0 16px 9px;
		}
		
		#gebaudehulle-text p, #haustechnik-text p, #solarenergie-text p {
			padding:0 5px 15px 9px;
		}
		
		#gebaudehulle-text a, #haustechnik-text a, #solarenergie-text a {
			display:block;
			background:url(../img/layout/start-newskugel-grey.gif) no-repeat 0 3px;
			margin-top:20px;
			padding-left:14px;
		}
		
		#gebaudehulle-text a:hover, #haustechnik-text a:hover, #solarenergie-text a:hover {
			text-decoration:none;
		}
		
		#gebaudehulle-text a { color:#cc0000; }
		#haustechnik-text a { color:#1d5697; }
		#solarenergie-text a { color:#2b971d; }
		
		#haustechnik-text { margin:0 5px;}
	
		/* UNTERSEITEN - followTPL.html - - - - - - - - - - - - - - - - - - -  */
		
		#seitentitel { margin:18px 0 15px 9px; }
		#inhalt, #inhalt-rechts {
			min-height: 406px;
			height: auto !important;
			height: 406px;
		}
		#inhalt {
			color:#333;
			line-height:1.55em;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			width:453px;
			border-right:1px solid #e5e5e5;
			
			padding:0 26px;
			float:left;
		}
		#inhalt p { margin-bottom:16px; }
		#inhalt-rechts {
			color:#333;
			line-height:1.55em;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:9px;
			border-right:1px solid #e5e5e5;
			width:189px;
			float:right;
			padding-right:14px;
		}
		#inhalt-rechts p {
			margin-bottom:13px;
		}
		#inhalt h1 {
			border-bottom:1px solid #CCCCCC;
			color:black;
			font-size:16px;
			font-weight:normal;
			margin-bottom:12px;
			padding-bottom:5px;
		}
		#inhalt a {
			color:black;
			text-decoration:underline;
		}
		#inhalt .csc-bulletlist {
			margin-bottom:17px;
			margin-left:25px;
		}
		
		#inhalt UL {
			margin-top: -10px;
			margin-bottom:15px;
		}
		
		#inhalt LI {
			margin-top:1px;
			margin-left:15px;
			list-style-type: disc;
		}
		
		#inhalt .contenttable {
			border:0 none;
			border-collapse:collapse;
			margin-bottom:16px;
		}
		#inhalt .contenttable td {
			/*border:1px solid #ccc;*/
			padding:2px 6px 3px 4px;
		}
		
		/* Forms */
		fieldset.csc-mailform { border:0; margin:0; padding:0; }
		.csc-mailform-field input,
		.csc-mailform-field textarea,
		.csc-mailform-field select {
			border:1px solid #ccc;
			font-size:11px;
			margin-top:5px;
			padding:3px 3px 3px 5px;
		}
		.csc-mailform-field label {
			display:block;
			min-width:145px;
			width:145px;
			float:left;
			margin:5px 5px 0 0;
			font-family:Verdana, Arial;
			font-size:11px;
		}
		
			/* Normal */
		.csc-mailform-field input#mailformformtype_mail { padding:1px 3px 1px 3px; background-color:#fff; border:1px solid #ccc; }
		.csc-mailform-field textarea { font-family:Verdana, Arial; font-size:11px; }
		.csc-mailform-field select { }
			/* Hover/Focus */
		.csc-mailform-field input#mailformformtype_mail:hover, .csc-mailform-field input#mailformformtype_mail:focus,
		.csc-mailform-field input:hover, .csc-mailform-field input:focus,
		.csc-mailform-field textarea:hover, .csc-mailform-field textarea:focus,
		.csc-mailform-field select:hover, .csc-mailform-field select:focus {
			border:1px solid darkred; 
		}
		
		table.csc-uploads { width:100%; margin-bottom:5px; }
		table.csc-uploads p { margin-bottom:5px !important; }
		table.csc-uploads tr td p.csc-uploads-description { display:none; }
		
		/* Text mit Bild */
		div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image  {  margin-bottom:20px;}
		.csc-textpic-caption { padding:4px 1px 0; }
		
		/* NEWS-CONTENT - - - - - - - - - - - - - - -  */
		.news-list-container h3,
		.news-single-item h2 {
			font-size:12px;
		}
		.news-list-date { font-weight:normal; }
		.news-list-container a { color:black; text-decoration:none; }
		.news-list-container h3 a,
		.news-single-backlink a {
			display:block;
			color:black;
			text-decoration:none;
			margin-bottom:10px;
		}
		hr.clearer {
			border:0;
			height:1px;
			background-color:white;
			border-bottom:1px solid #ccc;
			margin:15px 0;
			/*padding:10px 2px 11px 1px;*/
		}
		.news-single-timedata,
		.news-single-author { display:none }
		.news-single-item h3 {
			font-size:11px;
			font-style:italic;
			font-weight:normal;
		}
		
	
	.footer #text {
		width:975px;
		position:relative;
		margin:auto;
	}
	.footer .footer-block {
		width:178px;
		height:75px;
		float:left;
		display:block;
		margin-top:26px;
	}
	.footer .footer-block a {
		color:#666;
		text-decoration:none;
	}
	.footer .footer-block a:hover {
		text-decoration:underline;
	}
	
	
	
	
#inhalt-rechts .download:link {
	background:transparent url(../img/layout/start-newskugel-grey.gif) no-repeat scroll 0pt 3px;
	display:block;
	margin-top:20px;
	padding-left:14px;
	color:#333;
	text-decoration:underline;
	}


#inhalt-rechts .download:visited{
	background:transparent url(../img/layout/start-newskugel-grey.gif) no-repeat scroll 0pt 3px;
	display:block;
	margin-top:20px;
	padding-left:14px;
	color:#333;
	text-decoration:underline;
	}	


#inhalt-rechts .download:active{
	background:transparent url(../img/layout/start-newskugel-grey.gif) no-repeat scroll 0pt 3px;
	display:block;
	margin-top:20px;
	padding-left:14px;
	color:#333;
	text-decoration:underline;
	} 

#inhalt-rechts .download:hover{
	background:transparent url(../img/layout/start-newskugel-grey.gif) no-repeat scroll 0pt 3px;
	display:block;
	margin-top:20px;
	padding-left:14px;
	color:#333;
	text-decoration:none;
  	}	
	

.newsImage {
	float:left;
	padding:0 20px 0 0;
	}
	
.news-list-item {
	/*padding:0 0 20px 0;*/
	}	
	
	
	