body { text-align: center; margin: 0; padding: 0; }
	
body, th, td  {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}

form { margin: 0; }
filedset { 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; }

#mainContainer { width: 650px; text-align: left; background: #ffffff; margin: 0 auto; }

#header { width: 100%; height: 109px; background: url(../images/blocks/bg_header.jpg) left top no-repeat; float: left; }
#header .logo {width: 178px; height: 82px; margin: 14px 0 0 32px; float: left; display: inline;}

#contentContainer { width: 992px; position: relative; z-index: 1; overflow: auto; }

#mainColumn {width: 100%; margin: 20px 0; float: left; overflow: hidden; }

#mainColumn .pathway { color: #000000; margin: 0 30px 10px 30px; }
#mainColumn .pathway a:link, #mainColumn .pathway a:visited { font-weight: bold; color: #000000; text-decoration: none; }
#mainColumn .pathway a:hover { text-decoration: underline; }

#mainColumn .pageTitle  { margin: 30px 30px 10px 30px; }
#mainColumn .pageTitle h2 { font-size: 20px; }

#mainColumn .content { margin: 30px; }


/* CONTENT */

h1 { font-size: 18px; font-weight: bold; color: #000000; margin: 10px 0; padding: 0; }
h2 { font-size: 16px; font-weight: bold; color: #000000;  margin: 10px 0; padding: 0; }
h3 { font-size: 16px; font-weight: normal; color: #000000; margin: 10px 0; padding: 0; }
h4 { font-size: 14px; font-weight: bold; color: #000000; margin: 10px 0; padding: 0; }
h5 { font-size: 14px; font-weight: normal; color: #000000; margin: 10px 0; padding: 0; }
h6 { font-size: 11px; font-weight: bold; color: #000000; margin: 10px 0; padding: 0; }

.csc-header h1, .csc-textpicHeader h1 { font-size: 18px; font-weight: bold; color: #000000; 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 <------------------  */


/* -----------------> 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 <----------------- */




/* -------> 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;}

/* mailform <------- */


/* -------> 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 <------- */

/*----FCE 2 Cols ---- */

/***********Zwei Spalten *****************/

.zweispaltig{
    width:100%;  
    padding: 0 0 0 0;
    clear:both; 
    margin-top:1px;     
    /*border:1px solid #737373;*/
}

.spalte1 {   
    float: left; 
    width:48%;
    padding-right: 10px;  
    margin-top:1px;  
    padding-bottom: 10px;    
    /*border: 1px dashed silver; */
}

.spalte2{  
     float: left; 
     width:48%;    
     padding-left:10px; 
     margin-top:1px;    
     padding-bottom: 10px;
   /*  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;
}

/* -------> impmember */

.impmember-list { width: 100%; margin: 0 0 10px 0; float: left; }
.impmember-list h1{ line-height: 100%; margin: 0 0 5px 0; padding: 0; }
.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; padding: 0 0 0 5px; margin: 0 0 20px 0; background: #cccccc; }

.impmember-list .impmember-list-abisz { 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; padding: 0 0 0 5px; margin: 0 0 20px 0; background: #cccccc; }
.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 <------- */

