/*body {
   font-family: Arial, Helvetica, sans-serif;
   color:#000;
   margin:0;
   padding:0;
   background:#bec9cf url(../gfx/body_bg.jpg) no-repeat center top;
}*/

body{
       font:11pt/120% Arial, Helvetica, sans-serif;
       background-color: white !important;
       background-image: none !important;
       width:700px;
}

h1,h2,h3,h4,h5,h6 {
    font-size:20pt;
    line-height:110%;
    margin:0;
    padding:0;
}

.align-right {
     text-align:right;
}

.align-left {
     text-align:left;
}

hr {
    height:5px;
    border:0pt none;
    width: 100%;
    background:url(../gfx/horizonal-line.jpg) no-repeat center 0;
    outline-style: none; 
    outline-width: 0;
    margin:0;
    padding:0;
}

.align-middle {
     text-align:middle;
}

h1, h2, h3, h4, form {
   margin:0;
   padding:0;
}

input.username {
   margin:0 0 10px 0;
   padding:4px 3px 3px 3px;
   border:1px solid #c5c5c5;
   width:130px;
   font-size:11px;
   color:#555555;
   float:left;
}

input.search,
input.password {
   margin:0;
   padding:2px 3px 0px 3px;
   border-left:1px solid #c5c5c5;
   border-top:1px solid #c5c5c5;
   border-bottom:1px solid #c5c5c5;
   border-right:none;
   width:108px;
   font-size:11px;
   color:#555555;
   float:left;
   height:18px;
}

input.inputbtn {
   border:none;   
   float:left;
   vertical-align:middle;
   margin:0 0 0 0;
   padding:0;
   width:22px;
   height:22px;
}

.clearer {
   clear:both;
   height:0;
   width:0;
   padding:0;
   margin:0;
   font-size:0;
   border:none;
}

#wrapper {
  width:700px;
  margin:0 auto 0 auto;
  padding:15px 0 0 0;
  height:auto;
}

#wrapper #content_wrapper #cnt_spacer {
  display:none;
}


/********************************************/
/********************************************/

#wrapper #content_wrapper {
  position:relative;
  top:100px;
  left:0;
  width:100%;
  margin:0 0 0 0;
  padding:0 0 0 0;
  background:#ffffff;
  display:block;
}

/************* Rootline *********************/

#wrapper #content_wrapper #cnt_left .rootline_spacer {
	display:none;
}

#wrapper #content_wrapper #cnt_middle #rootline {
  display:none;
}


/************ Tools ***************/

#wrapper #content_wrapper #tools {
  display:none;
}

/********************************************/
/************ Content ***********************/

#wrapper #content_wrapper #cnt_left {
  clear:both;
  position:relative;
  float:left;
  width:220px;
  background:#ffffff;
  padding:0;
  margin:0;  
  display:none;
}

/************ subnavigation *******************/

#wrapper #content_wrapper #cnt_left ul#subnavigation,
#wrapper #content_wrapper #cnt_left ul#subnavigation ul {
  display:none;  
}

/************ Content Middle ******************/

#wrapper #content_wrapper #cnt_middle {
  position:relative;
  float:left;
  width:100%; /*529px;*/
  padding:0 20px 50px 10px;
  margin:0;
  color:#545454;
  font-size:12px;
  line-height:18px;
}

#wrapper #content_wrapper #cnt_middle h1 {
  font-size:14px;
  padding:0 0 10px 0;
  line-height:20px;
  color:#012060;
  font-weight:bold;
}

#wrapper #content_wrapper #cnt_middle h1.gray,
.gray {
  color:#545454;
   font-weight:normal;
}

#wrapper #content_wrapper #cnt_middle h1.blue,
.blue {
   color:#012060;
   font-weight:bold;
}

.box_middle {
  float:left;
  /*border-bottom:1px solid #cccccc;*/
  background:url(../gfx/horizonal-line.jpg) no-repeat center bottom;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
  width:100%;
}  

.box_middle .image_wrapper {
   height:100%;
   width:170px; 
   float:left;
   margin:0 15px 0 0;
   padding:0;
}

.box_middle .image_wrapper img {
   margin:0;
   padding:0;
}

.box_middle .text_wrapper {
   width:70%;
   float:left;
   margin:0;
   padding:0;
}

.box_middle .text_wrapper .more {
   text-align:right;
   float:left;
   width:100%;
}

#wrapper #content_wrapper #cnt_middle .box_middle .text_wrapper h1,
#wrapper #content_wrapper #cnt_middle .box_middle .text_wrapper h2 {
  padding:0 0 5px 0;
  margin:0;
}


#wrapper #content_wrapper #cnt_middle h1 {
  padding:0 0 15px 0;
  margin:0;
}

#wrapper #content_wrapper #cnt_middle h2 {
  color:#545454;
  font-size:12px;
  padding:0 0 0 0;
  margin:0;
}

#wrapper #content_wrapper #cnt_middle a {
  color:#012060;  
  text-decoration:none;
}

#wrapper #content_wrapper #cnt_middle a:hover {
  color:#012060;  
  text-decoration:underline;
}

#wrapper #content_wrapper #cnt_middle img {
   margin-bottom:15px;
}

/*#wrapper #content_wrapper #cnt_middle img {
  border:1px solid #a3a3a3;
  margin-bottom:15px;
}*/

/************ Content Right ******************/

#wrapper #content_wrapper #cnt_right {
  position:relative;
  float:left;
  width:170px;
  padding:0;
  margin:0 0 0 10px;  
  color:#545454;
  display:none;
}

#wrapper #content_wrapper #cnt_right .box_tagcloud {
  display:none;
}

#wrapper #content_wrapper #cnt_right .box {
  float:left;
  padding:0;
  margin:0 0 10px 0;
  background:url(../gfx/right_box_bottom.jpg) no-repeat left bottom;
  width:160px;
  line-height:18px;
  border:1px solid #d2d2d2;
  display:none;
}

#wrapper #content_wrapper #cnt_right .box dt img {
  margin:0 0 0 10px;
  padding:0;
}

#wrapper #content_wrapper #cnt_right .box a img {
   border:none;
}

#wrapper #content_wrapper #cnt_right .box input#contactperson {
   border:none;
   font-size:11px;
   color:#545454;
   width:140px;
   margin:0;
   padding:0;
   line-height:18px;
}

#wrapper #content_wrapper #cnt_right .box .title,
#wrapper #content_wrapper #cnt_right .box h3 {
  background:url(../gfx/topnav_bg.jpg) no-repeat -15px 1px;
  width:155px;
  height:25px;
  color:#ffffff;
  text-align:right;
  vertical-align:top;
  font-size:11px;
  font-weight:normal;
  display:block;
  padding:0 5px 0 0;
  margin:-1px 0 0 0;
}

#wrapper #content_wrapper #cnt_right .box .text,
#wrapper #content_wrapper #cnt_right .box p {
  width:140px;
  font-size:11px;
  padding:0 10px 10px 10px;
  margin:0 0 0 0;
}

#wrapper #content_wrapper #cnt_right .box .text a.link,
#wrapper #content_wrapper #cnt_right .box .text a.quicklinks {
  width:128px;
  display:block;
  padding:3px 0 3px 12px;
  color:#012060;
  text-decoration:none;
  border-bottom:1px solid #cccccc;
  background:url(../gfx/right_box_links.jpg) no-repeat -2px 7px;
}

#wrapper #content_wrapper #cnt_right a {
  color:#012060;
  text-decoration:none;
}

#wrapper #content_wrapper #cnt_right .box .text a.link {
   border:none;
}

#wrapper #content_wrapper #cnt_right .box .text a.link:hover,
#wrapper #content_wrapper #cnt_right .box .text a.quicklinks:hover,
#wrapper #content_wrapper #cnt_right a:hover {
  color:#000000;
  text-decoration:underline;
}

#wrapper #content_wrapper #cnt_right .box ul {
   margin:0;
   padding:0;
}

#wrapper #content_wrapper #cnt_right .contactperson img.portrait {
   margin-bottom:5px;
}


/********************************************/
/********************************************/

#wrapper #head_wrapper {
  position:absolute;
  top:20px;
  width:700px;
  height:80px;
  background:#ffffff;
  margin:0;
  padding:0;
}

#wrapper #head_wrapper #topnavigation {
  position:relative;
  float:left;
  width:960px;
  height:17px;
  color:#ffffff;
  font-size:11px;
  padding:0;
  margin:0;
  background:url(../gfx/topnav_bg.jpg) no-repeat top right;
  display:none;
}

#wrapper #head_wrapper #logo {
  position:relative;
  float:right;
  width:auto; /*250px*/
  height:83px;
  background:url(../gfx/wassermann_logo.jpg) no-repeat 0 0;
  padding:0;
  margin:0;
}

#wrapper #head_wrapper #logo a img {
   border:0;
}

#wrapper #head_wrapper #mainnavigation {
  position:relative;
  float:left;
  width:710px;
  height:83px;
  padding:0;
  margin:0;
  display:none;
}

/********************************************/
/************** Content Footer **************/

#wrapper #content_wrapper #content_footer {
  float:left;
  position:relative;
  width:960px;
  height:38px;
  background:url(../gfx/content_footer.jpg) no-repeat top center;
  padding:5px 0 0 0;
  margin:0;
  font-size:11px;
  color:#85898a;
  display:none;
}

/********************************************/
/************** Search **********************/

.tx-indexedsearch-res {
   padding:0;
   margin:0;
}


.res-tmpl-css {
   padding:18px 0 0 0;
   margin:0 0 0 0;
   background:#ffffff;
   text-align:top;
   border-top:1px solid #cccccc;
}

.percent {
   float:left;
   vertical-align:right;
   width:20px;
   padding:0;
   margin:0 0 18px 0;
   color:#545454;
   font-size:14px;
   font-weight:bold;
}

.search_headline {
   color:#012060;
   font-size:14px;
   font-weight:bold;
   width:481px;
   float:left;
   padding:0 20px 0 0;
   margin:0 0 18px 0;
}


/********************************************/
/************** Sitemap **********************/

.csc-sitemap {
   padding: 1em 1.5em;
   line-height: 20px;
}

.csc-sitemap li {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
   background:#efefef;
}

.csc-sitemap li {
   background: url(../gfx/extm.gif)
   no-repeat
   0% 0%;
}

.csc-sitemap li.last {
   background: url(../gfx/exlm.gif)
   no-repeat
   0% 0%;
}

.csc-sitemap ul {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
}

.csc-sitemap ul {
   /*background: url(../gfx/exim.gif)
   repeat-y
   0% 0%;*/
}

.csc-sitemap ul.last {
   background-image: none;
}

/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border:1px solid #a3a3a3;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	/*DIV.csc-textpic IMG { border: none; }*/

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	/* Browser fixes: */
	
	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
	
	/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


/* the right column quick search box */

div#rightColumn .tx-indexedsearch {
border: solid #007832;
border-width: 1px 0;
padding: 10px 0 11px 0;
}

div#rightColumn .tx-indexedsearch h3 {
color: #007832;
padding: 0 0 7px 0;
font-size: 14px;
}

div#rightColumn .tx-indexedsearch a {
display: block;
color: #007832;
font-size: 11px;
padding: 6px 0 0 0;
}

div#rightColumn .tx-indexedsearch form input#tx-indexedsearch-searchbox-sword {
color: #666666;
font-size: 11px;
padding: 4px 3px 4px 3px;
width: 180px;
margin: 0 3px 0 0;
}

div#rightColumn .tx-indexedsearch form input.tx-indexedsearch-searchbox-button {
position: relative;
top: -1px;
width: 26px;
color: #007832;
font-size: 15px;
padding: 0 0 2px 0;
}



/* main search page */

#content .tx-indexedsearch form {
padding-top: 20px;
}

#content .tx-indexedsearch .tx-indexedsearch-browsebox p {
}

#content .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw,
#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { 
}

#content .tx-indexedsearch .tx-indexedsearch-whatis span.tx-indexedsearch-sw {
color: red;
}

#content .tx-indexedsearch .tx-indexedsearch-res h3 {
}

#content .tx-indexedsearch .tx-indexedsearch-res h3  span.tx-indexedsearch-title a {
}

#content .tx-indexedsearch .searchbox-tmpl-css LABEL {
display: block;
float: left;
width: 110px;
text-align: right;
padding: 7px 10px 0 0;
}

#content .tx-indexedsearch input.tx-indexedsearch-searchbox-sword {
width: 190px;
margin: 0 0 9px 0;
padding: 2px 2px 2px 5px;
}

#content .tx-indexedsearch select {
width: 201px;
margin: 0 0 9px 0;
padding: 2px 0 2px 2px;
}

#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
background: #fff;
font-size: 10px;
padding: 0 0 15px 0;
}

#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info a { 
}

#content .tx-indexedsearch span.percent {
position: relative;
top: -4px;
font-size: 10px;
padding: 0 0 5px 0;
}

#content .tx-indexedsearch-whatis {
}

#content div.tx-indexedsearch-browsebox p {
}

#content div.tx-indexedsearch-browsebox ul.browsebox {
text-align: center;
}

#content div.tx-indexedsearch-browsebox ul.browsebox li {
}

#content div.tx-indexedsearch-browsebox ul.browsebox li a {
}

#content li.tx-indexedsearch-browselist-currentPage a {
text-decoration: underline;
}

#content .tx-indexedsearch-search-submit {
padding: 5px 0 5px 130px;
}

#content .tx-indexedsearch-searchbox form p {
padding: 0 0 40px 132px;
}

#content .tx-indexedsearch-search-submit:hover {
}



.jqfancybox span {
   background:url(../gfx/overlay.png) no-repeat right top;
   position:absolute;
   z-index:3;
   width:100%;
   height:20px;
   margin:0;
   padding:0;
   border:none;
   text-align:right;
   color:#ffffff;
   text-decoration:none;
   line-height:14px;
}

a.jqfancybox img {
   z-index:2;
   border:none;
}

a.jqfancybox {
   border:none;
   display:block;
   position:relative;
   color:#ffffff;
   font-size:10px;
   text-decoration:none;
}

.overlay a,
.overlay a:hover {
   text-decoration:none;
}

/*********************************************/
/*********************************************/

.tbl_referenzen,
.tbl_events {
	color:#545454;
	width:100%;
	font-size:11px;
	line-height:18px;
	margin:0;
	padding:0;
	border: 1px solid #cccccc;
}

.tbl_referenzen img,
.tbl_events img {
	border:none;
}

.tbl_referenzen tr,
.tbl_events tr {
	padding:0;
	margin:0;
}

.tbl_referenzen td,
.tbl_events td {
	color:#545454;
	font-size:11px;
	line-height:18px;
	padding:5px;
	border-bottom: 1px solid #cccccc;
	background:transparent url(../gfx/table_bottom.jpg) repeat-x scroll left bottom;
}


.tbl_referenzen tr:first-child,
.tbl_events tr:first-child {
	background:#000000;
}

.tbl_referenzen tr:first-child td,
.tbl_referenzen tr.head td,
.tbl_events tr:first-child td,
.tbl_events tr.head td {
	color:#ffffff;
	padding:0 5px 0 5px;
	background:#000000;
}

.tbl_events tr td+td {
    width:189px;
}

.tbl_events tr td+td+td+td {
    width:71px;
}


.tbl_events tr td {
    width:70px;
}


.tbl_referenzen tr:last-child td,
.tbl_events tr:last-child td {
	border:none;
}

.tbl_referenzen a,
.tbl_events a {
	text-decoration:none;
	color:#002554;
}

.tbl_referenzen a:hover,
.tbl_events a:hover {
	text-decoration:underline;
	color:#545454;
}


/*********************************************/
/*********************************************/

/************* Callback Form ***********************/

#cnt_middle label {
      clear:both;
      float:left;
      font-size:11px;
      margin:0 0 10px;
      padding:4px 3px 3px;
      width:130px;
      font-weight:bold;
}

#cnt_middle input {
      border:1px solid #C5C5C5;
      color:#555555;
      float:left;
      font-size:11px;
      margin:0 0 10px;
      padding:4px 3px 3px;
      width:250px;
      background:url(../gfx/form_box_bg2.jpg) repeat-x 0 bottom;
}

#cnt_middle textarea {
      border:1px solid #C5C5C5;
      color:#555555;
      float:left;
      font-size:11px;
      margin:0 0 10px;
      padding:4px 3px 3px;
      width:380px;
	  height:150px;
      background:url(../gfx/form_box_bg2.jpg) repeat-x 0 bottom;
      font-family: Arial, Helvetica, sans-serif;
}

#cnt_middle select {
      border:1px solid #C5C5C5;
      color:#555555;
      background:url(../gfx/form_box_bg2.jpg) repeat-x 0 bottom;
      float:left;
      font-size:11px;
      margin:0 0 10px;
      padding:4px 3px 3px;
      width:258px;
}

#cnt_middle input#plz {
	width:42px;
	margin: 0 5px 0 0;
}

#cnt_middle input#city {
	width:195px;
}

#cnt_middle input.submit {
      border:1px solid #C5C5C5;
      color:#555555;
      background:#e0e0e0;
      float:left;
      font-size:11px;
      margin:0 0 25px 0;
      padding:2px 20px;
      width:auto;
}

#cnt_middle input.button,
#cnt_middle input#submit {
      width:125px;
      background:#d6d6d6;
}

#cnt_middle #checkboxes-wrap {
clear:both;
float:left;
}

#cnt_middle .checkboxes {
clear:none;
float:left;
padding: 4px 0 15px 0;
}

#cnt_middle .checkboxes label {
clear:none;
float:left;
padding: 0;
margin: 0;
width: 350px;
}

#cnt_middle .checkboxes input {
clear:both;
float:left;
width:20px;
margin: 2px 0 0 0;
padding: 0;
}

#cnt_middle .checkboxes br {
clear: both;
line-height: 1px;
height: 1px;
}
