#content {
	height: auto;
}
#headerpic {
	position: relative;
	z-index: 1;
	border-bottom: 1px solid #969696;
}
#header_ce {
	position: absolute;
	z-index: 2;
	right: 7px;
	top: 7px;	
}
#headertext {
	position: relative;
	top: -21px;
	left: 31px;
	height: 21px;
	z-index: 3;
	color: #383838;
	font-weight: bold;
}
#headertext img {
	margin: 0px 14px;
	background-color:#000000;
}
#contenttable {
	margin: 0px 14px 14px 30px;
}
#float1Col {
	float:right;
	width:314px;
	margin: 40px 0px 10px 55px;
	display: inline;
}
#float1Col .imgTextContainer {
	color: #82A0B6;
	font-size: 11px;
	margin: 0px 0px 12px 0px;
	padding: 0px;
	line-height: 100%;
}
#float1Col .imgTextContainer p {
	margin: 0px;
	padding: 0px;
	line-height: 140% !important;
}
#infotext {
	color: #82A0B6;
	/*font-size: 10px;*/
	font-size: 11px;
	padding-top: 40px;
	padding-bottom: 15px;
	width: 150px;
}
#maintext {
	width: 405px;
}
.maintext_schmal {
	width: 241px !important;
}
.infotext_breit {
	width: 314px !important;
}
#infotext a {
	color: #E0571F;
}
#referenzentext {
	margin-top: 25px;
}
#bildgross {
	margin-bottom: 14px;
}
#bildcontainer {
	width: 100%;
}
#bildcontainer .bild {
	width: 150px;
}
#bildcontainer .bild .margindiv {
	height: 14px;
}
.tablemitinhalt {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.tablemitinhalt th {
	background-color: #E7EEFC;
	font-size: 10px;
	border: 1px solid #D2D2D2;
	/*text-align: center;*/
	text-align: left;
	padding: 4px;
}
.tablemitinhalt th .kommentar {
	font-weight: normal;
}
.tablemitinhalt td {
	font-size: 10px;
	border: 1px solid #D2D2D2;
	/*text-align: center;*/
	text-align: left;
	padding: 4px;
}
.tablemitinhalt th sub, .tablemitinhalt td sub {
	font-size: 11px;
}
.tablemitinhalt .tablefooter {
	height: 5px;
	background-color: #E7EEFC;
	padding: 0px;
}
.tablemitinhalt td ul {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.tablemitinhalt .links {
	text-align: left;
}
.tabletab {
	margin-left: 20px;
}
.fussnote {
	font-size: 10px;
}
.textklein {
	font-size: 10px;
	margin-top: -3px;
	padding-top: 0px;
}
.bildunterschrift {
	color: #82A0B6;
	/*font-size: 10px;*/
	font-size: 11px;
}
.bottomlineleft, .bottomlineright {
	background-image: url(img/layout/bg_content_bottomline.gif);
}
.blau {
	color: #3300FF;
}
/*******************************************************/
/* Stile für Download-Seiten                           */
/*******************************************************/
.dowloadlink img {
	margin: 0px 7px -4px 0px;
}
.download_subsubnav {
	line-height: 18px;
}
.download_td {
	text-align: left !important;
	white-space: nowrap;
	padding: 0px 4px 8px 8px !important;
}
.downloadtext_td {
	text-align: left !important;
	padding-left: 8px !important;
}
.download_td img {
	margin: 6px 7px -4px 0px;
}
.restrictedtd {
	background-color: #F7D5C7;
}

/*******************************************************/
/* Stile für Anwendungs-Seiten                         */
/*******************************************************/
.anwendungen_sublinks {
	line-height: 18px;
	font-weight: bold;
}
.anwendungen_sublinks a {
	font-weight: normal;
}
/*******************************************************/
/* Stile für Tabelle auf der Doors-Seite               */
/*******************************************************/
.picturetable td {
	vertical-align: top;
	padding-bottom: 20px;
}
/*******************************************************/
/* Stile für Links/Downloads-Tabelle in rechter Spalte */
/*******************************************************/
.infotable td {
	padding-bottom: 15px !important;
}
.infotable .infoiconcol {
	width: 30px !important;
	vertical-align: top !important;
}
/*******************************************************/
/* Stile für Downloads von PDFs in rechter Spalte mit Icon */
/*******************************************************/
.pdfItem img, .pdfItem .anwendungen_sublinks {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
}
.pdfItem p, .pdfItem .anwendungen_sublinks {
	margin: -26px 0px 20px 30px;
	position: relative;
}
.pdfItem .anwendungen_sublinks {
	margin: -12px 0px 7px 25px;
	line-height: normal;
}
/*.pdfItem p .anwendungen_sublinks {
	margin-left: 0px;
}*/
a.pdfItem, a.pdfItem:link, a.pdfItem:visited, a.pdfItem:active, a.pdfItem:hover {
	color: #82A0B6 !important;
	text-decoration: none;
} 
a.pdfItem .pdfItemLink, a.pdfItem:link .pdfItemLink, a.pdfItem:visited .pdfItemLink, a.pdfItem:active .pdfItemLink {
	color: #E0571F;
}
a.pdfItem:hover  {
	width: auto;
	height: auto;
}
a.pdfItem:hover .pdfItemLink {
	text-decoration: underline;
}
.margininfo {
	height: 40px;
}
.margintable {
	margin-top: 20px;
}
.headline_bilder {
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
.headline_bilder a {
	font-weight: normal;
}
/*******************************************************/
/* Stile für Farbenwahl */
/*******************************************************/
#farbencontainer {
	width: 310px;
	margin: auto;
}
.farbensmall {
	width: 240px !important;
}
#farbencontainer a {
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	margin: 0px 5px 5px 0px;
	text-decoration: none;
}
#farbfelddiv {
	position: relative;
	/*width: 152px;*/
	margin: auto;
}
.bildzentriert {
	text-align: center;
	margin-top: 30px !important;
}
.farbfeldlinks {
	margin-left: 2px !important;
}
.farbinfotext {
	position: absolute;
	top: 0px;
	left: 160px;
	padding-top: 50px;
}
#farbfeld {
	border: 1px solid #969696;
	width: 150px;
	height: 100px;
}
#farbtext {
	font-weight: bold;
	padding: 0px;
	/*width: 150px;*/
	margin: 3px 0px 10px 0px;
}
/*******************************************************/
/* Stile für Sitemap */
/*******************************************************/
.sitemap ul {
	list-style-type: none;
	margin-left: 0px;
	padding: 0px;
}
.sitemap li {
	margin-left: 0px;
	font-weight: bold;
}
.sitemap ul ul {
	list-style-type: square;
	margin-left: 20px;
}
.sitemap ul ul li {
	font-weight: normal;
}
.sitemap ul ul ul {
	list-style-type: disc;
	margin-left: 20px;
}
.sitemap ul ul ul ul {
	list-style-type: circle;
	margin-left: 20px;
}