html, body { height: 100%;  }
body { text-align: left; margin: 0; padding: 0; line-height:140%; }
	
body, th, td  {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}

form { margin: 0; }
fieldset { border: 0px solid #ffffff; padding: 0; }
input, select, textarea { font-family: Arial, sans-serif; font-size: 11px; color: #000000; }

.imp-text, .imp-textarea, .imp-select { border: 1px solid #cecece; background: #ffffff; }
.imp-button-gfx { border: 0px solid #ffffff; background: transparent; }

a:link, a:visited { color: #003399; text-decoration: underline;}
a:hover { text-decoration: none; }

a img, a:visited img {border: 0 solid #ffffff;}


.clearer { height: 1px; font-size: 1px; clear: both; overflow: hidden; margin: 0 0 5px 0; }



#mainContainer { width: 100%; min-height: 100%; height: auto!important; height: 100%; background: #ffffff url(../images/blocks/bg_maincontainer.gif) 238px top repeat-y;}
#mainContainer2 { width: 100%; min-height: 100%; height: auto!important; height: 100%; background: #ffffff url(../images/blocks/bg_maincontainer2.gif) 791px top repeat-y;}
#mainContainer3 { width: 100%; min-height: 100%; height: auto!important; height: 100%; background: #ffffff;}
#headerContainer {width: 100%; height: 109px; background: url(../images/blocks/bg_headercontainer.gif) left top repeat-x; border-bottom: 7px solid #ffffff;}
#header {width: 990px; height: 109px; background: url(../images/blocks/bg_header.jpg) left top no-repeat; }
#header .logo {width: 178px; height: 82px; margin: 14px 0 0 32px; float: left; display: inline;}
#header .logo a:link, #header .logo a:visited  { width: 100%; height: 100%; display: block; zoom: 1;  } 
#header .topNavigation {width: 572px; margin: 85px 0 0 0;  float: left;}
#header .topNavigation ul {margin: 0 0 0 110px; padding: 0; list-style: none;}
#header .topNavigation li {margin: 0; padding: 0 35px 0 0 ; display: inline;}
#header .topNavigation a:link, #header .topNavigation a:visited {color: #ffffff; font-weight: bold; text-decoration: none;}
#header .topNavigation a:hover {text-decoration: underline;}

#header .search { width: 200px; margin: 85px 0 0 0; float: right;}
.label_search {color: #ffffff; font-weight: bold; float: left; }
#header .search .imp-text {width: 68px; vertical-align: top;  margin: 0 5px 0 15px; }
#header .search .imp-button-gfx {margin: 0; padding: 0;  vertical-align: top; text-align: right;}

#contentContainer { width: 993px; position: relative; z-index: 1; overflow: auto; }
#leftColumn {width: 216px; min-height: 10px; margin: 0 22px 0 0; float: left; overflow: hidden; }
#leftColumn .mainNavigation {width: 100%; margin: 10px 0; }
/* level 1 */
#leftColumn .mainNavigation ul { margin: 0; padding: 0; list-style: none;}
#leftColumn .mainNavigation li { margin: 3px 0; padding: 0; }
#leftColumn .mainNavigation ul li.separator { height: 1px; font-size: 1px; line-height: 1px; background: url(../images/blocks/separator01.gif) left top repeat-x; margin: 0 0 0 37px; padding: 2px 0 0 0; }
#leftColumn .mainNavigation ul li .level1 { font-size: 13px; font-weight: bold; color: #666666; text-decoration: none; background: #ffffff; display: block; zoom: 1; padding: 3px 0 3px 9px; margin: 0 0 0 28px;}
#leftColumn .mainNavigation ul li .level1:hover { color: #97c804; }
#leftColumn .mainNavigation ul li.act { background: #97c804; }

/* level 2 */
#leftColumn .mainNavigation ul ul { background: #ffffff; }
#leftColumn .mainNavigation ul ul li { margin: 0 0 0 37px; }
#leftColumn .mainNavigation ul ul li .level2 { font-size: 11px; font-weight: bold; color: #666666; text-decoration: none; background: #ffffff; padding: 1px 0; display: block; zoom: 1; }
#leftColumn .mainNavigation ul ul li .level2:hover { color: #97c804; }
#leftColumn .mainNavigation ul ul li.act .level2, #leftColumn .mainNavigation ul ul li.act .level2:hover { color: #ffffff; background: #97c804; }

/* level 3 */
#leftColumn .mainNavigation ul ul ul li { margin: 0; }
#leftColumn .mainNavigation ul ul ul li .level3 { font-size: 11px; font-weight: bold; color: #666666; text-decoration: none; background: #ffffff; display: block; zoom: 1; padding: 1px 0 1px 15px; }
#leftColumn .mainNavigation ul ul ul li .level3:hover { color: #97c804; }
#leftColumn .mainNavigation ul ul ul li.act .level3, #leftColumn .mainNavigation ul ul ul li.act .level3:hover { color: #ffffff; background: #cccccc; }


#mainColumn {width: 542px; min-height: 10px; margin: 0 11px 0 0; float: left; overflow: hidden; }
#mainColumn .pagetitleBlock { width: 540px; overflow:hidden; background: #ffffff; margin: 0; border-right:2px solid #fff; float: left;}
#mainColumn .pagetitleBlock .pathway { width:520px; overflow:hidden; color: #ffffff; background: #97c804; padding: 5px 10px;}
#mainColumn .pagetitleBlock img { }
#mainColumn .pagetitleBlock .pathway a:link, #mainColumn .pagetitleBlock .pathway a:visited { font-weight: bold; color: #ffffff; text-decoration: none; }
#mainColumn .pagetitleBlock .pathway a:hover { text-decoration: underline; }
#mainColumn .pagetitleBlock .pageImg { background: #ffffff; border-bottom: 7px solid #ffffff; margin: 0; padding: 0;}
#mainColumn .pagetitleBlock .pageImg img {margin: 0; padding: 0; }
#mainColumn .pagetitleBlock .printBlock { width: 522px; color: #003399; margin: 15px 7px 0px 10px;  float: left; display: inline;}
#mainColumn .pagetitleBlock .printBlock .pageTitle  {float: left; }
#mainColumn .pagetitleBlock .printBlock .pageTitle h2 {font-size: 18px; color: #003399; margin: 0 0 10px 0; padding: 0; font-weight: bold; }
#mainColumn .pagetitleBlock .printBlock .print { margin: 5px 0 0 0; float: right;}
#mainColumn .pagetitleBlock .printBlock .print a:link, .pagetitleBlock .printBlock .print a:visited  {text-decoration: none; background: url(../images/icons/druken.gif) right top no-repeat; padding: 0 25px 0 0;}
#mainColumn .content { margin: 0 10px; padding: 5px 0 0 0; clear: both;}

#mainColumn01 { width: 728px; min-height: 10px; margin: 0 0 0 0; float: left; overflow: hidden; }
#mainColumn01 .pagetitleBlock { width: 532px; height: 105px; margin: 0 10px 0 0; float: left;}
#mainColumn01 .pagetitleBlock .pathway { color: #ffffff; background: #97c804; padding: 5px 10px;}
#mainColumn01 .pagetitleBlock .pathway a:link, #mainColumn01 .pagetitleBlock .pathway a:visited { font-weight: bold; color: #ffffff; text-decoration: none; }
#mainColumn01 .pagetitleBlock .pathway a:hover { text-decoration: underline; }

#mainColumn01 .loginContainer { width: 185px; float: right;}

#mainColumn01 .printBlock { width: 100%; color: #003399; margin: 10px 7px 10px 0; float: left; display: inline;}
#mainColumn01 .printBlock .pageTitle  { float: left; }
#mainColumn01 .printBlock .pageTitle h2 {font-size: 18px; color: #003399; margin: 0 0 20px 0; padding: 0; font-weight: bold; }
#mainColumn01 .printBlock .print { margin: 5px 10px 0 0; float: right; display: inline}
#mainColumn01 .printBlock .print a:link, #mainColumn01 .printBlock .print a:visited  {text-decoration: none; background: url(../images/icons/druken.gif) right top no-repeat; padding: 0 25px 0 0;}
#mainColumn01 .content { margin: 0 ;}


#rightColumn {width: 181px; float: left; overflow: hidden;}
#rightColumn .content { margin: 0 10px 0 5px;}


#footerContainer { width: 990px; height: 26px; font-family: Verdana, sans-serif;  background: #ffffff; text-align: center; margin: -26px 0 0 0; position: relative; z-index: 2;}
#footerContainer .footer { width: 738px; height: 16px; color: #ffffff; text-align: right; font-size: 9px;  margin: 9px 0 0 0; background: #003399; left: 238px; top: 0; position: absolute; z-index: 3; }
#footerContainer .footer p { margin: 0; padding: 0 5px 0 0;}
#footerContainer .bottomContainer { width: 542px; height: 20px; text-align: left; margin: -20px 0 0 0; right: 210px; top: 0; position: absolute;  z-index: 4; background: #ffffff;}
#footerContainer .bottomContainer .topLink { color: #003399; text-decoration: none; background: url(../images/bullets/bullet01.gif) right 4px no-repeat; padding: 0 10px 0 0; margin: 5px 5px 0 0; float: right; display: inline; }
#footerContainer .bottomContainer .content { margin: 5px 135px 0 10px; }

#footerContainer01 { width: 990px; height: 26px; font-family: Verdana, sans-serif;  text-align: center; margin: -26px 0 0 0; position: relative; z-index: 2;}
#footerContainer01 .footer { width: 738px; height: 16px; color: #ffffff; text-align: right; font-size: 9px;  margin: 9px 0 0 0; background: #003399; left: 238px; top: 0; position: absolute; z-index: 3; }
#footerContainer01 .footer p { margin: 0; padding: 0 5px 0 0;}
#footerContainer01 .bottomContainer { width: 542px; height: 20px; text-align: left; margin: -20px 0 0 0; right: 20px; top: 0; position: absolute;  z-index: 4; background: #ffffff;}
#footerContainer01 .bottomContainer .topLink { color: #003399; text-decoration: none; background: url(../images/bullets/bullet01.gif) right 4px no-repeat; padding: 0 10px 0 0; margin: 5px 5px 0 0; float: right; display: inline; }
#footerContainer01 .bottomContainer .content { margin: 5px 135px 0 10px; }



/* CONTENT */


h1 { font-size: 18px; font-weight: bold; color: #003399; margin: 10px 0; padding: 0; line-height:140%; }
h2 { font-size: 16px; font-weight: bold; color: #003399;  margin: 10px 0; padding: 0; line-height:140%; }
h3 { font-size: 16px; font-weight: normal; color: #003399; margin: 10px 0; padding: 0; line-height:140%; }
h4 { font-size: 14px; font-weight: bold; color: #003399; margin: 10px 0; padding: 0; line-height:140%; }
h5 { font-size: 14px; font-weight: normal; color: #333333; margin: 10px 0; padding: 0; line-height:140%; }
h6 { font-size: 11px; font-weight: bold; color: #333333; margin: 10px 0; padding: 0; line-height:140%; }

.csc-header h1, .csc-textpicHeader h1 { font-size: 18px; font-weight: bold; color: #003399; margin: 10px 0; padding: 0; }
#rightColumn .csc-header h1, #rightColumn .csc-textpicHeader h1,#rightColumn .news-list-category , #rightColumn .news-latest-category{ font-family: "Times New Roman", serif; font-size: 18px; font-weight: normal;  color: #333333; margin: 10px 0; padding: 0; }


/* ------------------> FCE separator */
.fce-separator { width: 100%; height: 3px; font-size: 1px; background: url(../images/blocks/separator02.gif) left center repeat-x; margin: 10px 0; float: left; clear: both; }
/* FCE separator <------------------  */



/* ------------------> FCE links */
.fce-links { width: 100%; color: #003399; margin: 0; float: left; }
.fce-links .fce-links-header { font-weight: bold; background: #eaf4cd; padding: 2px 5px; margin: 0 0 7px 0; }
.fce-links .fce-links-item { background: #eaf4cd; padding: 2px 5px 2px 30px; margin: 0 0 7px 0; }
.fce-links a:link, .fce-links a:visited { color: #003399; text-decoration: none; background: #eaf4cd url(../images/bullets/bullet03.gif) 4px 4px no-repeat; padding: 0 0 0 15px;}
.fce-links a:hover { color: #97c804; text-decoration: none; }
/* FCE links <------------------  */


/* ------------------> FCE 3cols */
.fce-3cols { width: 100%; float: left; }
.fce-3cols-1c { width: 33%; min-height: 10px; float: left; overflow: hidden; } 
.fce-3cols-2c { width: 33%; min-height: 10px; float: left; overflow: hidden; } 
.fce-3cols-3c { width: 33%; min-height: 10px; float: left; overflow: hidden; }
.fce-3cols-1c .fce-content { margin: 10px 14px 10px 0; }
.fce-3cols-2c .fce-content { margin: 10px 7px; }
.fce-3cols-3c .fce-content { margin: 10px 0 10px 14px; }
/* FCE 3cols <------------------  */



/* ------------------> FCE 2cols white */
.fce-whitebox2c { width: 100%; background: #ffffff; float: left; display: inline; }
#mainColumn .fce-whitebox2c { width: 542px; margin: 0 -10px 10px -10px; }
.fce-whitebox2c .fce-whitebox-leftColumn { width: 50%; float: left; clear: left; overflow: hidden; }
.fce-whitebox2c .fce-whitebox-leftColumn .fce-content { margin: 10px 4px 0 0; clear: both; }
.fce-whitebox2c .fce-whitebox-rightColumn { width: 50%; float: right; clear: right; overflow: hidden; }
.fce-whitebox2c .fce-whitebox-rightColumn .fce-content { margin: 10px 0 0 4px; clear: both; }

/* FCE 2cols white <------------------  */


/* -----------------> content block */
.cb { width: 100%; color: #666666; background: url(../images/blocks/separator02.gif) left bottom repeat-x; margin: 0 0 15px 0;  padding: 0 0 15px 0; float: left;}
.cb_image { margin: 10px; float: left; display: inline;}
.cb_block { width: 426px; margin: 0; padding: 0; float: left; }
.cb_title { font-size: 12px; font-weight: bold;}
.cb_subtitle {font-family: Times New Roman; font-size: 18px; }
.cb_content {color: #333333;  font-weight: bold;}
/* content block <----------------- */


/* -----------------> login */
#rightColumn .tx-newloginbox-pi1 {width: 100%; color: #333333; background: #999999; border-bottom: 9px solid #ffffff; }
#mainColumn01 .tx-newloginbox-pi1 { width: 100%; color: #333333; background: #999999; }

#rightColumn .tx-newloginbox-pi1 h4, #mainColumn01 .tx-newloginbox-pi1 h4 { font-size: 12px; font-weight: bold; background: url(../images/bullets/bullet02.gif) left 14px no-repeat; margin: 0px 0 10px 5px; padding: 10px 0 0 10px; }
#rightColumn .tx-newloginbox-pi1 h3, #mainColumn01 .tx-newloginbox-pi1 h3 { font-size: 12px; font-weight: bold; background: url(../images/bullets/bullet02.gif) left 14px no-repeat; margin: 0px 0 10px 5px; padding: 10px 0 0 10px; }
#rightColumn .tx-newloginbox-pi1 p, #mainColumn01 .tx-newloginbox-pi1 p { margin: 10px 10px 10px 15px; }
#rightColumn .tx-newloginbox-pi1 dl, #mainColumn01 .tx-newloginbox-pi1 dl { width: 161px; margin: 0 0 10px 15px; padding: 0;}
#rightColumn .tx-newloginbox-pi1 dl dt, #mainColumn01 .tx-newloginbox-pi1 dl dt { width: 60px; font-size: 12px; margin: 0 5px 5px 0; padding: 0;  float: left; clear: left;  } 
#rightColumn .tx-newloginbox-pi1 dl dd, #mainColumn01 .tx-newloginbox-pi1 dl dd { width: 90px; margin: 2px 0 0 0; padding: 0; float: left;}
#rightColumn .tx-newloginbox-pi1 dl dd .imp-text, #mainColumn01 .tx-newloginbox-pi1 dl dd .imp-text {width: 100%;}
#rightColumn .tx-newloginbox-pi1 .fogotPassword, #mainColumn01 .tx-newloginbox-pi1 .fogotPassword { width: 100%; margin: 0; padding: 0; text-align: left; clear: both;}
#rightColumn .tx-newloginbox-pi1 .fogotPassword a:link, #rightColumn .tx-newloginbox-pi1 .fogotPassword a:visited, #mainColumn01 .tx-newloginbox-pi1 .fogotPassword a:link, #mainColumn01 .tx-newloginbox-pi1 .fogotPassword a:visited { color: #333333; font-size: 9px; color: #333333;  }
#rightColumn .tx-newloginbox-pi1 .imp-button-gfx, #mainColumn01 .tx-newloginbox-pi1 .imp-button-gfx { width: 90px; height: 18px; background: url(../images/buttons/bg_button.gif) left top no-repeat; margin: 0; padding: 0; float: right; cursor: pointer;}
/* login <----------------- */




/* -----------------> news */

#hide_date .news-list-date{visibility:hidden;}

.news-list-container { width: 100%; margin: 0 0 10px 0; padding: 30px 0; float: left; position: relative; z-index: 1; }
.news-nopager { padding: 0!important; }
.news-list-container .news-list-item { width: 100%; background: url(../images/blocks/separator02.gif) left bottom repeat-x; margin: 0 0 20px 0; padding: 0 0 20px 0; }
.news-list-container h3 { font-size: 18px; color: #0038b1; margin: 10px 0; }
.news-list-container table { clear: both; }
.news-list-container table td { vertical-align: top; }
.news-list-container .news-list-image { } 
.news-list-container .news-list-image img { margin: 0 20px 10px 0; } 
.news-list-container .bodytext, .news-list-container p {margin:0 0 0 0; } 


.news-list-browse1, .news-list-browse2 { width: 542px; color: #00349c; float: left; position: absolute; left: -10px;  z-index: 99; }
.news-list-browse1 { top: 0; }
.news-list-browse2 { bottom: 0; }
.news-list-browse1 .whitebox, .news-list-browse2 .whitebox { width: 100%; height: 30px; line-height: 30px; background: #ffffff; }
.news-list-browse1 .pagebrowser, .news-list-browse2 .pagebrowser { margin: 0 10px; }
.news-list-browse1 strong.act, .news-list-browse2 strong.act { color: #91c600; }

.news-single-item { width: 100%; margin: 0 0 10px 0; float: left; }
.news-single-item h2 { font-size: 18px; color: #0038b1; margin: 10px 0; }
.news-single-item table { clear: both; }
.news-single-item table td { vertical-align: top; }
.news-single-item .news-single-img { float: left; }
.news-single-item .news-single-img img { margin: 0 20px 10px 0;}
.news-single-item .news-single-item-text { margin: 0; }
.news-single-item .news-single-item-text h3 { font-size: 12px; color: #373f28; margin: 10px 0; }
.news-single-item .news-single-item-text p.bodytext { color: #373f28; margin: 0; padding:0; }
.news-single-item .news-single-item-text p {margin: 0; padding:0; }
.news-single-item dl.news-single-related { background: url(../images/blocks/separator02.gif) left top repeat-x; margin: 10px 0; padding: 10px 0 0 0; clear: both; }
.news-single-item dl.news-single-related dt { font-size: 12px; font-weight: bold; color: #373f28; }
.news-single-item dl.news-single-related dd { margin: 10px 0 10px 40px; }
.news-single-item dl.news-single-related dd a:link, .news-single-item dl.news-single-related dd a:visited { background: url(../images/bullets/bullet03.gif) left 4px no-repeat; padding: 0 0 0 12px; }

.news-latest-container { width: 100%; float: left;  }
.news-latest-container .news-latest-item { width: 100%; margin: 0 0 10px 0; float: left; }
.news-latest-container .news-latest-category ,.news-latest-container .news-list-category { font-size: 10px; color: #505050; padding: 0 0 0 10px; margin: 10px 0 0 0; }
.news-latest-container  h3 { font-size: 12px; font-weight: bold; color: #003399; margin: 10px 0; }
.news-latest-container .news-latest-item-image { text-align: center; }
.news-latest-container .news-latest-morelink { font-weight: bold; color: #ffffff; }
.news-latest-container .news-latest-morelink a:link, .news-latest-container .news-latest-morelink a:visited { color: #ffffff; }


.news-amenu-container { color: #00349c; text-align: right; margin: 0 0 10px 0;  }
/*
.news-amenu-container { width: 100%; color: #00349c; text-align: right; margin: 0 0 10px 0; float: left; }
.news-amenu-container li { display: inline; }
.news-amenu-container .news-amenu-item-year { display: none; }
*/
/* news <----------------- */



/* -------> mailform */
fieldset.csc-mailform { width: 70%; border: 0px solid #ffffff; padding: 0; margin: 10px 0; float: left; clear: both;}
fieldset.csc-mailform .required { color: #ff6600; }
fieldset.csc-mailform .imp-text, fieldset.csc-mailform .imp-select { width: 40%; }
fieldset.csc-mailform .imp-textarea { width: 70%; height: 100px; }
fieldset.csc-mailform .imp-button-gfx { width: 88px; height: 18px; text-align: center; background: url(../images/buttons/bg_button.gif) left top no-repeat; display: block; cursor: pointer; }
fieldset.csc-mailform .csc-mailform-field { width: 100%; margin: 5px 0; float: left;}
fieldset.csc-mailform .csc-mailform-field .csc-mailform-fieldlabel { width: 30%; margin: 0 5px 5px 0; float: left; display: inline; clear: left; }
fieldset.csc-mailform .csc-mailform-label { width: 100%; margin: 5px 0; float: left;}
fieldset.csc-mailform .csc-mailform-label .csc-mailform-fieldlabel { width: 100%; margin: 5px 0; float: none;}
fieldset.csc-mailform .csc-mailform-fieldcheck { width: 100%; margin: 5px 0; float: left;}
fieldset.csc-mailform .csc-mailform-fieldcheck .csc-mailform-fieldlabel { display: inline; float: none;}


.zweispaltig fieldset.csc-mailform { width: 100%; }
.zweispaltig fieldset.csc-mailform .imp-text, .zweispaltig fieldset.csc-mailform .imp-select { width: 65%; }
.zweispaltig fieldset.csc-mailform .imp-textarea { width: 65%; height: 100px; }

/* mailform <------- */


/* -------> mailformplus */

.tx-thmailformplus-pi1 { width: 100%; margin: 0 0 10px 0; float: left; } 

/* mailformplus <------- */

/* -------> sitemap */

.sitemap { width: 100%; margin: 0 0 20px 0; float: Left; }
.sitemap .sitemap-title { font-size: 11px; font-weight: bold; color: #a8d009; border-bottom: 2px solid #676767; margin: 0 0 20px 0; }
.sitemap .sitemap-title a:link, .sitemap .sitemap-title a:visited { color: #a8d009; text-decoration: none; }
.sitemap ul { margin: 0; padding: 0; list-style: none; }
.sitemap ul li { border-bottom: 1px solid #656565; }
.sitemap ul li li { border-bottom: 0px solid #656565; border-top: 1px solid #656565; }
.sitemap ul li li li { }
.sitemap ul li a:link, .sitemap ul li a:visited { color: #656565; text-decoration: none; display: block; }
.sitemap ul li a:hover { text-decoration: underline; }
.sitemap ul li li a:link, .sitemap ul li li a:visited { padding: 0 0 0 30px; }
.sitemap ul li li li a:link, .sitemap ul li li li a:visited { padding: 0 0 0 60px; }
/* sitemap <------- */



/* -------> content frames */

.csc-frame-whitebox { width: 100%; background: #ffffff; float: left; display: inline; }
#mainColumn .csc-frame-whitebox { width: 542px; margin: 0 -10px 10px -10px; }

/* content frames <------- */


/* -------> page content section menu */

.csc-frame-whitebox ul.csc-menu-3 { width: 100%; margin: 5px 0 5px 0; padding: 0; list-style: none; float: left; }
.csc-frame-whitebox ul.csc-menu-3 li.csc-section { width: 177px; margin: 0 5px 5px 0; float: left; display: inline; }
.csc-frame-whitebox ul.csc-menu-3 li.xxxx { width: 178px!important; margin: 0 0 5px 0!important; }
.csc-frame-whitebox ul.csc-menu-3 li.csc-section a:link, .csc-frame-whitebox ul.csc-menu-3 li.csc-section a:visited { font-size: 11px; text-decoration: none; background: #eaf4cd url(../images/bullets/bullet03.gif) 4px 7px no-repeat; padding: 3px 3px 3px 15px; display: block; zoom: 1; }
.csc-frame-whitebox ul.csc-menu-3 li.csc-section a:hover { color: #97c804; }

/* page content section menu <------- */


/*----FCE 2 Cols ---- */

/***********Zwei Spalten *****************/

.zweispaltig{
    float:left;
	width:100%;  
    padding: 0 0 0 0;
    clear:both; 
    margin:1px 0 20px 0;     
    /*border:1px solid #737373;*/
}

.spalte1 {   
    float: left; 
    width:48%;
    padding-right: 10px;  
    margin-top:1px;  
    /*border: 1px dashed silver; */
}

.spalte2{  
     float: left; 
     width:48%;    
     padding-left:10px; 
     margin-top:1px;    
   /*  border: 1px dashed silver; */
}

.spalte1, .spalte2, h2, .csc-firstHeader {   
     font-size: 12px;    
     font-weight: bold; 
     color: #000000;
}

.spalte1, .spalte2, h3, .csc-firstHeader {   
     font-size: 12px;     
     font-weight: bold; 
     color: #000000;
}
.spalte1, .spalte2, p {      
     font-size: 12px;     
     font-weight: normal; 
     color: #000000;
}

fieldset .imp-button-gfx { width: 90px; height: 18px; text-align: center; background: url(../images/buttons/bg_button.gif) left top no-repeat; display: block; cursor: pointer; }


/* -------> impmember */

.impmember-list { width: 100%; margin: 0 0 10px 0; padding-top:10px; float: left; }
.impmember-list h1 {float:left; width:335px; line-height: 100%; font-size:15px; margin: 0 0 10px 0; !margin: 0 0 1px 0}
.impmember-list .impmember-list-downloadlink {padding-right:20px; text-decoration:none; background:url(../images/icons/icon_pdf_klein.gif) no-repeat right top;}
.impmember-list h3 { font-size: 13px; font-weight: bold; margin: 0 0 5px 0; color: #99cc00;}
.impmember-list .impmember-list-currentFilter { width: 100%; color: #ffffff; font-weight: bold; margin: 0 0 20px 0; background: #cccccc; clear: both; }
.impmember-list .impmember-list-currentFilter span { padding: 0 5px;  }

.impmember-list .impmember-list-abisz { clear:both; margin: 0 0 20px 0;}
.impmember-list .impmember-list-abisz a:link, .impmember-list .impmember-list-abisz a:visited {text-decoration: none;}
.impmember-list .impmember-list-abisz a:hover {color: #99cc00; }
.impmember-list .impmember-list-abisz span { background: #cccccc; padding: 0 4px; font-size: 12px; text-decoration: none; color: #ffffff; font-weight: bold; }
.impmember-list .impmember-list-abisz a:hover span { background: #99cc00;}

.impmember-list .impmember-list-item { width: 100%;  background: url(../images/blocks/separator01.gif) left bottom repeat-x; line-height: 120%; margin: 0 0 20px 0; padding: 0 0 20px 0; float: left;}
.impmember-list .impmember-list-item .impmember-list-item-logo { margin: 0 0 20px 0;}
.impmember-list .impmember-list-item .impmember-list-item-name { color: #99cc00;  margin: 0; padding: 0; font-weight: bold; font-size: 13px; }
.impmember-list .impmember-list-item .impmember-list-item-info { margin: 0 100px 10px 0; color: #666666; font-size: 11px; font-weight: bold; }
.impmember-list .impmember-list-item .impmember-list-item-button { text-align: right; line-height: 140%; margin: -18px 0 0 0;}
.impmember-list .impmember-list-item .impmember-list-item-button a:link, .impmember-list .impmember-list-item .impmember-list-item-button a:visited { width: 90px; height: 18px; font-size: 10px; text-align: center; color: #333333; background: url(../images/buttons/bg_button.gif) left top no-repeat;  padding: 0; cursor: pointer; text-decoration: none; display: block; margin: 0 0 0 auto; }


.impmember-detail { width: 100%; line-height: 120%; margin: 0 0 10px 0; float: left; }
.impmember-detail-header {  width: 100%; background: url(../images/blocks/separator01.gif) left bottom repeat-x;  padding: 0 0 20px 0; margin: 0 0 20px 0; float: left;  }
.impmember-detail-header .impmember-detail-currentFilter { width: 100%; color: #ffffff; font-weight: bold; margin: 0 0 20px 0; background: #cccccc; clear: both; }
.impmember-detail-header .impmember-detail-currentFilter span { padding: 0 5px; }
.impmember-detail-header .impmember-detail-name { font-weight: bold; font-size: 13px; color: #99cc00;  margin: 10px 100px 0px 0; }
.impmember-detail-header .impmember-detail-address { margin: 0 100px 0 0; font-size: 11px; font-weight: bold; color: #666666; }
.impmember-detail-header .impmember-detail-button { text-align: right; line-height: 140%; margin: -25px 0 0 0;}
.impmember-detail-header .impmember-detail-button a:link, .impmember-detail-header .impmember-detail-button a:visited { width: 90px; height: 18px; font-size: 10px; text-align: center; color: #333333; background: url(../images/buttons/bg_button.gif) left top no-repeat;  padding: 0; cursor: pointer; text-decoration: none; display: block; margin: 0 0 0 auto; }

.impmember-detail .impmember-detail-info { margin: 10px 300px 10px 0; }

.impmember-detail-rightboxes { width: 250px; float: right;  }
.impmember-detail-rightboxes .impmember-detail-box { color: #333333; background: #eaf4cd; padding: 10px; margin: 0 0 10px 0; }
.impmember-detail-rightboxes .impmember-detail-box h3 { font-size: 13px; font-weight: bold; margin: 0; color: #333333; }
.impmember-detail-rightboxes .impmember-detail-box p {  font-size: 11px; margin: 0 0 10px 0; }
.impmember-detail-rightboxes .impmember-detail-box .impmember-list-company-info {line-height: 120%;}
.impmember-detail-rightboxes .impmember-detail-box .impmember-list-company-info p {margin: 0 0 5px 0;}
.impmember-mailform-label {font-size: 11px; line-height: 120%;}

.impmember-detail-header .impmember-detail-box p { font-size: 11px!important; font-weight: bold!important; color: #666666!important; }
.impmember-detail-header .impmember-detail-box h3 { display: none;  }

.impmember-list .pagebrowser {color: #003399;} 
.impmember-list .pagebrowser a:link, .impmember-list .pagebrowser a:visited {margin: 0 2px 0 0;}
.impmember-list .pagebrowser a:link.act {color: #99CC00; font-weight: bold; text-decoration: none;}

/* impmember <------- */
.contenttable { width: 100%; table-layout: fixed; border-spacing: 3px; }
.td-0 { border: 1px solid #97C804; }
.td-1 { border: 1px solid #97C804; }
.td-2 { border: 1px solid #97C804; }
.td-3 { border: 1px solid #97C804; }
.td-4 { border: 1px solid #97C804; }