/*
  Typo3 CSS Technologiepark Heidelberg
*/


/*@import url("menu.css");

/* GENERAL fonts */
BODY,TD, P, OL, UL, DIV, H1, H2, H3,TEXTAREA, CHECKBOX, RADIO, SELECT, FILE, INPUT,OPTION{
font-family: Arial,Verdana,Helvetica sans-serif;
}
/* page */
BODY {
margin: 0px 0px 0px 0px;
background-color: #f1f2f4;               
}

H1 {
color:#656362;
font-size: 12pt; 
margin: 12px 0px 5px 0px;
border-bottom:1px solid #E3E3E3;
}

H2 {
	color:#656362;
	font-size: 11pt;
	margin: 20px 0px 10px 0px;
}

fieldset legend {
color: #656362;
font-size: 10pt;
}

H3 {
color:#656362;
font-size: 9pt; 
margin: 10px 0px 15px 0px;
}

H4 {
	color: #656362;
	font-size: 11pt;
	margin: 20px 0px 0px 0px;
}

H5 {
	color: #656362;
	font-size: 9pt;
	margin: 5px 0px 15px 0px;
}

H6 {
	color: #656362;
	font-size: 9pt;
	margin: 5px 0px 5px 0px;
}

H7 {
	color: #FFFFFF;
	font-size: 9pt;
	margin: 5px 0px 5px 0px;
}

H8 {
	color: #f1f2f4;
	font-size: 3pt;
	margin: 0px 0px 0px 0px;
}

TD{
font-size: 10pt;
}
a:link, a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #CC3300;	
	text-decoration: none;
	font-weight: bold;
}

P, label {
color:#000000;
font-size:9pt;
margin: 0px 0px 5px 0px;
text-align: justify;
}

/* news */
div#content-right H1.csc-firstHeader {
	color: #E1E3E7;
	font-size: 10pt;
	margin: 16px 0px 10px 0px;
}
	
div.news_box {
	background-color: #E1E3E7;
	font-size: 10px;
	padding: 5px 5px 5px 5px;
}

div.news_separator {
	margin-top: 2px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #E1E3E7;
}

div.news_box a:link, div.news_box a:visited {
        font-weight: bold;
        font-size:8pt;
}

/* forms */
TEXTAREA, CHECKBOX, RADIO, SELECT, FILE, INPUT,OPTION{font-size: 10pt}

input {
   width: auto;
   height: 17px;
   font-size: 8pt;
   color:#2e2e2e;
   font-weight:bold;
   background-color:#fefefe;
   /* border:1px solid #999999; */
 }
 
 .sword, .submit, #tx-newloginbox-pi1-user, #tx-newloginbox-pi1-pass, .tx-newloginbox-pi1-submit, .loginfield, .tx-kesmallads-pi1-searchbox-sword, .tx-kesmallads-pi1-searchbox-button, .submitclass{
   border:1px solid #999999; 
}

div.tx-newloginbox-pi1 {
	margin-bottom: 50px;
}
 

/******************************
*Styles f?r die Hauptcontainertabelle
*******************************/
TD.shadeleft{
	background-image: url(px/shadeli.jpg);
	background-repeat: repeat-y;
}
TD.shaderight{
	background-image: url(px/shadere.gif);
	background-repeat: repeat-y;
}
TD.shadebottom{
	background-image: url(px/shadebottom.jpg);
	background-repeat: repeat-x;
}
/******************************
*Styles f?r die Hauptnavigation oben
*******************************/
TD.topnavibg{
	background-image: url(px/topnavbg.gif);
	background-repeat: repeat-x;
	vertical-align: bottom;
	text-align: left;
}
/*Hauptmen? aktiver Punkt*/
TD.menu1-level1-act{
   padding-top:6px;
	padding-left:33px;
	padding-right:33px;
	background-color: #787878;
	color: #ffffff;
	font-size:9pt;
	font-weight: bold;
}
TD.menu1-level1-act A{
   color: #ffffff;
	text-decoration: none;
}
TD.menu1-level1-act A:visited{
   color: #ffffff;
	text-decoration: none;
}
TD.menu1-level1-act A:active{
   color: #ffffff;
	text-decoration: none;
}

TD.menu1-level1-act A:hover{
   color: #D87655;
	text-decoration: none;
}

/*Hauptmen? inaktiver Punkt*/
TD.menu1-level1-no{
   padding-top:6px;
	padding-left:12px;
	padding-right:12px;
	background-image: url(px/topnavno.gif);
	background-repeat:repeat-x;
	color: #828282;
	font-size:9pt;
	font-weight: bold;
}
TD.menu1-level1-no A{
   color: #828282;
	text-decoration: none;
}
TD.menu1-level1-no A:visited{
   color: #828282;
	text-decoration: none;
}
TD.menu1-level1-no A:active{
   color: #828282;
	text-decoration: none;
}
TD.menu1-level1-no A:hover{
   color: #D87655;
	text-decoration: none;
}


/******************************
*Styles f?r die Secondlevelnavigation links
*******************************/
/*Hauptmen? 2.Ebene inaktiver Punkt*/
TD#menu2-level1-no{
width: 181px;
height: 25px;
background-image: url(px/menu2bg.gif);
background-repeat: no-repeat;
color: #000000;
font-size:8pt;
font-weight: bold;
text-align: right;
padding-right:20px;
}
TD#menu2-level1-no A{
color: #000000;
text-decoration: none;
}
TD#menu2-level1-no A:active{
color: #000000;
text-decoration: none;
}
TD#menu2-level1-no A:visited{
color: #000000;
text-decoration: none;
}
TD#menu2-level1-no A:hover{
color: #D87655;
text-decoration: none;
} 
/*Hauptmen? 2.Ebene aktiver Punkt*/
TD#menu2-level1-act{
width: 181px;
height: 25px;
background-image: url(px/menu2actbg.gif);
background-repeat: no-repeat;
color: #ffffff;
font-size:8pt;
font-weight: bold;
text-align: right;
padding-right:20px;
}
TD#menu2-level1-act A{
color: #ffffff;
text-decoration: none;
}
TD#menu2-level1-act A:active{
color: #ffffff;
text-decoration: none;
}
TD#menu2-level1-act A:visited{
color: #ffffff;
text-decoration: none;
}
TD#menu2-level1-act A:hover{
color: #D87655;
text-decoration: none;
}
/*Hauptmen? 3.Ebene inaktiver Punkt*/
TD#menu2-level2-no{
width: 181px;
height: 25px;
background-image: url(px/menu3bg.gif);
background-repeat: no-repeat;
color: #ffffff;
font-size:8pt;
font-weight: bold;
text-align: right;
padding-right:20px;
}
TD#menu2-level2-no A{
color: #ffffff;
text-decoration: none;
}
TD#menu2-level2-no A:active{
color: #ffffff;
text-decoration: none;
}
TD#menu2-level2-no A:visited{
color: #ffffff;
text-decoration: none;
}
TD#menu2-level2-no A:hover{
color: #E97F5B;
text-decoration: none;
} 
/*Hauptmen? 3.Ebene aktiver Punkt*/
TD#menu2-level2-act{
width: 181px;
height: 25px;
background-image: url(px/menu3actbg.gif);
background-repeat: no-repeat;
color: #ffffff;
font-size:8pt;
font-weight: bold;
text-align: right;
padding-right:20px;
}
TD#menu2-level2-act A{
color: #ffffff;
text-decoration: none;
}
TD#menu2-level2-act A:active{
color: #ffffff;
text-decoration: none;
}
TD#menu2-level2-act A:visited{
color: #ffffff;
text-decoration: none;
}
TD#menu2-level2-act A:hover{
color: #E97F5B;
text-decoration: none;
}
/******************************
*Style f?r die Breadcrumbs
*******************************/
.breadcrumb{
color: #000000;
font-size:8pt;
font-weight: bold;
}
.breadcrumb A{
color: #000000;
text-decoration: none;
}
.breadcrumb A:hover{
color: #D87655;
text-decoration: none;
}
/******************************
*Styles f?r die Suche oben
*******************************/
INPUT.searchinput{
	width:132px;
	height:17px;
	border:1px solid #A1A2A0;
	font-size: 8pt;
	margin-right: 1px;
}
input.btn{
   width: 46px;
	height: 17px;
   font-size: 8pt;
   color:#2e2e2e;
   font-weight:bold;
   background-color:#fefefe;
   border:1px solid #999999;
   padding: 0;
	}
input.btnhov{
   width: 46px;
	height: 17px;
   font-size: 8pt;
   color:#393939;
   font-weight:bold;
   background-color:#ffffff;
   border:1px solid #c2c2c2;
   padding: 0;
	}
/******************************
*Style f?r den Haupthintergrund mit Bereichsbild Navi Content News
*******************************/
#startcontentbg{
   background-color: #ffffff;
	background-image: url(px/aboutusbg.jpg);
	background-repeat: no-repeat;
}
#restcontentbg{
   background-color: #ffffff;
	background-image: url(px/restbg.jpg);
	background-repeat: no-repeat;
}
div#contentmain{
         width:532px;
         float: left;
}
div#contentmain-left{
   width:360px;
   float: left;
}
div#content-right{
   width:163px;
   float: right;
   overflow: hidden;
}
/******************************
*Styles f?r den Contentbereich
*******************************/
TD #inhalt{
padding-left: 11px;
}

/******************************
*Styles f?r den Footerbereich
*******************************/
TD.footer-left{
width:527px;
vertical-align: top;
text-align: left;
padding-top:29px;
font-size:9pt;
color: Black;
}
TD.footer-left A{
color: Black;
text-decoration: none;
}
TD.footer-left A:hover{
color: #D87655;
}
TD.footer-right{
padding-top:10px;
width: 300px;
}

/*******************************************
* Styles f?r den RTE
********************************************/
div.csc-header csc-header-n1{
border-bottom:1px solid #DCDCDB;
}
/*******************************************
* Styles f?r Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { margin-top: 2px; margin-left: 4px; width: auto;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {margin-left: 4px; font-size:8pt;width:150px;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-style:normal; font-size:10pt; }
.tx-indexedsearch .tx-indexedsearch-whatis { font-size:10pt;margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { font-size:10pt;text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { font-size:10pt;background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-size:10pt;font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-size:10pt;font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-size:10pt; font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P.tx-indexedsearch-redMarkup { color: black; font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { font-size:10pt;background:#D4D2D2; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { font-size:10pt;margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { font-size:10pt;color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { font-size:10pt;background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { font-size:10pt;vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { font-size:10pt;color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { color: black; font-size:10pt; }

/*Forumstyle Alexis*/
.tx_chcforum-pi1-toolBar {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 2px;
	text-align:left;
}
.tx-chcforum-pi1-footerBox {
	background: #F6F7F8;
	color:#666666;
	padding: 3px;
	border: 1px solid #FFFFFF;
	text-align:right;
	margin-top:20px;	
	font-size: 10px; 
}
.tx-chcforum-pi1-footerBox div { 
	padding-top: 9px; 
	padding-bottom: 9px; 
	padding-left: 9px;
	font-size: 10px; 
}

.tx-chcforum-pi1-Table {
	border: 1px solid #FFFFFF;
	background: #FFFFFF;
	margin-bottom: 2px;
	width: 100%;
}


.tx-chcforum-pi1-Table thead tr th {
	font-size: 11px;
	font-weight: bold;
	background: #787878;
	padding: 5px;
	color:#D3D3D3;
	text-align: left;
	white-space: nowrap;
}
.tx-chcforum-pi1-Table tbody tr th {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0px;
	background: #E1E3E7;
	padding: 5px;
	
	text-align: left;
}
.tx-chcforum-pi1-navPath a {
	color: #6F6E70;
}

.tx-chcforum-pi1-navPath {
	line-height: 15px;
	color: #FFFFFF;
	background: #FFFFFF;
	border: 0px solid #FFFFFF;
	margin-bottom: 1px;
	padding: 5px;
	font-size: 10px;
}
.tx-chcforum-pi1-preTableWrap {
	border: 0px solid #999999;
	margin-bottom: 2px;
}
/* CATEGORY TABLE BEGIN */
/* cell 1 */
.tx-chcforum-pi1-catConferenceCell {
border-bottom:1px solid #EEF1F5;
}

.tx-chcforum-pi1-catConferenceCell dl {
	margin: 0;
}

.tx-chcforum-pi1-catConferenceCell dt {
margin-left: 5px;
}

.tx-chcforum-pi1-catConferenceCell dd {
	font-size: 11px;
	margin-left: 5px;
}

.tx-chcforum-pi1-catConferenceCell dd.new {
	color: #F9F9F9;
	
}

/* cell 2 */
.tx-chcforum-pi1-catThreadCell {
	text-align: center;
	border-left:1px solid #E1E3E7;
	border-bottom:1px solid #EEF1F5;
}

/* cell 3 */
.tx-chcforum-pi1-catPostCell {
	text-align: center;
	border-left:1px solid #E1E3E7;
	border-bottom:1px solid #EEF1F5;
}

/* cell 4 */
.tx-chcforum-pi1-catLastCell {
	font-size: 10px !important;
	vertical-align: top;
	text-align:left;
	border-left:1px solid #E1E3E7;
	border-bottom:1px solid #EEF1F5;
}
.tx-chcforum-pi1-catLastCell div {

	color:#BABABA;

}
.tx-chcforum-pi1-Table tbody tr td {
	font-size: 11px;
	background: #f9f9f9;
	padding: 5px;
}

.tx_chcforum-pi1-subToolBar {
	background: #F6F7F8;
	color:#666666;
	margin-bottom: 1px;
	padding-right: 5px;
}
/* PAGELINKS BEGIN */
.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm {
	color: #6F6E70;
	background: #F6F7F8;
	border-bottom: 0px solid #DEDEDE;
	font-size: 10px;
	line-height: 15px;
	padding: 3px;
	text-align: right;
	clear: both;
	padding-right: 5px;
}

.tx-chcforum-pi1-pageLinksBtm {
	margin-bottom: 1px;
}
.tx-chcforum-pi1-linkUp {
	background: #F6F7F8;
	border-bottom: 0px solid #DEDEDE;
	padding: 3px;
	padding-right: 5px;
	font-size: 10px;
	line-height: 15px;
	text-align: right;
}
.tx-chcforum-pi1-postTableWrap {
	border: 0px solid #999999;
	border-top: 1px solid #E1E3E7;
	margin-top: 10px;
	margin-bottom: 10px;
}
.tx-chcforum-pi1-confThreadNew {
	
	font-size: 10px;
	padding-left: 5px;
}
.tx-chcforum-pi1-confThreadSubjCell {
	font-size: 10px;
	
	border-bottom:1px solid #EEF1F5;
}
.tx-chcforum-pi1-confThreadImage {
	text-align: center;
	border-bottom:1px solid #EEF1F5;
}
.tx-chcforum-pi1-confThreadRepliesCell {
	text-align: center;
	font-size: 10px;
	border-left:1px solid #E1E3E7;
	border-bottom:1px solid #EEF1F5;
}
.tx-chcforum-pi1-confThreadAuthorCell {
	text-align: center;
		font-size: 10px;
	border-left:1px solid #E1E3E7;
	border-bottom:1px solid #EEF1F5;
}

/* cell 4 */
.tx-chcforum-pi1-confThreadLastCell {
	font-size: 10px !important;
		font-size: 10px;
	border-left:1px solid #E1E3E7;
	border-bottom:1px solid #EEF1F5;
}
.tx-chcforum-pi1-postForm {
	border: 0px solid #999999;
	border-top: 1px solid #E1E3E7;
	background: #E1E3E7;
	padding: 5px;
	margin-bottom: 20px;
}
.tx-chcforum-pi1-postForm #formWhere {
	font-size: 11px;
	font-weight: bold;
	background: #787878;
	padding: 5px;
	color:#D3D3D3;
	text-align: left;
	white-space: nowrap;
	margin-bottom: 7px;
	border: 0px solid #999999;
}
.tx-chcforum-pi1-singlePost {
	border: 0px solid #666666;
	margin: 3px 0;
}
.tx-chcforum-pi1-singlePost .author {
	background: #E1E3E7;
	padding: 5px;
	vertical-align: top;
	height: 50px;
}
.tx-chcforum-pi1-singlePost .text {
	border: 1px solid #E1E3E7;
	border-right: 1px solid #E1E3E7;
	background: #F6F7F8;
	
}

.tx-chcforum-pi1-singlePost .scroller {
	/*border: 1px solid #E1E3E7;*/
	width: 520px;
	margin:5px;
	background: #FFFFFF;
	padding:0px;
	min-height: 75px;
	text-indent: 0px;
	
}
.tx-chcforum-pi1-profileBorder {
	border: 0px solid #999999;
	padding: 3px;
	font-size:11px;
}

.tx-chcforum-pi1-profileBorder #userPic {
	border: 1px solid #666666;
	float: right;
}

.tx-chcforum-pi1-profileBorder hr {
	font-size: 11px;
	clear: left;
	display: block;
	visibility: hidden;
}

.tx-chcforum-pi1-profileBorder td, th {
	font-size: 11px;

}
.tx_chcforum-pi1-profileHdrBig {
	background: #787878;
	color:#D3D3D3;
	border: 0px solid #666666;
	padding: 5px;
	margin-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
}

.tx_chcforum-pi1-profile_hdr {
	font-size: 11px;
  font-weight: bold;
  background: #E1E3E7;
  padding: 2px;
	padding-left: 6px;
	margin-bottom:5px;
}
/* PROFILE END */
.tx-chcforum-pi1-postForm_Suche {
	border: 0px solid #999999;
	background: #FFFFFF;
	padding: 5px;
	margin-bottom: 20px;
}
span.tx-guestbook-list-entrycomment-title {
	display: block; 
	margin-top: 10px;	
	font-weight: bold;
}

.newstitel, .tx-guestbook-list-header {
	background-color:#F3F4F5;
	padding:3px;
}

.newstime {
	color:#DB7858;
	font-size:9pt;
	}

div.news_box p.bodytext {
  text-align: left;
}

.newstext{
  font-size:9pt;
  text-align: left;
}

.newstext p {
  text-align: left;
}

div.news-single-img {
  float:right;
  margin-left: 10px;
  margin-bottom: 10px;
}

p.bodytext a:link, p.bodytext a:visited, ul.csc-menu-1 li a:link, ul.csc-menu-1 li a:visited {
	text-decoration: none;
	/*
	background:url(px/link.gif) no-repeat 0 5px; 
	padding-left:15px;
	*/
}

img.link_image {
	border: 0px;
	margin-right: 3px;
}

.newstitel_schrift {
  font-size: 12px;
} 

dl.news-single-files dt {
  font-size: 12px;
  font-weight: bold;
  color:#656362;
  margin-bottom: 5px;
}

dl.news-single-files dd {
  margin-left: 0px;
}

p.tx-newloginbox-pi1-forgotP {
  padding-left: 90px;
  padding-top: 10px;
  padding-bottom: 10px;
}

div.tx-srlanguagemenu-pi1 {

}

div.tx-srlanguagemenu-pi1 a:link, div.tx-srlanguagemenu-pi1 a:visited, div.tx-srlanguagemenu-pi1 a:hover {
  color: white;
  font-weight: normal;
  font-size: 11px;
  display: block;
  padding-top: 3px;
  padding-left: 7px;
  padding-right: 7px;
  letter-spacing: 1px;
}

div.CUR a:link, div.CUR a:visited {
  font-weight: bold;
} 

div.CUR, div.NO, div.SPC, div.INACT  {
  background-color: #9D9D9F;
  height: 19px;
  float: left;
  overflow: hidden;
}


.tx-guestbook-form-inputfield-med, .tx-guestbook-form-inputfield-big, .tx-guestbook-form-textarea {
	border: 1px solid #E1E3E7;
	border-right: 1px solid #E1E3E7;
	background: #F6F7F8;
}

.tx-guestbook-form-textarea {
  width: 400px;
}


div#tx-guestbook-form {
	font-size: 11px;
	color:#D3D3D3;
	text-align: left;
	border: 1px solid #999999;
	background: #E1E3E7;
	padding: 5px;
	margin-bottom: 20px;
}

div#tx-guestbook-form .btn{
   width: auto;
   height: 17px;
   font-size: 8pt;
   color:#2e2e2e;
   font-weight:bold;
   background-color:#fefefe;
   border:1px solid #999999;
 }
 
 /*Gallery*/
 
 div.gallery_enlarge {
   background: url('/typo3conf/ext/photographic_library/triangle.gif') 0px 3px no-repeat;
   padding-left: 12px;
   font-size: 11px;
   color: #666666;
   margin-bottom: 11px;
 }
 
 tr.tx-clcompanydatabase-pi1-listrow-odd, tr.tx-clcompanydatabase-pi1-listrow-header {
 	background-color: #F3F4F5;
 }
 
 div.tx-clcompanydatabase-pi1-listrow th {
 	padding-bottom: 5px;
 	padding-top: 5px;
 	font-size: 12px;
 }
 
 div.tx-clcompanydatabase-pi1-listrow td {
 	padding-top: 5px;
 	padding-bottom: 5px;
 	padding-right: 5px;
 	font-size:9pt
 }

div.tx-clcompanydatabase-pi1-listrow td a {
 	font-weight: normal;
 }
 
 td#tx-clcompanydatabase-pi1-listrow-more a {
 	font-weight: bold;
 }
 
 td.tx-clcompanydatabase-pi1-singleView-HCell {
 	padding-right: 10px;
 }
 
 div.tx-clcompanydatabase-pi1-singleView p {
 	text-align: left;
 }
 
 div.smalladform-field .inputclass {
   width: 220px;
   border:1px solid #A1A2A0;
 }
 
 div.smalladform-field textarea {
   height: 200px;
 }
 
 div.smalladform-field .submitclass {
   margin-top: 5px;
 }
 
 div.tx-kesmallads-pi1-title {
   background-color:	#E1E3E7;
   margin-top: 5px;
 }
 
 div.tx-kesmallads-pi1-title h2 {
   margin: 0px 0px 0px 0px;
   padding-top: 3px;
   padding-bottom: 3px;
 }
 
 div.tx-kesmallads-pi1-submitDate {
   float: right;
   color: #DB7858;
   padding-top: 4px;
 }
 
 div.tx-kesmallads-pi1-content {
   margin-bottom: 10px;
 }
 
 div.tx-kesmallads-pi1-listdivider {
 	margin-bottom: 30px;
 }
 
 div.smalladform-field-label, div.smalladform-label label, span.smalladform-label-req label {
 	color: black;
 	font-weight: bold;
 	margin-top: 10px;
 }
 
 div.tx-kesmallads-pi1-searchresult-noresult {
 	font-weight: bold;
 	margin-top: 5px;
 	margin-bottom: 5px;
 }
 
 div.tx-kesmallads-pi1-phone, div.tx-kesmallads-pi1-email, div.tx-kesmallads-pi1-company, div.tx-kesmallads-pi1-contact, div.tx-kesmallads-pi1-image {
    clear: left;
 	float: left;
 	font-weight: bold;
 	width: 150px;
 	padding-bottom: 3px;
 	background-color:#F3F4F5;
 }
 
 div.tx-kesmallads-pi1-phone_value, div.tx-kesmallads-pi1-email_value, div.tx-kesmallads-pi1-company_value, div.tx-kesmallads-pi1-contact_value, div.tx-kesmallads-pi1-image_value {
 	padding-bottom: 3px;
 	background-color:#F3F4F5;
 }
 
 div.tx-kesmallads-pi1-image, div.tx-kesmallads-pi1-image_value {
 	padding-top: 5px;
 }
 
 div.tx-kesmallads-pi1-modeSelector td {
 	padding-right: 20px;
 	padding-top: 15px;
 }
 
 ul.csc-menu-1 {
 	/* background-color:#F3F4F5; */
 	margin-top: 15px;
 	margin-bottom: 50px; 
 	padding-left: 0px;	
 	margin-left: 0px;
 }
 
  ul.csc-menu-1 li {
  	padding-top: 5px;
 	padding-bottom: 5px;
 	padding-left: 0px;
 	margin-left: 0px;
	list-style: none inside;
  }
  
  div.tx-kesmallads-pi1-searchbox {
  	margin-bottom: 30px;
  }
  
  div.level1 {
  	float: left;	
  	margin-right: 10px;
  	padding: 1px;
  	border:1px solid #999999; 
    background-color:#fefefe;
  }
  
  div.level1 a {
    color:#2e2e2e;
    font-size: 8pt;
  }
  
  div.news-catmenu-ACT {
  	background-color:#F3F4F5;
  }
  
  p.news-catmenu-header {
    margin-bottom: 20px;
  }
  
  div.news-catmenu {
    margin-bottom: 60px;
    display: block;
  	clear: left;
  }

/******************************
*Styles f?r Seitentyp Tabelle
*******************************/

table.tabelle {
  width: 90%;
  margin-left: 25px;
  border-collapse: collapse;
}

table.tabelle tr.tr-even {
  background-color: #ffffff;
}

table.tabelle tr.tr-odd {
  background-color: #F1F2F4;
}

table.tabelle td, table.tabelle th {
}

table.tabelle th {
  text-align: justify;
  color: #656362;
  font-size: 11pt;
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 20px;
}

table.tabelle td {
  color: #656362;
  font-weight: bold;
  font-size: 9pt;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 20px;
  text-align: justify;
}

table.tabelle td a {
  background-image: url(px/link.gif);
  background-repeat: no-repeat;
  /* background-attachment: scroll; */
  background-position: 0pt 5px;
  padding-left: 15px;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
}

table.tabelle td a:hover {
  color: #cc3300;
  text-decoration: none;
  font-weight: bold;
}