/* -------- Common definitions ------------------ */

html,
body
{
	width: 100%;
	height: 100%;
 	background: #fff;
 	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 	font-size: 86%;
}

html, body,
#blankID, .blankClass,
div, span,
img,
h1, h2, h3, h4, h5, h6,
p,
ul, ol,
form,input,select,textarea
{
	margin: 0px;
	padding: 0px;
	border: none;
}

p
{
	font-size: 90%;
	color: #000;
	line-height: 11pt;
	margin-left: 20px;
}

.teaserThemen p
{
	width: 88% !important;
	width: 92%;
}

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

a:hover,
a:focus
{
	text-decoration: underline;
}

.clearelement
{
  clear: both;
  height: 0px;
  font-size: 0%;
  margin: 0px;
  padding: 0px;
  line-height: 0px;
}

/* -------- Headlines --------------------------- */

h1,h2,h3,h4,h5
{
	font-weight: bold;
}

h1,h2
{
	text-transform: uppercase;
}

h1
{
	padding: 0px 0px 1px 13px;

}

.h1Lage
{
	line-height: 22px;
/*
	background: #cbc9bf;
	color: #ea1d25;
*/
	background: #a4a295;
	color: #fff;
	font-size: 100%;
  padding-left: 172px;
}

.h1Grey,
.h1GreyLeft,
.h1Red{
	margin-top: 2px;
	line-height: 22px;
	background: #a4a295;
	color: #fff;
	font-size: 96%;
}

.h1GreyLeft
{
	padding-left: 22px;
}

.h1Red
{
	background: #ea1d25;
	color: #edebe2;
}

h2
{
	padding: 10px 0px 2px 0px;
	color: #ea1d25;
	font-size: 114%;
}

.teaser h2,
.teaser h3,
#content h2,
#content h3,
#content h4,
#contentTeaser h2,
#contentTeaser h3,
#contentTeaser h4,
#contentOneHeadline h2,
#contentOneHeadline h3,
#contentOneHeadline h4,
.contentList h2,
.teaserThemen h2
{
	padding-left: 30px;
}

h3,h4
{
	width: 96%;
	font-size: 120%;
	letter-spacing: 0.5pt;
}

h3
{
	padding: 10px 0px 2px 0px;
	color: #000000;
}

.h3Home,
h4
{
	padding: 0px 0px 4px 0px;
	color: #5f5e5b;
}

h5
{
	color: #474338;
	font-size: 94%;
	padding: 0px 0px 3px 30px;
}

.memberActivities h5,
.searchResult h5,
#contentMarginal h5
{
	padding: 0px;
}

.pressRelease h5,
.firstPressRelease h5
{
	padding-top: 12px;
}

.h5SmallTeaser
{
	position: relative;
	padding: 2px 0px 4px 7px;
	margin: 2px 0px 0px 1px !important;
	margin: 2px -10px 0px 1px;
	background: #edebe2;
	font-weight: lighter;
}

.publications h5
{
	font-size: 100%;
}

.imageMapCountry h5
{
	padding: 13px 0px 0px 10px;
}

.lowercase{
	text-transform: none;
}

h6,
.contextDate
{
	padding: 6px 0px 0px 29px;
	line-height: 18px;
	font-size: 94%;
/*	color: #ea1d25;*/
	color: #5f5e5b;
	font-weight: lighter;
}

.centerMarginalHome h6,
.centerMarginal h6,
.contextDate
{
	color: #464136;
	padding: 8px 0px 0px 15px;
	line-height: 13px;
}

#zurLage h6
{
	padding-left: 172px;
}

.subHeadline
{
	display: block;
	color: #5e5e5c;
	margin-bottom: 7px;
	font-size: 110%;
}

.pageTop
{
	margin: 30px 6px 0px 20px;
	padding: 0px 6px 50px 0px;
	font-size: 94%;
	color: #817862;
	height: 1%;
}

.pageTop2{
	display: block;
	width: 100%;
	border-bottom: 1px solid #cbc9bf;
	padding-bottom: 4px;
	padding-left: 5px;
}

.pageTop a,
.pageTop a:link,
.pageTop a:visited,
.pageTop a:hover,
.pageTop a:active,
.pageTop a:focus
{
	color: #434240;
	margin-left: 12px;
	text-decoration: none;
}

.pageTop a:hover,
.pageTop a:focus
{
	color: #ea1d25;
	text-decoration: underline;
}

.regularFont
{
	font-weight: lighter;
}

.freeContent,
.freeContentLinkVersenden
{
	position: relative;
	width: auto;
	padding: 0px 26px 0px 20px;
	top: 0px;
}

.freeContentLinkVersenden{
	padding: 4px 0px 15px 10px;
	margin-right: 20px;
}


.contextLink,
.textMarginal,
.introPressRelease,
.memberActivities .link
{
	font-size: 94%;
}

.introPressRelease{
	margin: 10px 0px 10px 29px;
}

.bold
{
	font-weight: bold;
}

.extraBold
{
	font-weight: bolder;
	color: #000;
}

.grayBold
{
	font-weight: bold;
	color: #474338;
	font-size: 94%;
}

.forPrint,
.invisible,
legend,
#serviceright label
{
	display: none;
	visibility: hidden;
}

/* ------- Definitions column structure ------------ */

.leftContainer
{
	float: left;
	width: 224px;
}

.centerContainer,
.centerContainerHome
{
	margin-left: 224px;
}

#essential
{
	position: absolute;
	top: 198px;
	width: 100%;
	min-width: 700px;
	background: #edebe2;
}

#essential .leftContainer
{
	position: relative;
	width: 220px;
	background: #fff;
}

#essential .centerContainer
{
	position: relative;
	left: -2px;
	padding-left: 2px;
	margin-right: 0px !important;
	margin-right: -2px;
	/* width: 77.6% !important; */
	width: auto !important;
	width: 100%;
	background: #fff;
}

#essential .centerContent
{
	position: relative;
	width: 69.9%;
	height: 100%;
}

#essential .centerMarginal
{
	position: absolute;
	/* left: 0px;	*/
	right: 0px;
	top: 0px;
	width: 30.1%;
	margin-left: 69.9%;
	padding-top: 7px;
}

/* Special definitions Homepage */

.leftContainerHome
{
	position: relative;
	width: 220px;
	height: 100%;
	background: #fff;
}

.centerContainerHome
{
	position: relative;
	left: -2px;
	padding-left: 2px;
	margin-right: 0px !important;
	margin-right: -2px;
	/* width: 77.6% !important; */
	width: auto !important;
	width: 100%;
	height: 100%;
	background: #fff;
}

.centerContentHome
{
	position: relative;
	height: 100%;
	width: 63.2%;
}

.centerMarginalHome
{
	position: absolute;
	/* left: 0px;  */
	right: 0px;
	top: 0px;
	width: 36.8%;
	margin-left: 63.2%;
}

/* --------- Pagehead -------------- */

#service
{
	width:100%;
	min-width: 1000px;
	background: #cbc9bf;
	min-height: 38px !important;
	height: 38px;
	color: #cbc9bf;
	font-size: 90%;
}

#service a,
#service a:link,
#service a:visited,
#service a:hover,
#service a:active,
#service a:focus
{
 	color: #52504a;
}

#serviceCenter
{
	position: absolute;
	left: 226px;
	top: 11px;
	color: #52504a;
	white-space: nowrap;
}

#serviceleft
{
	position: relative;
	top: 11px;
	text-indent: 22px;
	color: #52504a;
}

#serviceright
{
	position: absolute;
	left: 768px;
	height: 38px;
}

#serviceright form
{
	height: 38px;
	font-size: 94%;
	white-space: nowrap;
	margin-top: 10px !important;
	margin-top: 0px;
}

#serviceright input.searchOnTop
{
	background: #dcd9d2;
	border: 1px solid #a29e8d;
	font-size: 94%;
	margin-top: 0px !important;
	margin-top: 10px;
	height: 14px !important;
	height: 16px;
}

.tablePublications input
{
	border: 1px solid #88867c;
	margin-right: 5px;
}

#claim
{
	position: absolute;
	top: 41px;
	width: 100%;
	min-width: 1000px;
	height: 128px !important;
	height: 134px;
	/*	background: #edebe2;	*/
	background: #ea1d25;
	border-bottom: 6px solid #88867c;
	left: -8px;
}

.blankClaim
{
	position: relative;
	left: 0px !important;
	left: -3px;
	background: #fff;
	height: 128px;
	margin-right: -3px;
	width: 100%;
}

#claimcenter
{
	position: absolute;
	left: 224px;
	width: 595px;
}

#claimcenter img
{
	height: 128px;
	width: 542px;
}

#claimleft
{
	position: absolute;
	background: #fff;
	height: 128px;
	width: 224px;
	left: 385px;
	top: 121px;
}

#claimleft img
{
	position: absolute;
	width: 155px;
	height: 55px;

}

#claimright
{
	position: absolute;
	left: 767px;
	background: #ea1d25;
	width: 234px;
	height: 128px;
}

#claimright img
{
	width: 234px;
	height: 128px;
}

#headline
{
	position: absolute;
	top: 172px;
	width:100%;
	min-width: 1000px;
	margin-top: 2px;
	margin-bottom: 2px;
	background: #edebe2;
	height: 22px;
}

#headlineCenter
{
	position: absolute;
	left: 224px;
}

#headlinerightHome
{
	text-align: right;
	padding-right: 8px;
	line-height: 20px;
	color: #605744;
}

/* alter Eintrag fuer Link versenden
#headlineright
{
	position: absolute;
	left: 767px;
	width: 232px;
	height: 19px;
	color: #4c4b46;
	padding-top: 3px;
	font-size: 90%;
	text-align: right;
	margin-right: 12px;
	white-space: nowrap;
}
*/
#headlineright
{
	color: #4c4b46;
	padding-top: 3px;
	font-size: 90%;
	text-align: right;
	white-space: nowrap;
}

#headlineright a,
#headlineright a:link,
#headlineright a:visited,
#headlineright a:hover,
#headlineright a:active,
#headlineright a:focus
{
 	color: #4c4b46;
}
#headlineright a:hover,
#headlineright a:focus
{
	color: #ea1d25;
}

#headlineright .text
{
	margin: 0px 8px;
}

/* -------- Classes for navigation (left column) -------- */

#mainnavigation
{
	position: absolute;
	background: #edebe2;
	margin-right: 2px;
	font-size: 90%;
	width: 222px;
	left: 422px;
	top: 149px;
}

#mainnavigation ul,
#secondUL ul,
#thirdUL ul
{
	list-style-type: none;
	list-style-position:inside;
	background: #fff;
}

.list1
{
	padding: 0px 0px 1px 0px;
	margin: 0px;
	margin-left: 0px !important;
	margin-left: -16px;
	min-height: 15px;
}

.level1,
.level1act,
.level1intra
{
	padding: 0px;
	margin-bottom: 1px;
	background: #cbc9bf;
	min-height: inherit;
}

.level1intra
{
	background: #ea1d25;
}

.level1 a,
.level1 a:link,
.level1 a:visited,
.level1 a:hover,
.level1 a:active,
.level1 a:focus,
.level1intra a,
.level1intra a:link,
.level1intra a:visited,
.level1intra a:hover,
.level1intra a:active,
.level1intra a:focus
{
	display: block;
	padding: 6px 5px 5px 22px;
	color: #5f5e5b;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	min-height: 15px;
}

.level1intra a,
.level1intra a:link,
.level1intra a:visited,
.level1intra a:hover,
.level1intra a:active,
.level1intra a:focus
{
	color: #fff;
}

/* Hack only for IE */
* html .level1 a,
* html .level1 a:link,
* html .level1 a:visited,
* html .level1 a:hover,
* html .level1 a:active,
* html .level1 a:focus,
* html .level1act a,
* html .level1act a:link,
* html .level1act a:visited,
* html .level1act a:hover,
* html .level1act a:active,
* html .level1act a:focus,
* html .level1intra a,
* html .level1intra a:link,
* html .level1intra a:visited,
* html .level1intra a:hover,
* html .level1intra a:active,
* html .level1intra a:focus
{
	height: 26px;
}

.level1 a:hover,
.level1 a:focus
{
	background: url('/cnt/internet/images/navi_rotweiss.gif') no-repeat;
}

.level1intra a:hover,
.level1intra a:focus
{
	background: url('/cnt/internet/images/navi_weiss_intra.gif') no-repeat;
}

.level1act a,
.level1act a:link,
.level1act a:visited,
.level1act a:hover,
.level1act a:active,
.level1act a:focus
{
	display: block;
	padding: 6px 0px 5px 22px;
	background: url('/cnt/internet/images/navi_rotweiss.gif') no-repeat;
	background-color: #edebe2;
	color: #ea1d25;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	min-height: 15px;
}

/* ---- Second Level ---- */

.list2
{
	padding-top: 1px;
	margin-left: 0px !important;
	margin-left: -15px;
	list-style-position: outside;
}

.level2,
.level2act
{
	margin-left: 11px !important;
	margin-left: 26px;
	margin-bottom: 1px;
	background: #fff;
	min-height: inherit;
}

.level2 a,
.level2 a:link,
.level2 a:visited,
.level2 a:hover,
.level2 a:active,
.level2 a:focus
{
	padding: 6px 5px 5px 8px;
	background: #edebe2;
	background-image: none;
	color: #52504a;
	font-weight: lighter;
	text-transform: none;
	border-left: 10px solid #edebe2;
	min-height: 13px;
}

.level2 a:hover,
.level2 a:focus
{
	border-left: 10px solid #cbc9bf;
}

.level2act a,
.level2act a:link,
.level2act a:visited,
.level2act a:hover,
.level2act a:active,
.level2act a:focus
{
	padding: 6px 0px 5px 8px;
	background-image: none;
	background: #edebe2;
	color: #ea1d25;
	font-weight: bold;
	text-transform: none;
	border-left: 10px solid #cbc9bf;
	min-height: 13px;
}

/* ---- Third Level ---- */
.list3
{
	margin: 0px !important;
	margin: 0px 0px 0px -15px;
}

.level3,
.level3act
{
	margin-left: 0px !important;
	margin-left: 15px;
	margin-bottom: 1px;
	background: #fff;
	min-height: 13px;
}

.level3 a,
.level3 a:link,
.level3 a:visited,
.level3 a:hover,
.level3 a:active,
.level3 a:focus
{
	padding: 6px 5px 5px 8px;
	background: #fff;
	color: #52504a;
	font-weight: lighter;
	border-left: 10px solid #edebe2;
	border-bottom: 1px solid #edebe2;
}

.level3 a:hover,
.level3 a:focus
{
	color: #ea1d25;
}

.level3act a,
.level3act a:link,
.level3act a:visited,
.level3act a:hover,
.level3act a:active,
.level3act a:focus
{
	padding: 6px 0px 5px 8px;
	background-image: none;
	background: #fff;
	color: #ea1d25;
	font-weight: bold;
	border-left: 10px solid #edebe2;
	border-bottom: 1px solid #edebe2;
	min-height: 13px;
}

/* --- End Navigation --- */

/* --- Sitemap --- */

.sitemap
{
	width: 100%;
	background: #fff;
	margin-left: 20px;
}

.sList1,
.sList2,
.sList3
{
	list-style-type: none;
	list-style-position: inside;
	margin-left: 0px;
}

.l1s
{
	background: url('/cnt/internet/images/sitemap_level1.gif') no-repeat;
	background-color: #eeebe2;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 24px;
	color: #5e5b56;
	font-size: 94%;
}

.l2s,
.l3s
{
	padding-top: 1px;
	padding-bottom: 1px;
	background: #fff;
	text-transform: none;
	font-weight: lighter;
	line-height: 16px;
	color: #050505;
}

.l3s
{
	color: #4a4b46;
}

.sULs
{
	background: #fff;
	padding-top: 4px;
	padding-bottom: 10px;
}

.tULs
{
	background: #fff;
	padding-top: 2px;
}

.l1s a,
.l1s a:link,
.l1s a:visited,
.l1s a:hover,
.l1s a:active,
.l1s a:focus
{
	padding-left: 21px !important;
	padding-left: 5px;
	color: #5e5b56;
}

.l2s a,
.l2s a:link,
.l2s a:visited,
.l2s a:hover,
.l2s a:active,
.l2s a:focus
{
	margin-left: 21px !important;
	margin-left: 5px;
	padding-left: 14px !important;
	padding-left: 14px;
	background: url('/cnt/internet/images/sitemap_level2.gif') no-repeat;
	color: #050505;
}

.l3s a,
.l3s a:link,
.l3s a:visited,
.l3s a:hover,
.l3s a:active,
.l3s a:focus
{
	margin-left: 36px !important;
	margin-left: 20px;
	padding-left: 14px;
	background: url('/cnt/internet/images/sitemap_level3.gif') no-repeat;
	color: #4a4b46;
}

.l1s a:hover,
.l1s a:focus,
.l2s a:hover,
.l2s a:focus,
.l3s a:hover,
.l3s a:focus
{
	color: #ea1d25;
}

.noLink
{
	padding-left: 21px !important;
	padding-left: 5px;
}


/* ------- Main Area - Content, Marginal -------- */

.teaser
{
	position: relative;
	background: url('/cnt/internet/images/redBorderSmall.gif') no-repeat;
	padding: 0px 0px 15px 0px;
}

.teaser p,
.teaserThemen p
{
	padding: 0px 9px;
}

.lineUnderTeaser
{
	border-bottom: 1px solid #c6c3ba;
	clear: both;
	margin-left: 26px;
}

.teaser .contextLink,
.teaserThemen .contextLink,
.flowtext .contextLink,
#content .contextLink,
#contentOneHeadline .contextLink,
.pressRelease .contextLink
{
	font-size: 100%;
	white-space: nowrap;
}

#content,
#contentOneHeadline,
.teaserThemen,
.teaserThema,
.contentList,
.pressRelease,
.firstPressRelease
{
	position: relative;
	background: url('/cnt/internet/images/redBorderSmall.gif') no-repeat;
	padding: 0px 26px 4px 0px;
}

.paddingRight{
	padding-right: 20px !important;
	padding-right: 0px;
}

.contentList{
	padding: 0px 26px 4px 0px;
}

.contentImage{
	margin-left: 20px;
}

#contentTeaser{
	padding: 0px 26px 4px 0px;
}

#contentOneHeadline,
.teaserThemen,
.contentList
{
	background-image: url('/cnt/internet/images/redBorderSmallest.gif');
	padding-bottom: 15px;
}

#content p,
#contentOneHeadline p
{
	padding: 0px 26px 8px 9px;
}

.pressRelease p,
.firstPressRelease p
{
	padding: 5px 26px 0px 0px;
}

.introPressRelease,
.semibold
{
	color: #5c5c5a;
	font-weight: bold;
}

.memberActivities
{
	margin: 20px 0px 0px 30px;
}

.memberActivities ul
{
/*	xlist-style: url('/cnt/internet/images/bullet_square.gif') outside !important;
	xlist-style: url('/cnt/internet/images/bullet_square_ie.gif') outside;	*/
	list-style-type: square;
	padding-left: 14px !important;
	padding-left: 18px;
}

.memberActivities li
{
	padding-top: 5px;
	font-size: 94%;
	color: #130f10;
}

.memberActivities ol
{
	padding-left: 12px !important;
	padding-left: 18px;
}

.period a,
.period a:link,
.period a:visited,
.period a:hover,
.period a:active,
.period a:focus
{
	padding-left: 15px;
}

.brownGreyContent,
.memberNoPic
{
	margin: 6px 6px 10px 20px;
	padding: 10px 0px 10px 10px;
	background: #edebe2;
}

.memberNoPic
{
	padding: 0px 15px;
}

.brownGreyContent .contextLink a{
	font-size: 94%;
}

.aboHead,
.aboHeadRed
{
	color: #474338;
	font-size: 94%;
	font-weight: bold;
 	padding: 5px 0px 3px 10px !important;
 	clear: both;
}

.aboHeadRed
{
  color: #ff0000;
}

.aboText1
{
 	padding: 3px 0px 0px 20px !important;
 	clear: both;
}

.aboText2
{
 	padding: 2px 0px 0px 40px !important;
 	clear: both;
}

.aboText1 .inputcheckbox,
.aboText2 .inputcheckbox,
.aboText3 .inputcheckbox
{
  margin-top: 0px !important;
}

.aboText1 label,
.aboText2 label,
.aboText3 label
{
	display: block;
	float: left;
	text-align: left;
	margin-left: 5px;
	max-width: 350px;
}

/* ------ Elements Marginalcolumn (right column) ----- */

#zurLage
{
	background: #edebe2;
	height: auto !important;
  height: 0px;
  min-height: 106px;
	margin-bottom: 2px;
}

#zurLage .lageBild
{
	width: 160px;
	height: 106px;
	float: left;
	border-right: 2px solid white;
  margin-right: 10px;
  margin-bottom: 6px;
}

.lageBild img{
  margin-top: 0px !important;
  margin-top: 1px;
	/* width: 159px;
	height: 104px; */
}

/*
.lageBild a,
.lageBild a:link,
.lageBild a:visited,
.lageBild a:hover,
.lageBild a:active,
.lageBild a:focus
{
	position: relative;
	float: left;
	margin-bottom: -2px;
	height: 104px;
	border: 1px solid #cbc9bf;
	border-left: 5px solid #ea1d25;
}

.lageBild a:hover,
.lageBild a:focus
{
	border: 1px solid #ea1d25;
	border-left: 5px solid #ea1d25;
}
*/

#zurLage .lageText
{
	min-height: inherit;
  padding: 0px 6px 0px 12px;
}

.lageText .text
{
	padding: 0px 0px 3px 12px;
	font-size: 94%;
	color: #464136;
	font-weight: bold;
}

#zurLage .contextLink a
{
	padding-left: 0px;
	padding-bottom: 3px;
	font-weight: bold;
}

/*
#zurLage .contextLink a
{
	padding-left: 0px;
}
*/

.presseTop
{
	padding-bottom: 20px;
	background: #edebe2;
}

.presseTop .text,
.presseTop .textBold
{
	display: block;
	padding: 0px 10px 0px 15px;
	font-size: 94%;
	color: #464136;
	font-weight: lighter;
}

.presseTop .textBold
{
	font-weight: bold;
}

.presseTop .contextLink,
#rss .contextLink
{
	padding-left: 15px;
}

.presseTop .contextLink a,
.presseTop .contextlink a:link,
.presseTop .contextLink a:visited,
.presseTop .contextLink a:hover,
.presseTop .contextLink a:active,
.presseTop .contextLink a:focus
{
	padding-left: 0px;
}

.iconRight a,
.iconRight a:link,
.iconRight a:visited,
.iconRight a:hover,
.iconRight a:active,
.iconRight a:focus,
.contextLink a,
.contextlink a:link,
.contextLink a:visited,
.contextLink a:hover,
.contextLink a:active,
.contextLink a:focus,
.tableMembers a,
.tableMembers a:link,
.tableMembers a:visited,
.tableMembers a:hover,
.tableMembers a:active,
.tableMembers a:focus,
.tableCommission a,
.tableCommission a:link,
.tableCommission a:visited,
.tableCommission a:hover,
.tableCommission a:active,
.tableCommission a:focus
{
	padding-left: 3px;
}

.tablePublications a,
.tablePublications a:link,
.tablePublications a:visited,
.tablePublications a:hover,
.tablePublications a:active,
.tablePublications a:focus
{
	padding-left: 5px;
}

#rss .text a,
#rss .text a:link,
#rss .text a:visited,
#rss .text a:hover,
#rss .text a:active,
#rss .text a:focus,
#zurLage .text a,
#zurLage .text a:link,
#zurLage .text a:visited,
#zurLage .text a:hover,
#zurLage .text a:active,
#zurLage .text a:focus,
.presseTop .text a,
.presseTop .text a:link,
.presseTop .text a:visited,
.presseTop .text a:hover,
.presseTop .text a:active,
.presseTop .text a:focus,
.listMarginal .infotextlink a,
.listMarginal .infotextlink a:link,
.listMarginal .infotextlink a:visited,
.listMarginal .infotextlink a:hover,
.listMarginal .infotextlink a:active,
.listMarginal .infotextlink a:focus,
.listMarginal .infotextlinkbold a,
.listMarginal .infotextlinkbold a:link,
.listMarginal .infotextlinkbold a:visited,
.listMarginal .infotextlinkbold a:hover,
.listMarginal .infotextlinkbold a:active,
.listMarginal .infotextlinkbold a:focus,
.listMarginalV .infotextlink a,
.listMarginalV .infotextlink a:link,
.listMarginalV .infotextlink a:visited,
.listMarginalV .infotextlink a:hover,
.listMarginalV .infotextlink a:active,
.listMarginalV .infotextlink a:focus,
.listMarginalV .infotextlinkbold a,
.listMarginalV .infotextlinkbold a:link,
.listMarginalV .infotextlinkbold a:visited,
.listMarginalV .infotextlinkbold a:hover,
.listMarginalV .infotextlinkbold a:active,
.listMarginalV .infotextlinkbold a:focus,
.text a,
.text a:link,
.text a:visited,
.text a:hover,
.text a:active,
.text a:focus,
.infotext a,
.infotext a:link,
.infotext a:visited,
.infotext a:hover,
.infotext a:active,
.infotext a:focus
{
	margin: 0px;
	padding: 0px;
	color: #464136;
}

.textMarginal,
.aboMarginal
{
	background: #edebe2;
	padding: 10px 10px 10px 13px;
	line-height: 135%;
	color: #231f20;
}

.previewCountries
{
	width: auto !important;
	width: 100%;
	background: #edebe2;
}

.previewCountries img
{
	margin: 20px 0px 20px 30px;
}

#rss,
.abo
{
	background: #edebe2;
	padding-bottom: 10px;
}

.aboMarginal{
	height: 100px;
}

#rss img
{
	width: 100%;
}

#rss .text
{
	display: block;
	margin-top: 10px;
	padding-left: 15px;
	font-size: 94%;
}

/* ---- Elements column navigation on Homepage ---- */

.elementsHome
{
	padding-bottom: 50px;
}

.abo .infotext
{
	display: block;
	padding: 8px 10px 0px 22px;
	font-weight: bold;
}

.abo select
{
	position: relative;
	margin: 10px 10px 0px 22px;
	padding: 0px;
	border: 1px solid #7f7d82;
	width: 180px;
	font-size: 94%;
}

.abo input,
.aboMarginal input
{
	font-size: 94%;
	background: #edebe2;
	margin: 6px 10px 0px 22px;
	padding: 0px;
	width: 176px;
}


/* ------------ Additional common elements ------------------ */

form{

}

.specialFieldset,
fieldset
{
	border: none;
	background: #edebe2;
	padding: 20px 20px 5px 20px;
	margin: 5px 0px 0px 20px;
}

fieldset.linkVersenden{
	margin-top: 0px;
	padding-top: 20px;
}

.specialFieldset
{
	padding: 0px 20px 20px 20px;
	margin-top: 0px;
}

.specialFieldset p,
fieldset p
{
	margin-left: 10px;
}

.specialFieldset h4,
fieldset h4
{
	margin-left: 15px;
}

fieldset input,
fieldset select,
fieldset textarea
{
	width: 51%;
	margin-top: 13px;
	border: 1px solid #a29e8d;
}

fieldset select{
	font-size: 94%;
}

.specialFieldset input,
.specialFieldset select,
.specialFieldset textarea
{
	width: 51%;
	margin-top: 0px;
	border: 1px solid #a29e8d;
}

.aboMarginal input
{
	width: 94% !important;
	width: 96%;
	margin-top: 6px;
	background: #edebe2;
}

.elementsHome .abo fieldset,
.elementsHome .abo .specialFieldset
{
	padding: 0px 0px 5px 0px;
}

.aboMarginal fieldset{
	padding: 0px 0px 5px 0px;
	margin-left: 0px;
}

.elementsHome .abo fieldset select,
.elementsHome .abo fieldset input,
.elementsHome .abo specialFieldset select,
.elementsHome .abo specialFieldset input,
.aboMarginal fieldset select,
.aboMarginal fieldset input
{
	margin: 8px 0px 0px 0px;
}

.elementsHome .abo .specialFieldset .sentButton
{
	display: block;
	margin: 0px 0px 0px 108px;
}

.aboMarginal fieldset .sentButtonMarginal{
	display: block;
	margin: 5px 0px 0px 0px;
	margin-left: 60% !important;
	margin-left: 28%;
}

.centerContainer input,
.centerContainer select
{
	display: block;
	float: left;
	font-size: 94%;
}

.centerContainer input.searchButton,
.centerContainer input.correctButtonBrown,
.centerContainer input.orderButtonBrown
{
	float: none;
}

.centerContainer textarea
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	float: left;
	font-size: 0.95em;
	letter-spacing: -0.05em;
}

.labelLeft,
.labelLeftRight,
.labelRight
{
	display: block;
	float: left;
	text-align: left;
	width: 120px;
	min-width: 120px;
	margin-top: 15px !important;
	margin-top: 10px;
	margin-left: 15px;
	padding-top: 0px !important;
	padding-top: 3px;
	font-size: 94%;
	color: #434341;
}

.labelRight{
	float: none;
	width: auto;
	margin-left: 50px !important;
	margin-left: 75px;
	margin-top: -15px !important;
	margin-top: -20px;
}

.labelLeftRight{
	width: 190px;
	float: none;
	white-space: nowrap;

}

.radioNoBorder
{
	border: 1px solid #a29e8d !important;
	border: 1px solid #edebe2;
	width: 20px;
	margin-left: 30px !important;
	margin-left: 50px;
}

input.radioNoBorder{
	position: relative !important;
	position: static;
	width: auto;
	float: none;
}

.inputcheckbox
{
	border: 1px solid #cbc9bf !important;
	border: 1px solid white;
}

form br
{
	height: 1px;
	clear: both;
}

input.inputcheckbox
{
	margin-top: 2px! important;
	margin-top: 0px;
	border: none;
}

input.right
{
	float: left;
	width: auto;
	clear: both;
	margin-left: 50px;
}

#content select,
#contentOneHeadline select
{
	width: 52%;
}

.resultButton a,
.resultButton a:link,
.resultButton a:visited,
.resultButton a:hover,
.resultButton a:active,
.resultButton a:focus
{
	position: relative;
	top: -4px;
	color: #464136;
}

.resultButton a:hover,
.resultButton a:focus
{
	color: #ea1d25;
}

.searchResult
{
	color: #5b5a56;
	padding-left: 10px;
}

.searchResult ul,
.searchResult ol
{
	margin-top: 5px;
	padding-bottom: 10px;
	list-style-type: none;
	font-size: 94%;
	line-height: 15px;
}

.frameContentElements
{
	position: relative;
	margin: 18px 0px 25px 20px !important;
	margin: 18px 0px 35px 20px;
	padding: 8px 0px 2px 3px;
	border-top: 1px solid #cbc9bf;
	border-bottom: 1px solid #cbc9bf;
	font-size: 94%;
	color: #817862;
}

.formButtonsCommon,
.formButtonSearch
{
	border-top: 1px solid #cbc9bf;
	border-bottom: 1px solid #cbc9bf;
	font-size: 94%;
	margin: 0px 0px 0px 20px;
	width: 99% !important;
	width: auto;

}

.freeContentLinkVersenden .formButtonsCommon
{
	margin: 0px;
}

.formButtonSearch
{
	width: 78%;
	margin-left: 16px !important;
	margin-left: 28px;
}

/* --- Buttons --- */

input.searchButtonTop,
input.searchButton,
input.orderButton,
input.orderButtonBrown,
input.correctButton,
input.correctButtonBrown,
input.votingButton
{
	padding: 2px 0px 2px 22px;
	margin: 0px;
	color: #46433a;
	text-align: left;
	float: none;
}

input.sentButton,
input.sentButtonMarginal
{
	margin-left: 130px;
	padding-left: 6px !important;
	padding-left: 19px;
	max-width: 70px;
	width: 70px;
	background: url('/cnt/internet/images/pfeil.gif') no-repeat 6px 5px;
	color: #ea1d25;
	text-align: left;
	border: 1px solid #cbc9bf;
}

input.sentButton{
	position: relative;
	left: 0px !important;
	left: -2px;
	top: 2px;
}

input.sentButtonMarginal
{
	position: relative;
	left: 4px !important;
	left: 12px;
	top: 2px;
}

input.searchButtonTop
{
	margin: 10px 0px 0px 4px;
	padding: 0px 18px 0px 14px !important;
	padding: 0px 0px 0px 18px;
	background: url('/cnt/internet/images/doppelpfeil_rechts.gif') no-repeat 6px 5px;
	border: 1px solid #cbc9bf;
	font-size: 94%;
	height: 16px;
}

.centerContainer input.searchButton
{
	margin-top: 0px;
	padding-bottom: 0px;
	max-width: 75px;
        width: 75px;
	background: url('/cnt/internet/images/icon_search.gif') no-repeat 4px 3px;
	border: 1px solid #cbc9bf;
	font-size: 94%;
}

input.orderButton,
input.orderButtonBrown,
input.votingButton
{
	max-width: 80px;
	width: 80px;
	background: url('/cnt/internet/images/icon_order.gif') no-repeat 6px 3px;
	border: 1px solid #cbc9bf;
	background-color: #fff;
	float: none;
}

input.votingButton
{
	max-width: 130px;
	width: 130px;
}

input.correctButton,
input.correctButtonBrown
{
	max-width: 89px;
	width: 89px;
	background: url('/cnt/internet/images/icon_correct.gif') no-repeat 6px 3px;
	border:1px solid #cbc9bf;
	background-color: #fff;
}

input.orderButtonBrown,
input.correctButtonBrown
{
	background-color: #edebe2;
	border: 1px solid #cbc9bf;
}


input.orderButton:hover,
input.correctButton:hover,
.centerContainer input.searchButton:hover,
input.votingButton:hover,
input.orderButtonBrown:hover,
input.correctButtonBrown:hover,
input.searchButtonTop:hover,
input.sentButton:hover,
input.sentButtonMarginal:hover
{
	color: #ea1d25;
	border: 1px solid #a4a295;
	background-color: #dcd9d2;
}

.tableMembers
{
	position: relative;
	width: 96% !important;
	width: auto;
	margin: 10px 0px 10px 20px;
	font-size: 94%;
	color: #130f10;
	table-layout:fixed;
}

.tableMembers td,
.tableMembers th
{
	border-top: 2px solid white;
	border-left: 2px solid white;
	border-bottom: none;
	border-right: none;
}

.noLine td
{
	border-top: none;
}

.tableMembers th
{
	padding: 4px 8px;
	margin-bottom: 4px;
	background: #cbc9bf;
	text-align: left;
	color: #5f5e5b;
	speak-header: always;
}

.tableMembers td
{
	padding: 3px 8px;
	background: #edebe2;
	vertical-align: top;
}

.tableMembers .searchPeriod
{
	text-align: center;
	padding: 3px 2px;
}

.tableCommission,
.tablePublications
{
	width: 99%! important;
	width: auto;
	font-size: 94%;
	color: #000;
	table-layout: fixed;
	border-collapse: collapse;
	margin-left: 20px;

}

table table
{
	font-size: 100%;
}

.tableCommission th,
.tablePublications th
{
	padding: 4px 11px;
	margin-bottom: 4px;
	background: #edebe2;
	text-align: left;
	color: #5f5e5b;
	speak-header: always;
}

.tableCommission td,
.tablePublications td
{
	padding: 8px 11px 6px 11px;
	vertical-align: top;
	border-bottom: 1px solid #edebe2;
}

td.leftCellFaq
{
	width: 41px;
	font-size: 0%;
}

td.leftCellService
{
	width: 90px;
	font-size: 0%;
	padding: 0px;
	border: none;
}

td.rightCellFaq,
td.rightCellService
{
	font-size: 0%;
}

td.rightCellService
{
	border: none;
	font-size: 0%;
	padding: 0px;
}

td.faqAnswer
{
	border: none;
}

td.headline
{
	padding: 10px 0px 0px 10px;
	font-weight: bold;
	border: none;
	letter-spacing: 0.5px;
	width: 96%;
	font-size: 114%;
	color: #231f20;
}

td.flowtext
{
	line-height: 15px;
	color: #434341;
	padding-bottom: 15px;
}

.documentSize
{
	margin-left: 8px;
	color: #5e5e5e;
}

.histChairmen
{
	width: 100%! important;
	width: auto;
	margin: 10px 0px 10px 20px;
	font-size: 94%;
	color: #000;
	table-layout:fixed;
}

a.pic100link,
a:link.pic100link,
a:visited.pic100link,
a:hover.pic100link,
a:active.pic100link,
a:focus.pic100link
{
	display: block;
	margin: 0px;
	padding: 0px;
	width: 100px;
	height: 133px;
	border: 1px solid #fff;
}

a:hover.pic100link,
a:focus.pic100link
{
	border: 1px solid #ea1d25;
}

.histChairmen td
{
	line-height: 20px;
}

.frameAlphabet,
.framePeriod
{
	position: relative;
	display: block;
	margin: 8px 0px 15px 20px;
	padding: 8px 0px 2px 0px;
	border-top: 1px solid #cbc9bf;
	border-bottom: 1px solid #cbc9bf;
	font-size: 94%;
	color: #2b2b29;
}
.framePeriod
{
	border-bottom: none;
	margin: 8px 0px 0px 20px;
	padding: 8px 0px 0px 8px;
}

.activePeriod
{
	font-weight: bold;
	margin-left: 10px;
}

.frameAlphabet .activePeriod
{
	margin-left: 0px;
	color: #2b2b29;
}

.frameAlphabet a,
.frameAlphabet a:link,
.frameAlphabet a:visited,
.frameAlphabet a:hover,
.frameAlphabet a:active,
.frameAlphabet a:focus
{
	position: relative;
	top: -3px;
	padding-left: 7px;
}

.frameAlphabet .emptyLetter
{
	position: relative;
	top: -3px;
	padding-left: 7px;
	color: #817862;
	text-decoration: none;
}

.imageMapCountry
{
	position: relative;
	width: 94%;
	margin: 0px 0px 40px 20px;
}

#mapGermany,
#mapCountry
{
	position: relative;
	left: 10px;
	top: 5px;
}

#mapGermany
{
	top:15px;
}

.contextLink img,
#rss .contextLink img,
#zurLage .contextLink img
{
	width: 11px;
	height: 7px;
	margin-top: 5px;
	border: none;
}

img.icon77
{
	width: 7px;
	height: 7px;
	margin-right: 3px;
}

.contentList .text
{
	font-size: 94%;
	font-weight: bold;
	color: #464136;
}

 ul.listeContent,
 ul.listeContentType2,
 ol.listeContent,
 ol.listeContentType2
 {
	list-style-type: none;
	width: 90%;
	padding-left: 30px;
	font-size: 94%;
}

.listeContent li
{
	padding-bottom: 6px;
}


a.headlinelink,
a:link.headlinelink,
a:visited.headlinelink,
a:hover.headlinelink,
a:active.headlinelink,
a:focus.headlinelink
{
	padding-left: 0px;
	margin-bottom: 3px;
	display: block;
	color: #5f5e5b;
	font-size: 94%;
}

/* --- all pictures in content -- */

.pic92
{
	min-height: 124px;
	height: auto !important;
	height: 124px;
	margin-top: 4px;
	margin-left: 20px;
	width: auto;
}

.pic92 img
{
	float: left;
	/* width: 92px;
	height: 124px;	*/
}

.pic160link
{
	position: relative;
	float: right;
	width: 162px;
	padding-left: 10px;
}

.pic160right
{
	position: relative;
	float: right;
	margin-left: 10px;
	margin-top: 4px;
}

.pic160left
{
	position: relative;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}

.pic160left img,
.pic160right img
{
	/* width: 160px;
	height: 101px; */
}

.pic206,
.pic206link
{
	min-height: 101px;
	height: auto !important;
	height: 101px;
	margin: 4px 0px 10px 20px;
}

.pic206 img
{
	float: left;
	/* width: 206px;
	height: 101px; */
}

.pic160link a,
.pic160link a:link,
.pic160link a:visited,
.pic160link a:hover,
.pic160link a:active,
.pic160link a:focus
{
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 160px;
	height: 106px;
	border: 1px solid #fff;
}

.pic160link a:hover,
.pic160link a:focus
{
	border: 1px solid #ea1d25;
}

.pic206link a,
.pic206link a:link,
.pic206link a:visited,
.pic206link a:hover,
.pic206link a:active,
.pic206link a:focus
{
	width: 206px;
	height: 101px;
	float: left;
	border: 1px solid #fff;
}

.pic206link a:hover,
.pic206link a:focus
{
	border: 1px solid #ea1d25;
}

.textPic92,
.textPic92plus,
.textPic160,
.textPic206,
.textPic206link,
.pic330link
{
	background: #edebe2;
}

.textPic92
{
	margin: 0px 6px 0px 94px;
	padding: 0px 14px;
	min-height: 124px;
	height: auto !important;
	height: 127px;
}

.textPic92plus
{
	margin: 0px 6px 0px 94px !important;
	margin: 0px 6px 0px 97px;
	padding: 0px 14px 3px 14px;
}

.textPic92detail,
.linklistPic92
{
	margin: 0px 6px 0px 94px;
	padding: 0px 14px 3px 14px;
}

.textPic160
{
	display: block;
	font-style: italic;
	padding: 2px 6px 3px 6px;
	margin-top: 2px !important;
	margin-top: 0px;
	margin-bottom: 6px;
}

.pic160left .textPic160
{
	width: 148px !important;
	width: 160px;
}

.textPic92 ul,
.textPic92plus ul,
.textPic92detail ul,
.linklistPic92 ul,
.textPic206 ul,
.textPic206link ul,
.memberNoPic ul,
.listElement ul,
.listElementSingle ul,
.tableCommission ul,
.tablePublications ul,
.tableInTable ul
{
	padding: 8px 0px;
	list-style-type: none;
	font-size: 94%;
	white-space: normal;
}

.tableCommission ul,
.tablePublications ul,
.tableInTable ul
{
	padding: 0px;
}

img.publicationImage
{
	float: left;
	margin: 0px 10px 10px 0px;
	/* width: 57px; */
}

.textPic92detail ul
{
/*	xlist-style: url('/cnt/internet/images/bullet_square.gif') outside !important;
	xlist-style: url('/cnt/internet/images/bullet_square_ie.gif') outside;	*/
	list-style-type: square;
	padding-left: 14px !important;
	padding-left: 18px;
}

.textPic92 li,
.textPic92plus li,
.textPic92detail li,
.linklistPic92 li,
.textPic206 li,
.textPic206link li,
.memberNoPic li,
.listElement li,
.listElementSingle li,
.tableCommission li,
.tablePublications li,
.tableInTable li,
.bulletList li
{
	line-height: 15px;
	white-space: normal;
}

.textPic206,
.textPic206link
{
	padding: 0px 14px;
	min-height: 101px;
}

.textPic206
{
	margin: 0px 6px 0px 209px;
	height: auto !important;
	height: 101px;
}

.textPic206link
{
	position: static;
	border: 1px solid #fff;
	margin-left: 209px !important;
	margin-left: -2px;
	height: auto !important;
	height: 103px;
}

.textPic92 .contextLink img,
.textPic92plus .contextLink img,
.textPic160 .contextLink img,
.textPic160link .contextLink img,
.textPic206 .contextLink img,
.textPic206link .contextLink img
{
	width: 11px;
	height: 7px;
	border: none;
}

.textPic206link a,
.textPic206link a:link,
.textPic206link a:visited,
.textPic206link a:hover,
.textPic206link a:active,
.textPic206link a:focus
{
	width: auto;
	height: auto;
	float: none;
	border: none;
}

.textPic92 .contextLink,
.textPic92plus .contextLink,
.linklistPic92 .contextLink,
.textPic160 .contextLink,
.textPic160link .contextLink,
.textPic206 .contextLink,
.textPic206link .contextLink,
.histChairmen .contextLink,
.listeContent .contextLink,
.pressRelease .contextLink,
.firstPressRelease .contextLink,
.tableCommission ul,
.tablePublications ul,
.textPic92detail .contextLink,
.listeContentType2 .contextLink
{
	margin-left: 0px;
	font-size: 100%;
}

.linklistPic92 .contextLink a,
.textPic206 .contextLink a
{
	white-space: normal;
}

.linklistPic92 img
{
	float: none;
	height: 13px;
	width: 11px;
	margin-left: 2px;
	margin-right: 3px;
	margin-top: 2px;
}

.linklistPic92 strong
{
	color: #ea1d25;
}


.pic330link
{
	width: 96% !important;
	width: 100%;
	height: 87px;
	margin: 11px 0px 11px 20px;
}

.pic330link a,
.pic330link a:link,
.pic330link a:visited,
.pic330link a:hover,
.pic330link a:active,
.pic330link a:focus
{
	display: block;
	border: 1px solid #fff;
	border-right: 2px solid #fff;
	width: 330px;
	height: 86px;
}

.pic330link a:hover,
.pic330link a:focus
{
	border: 1px solid #ea1d25;
	border-right: 1px solid #ea1d25;
}

.bildQuelle,
.infoForm
{
	padding-top: 15px;
	font-style: italic;
	color: #434341;
}

.textForm
{
	padding-top: 15px;
	color: #434341;
}

.textForm,
.infoForm
{
	display: block;
	font-size: 94%;
	margin-left: 15px;
}

li.continuousText
{
	line-height: 14px;
}

.space
{
	padding-top: 6px;
}

.picHeadline
{
	font-weight: bold;
	padding-bottom: 4px;
}

.pictureSource,
.pictureSourceSmall
{
	position: relative;
	width: auto;
	margin: 4px 6px 20px 20px;
	padding: 5px 0px 7px 3px;
	border-top: 1px solid #cbc9bf;
	border-bottom: 1px solid #cbc9bf;
	font-size: 94%;
	color: #817862;
}

.pictureSourceSmall
{
	margin: 4px 6px 20px 20px;
}

.iconRightDownload
{
	position: absolute;
	right: 3px !important;
	right: 35px;
	top: 5px;
}


.downloadPic
{
	display: block;
	padding-top: 10px;
	margin-bottom: 20px;
}

.downloadPic img
{
	margin-right: 8px;
	border: none;
	float: left;
}

.downloadPic .contextLink img
{
	margin-right: 0px;
}


.question
{
	margin: 5px 6px 4px 30px;
	padding: 4px 10px 2px 0px;
	font-size: 94%;
	line-height: 11pt;
	border-top: 2px solid #edebe2;
	border-bottom: 2px solid #edebe2;
}

.question td
{
	vertical-align: top;
	line-height: 12px;
}

.voteCount
{
	color: #ea1d25;
	font-weight: bold;
	text-align: center;
}

.questionVote
{
	font-weight: normal;
	line-height: 14px;
}


/* -------- Listen: Elemente der Marginalspalte, Listen im Content ---------------- */

.listMarginal,
.listMarginalV
{
	background: #edebe2;
	padding: 10px 10px 10px 13px;
	line-height: 135%;
	color: #231f20;
}

.listContent
{
	padding: 10px 10px 10px 30px;
	line-height: 135%;
}

.listMarginal ul,
.listMarginalV ul,
.listContent ul,
.listContent ol,
.listMarginal ol,
.listMarginalV ol
{
	list-style-type: none;
	width: 100%;
	font-size: 94%;
	padding-bottom: 7px;
}

.listContent ol,
.listMarginal ol,
.listMarginalV ol
{
	list-style-type: decimal;
	list-style-position: outside;
/* original:
	padding-left: 18px !important;
	padding-left: 24px; original */
	padding-left: 25px !important;
	padding-left: 30px;
	width: 94%;
}

.listContent ol ul,
.listContent ul ol,
.listContent ul ul
{
     font-size: 100%;
     margin: 0px;
     padding: 0px 30px;
     width: 90%;
}

.listMarginal .eMail,
.listMarginalV .eMail
{
	padding: 2px 0px 4px 0px;
}

.eMail a,
.eMail a:link,
.eMail a:visited,
.eMail a:hover,
.eMail a:active,
.eMail a:focus,
.link a,
.link a:link,
.link a:hover,
.link a:active,
.link a:focus
{
	padding-left: 5px;
}

.listMarginal .link,
.listMarginalV .link,
.listContent .link
{
	margin: 1px 0px !important;
	margin: 4px 0px;
}

/*
.listMarginal .link img,
.listMarginalV .link img,
.listContent .link img
{
	margin-right: 6px;
}
*/

.listMarginal .infotextlinkbold,
.listMarginalV .infotextlinkbold
{
	color: #423f36;
	font-weight: bold;
	line-height: 120%;
}

.listMarginal .infotextlink,
.listMarginalV .infotextlink
{
	line-height: 120%;
}

.listMarginal .picdownload,
.listMarginalV .picdownload
{
	float: left;
	margin-bottom: 10px;
}

.listMarginal .infotextdownload,
.listMarginalV .infotextdownload
{
	width: 100px;
	padding: 0px 10px 10px 5px;
	margin-left: 80px !important;
}


/* special Construction listElement (List with redBorder on Each new list Element) */

#content .listElement h2
{
	padding-left: 0px;
	padding-top: 2px;
	text-transform: none;
}

.listElement h5
{
	padding: 12px 0px 3px 0px;
}

.listElement h6,
.listElementSingle h6
{
	padding: 5px 0px 0px 0px;
	color: #75736d;
}

.pressRelease .listElement,
.firstPressRelease .listElement
{
	padding: 0px 10px 12px 22px;
	margin: 0px 22px 4px 0px;
	border-bottom: 1px solid #c6c3bc;
}

.contentList .listElement,
.contentList .listElementSingle{
	padding: 0px 10px 12px 0px;
	margin: 0px 0px 4px 30px;
	border-bottom: 1px solid #c6c3bc;
}

.firstPressRelease .listElement
{
	margin-top: 4px;
	border-top: 1px solid #c6c3bc;
}

.pressRelease .listElement,
.firstPressRelease .listElement
{
	margin-right: 0px;
	padding-left: 0px;
	margin-left: 30px;
}

.contentList .listElementSingle
{
	padding-bottom: 0px;
	border: none;
}

.listElementSingle .contextLink
{
	margin-left: 0px;
	font-size: 100%;
}

.contentList .listElement .contextLink a
{
	font-size: 94%;
}

#content .firstPressRelease .listElement p,
#content .pressRelease .listElement p
{
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 5px;
}

.terminDetail ul{
	font-size: 94%;
	list-style-type: none;
	list-style-position: inside;
	margin: 5px 30px 15px 30px;
	font-weight: bold;
	color: #5e5e5c;
	line-height: 13px;
}

img.left
{
	float: left;
	margin-right: 15px;
}

.elementsHome a
{
	margin-bottom: 10px;

}

.elementsHome .contextLink img{
	margin-top: 10px;
	margin-left: 20px;
}

.eHSingle
{
	margin-bottom: 10px;
}

.eHSingle .infotext{
	float: right;
	width: 100px;
	margin-top: 20px;
	font-weight: bold;
}

.eHSingle .infotext .contextLink img
{
	margin-left: 0px;
}

.eHSingle .contextLink a,
.eHSingle .infotext .contextLink a

{
	color: #ea1d25;
	font-weight: normal;
	margin-left: 5px;
	font-size: 110%;
}

.eHSingle .fiThemen
{
	margin-top: 10px;
	padding-left: 20px;
}

.eHSingle .fiThemen h5
{
	padding-left: 0px;
}

.fiThemen .textBold
{
	color: #474338;
	font-size: 94%;
	padding: 0px 0px 3px 0px;
	font-weight: bold;
}

.iconInText
{
	margin-right: 3px;
}

.tableInText
{
    font-size: 94%;
    color: #000;
    table-layout: fixed;
    border-collapse: collapse;
    margin-left: 30px;
}


ul.bulletList
{
/*	xlist-style: url('/cnt/internet/images/bullet_square.gif') outside !important;
	xlist-style: url('/cnt/internet/images/bullet_square_ie.gif') outside;	*/
	list-style-type: square;
	padding-left: 42px !important;
	padding-left: 46px;
	font-size: 94%;
	color: #000;
}

ul.bulletList li p
{
	margin: 0px;
	padding-left: 0px !important;
	padding-left: -9px;
	font-size: 100%;
}


p.spacerp
{
	font-size: 0%;
	line-height: 0pt;
	height: 0pt;
	padding: 0px 0px 0px 0px;
}
