/* basics */

html, body          {   margin:0;
                        font-size:11px;
                        font-family:verdana, sans-serif;
			background-color: #fff;
                    }


h3.white             {  font-family:verdana,arial,helvetica,sans-serif;
                        font-size:10px; line-height:14px; 
                        font-weight:bold; color: #FFF;
                        padding-left:30px;
                     }

p                   {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	line-height:14px;
	color: #000;
	vertical-align: top;
                     }

p.textbild          {   font-weight:normal;
                        vertical-align:bottom;
                        padding-left: 222px;
                    }

p.text              {   font-weight:normal;
                        padding: 5px 15px 10px 20px;
                    }

p.rlboxtext         {   font-weight:normal;
                        color:#000;
                        padding: 0px 8px 8px 30px;
                    }

p.rrboxtext         {   font-weight:normal;
                        color:#FFFFFF;
                        padding: 0px 8px 8px 30px;
                    }


p.weiss             {   color:#FFF;
                    }
font.weiss             {   color:#FFF;
                    }
span.weiss             {   color:#FFF;
                    }
div.weiss             {   color:#FFF;
                    }
h1.weiss             {   color:#FFF;
                    }
h2.weiss             {   color:#FFF;
                    }
h3.weiss             {   color:#FFF;
                    }
h4.weiss             {   color:#FFF;
                    }                    
h5.weiss             {   color:#FFF;}


                 
a                   {   text-decoration:none;
                        color:#000;
												outline: none;
                    }
a img {
    border: 0;
}
a.white             {   text-decoration:none;
                        color:#FFF;
                    }
a:hover             {   text-decoration:none;
                        color:#333333;
                    }

div.csc-header-n1	{   font-family:verdana,arial,helvetica,sans-serif;
                        font-size:13px; line-height:20px; font-weight:normal; color: #1B2A32;
                    }

h1					{   font-family:verdana,arial,helvetica,sans-serif;
                        font-size:13px; line-height:20px; font-weight:normal; color: #1B2A32;
                    }

h2					{   font-family:verdana,arial,helvetica,sans-serif;
                        font-size:13px; line-height:20px; font-weight:normal; color: #162228;
                    }

h3					{   font-family:verdana,arial,helvetica,sans-serif;
                        font-size:10px; line-height:14px; font-weight:bold; color: #222222;
                    }

td.csc-uploads-fileSize {
padding-left:30px;
}

div.news-list-item		{ color: #FCFCFC;
                        }

div.news-single-timedata		{   font-family:verdana,arial,helvetica,sans-serif;
                        font-size:9px; line-height:13px; color: #888888;
                        padding-bottom:5px;
                    }



div.news-list-morelink		{   font-family:verdana,arial,helvetica,sans-serif;
                        font-size:9px; line-height:13px; color: #FCFCFC;
                        padding-bottom:5px;
                    }


div.news-single-backlink		{   font-family:verdana,arial,helvetica,sans-serif;
                        font-size:9px; line-height:13px; color: #FCFCFC;
                        padding-bottom:5px;
                    }

p.news-single-author			{   font-family:sans-serif;
                        font-size:1px; line-height:0px; margin:0px;
                    }

#einleitungstext.news,
#einleitungstext.news p.bodytext {
	color: #fff;
}



p.bodytext			{   font-family:verdana,arial,helvetica,sans-serif;
                        font-size:10px; line-height:14px; color: #000;
                    }

.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.align-justify {
	text-align: justify;
}


span.news-list-date { color: #222222; }



ul, li                  {   font-family:verdana,arial,helvetica,sans-serif;
                        font-size:10px; line-height:14px; color: #000;
                     }

ul.csc-bulletlist   {   font-family:verdana,arial,helvetica,sans-serif;
                        font-size:10px; line-height:14px; color: #000;
                     }

ul.csc-bulletlist csc-bulletlist-0 {   font-family:verdana,arial,helvetica,sans-serif;
                        font-size:10px; line-height:16px; color: #000; margin: 3px 0 3px 0; padding: 0; list-style: none;
                     }

li.even, li.odd {margin: 0; padding:0px 0 0px 16px;
background: url(../images/punkt.gif) 2px 4px;
background-repeat: no-repeat;}


    
#einleitungstext li {   margin-bottom:7px; list-style: none;

                     }

ul.csc-bulletlist csc-bulletlist-2 
                    {   font-family:verdana,arial,helvetica,sans-serif;
                        font-size:10px; line-height:14px; color: #000;
                     }

fieldset {
	border: none;
}

.csc-mailform-field {
	font-size: 10px;
	clear: left;
	margin-bottom: 3px;
}

.csc-mailform-field label {
	display: block;
	width: 9em;
	float: left;
}

.csc-mailform-submit {
	font-size: 10px;
	margin-left: 9em;
}
/* container */

#top                {   width:904px; height:100px;
                        background-color: #fff;
                        text-align:right;
                    }

#footer             {
	width:860px;
	height:10px;
	position:absolute;
	top:610px;
	left:0px;
	z-index:10;
	visibility: visible;
                    }

#inhalt				{	width:848px;
						position:absolute; top:100px; left:6px;
					}

#navigation			{	width:848px;
						height:104px;
						border-bottom:1px solid #E1E1E1;
						overflow:hidden;
					}




/* startseite */  

#start_balken_links {   width:6px; height:515px;
						background-color:#B4B4B4;
                        position:absolute; top:100px; left:0px;
                        z-index:1;
                    }


#startleft         {   width:418px;
                       position:absolute; top:100px; left:6px;
                       z-index:1;                        
                    }

#start_balken_mitte {   width:6px; height:515px;
			background-color:#B4B4B4;
                        position:absolute; top:100px; left:424px;
                        z-index:1;                      
                    }


#startright         {   width:424px;
                        position:absolute; top:100px; left:430px;
                        z-index:1;                        
                    }

#start_balken_rechts {   width:6px; height:515px;
						background-color:#B4B4B4;
                        position:absolute; top:100px; left:854px;
                        z-index:1;                      
                    }







/* navigation */                    
#left              {   width:418px;
                       float:left;                        
                    }
                     
#navi1              {   width:418px;
                        height:50px;
                        background:url(../images/bg_left_navi.gif) #5e6b74 repeat-y;
                    }

#navi1 a {
    display: table-row-group;
    width: 136px;
    float: right;
    text-align: center;
    text-transform: lowercase;
    font-weight: normal;
    color: #fff;
    padding-top: 5px;
}


#leftsubhead        {   width:418px;
                        height:54px;
                        background-color:#5F707B;
                        float:left;
                    }
                    
#trenner	        {   width:6px;
                        float:left;                        
                    }

#right              {   width:424px;
                        float:left;                        
                    }
                    

#righthead          {   width:424px;
                        height:50px;
                        background:url(../images/bg_right_header.gif) #FFFFFF repeat-y;
                        float:left;                        
                    }

#navi2 {
	width:424px;
	height:54px;
	background:url(../images/bg_right_navi.gif) #566770 repeat-y;
	text-align: right;
	float:left;
	position: relative;
}

#navi2 div {
	position: absolute;
	right: 240px;
	width: 116px;
	height: 16px;
	z-index: 11;
}

#navi2 #navi2-2 {
    right: 20px;
}

#navi2 a {
    display: block;
    float: left;
    font-weight: normal;
    text-align: center;
    text-transform: lowercase;
    color: #fff;
    padding-top: 5px;
    margin: 0 5px;
}

/* Textbereich */ 
#textbereich        {   width:848px; height:410px;
                        background:url(../images/bg_textbereich.gif) #CACCCD repeat-y;
                        border-bottom:1px solid #FFF;
                        overflow:hidden;
                        position:absolute; top:106px; left:0px;                       
                    }                   
#links {	
	position:absolute; top:0px; left:0px; width: 215px;
}
					
#links h1 {
	font-weight: bold;
	font-size: 11px;
	text-transform: lowercase;
	margin-left: 7px;
	color: #34434c;
}

#links ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#links ul ul {
	margin-left: 1em;
}

#links .current a,
#links .current .current a {
	font-weight: bold;
}

#links .current li a {
	font-weight: normal;
}
					
#naviintern			{	width:200px;
						text-align:left;
                        font-family:verdana,arial,helvetica,sans-serif;
                        font-size:10px; line-height:18px; color: #34434C;
                        margin: 5px 0px 0px 7px;
					}	
					
#naviintern li {
padding-left:10px;
background: url(../images/list_style_immage.gif) no-repeat;
}
									
					
#iconspalte			{	width:25px; height:25px;
						position:absolute; top:0px; left:215px;
					}
#hellgrau {
	width:607px;
	height:410px;
	position:absolute;
	top:0;
	left:240px;
	overflow:hidden;
  z-index:1;
}

#righttextin        {   width:592px;
                        height:405px;
                        text-align:left;
                        font-family:verdana,arial,helvetica,sans-serif;
                        font-size:10px; line-height:14px; color: #000;
                        overflow:auto;
                        margin: 0px 0px 0px 15px;
                        position:absolute; top:0; left:0;
                        z-index:4; 
                    }					

#einleitungstext	{   width:540px;
                        text-align:left;
                        font-family:verdana,arial,helvetica,sans-serif;
                        font-size:13px; line-height:18px; color: #34434C;
                        margin: 10px 0px 0px 0px;
                        z-index:5; 
                    }
#fliesstext			{   width:540px;
                        text-align:left;
                        font-family:verdana,arial,helvetica,sans-serif;
                        font-size:10px; line-height:14px; color: #000;
                        margin: 10px 0px 0px 0px;
                        z-index:5; 
                    }					
					



/* Bildbereich */ 
#bildbox            {   width:418px;
                        background-color: #CACCCD;
                        height:200px;
                        border-top:1px solid #FFF;
                        border-bottom:1px solid #FFF;
                        overflow:hidden;
                        float:left;                        
                    }                   
#bbbild              {   width:215px;
                        height:200px;
                        padding-right:6px;
                        float:left;                        
                    } 
#bbbild2            {   width:178px;
                        height:195px;
                        padding-top:4px;
                        overflow:hidden;
                        float:left;                        
                    }                     
#bbtext             {   width:170px;
                        height:90px;
                        font-family:verdana,arial,helvetica,sans-serif;
                        font-size:10px; line-height:14px; color: #000;
                        float:left;                        
                    }                        
                    


#text               {   width:418px;
                        background-color: #CACCCD;
                        height:209px;
                        overflow:auto;
                        float:left;                        
                    } 
#lefttext           {   width:390px;
                        font-family:verdana,arial,helvetica,sans-serif;
                        font-size:10px; line-height:14px; color: #000;
                        margin: 10px 10px 15px 18px;                         
                    }                     
                    
#lefttextstart     {    width:385px;
                        font-family:verdana,arial,helvetica,sans-serif;
                        font-size:10px; line-height:14px; color: #000;
                        margin: 10px 10px 0px 18px; 
                                                
                    }    





/* rechte Seite */   

#rightbody          {   
                        width:424px;
                        background-color:#6C7B84;
                        float:left;                        

                    }

                      

#optionbar          {   width:424px; height:24px;
                        background:url(../images/bg_options.gif) #bbbfc0 repeat-y;
                        border-top:1px solid #E1E1E1;
                        border-bottom:1px solid #E1E1E1;
                        float:left;                        
                    } 


/* Startseite rechts */


.sticonbar          {   width:23px;
                        background-color: #728691;
                        text-align: left;
                        float:left;                        
                    }
.strighticon          {   
                        float:left;                        
                    }
.strightspace         {   
                        float:left;                        
                    }




/* NEWS */

#boxnews             {   width:260px;
                        border-top:1px solid #E1E1E1;
                        float:left;                        
                    }
#stnewstext         {   width:237px;
                        height:403px;
                        background:url(../images/white-pixel.gif) #816445 repeat-y;
                        text-align: left;
                        overflow:hidden;
                        float:left; color:#ffffff;                       
                    }

#stnewstextin     	{   width:205px;
                        text-align:left;
                        font-family:verdana,arial,helvetica,sans-serif;
                        font-size:10px; line-height:14px; color: #ffffff;
                        margin: 13px 0px 15px 15px; 
                    }
#stnewstextin a   	{   color: #ffffff; }
#stnewstextin h1   	{   color: #ffffff; }




/* INNOVATION */

#boxinno            {   width:260px; 
                        border-top:1px solid #E1E1E1;
                        border-bottom:1px solid #E1E1E1;
                        float:left;                        
                    }
#stinnotext         {   width:237px;
                        height:163px;
                        background:url(../images/white-pixel.gif) #E49D39 repeat-y;
                        text-align: left;
                        overflow:auto;
                        float:left;                        
                    }

#stinnotextin      {   width:205px;
                        text-align:left;
                        font-family:verdana,arial,helvetica,sans-serif;
                        font-size:10px; line-height:14px; color: #000;
                        margin: 13px 0px 15px 15px; 
                    }



/* DOWNLOADS */

#boxdownload        {   width:161px;
                        border-top:1px solid #E1E1E1;
                        float:left;                        
                    }
#stloadtext           {   width:138px;
                        height:200px;
                        background:url(../images/white-pixel.gif) #5F707A repeat-y;
                        text-align: left; color: #ffffff;
                        overflow:auto;
                        float:left;                        
                    }

#stloadtextin        {   width:115px;
                        text-align:left;
                        font-family:verdana,arial,helvetica,sans-serif;
                        font-size:10px; line-height:14px;
                        margin: 13px 0px 15px 15px; color: #ffffff;
                    }
                    
#stloadtextin a   	{   color: #ffffff; }
#stloadtextin h1   	{   color: #ffffff; }
                    

tr.tr-even {
margin:0;
}

td.csc-uploads-fileName {
margin:0;
background-color:#cccccc;
}

td, p {
margin:0;
}




/* OPPORTUNITIES */

#boxoppo            {   width:161px;
                        border-top:1px solid #E1E1E1;
                        border-bottom:1px solid #E1E1E1;
                        float:left;  color: #ffffff;                    
                    }

#stoppotext           {   width:138px;
                        height:204px;
                        background:url(../images/white-pixel.gif) #5F707A repeat-y;
                        text-align: left; color: #ffffff;
                        overflow:auto;
                        float:left;                        
                    }

#stoppotextin        {   width:115px;
                        text-align:left;
                        font-family:verdana,arial,helvetica,sans-serif;
                        font-size:10px; line-height:14px;
                        margin: 13px 0px 15px 15px; color: #ffffff;
                    }

                    
#stoppotextin a   	{   color: #ffffff; }
#stoppotextin h1   	{   color: #ffffff; }
#stoppotextin p.bodytext   	{   color: #ffffff; }

                    

/* Zweispalter rechts */

#iconbar            {   width:23px;
                        background-color: #728691;
                        text-align: left;
                        border-top:1px solid #E1E1E1;
                        float:left;                        
                    }
#righticon          {   
                        float:left;                        
                    }
#rightspace         {   
                        float:left;                        
                    }



#newstext           {   width:400px;
                        height:330px;
                        /*background:url(/fileadmin/optimining/images/white-pixel.gif) #866956 repeat-y;*/
                        text-align: left;
                        border-top:1px solid #E1E1E1;
                        border-left:1px solid #E1E1E1;
                        border-bottom:1px solid #E1E1E1;
                        overflow:hidden;
                        position:absolute; top:250px; left:453px;
                        z-index:1; 
                    }


#innovation         {   width:401px;
                        height:280px;
                        background:url(../images/white-pixel.gif) #C28F3E repeat-y;
                        text-align: left;
                        border-top:1px solid #E1E1E1;
                        overflow:auto;
                        float:left;                        
                    }


#grau                {   width:401px;
                        height:280px;
                        background:url(../images/white-pixel.gif) #6C7B84 repeat-y;
                        text-align: left;
                        border-top:1px solid #E1E1E1;
                        overflow:auto;
                        float:left;                        
                    }


/* �bergeordnet */




#rightleft          {   width:260px;
                        min-height:400px;
                        float:left;                        
                    }

                                        
#rightmiddle        {   width:3px;
                        height:406px;  /* 366 */
                        background-color:#E1E1E1;
                        float:left;                        
                    }


#rightright         {   width:161px;
                        min-height:400px;
                        float:left;                        
                    }


                    
                    


/*abschluss*/


#rahmen	           {   width:6px; height:515px;
						background-color:#B4B4B4;
                        float:left;                        
                    }
#rahmenrechts       {   width:6px; height:515px;
						background-color:#B4B4B4;
						position:absolute; top:100px; left:854px;
						z-index:6;                        
                    }


#rightend	        {   width:6px; height:515px;
						background-color:#B4B4B4;
                        float:left;                        
                    }

#buttons           {   width:20px;
                        float:left;
                        padding-left:2px;
                        z-index:6; 
                        overflow:hidden;                        
                    }

#buttonsfixed       {   width:20px;
                        padding-left:2px;
                        position:absolute; top:100px; left:860px;
                        overflow:hidden;                        
                    }

#einleitungstext .expAll {
	font-size: 10px;
	font-weight: bold;
}

.tx-dropdownsitemap-pi1 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.tx-dropdownsitemap-pi1 ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#einleitungstext .tx-dropdownsitemap-pi1 li {
	margin-bottom: 0;
}
.tx-dropdownsitemap-pi1 div {
	margin-left: 40px;
	margin-top: 2px;
	padding: 2px;
}
.tx-dropdownsitemap-pi1 li.open ol {
	display: block;
}
.tx-dropdownsitemap-pi1 li.closed ol {
	display: none;
}
.tx-dropdownsitemap-pi1 li.open ul {
	display: block;
}
.tx-dropdownsitemap-pi1 li.closed ul {
	display: none;
}
.tx-dropdownsitemap-pi1 .description {
	font-style: italic;
	font-size: 80%;
	margin-left: 5px;
}
.tx-dropdownsitemap-pi1 img {
	margin-right: 5px;
}

h3 .news-list-date
  {
 color: #ccc;
 }
 

.news-list-item h3 a { 
   color: #fff;
} 

.news-list-item .bodytext {
   color: #fff;
}   

.news-list-item .news-list-morelink a {
   color: #ccc;
   }

.news-single-item h2,
.news-single-item h3,
.news-single-item .bodytext {
   color: #ddd;
}   

.news-single-item .news-single-timedata {
   color: #ccc;
 }   
 
span.news-list-date{ 
   color: #fff;
} 
 


/*Fuellbeck f�r die L�sungsschwerpunkte f�r Cristian Weiler*/				
.Dimensionen	{   position:absolute; width:400px; top:20px; left:0px;
					text-align:left;
					margin: 0px 0px 0px 0px;
					z-index:1; 
				}

/*f�r die �berschriften der einzelnen Dimensionen (bei den �berschriften wird dann mouseover und mouseout aufgerufen  */
.HeadlineDimensionen	{   position:absolute; top: 10px; left:0px;
					text-align:left;
					font-family:verdana,arial,helvetica,sans-serif;
					font-size:13px; line-height:18px; color: #34434C;
					z-index:5; 
				}


#TableBold		{   font-weight:bold;vertical-align:top;width:230px;
				}
				
#tablefliesstext{   
					font-family:verdana,arial,helvetica,sans-serif;
					font-size:10px; line-height:14px; color: #000;
				}

#tablefliesstext_WhiteFont{   
					font-family:verdana,arial,helvetica,sans-serif;
					font-size:10px; color: #FFFFFF;
					vertical-align:center;
				}

.MouseOverMenue	{
					position:absolute; top: 10px; left:0px;
					width:260px;
					text-align:left;
					background-color:#6C7B84;
					vertical-align:center;
					z-index:5;
					line-height:15px;
				}

.Infotexte	{
					position:absolute; top: 10px; left:270px;
					width:250px;
					text-align:left;
					background-color:#6C7B84;
					vertical-align:center;
					Color: #FFFFFF;
					z-index:5;
				}

.LinkMouseOverMenue {
	FONT-WEIGHT: bolder;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}

A.LinkMouseOverMenue:active {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
A.LinkMouseOverMenue:hover {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
A.LinkMouseOverMenue:link {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
A.LinkMouseOverMenue:visited {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
