/*--------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------		 S T A R T . C S S		    ----------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------- ABSATZTYP EINSPALTIG ------------------- */
/*Master-BOX*/


/*Margin-BOX*/

.einspaltig div {
    position: relative;
 
}
/*Image-BOX*/

.einspaltig div div {
    position: relative;
  

    float: left;
}
/*Text-BOX*/

.einspaltig div .text {
 
    float: right;
}
/*Text-BOX ohne Image*/

.einspaltig div .text_ohne_bild {
    float: right;
}
/* ----------------- ABSATZTYP ZWEISPALTIG ------------------- */
/*Master-BOX*/

.zweispaltig {
  
    float: left;
}
/*Margin-BOX*/

.zweispaltig div {
    position: relative;
 
  
}
/*Image-BOX*/

.zweispaltig div div {
    position: relative;

 
    float: left;
}
/*Text-BOX*/

.zweispaltig div .text {
  
    float: right;
}
/*Text-BOX ohne IMAGE*/

.zweispaltig div .text_ohne_bild {
 
    float: right;
}
/* ----------------- ABSATZTYP DREISPALTIG ------------------- */
/*Master-BOX*/

.dreispaltig {
 
    float: left;
}
/*MArgin-BOX*/

.dreispaltig div {
    position: relative;

}
/*Image-BOX*/

.dreispaltig div div {
    position: relative;

    float: left;
}
/*Text-BOX*/

.dreispaltig div .text {

    float: right;
}
/*Text-BOX ohne Bild*/

.dreispaltig div .text_ohne_bild {

    float: right;
}
/* --- STARTSEITEN UND SEITENBAU: GEMEINSAMKEITEN ----*/
/*Text-BOX*/

.text,
.text_ohne_bild {
    margin: 0px;
    padding: 0px;
    overflow: visible;
    height: auto;
    color: #363636;
}
/*IMAGES*/


/*Orange Headline*/

h2 {
    margin: 0px;
    padding: 0px;
}

h2 a{
    color:#363636;
}

/*Link-BOX*/
/* Link in LINK-BOX */
/*linked Images*/

.picturelink {
    background: none;
}
/*Image-Zoom*/

.picturetext a.zoom {
    display: block;
    float: left;
    clear: left;
    padding: 0px;
    border: none;
    margin: 0px 5px 5px 0px;
    width: 17px;
    height: 17px;
    background: url(/images/css/igus_sprite.gif) no-repeat -30px -47px;
}
a.zoom:hover {
    background-color: #f07d00;
}
#LeftContent p {
    margin: 0px 0px 0px 0px;
    color: #363636;
    border-top: 5px solid #fff;
}
/*List-BOX, List-Item*/

div div.list,
div.list {
    width: 100%;
    float: none;
    border-top: 5px solid #fff;
}
.list p {     
    margin: 0px;
    border: none !important;
	clear:both;
}



.list p::before {
    content: '\2022';
    padding-right: 8px;
    text-decoration: none !important;
    display: inline-block;
	float: left;
	color: #363636;
	    font-size: 20px;
    line-height: inherit;
}



/*Liste mit Text-Bullet */

.olist p {
    padding: 0px 0px 3px 17px;
    background: none;
    background-color: #fff;
    margin: 0px;
    border: none;
}
/*Text-Bullet*/

.olist span {
    background: url(/images/css/igus_sprite.gif) no-repeat -10px -567px;
    margin: 0px;
    position: absolute;
    display: block;
    width: 14px;
    height: 14px;
    text-align: center;
    color: #fff;
    letter-spacing: 0px;
    line-height: 12px;
}
/*Image Sub-Text-BOX*/

.picturetext {
    display: block;
    overflow: visible;
    clear: both;
    padding-bottom: 1px;
    border-bottom: 5px solid #fff;
    margin: 0px;
    border-top: none;
    color: #555;
    /*line-height:1.0em;*/
    
    line-height: 1.3em;
}
.dreispaltig .picturetext {
    width: 63px;
}
.zweispaltig .picturetext,
.pageindex_longform .picturetext {
    width: 126px;
}
.einspaltig .picturetext {
    width: 299px;
}
/*Image-Subtext*/

.picturetext p {
    padding: 0px;
    border: none!important;
    margin: 0px 0px 4px 0px
}
/*Space unter Image Sub-Text*/

.height1px {
    display: block;
    width: 1px;
    height: 1px;
    border: none;
    line-height: 1px;
    margin: 0px;
    padding: 0px;
    clear: both;
    float: none;
    font-size: 1px;
}
/*Headline Einspaltig mit Kasten*/

h4 {
    padding-left: 7px;
    line-height: 20px;
    margin: 0px 0px 15px 0px;
    clear: both;
    letter-spacing: 1px;
    color: #878787;
    background-color: #ebebeb;
}
/*Sub-Headline*/

b {
    padding: 0px;
    color: #595959;
    display: block;
}
/* --------------- ALLGEMEINE ELEMENTE ---------------*/
/*Headline einspaltig*/


#CommercialContainer h1 {
    border: none;
    margin-bottom: 15px;
}
a.textLink {
    padding-left: 10px;
    color: #f07d00;
}
/*Link-BOX*/
/*Umbruch nach Absatzzeile*/


/*Umbruch nach Werbebanner*/

.FirstContentBreak {
    height: 22px;
    clear: both;
}
/*Trennlinie*/

.Line {
    height: 12px;
    clear: both;
    position: relative;
    left: 5px;
    border-bottom: 1px solid #d3d3d3;
    margin: 0px 0px 24px 0px;
}
/*Trennlinie wenn kein Banner am Anfang der Seite ist*/

.FirstLine {
    height: 9px;
    clear: both;
    position: relative;
    left: 5px;
    border-top: 1px solid #d3d3d3;
}
/*Letzte Trennlinie*/

.LastLine {
    height: 20px;
    clear: both;
    border-bottom: 1px solid #d3d3d3;
    margin: 0px 0px 0px 0px;
    position: relative;
    left: 5px;
}
/*Contentlink der frei plazierbar ist*/
/*Link, der im Text frei plazierbar ist*/

.textlink {
    padding-left: 8px;
    margin-left: 5px;
    color: #f07d00;
}
/* ---------- Tabellen zur freien Verfuegung ---------------- */

.text_ohne_bild table,
.text table {
    color: #555;
}
/*----------------- ALLGEMEIN ---------------------------------*/

body {
    margin: 0px;
    padding: 0px;
    background-color: #FFF;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 14px !important;

}

#ContentContainer {
	    line-height: 22px;
}


/*-- Outtake 01--*/
/* ---------------------- CONTENT LEFT ---------------------- */
/*Content und graue Sec-Navigation BOX*/
/*Content-BOX*/


/*Webebanner*/


/* ------------------------- FOOTER ------------------------- */

#copyright {
    width: 100%;
	height: 600px;
    float: left;
    margin-top: 32px;
    background-color: #fff;
    color: #333;
	background: url("/r05/staticContent/images/footer_placeholder.gif") no-repeat center; 
}
#copyright img {
	display: none;
}
#socialnetwork {
    float: right;
    clear: both;
    border-bottom: 1px solid #d3d3d3;
    padding: 6px 0px 7px 0px;
    line-height: 25px;
}
#socialnetwork b {
    float: left;
}
#socialnetwork div {
    width: 240px;
    height: 24px;
    background: url(/images/css/igus_sprite.gif) no-repeat 7px -153px;
    padding: 0px 0px 0px 10px;
    float: left;
}
/* ---------------------- HREF ALLGEMEIN -------------------- */
/* _________________________F O N T    O T H E R S ______________________________ */
/*-- Outtake02 --*/

form {
    margin: 0px;
    padding: 0px;
}
#waitMessage
/*Warten Hinweis BOX*/

{
    position: absolute;
    font-weight: bold;
    border: 1px solid #ababab;
    color: #878787;
    background-color: #ECECEC;
    padding: 20px;
    z-index: 1000;
}
/* Popup-DIV für Text und Bild mit Abdecker */

#PopupAbdeckungsContainer {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 7501;
    height: 200%;
    background-color: #000;
    opacity: 0.7;
    filter: Alpha(opacity=70);
}
#popupbox {
    position: absolute;
    z-index: 8510;
    overflow: hidden;
}
#popupcontent {
    background-color: #fff;
    border: 1px solid #666;
}
.paddingbox {
    overflow: auto;
    background-color: #fff;
}
.popup_close {
    display: block;
    height: 30px;
    opacity: 1.0;
    filter: Alpha(opacity=100);
    clear: both;
}
.bigclose {
    float: right;
    display: block;
    width: 23px;
    height: 23px;
    background: url(/images/css/igus_sprite.gif) no-repeat 0px -377px;
    position: relative;
    top: 2px;
    right: 2px;
}
.bigclose:hover {
    display: block;
    background: url(/images/css/igus_sprite.gif) no-repeat 0px -400px;
}
/*----------------------------------------------------- ENDE ALLGEMEIN --------------------------------------------------------------------*/

@media screen {
    /*Umbruch nach Absatzzeile OHNE ABSTAND*/
    
    .NonSpaceingBreak,
    .NonSpaceingBreak td {
        width: 100%;
        height: 1px;
        margin: 0px 0px -1px 0px;
        padding: 0px;
        clear: both;
        border: none;
        border-collapse: collapse;
        background-color: #fff;
    }
}
@media print {
    /*Umbruch nach Absatzzeile OHNE ABSTAND*/
    
    .NonSpaceingBreak,
    .NonSpaceingBreak td {
        display: none;
    }
}

/* .zweispaltig div div {
	width: 100% !important;
} */




