BODY					{font-family: arial, verdana, helvetica, sans-serif; 
						font-size: 12px; 
						line-height: 14px; 
						color: #000000; 
						background-color: #FFFFFF;}

A						{color: #3A3A3A; 
						text-decoration: none; 
						font-weight: normal;}
A:visited				{color: #3A3A3A;}
A:hover					{color: #316B02;}

A.BHead					{color: #3A3A3A; 
						text-decoration: none; 
						font-weight: normal;
						font-size: 18px;
						line-height: 27px;}
A.BHead	:visited		{color: #3A3A3A;}
A.BHead	:hover			{color: #316B02;}

A.normal				{color: #3A3A3A; 
						text-decoration: none; 
						font-weight: normal; 
						background-image: url(/images/grundelemente/graf_linkpfeil.gif); 
						background-repeat: no-repeat; 
						background-position: right; 
						padding-right: 10px;}
A.normal:visited		{color: #3A3A3A;}
A.normal:hover			{color: #316B02;}

A.ESuche				{color: #000000; 
						text-decoration: none; 
						font-weight: normal; 
						background-image: url(/images/grundelemente/graf_linkpfeil.gif); 
						background-repeat: no-repeat; 
						background-position: right; 
						padding-right: 10px;}
A.ESuche:visited		{color: #000000;}
A.ESuche:hover			{color: #316B02;}

A.small					{color: #555555; 
						font-size: 10.5px;}
A.small:visited			{color: #555555;}
A.small:hover			{color: #316B02;}

A.invers				{color: #FFFFFF; 
						text-decoration: underline; 
						font-weight: normal; 
						background-image: url(/images/grundelemente/graf_linkpfeil_weiss.gif); 
						background-repeat: no-repeat; 
						background-position: right; 
						padding-right: 10px;}
A.invers:visited		{color: #FFFFFF;}
A.invers:hover			{color: #FFFFFF;}

A.inversL				{color: #FFFFFF; 
						font-size: 14px;
						text-decoration: none; 
						font-weight: bold;}
A.inversL:visited		{color: #FFFFFF;}
A.inversL:hover			{color: #FFFFFF;}

A.paging				{color: #FFFFFF; 
						text-decoration: underline;}
A.paging:visited		{color: #FFFFFF;}
A.paging:hover			{color: #FFFFFF; 
						font-weight: bold;}

A.highlight				{color: #316B02; 
						text-decoration: none;}
A.highlight:visited		{color: #316B02;}
A.highlight:hover		{color: #316B02;}

A.highlightXL			{color: #316B02;
						font-size: 16px;
						font-weight: bold;}
A.highlightXL:visited	{color: #316B02;}
A.highlightXL:hover		{color: #316B02;}

A.Tab					{color: #000000;
						font-weight: bold;}

A.KatLabelOn			{color: #FFFFFF; 
						text-decoration: none; 
						cursor:hand;}
A.KatLabelOn:visited	{color: #FFFFFF;}
A.KatLabelOn:hover		{color: #FFFFFF;}

A.KatLabelOff			{color: #444444; 
						text-decoration: none;}
A.KatLabelOff:visited	{color: #444444;}
A.KatLabelOff:hover		{color: #444444;}

A.Liste					{color: #3A3A3A; 
						text-decoration: none; 
						font-weight: normal;
						line-height: 20px; 
						background-image: url(/images/grundelemente/graf_linkpfeil.gif); 
						background-repeat: no-repeat; 
						background-position: left; 
						padding-left: 10px;}
A.Liste:visited			{color: #3A3A3A;}
A.Liste:hover			{color: #316B02;}

TABLE					{font-family: arial, verdana, helvetica, sans-serif; 
						font-size: 12px; 
						line-height: 14px; 
						color: #000000; 
						background-color: #FFFFFF;}
						
H1						{font-size: 18px; 
						font-weight: bold; 
						line-height: 20px;}
						
/* ------------------------------------------------- */
#info, #info span { /* all lists */
	position: relative;
}

#info a {
	display: block;
	width: 1em;
}

#info div { /* all list items */
	position: absolute;
	float: left;
	width: 1em; /* width needed or else Opera goes nuts */
}

#info div span { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#info div:hover span { /* lists nested under hovered list items */
	font-size: 10px;
	color: #FFFFFF;
	position: relative;
	top:-12px;
	left:12px;
	z-index:3;
}
#info div:hover span#EZH {background-color: #63981E;}
#info div:hover span#ABO {background-color: #316B02;}
#info div:hover span#DLD {background-color: #287CAB;}
#info div:hover span#ZSP {background-color: #D142B8;}
#info div:hover span#RSS {background-color: #F57D20;}
#info div:hover span#PFL {background-color: #3A6D98;}

#content {
	clear: left;
	z-index:1;
}
/* ------------------------------------------------- */
						
.XSell					{font-family: arial, verdana, helvetica, sans-serif; 
						font-size: 16px; 
						line-height: 20px;
						font-weight: bold; 
						color: #000000; 
						background-color: #FCDFCF;}
.XSellRollover			{font-family: arial, verdana, helvetica, sans-serif; 
						font-size: 16px; 
						line-height: 20px;
						font-weight: bold; 
						color: #316B02; 
						background-color: #FCDFCF;}
.XSellHiLi				{color: #316B02;}
						
TD.bigletters			{font-family: arial, verdana, helvetica, sans-serif; 
						font-size: 40px; 
						line-height: 50px; 
						color: #000000; 
						background-color: #FFFFFF;
						border: solid #316B02 3;}

TR.ErglKopfTop			{font-size: 12px;
						line-height: 14px;
						font-weight: bold;
						color: #316B02;
						background-color: #FCDFCF;}

TD.ErglKopfSub			{background-color: #F1F4F7;}

TD.ErglKopfSubHL		{background-color: #FCDFCF;}

TD.BGColor				{background-color: #316B02;}

TD.bestellOFF			{font-size: 13px;
						font-weight: bold;
						color: #666666;
						background-image:url(/images/buttons/bg_mid_OFF.gif);}

TD.bestellON			{font-size: 13px;
						font-weight: bold;
						color: #316B02;
						background-image:url(/images/buttons/bg_mid_ON.gif);}

Input.ASuche			{background-color: #FFFFFF;
						border: solid 1px #287DAC;
						color: #000000;
						font-size: 10px;
						width: 180px;
						height: 18px;}

Input.ASend				{background-color: #287DAC;
						border-top: 1px solid #2AB3FF;
						border-right: 1px solid #1E526E;
						border-bottom: 1px solid #1E526E;
						border-left: 1px solid #2AB3FF;
						color: #FFFFFF;
						font-size: 12px; 
						font-weight: bold;
						width: 100px; height: 18px;}
						
Input.SSuche			{background-color: #FFFFFF;
						border: solid 1px #000000;
						color: #000000;
						font-size: 11px;
						width: 360px;
						height: 20px;}
						
Input.ESuche			{background-color: #FFFFFF;
						border: solid 1px #000000;
						color: #000000;
						font-size: 11px;
						width: 110px;
						height: 20px;}
						
Input.checkbox			{border: solid #CCCCCC 1;
						width: 15px;
						height: 15px;}

Input.Newsl				{background-color: #FFFFFF;
						border: solid 1px #D7D7D7;
						color: #959595;
						font-size: 10px;
						width: 200px;
						height: 20px;}
						
.navZeile				{}

.PagingALL				{background-color: #666666;
						color: #FFFFFF;}

.PagingPRT				{background-color: #316B02;
						color: #FFFFFF;}

.PagingDLD				{background-color: #066B98;
						color: #FFFFFF;}

.hit					{color: #000000;
						background-color: #EEEE66;}

.invers					{font-size: 12px; 
						color: #FFFFFF;}

.inversB				{font-size: 12px; 
						font-weight: bold; 
						color: #FFFFFF;
						background-color: #316B02;}
						
.TextLB					{font-size: 16px; 
						font-weight: bold; 
						line-height: 20px;}
						
#KatLabel				{position: relative;
						left:10px; width:290;}
						
#KatLabel2				{position: relative;
						left:10px; width:304;}
						
.Rollover				{color: #FFFFFF; 
						background-color: #316B02; 
						cursor:hand;}

.Rollout				{color: #444444; 
						background-color: #EEEEEE;}

.KatHRollover			{color: #FFFFFF; 
						background-color: #316B02; 
						background-image: url(/images/grundelemente/bg_Kategorien.jpg);
						background-repeat:no-repeat; 
						cursor:hand;}

.KatHRollout			{color: #444444; 
						background-color: #FFFFFF;}

.KatURollover			{color: #FFFFFF; 
						background-color: #316B02; 
						background-image: url(/images/grundelemente/bg_Kategorien2.jpg);
						background-repeat:no-repeat; 
						cursor:hand;}

.KatURollout			{color: #444444; 
						background-color: #FFFFFF;}

.RoverGruen				{color: #FFFFFF; 
						background-color: #70A42D; 
						cursor:hand;}

.RoverOrange			{color: #FFFFFF; 
						background-color: #FA7734; 
						cursor:hand;}

.RoverBlau				{color: #FFFFFF; 
						background-color: #287DAC; 
						cursor:hand;}

.RoverPink				{color: #FFFFFF; 
						background-color: #DF5BC8; 
						cursor:hand;}

.inaktiv				{color: #AAAAAA;
						background-color: #F7F7F7;}

.RolloverPfeil			{background-image: url(/images/grundelemente/graf_linkpfeil_weiss.gif); 
						background-repeat: no-repeat; 
						background-position: center; 
						background-color: #316B02; 
						cursor:hand;}

.RolloutPfeil			{background-image: url(/images/grundelemente/graf_linkpfeil.gif); 
						background-repeat: no-repeat; 
						background-position: center; 
						background-color: #F1F4F7;}

.label					{color: #316B02;}

.Text					{color: #000000;
						line-height: 15px;}
						
.XSText					{font-size: 11px;
						line-height: 11px;}

.headline				{font-weight: bold;
						color: #316B02;}
						
.NHead					{font-size: 18px;
						line-height: 27px;
						color: #316B02;}
						
.Alarm					{font-size: 12px;
						line-height: 16px;
						font-weight: bold;
						color: #CC0000;}

.Formhead				{font-size: 12px;
						line-height: 16px;
						font-weight: bold;
						color: #FFFFFF;
						background-color: #316B02;}

.FormLabel				{font-size: 11px;
						line-height: 13px;
						color: #000000;
						background-color: #F1F4F7;}

.Form					{font-size: 12px;
						line-height: 16px;
						color: #000000;
						background-color: #F1F4F7;}
						
.Input					{background-color: #FFFFFF;
						border: solid #CCCCCC 1;
						font: 11px;
						width:265px;}

.InputB					{background-color: #FFDDDD;
						border: solid #CCCCCC 1;
						font: 11px;
						width:265px;}

.Infobox				{font-size: 11px;
						line-height: 15px;
						font-weight: 900;
						color: #000000;
						background-color: #F1F4F7;}
						
.SZBox					{font-size: 10.5px;
						line-height: 12px;
						color: #000000;}
						
.BGD					{background-color: #316B02;}

.BGH					{background-color: #F1F4F7;}

.BGBest					{background-color: #F1F4F7;}

.Schatten				{background-color: #E5EAF0;}






/*-----------   Partnerhomepage Anfang   -------------*/
.HP_topbar {
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	padding: 0px 0px 0px 00px;
	margin: 0px 0px 0px 0px;
	top: 107px;
	left: 61px;
	width: 990px;
	height: 35px;
	max-width: 990px;
	background: #3A710D;
	}

.HP_left {
	float:left;
	margin: 10px 0px 0px 0px;
	}
	
.HP_right {
	top: 10px;
	margin: 10px 0px 0px 205px;
	height:490px;
	}

.HP_right_CF {
	text-align: center;
	padding: 24px 20px 20px 20px;
	margin: 10px 0px 0px 0px;
	width: 743px;
	max-width: 743px;
	border: solid 1px #78B12C;
	background: url(/images/grundelemente/EinzelheftswfBG.gif) repeat;
	color: #3A3A3A;
	font-size: 12px;
	}
	
.HP_magazinwahl_gruen {
	top: 10px;
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 15px 10px;
	height: 50px;
	width: 195px;
	background: url(/images/LPages/Einzelheftkatwahl.gif) no-repeat;
	}
	
.HP_auswahl_gruen {
	background-color: #EAF6E8;
	border: solid 2px #FFFFFF;
	color: #000000;
	font: 12px;
	width: 176px;
	height: 20px;
	}
	
.HP_crosslink {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	top: 0px;
	left: 0px;
	width: 195px;
	max-width: 195px;
	}

.HP_Toptitel_EZH {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	top: 0px;
	left: 0px;
	width: 195px;
	max-width: 195px;
	background: url(/images/LPages/dwl_bg_gruen.gif) repeat;
	}

.HP_Toptitel_EP {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	top: 0px;
	left: 0px;
	width: 195px;
	max-width: 195px;
	background: url(/images/LPages/dwl_bg.gif) repeat;
	}

.HP_Toptitel_icon {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	top: 0px;
	left: 0px;
	width: 18px;
	max-width: 18px;
	float:left;
	}

.HP_Toptitel_text {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 35px;
	top: 0px;
	left: 0px;
	color: #000000;
	font: 12px;
	}

.LP_topdwl_icon {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	top: 0px;
	left: 0px;
	width: 18px;
	max-width: 18px;
	float:left;
	}
	
/*-----------   Lightbox   -------------*/
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/images/buttons/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/images/buttons/bprevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/images/buttons/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/images/buttons/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


