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

body.home {
}

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;
	background-color	:	#fff;
}

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

div#teaser {
	position		:	absolute;
	width			:	650px;
	height			:	125px;
	left			:	290px;
	top			:	400px;
	z-index			:	3;
	background-color	:	#fff;
}

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


div#metanavigation {
	position		:	absolute;
	width			:	465px;
	left			:	500px;
	top			:	0px;
	height			:	20px;
	z-index			:	4;
	text-align		: 	right;
	padding-top		:	55px;
	padding-right		:	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		: 	465px;
} 
@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#navigation {
	position		:	absolute;
	width			:	260px;
	left			:	230px;
	top			:	184px;
	height			:	auto;
	z-index			:	5;
}

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

div#content {
	margin			:	105px 0px 0px 300px;
	color			:	#5C5C4F;
	padding-bottom		:	70px;
}
div#content ul {
	width			:	425px;
}
div#content h2 {
	text-transform		:	uppercase;
	font-size		:	100%;
	margin			:	0px 0px 0px 0px;
	line-height		:	145%;
	color			:	#5C5C4F;
}

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			:	30px 0 0 0;
	color			:	#5C5C4F;
	text-transform		: 	uppercase;
}

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

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

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;
}

div#content ul {
	width			:	425px;
}

div#content ul.pfeil 	{
	padding			:	1.3em 0px 0em 0px;
	margin			:	0px 0px 0px 0px;
	list-style-type		:	none;
	display			:	block;
}
div#content ul.pfeil li {
	line-height		:	145%;
}
div#content ul.pfeil li	{
	margin			:	0px;
	padding			:	0px 0px 0 0px;
	border			:	1px white solid;
}
div#content ul.pfeil img {
	float			:	left;
	margin			:	2px 22px 10px 0px;
}
div#content ul.pfeil li strong {
	color			:	#B9D300;
	text-transform		: 	uppercase;
}

div#content ul.vorstand {
	margin			:	40px 0px 0px 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;
}
* html div#content ul.vorstand p {
	width			:	300px;
	margin			:	-15px 0px 3.5em 115px;
}

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

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


div#content ul.teaser {
	margin			:	40px 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;
	margin			:	0px 0px 3.5em 125px;
}
* html div#content ul.teaser p {
	width			:	300px;
	margin			:	-15px 0px 3.5em 125px;
}

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

div#content ul.zelle 	{
	padding			:	1.5em 0px 3em 0px;
	margin			:	0px 0px 0px 0px;
	list-style-type		:	none;
	width			:	100%;

}
div#content ul.zelle li {
	line-height		:	145%;
	margin			:	0px;
	padding			:	0px 0px 0px 0px;
	border			:	1px white solid;
}
div#content ul.zelle li	strong{
	color			:	#B9D300;
	
}
div#content ul.zelle img {
	float			:	left;
	margin			:	2px 0px 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 span.cyan,
div#content p.cyan,	
div#content .cyan	{
	color			:	#B9D300;
}

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

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

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

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

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

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

div#content table td sub  {
	font-size		:	8px;
}

div#content div.produktdetails {
	width			:	426px;
	margin-bottom		:	2em;
	background-color	:	#B9D300;
	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			:	#5C5C4C;
}

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

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.gif);
	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#technische_daten {
	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	:	#B9D300;
}

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;
}

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	:	#B9D300;
	color			:	#5C5C4C;
}

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

* html div#content div.historie a.interneverlinkung:hover span,
* html div#content div.historie a.interneverlinkung:link span,
* 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.gif);
}

div#content div.historie_content {
	display			:	none;
	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			:	#B9D300;
}

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

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

div#content table.moduls_partner td.col1 p {
	width			:	auto;
	margin			:	0px;
	padding			:	0px;
}

div#content table.moduls_partner td.col2 {
	width			:	200px;
	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	: 	#B9D300; 
	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.infoblock {
	float			:	left;
	width			: 	404px;
	background-color	: 	#e1dfd1;
	padding-top		: 	1.5em;
	padding-right		: 	11px; 
	padding-bottom		: 	2em;
	padding-left		: 	11px; 
}

div#content div.infoblock p {
	width			:	406px;
	float			:	left;
}

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

div#content div.infoblock ul li {
	padding			:	0em 1em 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 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;
	line-height		:	145%;
}

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

a:hover,
a:active,
a:focus {
	text-decoration		: 	none;
	color			:	#5C5C4F;
}

div#metanavigation p a:link,
div#metanavigation p a:visited {
	text-decoration		: 	none;
	color			:	#5C5C4F;
}

div#metanavigation p a:hover,
div#metanavigation p a:active,
div#metanavigation p a:focus,
div#metanavigation p a.meta_activ {
	font-weight		:	normal;
	text-decoration		: 	none;
	color			:	#fff;
}

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_cigs/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_cigs/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_cigs/shared/ic_rss_hover.gif);
}

/* FORM */

.typeBt {
	cursor			:	pointer;
}

form.kontakt {
	margin-bottom		:	2em;
}

div#contact2,
div#contact3,
div#contact4,
div#contact5{
	display			:	none;
	margin-left		:	0.5em;
}

div#contact1,
div#contact2,
div#contact3,
div#contact4,
div#contact5{
	margin-left		:	0.5em;
}

select#contact {
	font-weight		:	bold;
	font-size		: 	10px;
	width			:	200px;
	margin			:	0px 10px 3px 0px;
	color			:	#5C5C4F;
}

* html select#contact {
	padding			:	3px;
}

/* INHALT */

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

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

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.liste {
	margin-left		:	115px;
}

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

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_cigs/shared/ic_pfeil_intern.png);
}
* html a.emailverlinkung:link span,
* html a.emailverlinkung:visited span,
* html a.externeverlinkung:link span,
* html a.externeverlinkung:visited span,
* html a.interneverlinkung:link span,
* html a.interneverlinkung:visited span {
	background-image	:	url(/img_cigs/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_cigs/shared/ic_pfeil_intern_hover.png);
}
* html a.emailverlinkung:hover span,
* html a.emailverlinkung:active span,
* html a.emailverlinkung:focus span,
* html a.externeverlinkung:hover span,
* html a.externeverlinkung:active span,
* html a.externeverlinkung:focus span,
* html a.interneverlinkung:hover span,
* html a.interneverlinkung:active span,
* html a.interneverlinkung:focus span {
	background-image	:	url(/img_cigs/shared/ic_pfeil_intern_hover.gif);
}

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

a.download_pdf:hover,
a.download_pdf:active,
a.download_pdf:focus {
	background-image	:	url(/img_cigs/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;
}

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,
p.leaf span.back {
	padding-left		:	15px;
	background-repeat	:	no-repeat;
	background-position	:	left 3px;
	font-weight		:	bold;
}

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,
p.leaf span.forward {
	padding-right		:	15px;
	background-repeat	:	no-repeat;
	background-position	:	right 3px;
	text-align		:	right;
	font-weight		:	bold;
}

p.leaf span.back {
	background-image	:	url(/img_cigs/shared/ic_pfeil_back_inaktiv.gif);
}

p.leaf span.forward {
	background-image	:	url(/img_cigs/shared/ic_pfeil_forward_inaktiv.gif);
}

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

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

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

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

/* SONSTIGES */

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

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

div.error {
	height			:	400px;
}

span.highlight{
	color			:	#002940;
}
/* FORMULARE */

form.box4 input.error {
	background-color	:	#F5D0D5;
}


form.box4 input {
	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;
}

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

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



form.box4 {
	width			:	376px;
	padding			:	20px 25px 8px 25px;
	margin-top		:	10px;
	background-color	:	#F0EFE8;
	float			:	left;
	height			:	auto;
}


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

form.box4 label {
	padding-top		:	0.375em;
	display			:	block;
	float			:	left;
	width			:	88px;
}

form.box4 h2 {
	padding-bottom		:	12px;
}

form.box4 p {
	width			:	auto;
	margin-bottom		:	0;
}
form.box4 ul {
	width			:	auto;
	margin			:	0;
	padding			:	0;
	list-style-type		:	none;
}


a.JsButton:link,
a.JsButton:visited{
	background		:	#9CA696;
}
a.JsButton:hover,
a.JsButton:active,
a.JsButton:focus {
	background		:	#BDD50D;
}
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 88px;
	padding			:	0.1em 1.5em 0.1em 1.5em;
	font-weight		:	bold;
}
