body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}fieldset,img,abbr,acronym{border:0}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}
a:focus {
outline: none;
}

body {
font: normal 62.5% Verdana, Arial, Helvetica, sans-serif;
}
strong {
font-weight: 700;
}
/* ende reset & globals*/

#wrap {
width: 958px;
border: 1px solid #333;

margin: 0 auto;
margin-top: 5px;
position: relative;
-moz-box-shadow: 3px 3px 3px  #aaa; 
}
#header {

height: 28px;
position: relative;
background: #BCDEF7;
}

#header #branding {
background: url(../img/lamiluxlogo.png) no-repeat;
/*border:5px solid #FFFFFF;*/
height:157px;
position:absolute;
right:21px;
top:9px;
width:133px;
z-index:9;
}
#header #branding a {
display:block;
height:100%;
text-decoration:line-through;
text-indent:-9999px;

}
#startAddress {
position:absolute;
right:27px;
text-align:right;
top:257px;
color: #000;
font-size:11px;
}

#header #headNavLeft {
left:14px;
position:absolute;
top:12px;
}
#header #headNavLeft li {
float: left;
}
#header #headNavLeft li a {
color: #666;
text-decoration: none;
font-size: 11px;
padding: 0 3px;
}
#header #headNavLeft li a:hover {
font-weight: 700;
color: #222;
}
#headerNavMid {
left:260px;
position:absolute;
top:7px;
}
#headerNavMid li {
float: left;
}
#headerNavMid li a {
border-right:1px solid #A2C6EA;
color:#666666;
font-size:13px;
padding-bottom:4px;
padding-left:10px;
padding-right:10px;
text-decoration:none;
display:block;
}
#headerNavMid li a:hover {
background: #fff;
}

#headerNavMid li.active a {
background: #fff;
}

#header #langsearch {
position: absolute;
top:42px;
left: 8px;
z-index: 8;
}
#header #langsearch select {
border: 2px inset #ddd;
}

#header #langsearch #searchform {
width:266px;
z-index:9;
}
#header #searchquery {
border:1px solid #BCDEF7;
font-size:11px;
height:20px;

width:95px;
z-index:6;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#header #searchsubmit {
background:#BCDEF7;
border:1px solid #ccc;
color:#666666;
padding: 0 4px;
cursor: pointer;
left:105px;
font-family: Verdana, Arial, Helvetica, sans-serif;

position: absolute;
left:230px;
}


/* ende header anfang content*/



#content {
margin-top:35px;
overflow:visible;
padding-bottom:15px;
position:relative;
width:805px;
}





#startContent {
padding-top:58px;
}
#startContent li {
float: left;
margin-right:-10px;
}
#startContent li li {
float: none;
margin-right: 0; 
}
#startContent li h3 a{
display: block;
text-indent: -9999px;
width: 265px;
height: 310px;
}



#startContent ul.startLinks {
margin-left:31px;
margin-top:5px;

}
#startContent ul.startLinks li {
list-style: square;
color: #cc2229;
}
#startContent ul.startLinks li a {
color:#222222;
text-decoration:none;
font-size: 11px;
}
#startContent ul.startLinks #ci,
#startContent ul.startLinks #ciMid {
list-style: none ;

}
#startContent ul.startLinks #ci a {
background: url(../img/CI_text_int.jpg) no-repeat;
display:block;
height:35px;
margin-left:-14px;
margin-top:30px;
text-indent:-9999px;
width:126px;
}
#startContent ul.startLinks #ciMid a {
background: url(../img/ci_energie.jpg) no-repeat -8px 3px;
display:block;
font-size:9px;
height:50px;
margin-left:-14px;
margin-top:10px;
padding-left:71px;
width:124px;
}
/* ende content anfang footer*/
#footer {
height: 28px;
position: relative;
background: #BCDEF7;
margin-top:35px;
position:relative;
}
#footer #welcome {
bottom:4px;
color:#222;
font-size:15px;
font-weight:700;
left:567px;
position:absolute;
width:517px;
z-index:9;
}
#footer #startFootLinks {
left:12px;
position:absolute;
top:6px;

}

#footer #startFootLinks li {float: left;}
#footer #startFootLinks li a {
font-size: 11px;
color: #666;
margin-right: 8px;
text-decoration: none;
}
#footer #startFootLinks li a:hover {
font-weight: 700;
color: #222;
}









/* anfang styles seite 2 */

#headImg,
#header .csc-frame-frame2{
position:absolute;
top:76px;
width:957px;

}



#zwei #content {
margin-top:228px;
width: 100%;
}
#zwei #leftNav {
float:left;
margin-left:9px;
margin-right:10px;
margin-top:20px;
width:147px;
border-bottom: 1px solid #C0C0C0;
border-top: 1px solid #C0C0C0;
}
#zwei #leftNav li a {
border-top:1px solid #C0C0C0;
color:#666666;
display:block;
font-size:11px;
padding:4px 0 4px 15px;
text-decoration:none;
}

#leftNav li.aktiv li {
margin:1px 0;
}

#zwei #leftNav li:first-child > a {
	border: none;
}
#zwei #leftNav li.aktiv > a {
	color: #000;
	background: #BCDEF7;
	border: none;
}

#zwei #leftNav li.subaktiv > a {
	color: #000;
	background: #BCDEF7;
	border: none;
}

#zwei #leftNav li a:hover {
color: #000;
}
#zwei #leftNav li a.aktiv {
background: #BCDEF7;
color: #000;
}
#zwei #leftNav li ul {
margin-left:15px;
}

#zwei #leftNav li.aktiv li.aktiv a {
margin-bottom:-1px;
}


#zwei #leftNav li ul li a {
background:none repeat scroll 0 0 #E3F1FC;
border-top:medium none;
padding:2px 10px;
}
#zwei #midText {
float:left;
width:610px;
}

/**/
#zwei #midText h2,#zwei #midText h1 {
line-height:140%;
color:#3A6EA5;
font-weight: bold;
font-size: 15px;
margin-bottom:10px;
}
#zwei #midText p {
color:#222222;
font-size:11px;
line-height:1.4;
margin-bottom: 15px;
}
#zwei #midText p a,
#zwei #midText h1 a {
color:#3A6EA5;
text-decoration: none;
}


#midText li, #midText li a {

text-decoration: none;
}
#midText li a {
color:#3A6EA5;
}

#zwei #midText h1 a {
	font-size: 10px;
	font-weight: 400;
}


#zwei #midText p img {
float:left;
margin-right:10px;
}
#zwei #midText ul {
color:#222;
list-style: url();
margin-bottom:10px;
margin-left:33px;
}
#zwei #midText table.textTable td {
padding-bottom: 1em;
padding-right: 2.5em;
font-size: 11px;
}
#zwei #midText table.contenttable {
margin-bottom:10px;
font-size: 11px;
padding: 10px;
}
#zwei #midText table.contenttable .tr-even {
background: #BCDEF7;
}
#zwei #midText table.contenttable td {
border-right:2px solid #FFFFFF;
padding:5px 10px;
}
#zwei #midText p small {
font-size:10px;
color: #999;
}
#zwei #newsRight {
height:100%;
margin-right:10px;
padding:10px;
position:absolute;
right:0;
width:140px;
background: #BCDEF7;
}
#zwei #newsRight h3 {
color:#3A6EA5;
font-size: 12px;
font-weight: bold;
margin-bottom: 18px;
}


#zwei #newsRight li {
color: #222;
font-size: 10px;
margin-bottom: 10px;
}
#zwei #newsRight li a {
display: block;
color:#3A6EA5;
text-decoration: none;
}
#zwei #newsRight .messe h4,
#zwei #newsRight .links h4 {
font-weight: bold;
font-size: 10px;
color:#3A6EA5;
margin-top: 16px;
margin-bottom: 12px;
}

#zwei #newsRight .messe ul,
#zwei #newsRight .links ul {
list-style: square;
padding-left:20px;
padding-bottom: 2em;
}

#zwei #newsRight .messe li,
#zwei #newsRight .links li {
margin-bottom: 0;

color:#3A6EA5;
}


/* ende anfang HACKS*/



.win.ie6 #zwei #leftNav li a {
height: 1px;
}

.win.ie7 #header #searchquery {
padding-top: 4px;
height: 25px;
}


.win.ie7 #header #searchsubmit {
position:absolute;
width: 70px;
}





/*neue navi contentMidNav*/
#wrap #content #contentMidNav {
border-bottom:1px solid #BCDEF7;
margin:0 0 18px;
padding-left:10px;
}
#content #contentMidNav li {
	float: left;
	list-style: none !important;
}
#content #contentMidNav li a {
color:#666666;
display:block;
font-size:11px;
margin-right:14px;
padding:2px 2px 3px;
text-decoration:none;
}
#content #contentMidNav li a:hover {
	color: #000;
}
#content #contentMidNav .midNavAktiv a{
	color: #000;
	font-weight: 700;
}
#midText h4 {
font-size:11px;
font-weight:700;
margin-bottom:9px;
}
.messe,
.links {
margin-top:15px;
padding-top:15px;
border-top: 1px solid #3A6EA5;
}
.messe p,
.links p {
	margin-bottom: .33em;
}
#wrap #newsRight .messe h3 {
	
	margin-bottom: 5px;
}
#zwei #midText .csc-textpic-imagerow ul,
#zwei #midText .csc-textpic-imagecolumn ul {
margin:0;
}

div.start {
margin-left:15px;
margin-top:20px;
}
div.start p {
font-size:11px;
line-height:1.4;
}
div.start h2 {
color:#3A6EA5;
font-size:17px;
margin-bottom:20px;
}

.csc-textpic-caption a {
	color:#3A6EA5;
	font-size:10px;
	font-weight:400;
	text-decoration:none;

}
.csc-sitemap a {
color:#3A6EA5;
font-size:11px;
text-decoration:none;
	
}
.csc-sitemap a:hover {
	text-decoration:underline;
}
.csc-sitemap ul {
margin-left:15px;
}
div.start h1 {
color:#3A6EA5;
font-size:17px;
margin-bottom:20px;
}
.start h2,.start h1 {
line-height:140%;
color:#3A6EA5;
font-weight: bold;
font-size: 15px;
margin-bottom:10px;
}
.start p a,
.start h1 a {
color:#3A6EA5;
text-decoration: none;
}

#midText li,
#midText li a {
font-size:11px;
}
#zwei #midText li {
list-style-image:url("/fileadmin/4x8.gif");
list-style-position:outside;
text-indent:0;
}


.csc-textpic-imagewrap img {
margin-bottom:10px;
}




.csc-mailform-label,
.csc-mailform-field label {
color:#000000;
font:12px/140% Verdana,Arial,Helvetica;
}
.csc-mailform-submit  {
background-color:#BCDEF7;
border:1px solid #BCDEF7;
color:#333333;
font:12pt Verdana,Arial,Helvetica;
}
.csc-mailform-field input {
border:1px solid #BCDEF7;
font:11px/140% Verdana,Arial,Helvetica;
margin:1px;
width:200px;
}
textarea {
border:1px solid #BCDEF7;
font:8pt Verdana,Arial,Helvetica;
margin:1px;
overflow:auto;
}

/* powermail forms <<---------------------------------------- */
.csc-mailform-field {
	clear: both;
	position: relative;
	margin-bottom: 7px;
}
.csc-mailform-field label {
display: block;
}
.csc-mailform-field input,
.csc-mailform-field textarea {
	width: 300px;
}
input.csc-mailform-submit,
input.csc-mailform-check {
	width: auto;
	
}

input.csc-mailform-check {
left:79px;
position:absolute;
top:0;
}

#header #langsearch {
left:8px;
position:absolute;
top:42px;
width:300px;
z-index:8;

}
#langselect {
float:left;
margin-right:10px;

}


.csc-textpic-caption  {
height:50px;
padding:0;
}

.tx-indexedsearch-title a {
font-size:11px;
color:#3A6EA5;

}
.tx-indexedsearch-res {
font-size:11px;
}

.path a{
color:#3A6EA5;
}

/* download darstellung <<----------------------------- */

div.news-list-title{
color:#3A6EA5;
font:bold 9pt/140% Verdana,Arial,Helvetica;
margin: 5px;
}



div.news-list-filelink a{
color:#3A6EA5;
font:8pt/140% Verdana,Arial,Helvetica;
text-decoration:none;
vertical-align:top;
margin: 5px;
}


/* ie6 hacks <<---------------------------------------- */

*html .tx-indexedsearch-searchbox-sword {
	position: absolute;
	top: 1px;
	left: 90px;
	zoom: 1;	
}
*html #searchsubmit {
	position: absolute;
	top: -1px;
	left: 210px !important;
	margin-left: 15px;
	zoom: 1;
}

#zwei #leftNav ul.sub2 li.sub a {
margin-top:2px;
margin-bottom:0;!important
}
#zwei #leftNav ul.sub2 li.subaktiv a {
margin-top:2px;
margin-bottom:0;!important
}
