/* --- Inhalte --- */
a {
	text-decoration:none;
	color:#737373;
}

a:hover{
	text-decoration:underline;
}

a.internal-link {
	text-decoration:underline !important;
	color:#999 !important;
}

a:hover.internal-link {
	text-decoration:none !important;
	color:#000 !important;
}

.noBorder, tr.noBorder, td.noBorder {
	border:0px solid #fff !important;
	background-color:transparent !important;
}


#inhalte {
	clear:both;
	padding:20px;
	min-height:400px !important;
}

#contNormal .csc-header-n1 h1 {
	padding-top:0px !important;
}

#contNormal,
#contLeft,
#contRight {
	padding-top:20px;
}

#contNormal h1 {
	padding-top:24px;
	padding-bottom:12px;
	font-weight: bold;
	font-size: 16px;
}

#contNormal h2 {
	padding-top:16px;
	padding-bottom:8px;
	font-weight: bold;
	font-size: 14px;
}

#contNormal h3 {
	padding-top:8px;
	padding-bottom:4px;
	font-size:12px;
	font-weight:bold;
}

.start h4 {
	padding-top:0px;
	padding-bottom:4px;
	font-size:28px;
	font-weight:bold;
}


#contNormal table {
	width:100% !important;	
}


#contNormal p {
	margin-bottom:6px;
}

#contNormal strong {
	font-weight:bold;
}

#contNormal em {
	font-style:italic;
}

#contNormal ol {
	list-style-type:decimal;
	padding-left:24px;
	margin: 24px 0px;
}

#contNormal ul {
	list-style-type:disc;
	padding-left:24px;
	margin: 0px 0px 24px 0px;
}


/* --- Contact Persons Namen formatieren --- */
.contactHead {
	display:block;
        font-weight:bold !important;
}


/* --- Tabelle der Startseite ohne Border --- */
div.tNoBorder table.contenttable td {
	border:0px none !important;
}


/* --- contLeft --- */
#contLeft h1 {
	padding-top:24px;
	padding-bottom:12px;
	font-weight: bold;
	font-size: 16px;
}

#contLeft ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

/*#contLeft li {
	height:18px;
}*/

#contLeft a,
#contLeft a:visited {
	text-decoration:none;
	color:#333;
}

#contLeft a:hover {
	text-decoration:underline;
	color:#333;
}

#contLeft hr {
	margin-top:24px;
	border:0;
	border-bottom:1px solid #333;
}

#contNormal .csc-textpic-center dl,
#contNormal .csc-textpic-imagewrap dt {
	height:200px;
	text-align:center;
	/*width:148px !important;*/
}

#contNormal .csc-textpic-equalheight .csc-textpic-imagewrap {
	text-align:center;
	width: 890px !important;
}

.csc-textpic-imagecolumn {
	width:150px !important;;
}

/* --- Sitemap --- */

.contSitemap {
	color:#737373;
	text-decoration:none;
}

.contSitemap a {
	color:#737373;
	text-decoration:none;
}

.contSitemap a:hover {
	text-decoration:underline;
}

a.contSitemapCorp {
	color: #0060A7;

}

a:hover.contSitemapCorp {
	color: #0060A7;

}

a.contSitemapApp {
	color: #A00201;
}

a:hover.contSitemapApp {
	color: #A00201;
}

a.contSitemapPro {
	color: #009baf;
}

a:hover.contSitemapPro{
	color: #009baf;
}

a.learnMorePro  {
	color: #009baf !important;
}

a:hover.learnMorePro  {
	color: #009baf !important;
}

a.contSitemapImgLink {
	text-decoration:none !important;
	font-weight:bold;
}

a:hover.contSitemapImgLink {
	text-decoration:none !important;
	font-weight:bold;
	color:#000 !important;
}


/* --- contLeft versch. Linkfarben --- */

#contLeftRed {
	color:#FFFFFF;
	background-color:#A00201;
	padding:10px;
}

#contLeftRed a {
	color:#FFFFFF!important;
}

#contLeftRed a:hover {
	color:#FFFFFF!important;
}

#contLeftBlue a,
#contLeftBlue a:hover {
	color:#0060A7!important;
}

#contLeftBlue a:hover {
	color:#0060A7!important;
}


.csc-textpic-image {
	margin-right:10px !important;
	margin-bottom:20px !important;
}

.csc-textpic-intext-left .csc-textpic-text {
	margin-left:150px;
}

#contNormal .csc-frame-frame1 {
        width:200px;
        float:left;
        margin-bottom:50px;
}

#contNormal .csc-frame-frame1 h1 {
	padding-top:0 !important;
}

/* 090907_2SiS Neue Startseite */
.start #contLeft, .start #contNormal, .start #contRight {
	padding-top:10px!important;
}

.start #contLeft, .start #contMiddle, .start #contRight{
	padding:10px 10px 0px 10px !important;
}

.start .background {
	color:#fff;
}

.start .highlight {
	height:130px; 		
	margin-bottom:10px; 
	padding:8px 10px;
}


.start .highlightbig {
	height:281px; 		
	margin-bottom:10px; 
	padding:10px 10px;
}

.start a {
	text-decoration: underline !important;
}

.start a:hover {
	text-decoration: none !important;
}

.start .background a {
	color:#fff !important;
}

.start h1, .start h2, .start h3, .start h3 p, .start h2 p, .start h1 p {
	font-size:28px !important;
	line-height:30px;
	font-weight:bold !important;
	margin:0px !important;
	padding:0px !important;
	margin-bottom:8px !important;
	margin-top:18px !important;
}

.start .background h1, .start .background h2, .start .background h3 {
	color:#fff !important;
	margin-left:0px !important;
	margin-right:0px !important;
}

.start .highlight p, .start .highlight p, .start .highlight p, .start .highlight h1, .start .highlight h2, .start .highlight h3 {
	padding:0px !important;
	margin:0px !important;
}

.start #contLeft .background {
	background-color:#0060A7 !important;

}

.start #contNormal .background {
	background-color:#A00201 !important;
}

.start #contRight .background {
	background-color:#009BAF !important;

}

.start #contLeft h3, .start #contLeft h2, .start #contLeft h1, .start #contLeft a, .start #contLeft a:visited, .start #contLeft a:hover{
	color:#0060A7;
	
}

.start #contLeft ul li {
	list-style-image:url('../images/ul_company.png');
	height:20px;
}


.start #contNormal ul li  {
	list-style-image:url('../images/ul_applications.png');
	height:20px;	
}


.start #contRight ul li {
	list-style-image:url('../images/ul_products.png');
	height:20px;	
}

.start #contNormal h3, .start #contNormal h2, .start #contNormal h1, .start #contNormal a,  .start #contNormal a:visited,  .start #contNormal a:hover{
	color:#A00201;
}

.start #contRight h3, .start #contRight h2, .start #contRight h1, .start #contRight a,  .start #contRight a:visited,  .start #contRight a:hover{
	color:#009BAF
}

.start p, .start span, .start ul, .start h1, .start h2, .start h3 {
	margin-left:10px !important;
	margin-right:10px !important;
}

.start .highlight p, .start .highlight span, .start .highlight ul {
	margin-left:0px !important;
	margin-right:0px !important;
}

.start div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin:0px 0px 20px 0px !important;
}

.start ul {
	margin-left:40px !important;
}

.start ul li {
	padding-left:0px !important;

}

.start h2, .start h3 {
	font-size:16px;
	font-weight:bold;
	padding-bottom:12px;
}


sub {
	font-size:8px;
}


#inhalte sub {
	font-size:0.5em !important;	
}