html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body { 
	color: black;
	background: white;
}


ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* layout */
 
body {
	overflow:hidden;/*Needed to eliminate scrollbars*/
	font: normal 11px/16px Verdana,Geneva,Arial,Helvetica,sans-serif;
	
	 
}



#header{
	width:100%;
	height:187px;
	 background: url(../../fileadmin/images/bg_header.jpg) repeat-x;
    
	top:0px;
	left:0px;
	padding:0;
	margin:0;
	
	z-index: 3;
	position:absolute;
	
}
#logo{
	
	top:25px;
	right:25px;
	z-index: 30;
	position:absolute;
	
}
#metanav{
	width:230px;
	height:85px;
	 
	top:163px;
	right:5px;
	z-index: 30;
	position:absolute;
	color:#cccccc;
	font-weight:bold;
	text-transform:uppercase;
	
}
#kran{
	width:216px;
	height:183px;
	 background: url(../../fileadmin/images/kran.png) 0 bottom no-repeat;
    margin:0px auto;	
	top:0px;
	left:0px;
	z-index: 3;
	position:absolute;
	
}
#left{
			height:auto;
			width:120px;
			left:75px;
			top:244px;
			z-index: 2;
			  
			position:absolute;
			
			 
} 
#left .csc-textpic-imagewrap{
	margin-top:6px;
	 
	
}

#left  img{
	border: 1px solid #ffffff;
}
#left .csc-textpic-caption{
	font-size:10px;
	color:#ffffff;
	
}

#content .csc-textpic-caption{
	font-size:10px;
	color:#ffffff;
	
}

#content{
			height:auto;
			width:720px;
			left:247px;
			top:244px;
			z-index: 5;
			color:#ffffff;	 
			position:absolute;
}

#content .csc-textpic{
	width:100%;
	
}

#content .csc-textpic-imagewrap{
	width:234px;
	height:100%;
	margin-left:0px;
}
#content  {
	 
	margin-bottom:5px;
}

#content .contenttable{
	height:100%;
}


#content .contenttable {
	width:100%;
	
	color:#ffffff;
}

#content .contenttable td{
	
}

 

.farbigeslayout{
    width:435px ;
	height:auto;
	margin-top:20px;
	
	line-height:170%;
     
	background-image:url(../../fileadmin/bgpics/teaser.png);
	padding-left:20px; 
	padding-top:10px;
	padding-bottom:10px;
}

#content .farbigeslayout .bodytext{
	width:400px;
}

.bodytext a{
text-decoration:underline;
color:#ffffff;
}

.clear{
 clear:both;
}

/**/
.title,.csc-firstHeader{
    text-transform:uppercase;
	font-weight:bold;
	padding-bottom:5px;
}


.subtitle{
	font-weight:bold;
	padding-bottom:15px;
	color:#f3c000;
}
.normallayout .csc-header-n2{
    font-weight:bold;
	padding-bottom:5px;
}

.normallayout .csc-header-n2 h1{
    
	padding-top:10px;
}
.normallayout,.magiclist {
	
	}
.normallayout a,.magiclist a{
	text-decoration:underline;
	color:#ffffff;
	}
.normallayout li,.magiclist li{
 background: url(../../fileadmin/images/dreieck_weis.gif) no-repeat 0px 3px;
 padding-left:15px;
 width
}
.magiclist li a{
	text-decoration:none;
} 

.normallayout li li,.magiclist li li{
	margin-left:10px;
	background: url(../../fileadmin/images/linie_weis.gif) no-repeat 0px 3px;
	
}




/*news */ 
#news-liste{
	position:absolute;
	top:185px;
	left:20px;
	width:auto;
	height:auto;
	z-index: 6;
	
	 
}



#news-liste a{
	text-decoration:none;
}

#newsmenu{
    position:absolute;
	top:165px;
	left:65px;
	width:auto;
	height:auto;
	z-index: 6;
	font-size:10px;  

}
#newsmenu a{
  width:80px; 	
  height:10px;
  display:block;
  color:#46859d; 
  text-decoration:none;
  font-weight:bold;
  
 padding-left:20px;
  
  background:url(../../fileadmin/images/news_pfeil_unten.gif) no-repeat;
  background-position:62px 7px;
  
}

div#newsmenu1 a:hover{
  width:80px; 	
   height:10px;
  display:block;
  color:#f3c000; 
  text-decoration:none;
  font-weight:bold;
  
 padding-left:20px;
 
  background:url(../../fileadmin/images/news_pfeil_unten.gif) no-repeat;
  background-position:62px 7px;
  
}


#newsdiv{
	
	width:380px;
	height:500px;
	
 
}
.pic  {
	position:relative;
	 left:10px;
	 width:144px;
	height:auto;
	overflow:hidden;
	top:40px;
	z-index:10;
	background:url(../../uploads/pics/news_bild.gif) no-repeat;
}

.pic img{
 position:relative;
	top:0px;
	right:-12%;
	 width:auto;
}

.news .left{
	width:180px;
	float:left;	
}

.inhalt,.date,.free{
	width:140px;
    margin-left:15px;
	color:#46859d;
}
 .inhalt a, .date a,.free a{
   color:#46859d;
}
.date{
padding-top:5px;
}
.inhalt{
	  

	
}
.news{
width:auto;
   height: 74px;
   
}
.leftline{
   width:140px;
   border-bottom:1px solid #a2c2ce;
   margin-left:15px;
   font-size:1px;
   line-height:1px;
}

img{
	border:none;
}

.news-single-item{
	background-color: transparent;
	border:0;
	padding:0;
	width:620px;
	
}


.news-single-img{
 
	float:left;
	margin:0;
	margin-top:12px;
	padding:0;
}

.news-single-img a.lightbox{
	margin-top: 20px;
	
	

}


.news-single-date{

	
}

.news-single-item h2{
  margin-top:10px;
  text-transform:uppercase;
  
  color:#F3C000;
  	font: normal 11px/16px Verdana,Geneva,Arial,Helvetica,sans-serif;
	
	font-weight:bold;

	
}
.news-single-item h2{
margin-top:10px;
padding-bottom:10px;
	
}
/*menü*/

.sub {
 
}

.layer a{
	font-weight:bold;
	text-decoration:none;
    color:#a2c2ce;	
}
.layer a:hover,.layer_aktiv a{
	font-weight:bold;
	text-decoration:none;
    color:#f3c000;	
	width:300px;
}
.ausgewaehlt a , .ausgewaehlt a:hover {
font-weight:bold;
	text-decoration:none;
    color:#f3c000;	
	 
	 background:url(../../fileadmin/images/bg_hover.png);
	 display:block;
	 height:auto;
	 width:300px;
	
}
 
.ausgewaehlt {
	
}


.menue{
	position:absolute;
    top:166px;
	left:248px;
	margin:0;
	padding:0;
	z-index:16;
	font-size:10px;
	white-space:nowrap;
}
.menue a{
	font-weight:bold;
	
}
.menue .aktiv a,.menue a:hover{
	font-weight:bold;
	text-decoration:none;
    color:#f3c000;	
	display:block;
	white-space:nowrap;

}


.menue td{
	padding-right:20px;
}


.menue a{
	text-decoration:none;
	color:#ffffff;
	white-space:nowrap;
}

/* farbe von newsletter, login home*/
.NO24 a,.NO22 a,.NO23 a,.NO32 a{
 color:#a2c2ce;	
}
 

/*Supersized Stamp*/
.stamp{
	float: right;
	margin: 25px 20px 0 0;
}
		
#supersize{
	position:fixed;
	 
}
#supersize img, #supersize a{
   
	height:100%;
	width:100%;
	position:absolute;
	z-index: 0;
	  
	
}
#supersize .prevslide, #supersize .prevslide img{
	z-index: 1;
}
#supersize .activeslide, #supersize .activeslide img{
	z-index: 2;
}

		
/* SCROLL */

#newsdiv  .jScrollPaneContainer{position: absolute;overflow:hidden;z-index: 3;}
#newsdiv  .jScrollPaneTrack{position: absolute;cursor: pointer;left: 177px;top: 0;height: 100%;background-color:#ffffff;}
#newsdiv  .jScrollPaneDrag{position: absolute;cursor: pointer;overflow: hidden;background-color:#f3c000;}


#newsdiv  .jScrollPaneDragTop{position: absolute;top: 0;left: 0;overflow: hidden;height: 0px;}
#newsdiv  .jScrollPaneDragBottom{position: absolute;bottom: 0;left: 0;overflow: hidden;height: 0px;}

#newsdiv  .scroll-pane{overflow:  hidden;  height:420px;

	background-image:url(../../fileadmin/images/weis.gif);
	background-repeat:repeat-y;
}


#content  .jScrollPaneContainer{position: absolute;overflow:hidden;z-index: 33;}
#content  .jScrollPaneTrack{position: absolute;cursor: pointer;right:0px;top: 0;height: 100%;background-color:#ffffff;}
#content  .jScrollPaneDrag{position: absolute;cursor: pointer;overflow: hidden;background-color:#f3c000;}


#content  .jScrollPaneDragTop{position: absolute;top: 0;left: 0;overflow: hidden;height: 0px;}
#content  .jScrollPaneDragBottom{position: absolute;bottom: 0;left: 0;overflow: hidden;height: 0px;}

#content  .scroll-pane{overflow:  hidden;  height:360px;

	 
}
#content{
 
}


#teaser{
	position:absolute;
	top:630px;
	left:40px;
    width:350px;
	height:100px;
	background-image:url(../../fileadmin/bgpics/teaser.png);
}

 #form_kundenwahl{
	position:absolute;
	top:-30px;
	left:217px;
}
#form_kategoriewahl{
	position:absolute;
	top:-30px;
	left:0px;
	
	
}
.tx-ambildergalerie-pi1 .tx-ambildergalerie-pi1-listrowField-bild {
    width:200px;
	height:146px;	 
	margin-right:15px;
	margin-top:0px;
	float:left;
	 
}

#lightbox-image-details-caption{
    color:#46859d;
}
#lightbox-container-image-data-box{
	
    
}

.selectgallerie {
	font: normal 9px/9px Verdana,Geneva,Arial,Helvetica,sans-serif;	
	color:#46859D;
	font-size:11px; 
	width:201px;	
}

#mailform  {border:none;

width:450px;
padding:0px;
}

 
DIV.csc-mailform-field { 
	margin-bottom:6px;  
	font: normal 11px/11px Verdana,Geneva,Arial,Helvetica,sans-serif;	
}

DIV.csc-mailform-field  select{ 
	font: normal 11px/11px Verdana,Geneva,Arial,Helvetica,sans-serif;	
	color:#46859D;
}

DIV.csc-mailform-field label {
	width:100px; 
	display:block; 
	float:left; 
	vertical-align: middle;
	line-height: 100%;
	margin-top:3px;
}
  .csc-mailform-field  INPUT {
 	width:180px;
	font: normal 11px/11px Verdana,Geneva,Arial,Helvetica,sans-serif;	
	color:#46859D;
	font-size:11px;
	
 }
DIV.csc-mailform-field INPUT.csc-mailform-submit{
 margin-top:0px;
 margin-left:103px;
 width:180px;
 }
.loginsubmit DIV.csc-mailform-field INPUT.csc-mailform-submit{
	margin-left:0px; 
	margin-top:10px; 
  }

#mailformimagebroschuere_bestellen{
	width:10px;
}
 
 #mailformaddresse{
	width:268px;
	overflow:  hidden;
 }
 
 .tx-danewslettersubscription-pi1 form{
	border:none;

width:450px;
padding:30px;

 }
.tx-danewslettersubscription-pi1-form-header{
color:#ffffff;
}
.tx-danewslettersubscription-pi1-form-row{
 margin-left:0px; 
 color:#fff;
 border:none;
 height:18px;
 margin-top:10px;
 height:10px;
 font-size:11px;
 width:130px;
 
}

.tx-amnewsletteranmeldung-pi1{
	color:#fff;
}
.tx-amnewsletteranmeldung-pi1 label{
	color:#fff;
	
}
.tx-amnewsletteranmeldung-pi1 .error{
	color:red;
	
}

.tx-amnewsletteranmeldung-pi1  select{
	font: normal 9px/9px Verdana,Geneva,Arial,Helvetica,sans-serif;	
	color:#46859D;
	font-size:11px; 
	width:50px;	
}
.tx-amnewsletteranmeldung-pi1  input{
	font: normal 11px/11px Verdana,Geneva,Arial,Helvetica,sans-serif;
	color:#46859D;
	font-size:11px; 
	width: 180px;
}
.tx-amnewsletteranmeldung-pi1  td{
	height:25px;
	width:80px;
}
.tx-amnewsletteranmeldung-pi1  p{
	margin-bottom:12px;
}

.csc-uploads-fileName {
	padding-bottom:10px;
}

.last a{
text-decoration:underline;
color:#ffffff;
}

/* powermail */
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
}

fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 100px;
	float: left;
	clear: both;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 176px;
	color:#46859D;
	font-size:11px; 
}

#powermaildiv_uid1 input {
	margin-left:100px;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	margin-left:20px;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner_uid2_0 label{
	display:none;
}
#check_uid2_0{
	margin-left:0px;
	margin-top:-16px;
}

