@charset "utf-8";

.left{
	float:left;
}
.right{
	float:right;
}
/* T H E M E N - T E A S E R ------------------------------------------------------------ */
#themen-teaser{
	position: relative;
	float: left;
	margin: 0px 0px 15px 0px;
	font-size: 0.75em;
	line-height: 1.1em;  
}

#themen-teaser .indent{
	margin: 14px 0px 0px 83px;
}

#themen-teaser p{
	margin: 12px 0px 0px 0px;
	width: 155px;
}

.teaseMore{
	position: absolute;
	width: 148px;
	top: 95px;
}

.teaseMore2{
	position: absolute;
	width: 154px;
	top: 95px;
}

#themen-teaser a{
	float:right;	
}

#themen-teaser .margin-right{
	margin-right: 5px;
}

#theme-one{
	position: relative;
	float: left;
	width: 243px;
	height: 123px;
	background: url(../images/theme-beratung.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
}

#theme-two{
	position: relative;
	float: left;
	width: 250px;
	height: 123px;
	background: url(../images/theme-service.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
}

#theme-three{
	position: relative;
	float: left;
	width: 250px;
	height: 123px;
	background: url(../images/theme-downloads.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
}

#theme-four{
	position: relative;
	float: left;
	width: 242px;
	height: 123px; 
	background: url(../images/theme-job.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
}



/* C O N T E N T ----------------------------------------------------------------------------- */
#content{
	position: relative;
	float: left;
	width: 1000px;
	min-height: 400px;
	background: url(../images/content-bg.jpg) repeat-y; 
	font-size: 0.8em;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#content-wrapper,
#content-wrapper2,
#content-wrapper3{
	position: relative;
	float: left;
	width: 1000px;
	min-height: 400px;
	margin: 0;
	padding: 0;
}

#content-wrapper{
	background: url(../images/content-wrapper-bg.jpg) no-repeat;	
}

#content-wrapper2,
#content-wrapper3{
	background: url(../images/content-wrapper2-bg.jpg) no-repeat;
}

#content-wrapper p{
	margin-bottom: 12px;
}

#content-wrapper #zweispalter-left,
#content-wrapper3 #zweispalter-left{
	position: relative;
	float: left;
	width: 730px;
	padding: 0;
	display: inline;
}

#content-wrapper #zweispalter-left{
	margin: 50px 0px 0px 25px;
}
#content-wrapper3 #zweispalter-left{
	margin: 0px 0px 0px 25px;
}

/* Content-Überschriften */

#zweispalter-left h1,
#dreispalter-mitte h1,
#content-wrapper4 #zweispalter-rechts h1{
	font-weight: normal;
	font-size: 1.5em;
	margin: 4px 0px 20px 0px;
	padding: 0;
	color: #a40000;
}

#dreispalter-mitte h2,
#zweispalter-left h2,
#content-wrapper4 #zweispalter-rechts h2{
	font-weight: normal;
	font-size: 1.2em;
	margin: 20px 0px 10px 0px;
	padding: 0;
	color: #666;
	clear: both;
}

#dreispalter-mitte h2.artikel{
	margin: 20px 0px 0px 0px !important;
}

.date{
	font-size: 0.9em;
	margin: 0px 0px 5px 0px;
}

#dreispalter-mitte h3{
	font-weight: bold;
	font-size: 1.0em;
	margin: 20px 0px 10px 0px;
	padding: 0;
	color: #888;
}
/* Absatz */
#zweispalter-left p,
#dreispalter-mitte p,
#content-wrapper4 #zweispalter-rechts p{
	margin: 5px 10px 15px 0px;
	padding: 0;
	width: 100%;
}

#dreispalter-mitte a.thickbox.center{
	margin-left: auto;
    margin-right: auto;
    display: inline;
    text-align: center;
}

#zweispalter-left a img,
#dreispalter-mitte a img{
	margin: 12px 0px 12px 0px;
}

/* Rechte Spalte */
#content-wrapper #zweispalter-rechts,
#content-wrapper2 #zweispalter-rechts,
#content-wrapper3 #zweispalter-rechts{
	position: relative;
	float: right;
	width: 212px;
	padding: 0;
	display: inline;
}

#content-wrapper #zweispalter-rechts,
#content-wrapper2 #zweispalter-rechts{
	margin: 50px 15px 0px 0px;
}

#content-wrapper3 #zweispalter-rechts{
	margin: 0px 15px 0px 0px;
}

ul#sitemap_list{
	margin: 0px 0px 0px 0px !important;
}

#sitemap_list li{
	padding-left: 0px !important;
}

#sitemap_list li li{
	padding: 0 0 20px 0px; !important;
}

#sitemap_list li li a{
	padding: 0 0 0px 15px; !important;
}

#content-wrapper4 #zweispalter-links{
	position: relative;
	float: left;
	width: 257px;
}

#content-wrapper4 #zweispalter-rechts{
	position: relative;
	float: left;
	width: 725px;
}

/* Spalteneinteilung D R E I S P A L T E R */

#dreispalter-links{
	position: relative;
	float: left;
	width: 257px;
}

#dreispalter-mitte{
	position: relative;
	float: left;
	width: 495px;
	margin: 0px 0px 20px 0px;
}

#dreispalter-rechts {
	position: relative;
	float: right;
	width: 212px;
	margin: 0px 15px 0px 0px;
	padding: 0;
	display: inline;
}

#dreispalter-mitte ul{
	margin: 0px 0px 15px 25px;
}

/* Querverlinkung Bauformen->Anwendungen->Bauformen */

#dreispalter-mitte ul.app,
#dreispalter-mitte ul.model{
	margin: 0px 0px 15px 20px;
	list-style:disc;
}

#dreispalter-mitte ul.app a,
#dreispalter-mitte ul.model a{
	background: #fff url(../images/internalLink.gif) top right no-repeat;
	padding: 0px 23px 0px 0px;
}

/* D R E I S P A L T E R   H I S T O R Y (Unsere Firma->Geschichte) */

#dreispalter-mitte .histLeft{
	position: relative;
	float:left;
	width: 94px;
	margin: 0px 0px 15px 0px;
}

#dreispalter-mitte .histRight{
	position: relative;
	float:left;
	margin: 0px 0px 15px 0px;
	width: 385px;
}

/* A N F R A G E F O R M U L A R */
.formleftitem{
	float: left;
    margin: 0 0 7px;
    width: 195px;
    clear: both;
}

.formrightitem{
	float: left;
    margin: 0 0 7px;
    width: 265px;
}

.formrightitem textarea{
	width:100%
}

.fullLength{
	float: left;
	width: 460px;
	margin: 10px 0px 10px 0px;
} 

.fullLine{
	float: left;
    margin: 0 0 7px;
    width: 450px;
}

.areaZweiZeiler textarea{
	min-height: 50px;
	height: 50px; 
	min-width: 450px;
	max-width: 450px;
	width: 450px; 
}

.formrightitem .shortInput span input{
	float: left;
	width: 50px;
}

.formrightitem .shortTxt{
	float: left;
	width: 49px;
	text-align: center;
}

.formrightitem span.wpcf7-list-item,
.fullLength span.wpcf7-list-item{
	margin-left: 1px;
}

.tempRated span.wpcf7-list-item{
	float: left;
	width: 85px;
	display: block;
}

.tempRated input,
.solvents input,
.corrosive input,
.explosion input,
.shelves input,
.plates input,
.trolley input,
.grating input,
.lifting input,
.other input{
	margin: 2px 0px 2px 0px;
}

.checkBoxFirst{
	float:left;
	width: 140px;
}

.middleTxt,
.afterCheckbox{
	float:left;
	width: 90px;
}

.afterCheckbox{
	margin-left: 140px;	
}

.designation2 input,
.designation3 input,
.quantity input,
.quantity2 input{
	float:left;
	width: 220px;
	margin-bottom: 8px;
}

span.shelves,
span.trolley,
span.plates,
span.lifting{
	float:left;
	width: 190px;
}

.wpcf7-response-output{
	position: relative;
	float: left;
}

span.your-message textarea{
	width: 256px;
	max-width: 256px;
}

/* Google Map */
#googleMap{
	border: #AAAAAA solid 1px;
	overflow: hidden;
	height: 403px;
}

/* Downloads */
#dreispalter-mitte ul.dlm_download_list,
#dreispalter-rechts ul.dlm_download_list{
	position: relative;
	margin: 0px 0px 0px 10px;
	list-style: none;
}

#dreispalter-mitte ul.dlm_download_list li{
	margin: 0px 0px 8px 0px;	
}

a.pdf_dl{
	background: url(../images/pdf-icon.gif) top left no-repeat;
	padding: 0px 0px 2px 22px;
	line-height: 18px;
}

.modul a.pdf_dl{
	float: left !important;
	background: none;
	padding: 0px 0px 2px 0px !important;
	line-height: 18px;
	margin: 0px 0px 0px 18px;
}

/* Sprachenumschalter */
#lang_sel{
	position: relative;
	float: left;
	top: 2px;
	left: 812px;
	
}

#lang_sel ul li{
	width: 188px !important;
}

#lang_sel a.lang_sel_sel {
    background: url("../images/nav-arrow-down.png") no-repeat scroll right center #efefef !important;
    color: #444444;
}

/* Mitarbeiter */
img.imgWorker{
	float:right;
	padding: 2px;
	border: 1px solid #ddd;
}

/* Partnerlink*/
.partnerLink{
	margin: 0px 18px 0px 0px;
}

.bussines-head{
	float:right;
}

.bussines-head img{
	margin: 0px 24px 0px 0px !important;
}

#dreispalter-rechts .formrightitem{
	width: 100%;
}

/* S T A R T S E I T E ---------------------------------------------------------------- */

/* Wrapper für die Accordeon-Liste */
.programm-wrapper-content{
	position: relative;
	float: left;
	width: 350px;
	margin: 0px 10px 25px 0px;
}

.programm-wrapper-content h3{
	position: relative;
	float:left;
	background: url(../images/accordeon-bg.jpg) no-repeat;
	height: 31px;
	width: 325px;
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 27px; 
}

.programm-wrapper-content a{
	font-weight: normal;
	color: #666;
	text-decoration: none;
}

#dreispalter-mitte .jobinfo h3{
	position: relative;
	float:left;
	background: url(../images/accordeon-bg2.jpg) repeat-x;
	height: 29px;
	width: 100%;
	font-size: 1em;
	margin: 0px 0px 5px 0px !important;	
	border: 1px solid #DDD;	
}

#dreispalter-mitte .jobinfo a{
	font-weight: normal;
	color: #666;
	text-decoration: none;
	padding: 5px 0px 5px 27px !important; 
	display:block;
	background: url(../images/jobinfo-bullet.jpg) 10px 12px no-repeat;
	width: 90%;
}

.toggle_container {
	position:relative;
	float:left;
}

#dreispalter-mitte .jobinfo .toggle_container{
	width: 90%;
	padding: 0px 0px 0px 15px;
}

#dreispalter-mitte .jobinfo .toggle_container ul{
	padding: 0px 0px 0px 10px;
}

.toggle_container p{
	margin: 0px 10px 5px 13px !important;
}

.toggle_container p a{
	float:right;
	color: #a40000;
	margin: 0px 17px 10px 0px;
	text-decoration: underline;
}

h3.trigger.active{
	background: url(../images/accordeon-bg-active.jpg) no-repeat;
}

h3.trigger.active a{
	color: #a40000;
}

h3 a{
	display:block;
	height: 25px;
	width: 310px;
}

#marginRight{
	margin: 0px 170px 0px 0px !important;
}

/* R E C H T E   S P A L T E --------------------------------------------------------- */

/* Modul */
#content-wrapper .modul.eins,
#content-wrapper2 .modul.eins,
#content-wrapper3 .modul.eins,
#content-wrapper .modul.zwei,
#content-wrapper2 .modul.zwei,
#content-wrapper3 .modul.zwei,
#content-wrapper .modul.drei{
	position: relative;
	float:left;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	width: 210px;
	margin: 0px 0px 15px 0px;
}

#content-wrapper .modul.eins,
#content-wrapper2 .modul.eins,
#content-wrapper3 .modul.eins{
	background: url(../images/modul-bg.jpg) no-repeat;
}

#content-wrapper .modul.zwei,
#content-wrapper2 .modul.zwei,
#content-wrapper3 .modul.zwei{
	background: url(../images/modul-bg2.jpg) no-repeat;
}

#content-wrapper .modul.drei{
	background: url(../images/modul-bg3.jpg) no-repeat;
}

#content-wrapper #zweispalter-rechts #search{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	background: url(../images/modul-bg.jpg) no-repeat;
}

#content-wrapper #zweispalter-rechts #search h2{
	position: relative;
	width: 100%;
	float:left;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0px 0px 10px 13px;
	padding: 10px 0px 0px 0px;
}

#content-wrapper #zweispalter-rechts #search .inputbox{
	margin: 20px 0px 5px 13px;
}

#content-wrapper #zweispalter-rechts #search .searchbtn{
	margin: 22px 0px 5px 8px;
}

.modul h2{
	position: relative;
	width: 100%;
	float:left;
	font-weight: bold;
	font-size: 1em;
	margin: 0px 0px 20px 13px;
	padding: 6px 0px 0px 0px;
}

.modul h3{
	position: relative;
	float:left;
	font-weight: bold;
	font-size: 0.9em;
	width: 190px;
	margin: 0px 0px 0px 13px;
	padding: 6px 0px 0px 0px;
}

.modul p{
	position: relative;
	float:left;
	margin: 0px 10px 0px 13px !important;
	padding: 0;
}

.modul a{
	display:block;
		
	padding: 0;
	margin: 0px 5px 10px 0px;
}

.modul a.download-link{
	clear: both;
	width: 100%;
	text-align: center;
}

.modul img{
	margin: 4px 0px 0px 0px;
}

.coin-slider{
	margin: 4px 0px 0px 6px;
}

img.broschuereMargin{
	margin: 10px 0px 0px 24px !important;
}

/* Kurzanfrage */
#wpcf7-f1026-p1027-o1,
#dreispalter-rechts .wpcf7{
	margin: 0px 10px 0px 13px !important;
	
}

.formbottomitem input,
.formbottomitem textarea,
#dreispalter-rechts .formrightitem .wpcf7-quiz{
	width: 177px !important;
	max-width: 177px !important;
}

.formbottomitem textarea{
	height: 60px;
}

/* P L U G I N S */

.ngg-galleryoverview{
	margin: 15px 0px 15px 0px !important;
}

/* Keywords */

#keywords{
	float: left;
	width: 1000px;
	text-align: left;
	font-size: 0.8em;
	line-height: 1em;
	margin: 0px 0px 30px 0px;
}

#keywords span{
	font-weight: bold;	
	margin: 0px 0px 5px 0px;
}

#keywords p{
	margin: 0px 0px 10px 0px;
}


/* Landingpages */
.break{
	clear: both;
	float:left;
}

h2.landing{
	clear: both;
	float:left;
}

.alignright{
	float:right;
}

/* Z U S A T Z */
.slider-content{
	display: none;
	height: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
}

#footer #footerKontakt{
	width: 180px;
}

#emergency{
	position: absolute;
	top: 253px;
	z-index: 100;
	background: #FFF;
	color: #666;
	padding: 5px 10px 5px 10px;
	font-size: 0.95em;
}