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

html,
body 
{
	background: transparent;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 86%;
	margin-left: 1.5cm;
	margin-right: 0.5cm;
	margin-top: 0cm;
	margin-bottom: 1cm;	
}

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;
	widows:3;
}

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

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

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

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

h1,h2
{
	text-transform: uppercase;
}

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

.h1Lage
{
	line-height: 22px;
	background: transparent;		
	color: #000;
	font-size: 100%;	
  padding-left: 172px;
  border: 1px solid #cbc9bf;
}

.h1Grey,
.h1GreyLeft,
.h1Red{	
	line-height: 22px;
	background: transparent;
	color: #000;
	font-size: 96%;	
}

.h1Red,
.h1Grey{
	margin: 10px 0px 0px 0px;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	background: transparent !important;
	background: #edebe2;	
	padding-left: 10px;
}

.h1Red
{
	background: #cbc9bf;
	height: 100%;
}

.h1Grey
{
	border: 1px solid #cbc9bf;
/*	xborder-bottom: none;*/
	margin-top: 20px;
}

#rss .h1Grey
{
	background: transparent;
}

.h1GreyLeft
{
	padding-left: 22px;	
}

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,
.pressRelease .contextLink,
.firstPressRelease .contextLink,
.appointment .contextLink
{
	padding-left: 10px;
}

.pressRelease .contextLink,
.firstPressRelease .contextLink
{
	padding-left: 0px;	
}

.pressRelease h2,
.firstPressRelease h2,
.pressReleaseDetail h2,
.appointment h2
{
	padding-top: 2px;
	text-transform: none;
}

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

.memberActivities h5,
.searchResult h5,
#contentMarginal h5,
.pressRelease h5,
.firstPressRelease h5,
.pressReleaseDetail h5,
.appointment h5
{
	padding: 0px;		
}

.pressRelease h5,
.firstPressRelease h5,
.pressReleaseDetail h5,
.appointment 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;
	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
{	
	display: none;
	visibility: hidden;
/*	xmargin: 30px 26px 0px 20px;	
	xpadding: 0px 26px 50px 0px;			
	xfont-size: 94%;
	xcolor: #817862;	
	xheight: 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;
}

.regularFont
{
	font-weight: lighter;
}

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

.freeContentLinkVersenden{
	padding: 4px 26px 15px 20px;
}

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

.introPressRelease
{
	margin-left: 9px;
	display: block;
	margin-bottom: 5px;
}

.bold
{
	font-weight: bold;	
}

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

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

.introPressRelease .extraBold
{
	margin-left: 11px;
}

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

.forPrint{
	display: block;
	visibility: visible;
	white-space: normal;
	font-size: 100%;
	font-style: italic;	
	margin-left: 0px;	
}

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

.leftContainer
{
	float: left;
}

.centerContainer,
.centerContainerHome
{	
	position: static;	
}

#essential 
{
	position: static;
	background-color: transparent;	
	margin-top: 20px;
}

#essential .leftContainer
{
	display: none;
	visibility: hidden;
}

#essential .centerContainer
{	
	left: -224px;	
	width: 80% !important;
	width: 122%;
}

#essential .centerContent
{	
	width: 600px;
	height: 100%;
	border-bottom: 1px solid #ccc;		
}

#essential .centerMarginal
{	
	position: relative;	
	width: 600px;	
	height: 100%;
	padding-top: 7px;
	left: 0px;
	margin-top: 30px;
} 

#contentMarginal
{
	
}

/* Special definitions Homepage */

.leftContainerHome
{
	display: none;
	visibility: hidden;
}

.centerContainerHome
{
	left: -224px;	
	width: 80% !important;
	width: 122%;	
}

.centerContentHome
{
	width: 600px;
	height: 100%;
	border-bottom: 1px solid #ccc;	
}

.centerMarginalHome
{
	position: relative;	
	width: 600px;	
	height: 100%;
	padding-top: 7px;
	left: 0px;
	margin-top: 30px;	
}

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

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

#claim 
{
	position: relative;	
	top: 0px;	
	width: 100%;
	min-width: 1000px;
	height: 128px !important;				
	height: 134px;
	background: transparent;	
	border-bottom: 2px solid #88867c;	
}

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

#claimleft 
{	
	position: absolute;
	background: #fff;
	height: 128px;		
	width: 224px;		
}

#claimleft img
{
	position: absolute;
	width: 223px;
	height: 128px;	
}

#claimcenter,
#claimright,
#headline,
#mainnavigation,
#service
{	
	display: none;
	visibility: hidden;
}

/* --- Sitemap --- */

.sitemap
{	
	width: 100%;
	background: #fff;			
}

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

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


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



.teaser
{		
	background: transparent;		
	padding: 0px 0px 15px 0px;	
}

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

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

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

#content,
#contentOneHeadline,
.teaserThemen,
.teaserThema,
.contentList,
.pressRelease,
.firstPressRelease,
.pressReleaseDetail,
.appointment
{
	background: transparent;
	position: relative;	
	padding: 0px 26px 4px 20px;		
}

.pressRelease,
.firstPressRelease
{
	padding-left: 10px;
}

.contentList{
	padding: 0px 26px 4px 0px;
	height: 100%;
}

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

#contentOneHeadline,
.teaserThemen,
.contentList
{
	background: transparent;
	padding-bottom: 15px;	
}

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

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

.pressReleaseDetail p
{
	padding: 10px 26px 0px 0px;
}

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

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

.memberActivities ul
{
/*	list-style: url('/cnt/internet/images/bullet_square.gif') outside !important;
	list-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;
}

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

.brownGreyContent,
.memberNoPic
{
	width: auto !important;
	width: 100%;
	margin: 6px 0px 10px 0px;
	padding: 10px 0px 10px 10px;
	background: #edebe2;
}

.memberNoPic
{
	padding: 0px 15px;
}

.aboHead,
.aboHeadRed
{
	color: #474338;
	font-size: 94%;
	font-weight: bold;
 	padding: 10px 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: transparent;
	height: auto !important;
  height: 0px;
  min-height: 106px;	
	margin-bottom: 2px;
}

#zurLage .lageBild
{	
 	width: 160px;
	height: 106px;
	float: left;
	border-right: none;	  	
  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;	
}
*/

#zurLage .lageText
{		
	background: transparent;	
	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;
}

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

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

.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,
.countries .infotext a,
.countries .infotext a:link,
.countries .infotext a:visited,
.countries .infotext a:hover,
.countries .infotext a:active,
.countries .infotext a:focus,
.fraktionIntern .infotext a,
.fraktionIntern .infotext a:link,
.fraktionIntern .infotext a:visited,
.fraktionIntern .infotext a:hover,
.fraktionIntern .infotext a:active,
.fraktionIntern .infotext 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
.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: transparent;
	padding: 10px 10px 10px 13px;	
	line-height: 135%;
	color: #231f20;	
	border: 1px solid #cbc9bf;
	border-top: none;
	margin-top: 0px;	
}

#rss,
.questionsMonth,
.abo,
.countries,
.fraktionIntern
{	
	background: transparent; 
	padding-bottom: 10px;		
}

#rss img
{
/*	xwidth: 100%;*/	
}

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

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

.elementsHome
{	
	padding-bottom: 50px;
}

.questionsMonth .contextLink
{
	padding: 6px 15px 10px 22px;
}

.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: transparent; 
	display: block;
	margin: 6px 10px 0px 22px;
	padding: 0px;
	width: 176px; 
}

.countries img
{
	float: left;
}

.fraktionIntern img
{
	float: left;
	margin: 8px 0px 10px 20px;	
}

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

.countries .infotext,
.fraktionIntern .infotext
{	
	margin: 14px 10px 10px 115px;	
}

.countries .contextLink,
.fraktionIntern .contextLink
{
	margin-left: 115px !important;
	margin-left: 117px;	
	padding-bottom: 20px;
	height: 20px;
	font-size: 100%;
}

.fraktionIntern .fiheadline
{
	color: #423f36;
	font-weight: bold;
	font-size: 100%;
	padding: 10px 10px 0px 20px;
	display: block;
}

.fraktionIntern ul
{
	margin: 0px 10px 20px 30px !important;
	margin: 0px 10px 20px 38px;
	padding: 0px;		
	list-style-image: url('/cnt/internet/images/bullet_square.gif');		
}
.fraktionIntern li
{
	background: #edebe2;
	list-style-position: outside;
}

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

form{
	
}

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

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

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

.aboMarginal input
{
	margin-top: 6px;
	background: transparent;	
}

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

.aboMarginal fieldset{
	background: transparent;
	padding: 0px 0px 5px 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;
	background: transparent;
}

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

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

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

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

.centerContainer select,
.centerContainerHome select{
	position: relative;
	top: 0px !important;
	top: 55px;
	left: 0px !important;
	left: 16px;
	font-size: 94%;	
	border: 1px solid #a29e8d;
	margin-left: 0px;
	padding-left: 0px;	
}

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

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

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

.frameContentElements
{
	position: relative;
	margin: 18px 0px 25px 0px !important;	
	margin: 18px 0px 35px 0px;	
	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;
}

.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
{
	display: block;
}

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

.tableMembers 
{
	position: relative;
	width: 100% !important;
	width: auto;	
	margin: 10px 0px;		
	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: 105%;
	font-size: 94%;
	color: #000;
	table-layout: fixed;
	border-collapse: collapse;		
	margin-left: 10px;
}

.paddingRight
{
	padding: 0px;
}

.contentImage{
	margin-left: 0px;
}

.table table
{
	font-size: 94%;
}

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

.tableCommission td,
.tablePublications td,
.tableInTable td
{
	padding: 8px 11px 6px 11px;	
	vertical-align: top;
	border-bottom: 2px 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;
	height: 100%;
	margin: 10px 0px;	
	font-size: 94%;
	color: #000;
	table-layout:fixed;	
	position: relative;
	display: block;
}

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

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

.frameAlphabet,
.framePeriod
{
	position: relative;
	display: block;	
	margin: 8px 0px 15px 0px;	
	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 0px;
	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-bottom: 40px;
	padding-bottom: 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
 {		
	list-style-type: none;	
	width: 90%;	
	padding-left: 10px;	
	font-size: 94%;
}

.listeContent li.contextLink
{	
	margin-bottom: 6px;
	display: block;	
}


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

.inContent
{
	margin-left: 19px;
}

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

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

.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: 30px !important;
	margin-left: 10px;
	margin-top: 4px;	
}

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

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

.pic206,
.pic206link
{
	position: relative;
	width: 100%;
	min-height: 101px;
	height: auto !important;
	height: 101px;	
	margin: 4px 0px 10px 10px !important;	
	margin: 4px 0px 10px 0px;
}

.pic206
{
	width: 100%;
/*	xmargin-left: 0px !important;
	xmargin-left: 6px;*/	
}

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

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

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

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

.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
{
/*	list-style: url('/cnt/internet/images/bullet_square.gif') outside !important;
	list-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
{
	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: relative;
	left: 0px !important;
	left: -2px;	
	border: 1px solid #fff;
	margin-left: 209px !important;
	margin-left: 0px;	
	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,
.pressReleaseDetail .contextLink,
.appointment .contextLink,
.tableCommission ul,
.tablePublications ul,
.textPic92detail .contextLink,
.listeContentType2 .contextLink,
.questionsMonth .contextLink
{
	margin-left: 0px;
	font-size: 100%;	
}

.linklistPic92 .contextLink,
.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: 100%;
	height: 87px;	
	margin: 11px 0px 11px 0px;	
}

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

.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 0px 20px 0px;	
	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 0px;	
}

.iconRightDownload
{
	display: none;
	visibility: hidden;
}


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

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

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

ul.bulletList 
{	
/*	xlist-style: url('../_images/icons_common/bullet_square.gif') outside !important;
	xlist-style: url('../_images/icons_common/bullet_square_ie.gif') outside;*/	
	list-style-type: square;
	padding-left: 22px !important;
	padding-left: 26px;
	font-size: 94%;
	color: #000;	
}

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


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

.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
{	
	position: relative;
	display: block;
	background: transparent;
	padding: 10px;	
	line-height: 135%;
	color: #231f20;		
	border: 1px solid #cbc9bf;
	border-top: none;
	margin-top: 0px;
}


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

.listContent li.contextLink
{
	display: block;
}


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

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

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

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

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

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

.listMarginal .infotextlinkbold
{
/*	xposition: relative;*/
	display: block;
	color: #423f36;
	font-weight: bold;
	line-height: 120%;
	width: 100%;
	overflow: visible !important;
	overflow: hidden;
}

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

.listMarginal .picdownload
{	
	float: none;		
}

.listMarginal ul.infotextdownload
{		
	position: relative;
	padding: 0px 10px 0px 5px;	
	margin: 0px;
}

/* 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{
	position: relative;
	height: 100%;
	padding: 0px 10px 12px 0px;			
	margin: 0px 0px 4px 10px;
	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: 0px;		
}

.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 10px;
	font-weight: bold;
	color: #5e5e5c;
	line-height: 13px;		
}


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

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