﻿@charset "utf-8";
/***********************************************************/
/************************** default.css ********************/
/***********************************************************/


/***********************************************************/
/********************** Farben ******************************/
/***********************************************************/
/*
	#004a99		<--		dunkelblau			SHW-Blau;
	#84b0de		<--		hellblau			Navigation;
	#80878d		<--		dunkelgrau			Subnavigation;
	#906429		<--		gold				Navigation aktiv
	#fff7e6		<--		elfenbein			Navigationshintergrund;
	#fbf4e6		<--		elfenbein reduziert Navigationshintergrund (#faf4e7);

	#686d71		<--		grau				News Überschrift, Text;

	#003087		<--		dunkelblau			Alternativ für h1;


*/












/***********************************************************/
/************************* Allgemein ***********************/
/***********************************************************/

html {
    overflow-y: scroll;

}

body {
    width:100%;
    height:100%;
    padding: 0px;
    margin: 0px;
    font-family: Arial;
    font-size: 75%;
    color: #000000;

}

body * {
    font-family: Arial;
    font-size: 100%;
}





.bodylarge {
    background-image:url(../images/body/background-large.gif);
    background-position: top;
    background-repeat:repeat-x;
}

.bodysmall {
    background-image:url(../images/body/background-small.gif);
    background-position: top;
    background-repeat:repeat-x;
}


.divbody {
    width: 1004px;
    text-align: left;
}




form {
    display: inline;
}


h1 {
    font-family: Arial;
    font-size: 150%;
    font-weight: normal;
    color: #003087;
    padding: 0px 0px 4px 0px;
    margin: 0px 0px 7px 0px;
    border-bottom: 1px solid #d8d7dd;
}

h1.NoMargin {
    font-family: Arial;
    font-size: 150%;
    font-weight: normal;
    color: #003087;
    xcolor: #004a99;
    padding: 0px 0px 4px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #d8d7dd;
}


h1.NoBorder {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 17px 0px;
    border: none;
}

h1.ImageafterH1 {
    font-family: Arial;
    font-size: 150%;
    font-weight: normal;
    color: #003087;
    padding: 0px 0px 4px 0px;
    margin: 0px 0px 12px 0px;
    border-bottom: 1px solid #d8d7dd;
}

h2 {
    font-family: Arial;
    font-size: 125%;
    font-weight: bold;
    color: #003087;
    margin-bottom: 18px;
}

h2.NoMargin {
    margin: 0px 0px 0px 0px;
}

h2.Stellenangebot {
    margin: 0px 0px 3px 0px;
}

h3 {
    font-family: Arial;
    font-size: 125%;
    font-weight: normal;
    color: #003087;
    margin-bottom: 18px;
}

h3.NoMargin {
    margin: 0px 0px 0px 0px;
}

h4 {
    font-family: Arial;
    font-size: 125%;
    font-weight: bold;
    color: #515151;
    margin-bottom: 18px;
}

h4.NoMargin {
    margin: 0px 0px 0px 0px;
}

h5 {
    font-weight: bold;
    color: #003087;
    margin: 0px;
    padding: 0px;
}

h5.Stellenangebot {
    font-weight: bold;
    color: #003087;
    margin: 0px 0px 3px 0px;
    padding: 0px;
}

h6 {
    font-family: Arial;
    font-size: 125%;
    font-weight: bold;
    color: #003087;
    xcolor: #004a99;
    padding: 0px 0px 4px 0px;
    margin: 0px 0px 12px 0px;
    border-bottom: 1px solid #d8d7dd;
}

h6.TextafterH6 {
    font-family: Arial;
    font-size: 125%;
    font-weight: bold;
    color: #003087;
    padding: 0px 0px 4px 0px;
    margin: 0px 0px 7px 0px;
    border-bottom: 1px solid #d8d7dd;
}

h6.Ebene2 {
    font-family: Arial;
    font-size: 100%;
    font-weight: bold;
    color: #000000;
    padding: 0px 0px 4px 0px;
    margin: 0px 0px 7px 0px;
    border-bottom: 1px solid #d8d7dd;
}

h6.NoMargin {
    font-family: Arial;
    font-size: 100%;
    font-weight: bold;
    color: #000000;
    padding: 0px 0px 4px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #d8d7dd;
}

h6.NoBorder {
    font-family: Arial;
    font-size: 125%;
    font-weight: bold;
    color: #003087;
    xcolor: #004a99;
    padding: 0px 0px 4px 0px;
    margin: 0px 0px 12px 0px;
    border: none;
}


p {
    font-family: Arial;
    font-size: 100%;
    line-height: 1.5;
    margin: 0px;
    padding: 0px;
}

p.NoMargin {
    margin: 0px 0px 0px 0px;
}


a {
    outline: none;
	color: #003087;
    text-decoration: none;
}

a:hover {
	color: #906429;
}


.Link a {
    font-weight: normal;
    color: #003087;
    text-decoration: none;
    margin-top: 2px;
    line-height: 1.2;
}

.Link a:hover {
    font-weight: normal;
    color: #906429;
}


ul {
    margin: 4px 0px 0px 16px;
    padding: 0px 0px 0px 0px;
    list-style-type: square;
}

ul li {
    line-height: 1.5;
    padding: 0px 0px 0px 0px;
}

focus {
    border: none;
}


/***********************************/
/* ZoomIcon */

.divImageZoom {
    position:relative;
    cursor: pointer;
}

.divImageZoom .Icon {
    position: absolute;
    left: 5px;
    bottom: 9px;
}


/***********************************/
/* Linie horizontal */


.divLineHorizontal {
    font-size: 0px;
    height: 0px;
    display: block;
    border-bottom: 1px solid #dedede;
    margin: 18px 0px 18px 0px;
}


/**********************************/

.TableHeadlinePrint {
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 7px 0px;
	border-bottom: 1px solid #d8d7dd;
}

.TableHeadlinePrint h1 {
	font-family: Arial;
	font-size: 150%;
	font-weight: normal;
	color: #003087;	
	border: none !important;
	padding: 0px;
	margin: 0px;	
}

.TableHeadlinePrint .IconPrint {
	margin: 6px 0px 0px 0px;
}

.TableHeadlinePrint .IconPrint a {
	background-image: url('../images/icon-print.gif');
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 13px;
	height: 11px;
}

.TablePrintIcon {
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 7px 0px;
}

.TablePrintIcon .IconPrint a {
	background-image: url('../images/icon-print.gif');
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 13px;
	height: 11px;
}





/***********************************************************/
/************************* Header ***********************/
/***********************************************************/	

.Hintergrund {
    /*background-image: url('../images/bg.gif');*/
}


.divHeader {
    width: 1004px;
    height: 90px;
}

.divHeader .Metanavigation {
    font-size: 90%;
    color: #000000;
    margin: 7px 0px 0px 10px;
}

.divHeader .Metanavigation a {
    color: #000000;
    text-decoration: none;
    padding: 0px 13px 0px 10px;
}	

.divHeader .Metanavigation a:hover {

    color: #004a99;
    text-decoration: underline;
}	

.divHeader .SHWLogo {
    margin: 14px 0px 0px 0px;
}

.divHeader .CTLogo {
    margin: 20px 0px 0px 0px;
}






.divKeyvisual {
    width: 1004px;
    background-color: #195ca3;
}

.divKeyvisual .ImageBorder {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

.divKeyvisual.large .Image {		
    height: 345px;
}

.divKeyvisual.small .Image {
    height: 200px;
}

.divKeyvisual .Image{
    width: 1002px;
    overflow:hidden;
}


.divKeyvisual .BorderBottom {
    height:15px;
    font-size: 0px;
    line-height: 0px;
    background-color: #195ca3;
    background-image: url(../images/body/backgound-keyvisual-bottom.gif);
    background-repeat: repeat-x;
    background-position: top;
}


.HeadlineText {
    margin: 39px 0px 0px 20px;
}

.LogoCTGroup {
    margin: 20px 0px 0px 20px;
}







/***********************************************************/
/************************** Navigation *********************/
/***********************************************************/


.tableNavigation {
    xbackground-color: #faf4e7;
    width: 190px;
    height: 100%;
    padding: 30px 0px 0px 20px;
}



/* Navigationsebene 1 */

.NavigationEbene1 {			
    xdisplay: inline;
    height: 15px;
}

.NavigationEbene1 a {
    display: block;
    border-left: 3px solid #004a99;
    padding: 1px 0px 0px 12px;
    color: #004a99;
    text-decoration: none;
    margin-bottom: 9px;
}

.NavigationEbene1 a:hover {
    border-left: 3px solid #906429;
    color: #906429;
}

.NavigationEbene1.hellblau a {
    border-left: 3px solid #84b0de;
}

.NavigationEbene1.hellblau a:hover {
    border-left: 3px solid #906429;
}

.NavigationEbene1 .Aktiv a {		
    border-left: 3px solid #906429;
    color: #906429;
}




/* Navigationsebene 2 */

.NavigationEbene2 {		
    xdisplay:inline;
    font-size: 90%;
}

.NavigationEbene2 a {
    display: block;
    color: #80878d;
    text-decoration: none;
    margin: 0px 0px 5px 16px;
    padding: 0px 0px 0px 10px;
    background-position: 0 4px;
    background-image: url('../images/icon_jumper_grau.gif');
    background-repeat: no-repeat;
}

.NavigationEbene2 a:hover {
    color: #906429;
    background-image: url('../images/icon_jumper_gold.gif');
}

.NavigationEbene2.Last a {
    margin-bottom: 19px;
}

.NavigationEbene2 .Aktiv a {
    display:block;
    color: #906429;
    text-decoration: none;
    padding: 0px 0px 0px 10px;
    background-position: 0 4px;
    background-image: url('../images/icon_jumper_gold.gif');
    background-repeat: no-repeat;
    border: none;
}






/***********************************************************/
/************************** Content ************************/
/***********************************************************/

.tableContent {
    padding-top: 5px;
}

.divContent {
    margin-top: 30px;
}



/***********************************************************/
/* Content Startseite */	

.divContent .Schriftzug	{
    margin: 4px 0px 17px 0px;
}

.divContent .Text {				
    line-height: 1.5;
    margin-bottom: 20px;
}

.divContent .News {
    border-left: 1px dotted #000000;
}	

.divContent .News .NewsHeadline {
    font-weight: bold;
    color: #686d71;
    padding-left: 25px;
    margin-bottom: 9px;
}

.divContent .News .NewsBlock {
    padding-left: 25px;
    margin-bottom: 18px;
    background-color: #f1f1f1;
}

.divContent .News .NewsBlock .NewsBlockHeadline {
    font-weight: bold;
    color: #004a99;
    line-height: 1.5;
}

.divContent .News .NewsBlock .NewsBlockText {
    font-weight: normal;
    color: #686d71;
    line-height: 1.5;
}

.doppeljumper {
    padding: 0px 0px 0px 0px;
    margin: 0px 5px 1px 0px;
}

a.Doublejumper {
    display: block;
    padding: 0px 0px 0px 13px;
    background-position: 0 5px;
    background-image: url('../images/icon_doppeljumper_blau.gif');
    background-repeat: no-repeat;
}	

a.Doublejumper:hover {
    display: block;
    padding: 0px 0px 0px 13px;
    background-position: 0 5px;
    background-image: url('../images/icon_doppeljumper_gold.gif');
    background-repeat: no-repeat;
}	

a.DoublejumperSmall {
    display: block;
    padding: 0px 0px 0px 13px;
    background-position: 0 4px;
    background-image: url('../images/icon_doppeljumper_blau.gif');
    background-repeat: no-repeat;
}	

a.DoublejumperSmall:hover {
    display: block;
    padding: 0px 0px 0px 13px;
    background-position: 0 4px;
    background-image: url('../images/icon_doppeljumper_gold.gif');
    background-repeat: no-repeat;
}	

a.IconZoomSmall {
    display: block;
    padding: 0px 0px 0px 13px;
    background-position: 0 2px;
    background-image: url('../images/icons/icon-zoom-blue.gif');
    background-repeat: no-repeat;
}	

a.IconZoomSmall:hover {
    display: block;
    padding: 0px 0px 0px 13px;
    background-position: 0 2px;
    background-image: url('../images/icons/icon-zoom-gold.gif');
    background-repeat: no-repeat;
}

.NewsBlockLink a {
    font-weight: normal;
    color: #004a99;
    text-decoration: none;
    margin-top: 2px;
}

.NewsBlockLink a:hover {
    font-weight: normal;
    color: #906429;
}

.TextLink a {
    xdisplay: block;
    padding: 0px 0px 0px 13px;
    background-position: 0 5px;
    background-image: url('../images/icon_doppeljumper_blau.gif');
    background-repeat: no-repeat;
    font-weight: normal;
    color: #004a99;
    text-decoration: none;
}	

.TextLink a:hover {
    xdisplay: block;
    padding: 0px 0px 0px 13px;
    background-position: 0 5px;
    background-image: url('../images/icon_doppeljumper_gold.gif');
    background-repeat: no-repeat;
    font-weight: normal;
    color: #906429;
}	

.TextLinkZweizeilig a {
    display: block;
    padding: 0px 0px 0px 13px;
    background-position: 0 7px;
    background-image: url('../images/icon_doppeljumper_blau.gif');
    background-repeat: no-repeat;
    font-weight: normal;
    color: #004a99;
    text-decoration: none;
}	

.TextLinkZweizeilig a:hover {
    display: block;
    padding: 0px 0px 0px 13px;
    background-position: 0 7px;
    background-image: url('../images/icon_doppeljumper_gold.gif');
    background-repeat: no-repeat;
    font-weight: normal;
    color: #906429;
}






.divContent .RechteSpalte {
}	

.divContent .RechteSpalte .RechteSpalteHeadline {
    font-weight: bold;
    color: #004a99;
    padding: 0px 0px 3px 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #004a99;
}

.divContent .RechteSpalte .AdressBlock {
    padding-left: 10px;
    margin-bottom: 37px;
}

.divContent .RechteSpalte .AdressBlock .AdressBlockHeadline {
    font-weight: bold;
    color: #000000;
    line-height: 1.5;
}

.divContent .RechteSpalte .AdressBlock .AdressBlockText {
    font-weight: normal;
    color: #000000;
    line-height: 1.5;
}

.divContent .RechteSpalte .Dokumente {
    padding-left: 10px;
    margin-bottom: 6px;
}

.divContent .RechteSpalte .Dokumente a {
    font-weight: normal;
    color: #000000;
    line-height: 1.5;
    text-decoration: none;
}

.divContent .RechteSpalte .Dokumente a:hover {
    color: #004a99;
    text-decoration: underline;
}

.PDFIcon {
    margin: 0px 7px -3px 0px;
}



.Bildunterschrift {
    padding: 2px 0px 15px 0px;
    font-size: 90%;
    color: #5c5c5c;
}




/***********************************************************/
/* ImageFilm div */

.divImageMovie{					
    font-size: 0px;
    line-height: 0px;
}


.divImageMovie div.OpacityBackground {
    position: absolute;
    top: 0px;
    left:0px;
    height: 100%;
    width: 100%;
    xbackground-color:#004a99;
    background-color:#eeeeee;
    filter: Alpha(opacity=80);
    -moz-opacity:0.8;
    z-index:800;
}				


.divImageMovie div.Movie {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    z-index: 1000;
}

.divImageMovie div.Movie .ImageFilmBackground {
    width: 570px;
    height: 426px;
    background-color: #004a99;
    xbackground-color:#ffffff;

}

.divImageMovie div.Movie .Iconclose {
    text-align: right;
    padding: 9px 12px 6px 0px;
}

.divImageMovie div.Movie .Iconclose a {
    text-decoration: none;
}

.divImageMovie div.Movie .Iconclose a .text {
    padding: 4px 8px 0px 0px;
    font-size: 9px;
    text-decoration: none;
    color: #FFFFFF;
}

.divImageMovie div.Movie .Iconclose a:hover .text{
    color: #CCCCCC;
    text-decoration: none;
}

.divImageMovie div.Movie .iframeMovie {			
    width: 550px;
    height: 390px;
    border: none;
    overflow: hidden;

}

.ImagemovieBox {
    background-color: #004a99;
    width: 185px;
    height: 18px;
    text-align: center;
}

.ImagemovieBox a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

.ImagemovieBox a:hover {
    color: #84b0de;
}

.IconMovie {
    margin: 3px 8px -2px 0px;
}		


.MovieImage {
    border-bottom: 2px solid #ffffff;
}





/***********************************************************/
/* Unternehmen - Die CT-Gruppe */	


.TableStandard td {
    padding: 10px 5px 10px 5px;
    border-bottom: 1px solid #d8d7dd;
    xbackground-image: url(../images/tablebottom/bg-tablebottom.gif);
    xbackground-repeat: no-repeat;
    xbackground-position: top;
}

.TableStandard td.TDFirst {
    background-image: none;
}

.TableStandard td.TDLast {
    border: none;
}	

.TableStandard td.Lightgrey {
    background-color: #f1f1f1;
}

.TableStandard .TableDate {
    color: #003087;
    font-weight: bold;
    line-height: 1.5;
}

.TableStandard .TableText {
    line-height: 1.5;
}

.TableStandardBottom {
    xbackground-image: url(../images/tablebottom/bg-tablebottom.gif);
    xbackground-repeat: no-repeat;
    xheight: 4px;
}	




/***********************************************************/
/* Unternehmen - Werk Wasseralfingen */	


/***********************************/
/* Teaserbox */


.divTeaserBox {
    width: 210px;
    margin-bottom: 15px;
    line-height: 1.5;
}

.AbstandTop {
    xmargin-top: 20px;
}

.divTeaserBox .TeaserBoxHeader {
    background-image: url('../images/teaser-box/bg-head.gif');
}

.divTeaserBox .TeaserBoxHeader .TeaserBoxHeadline {
    xfont-size: 92%;
    font-weight: bold;
    color: #515151;
    padding: 4px 0px 3px 10px;
}

.divTeaserBox .TeaserBoxHeader .TeaserBoxHeadline  a {
    font-weight: bold;
    color: #515151;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
}

.divTeaserBox .TeaserBoxHeader .TeaserBoxHeadline  a:hover {
    font-weight: bold;
    color: #906429;
}

.divTeaserBox .TeaserBoxBody {
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
    /*border: 1px solid #dedede;*/
    /*background-color: #f1f1f1;*/
    background-image: url('../images/teaser-box/bg_content.gif');
    background-repeat: no-repeat;
    background-position: top;
    font-size: 92%;
    color: #515151;
}

.divTeaserBox .TeaserBoxBody .divTeaserBodyMarginTop {
    margin: 5px 0px 0px 0px;
}


.divTeaserBox .TeaserBoxBody .divDocuments {
    margin-bottom: 10px;
}

.divTeaserBox .TeaserBoxBodyList {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    list-style-type: square;
}

.divTeaserBox .TeaserBoxBodyList li {
    line-height: 1.5;
}

.divLineTeaserBox {
    background-image: url('../images/teaser-box/line-teaserbox.gif');
    background-repeat: no-repeat;
    background-position: center;
    margin: 0px 0px 0px -2px;
    padding: 10px 0px 10px 0px;
    height: 2px;
    font-size: 0px;
}

.divTeaserBox .TeaserBoxBodyImagefilm {
    margin: 0px 0px 0px 0px;
    padding: 9px 0px 6px 9px;
    background-image: url('../images/teaser-box/bg_content.gif');
    background-repeat: no-repeat;
    background-position: top;
    /*border: 1px solid #dedede;
		background-color: #f1f1f1;*/
    font-size: 92%;
}

.divTeaserBox .TeaserBoxBottom {	
    font-size: 0px;
    line-height: 0px;
    height: 6px;
    background-image: url('../images/teaser-box/bg_bottom.gif');
    background-repeat: no-repeat;
    background-position: top;
}



.ImageFilmPrev {
    padding-bottom: 2px;
}


.IconMovieTeaser {
    margin: 1px 8px 0px 0px;
    padding: 0px 0px 0px 0px;
}


.divTeaserBox .TeaserBoxHeader .TeaserBoxHeadline table td {
    font-weight: bold;
    color: #515151;
}

.divTeaserBox .TeaserBoxBody .TeaserBodyAdress {
    margin-top: 6px;
}

.divTeaserBox .Image {
    margin-top: 0px;
    font-size: 0px;
    line-height: 0px;
}


/***********************************************************/
/* Company Graphic Werk Aalen-Wasseralfingen */

.divCompanyGraphicWA {
    xbackground-color: #f1f1f1;
    height: 405px;
    border: 1px solid #d8d7dd;
}

.divCompanyGraphicWA .CompanyGraphicHeadWA {
    padding: 10px 10px 0px 10px;
}

.divCompanyGraphicWA .CompanyGraphicSubHeadWA {
    padding: 5px 10px 0px 10px;
}

.GraphicLink {
    position: absolute;
}

.GraphicLink a {
    display: block;
    padding: 0px 0px 0px 10px;
    background-position: 0 4px;
    background-image: url('../images/icon_jumper_blau.gif');
    background-repeat: no-repeat;
    font-weight: normal;
    color: #004a99;
    text-decoration: none;
    font-size: 92%;
}	

.GraphicLink a:hover {
    display: block;
    padding: 0px 0px 0px 10px;
    background-position: 0 4px;
    background-image: url('../images/icon_jumper_gold.gif');
    background-repeat: no-repeat;
    font-weight: normal;
    color: #906429;
}

.divCompanyGraphicWA .CompanyGraphicLegendWA {
    font-size: 92%;
    position: absolute;
    top: 240px;
    left: 10px;
}


/***********************************************************/
/* Company Graphic Werk Königsbronn */

.divCompanyGraphicKB {
    xbackground-color: #f1f1f1;
    height: 442px;
    border: 1px solid #d8d7dd;
}

.divCompanyGraphicKB .CompanyGraphicHeadKB {
    padding: 10px 10px 0px 10px;
}

.divCompanyGraphicKB .CompanyGraphicSubHeadKB{
    padding: 5px 10px 0px 10px;
}

.divCompanyGraphicKB .CompanyGraphicLegendKB {
    font-size: 92%;
    position: absolute;
    top: 260px;
    left: 10px;
}

.SpacePrintCompanyGraphicKB {
    display: none;
}




/***********************************************************/
/* Produkte */	

.divContentElement {
    margin: 0px 0px 40px 0px;
}

.divContentElement .Caption {
    margin: 2px 0px 0px 0px;
    xbackground-image: url('../../media/images/produkte/bg_div.gif');
    xheight: 37px;
    width: 240px;
    xbackground-color: #f1f1f1;
    xborder-left: 1px solid #dedede;
    xborder-right: 1px solid #dedede;
    xpadding: 4px 0px 6px 10px;
}

.divContentElement .Caption .CaptionHeadline {
    font-size: 125%;
    xfont-weight: bold;
    color: #515151;
    margin: 5px 0px 2px 10px;
}

.divContentElement .Linkelement {
    margin-left: 10px;
    font-size: 92%;
}











.imageborder1 {
    border-left: 4px solid #004a99;
}

.imageborder2 {
    border-left: 4px solid #990000;
}

.imageborder3 {
    border-left: 4px solid #ffcc00;
}

.infobox {
    border-left: 4px solid #cad6ed;
    background-color: #e8ecf7;
    padding: 5px;
    xheight: 112px;
    font-size: 11px;
}

.infoboxheadline {
    color: 004a99;
    font-weight: bold;
    padding: 10px 0px 5px 0px;
    font-size: 14px;
}

.infoboxbottomtext {
    padding: 0px 5px 0px 9px;
    font-size: 11px;
    margin-top: 10px;
}


/***********************************************************/
/* Ausbildung */


.divContentElementBoxHead {
    padding: 6px 0px 0px 6px;
    margin: 0px 0px 1px 0px;
    color: #ffffff;
    font-size: 92%;
    height: 49px;
    width: 154px;
    background-image: url('../images/content-box/contentbox-header.gif');
    background-repeat: no-repeat;
}

.divContentElementBoxImage {
    margin: 0px;
    padding: 0px;
}

.divContentElementBoxBody {
    background-color: #e3e6e7;
    padding: 5px 6px 6px 6px;
    margin: 1px 0px 1px 0px;
    /*color: #003087;*/
    color: #003087;
    font-size: 92%;
    height: 111px;
    width: 148px;
}

.divContentElementBoxBottom {
    background-image: url('../images/content-box/contentbox-bottom.gif');
    background-repeat: no-repeat;
    height: 22px;
}

.divContentElementBoxLink {
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 0px 6px;
}

.divContentElementBoxLink a {
    display: block;
    color: #ffffff;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    background-position: 0 4px;
    background-image: url('../images/icon_jumper_weiss.gif');
    background-repeat: no-repeat;
    font-size: 92%;
}

.divContentElementBoxLink a:hover {
    color: #906429;
    background-image: url('../images/icon_jumper_gold.gif');
}

.divContentElementBoxLargeHead {
    background-image: url('../images/content-box/contentbox-header_large.gif');
    background-repeat: no-repeat;
    height: 22px;
    margin-bottom: 1px;
}

.divContentElementBoxLargeBody {
    margin: 0px;
    padding: 0px;
}

.divContentElementBoxLargeBottom {
    background-image: url('../images/content-box/contentbox-bottom_large.gif');
    background-repeat: no-repeat;
    height: 22px;
    margin-top: 1px;
}

.ContentBoxAusbildungTeaser {
    border: 1px solid #d8d7dd;
    padding: 9px;
} 


/******************/	


.divContentWithBackground {
    xbackground-color: #f1f1f1;
    xpadding: 10px;
    xborder: 1px solid #d8d7dd;
}

.divContentBoxHeadline {
    font-family: Arial;
    font-size: 100%;
    font-weight: bold;
    color: #003087;
    padding: 0px 0px 4px 0px;
    margin: 0px 0px 8px 0px;
    border-bottom: 1px solid #003087;
}



/***********************************************************/
/* Lieferanten-Info */	

.divContactElementLieferanten {
    margin: 10px 0px 0px 0px;
    padding: 10px;
    xbackground-color: #e3e6e7;
    border: 1px solid #d8d7dd;
}

.divContactElementLieferantenImage {
    height: 100px;
    width: 190px;
    background-color: #c8ccce;
}

.divContactElementLieferantenText {
    line-height: 1.45em;
    font-size: 90%;
}


/***********************************************************/
/* Stellenangebot */	

.divContentBoxJob {
    margin: 10px 0px 0px 0px;
    padding: 7px 10px 10px 10px;
    border: 1px solid #d8d7dd;
}



/***********************************************************/
/* Aktuelles */	

.divNews {
    margin: 0px 0px 48px 0px;
}

.divNews .Header{
    margin: 0px 0px 10px 0px;
    padding: 7px 10px 7px 10px;
    font-weight: bold;
    color: #003087;
    border-top: 1px solid #d8d7dd;
    border-bottom: 1px solid #d8d7dd;
}

.divNews .Header td {
    font-weight: bold;
    color: #003087;
}


.divNews .Content td {
    line-height: 1.5;
    padding: 0px 10px 0px 10px;
}

.divNews .Content td table td {
    padding: 0px;
}


h3.NewsDetailHeadline {
    font-family: Arial;
    font-size: 125%;
    font-weight: bold;
    xcolor: #515151;
    color: #003087;
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 10px 0px;
}


.imageNews {
    border: none;
    max-width: 160px;
    max-height: 107px;
}

.imageDownloads {
    border: none;
    max-width: 74px;
    max-height: 105px;
    
}




/***********************************************************/
/* Zum Seitenanfang */

.divSeitenanfang {
    padding: 10px 0px 50px 0px;
}

.divSeitenanfang a {
    font-size: 11px;
    color: #003087;
    text-decoration: none;
    padding: 0px 6px 0px 0px;
}

.Seitenanfang_Icon_up {
    margin: 0px 0px 2px 0px;
}





/***********************************************************/
/******************** Produkte Übersicht *******************/
/***********************************************************/	

.divProdukteUebersicht {
    /*height: 100px;*/
    margin: 10px 0px 15px 0px;
}



.divProdukteContent {
    position:relative;
    top: 0px;
    left: 0px;
    height: 410px;
}


.divProduktElement {
    margin-bottom: -220px;
    height: 220px;
}






/***********************************************************/
/*********************** Produkte Box **********************/
/***********************************************************/	

.divProdukteBox {
    height: 160px;
    margin: 0px 0px 20px 0px;
    padding: 20px 18px 20px 18px;
    background-image: url(../images/produkt-box/background-box.gif);
    background-repeat: repeat-x;
    background-color: #d4d7db;
}


.divProdukteBox .Image{
    width: 240px;
    height: 160px;
    overflow: hidden;
}

.divProdukteBox .Titel {
    margin: 0px 0px 15px 0px;
    font-size: 150%;
    line-height: 90%;
}

.divProdukteBox .Text {
    overflow: hidden;
    height: 110px;
    margin: 0px 0px 4px 0px;
}

.divProdukteBox .LinkBar{

}

.divProdukteBox .LinkBar a{
    font-size:90%;
    text-decoration: none;
    color: #004a99;
}

.divProdukteBox .LinkBar a:hover{
    color: #906429;
}




.divProdukteBox .LinkBar .IconZoom{
    margin: 3px 0px 0px 0px;
}

.divProdukteBox .LinkBar .Jumper{
    margin: 5px 0px 0px 0px;
}





/*******************/
/* Ansprechpartner */

.divProdukteBoxAnsprechpartner {			
    height: 182px;
    background-image: url(../images/produkt-box/background-box.gif);
    background-repeat: repeat-x;
    background-color: #d4d7db;
}

.divProdukteBoxAnsprechpartner .Abstand {
    padding: 20px 18px 20px 18px;
}

.divProdukteBoxAnsprechpartner .Titel {
    margin: 0px 0px 15px 0px;
    font-size: 120%;
    font-weight: bold;
    line-height: 90%;
}

.divProdukteBoxAnsprechpartner .Text {
    margin: 0px 0px 0px 0px;
    font-size: 90%;
}

.divProdukteBoxAnsprechpartner .Text a{
    font-size: 100%;
    color: #004a99;
    text-decoration: none;
}

.divProdukteBoxAnsprechpartner .Text a:hover{
    color: #906429;
}

.ProdukteBoxAnsprechpartnerAdresseMarginTop {
    margin-top: 5px;
}






/***********************************************************/
/*********************** Kontakte Box **********************/
/***********************************************************/		

.divKontaktBox {		
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000;
}



/**********/
/* Border */

.divKontaktBox .TopLeft {
    height: 4px;
    width: 4px;
    border-left: 1px solid #004a99;
    border-top: 1px solid #004a99;
    background-color: #ffffff;
    font-size: 0px;
    line-height: 0px;
}

.divKontaktBox .TopCenter {
    height: 4px;
    border-top: 1px solid #004a99;
    border-right: 1px solid #004a99;
    background-color: #ffffff;
    font-size: 0px;
    line-height: 0px;
}		


.divKontaktBox .ContentBox {
    border-right: 1px solid #004a99;
    border-bottom: 1px solid #004a99;
    background-color: #ffffff;
}	

.divKontaktBox .ContentBoxLeft {
    width: 4px;
    height: 100%;
    border-left: 1px solid #004a99;
    border-bottom: 1px solid #004a99;
    background-color: #ffffff;
    font-size: 0px;
    line-height: 0px;
}	




/************/
/* Schatten */

.divKontaktBox .tdWindowShadowContent {			
    width: 4px;
    height: 100%;
    background-color: #000000;
    filter:Alpha(opacity = 20);
    -moz-opacity: 0.20;
}

.divKontaktBox .tdWindowShadowBottom {			
    height: 4px;
    background-color: #000000;
    filter:Alpha(opacity = 20);
    -moz-opacity: 0.20;
}



/***********/
/* Content */

.divKontaktBox .ContentBox .ColseLink {
    padding: 4px 10px 0px 0px;
    text-align: right;
}

.divKontaktBox .ContentBox .ColseLink img {
    padding: 0px 0px 0px 3px;
    text-align: right;
}

.divKontaktBox .ContentBox .ColseLink a{
    font-size: 0.90em;
    text-decoration: none;
    color: #000000;
}

.divKontaktBox .ContentBox .ColseLink a:hover{
    color: #906429;
}


.divKontaktBox .ContentBox .Content {
    padding: 5px 16px 30px 20px;
    text-align: left;
}


.divKontaktBox .ContentBox .Headline {
    margin: 0px 0px 12px 0px;
    font-size: 1.2em;
    font-weight: bold;
    color: #003087;
}

.divKontaktBox .ContentBox .Text {
    margin: 0px 0px 20px 0px;

}

/*************************/
/* Routenplanung */


.divKontaktBox .TableRoutenplan .Titel {
    padding: 0px 0px 4px 0px;
    font-size: 1.2em;
    font-weight: bold;
    color: #808890;
    border-bottom: 1px dotted #808890;
}

.divKontaktBox .TableRoutenplan td {
    line-height: 150%;
}

.divKontaktBox .TableRoutenplan .Textfeld {
    padding: 1px 0px 1px 3px;
    border: 1px solid #003087;
}

.divKontaktBox .TableRoutenplan .InputButton {
    height: 18px;
    font-size: 0.90em;
    color: #FFFFFF;
    background-image:url(../images/button-background.gif);
    background-repeat: repeat-x;
    background-position: top left;
    border-top: 1px solid #d4d0c8;
    border-left: 1px solid #d4d0c8;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
}








/***********/
/* BG BOx */



.divKontaktBoxBg {		
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    filter: alpha( opacity = 80);
    -moz-opacity: 0.8 ;
    background-color: #eeeeee;
    z-index: 900;
}



/***********************************************************/
/******************** Graphic CT-Group *********************/
/***********************************************************/	

.divCTGroup {
    font-size: 92%;
    border: 1px solid #d8d7dd;
}

.divCTGroupBody {
	color: #003087;
}

.divCTGroupBottom {
    height: 4px;
    background-image: url('../images/graphic-ct-group/ct-group-bottom.gif');
    background-repeat: no-repeat;
}

.CTGroupBodyBodyDelimiter {
    border-bottom: 1px solid #d8d7dd;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    margin: 1px 0px 1px 0px;
}

.ImageCTLogo {
	padding: 15px 0px 0px 0px;
}

.ImageCTGroupStruktur {
	padding: 15px 0px 0px 230px;
}














/***********************************************************/
/************************** Lightbox ***********************/
/***********************************************************/

.divImageRechteSpalte {
    xfloat: left;
    xmargin: 5px 20px 12px 0px;
    position: relative;
}

.divImageRechteSpalte .Zoom {
    position: absolute;
    top: 125px;
    left: 5px;
    width: 10px;
    height: 9px;
    background-image:url('../images/icons/icon-zoom.gif');
    background-repeat: no-repeat;
    background-position: top left;
    cursor: pointer;
}	






/***********************************************************/
/* Bild im Content */

.divImageContent {
    float: left;
    margin: 5px 10px 0px 0px;
    position: relative;
    width: 160px;
    height: 107px;
    overflow: hidden;
}

.divImageContent .Zoom {
    position: absolute;
    top: 93px;
    left: 5px;
    width: 10px;
    height: 9px;
    background-image:url('../images/icons/icon-zoom.gif');
    background-repeat: no-repeat;
    background-position: top left;
    cursor: pointer;
}

.divImageContentLuftbild {
    float: left;
    margin: 5px 10px 0px 0px;
    position: relative;
    width: 202px;
    height: 135px;
    overflow: hidden;
}

.divImageContentLuftbild .Zoom {
    position: absolute;
    top: 121px;
    left: 5px;
    width: 10px;
    height: 9px;
    background-image:url('../images/icons/icon-zoom.gif');
    background-repeat: no-repeat;
    background-position: top left;
    cursor: pointer;
}

.divImageContentLuftbild2 {
    margin: 5px 0px 0px 0px;
    position: relative;
    width: 202px;
    height: 135px;
    overflow: hidden;
}

.divImageContentLuftbild2 .Zoom {
    position: absolute;
    top: 121px;
    left: 5px;
    width: 10px;
    height: 9px;
    background-image:url('../images/icons/icon-zoom.gif');
    background-repeat: no-repeat;
    background-position: top left;
    cursor: pointer;
}


.divImageContentRight {
    float: right;
    margin: 5px 0px 0px 0px;
    position: relative;
    width: 160px;
    height: 107px;
    overflow: hidden;
}

.divImageContentRight .Zoom {
    position: relative;
    top: -12px;
    left: 5px;
    width: 10px;
    height: 9px;
    margin-bottom: -9px;
    background-image:url('../images/icons/icon-zoom.gif');
    background-repeat: no-repeat;
    background-position: top left;
    cursor: pointer;
}

.divImageContentRight.ImageMargintop {
    margin: 15px 0px 0px 0px;
}


.divImagesOnBackground {
    height: 100%;
    width: 510px;
    margin-right: -10px;
}


.divImageContentOnBackground {
    float: left;
    padding: 0px 10px 10px 0px;
    position: relative;
    width: 160px;
    height: 107px;
    overflow: hidden;
}

.divImageContentOnBackground .Zoom {
    position: absolute;
    top: 93px;
    left: 5px;
    width: 10px;
    height: 9px;
    background-image:url('../images/icons/icon-zoom.gif');
    background-repeat: no-repeat;
    background-position: top left;
    cursor: pointer;
}

.divImageContentOnBackground .ZoomBlue {
    position: absolute;
    top: 93px;
    left: 5px;
    width: 10px;
    height: 9px;
    background-image:url('../images/icons/icon-zoom-blue.gif');
    background-repeat: no-repeat;
    background-position: top left;
    cursor: pointer;
}

.divImageContentOnBackground .ZoomFE {
    position: absolute;
    top: 102px;
    left: 5px;
    width: 10px;
    height: 9px;
    background-image:url('../images/icons/icon-zoom-blue.gif');
    background-repeat: no-repeat;
    background-position: top left;
    cursor: pointer;
}


/***********************************************************/
/* News */

.BoxAktuelles {
    xborder-left: 1px dotted #000000;
}	

.BoxAktuelles .AktuellesHeadline {
    font-weight: normal;
    color: #515151;
    padding-left: 25px;
    font-size: 125%;
}

.BoxAktuelles .AktuellesBlock {
    padding: 0px 0px 0px 14px;
    margin: 0px 0px 18px 0px;
    xbackground-color: #f1f1f1;
    border-left: 1px dotted #7f7f7f;
    xborder-top: 1px dotted #7f7f7f;
}

.BoxAktuelles .AktuellesBlock.Last {
    margin: 0px 0px 0px 15px;
}

.BoxAktuelles .AktuellesBlock .AktuellesBlockHeadline {
    font-weight: bold;
    color: #004a99;
    xbackground-color: #e6e6e6;
    padding: 6px 0px 6px 0px;
}

.BoxAktuelles .AktuellesBlock .AktuellesBlockHeadline.First {
    padding: 0px 0px 6px 0px;
}

.BoxAktuelles .AktuellesBlock .AktuellesBlockImage {
    padding: 0px 0px 0px 0px;
}

.BoxAktuelles .AktuellesBlock .AktuellesBlockText {
    font-weight: normal;
    color: #686d71;
    line-height: 1.5;
    padding: 6px 0px 6px 0px;
}	



/***********************************************************/
/*********** ContentTeaserBox aktuelle Version *************/
/***********************************************************/


/* ContentTeaserBox Startseite */

.ContentTeaserBoxStartseite {
    padding: 0px 9px 20px 9px;
    margin-bottom: 18px;
}	

.ContentTeaserBoxStartseite .ContentTeaserBoxStartseiteText {
    font-weight: normal;
    color: #686d71;
    line-height: 1.2;
    margin-top: 6px;
    font-size: 0.92em;
}



/* ContentTeaserBox */

.ContentTeaserBox {
    border: 1px solid #d8d7dd;
    padding: 6px 9px 8px 9px;
    background-color: #f2f2f2;
}	

.ContentTeaserBox.NoBackground {
    background: none;
}	

.ContentTeaserBox .ContentTeaserBoxHeadline {
    font-weight: bold;
    color: #004a99;
    margin-bottom: 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid #d8d7dd;
}


.ContentTeaserBox .ContentTeaserBoxImage {
    padding: 0px 0px 0px 0px;
}

.ContentTeaserBox .ContentTeaserBoxImageCenter {
    padding: 5px 0px 0px 0px;
    text-align: center;
}

.ContentTeaserBox .ContentTeaserBoxText {
    font-weight: normal;
    color: #686d71;
    line-height: 1.5;
    margin-top: 6px;
    font-size: 0.92em;
}

.ContentTeaserBox .ContentTeaserBoxText .ContentTeaserBoxTelNrMargin {
    margin: 4px 0px 0px 0px;
}

.ContentTeaserBoxBottom {
    background-image: url('../images/teaser-box/content-teaserbox-bottom.gif');
    background-repeat: no-repeat;
    height: 4px;
    margin-bottom: 18px;
}	

.ContentTeaserBoxList {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    list-style-type: square;
}

.ContentTeaserBoxList li {
    line-height: 1.5;
}


.ContentTeaserBoxDelimiter {
    border-bottom: 1px solid #d8d7dd;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    margin: 18px 0px 4px 0px;
}

.ContentTeaserBoxDelimiterversion2 {
    border-bottom: 1px solid #d8d7dd;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    margin: 10px 0px 7px 0px;
}

/***********************************************************/

.ContentBoxwithBorder {
    border: 1px solid #d8d7dd;
    padding: 10px;
    color: #515151;
}






/***********************************************************/
/************************* Downloads ***********************/
/***********************************************************/


.divContentDownloadElement {
    border-bottom: 1px solid #d8d7dd;
    padding: 17px 0px 15px 0px;
}

.divContentDownloadElement .DownloadElementPreviewImageBG {
    background-image: url('../images/bg-prev-downloads.gif');
    background-position: left top;
    background-repeat: no-repeat;
    width: 80px;
    height: 111px;
    padding: 1px 0px 0px 1px;
    margin-top: 3px;
}

.divContentDownloadElement .DownloadElementPreviewImageBG .PreviewImage {
    width: 74px;
    height: 105px;
}

.divContentDownloadElement .DownloadElementContent {
    height: 93px;
}

.divContentDownloadElement .DownloadElementContent .DownloadElementCategory {
    font-weight: bold;
    color: #003087;
    margin-bottom: 4px;
}

.divContentDownloadElement .DownloadElementContent .DownloadElementText {			
    line-height: 1.5;
}

.divContentDownloadElement .DownloadElementLink a {
    font-size: 0.91em;
}


/*********************************************************/
/*Admin Bereich*/

.tableAdmin td {
    padding: 0px;
}

/*Admin Input*/

.langInput {
    width: 100px;
}

.titleInput {
    height: 17px;
    width: 100%;
}

.teaserInput {
    width: 100%;
}

.loginInput {
    width: 100px;
}

/*Admin Navigation*/



/***********************************************************/
/* Print Header */	

.divPrintHeader {
    display: none;
}














/***********************************************************/
/************************** Print **************************/
/***********************************************************/

@media Print {

    .noPrint{
        display: none;
    }

    /*****************************/
    /* Print Header */

    .divPrintHeader { display: block; margin-bottom: 30px; }
    .divPrintHeader img { width: 100%; }

    /*****************************/
    /* Druck optimierung Content */

    body { background: none !important; }

    center { text-align: left !important; }

    h1 {
        padding-bottom: 18px !important;
        border: none !important;
        margin: 0px;
    }
	
	.TableHeadlinePrint {
			padding-bottom: 8px !important;
			margin: 0px;
			border: none !important;
		}
		
		.TableHeadlinePrint h1 {
			font-family: Arial;
			font-size: 150%;
			font-weight: normal;
			color: #003087;
			border: none !important;
			padding: 0px;
			margin: 0px;	
		}

    .divbody { width: auto !important; }
    .divbody table { width: auto !important; }
    .divbody table td { width: auto !important; }

    .divContent { margin: 0px; width: auto !important; }


    .divHeader { display: none; }

    .divKeyvisual { display: none; }

    .tableNavigation { display: none; }

    div.News { display: none; }

    .tableContent td { width: auto !important; }


    .divbody table td.tdSpacePrint  { width: 20px !important; }
    .tdSpacePrint { width: 20px !important; }

    .divbody table td.tdSpacePrintSmall  { width: 10px !important; }
    .tdSpacePrintSmall { width: 10px !important; }

    .divbody table td.tdSpacePrintPDFIcon  { width: 23px !important; }
    .tdSpacePrintPDFIcon { width: 23px !important; }

    .divbody table td.tdSpaceCompanies { width: 160px !important; }
    .tdSpaceCompanies { width: 160px !important; }

    .divbody table td.tdSpacePrintTableTDGroup1 { width: 190px !important; }
    .tdSpacePrintTableTDGroup1 { width: 190px !important; }

    .divbody table td.tdSpacePrintTableTDGroup2 { width: 95px !important; }
    .tdSpacePrintTableTDGroup2 { width: 95px !important; }

    .divbody table td.tdSpacePrintTableTDGroup3 { width: 95px !important; }
    .tdSpacePrintTableTDGroup3 { width: 95px !important; }

    .divbody table td.tdSpacePrintTableTDGroup4 { width: 255px !important; }
    .tdSpacePrintTableTDGroup4 { width: 255px !important; }

    .divContentWithBackground {
        padding: 0px;
    }



    .divContentElementBoxHead {
        width: auto;
    }

    .divContentElementBoxBody {
        width: auto;
    }

    .divContentElementBoxBottom {
        width: auto;
    }

    .divContentElementBoxImage img {
        width: 140px;
    }

    .tablePrintImageCTGroup {
        font-size: 10px;
    }

    .tablePrintImageCTGroup img {
        width: 120px;
        margin-right: 10px;
    }

    .tablePrintImageCTGroupKlammer img {
        width: 380px;
    }
	
	.ImageCTLogo {
		padding: 0px 0px 0px 240px !important;
	}
	
	.ImageCTGroupStruktur{
		padding: 15px 0px 0px 200px !important;
	}
	
	.ImageCTGroupStruktur img {
		width: 388px !important;
	}

    .divbody table td.tdPrintImageCTGroupTablePrint {
        width: 400px !important;
    }

    .divbody table td.tdPrintImageCTGroupTablePrintSmall {
        width: 140px !important;
    }

    .tableClientLogos img {
        padding-right: 40px;
    }

    .divCTGroup {
        border: none;
    }

    /*****************************/
    /* Content Images */

    .divContent img {
        xwidth: 100% !important;
    }

    .divContentPrintImage{
        width: 450px; !important;
    }

    /*****************************/
    /* Teaser Box */

    .divTeaserBox {
        width: 170px;
        font-size: 10px;
        xborder: 1px solid #f8dd9d;
        margin: 0px 0px 20px 20px;
    }

    .TeaserBoxHeader {
        border-bottom: 1px solid #f8dd9d;
    }

    .divLineTeaserBox {
        xborder-bottom: 1px solid #f8dd9d;
        border: 1px solid #cccccc;
    }

    .divTeaserBox .Image img {
        width: 100% !important;
    }

    .divLineTeaserBox {
        border: none;
    }


    /*****************************/
    /* Teaser-Box neu */

    .ContentTeaserBox {
        border: none;
        padding: 6px 0px 6px 10px;
    }

    /*****************************/
    /* Content */

    .divCompanyGraphicWA {
        border: none;
    }

    .divCompanyGraphicKB {
        border: none;
        margin-top: 70px !important;
        height: 442px !important;
    }

    .divContactElementLieferanten {
        border: none;
    }

    .ContentBoxAusbildungTeaser {
        border: none;
    }



    /*****************************/
    /* Bild im Content */

    .divImageContent {
        float: left;
        margin: 5px 10px 10px 0px;
        position: relative;
        width: 150px;
        height: 100px;
    }

    .divImageContent .Zoom {
        display: none;
    }

    .divImageContentRight .Zoom {
        display: none;
    }

    .divImageContentOnBackground .Zoom {
        display: none;
    }

    .divImageContentOnBackground .ZoomFE {
        display: none;
    }

    .divSeitenanfang {
        display: none;
    }


    .divImagesOnBackground {
        padding: 0px 0px 0px 0px;
    }


    .divImageContentOnBackground {
        float: left;
        padding: 0px 10px 10px 0px;
        position: relative;
        width: 160px;
        height: 107px;
        overflow: hidden;
    }

    /* TextLink */

    .GraphicLink a{
        padding-left: 0px;
        background-image: none;
    }

    .TextLink a {
        padding-left: 0px;
        background-image: none;
    }

    .TextLinkZweizeilig a{
        padding-left: 0px;
        background-image: none;
    }


    /* Produkte Ansprechpartner */

    .divProdukteBox {
        border: 1px solid #c4c4c4;
        border-bottom: none;
        margin-bottom: 0px;
    }

    .divProdukteContent {
        height: auto !important;
    }

    .divProdukteBox .Image {
        padding-right: 20px;
    }

    .divProdukteBoxAnsprechpartner {
        border: 1px solid #c4c4c4;
    }

    .divProdukteBoxAnsprechpartner .Abstand{
        padding: 20px 8px 20px 8px;
    }

    .divProdukteBoxAnsprechpartner .Abstand .Text{
        font-size: 90%;
    }

    .divProdukteBoxAnsprechpartner .Abstand table{
        table-layout: auto !important;
    }

    .divProdukteBoxAnsprechpartner .Abstand table td{
        padding-right: 8px;
    }

}

/***********************************************************/
/************************** Extjs **************************/
/***********************************************************/

ul.x-menu-list  {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

ul.x-menu-list li.x-menu-date-item  {
    padding: 0px;
    margin: 0px;
}



ul.x-tab-strip{
    padding: 0px;
    margin: 0px;
    list-style: none;
}

