/* Anpassungen für Typo3 */

#maincol h4 {
	margin: 1em 0 0.5em 0;
	font-size: 1.3em;
	color: #ac0000;
}


div.csc-textpic img {border: 1px solid #ccc;}
div.csc-textpic {padding: 0 0 20px 0;}

/* Bildunterschriften */
div.csc-textpic-caption-c .csc-textpic-caption {font-size:10px; padding-bottom: 10px;line-height:11px;}


#maincol a, 
.home-teaser-left a,
.home-teaser-right a,
#home-sidecol a  {text-decoration: underline; color: #000;}

#maincol a:hover,
#home-sidecol a:hover {color: #ac0000;}

#sidecol a  {text-decoration: underline; color: #000;}
#sidecol a:hover {color: #ac0000;}

.home-teaser-left ul , .home-teaser-right ul   {margin: 0 0 1em 10px;}
.home-teaser-left ul li, .home-teaser-right ul li { 
	list-style-type:none; 
	padding-left: 20px; 
}
.home-teaser-right h3 {#0e9ac4;}


#maincol h4 a {line-height:1,3em; display:block;}

#maincol ul  {margin: 0 0 1em 10px;}
#maincol ul li { 
	list-style-type:none; 
	padding-left: 20px; 
	/*background: url(../img/ul_norm.png) 0px 5px no-repeat;	*/
}

#maincol ol  {margin: 0 0 1em 30px;}
#maincol ol li { 
	list-style-type:decimal;
}

#maincol .indent {padding: 0 0 0 30px;}

#sidecol ul li { 
	list-style-type:none; 
	padding-left: 10px; 
	/*background: url(../img/ul_small.png) 0px 6px no-repeat;*/
}


#maincol table.contenttable {font-size: 0.833em; color: #666; line-height: 1.5em; width: 460px; margin: 20px 0 0 0; }
.contenttable img {text-align: center; border: 0px solid #ccc;}

.align-center {text-align: center;padding: 5px 0 15px 0;width: 105px;font-size: 0.95em;}

.home-teaser-right a:hover {color: #0e9ac4;}
.home-teaser-right ul li {background: url(../img/ul_norm_blue.png) 0px 5px no-repeat;}


/* WAS-Sektion */

td.beschr {
	color: #ac0000;
	font-size: 12px; 
	font-weight:bold;	
	line-height: 1.5em;
	padding: 7px 0 15px 0;
	width: 110px;
}

td.dot {
	font-size: 12px; 
	border-top: 2px dotted #ac0000;
	border-bottom: 0px dotted #ac0000;
	padding: 7px 0 5px 0;
	line-height: 1.5em;
	width: 350px;
}

table.seman {
	width: 460px;
	border: 1px solid #666;

}

td.seman_l {
	font-size: 18px; 
	font-weight:bold;
	text-align: center;
	line-height: 1.5em;
	padding: 5px 2px;
	width: 50px;
	height: 50px;
	border-right: 1px solid #666;
	border-top:1px solid #666;
	background-color: #999;
	color: #FFF;
}

td.seman_m {
	font-size: 12px; 
	font-weight:bold;
	line-height: 1.5em;
	background-color: #F6F6F6;
	padding: 5px;
	width: 110px;
	border-right: 1px solid #666;
	border-top:1px solid #666;
}

td.seman_r {
	font-size: 12px; 
	background-color: #F6F6F6;
	border-top:1px solid #666;
	line-height: 1.5em;
	padding: 5px 0 15px 0;
	width: 300px;

}

/* Software-sektion */

td.beschr_blue {
	color: #0e9ac4;
	font-size: 12px; 
	font-weight:bold;	
	line-height: 1.5em;
	padding: 5px 5px 5px 0;
	width: 110px;
}

td.dot_blue {
	font-size: 12px; 
	border-top: 2px dotted #0e9ac4;
	border-bottom: 0px dotted #0e9ac4;
	padding: 5px 0 15px 0;
	line-height: 1.5em;
	width: 350px;
}




/* Footer */

.copy {
	width: 450px;
	height: 20px;
	float:left;
}

.fuss {
	float:left;
	width: 470px;
	text-align: right;
	height: 20px;
}

.fuss ul li{


}

.fuss ul li a{text-decoration: underline; color: #000;}
.fuss ul li a:hover{color: #ac0000;}

/* Suchbox */

div#searchbox {
	/*float: right;*/
	margin: 0 15px 0 0;
}

.tx-indexedsearch-searchbox-sword {
	width: 100px;
	padding: 4px;
	margin: 0 10px 0 10px;
	font-size: 10px;
	border: 1px solid #CCC;
	background-color: #FFF;
	color: #333;
}














