/***********************************************

 * TGM Screen Stylesheet                       * 

 *                                             *

 * HINTS:                                      *

 *   RED  = 157,0,32                           *

 *   GREY = 145,143,144                        *

 *   DARKGREY = 139,138,138                    *

 *   LIGHTGREY = 217,217,217                   *

 *   ORANGE = 246,132,59                       *

 *                                             *

 ***********************************************/



@import url(navbar.css);



/* Common tags */
html {/*Erzwingt Scrollbalken im Browswerfenster (für ruhige Seitenführung bei vertikaler Erweiterung)*/
  min-height: 101%;
}


html, body {

	width:100%;

	}



body {

	background-color: rgb(255,255,255);

	font-family: "Arial", "Helvetica", sans-serif;

	font-size: 73%;

	color: black;

	margin: 0;

	padding: 0;

	line-height:1; /* IE6 Peekaboo Bug - strangely enough, this works with "1" (recommended is "1.2" or more)*/
z-index:11;
}



img {

	border: 0;

}



p {

	margin: 0;

	padding: 0px;

}



em {

	font-style:normal;

	font-weight:bolder;

}



/* Common classes */



.doNotDisplay {

	display: none !important;

}



h1 {

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	color:rgb(81,81,81);

	margin-top: 0;

}



h2 {

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	color:rgb(157,0,32 );

	margin-top: 2px;

}



h1.header, h2.subheader

{

   text-transform:uppercase;

   font-family: "Arial", "Helvetica", sans-serif;

}



h1.header

{

   font-size:150%;

   font-weight:bolder;

}



h2.subheader

{

   margin:0;

   font-size:120%;

   font-weight:normal;

   padding-bottom:5px;

   color:rgb(81,81,81);

}





.contenttable td{

	border: none;

	margin-left:0px; 

	margin-right:0px;

	padding:0px;

	border-collapse: separate ;

  	border-spacing: 0px ;

	border-left:		0px;

	border-right:		0px;

	padding:			0px;

	margin:			0px;

	vertical-align: top;

	background-color:#DFDFDF;
         


}



td.td-0 {

	background-color:rgb(217,217,217);



}



td.td-last {

	background-color:rgb(217,217,217);



}

td.lang {
height: 14px;
width: 100%;
color:#4C4C4C;
padding-left: 0px;
padding-bottom:4px;
padding-top: 4px;
background-color: rgb(176,176,176);
background-image:url(../vorlagengrafiken/menueitemnew.gif);
border-bottom:1px solid rgb(145,143,144); 
border-top:1px solid rgb(145,143,144);

	}

td.lang a{
	
	text-decoration: none;
	color: #4C4C4C;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

td.lang a:hover
        {
	color: #9d0020;
}

td.lang a:active
        {
	color: #9d0020;
}

.bodytext {

	font-size: 13px;

	font-family: Arial, Helvetica, sans-serif;

	color:rgb(81,81,81);

	padding:0px;

	margin-top:4px;

	line-height:16px;

}



.csc-firstHeader {

	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	color:rgb(157,0,32 );

}



.csc-header-n2 h1 {

        	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	color:rgb(81,81,81);

	padding:0px;

	margin-top:26px;

}   

.csc-header-n3 h1 {

        	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	color:rgb(81,81,81);

	padding:0px;

	margin-top:26px;

}   

.csc-header-n4 h1 {

        	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	color:rgb(81,81,81);

	padding:0px;

	margin-top:26px;

}   

.csc-header-n5 h1 {

        	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	color:rgb(81,81,81);

	padding:0px;

	margin-top:26px;

}   

.csc-header-n6 h1 {

        	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	color:rgb(81,81,81);

	padding:0px;

	margin-top:26px;

}   

.csc-header-n7 h1 {

        	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	color:rgb(81,81,81);

	padding:0px;

	margin-top:26px;

}   

.csc-header-n8 h1 {

        	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	color:rgb(81,81,81);

	padding:0px;

	margin-top:26px;

}



p.csc-frame-frame1 {

        	padding:5px;

}     
.contenttable ul { 

	list-style-image: url(/fileadmin/Websitebilder/listenpunkt.gif);

	margin-left: 15px;

	padding: 0px;

	color:rgb(81,81,81);

}


/*ul { 

	list-style-image: url(/fileadmin/Websitebilder/listenpunkt.gif);

	margin-left: 15px;

	padding: 0px;

	color:rgb(81,81,81);

}*/



ol

{

    list-style-type:decimal;

    margin-left: 15px;

    padding: 0px;

    color:rgb(81,81,81);

}





/*

#.csc-form-fieldcell input{

	border:none;

	border-bottom:1px solid #515151;

	background-color:#D9D9D9;

	width:200px;

	color:#9D0020;

}



#.csc-form-labelcell label {

	font-weight:bold;

	font-size: 13px;

	font-family: Arial, Helvetica, sans-serif;

	color:rgb(81,81,81);

}

*/

input.csc-mailform-check {

	border: 4px solid; 

	background-color:#D9D9D9;

	/*width:200px;*/

	color:#9D0020;



}



a:link {

  color:rgb(157,0,32); 

  font-size: 12px;

  text-decoration: 1px dotted #9d0020; 
  
  

}

td.left_nav: {
background-color: rgb(255,255,255);
background-image:url(../vorlagengrafiken/menueitemnew.gif);
border-bottom:1px solid rgb(145,143,144); 
border-top:1px solid rgb(145,143,144);
}

a.leftnavi:link {

  color:rgb(255,255,255); 

  font-size: 12px;

  text-decoration: none; 

}

a:visited {

  font-size: 12px;

  color:rgb(157,0,32);   

  text-decoration: none; 

}

a.leftnavi:visited {

  font-size: 12px;

  color:rgb(139,138,138);   

  text-decoration: none; 

}

a:hover { /*this effect is not shown in NN4.xx*/

  font-size: 12px;

  color:rgb(157,0,32);   

  text-decoration: none; 

}

a.leftnavi:hover { /*this effect is not shown in NN4.xx*/

  font-size: 12px;

  color:rgb(157,0,32);   

  text-decoration: none; 

}

a:active {/*colour in NN4.xx is red*/ 

  font-size: 12px;

  color:rgb(157,0,32);  

  text-decoration: none; 

}

a.leftnavi:active {/*colour in NN4.xx is red*/ 

  font-size: 12px;

  color:rgb(255,255,255);  

  text-decoration: none; 

}

a.leftnavismall:active {/*colour in NN4.xx is red*/ 

  font-size: 11px;

  color:rgb(255,255,255);  

  text-decoration: none; 

}
a.leftnavismall:hover { /*this effect is not shown in NN4.xx*/

  font-size: 11px;

  color:rgb(255,255,255);   

  text-decoration: none; 

}

a.leftnavismall:visited {

  font-size: 11px;

  color:rgb(255,255,255);   

  text-decoration: none; 

}

a.leftnavismall:link {

  color:rgb(255,255,255); 

  font-size: 11px;

  text-decoration: none; 

}



legend, span.label {

	color:rgb(81,81,81);

	/*#color:#515151;*/

	background:url(../images/item-square.png) left center no-repeat;

	padding:0 0 0 15px;

	font-weight:bold;

	margin:0;

}



legend {

	color:rgb(81,81,81);

}



label {

	font-weight:bold;

	color:rgb(81,81,81);

}



label.item {

	background:url(/fileadmin/Websitebilder/item-square.png) left center no-repeat;

	padding:0 10px 0 15px;

	font-weight:bold;

	display:block;

	float:left;

	width:150px;

	color:rgb(81,81,81);

}



label.item_long {

	background:url(/fileadmin/Websitebilder/item-square.png) left center no-repeat;

	padding:0 10px 0 15px;

	font-weight:bold;

	display:block;

	float:left;

	/*width:350px;*/

	color:rgb(81,81,81);

}





input.textinput {

	border:none;

	border-bottom:1px solid #B3B3B3;

	background-color:#DFDFDF;

	width:150px;

	/*#color:#9D0020;*/

	color:rgb(81,81,81);

}



input.submit {

	

}



textarea {

	width:320px;

	height:80px;

	font-family: "Arial", "Helvetica", sans-serif;

         font-size: 10pt;

	/*#color:#9D0020;*/

	color:rgb(81,81,81);

	background-color:#DFDFDF;

	border:1px solid #B3B3B3;

	padding:2px;

}



textarea.big {

	width:200px;

	height:200px;

	color:rgb(81,81,81);

}



/* Pop-up Box */



/*.popup_container

{

   display:none;



}*/



/*.csc-firstHeader*/

div.popup_container

{

   display:none;

}



H5.csc-firstHeader

{

   display:none;

}


ul.wrap_popup

{

	margin:0px 0px 0px 20px;

	padding:10px;

	list-style-type:disc;

	list-style-image: none;

	/*color:rgb(255,255,255);*/
color:rgb(81,81,81);
}


ul.wrap_popup_test

{

	margin:0px;

	padding:10px 5px 10px 5px;

	list-style-type:none;

	list-style-image: none;

	color:rgb(81,81,81);

	/*list-style-position:inside;*/

}



ul.wrap_popup_test li

{

	margin:0px 0px 10px 0px;

	padding:0px;
color:rgb(81,81,81);
}



/* Business Sectors Liste, Dunkelgrau */

td.list_cnt

{

	background-color: #B2B8B8;

	color: rgb(81, 81, 81);

}



td.list_cnt table.contenttable td

{

	/*border: none;

	margin-left:0px; 

	margin-right:0px;

	padding:0px;

	border-collapse: separate ;

  	border-spacing: 0px ;

	border-left:		0px;

	border-right:		0px;

	padding:			0px;

	margin:			0px;

	vertical-align: top;*/

	background-color: #B2B8B8;

	color: rgb(255, 255, 255);



}



td.list_cnt ul

{

	color: rgb(255, 255, 255);

	line-height:1.5em;

}



/* CLC Assessment Styles */

tr.qr_itm

{

 background-color:#c0c0c0;

}



tr.qr_itm td, tr.qr_alt_itm td

{

 padding-top:3px;

 padding-bottom:5px;

}



/* SA Form */

td.itm_missing

{

 padding-top:3px;

 padding-bottom:5px;

 color:white;

 background-color:rgb(157,0,32);

}



ul.error

{

 background-color:rgb(157,0,32);

 padding:5px;

}



ul.error li

{

 color:#ffffff;

}



.req

{

 display:inline;

   font-weight:bold;

   color:red;

   font-size:12pt;

}





/* Geschäftsfelder Anpassungen */



 .contenttable td.gf_tbl_head

 {

 	/*width:261px;*/

 	/* not important */

 	/*background-color:rgb(157,0,32);*/

 	color:white;

 }


/*definition des headers in den linken inhaltstabellen*/
 .gf_tbl_head p.head

 {
 background-image:url(../vorlagengrafiken/menueitemmodhover.jpg);

 	background-color:rgb(157,0,32);

 	padding-left:15px;

 	padding-top:5px;

 	padding-bottom:5px;

 	color:white;

 	display:block;

 	margin-bottom:0px;

 	font-family: Tahoma, "Arial", "Helvetica", sans-serif;

	font-size: 10pt;

	font-weight:bold;

 }
.gf_tbl_head_mod p.head

 {
 background-image:url(../vorlagengrafiken/leftmod.gif);
 background-repeat: no-repeat;

 	background-color:#f5f5f5;

 	padding-left:10px;

 	padding-top:5px;

 	padding-bottom:5px;

 	color:#515151;

 	display:block;

 	margin-bottom:0px;

 	/*font-family: Tahoma, "Arial", "Helvetica", sans-serif;*/

	font-size: 9pt;

	font-weight:bold;

 }
 .gf_tbl_head p.bodytext

 {

 	margin-top:0px;

 }

 

 /* Geschäftsfelder Überblick & News */



 .gf_tbl_head_small

 {

 	/* not important */

 	background-color:rgb(157,0,32);

 	color:white;
	background-image:url(../vorlagengrafiken/menueitemmodhover.jpg);

 }


/*definition des headers in den kleinen tabellen z.b. bei geschäftfelder*/
 .gf_tbl_head_small p.head

 {
  background-image:url(../vorlagengrafiken/menueitemmodhover.jpg);

  background-color:rgb(157,0,32);

 	padding-top:5px;

 	padding-bottom:7px;

 	color:white;

 	display:block;

 	margin-bottom:0px;

 	font-family: Tahoma, "Arial", "Helvetica", sans-serif;

	font-size: 8pt;

	font-weight:bold;

	text-align:center;

 }

 .gf_tbl_head_small p.bodytext

 {

 	margin-top:0px;

 	background-color:rgb(157,0,32);

 	background-image:url(../vorlagengrafiken/menueitemmodhover.jpg);

 }

 

 /* News related */

 

 .gf_tbl_head_small p.bodytext a

 {

 	padding-top:2px;
	padding-bottom:2px;

 	font-family: Tahoma, "Arial", "Helvetica", sans-serif;

	font-size: 8pt;

	font-weight:bold;

	text-align:center;

	background-repeat:no-repeat;

	background-position:bottom;

	display:block;

	width:180px;

	height:125px;

	

 }



 .gf_tbl_head_small p.bodytext a.nsel_auto

 {

 	

 	color:silver;

	background-image:url(/fileadmin/Websitebilder/Geschaeftsfelder/main/gf_automotive_dark.jpg);

 }



.gf_tbl_head_small p.bodytext a.nsel_auto:hover, .gf_tbl_head_small p.bodytext a.sel_auto

 {

 	color:white;

 	background-image:url(/fileadmin/Websitebilder/Geschaeftsfelder/main/gf_automotive.jpg);	

 }

 .gal_tbl_head_small p.bodytext a.sel_auto

 {

 	

 	color:silver;

	background-image:url(/fileadmin/Websitebilder/Geschaeftsfelder/main/gf_automotive_dark.jpg);

 }



.gal_tbl_head_small p.bodytext a.sel_auto:hover, .gf_tbl_head_small p.bodytext a.sel_auto

 {

 	color:white;

 	background-image:url(/fileadmin/Websitebilder/Geschaeftsfelder/main/gf_automotive.jpg);	

 }


 

 .gf_tbl_head_small p.bodytext a.nsel_psnl

 {

 	

 	color:silver;

	background-image:url(/fileadmin/Websitebilder/Geschaeftsfelder/main/gf_psnl_dark.jpg);

 }



.gf_tbl_head_small p.bodytext a.nsel_psnl:hover, .gf_tbl_head_small p.bodytext a.sel_psnl

 {

 	color:white;

 	background-image:url(/fileadmin/Websitebilder/Geschaeftsfelder/main/gf_psnl.jpg);	

 }

 

 .gf_tbl_head_small p.bodytext a.nsel_clc

 {

 	

 	color:silver;

	background-image:url(/fileadmin/Websitebilder/Geschaeftsfelder/main/gf_clc_dark.jpg);

 }



.gf_tbl_head_small p.bodytext a.nsel_clc:hover, .gf_tbl_head_small p.bodytext a.sel_clc

 {

 	color:white;

 	background-image:url(/fileadmin/Websitebilder/Geschaeftsfelder/main/gf_clc.jpg);	

 }

 

 /**********/

 

 /*.gf_tbl_head_small p.head a.sel, .gf_tbl_head_small p.head a.nsel:hover

 {

 	color:white;

 	font-family: Tahoma, "Arial", "Helvetica", sans-serif;

	font-size: 8pt;

	font-weight:bold;

	text-align:center;

 }

 

 .gf_tbl_head_small p.head a.nsel

 {

 	color:silver;

 	font-family: Tahoma, "Arial", "Helvetica", sans-serif;

	font-size: 8pt;

	font-weight:bold;

	text-align:center;

 }

 

 .gf_tbl_head_small p.head a.nsel

 {

 	color:silver;

 	font-family: Tahoma, "Arial", "Helvetica", sans-serif;

	font-size: 8pt;

	font-weight:bold;

	text-align:center;

 }

 

 .gf_tbl_head_small a.sel_psnl

 {

    background-image:url(/fileadmin/Websitebilder/Geschaeftsfelder/main/gf_psnl.jpg);

    display:block;

    width:190px;

    height:112px;

 }

 

 .gf_tbl_head_small a.sel_auto

 {

    background-image:url(/fileadmin/Websitebilder/Geschaeftsfelder/main/gf_automotive.jpg);

    display:block;

    width:190px;

    height:112px;

 }

 

 .gf_tbl_head_small a.sel_clc

 {

    background-image:url(/fileadmin/Websitebilder/Geschaeftsfelder/main/gf_clc.jpg);

    display:block;

    width:190px;

    height:112px;

 }

 

 .gf_tbl_head_small a.nsel_psnl

 {

    background-image:url(/fileadmin/Websitebilder/Geschaeftsfelder/main/gf_psnl_dark.jpg);

    display:block;

    width:190px;

    height:112px;

 }*/

 

 /*.gf_tbl_head_small a.nsel_auto

 {

    background-image:url(/fileadmin/Websitebilder/Geschaeftsfelder/main/gf_automotive_dark.jpg);

    display:block;

    width:190px;

    height:112px;

 }*/

 

 /*.gf_tbl_head_small a.nsel_auto:hover

 {

    background-image:url(/fileadmin/Websitebilder/Geschaeftsfelder/main/gf_automotive.jpg);

    display:block;

    width:190px;

    height:112px;

 }*/

 

 /*.gf_tbl_head_small a.nsel_clc

 {

    background-image:url(/fileadmin/Websitebilder/Geschaeftsfelder/main/gf_clc_dark.jpg);

    display:block;

    width:190px;

    height:112px;

 }

 

 .gf_tbl_head_small a.nsel_clc:hover

 {

    background-image:url(/fileadmin/Websitebilder/Geschaeftsfelder/main/gf_clc.jpg);

    display:block;

    width:190px;

    height:112px;

 }*/

 

 /**********/

 

 /* GF, neue Liste */

td.list_cnt_gf

{

	/*color: rgb(255, 255, 255);*/
color: #373737;
	width:261px;

}

td.list_cnt_gf_mod

{

	/*color: rgb(255, 255, 255);*/
color: #373737;
	width:188px;
	background-color:#f5f5f5;
	border-top: 1px solid #9c9c9c;
	border-left: 1px solid #9c9c9c;
	border-right: 1px solid #9c9c9c;
	border-bottom: 1px solid #9c9c9c;
	

}

td.list_cnt_gf table.contenttable td

{

	/*border: none;

	margin-left:0px; 

	margin-right:0px;

	padding:0px;

	border-collapse: separate ;

  	border-spacing: 0px ;

	border-left:		0px;

	border-right:		0px;

	padding:			0px;

	margin:			0px;

	vertical-align: top;*/

	/*background-color: #7D7B7C;*/

	color: rgb(81, 81, 81);



}



td.list_cnt_gf ul

{

	/*color: rgb(255, 255, 255);*/
	color: #515151;

	line-height:1.5em;

	list-style-image:none;
         /*list-style-image: url(/fileadmin/Websitebilder/tgmspot.png);*/
	list-style-type:square;

}

 

/**/



/* Mail Forms */



.csc-mailform

{

   padding:10px;

   margin: 10px 0px;

   border:none;

}



.csc-mailform-field

{

   clear:left;

   padding: 1px 0px;

}





.csc-mailform-field label

{

   display:block;

   width:170px;

   padding:0px 5px 0px 15px;

   color:rgb(81,81,81);

   /*background-color: rgb(157,0,32);*/

   float:left;

   /*color:white;*/

   /*text-align:right;*/

   background:url(/fileadmin/Websitebilder/item-square.png) left center no-repeat;

}



.csc-mailform-field input

{

   margin-left:10px;

   border:none;

   border-bottom:1px solid #000000;

   background-color:rgb(217,217,217);

   color:rgb(81,81,81);

}



.csc-mailform-field #mailformformtype_mail

{

  border-top:1px solid #ffffff;

  border-left:1px solid #ffffff;

  border-bottom:1px solid dimgray;

  border-right:1px solid dimgray;

  

  background-color:#d4d0c8;

}



/**/



/* Normale, transparente Tabelle: Partner,... */



table.tbl_plain

{

   border:none;



}



table.tbl_plain td

{

   /*border:1px solid green;*/

   width:50%;

   vertical-align:top;

   border-bottom:1px dashed silver;

   padding: 3px 0px;



}



table.tbl_plain p

{

   padding:0px;

   margin:0px;



}

span.link_class
{
  color:rgb(157,0,32); 
  font-size: 12px;
  text-decoration: none;
  cursor:pointer;
}

.hidden
{
	display:none;
}

/**/

/** Kontakt Formular **/
#tgm_contact label
{
	font-weight:normal;
	display:block;
	width:120px;
	float:left;
}

#tgm_contact .textinput
{
	margin-bottom:2px;
	border:none;

}
.myform {
	
	height: 25px;
	margin-top:-10px;
	color:#4C4C4C;
}
