body {
	margin				:	0px;
	background-color	:	#E1DFD1;
	font-family			:	Arial, Helvetica, Verdana,sans-serif;
	font-size			:	0.7em;
	background-image	:	url(../img/shared/il_hintergrund.gif);
	background-repeat	:	repeat-y;
	background-position	:	200px 75px;
	height				:	100%;
}

body.home {
	background-image	:	none;
}

/* PRINT AUSBLENDEN */

p.print,
p.print1,
p.print2 {
	display			:	none;
}

/* EBENEN */
div#sofortkontakt {
	position		:	absolute;
	width			:	161px;
	height			:	134px;
	left			:	11px;
	top			:	550px;
	z-index			:	200;
	background-color	:	#fff;
	padding			: 	15px;
}
div#sofortkontakt h1 {
	padding			: 	0;
	margin			: 	0;
}
div#sofortkontakt p {
	padding			: 	0;
	margin			: 	5px 0 14px 0;
	color			:	#5C5C4F;
	line-height		:	130%;
}
div#sofortkontakt p span.cyan {
	font-size		: 	107%;
	
}

div#sofortkontakt.zellgeschaeft {
	height			:	196px;
}
div#sofortkontakt.zellgeschaeft h1 {
	padding			: 	0 0 2px 0;
	margin			: 	0;
}
div#sofortkontakt.zellgeschaeft p {
	padding			: 	0;
	margin			: 	17px 0 14px 0;
	color			:	#5C5C4F;
	line-height		:	145%;
}
div#sofortkontakt.systemgeschaeft {
	height			:	134px;
}
div#sofortkontakt.systemgeschaeft h1 {
	padding			: 	0 0 2px 0;
	margin			: 	0;
}
div#sofortkontakt.systemgeschaeft p {
	padding			: 	0;
	margin			: 	17px 0 14px 0;
	line-height		:	145%;
}
div#sofortkontakt.company {
	height			:	134px;
}
div#sofortkontakt.company h1 {
	padding			: 	0 0 2px 0;
	margin			: 	0;
}
div#sofortkontakt.company p {
	padding			: 	0;
	margin			: 	17px 0 14px 0;
	line-height		:	145%;
}
div#sofortkontakt.modules {
	height			:	219px;
}
div#sofortkontakt.modules h1 {
	padding			: 	0 0 2px 0;
	margin			: 	0;
}
div#sofortkontakt.modules p {
	padding			: 	0;
	margin			: 	17px 0 14px 0;
	line-height		:	145%;
}

ul#affilities {
	position			:	absolute;
	width				:	95px;
	left				:	190px;
	top					:	55px;
	height				:	20px;
	z-index				:	1;
	display				:	none;
	margin				:	0px;
	padding				:	20px 0px 0px 0px;
	text-align			:	left;
}

ul#affilities li {
	margin				:	0px;
	padding				:	2px 6px;
	background-color	:	#E1DFD1;
	list-style-type		:	none;
	border-top			:	1px #F0EFE8 solid;
}

ul#affilities li a:link {
	display				:	block;
}

div#karriere_teaser {
	position			:	absolute;
	width				:	426px;
	height				:	70px;
	left				:	500px;
	top					:	92px;
	z-index				:	3;
}

div#karriere_teaser table {
	width				:	426px;
	height				:	70px;
}

div#karriere_teaser table td.teaser {
	width				:	139px;
	height				:	56px;
	background-color	:	#F0EFE8;
	padding				:	0px 9px 5px 9px;
	vertical-align		:	bottom;
}

*html div#karriere_teaser table td.teaser {
	padding				:	0px 9px 7px 9px;
}

div#karriere_teaser table td.spacer {
	width				:	4px;
	height				:	70px;
	background-color	:	#fff;
}

div#karriere_teaser table td.teaser h2 {
	text-transform		:	uppercase;
	font-size			:	90%;
	margin				:	0px 0px 0px 0px;
	line-height			:	145%;
	color				:	#5C5C4F;
}

div#karriere_teaser table td.teaser p {
	font-size			:	90%;
	margin				:	1px 0px 0px 0px;
	color				:	#5C5C4F;
	line-height			:	14px;
}

div#karriere_teaser table td.teaser div.div1 {
	width				:	38px;
	height				:	38px;
	margin				:	6px 4px -44px 0px;
	float				:	left;
}

div#karriere_teaser table td.teaser div.div2 {
	width				:	72px;
	height				:	auto;
	margin				:	0px 0 0 0px;
	float				:	right;
}

div#karriere_teaser table td.teaser form {
	margin				:	0;
	padding				:	0px;
	width				:	119px;
}

div#karriere_teaser table td.teaser form select {
	font-size			:	10px;
	width				:	119px;
	float				:	left;
	margin				:	7px 0px 3px 0px;
	padding				:	0px;
	color				:	#5C5C4F;
}

*html div#karriere_teaser table td.teaser form select {
	margin				:	6px 0px 3px 0px;
}

div#content ol {
	font-weight			:	bold;
}

div#content ol li {
	vertical-align		:	top;
	margin-left			:	-20px;
}

div#content ol li p {
	font-weight			:	normal;
}

div#ergebnisliste{
	position			:	absolute;
	left				:	300px;
	top					:	700px;
	width				:	400px;
}

div#abbildung {
	position			:	absolute;
	width				:	500px;
	height				:	400px;
	left				:	0px;
	top					:	0px;
	z-index				:	1;
}

div#inhalt {
	position			:	absolute;
	width				:	750px;
	height				:	auto;
	left				:	200px;
	top					:	75px;
	z-index				:	2;
}

body.home div#inhalt {
	background-color	:	#fff;
	padding-bottom		:	60px;
}

div#logo {
	position			:	absolute;
	width				:	126px;
	height				:	28px;
	left				:	225px;
	top				:	122px;
	z-index				:	3;
}

div#logo-systems {
	position			:	absolute;
	width				:	106px;
	height				:	46px;
	left				:	225px;
	top					:	112px;
	z-index				:	3;
}

div#metanavigation {
	position			:	absolute;
	width				:	450px;
	left				:	500px;
	top				:	0px;
	height				:	65px;
	z-index				:	4;
	text-align			:	right;
	padding				:	10px 0px 0px 0px;
	margin				:	0px;
	background-color		:	#E1DFD1;
}

/* hacks IE, Safarie + Chrome, Opera */
* html div#metanavigation {
	width		: 	450px;
}
*:first-child+html div#metanavigation {
	width		: 	450px;
}
body:nth-of-type(1) #metanavigation {
	width		: 	450px;
} 

@media all and (min-width: 0px){ div#metanavigation {width:450px;} }

#metanavigation ul.navBar{
	float		: 	right;
}

/*** definition .navBar styles ***/
#metanavigation ul.navBar, .navBar ul{
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: inline;
}

#metanavigation ul.navBar{
	height: 16px;
}

#metanavigation ul.navBar li{
	float:left;
	position: relative;
	padding-left: 16px;
}

#metanavigation ul.navBar li ul{
	display: none;
	position: absolute;
}

#metanavigation ul.navBar li ul {
	margin-left			:	-6px;
	padding-top			:	.5em;
}

#Sprachen,
#Beteiligungen {
/*When hovered, make them appear*/
	width				:	95px;
	left				:	16px;
	top					:	14px;
	height				:	20px;
	z-index				:	1;
	display				:	none;
	margin				:	0px;
	padding				:	20px 0px 0px 0px;
	text-align			:	left;
	display				:	none;
	position			:	relative;
}
#Sprachen a:link,
#Sprachen a:link {
	display				:	block;
}

#metanavigation ul.navBar li:hover ul{
/*When hovered, make them appear*/
	width				:	95px;
	left				:	10px;
	top				:	0px;
	height				:	20px;
	z-index				:	1;
	display				:	none;
	margin				:	0px;
	padding				:	20px 0px 0px 0px;
	text-align			:	left;
	display : block;
}

#metanavigation .navBar ul li{
	padding				:	2px 6px;
	background-color	:	#E1DFD1;
	list-style-type		:	none;
	border-top			:	1px #F0EFE8 solid;
	width				:	80px;
}

/*********/
div#teaserLandingpage {
	position		:	relative;
	width			:	426px;
	height			:	auto;
	left			:	300px;
	top			:	0px;
}
* html div#teaserLandingpage {
	width			:	430px;
}

div#inhalt div.box-index,
div#inhalt a:link div.box-index,
div#inhalt a:visited div.box-index,
div#inhalt a:active div.box-index	{
	width				:	208px;
	float				:	left;
	padding				:	0px 0px 0px 0px;
	margin				:	0 0 10px 0;
	background-color		:	#E1DFD1;
	color				:	#5C5C4F;
	display				:	block;
	height				:	
}
*html div#inhalt div.box-index,
*html div#inhalt a:link div.box-index,
*html div#inhalt a:visited div.box-index,
*html div#inhalt a:hover div.box-index,
*html div#inhalt a:active div.box-index	{
	display				:	block;
	height				:	201px;
	cursor				:	pointer;
	background-image		:	url(../img/shared/el_leer.gif);
	background-position		:	0 0;
}

div#inhalt div.box-left,
div#inhalt a:link div.box-left, 
div#inhalt a:active div.box-left, 
div#inhalt a:hover div.box-left, 
div#inhalt a:visited div.box-left {
	margin-right			:	10px;
}

div#inhalt div.box-index1,
div#inhalt div.box-index2 {
	border-top			:	0px;
	padding-top			:	0px;
}
div#inhalt div.box-index h2,
div#inhalt div.box-index p {
	width				:	190px;
	margin				:	0 0 0 10px;
	padding				:	0 0 8px 0;
	line-height			: 	145%;
}
*html div#inhalt div.box-index h2 {
	margin				:	0 0 0 0px;
	padding				:	0 0 0px 10px;
}
*html div#inhalt div.box-index p {
	margin				:	0 0 0 0px;
	padding				:	0 0 8px 10px;
}
div#inhalt div.box-index h2 {
	padding				:	0;
	text-transform			:	uppercase;
	font-size			:	100%;
}

div#inhalt a:link div.box-index p span.interneverlinkung,
div#inhalt a:active div.box-index p span.interneverlinkung,
div#inhalt a:visited div.box-index p span.interneverlinkung {
	font-weight			:	bold;
	padding-right			:	1.25em;
	background-repeat		:	no-repeat;
	background-position		:	right center;
	background-image		:	url(../img/shared/ic_pfeil_intern.png);
}
*html div#inhalt a:link div.box-index p span.interneverlinkung,
*html div#inhalt a:active div.box-index p span.interneverlinkung,
*html div#inhalt a:visited div.box-index p span.interneverlinkung {
	background-image		:	url(../img/shared/ic_pfeil_intern.gif);
}
div#inhalt a:hover div.box-index p span.interneverlinkung {
	color				:	#fff;
	background-image		:	url(../img/shared/ic_pfeil_intern_weiss_hover.png);
}
*html div#inhalt a:hover div.box-index p span.interneverlinkung {
	background-image		:	url(../img/shared/ic_pfeil_intern_weiss_hover.gif);
}


div#inhalt div.box-index p img {
	margin				:	0 0 0 -10px;
	border				:	0;
}

/*********/


div#navigation {
	position		:	absolute;
	left			:	225px;
	top			:	184px;
	width			:	260px;
	height			:	auto;
	z-index			:	5;
}

div#navigation-index {
	position		:	absolute;
	width			:	auto;
	left			:	225px;
	top				:	184px;
	height			:	auto;
	z-index			:	5;
}

/* INHALT */

div#abbildung p {
	line-height			:	145%;
}

div#logo a img,
div#logo-systems a img {
	border				:	0px;
}

div#metanavigation p {
	margin				:	0px;
	padding				:	0px;
	text-align			:	right;
}

div#content {
	margin				:	105px 0px 0px 300px;
	color				:	#5C5C4F;
	padding-bottom			:	60px;
}

div#newslettercontent {
	margin			:	62px 0px 0px 300px;
	color			:	#5C5C4F;
	padding-bottom		:	3.5em;
}

ul.banner {
	margin			:	0px;
	padding			:	325px 0px 0px 80px;
	list-style-type		:	none;
	float			:	left;
}

ul.banner li {
	float			:	left;
	margin			:	0px;
	padding			:	0px 0px 0px 10px;
}

ul.banner li a img{
	border			:	0px;
}

div#content span.cyan,
div#sofortkontakt span.cyan,
div#content p.cyan,
div#content h2.cyan	{
	color			:	#00A6D6
}

div#content ul {
	width			:	425px;
}

div#content ul.archiv	{
	padding			:	1.5em 0px 3em 0px;
	margin			:	0px;
	list-style-type		:	none;
	width			:	425px;
}

div#content ul.zelle 	{
	padding			:	1.5em 0px 3em 0px;
	margin			:	0px 0px 0px 0px;
	list-style-type		:	none;
	width			:	425px;
	height			:	135px;
}

div#content ul.archiv li, 
div#content ul.auszeichnung li, 
div#content ul.zelle li {
	line-height		:	145%;
}

div#content ul.archiv li, 
div#content ul.zelle li	{
	margin			:	0px;
	padding			:	0px 0px 1.5em 0px;
	border			:	1px white solid;
}

div#content ul.archiv img {
	float			:	left;
	margin			:	3px 1em 0px 0px;
}

div#content ul.zelle img {
	float			:	left;
	margin			:	2px 40px 0px 0px;
}

div#content ul.solarzelle 	{
	padding			:	0px;
	margin			:	-15px 0px 0px 0px;
	list-style-type		:	none;
}

div#content ul.solarzelle li	{
	line-height		:	145%;
	margin			:	0px 0px 15px 0px;
	padding			:	22px 0px 22px 22px;
	height			:	135px;
	background-color	:	#F7F7F3;
}
div#content ul.solarzelle img {
	float			:	left;
	margin			:	0px 45px 0px 0px;
}

div#content ul.solarmodul 	{
	padding			:	0px;
	margin			:	-15px 0px 0px 0px;
	list-style-type		:	none;
}

div#content ul.solarmodul li	{
	line-height		:	145%;
	margin			:	0px 0px 15px 0px;
	padding			:	22px 0px 22px 0px;
	height			:	262px;
	background-color	:	#F7F7F3;
}

* html div#content ul.solarmodul li	{
	padding			:	22px 0px 0px 0px;
}
div#content ul.solarmodul img {
	float			:	left;
	margin			:	0px 45px 0px 0px;
}

div#content ul.auszeichnung	{
	margin			:	0px;
	padding			:	0px;
	list-style-type		:	none;
} 

div#content ul.auszeichnung li {
	margin			:	0px;
	padding			:	0px;
	border			:	1px white solid;
}

div#content ul.auszeichnung img {
	float			:	left;
	margin-top		:	20px;
}

div#content ul.auszeichnung p {
	width			:	300px;
	margin			:	0px 0px 2.5em 100px;
}

div#content ul.vorstand {
	margin			:	0px;
	padding			:	0px;
	list-style-type		:	none;
}

div#content ul.vorstand li {
	margin			:	0px;
	padding			:	0px;
	border			:	1px white solid;
}

div#content ul.vorstand img {
	float			:	left;
}

div#content ul.vorstand p {
	width			:	300px;
	margin			:	0px 0px 3.5em 115px;
}

div#content ul.vorstand p.ende {
	margin-bottom		:	1.5em;
}

div#content ul.vorstand p strong {
	text-transform		:	uppercase;
}

/* teaser (Produkte) fast identisch mit vorstand, mkann evtl. im Nachgang gekürzt werden*/

div#content ul.teaser {
	margin			:	0px 0px 0px 0px;
	padding			:	0px;
	list-style-type		:	none;
}

div#content ul.teaser li {
	margin			:	0px;
	padding			:	0px;
}

div#content ul.teaser img {
	float			:	left;
}

div#content ul.teaser p {
	width			:	300px;
	height			:	100px;
	margin			:	0px 0px  15px 115px;
}

* html div#content ul.teaser p {
	margin			:	-15px 0px 15px 115px;
}

/* teaser (Rubrik) fast identisch kann evtl. im Nachgang gekürzt werden*/

div#content ul.teaserRubrik {
	margin			:	0px 0px 0px 0px;
	padding			:	0px;
	list-style-type		:	none;
}

div#content ul.teaserRubrik li {
	margin			:	0px;
	padding			:	0px;
	background-color	:	#E1DFD1;
}

div#content ul.teaserRubrik li img {
	float			:	left;
	border-right		:	5px solid #fff;
}


div#content ul.teaserRubrik p {
	width			:	300px;
	height			:	90px;
	margin			:	0px 0px 10px 115px;
	padding			:	10px 0 0 5px;
}
div#content ul.teaserRubrik p strong {
	text-transform		:	uppercase;
}

/* teaser (Rubrik) IE7 */

*+html div#content ul.teaserRubrik li img {
	margin			:	-1px 0 0 0;
}
*+html div#content ul.teaserRubrik li {
	background-color	:	transparent;
}
*+html div#content ul.teaserRubrik p {
	width			:	310px;
	height			:	93px;
	margin			:	-15px 0px 10px 105px;
	padding			:	7px 0 0 10px;
	background-color	:	#E1DFD1;
}

/* teaser (Rubrik) IE6 */

*html div#content ul.teaserRubrik li img  {
	margin			:	-1px 0 0 0;
}
*html div#content ul.teaserRubrik li  {
	background-color	:	transparent;
}
*html div#content ul.teaserRubrik p  {
	width			:	310px;
	height			:	93px;
	margin			:	-15px 0px 10px 105px;
	padding			:	7px 0 0 10px;
	background-color	:	#E1DFD1;
}




div#content ul.teaser p strong {
	text-transform		:	uppercase;
}

div#content h2.film {
	margin-bottom		:	1.8em;
}

div#content ul.faq {
	list-style-type		:	none;
	padding-left		:	0px;
	line-height		:	145%;
}

div#content ul.faq li {
	width			:	95%;
	padding-left		:	1.1em;
	margin-left		:	1.5em;
	background-position	:	0em 0.5em;
	background-image	:	url(../img/shared/ic_liste.gif);
	background-repeat	:	no-repeat;
}

div#content ul.job, ul.abstract {
	list-style-type		:	none;
	padding-left		:	0px;
	margin-left		:	0px;
	margin-top		:	0px;
	line-height		:	145%;
}
div#content ul.abstract {
	margin-bottom		:	0px;
}

div#content ul.job li, ul.abstract li {
	width			:	95%;
	padding-left		:	1.1em;
	margin-left		:	0em;
	background-position	:	0em  0.65em;
	background-image	:	url(../img/shared/ic_liste.gif);
	background-repeat	:	no-repeat;
}

div#content ul.download_archiv,
div#content ul.linkliste {
	margin			:	0px;
	padding			:	0px;
	list-style-type		:	none;
}

div#content ul.download_archiv li,
div#content ul.linkliste li {
	margin			:	0px;
	padding			:	0px;
	line-height		:	145%;
}

div#content p.aufsichtsrat {
	margin-bottom		:	3.5em;
}

div#content p.aufsichtsratEnde {
	margin			:	0px 0px 1.5em 0px;
}

div#content h2 {
	text-transform		:	uppercase;
	font-size			:	100%;
	width				:	425px;
	margin				:	0px 0px 0px 0px;
	line-height			:	145%;
}

div#content h2.abstand {
	padding-bottom		:	1.5em;
	float			:	left;
}

div#content h2.abstand2 {
	padding-bottom		:	0.5em;
	float			:	left;
}

div#content h3 {
	font-size		:	100%;
	width			:	425px;
	margin-bottom		:	1px;
}

div#content p {
	margin			:	0px 0px 1.5em 0px;
	padding			:	0px;
	line-height		:	145%;
	width			:	425px;
}

div#content font {
	margin			:	0px 0px 0px 0px;
	padding			:	0px;
	line-height		:	145%;
}

div#content p.error {
	color			:	#CF142B;
	font-weight		:	bold;
	width			:	425px;
}

div#content p.intro,
div#content img.image {
	margin-bottom		:	3.5em;
	border			:	0px;
}

p.textbalken {
	background-color	:	#E1DFD1;
	width			:	426px;
}

p.textbalken span.text {
	float			:	left;
}

p.marketingpaket {
	background-color	:	#E1DFD1;
	width			:	428px;
	margin			:	0px;
	padding			:	0px;
}

div#content img.logo {
	margin-bottom		:	1.5em;
	border			:	0px;
}

div#content img.headline {
	margin-bottom		:	1em;
}
div#content img.headline2 {
	margin-top		:	3px;
	margin-bottom		:	1em;
}

div#content img.link {
 	margin-top		:	1.5em;
}

div#abbildung p {
	width			:	150px;
	margin			:	14px 0px 0px 25px;
	color			:	#5C5C4F;
}

div#content table.struktur {
	margin			:	1.5em 0px;
	width			:	95%;
	line-height		:	145%;
}

div#content table.struktur th.aktionaer {
	width			:	83%;
	text-align		:	left;
	text-transform		:	uppercase;
}

div#content table.struktur th.anteil {
	width			:	17%;
	text-align		:	left;
	text-transform		:	uppercase;
}

div#content table.zahlen {
	width			:	25%;
	padding			:	0px;
	margin			:	4px 0px 0px -1px;
	border			:	0px;
}

div#content table.aktionaersstruktur   {
	margin			:	-1px;
	width			:	426px;
}

div#content table.aktionaersstruktur th   {
	width			:	auto;
	background-color	:	#E1DFD1;
	text-align		:	left;
	font-weight		:	normal;
	padding			:	0.1em 7px;
	height			:	1em;
	border-left		:	1px #FFF solid;
}

div#content table.aktionaersstruktur td   {
	vertical-align		:	top;
	text-align		:	left;
	padding			:	3px 7px 1px 7px;
	border-bottom		:	1px #E1DFD1 solid;
}

div#content table.aktionaersstruktur td p,
div#content table.aktionaersstruktur td h2	{
	width			:	auto;
}


p.bildunterschrift {}

* html p.bildunterschrift {
	margin-top		:	-12px;
}

div#content table.suche,
div#content table.jobs,
div#content table.ir,
div#content table.berichte,
div#content table.messe,
div#content table.publikationen,
div#content table.bild,
div#content table.presse,
div#content table.aktie,
div#content table.links,
div#content table.marketingpaket,
div#content table.kalender {
	width				:	428px;
	padding				:	0px;
	margin				:	1em 0px 30px -1px;
}

div#content table.berichte {
	margin				:	0px 0px 0px 0px;
}

div#content table.detailsuche {
	margin-top			:	0px;
}

div#content table.marketingpaket {
	width				:	424px;
	margin				:	-17px 0px 0px 0px;
}

div#content table.messe,
div#content table.bild {
	margin-bottom		:	3em;
}

div#content table.suche th,
div#content table.jobs th,
div#content table.ir th,
div#content table.berichte th,
div#content table.publikationen th,
div#content table.messe th,
div#content table.bild th,
div#content table.presse th,
div#content table.aktie th,
div#content table.links th,
div#content table.publikationen th,
div#content table.marketingpaket th,
div#content table.kalender th {
	background-color	:	#E1DFD1;
	text-align			:	left;
	font-weight			:	normal;
	padding				:	0.1em 5px;
	height				:	1em;
}

div#content table.jobs th.col1 {
	width			:	30%;
	margin			:	0px 1px 0px 0px;
}

div#content table.presse th.col1,
div#content table.aktie th.col1 {
	width			:	17%;
	margin			:	0px 1px 0px 0px;
}

div#content table.messe th.col1 {
	width			:	22%;
	margin			:	0px 1px 0px 0px;
}

div#content table.messe th.col2 {
	width			:	17%;
	margin			:	0px 1px 0px 0px;
}

div#content table.kalender th.col1 {
	width			:	25%;
	margin			:	0px 1px 0px 0px;
}

div#content table.jobs th.col1 span,
div#content table.presse th.col1 span,
div#content table.aktie th.col1 span {
	float			:	left;
}

div#content table.publikationen th.col1,
div#content table.bild th.col1 {
	width			:	65px;
	margin			:	0px 1px 0px 0px;
}

div#content table.marketingpaket th.col3 {
	margin			:	0px;
	border-left		:	1px #fff solid;
}

div#content table.bild td {
	vertical-align		:	top;
	padding			:	1.2em 0px;
}

div#content table.bild td td {
	padding			:	0px;
}

div#content table.bild td p {
	margin-bottom		:	0px;
}

div#content table.bild td p.spacer {
	margin-bottom		:	2.8em;
}

div#content table.bild td.col2 {
	padding-left		:	5px;
}

div#content table.bild td.download {
	margin			:	1.2em 0px 0px 0px;
	padding			:	0px;
	vertical-align		:	bottom;
}

div#content table.ir th.col1 {
	width			:	15%;
	margin			:	0px 1px 0px 0px;
}

div#content table.berichte th.col1 {
	width			:	30%;
	margin			:	0px 1px 0px 0px;
}

* html div#content table.berichte th.col1 {
	w\idth			:	33%;
	margin			:	0px 1px 0px 0px;
}

div#content table.links th.col1 {
	width			:	25%;
	margin			:	0px 1px 0px 0px;
}

div#content table.ir td.col1,
div#content table.berichte td.col1 {
	background-color	:	#F7F7F3;
}

div#content table.ir td.col1img {
	background-repeat	:	repeat-x;
	background-position	:	left top;
	background-image	:	url(../img/shared/il_hintergrund_art.gif);
	background-color	:	#fff;
}

div#content table.marketingpaket td.col1 {
	width			:	90px;
	margin			:	0px;
	padding			:	0px;
}

div#content table.marketingpaket td.col2 {
	width			:	338px;
	margin			:	0px;
	padding			:	15px 0px 0px 0px;
}

div#content table.marketingpaket td.col2b {
	width			:	248px;
	margin			:	0px;
	padding			:	15px 0px 0px 0px;
}

div#content table.marketingpaket td.col3 {
	width			:	90px;
	margin			:	0px;
	padding			:	15px 0px 0px 0px;
}

div#content table.marketingpaket td.col1 img {
	margin			:	0px;
	padding			:	0px;
}

div#content table.marketingpaket td.col3 select {
	width			:	70px;
	margin-left		:	0.5em;
}

div#content table.ir td.space,
div#content table.berichte td.space {
	font-size		:	1px;
	height			:	3px;
}

div#content table.jobs td h2,
div#content table.ir td p,
div#content table.ir td h2,
div#content table.links td h2,
div#content table.links td p,
div#content table.berichte td p,
div#content table.berichte td h2,
div#content table.marketingpaket td p {
	padding			:	0px;
	margin			:	0px;
}

div#content table.jobs td p {
	padding-top		:	0px;
	margin-top		:	0px;
}

div#content table.marketingpaket td p {
	width			:	auto;
}

div#content table.marketingpaket td p.beschreibung {
	width			:	auto;
	padding-bottom		:	15px;
}

div#content table.jobs td ul,
div#content table.jobs td h2,
div#content table.ir td h2,
div#content table.berichte td h2,
div#content table.links td h2,
div#content table.presse td h2,
div#content table.aktie td h2,
div#content table.presse td h3,
div#content table.presse td ul,
div#content table.bild td h2,
div#content table.bild td h3,
div#content table.bild td ul {
	width			:	auto;
	float			:	none;
}

div#content table.publikationen td {
	vertical-align		:	top;
	padding			:	0.3em 0px 1.2em 0px;
	margin			:	0px;
}
	
div#content table.publikationen td.col2 {
	padding			:	0.3em 5px 1.2em 5px;
	line-height		:	145%;
}

div#content table.jobs td,
div#content table.ir td,
div#content table.berichte td,
div#content table.links td,
div#content table.messe td,
div#content table.presse td,
div#content table.kalender td,
div#content table.marketingpaket td {
	vertical-align		:	top;
	padding			:	0.3em 5px 1.2em 5px;
	margin			:	0px;
	line-height		:	145%;
}

div#content table.marketingpaket td {
	border-bottom		:	1px #E1DFD1 solid;
	padding			:	0px;
	margin			:	0px;
}

div#content table.allgemein td {
	line-height		:	145%;
}

div#content table.zahlen td {
	line-height		:	120%;
	padding			:	5px 0 5px 0;
	white-space		:	nowrap;
}

div#content table.aktie td {
	vertical-align		:	bottom;
	padding			:	0.4em 5px 0em 5px;
	margin			:	0px;
	line-height		:	100%;
}

div#content table.jobs td p,
div#content table.ir td p,
div#content table.berichte td p,
div#content table.links td p,
div#content table.publikationen td p,
div#content table.bild td p,
div#content table.presse td p,
div#content table.aktie td p {
	width			:	100%;
}

div#content table.links td p,
div#content table.presse td p,
div#content table.aktie td p {
	margin-bottom		:	0px;
}

div#content table.presse td h3 {
	margin-top		:	0px;
}


div#content table th span.title {
	float			:	left;
}

div#content table th span.blaettern {
	float			:	right;
	height			:	100%;
}

div#content table th span.blaettern span.page {
	float			:	left;
	height			:	100%;
}

div#content ul.presse {
	list-style-type		:	none;
	padding			:	1.5em 0px 3em 0px;
	margin			:	0px;
	float			:	left;
	width			:	430px;
}

div#content ul.presse li {
	float			:	left;
	margin			:	0px;
	padding			:	0px;
	width			:	215px;
	height			:	130px;
}

div#content ul.presse li a img {
	border			:	0px;
}

div#content table.box {
	width			:	90%;
	padding			:	2% 3%;
	margin			:	0.5em 0px 1.5em 0px;
	background-color	:	#F7F7F3;
}

div#content table.box td.col1 {
	width			:	25%;
	padding			:	0px 0px 1% 0px;
	margin			:	0px;
}

div#content table.box td.col2 {
	width			:	75%;
	padding			:	0px 0px 1% 0;
	margin			:	0px 0px 0px 0;
}

div#content table.common   {
	margin			:	-1px;
}

div#content table.common th   {
	width			:	30%;
	background-color	:	#E1DFD1;
	text-align		:	left;
	font-weight		:	normal;
	padding			:	0.1em 7px;
	height			:	1em;
	border-left		:	1px #FFF solid;
}

div#content table.common th.nutzen,
div#content table.common th.angewaehlt   {
	background-color	:	#007088;
	color			:	#FFF;
}

div#content table.common td.dark   {
	background-color	:	#F7F7F3;
}

div#content table.common td   {
	vertical-align		:	top;
	text-align		:	left;
	padding			:	6px 7px 11px 7px;
	border-bottom		:	1px #E1DFD1 solid;
}

div#content table.common td   {
	vertical-align		:	top;
	text-align		:	left;
	padding			:	6px 7px 11px 7px;
	border-bottom		:	1px #E1DFD1 solid;
}

div#content table.common td p,
div#content table.common td h2	{
	width			:	auto;
}

div#content table.service   {
	margin			:	-1px;
}

div#content table.service th   {
	width			:	30%;
	background-color	:	#E1DFD1;
	text-align		:	left;
	font-weight		:	normal;
	margin-bottom		:	10px;
	padding			:	0.1em 7px;
	height			:	1em;
	border-left		:	1px #FFF solid;
}

div#content table.service td   {
	vertical-align		:	top;
	text-align		:	left;
	padding			:	10px 0px 0px 1px;
}

div#content table.service td p,
div#content table.service td h2	{
	width			:	auto;
	font-size		:	11px;
	padding			:	0px 0px 0px 7px;
}

div#content form.sortieren {
	padding			:	10px 0px;
	margin			:	0px;
	width			:	425px;
	text-align		:	right;
	background-color	:	#E1DFD2;
	border-bottom		:	1px #FFF solid;
}

div#content form.sortieren select {
	border-top		:	1px #A0A3A4 solid;
	border-left		:	1px #A0A3A4 solid;
	border-bottom		:	1px #747776 solid;
	border-right		:	1px #747776 solid;
	background-color	:	#fff;
	font-family		: 	Arial, Helvetica, Verdana,sans-serif;
	font-size		:	1em;
	color			:	#5C5C4F;
	margin			:	0 7px 0 0;
	width			:	95px;
}

div#content form.sortieren label {
	margin-right		:	5px;
}

div#content table.modulhersteller th {
	width			:	425px;
	background-color	:	#E1DFD2;
	text-align		:	left;
	font-weight		:	normal;
	padding			:	0.1em 7px;
	border-left		:	1px #FFF solid;
	height			:	1em;
}

div#content table.modulhersteller th.col1 {
	width			:	147px;
	border-left		:	0px;
}

div#content table.modulhersteller th.col2 {
	width			:	147px;
}

div#content table.modulhersteller th.col3 {
	width			:	87px;
}

div#content table.modulhersteller td {
	padding			:	0px 0px 13px 7px;
	vertical-align		:	top;
}

div#content table.modulhersteller td.titel {
	border-top		:	1px #E1DFD2 solid;
	padding			:	13px 0 0 7px;
}

div#content table.modulhersteller td.first {
	border-top		:	0px;
}

div#content table.modulhersteller td strong {
	color			:	#157284;
	display			:	block;
	width			:	129px;
}

div#content h2.modulhersteller {
	width			:	411px;
	background-color	:	#E1DFD1;
	padding			:	0.1em 7px;
	background-repeat	:	repeat-y;
	background-position	:	149px 0px;
	background-image	:	url(../img/shared/ic_weiss.gif);
	margin-bottom		:	15px;
	text-transform		:	none;
}

div#content div.moduldetails {
	margin			:	0px 7px;
	padding-bottom		:	12px;
}

div#content div.modulhersteller {
	float			:	left;
	padding-bottom		:	40px;
}

div#content p.modulhersteller1 {
	width			:	135px;
	padding			:	0px 7px;
	margin			:	0px;
	float			:	left;
}

div#content p.modulhersteller2 {
	width			:	255px;
	padding			:	0px 7px;
	margin			:	0px;
	float			:	left;
}

div#content blockquote {
	width			:	400px;
	margin-left		:	25px;
	padding-left		:	0px;
}

div#content blockquote p {
	display			:	inline;
}

div#content ul.abc {
	width			:	385px;
	padding			:	20px;
	margin-left		:	0px;
	margin-bottom		:	32px;
	background-color	:	#F7F7F3;
}

div#content ul.abc li {
	display			:	inline;
	padding			:	0px 5px 0px 0px;
	margin			:	0px;
	text-transform		:	uppercase;
}

div#content div.glossartext {
	position		:	relative;
	left			:	20px;
	width			:	405px;
}

div#content div.glossartext h2,
div#content div.glossartext p {
	width			:	100%;
}

div#content div.infoblock {
	float			:	left;
	width			: 	404px;
	background-color	: 	#e1dfd1;
	padding-top		: 	1.5em;
	padding-right		: 	11px; 
	padding-bottom		: 	1,5em;
	padding-left		: 	11px; 
}

div#content div.infoblock p,
div#content div.infoblock h2 {
	width			:	393px;
	float			:	left;
}

div#content div.infoblock ul {
	width			:	393px;
	list-style-type		:	none;
	padding-left		:	0px;
	margin			:	0 0 1.35em 0;
	line-height		:	145%;
	width			:	373px;
	float			:	left;
}

div#content div.infoblock ul li {
	width			:	393px;
	padding			:	0em 0em 0px 1em;
	margin			:	0em 0px 0px 0px;
	background-position	:	0em 0.65em;
	background-image	:	url(/img/shared/ic_liste.gif);
	background-repeat	:	no-repeat;
}

div#content div.infoblock img {
	border			:	5px solid #fff;
	margin-bottom		:	1em;
}
div#content div.infoblock a span {
	display		:	none;
}

div#content p.referenz {
	margin			:	0px 0px 4px 0px;
	padding			:	0px;
	width			:	425px;
	float			:	left;
}

div#content p.referenz img {
	border-right		:	4px #fff solid;
	float			:	left;
}

div#content p.referenz a {
	margin			:	0px;
	padding			:	35px 0px 0px 8px;
	display			:	block;
	width			:	338px;
	height			:	20px;
	float			:	left;
	color			:	#5C5C4F;
	font-weight		:	bold;
	background-color	:	#E1DFD1;
}

div#content p.referenz a span {
	padding-left		:	0.75em;
	background-repeat	:	no-repeat;
	background-position	:	right center;
	background-image	:	url(/img/shared/ic_pfeil_intern.png);
}

div#content p.referenz a:hover span {
	padding-left		:	0.75em;
	background-repeat	:	no-repeat;
	background-position	:	right center;
	background-image	:	url(/img/shared/ic_pfeil_inter_weiss_hover.png);
}
*html div#content p.referenz a:hover span {
	background-image	:	url(/img/shared/ic_pfeil_inter_weiss_hover.gif);
}

div#content p.referenz a.intern:link {
	background-color	:	#E1DFD1;
	float			:	left;
}

div#content p.referenz a.intern:hover {
	background-color	:	#00A6D6;
	color			:	#fff;
}

div#content div.referenz_content {
	margin			:	0px;
	padding			:	0px;
	width			:	425px;
	float			:	left;
	background-color	:	#fdfdfd;
}

div#content div.referenz_content #left{
	margin			:	0px;
	padding			:	0 0 0 1px;
	width			:	215px;
	float			:	left;
}

div#content div.referenz_content #right{
	margin			:	0px;
	padding			:	0px;
	width			:	200px;
	float			:	right;
}

div#content div.referenz_content #left p{
	margin			:	0px;
	padding			:	0px;
	width			:	215px;
}

div#content div.referenz_content #left table {
	margin			:	0px 0px 14px 0px;
	padding			:	0px;
	width			:	215px;
}

div#content div.referenz_content #left table td {
	margin			:	0px;
	padding			:	5px 0px 1px 1px;
	border-bottom		:	1px solid #E1DFD1;
	vertical-align		:	top;
}

div#content div.referenz_content #left table td.col1{
	width			:	84px;
	font-weight		:	bold;
}

div#content div.referenz_content #left table td.col2{
	width			:	auto;
}

div#content div.referenz_content #blaettern{
	margin			:	0px;
	padding			:	0px;
	width			:	425px;
}

/* FORMULARE */

form.anmelden input.error,
form.edit input.error,
form.box1 input.error,
form.box2 input.error,
form.box3 input.error,
form.box4 input.error,
form.kontakt input.error,
form.kontakt select.error,
form.partnerschaft input.error,
form.partnerschaft select.error,
form.weiterversenden input.error {
	background-color	:	#F5D0D5;
}

input.suche,
ul.exemplare select,
form.kontakt select,
form.partnerschaft select,
form.partnerschaft input,
form.partnerschaft textarea,
form.kontakt input,
form.kontakt textarea,
form.anmelden input,
form.anmelden select,
form.abmelden input,
form.jobsAuswaehlen input,
form.box1 input,
form.box2 input,
form.box3 input,
form.box4 input,
form.anmelden textarea,
form.weiterversenden input,
form.weiterversenden textarea {
	border-top		:	1px #5C5C4F solid;
	border-left		:	1px #5C5C4F solid;
	border-bottom		:	1px #E1DFD1 solid;
	border-right		:	1px #E1DFD1 solid;
	width			:	16em;
	color			:	#5C5C4F;
	margin-bottom		:	0.5em;
	font-family		: 	Arial, Helvetica, Verdana,sans-serif;
	font-size		:	1em;
}

form.partnerschaft fieldset {
	padding			:	2.8em 0px 2.8em 0px;
	margin			:	0px;
	border			:	0px;
}

form.partnerschaft fieldset ul.kategorie {
	float			:	left;
	width			:	75%;
	list-style-type		:	none;
	margin			:	0px;
	padding			:	0px;
}

form.partnerschaft fieldset ul.kategorie li {
	float			:	left;
	width			:	100%;
	margin			:	0px;
	padding			:	0px;
}

form.partnerschaft fieldset ul.kategorie li input {
	float			:	left;
	border			:	0px;
	width			:	10px;
	margin-left		:	10px;
	margin-top		:	0px;
	width			:	2em;
}

form.partnerschaft fieldset ul.kategorie li input {
	* html margin-top	:	-3px;
}

form.partnerschaft fieldset ul.kategorie li label {
	float			:	left;
	width			:	auto;
}

form.partnerschaft p.modulhersteller {
	width			:	32.3em;
	height			:	1.3em;
	margin			:	0px;
	padding			:	0px;
	float			:	left;
}

form.partnerschaft p.modulhersteller a {
	width			:	30.3em;
	height			:	1.3em;
	background-color	:	#E1DFD1;
	padding			:	0.1em 0.5em 0.1em 0.5em;
	background-repeat	:	no-repeat;
	background-position	:	29.8em center;
	background-image	:	url(../img/shared/ic_pfeil_down2.gif);
	float			:	left;
}

form.partnerschaft fieldset#modulhersteller {
	width			:	31.3em;
	background-color	:	#F0EFE8;
	margin			:	-1.2em 0px 1.5em 0px;
	padding			:	0px;
	float			:	left;
	display			:	none;
}

* html form.partnerschaft fieldset#modulhersteller {
	width			:	29.6em;
	margin-top		:	-1.4em
}

form.partnerschaft fieldset#modulhersteller ul {
	width			:	30em;
	margin			:	0px;
	padding			:	1.3em 0px 1.3em 0.7em;
	float			:	left;
}

form.partnerschaft fieldset#modulhersteller ul li {
	margin			:	0px 0px 0.7em 0px;
	padding			:	0px;
	float			:	left;
	list-style-type		:	none;
}

form.partnerschaft fieldset#modulhersteller ul li label {
	margin			:	0px;
	padding			:	0px;
	width			:	12.5em;
}

form.partnerschaft fieldset#modulhersteller ul li input {
	margin			:	0px 0.7em 0px 0px;
	padding			:	0px;
	border			:	0px;
	width			:	1em;
	height			:	1em;
	float			:	left;
}

* html form.partnerschaft fieldset#modulhersteller ul li input {
	margin-right		:	0.3em;
	width			:	1.6em;
	height			:	1.6em;
}

form.partnerschaft fieldset#modulhersteller div {
	border-top		:	1px #fff solid;
	float			:	left;
	width			:	31.3em;
	padding			:	1em 0px 0.4em 0px;
}

form.partnerschaft fieldset#modulhersteller div label {
	margin			:	0.2em 0.9em 0px 0.7em;
	width			:	auto;
	float			:	left;
}

form.partnerschaft fieldset#modulhersteller div input {
	width			:	17em;
}

* html form.partnerschaft fieldset#modulhersteller div input {
	width			:	15em;
}

input.suche {
	margin			:	0px 5px 4px 5px;
	color			:	#5C5C4F;
	font-size		:	11px;
	width			:	150px;
	position		:	relative;
	top			:	-5px;
}

* html input.suche {
	top			:	0px;
}

form.weiterversenden p.info { }

form.weiterversenden label {
	width			:	13em;
	display			:	block;
	float			:	left;
}

form.weiterversenden textarea {
	height			:	6em;
}

form.kundenlogin,
form.prospekt {
	width			:	60%;
}

form.kundenlogin p,
form.prospekt p {
	display			:	inline;
}

form.kundenlogin input,
form.prospekt input {
	width			:	68%;
	font-size		:	1em;
	color			:	#5C5C4F;
	margin-bottom		:	0.75em;
}

form.prospekt p a {
	margin-left		:	24%;
}

form.prospekt label {
	width			:	24%;
	display			:	block;
	float			:	left;
	border			:	1px #fff solid;
}
	
form.kundenlogin p a {
	margin-left		:	29%;
}
	
form.kundenlogin label {
	width			:	27%;
	display			:	block;
	float			:	left;
	border			:	1px #fff solid;
}

form.partnerschaft,
form.kontakt,
form.edit,
form.anmelden,
form.jobsAuswaehlen {
	width			:	31em;
	margin-top		:	0px;
	padding-top		:	0px;
}

form.partnerschaft,
form.kontakt {
	width			:	32em;
}

form.edit h2,
form.anmelden h2 {
	padding			:	0em;
	float			:	left;
	width			:	100%;
}

form.edit h2.abstand,
form.anmelden h2.abstand {
	padding-bottom		:	1.5em;
}

form.edit h2.abstand2,
form.anmelden h2.abstand2 {
	padding-bottom		:	0.5em;
}

form.partnerschaft label,
form.kontakt label,
form.edit label {
	width			:	12em;
	display			:	block;
	float			:	left;
}

form.kontakt label  {
	width			:	10em;
}

form.anmelden label,
form.jobsAuswaehlen label {
	width			:	12.8em;
	display			:	block;
	float			:	left;
}

form.anmelden textarea {
	height			:	6em;
}

form.kontakt textarea {
	height			:	10em;
	width			:	20em;
}

form.kontakt input {
	width			:	20em;
}

form.kontakt select {
	width			:	auto;
}

form.partnerschaft label  {
	width			:	15em;
}

form.partnerschaft input {
	width			:	16em;
}

form.partnerschaft select {
	width			:	auto;
}

form.partnerschaft textarea {
	height			:	10em;
	width			:	31em;
	margin-left:0px;
	margin-bottom:10px;
	padding-left:0px;
}

form.anmelden p a.senden {
	margin-left		:	12.8em;
}

form.partnerschaft ul.auswahl,
form.jobsuchen ul.auswahl,
form.edit ul.auswahl,
form.edit ul.tochterunternehmen,
form.anmelden ul.auswahl,
form.anmelden ul.tochterunternehmen,
form.jobsAuswaehlen ul.auswahl,
form.jobsAuswaehlen ul.tochterunternehmen {
	list-style-type		:	none;
	margin			:	0px;
	padding			:	0px 0px 0em 0px;
	float			:	left;
}

form.partnerschaft ul.auswahl li,
form.jobsuchen ul.auswahl li,
form.edit ul.auswahl li,
form.anmelden ul.auswahl li,
form.jobsAuswaehlen ul.auswahl li {
	padding			:	0px 0px 0.5em 0px;
	margin			:	0px;
	float			  :	left;
	width			  :	49%;
}

form.jobsAuswaehlen ul.tochterunternehmen li,
form.anmelden ul.tochterunternehmen li,
form.edit ul.tochterunternehmen li {
	padding			:	0px 0px 0.5em 0px;
	margin			:	0px;
	float			  :	left;
 	width			  :	33%;
}

form.partnerschaft ul.auswahl input,
form.jobsuchen ul.auswahl input,
form.edit ul.auswahl input,
form.anmelden ul.auswahl li input,
form.anmelden ul.auswahl li select,
form.anmelden ul.tochterunternehmen li input,
form.jobsAuswaehlen ul.auswahl li input,
form.jobsAuswaehlen ul.tochterunternehmen li input,
form.edit ul.tochterunternehmen li input {
	margin			:	0px 0.5em 0px 0px;
	border			:	0px;
	float			:	left;
	width			:	auto;
}

form.partnerschaft ul.auswahl label,
form.jobsuchen ul.auswahl label,
form.edit ul.auswahl label,
form.anmelden ul.auswahl li label,
form.anmelden ul.tochterunternehmen li label,
form.jobsAuswaehlen ul.auswahl li label,
form.jobsAuswaehlen ul.tochterunternehmen li label,
form.edit ul.tochterunternehmen li label {
	display			:	block;
	float			:	left;
	width			:	auto;
}

*html ul.auswahl li label {
	padding-top		:	0.4em;
}

.inaktiv {
	color			:	#E1E1D3;
}

*html form.partnerschaft ul.auswahl li label,
*html form.anmelden ul.auswahl li label,
*html form.anmelden ul.tochterunternehmen li label,
*html form.jobsAuswaehlen ul.auswahl li label, 
*html form.jobsAuswaehlen ul.tochterunternehmen li label,
*html form.edit ul.tochterunternehmen li label {
	display			:	block;
	float			:	left;
	width			:	auto;
	vertical-align		:	middle;
}

p.linie {
	margin-top		:	3px;
	border-top		:	1px #E1DFD1 solid;
}

form.anmelden span.pflicht {
	float			:	right;
	display			:	block;
	font-size		:	10px;
	padding-right		:	3.5em;
}

form.presseverteiler input {
	width			:	175px;
}

form div.anmelden,
form div.auswahl {
	padding:0px;
	margin:0px;
	float:none;
	height:3em;
}

form div.anmelden {
	margin-left:12.5em;
}

form div.auswahl {
	margin-left:0em;
}

form div.anmelden label,
form div.auswahl label {
	width:auto;
	margin-right:2em;
}

form div.anmelden input,
form div.auswahl input {
	width:auto;
	margin-right:0.3em;
	border:0px;
	float:left;
}

form.abmelden {
	width			:	24.5em;
	padding			:	2em;
	background-color	:	#e1dfd1;
}


form.box1 {
	width			:	186px;
	padding			:	20px 12px;
	background-color	:	#e1dfd1;
	margin-right		:	10px;
	float			:	left;
	height			:	auto;
}

form.box2 {
	width			:	186px;
	padding			:	20px 12px;
	background-color	:	#e1dfd1;
	float			:	left;
	height			:	auto;
}

form.box3 {
	width			:	186px;
	padding			:	8px 12px;
	background-color	:	#F0EFE8;
	margin-right		:	10px;
	float			:	left;
	height			:	19.1em;
}

form.box4 {
	width			:	186px;
	padding			:	8px 12px;
	background-color	:	#F0EFE8;
	float			:	left;
	height			:	19.1em;
}

* html form.box3,
* html form.box4 {
	height			:	20em;
}

form.box1 input, form.box2 input, 
form.box3 input, form.box4 input {
	margin-top		:	0em;
	width			:	15em;
	font-size		:	1em;
	color			:	#5C5C4F;
}
form.box3 input, 
form.box4 input {
	margin-top		:	0.2em;
}

form.box2 label,form.box4 label {
	padding-top		:	0.375em;
}

form.box1 label,form.box2 label,
form.box3 label,form.box4 label {
	display			:	block;
	float			:	none;
}

form.box1 h2,
form.box2 h2,
form.abmelden h2 {
	padding-bottom		:	1.5em;
	float			:	left;
}

form.box3 h2,
form.box4 h2 {
	padding-bottom		:	0.8em;
	float			:	left;
}

form.box1 p,
form.box2 p,
form.box3 p,
form.box4 p {
	width			:	auto;
	display			:	inline;
}

form.abmelden p {
	width			:	auto;
	display			:	inline;
}

form.abmelden input {
	margin-top		:	0.5em;
	width			:	15.5em;
	font-size		:	1em;
	color			:	#5C5C4F;
	float			:	left;
}

form.abmelden label {
	margin-top		:	0.5em;
	width			:	5em;
	display			:	block;
	float			:	left;
}

ul.exemplare {
	list-style-type	:	none;
	padding			:	0px;
	margin			:	0px;
	display			:	inline;
	width			:	auto;
}

ul.exemplare li {
	padding			:	0px;
	margin			:	0px;
	width			:	100%;
	float			:	left;
}

ul.exemplare select {
	width			:	auto;
	float			:	left;
	margin			:	0.5em 0px 0px 0px;
	padding			:	0px;
	border-top		:	1px #909394 solid;
	border-left		:	1px #909394 solid;
	border-bottom		:	1px #616464 solid;
	border-right		:	1px #616464 solid;
	color			:	#9CA696;
}

ul.exemplare label {
	width			:	auto;
	float			:	left;
	margin			:	0.5em 0px 0px 0.5em;
	padding			:	0px;
	color			:	#9CA696;
}

input.typeBt {
	margin-bottom		:	0.1em;
}

div#anrede{
	display			:	block;
	white-space		:	nowrap;
}

form.partnerschaft input.anrede,
form.anmelden input.anrede {
	border			:	0px;
	display			:	inline;
	width			:	20px;
	margin-top		:	-1px;
}

form.partnerschaft label.anrede,
form.anmelden label.anrede {
	border			:	0px;
	display			:	inline;
	width			:	30px;
	margin			:	3px;
	float			:	none;
	vertical-align		:	top;
}

form.anmelden .anrede_label {
	width			:	12.5em;
	float			:	left;
}

form.partnerschaft .anrede_label {
	width			:	14.7em;
	float			:	left;
}

form.anmelden select.kategorie {
	width			:	14em;
	margin			:	0em 0px 0.5em 0em;
	padding			:	0px;
	border-top		:	1px #909394 solid;
	border-left		:	1px #909394 solid;
	border-bottom		:	1px #616464 solid;
	border-right		:	1px #616464 solid;
	color			:	#5C5C4F;
	font-size		:	1em;
}

form.anmelden input.readonly{
	border			:	0px;
}

/* LINKS */

a.liste {
	margin-left		:	115px;
}

a.plus 	{
	font-weight		:	bold;
}

a.plus,
a:link,
a:visited {
	text-decoration		: 	none;
	color			:	#5C5C4F;
}

a:hover,
a:active,
a:focus,
a.meta_activ:link,
a.meta_activ:visited,
a.meta_activ:active,
a.meta_activ:hover,
a.meta_activ:focus {
	text-decoration		: 	none;
	color			:	#CF142B;
}

a.boerse {
	font-weight		:	bold; 
	padding-right		:	1.25em;
	background-image	:	url(../img/shared/ic_pfeil_boerse.gif);
	background-repeat	:	no-repeat;
	background-position	:	right center;
}

a.boerse:hover {
	font-weight		:	bold;
	padding-right		:	1.25em;
	background-image	:	url(../img/shared/ic_pfeil_boerse_hover.gif);
	background-repeat	:	no-repeat;background-position:right center;
}

a.druckfunktion:link,
a.druckfunktion:visited{
	background-image	:	url(../img/shared/ic_print.gif);
}
a.druckfunktion:hover,
a.druckfunktion:active,
a.druckfunktion:focus {
	background-image	:	url(../img/shared/ic_print_hover.gif);
}
a.druckfunktion:link,
a.druckfunktion:visited,
a.druckfunktion:hover,
a.druckfunktion:active,
a.druckfunktion:focus {
  line-height		:	150%;
	padding-left		:	1.75em;
	background-repeat	:	no-repeat;
	background-position	:	left top;
	font-weight		:	bold;
}

a.download_img:link,
a.download_img:visited {
	padding			:	2px 0px 0px 2em;
	background-repeat	:	no-repeat;
	background-position	:	left top;
	font-weight		:	bold;
	background-image	:	url(../img/shared/ic_download_img.gif);
}
a.download_img:link span,
a.download_img:visited span{
	font-size:0px;
	width:0px;
}

a.download_img:hover,
a.download_img:active,
a.download_img:focus {
	padding			:	2px 0px 0px 2em;
	background-repeat	:	no-repeat;
	background-position	:	left top;
	font-weight		:	bold;
	background-image	:	url(../img/shared/ic_download_img_hover.gif);
}

a.download_img:link,
a.download_img:visited,
a.download_img:hover,
a.download_img:active,
a.download_img:focus {
	padding-left		:	1.5em;
	background-repeat	:	no-repeat;
	background-position	:	left center;
	font-weight		:	bold;
}

a.download_pdf:link,
a.download_pdf:visited{
	background-image	:	url(../img/shared/ic_download_pdf.gif);
}

a.download_pdf:hover,
a.download_pdf:active,
a.download_pdf:focus {
	background-image	:	url(../img/shared/ic_download_pdf_hover.gif);
}

a.download_pdf:link,
a.download_pdf:visited,
a.download_pdf:hover,
a.download_pdf:active,
a.download_pdf:focus {
	display			:	block;	
	float			:	left;
	margin-left		:	0;
	padding-left		:	1.5em;
	background-repeat	:	no-repeat;
	background-position	:	0 2px;
	font-weight		:	bold;
}

a.zoom:link,
a.zoom:visited{
	background-image	:	url(../img/shared/ic_zoom.gif);
}

a.zoom:hover,
a.zoom:active,
a.zoom:focus {
	background-image	:	url(../img/shared/ic_zoom_hover.gif);
}

a.zoom:link,
a.zoom:visited,
a.zoom:hover,
a.zoom:active,
a.zoom:focus {
	padding-left		:	1.7em;
	background-repeat	:	no-repeat;
	background-position	:	left top;
	font-weight		:	bold;
}

a:link span.zoom,
a:visited span.zoom {
	background-image	:	url(../img/shared/ic_zoom.gif);
}

a:hover span.zoom,
a:active span.zoom,
a:focus span.zoom {
	background-image	:	url(../img/shared/ic_zoom_hover.gif);
}

a:link span.zoom,
a:visited span.zoom,
a:hover span.zoom,
a:active span.zoom,
a:focus span.zoom {
	padding-left		:	1.7em;
	background-repeat	:	no-repeat;
	background-position	:	left top;
	font-weight		:	bold;
}

a.download_text:link,
a.download_text:visited{
	background-image	:	url(../img/shared/ic_download_text.gif);
}

a.download_text:hover,
a.download_text:active,
a.download_text:focus {
	background-image	:	url(../img/shared/ic_download_text_hover.gif);
}

a.download_webTv:link,
a.download_webTv:visited{
	background-image	:	url(../img/shared/ic_download_webTv.gif);
}

a.download_webTv:hover,
a.download_webTv:active,
a.download_webTv:focus {
	background-image	:	url(../img/shared/ic_download_webTv_hover.gif);
}

a.download_webTv:link,
a.download_webTv:visited,
a.download_webTv:hover,
a.download_webTv:active,
a.download_webTv:focus {
	padding-left		:	1.5em;
	background-repeat	:	no-repeat;
	background-position	:	left center;
	font-weight		:	bold;
}

a.download_text:link,
a.download_text:visited,
a.download_text:hover,
a.download_text:active,
a.download_text:focus {
	padding-left		:	1.5em;
	background-repeat	:	no-repeat;
	background-position	:	left center;
	font-weight		:	bold;
}

a.download_mp3:link,
a.download_mp3:visited,
a.download_mp4:link,
a.download_mp4:visited, 
a.download_wmv:link,
a.download_wmv:visited,
a.download_wma:link,
a.download_wma:visited{
	background-image	:	url(../img/shared/ic_download_mp3.gif);
}

a.download_mp3:hover,
a.download_mp3:active,
a.download_mp3:focus,
a.download_mp4:hover,
a.download_mp4:active,
a.download_mp4:focus,
a.download_wmv:hover,
a.download_wmv:active,
a.download_wmv:focus,
a.download_wma:active,
a.download_wma:focus {
	background-image	:	url(../img/shared/ic_download_mp3_hover.gif);
}

a.download_mp3:link,
a.download_mp3:visited,
a.download_mp3:hover,
a.download_mp3:active,
a.download_mp3:focus,
a.download_mp4:link,
a.download_mp4:visited,
a.download_mp4:hover,
a.download_mp4:active,
a.download_mp4:focus, 
a.download_wmv:link,
a.download_wmv:visited,
a.download_wmv:hover,
a.download_wmv:active,
a.download_wmv:focus,
a.download_wma:link,
a.download_wma:visited,
a.download_wma:hover,
a.download_wma:active,
a.download_wma:focus	{
	padding-left		:	1.5em;
	background-repeat	:	no-repeat;
	background-position	:	left center;
	font-weight		:	bold;
}

a.download_link:link,
a.download_link:visited{
	background-image	:	url(../img/shared/ic_download_link.gif);
}

a.download_link:hover,
a.download_link:active,
a.download_link:focus {
	background-image	:	url(../img/shared/ic_download_link_hover.gif);
}

a.special_link:link,
a.special_link:visited{
	background-image	:	url(../img/shared/special_link.gif);
}

a.special_link:hover,
a.special_link:active,
a.special_link:focus {
	background-image	:	url(../img/shared/special_link_hover.gif);
}

a.special_link,
a.download_link:link,
a.download_link:visited,
a.download_link:hover,
a.download_link:active,
a.download_link:focus {
	padding-left		:	1.5em;
	background-repeat	:	no-repeat;
	background-position	:	left center;
	font-weight			:	bold;
}

a.online_gb:link,
a.online_gb:visited{
	background-image	:	url(../img/shared/ic_download_link.gif);
}

a.online_gb:hover,
a.online_gb:active,
a.online_gb:focus {
	background-image	:	url(../img/shared/ic_download_link_hover.gif);
}

a.online_gb:link,
a.online_gb:visited,
a.online_gb:hover,
a.online_gb:active,
a.online_gb:focus {
	padding-left		:	1.5em;
	background-repeat	:	no-repeat;
	background-position	:	left center;
	font-weight			:	bold;
}

a.up:link,
a.up:visited {
	background-image	:	url(../img/shared/ic_pfeil_up.gif);
}

a.up:hover,
a.up:active,
a.up:focus {
	background-image	:	url(../img/shared/ic_pfeil_up_hover.gif);
}

a.down:link,
a.down:visited {
	background-image	:	url(../img/shared/ic_pfeil_down.gif);
}

a.down:hover,
a.down:active,
a.down:focus {
	background-image	:	url(../img/shared/ic_pfeil_down_hover.gif);
}

a.up:link,
a.up:visited,
a.up:hover,
a.up:active,
a.up:focus,
a.down:link,
a.down:visited,
a.down:hover,
a.down:active,
a.down:focus {
	display				:	block;
	width				:	7px;
	height				:	7px;
	background-repeat	:	no-repeat;
	background-position	:	left bottom;
	height				:	1em;
	width				:	7px;
	float				:	left;
	margin				:	0px 0px 0px 4px;
}

a.weiterversenden:link,
a.weiterversenden:visited {
	background-image	:	url(../img/shared/ic_weiterversenden.gif);
}

a.weiterversenden:hover,
a.weiterversenden:active,
a.weiterversenden:focus {
	background-image	:	url(../img/shared/ic_weiterversenden_hover.gif);
}

a.weiterversenden:link,
a.weiterversenden:visited,
a.weiterversenden:hover,
a.weiterversenden:active,
a.weiterversenden:focus {
	padding-left		:	1.75em;
	background-repeat	:	no-repeat;
	background-position	:	left center;
	font-weight			:	bold;
}

p.leaf {
	width				:	425px;
	padding				:	0px;
	margin				:	0px;
	border-top			:	1px #E1DFD1 solid;
	float				:	left;
}

p.leaf a,
p.leaf span {
	margin-top			:	7px;
}

p.leaf span.nummern {
	width				:	273px;
	text-align			:	left;
	display				:	block;
	float				:	left;
}

p.leaf span.nummern strong {
	color				:	#00A6D6;
	text-decoration		:	underline;
}

p.leaf a.back,
p.leaf span.back {
	width				:	70px;
	margin-left			:	7px;
	display				:	block;
	float				:	left;
}

* html p.leaf a.back,
* html p.leaf span.back {
	width				:	70px;
	margin-left			:	4px;
}

p.leaf span.back img {
	margin				:	0px 4px 0px 0px;
}

p.leaf a.forward,
p.leaf span.forward {
	width				:	68px;
	margin-right		:	0px;
	display				:	block;
	float				:	left;
	text-align			:	right;
}

p.leaf span.forward img {
	margin				:	0px 0px 0px 4px;
}

p.leaf a.back:link,
p.leaf a.back:visited,
p.leaf a.back:hover,
p.leaf a.back:active,
p.leaf a.back:focus {
	width				:	53px;
	padding-left		:	15px;
	display				:	block;
	background-repeat	:	no-repeat;
	background-position	:	left 3px;
}

p.leaf a.forward:link,
p.leaf a.forward:visited,
p.leaf a.forward:hover,
p.leaf a.forward:active,
p.leaf a.forward:focus {
	width				:	53px;
	padding-right		:	15px;
	display				:	block;
	background-repeat	:	no-repeat;
	background-position	:	right 3px;
	text-align			:	right;
}

p.leaf a.back:link,
p.leaf a.back:visited {
	background-image	:	url(../img/shared/ic_pfeil_back.gif);
}

p.leaf a.back:hover,
p.leaf a.back:active,
p.leaf a.back:focus {
	background-image	:	url(../img/shared/ic_pfeil_back_hover.gif);
}

p.leaf a.forward:link,
p.leaf a.forward:visited {
	background-image	:	url(../img/shared/ic_pfeil_intern.gif);
}

p.leaf a.forward:hover,
p.leaf a.forward:active,
p.leaf a.forward:focus {
	background-image	:	url(../img/shared/ic_pfeil_intern_hover.gif);
}

div#content p.kalender span.nummern {
	width				:	239px;
}

div#content p.kalender a.back {
	width				:	89px;
}

div#content p.kalender span.back {
	width				:	104px;
}

div#content div.referenz_content p.leaf {
	width				:	200px;
	float				:	left;
	background-color	:	#fff;
}

div#content div.referenz_content p.leaf span.seiten {
	width				:	50px;
	text-align			:	center;
	float				:	left;
}

div#content div.referenz_content p.leaf a.back,
div#content div.referenz_content p.leaf span.back {
	width				:	60px;
	float				:	left;
	padding-left		:	15px;
	background-repeat	:	no-repeat;
	background-position	:	left 3px;
	font-weight			:	bold;
	margin-left			:	0px;
}

div#content div.referenz_content p.leaf a.forward,
div#content div.referenz_content p.leaf span.forward {
	width				:	60px;
	float				:	left;
	padding-right		:	15px;
	background-repeat	:	no-repeat;
	background-position	:	right 3px;
	text-align			:	right;
	font-weight			:	bold;
}

div#content div.referenz_content p.leaf span.back,
div#content div.referenz_content p.leaf span.forward {
	color				:	#E1DFD1;
}

div#content div.referenz_content p.leaf span.back {
	background-image	:	url(/img/shared/ic_pfeil_back_inaktiv.gif);
}

div#content div.referenz_content p.leaf span.forward {
	background-image	:	url(/img/shared/ic_pfeil_forward_inaktiv.gif);
}

div#content div.referenz_content p.leaf a.back:link,
div#content div.referenz_content p.leaf a.back:visited {
	background-image	:	url(/img/shared/ic_pfeil_back.gif);
}

div#content div.referenz_content p.leaf a.back:hover,
div#content div.referenz_content p.leaf a.back:active,
div#content div.referenz_content p.leaf a.back:focus {
	background-image	:	url(/img/shared/ic_pfeil_back_hover.gif);
}

div#content div.referenz_content p.leaf a.forward:link,
div#content div.referenz_content p.leaf a.forward:visited {
	background-image	:	url(/img/shared/ic_pfeil_intern.gif);
}

div#content div.referenz_content p.leaf a.forward:hover,
div#content div.referenz_content p.leaf a.forward:active,
div#content div.referenz_content p.leaf a.forward:focus {
	background-image	:	url(/img/shared/ic_pfeil_intern_hover.gif);
}

a.up span,
a.down span,
span.blaettern a span {
	display				:	none;
}

span.blaettern a:link,
span.blaettern a:visited,
span.blaettern a:hover,
span.blaettern a:active,
span.blaettern a:focus {
	display				:	block;
	width				:	11px;
	height				:	9px;
	background-repeat	:	no-repeat;
	background-position	:	center center;
	float				:	left;
	margin-top			:	0.2em;
}

span.blaettern a.back:link,
span.blaettern a.back:visited {
	background-image	:	url(../img/shared/ic_pfeil_back.gif);
	margin-right		:	5px;
}

span.blaettern a.back:hover,
span.blaettern a.back:active,
span.blaettern a.back:focus {
	background-image	:	url(../img/shared/ic_pfeil_back_hover.gif);
	margin-right		:	5px;
}

span.blaettern a.forward:link,
span.blaettern a.forward:visited {
	background-image	:	url(../img/shared/ic_pfeil_intern.gif);
	margin-left			:	5px;
}

span.blaettern a.forward:hover,
span.blaettern a.forward:active,
span.blaettern a.forward:focus {
	background-image	:	url(../img/shared/ic_pfeil_intern_hover.gif);
	margin-left			:	5px;
}

a.emailverlinkung,
a.externeverlinkung,
a.interneverlinkung {
	font-weight			:	bold;
}

th a.interneverlinkung {
	font-weight			:	normal;
}

a.emailverlinkung span,
a.externeverlinkung span,
a.interneverlinkung span {
	padding-left		:	0.75em;
	background-repeat	:	no-repeat;
	background-position	:	center center;
	color				:	#fff;
}

a.emailverlinkung:link span,
a.emailverlinkung:visited span,
a.externeverlinkung:link span,
a.externeverlinkung:visited span,
a.interneverlinkung:link span,
a.interneverlinkung:visited span {
	background-image	:	url(../img/shared/ic_pfeil_intern.gif);
}

a.emailverlinkung:hover span,
a.emailverlinkung:active span,
a.emailverlinkung:focus span,
a.externeverlinkung:hover span,
a.externeverlinkung:active span,
a.externeverlinkung:focus span,
a.interneverlinkung:hover span,
a.interneverlinkung:active span,
a.interneverlinkung:focus span {
	background-image	:	url(../img/shared/ic_pfeil_intern_hover.gif);
}

span.highlight{
	color				:	#00A6D6;
}

table.ir td.col1 a:link,
table.ir td.col1 a:visited {
	font-weight			:	normal;
	color				:	#9CA696;
}

table.ir td.col1 a:hover,
table.ir td.col1 a:active,
table.ir td.col1 a:focus {
	color				:	#CF142B;
}

/************** Trennlinie *********/

/* Trennlinie universal einsetzbar  */

.separator {
	font-size			:	1px;
	line-height			:	1px;
	height				:	3px;
	border-bottom		:	1px solid #E1E1D3;
/* -- 	Achtung! Wegen der font-size oben hier die margins 
		und paddings nicht in relativen Werten angeben -- */
	margin				:	6px 0px 14px 0px;
	padding				:	0px;
	width				:	426px;
}

.fixfloat {
	float				:	none;
	clear				:	both;
	width				:	1px;
	margin				:	0em;
	padding				:	0em;
	font-size			:	0px;
	line-height			:	0px;
	height				:	1px;
}

.separator hr {
	display				:	none;
}

img.classicmap{
margin-bottom: -3px;
}
* html img.classicmap{
margin-bottom: 0px;
}

div#footer {
	position	:	absolute;
	bottom		:	9px;
	height		:	auto;
	padding		:	0;
	left		:	300px;
	width		:	426px;
}

div#footer p {
	margin		:	0px;
	padding		:	6px 0 0 0;
	border-top	: 	1px solid #E1DFD1;
	color		:	#9CA696;
	font-size	:	10px;
}

div#footer p a:link,
div#footer p a:visited,
div#footer p a:hover {
	color		:	#9CA696;
}

div#footer p a:hover{
	text-decoration		: 	none;
	color			:	#CF142B;
}

div#footer p a.active:link,
div#footer p a.active:visited,
div#footer p a.active:active,
div#footer p a.active:hover,
div#footer p a.active:focus {
	text-decoration		: 	none;
	color			:	#CF142B;
}

div#content div.box-rss {
	background-color	:	#F7F7F3;
	background-image	:	url(../img/shared/bg_rss.gif);
	background-repeat	:	no-repeat;
	background-position	:	right bottom;
	padding			:	20px 15px;
	margin			:	0.5em 0px;
	margin-bottom		:	2.1em;
	width			:	395px;
}

div#content div.box-rss h2 {
	margin			:	0px;
	padding			:	0px;
	width			:	395px;
}

div#content div.box-rss p {
	margin			:	0px;
	padding			:	1.5em 0px 0px 25px;
	width			:	370px;
}

div#content div.box-rss p a {
	background-image	:	url(../img/shared/ic_rss.gif);
	background-repeat	:	no-repeat;
	margin-left		:	-25px;
	padding-left		:	25px;
	background-position	:	0em 0.15em;
	display:block;
}
div#content div.box-rss p a:hover {
	background-image	:	url(../img/shared/ic_rss_hover.gif);
}
a.pw_vergessen:link,
a.pw_vergessen:visited {
	display			:	block;
	margin-top		:	1.2em;
	text-decoration		: 	underline;
	color			:	#5C5C4F;
	font-size		:	10px;
}
a.pw_vergessen:active,
a.pw_vergessen:hover,
a.pw_vergessen:focus {
	color			:	#9CA696;
}

a.JsButton:link,
a.JsButton:visited{
	background		:	#9CA696;
}
a.JsButton:hover,
a.JsButton:active,
a.JsButton:focus {
	background		:	#00A6D6;
}
a.JsButton:link,
a.JsButton:visited,
a.JsButton:hover,
a.JsButton:active,
a.JsButton:focus {
	display			:	block;	
	float			:	left;
	color			:	#fff;
	margin			:	0.45em 0 0 0;
	padding			:	0.17em 1em 0.17em 1em;
	font-weight		:	bold;
}

a.banner_kampagne span {
	display			:	none;
}




div#content div.produktdetails {
	width			:	426px;
	margin-bottom		:	2em;
	background-color	:	#68142E;
	float			:	left;
}

div#content div.produktdetails img {
	border-right		:	4px #fff solid;
	float			:	left;
	margin-right		:	1em;
}

div#content div.produktdetails p {
	margin			:	0px 0px 0px 0px;
	padding			:	1.5em 1em 0px 0px;
	width			:	180px;
	float			:	left;
}

div#content div.produktdetails h2 {
	margin			:	0px 0px 0px 0px;
	padding			:	1.5em 1em 0px 0px;
	width			:	180px;
	float			:	left;
	color			:	#fff;
}

div#content div.produktdetails ul {
	list-style-type		:	none;
	padding-left		:	0px;
	margin			:	0px;
	line-height		:	145%;
	width			:	190px;
	float			:	left;
	color			:	#fff;
}

div#content div.produktdetails ul li {
	padding			:	0em 1em 0px 1em;
	margin			:	0em 0px 0px 0px;
	background-position	:	0em 0.65em;
	background-image	:	url(/img/shared/ic_liste_weiss.png);
	background-repeat	:	no-repeat;
}

div#content ul.details {
	list-style-type		:	none;
	padding			:	0px;
	margin			:	2.6em 0px 0px 0px;
	width			:	426px;
	float			:	left;
}

div#content ul.details li {
	padding			:	0px;
	margin			:	0px;
	width			:	211px;
	float			:	left;
}

div#content ul.details li.col1 {
	padding-right		:	4px;
}

div#content table.produkt {
	margin-bottom		:	3.5em;
}

div#content table.produkt td {
	text-align		:	left;
	vertical-align		:	top;
	font-weight		:	normal;
	padding			:	0.2em 8px;
	height			:	1.2em;
	border-bottom		:	1px #DEE0CB solid;
}

div#content table.produkt td.col1 {
	width			:	203px;
}

div#content div#downloads,
div#content div#downloads_zelle,
div#content div#technische_daten,
div#content div#technische_daten_zelle,
div#content div#technische_daten_en,
div#content div#technische_daten_zelle_en {
	display			:	none;
	float			:	left;
}

div#content table.produkt td a span {
	display			:	none;
}




div#content p.referenz {
	margin			:	0px 0px 4px 0px;
	padding			:	0px;
	width			:	425px;
	float			:	left;
}

div#content p.referenz img {
	border-right		:	4px #fff solid;
	float			:	left;
}

div#content p.referenz a {
	margin			:	0px;
	padding			:	35px 0px 0px 8px;
	display			:	block;
	width			:	338px;
	height			:	20px;
	float			:	left;
	color			:	#5C5C4F;
	font-weight		:	bold;
	background-color	:	#E1DFD1;
}

div#content p.referenz a span {
	padding-left		:	0.75em;
	background-repeat	:	no-repeat;
	background-position	:	right center;
	background-image	:	url(/img_cigs/shared/ic_pfeil_intern.png);
}
* html div#content p.referenz a span {
	background-image	:	url(/img_cigs/shared/ic_pfeil_intern.gif);
}

div#content p.referenz a.intern:link {
	background-color	:	#E1DFD1;
}

div#content p.referenz a.intern:hover {
	background-color	:	#FFD100;
}

div#content div.referenz_content {
	margin			:	0px;
	padding			:	0px;
	width			:	425px;
	float			:	left;
	background-color	:	#fdfdfd;
}

div#content div.referenz_content #left{
	margin			:	0px;
	padding			:	0 0 0 1px;
	width			:	215px;
	float			:	left;
}

div#content div.referenz_content #right{
	margin			:	0px;
	padding			:	0px;
	width			:	200px;
	float			:	right;
}

div#content div.referenz_content #left p{
	margin			:	0px;
	padding			:	0px;
	width			:	215px;
}

div#content div.referenz_content #left table {
	margin			:	0px 0px 14px 0px;
	padding			:	0px;
	width			:	215px;
}

div#content div.referenz_content #left table td {
	margin			:	0px;
	padding			:	5px 0px 1px 1px;
	border-bottom		:	1px solid #E1DFD1;
	vertical-align		:	top;
}

div#content div.referenz_content #left table td.col1{
	width			:	84px;
	font-weight		:	bold;
}

div#content div.referenz_content #left table td.col2{
	width			:	auto;
}

div#content div.referenz_content #blaettern{
	margin			:	0px;
	padding			:	0px;
	width			:	425px;
}

div#content div.referenz_content p.leaf {
	width			:	200px;
	float			:	left;
	border			:	0px;
}

div#content div.referenz_content p.leaf a.back,
div#content div.referenz_content p.leaf span.back {
	width			:	50px;
	float			:	left;
}

div#content div.referenz_content p.leaf a.forward,
div#content div.referenz_content p.leaf span.forward {
	width			:	60px;
	float			:	left;
}

div#content div.referenz_content p.leaf span.back,
div#content div.referenz_content p.leaf span.forward {
	color			:	#E1DFD1;
}

div#content div.referenz_content p.leaf span.seiten {
	width			:	60px;
	text-align		:	center;
	float			:	left;
}

div#content div.historie_img {
	margin			:	3px 0px 0px 0px;
	padding			:	0px ;
	width			:	426px;
	float			:	left;
}

div#content div.historie_img img {
	float			:	left;
}

div#content div.historie {
	background-color	:	#E1DFD1;
	margin			:	3px 0px 0px 8px;
	padding			:	0px;
	width			:	418px;
	float			:	left;
}

* html div#content div.historie {
	margin-left		:	4px;
}

div#content div.historie span.jahr {
	width			:	39px;
	float			:	left;
	font-weight		:	bold;
	text-align		:	center;
	padding			:	0.3em 0px;
	font-size		:	12px;
}

div#content div.historie a.interneverlinkung {
	width			:	355px;
	border-left		:	8px #fff solid;
	float			:	left;
	padding			:	0.47em 8px 0.47em 8px;
	font-weight		:	bold;
}

div#content div.historie a.interneverlinkung:link,
div#content div.historie a.interneverlinkung:visited {
	background-color	:	#E1DFD1;
}

div#content div.historie a.interneverlinkung:hover,
div#content div.historie a.interneverlinkung:focus,
div#content div.historie a.interneverlinkung:active {
	background-color	:	#FFD100;
	color			:	#fff;
}

div#content div.historie a.interneverlinkung:link span,
div#content div.historie a.interneverlinkung:visited span {
	background-image	:	url(/img_cigs/shared/ic_pfeil_intern.png);
}
div#content div.historie a.interneverlinkung:hover span,
div#content div.historie a.interneverlinkung:focus span,
div#content div.historie a.interneverlinkung:active span {
	background-image	:	url(/img/shared/ic_pfeil_intern_weiss_hover.png);
}

* html div#content div.historie a.interneverlinkung:hover span,
* html div#content div.historie a.interneverlinkung:link span,
	background-image	:	url(/img_cigs/shared/ic_pfeil_intern.gif);
}
* html div#content div.historie a.interneverlinkung:focus span,
* html div#content div.historie a.interneverlinkung:visited span,
* html div#content div.historie a.interneverlinkung:active span {
	background-image	:	url(/img_cigs/shared/ic_pfeil_intern_weiss_hover.gif);
}


div#content div.historie_content {
	width				:	355px;
	padding				:	8px 8px 0px 63px;
	background-color	:	#fff;
	float				:	left;
	background-repeat	:	repeat-y;
	background-position	:	left top;
	background-image	:	url(/img_cigs/shared/bg_zeitstrahl.gif);
}

div#content div.historie_content p {
	width			:	100%;
	margin			:	0 0 11px 0;
}

div#content h2.auszeichnung {
	color			:	#FFD100;
}

div#content table.moduls_partner {
	margin			:	24px 0px 17px 0px;
	padding			:	0px;
	width			:	200px !important;
	border-top		:	1px #E1DFD1 solid;
}

div#content table.moduls_partner td.col1 {
	width			:	200px !important;
	padding			:	10px 0px;
	vertical-align		:	top;
	border-bottom		:	1px #E1DFD1 solid;
	float			:	left;
}

div#content table.moduls_partner td.col1 p,
div#content table.moduls_partner td.col1 h2 {
	width			:	190px !important;
	margin			:	0px;
	padding			:	0px;
}

div#content table.moduls_partner td.col2 {
	width			:	226px;
	vertical-align		:	middle;
	text-align		:	center;
	border-bottom		:	1px #E1DFD1 solid;
}

div#content div.teaserLeft,
div#content div.teaserRight {
	width			: 	208px;
	height			:	218px;
	background-color	: 	#FFD100; 
	padding-top		: 	0px;
	padding-right		: 	0px;
	padding-left		: 	0px;
	padding-bottom		:	0px;
}

div#content div.teaserLeft {
	float			: 	left;
	margin-bottom		:	10px;
}

div#content div.teaserRight {
	float				: 	left;
	margin-left			:	10px;
	margin-bottom		:	10px;
}

div#content div.teaserLeft img,
div#content div.teaserRight img {
	width				: 	208px;
	border-bottom		: 	4px solid #fff;
}

div#content div.teaserLeft h2,
div#content div.teaserLeft p,
div#content div.teaserRight h2,
div#content div.teaserRight p {
	width				: 	188px;
	padding-top			: 	12px;
	padding-right		: 	2px; 
	padding-bottom		: 	10px;
	padding-left		: 	10px;
	float				: 	left;
}
div#content div.teaserLeft h2,
div#content div.teaserRight h2  {
	padding-bottom		: 	4px;
}

div#content div.teaserLeftGrau,
div#content div.teaserRightGrau {
	width				: 	208px;
	height				:	198px;
	background-color	: 	#E2DFD2; 
	padding-top			: 	0px;
	padding-right		: 	0px;
	padding-left		: 	0px;
	padding-bottom		:	0px;
}

div#content div.teaserLeftGrau {
	float				: 	left;
	margin-bottom		:	10px;
}

div#content div.teaserRightGrau {
	float				: 	left;
	margin-left			:	10px;
	margin-bottom		:	10px;
}

div#content div.teaserLeftGrau h2,
div#content div.teaserLeftGrau p,
div#content div.teaserRightGrau h2,
div#content div.teaserRightGrau p {
	width				: 	188px;
	padding-top			: 	12px;
	padding-right		: 	2px; 
	padding-bottom		: 	10px;
	padding-left		: 	10px;
	float				: 	left;
}
div#content div.teaserLeftGrau h2,
div#content div.teaserRightGrau h2  {
	color			:	#00A6D6;
	padding-bottom		: 	4px;
}


div.linkliste h2 {
	padding				:	0px;
	margin				:	0px;
}

div.linkliste h2 a {
	display				:	block;
	width				:	394px;
	padding				:	4px 4px 5px 22px;
	margin				:	0px 0px 4px 0px;
	text-transform		:	none;
	background-position	:	5px 7px;
	background-repeat	:	no-repeat;
}

div.linkliste h2 a:link,
div.linkliste h2 a:visited {
	background-color	:	#F0F0E8;
	background-image	:	url(/img/shared/ic_pfeil_intern.png);
	color				:	#5C5A4E;
}

div.linkliste h2 a:hover {
	background-color	:	#10A6D5;
	background-position	:	5px 7px;
	background-image	:	url(/img/shared/ic_pfeil_faq_weiss_hover.png);
	color				:	#fff;
}

div.linkliste div {
	width				:	390px;
	margin				:	7px 5px 19px 22px;
}

div.linkliste div p {
	display				:	inline;
	padding				:	0px;
	margin				:	0px;
}

form.meldungen {
	margin				:	0px;
	padding				:	5px 0px 1px 0px;
	border				:	0px;
	width				:	426px;
	background-color	:	#E1DFD1;
	float				:	left;
}

* html form.meldungen {
	padding-bottom		:	5px;
	margin-top			:	-10px;
}

form.meldungen fieldset {
	margin				:	0px;
	padding				:	0px;
	border				:	0px;
	float				:	left;
}

form.meldungen fieldset.meldungsart {
	width				:	426px;
}

form.meldungen fieldset.von,
form.meldungen fieldset.bis {
	margin-top			:	4px;
}

form.meldungen fieldset.button {
	float				:	right;
	padding-right		:	5px;
	margin-top			:	4px;
}

form.meldungen fieldset.button-kalender {
	float				:	right;
	padding-right		:	5px;
	margin-top			:	1px;
}

form.meldungen fieldset label {
	float				:	left;
	padding				:	2px 5px 0px 0px;
	width				:	67px;
	text-align			:	right;
}

form.meldungen fieldset.kalender {
	width				:	350px;
}

form.meldungen fieldset.kalender label {
	width				:	102px;
}

form.meldungen fieldset.von label.berichte {
	width				:	71px;
}

form.meldungen fieldset.von label.director {
	width				:	68px;
}

form.meldungen fieldset.bis label {
	width				:	auto;
}

form.meldungen fieldset select {
	border-top			:	1px #5C5C4F solid;
	border-left			:	1px #5C5C4F solid;
	border-bottom		:	1px #E1DFD1 solid;
	border-right		:	1px #E1DFD1 solid;
	color				:	#5C5C4F;
	font-family			:	Arial, Helvetica, Verdana,sans-serif;
	font-size			:	1em;
	width				:	200px;
	float				:	left;
	margin-right		:	5px;
}

form.meldungen fieldset select.monat {
	width				:	80px;
}

form.meldungen fieldset select.jahr {
	width				:	50px;
}

/* TICKER */

div#footer-home {
	position			:	absolute;
	left				:	0px;
	bottom				:	-5px;
	z-index				:	8;
	width				:	750px;
	height				:	2em;
	background-color	:	#E1DFD1;
	padding-top			:	12px;
}

div#Dcontainer {
	position			:	absolute;
	left				:	300px;
	bottom				:	0px;
	z-index				:	9;
	width				:	325px;
	height				:	2em;
	clip				:	rect(0px 325px 2em 0px);
	white-space			:	nowrap;
	visibility			:	visible;
	overflow			:	hidden;
}

div#Dhinweis {
	position			:	absolute;
	left				:	300px;
	bottom				:	0px;
	z-index				:	9;
	width				:	325px;
	height				:	2em;
	clip				:	rect(0px 325px 2em 0px);
	white-space			:	nowrap;
	visibility			:	visible;
	overflow			:	hidden;
}

div#Dticker {
	position			:	absolute;
	left				:	0px;
	bottom				:	0px;
	height				:	2em;
	z-index				:	9;
	visibility			:	hidden;
}

div#Dticker span {
	color				:	#9CA696;
	font-weight			:	bold;
	padding				:	0px 1em;
}

div#Dticker a {
	color				:	#5C5C4F;
	text-decoration		:	none;
}

div#aktienticker {
	width				:	750px;
	height				:	2em;
}

div#aktienticker p {
	margin				:	0px;
	padding				:	0px;
}

div#aktienticker p strong {
	float				:	left;
	color				:	#5C5C4F;
	padding-right		:	1em;
	height				:	100%;
}

div#aktienticker p strong a{
	font-weight			:	normal;
}

div#aktienticker div.link {
	float				:	right;
	padding				:	0px 0px 0px 1em;
	margin				:	0px;
}
div#content div#download,
div#content div#details {
	display			:	none;
	float			:	left;
}

div#content ul.medienarchiv {
	list-style-type			:	none;
	background-color		:	#E1DFD1;
	width				:	426px;
	height				:	18px;
	margin				:	0;
	padding				:	0 0 0 0;
	float				:	left;
}

div#content ul.medienarchiv li {
	width			:	84px;
	height			:	17px;
	float			:	left;
	margin			:	1px 0 0 1px;
	padding			:	0;
	background-color		:	#fff;
}

div#content ul.medienarchiv li a:link, 
div#content ul.medienarchiv li a:visited,
div#content ul.medienarchiv li strong {
	display				:	block;
	width				:	100%;
	height				:	100%;
}
div#content ul.medienarchiv li a:hover{
	color			:	#5C5C4F;
	background-color	:	#E1DFD1;
}

div#content ul.medienarchiv li a:active,
div#content ul.medienarchiv li a:focus,
div#content ul.medienarchiv li strong  {
	color			:	#fff;
	background-color	:	#00A6D6;
	font-weight		:	normal;
}

div#content ol{
	font-weight		:	normal;
	width			:	380px;
}