body {
  overflow: scroll;
}


table {
  empty-cells: show;
}

.refList {
 list-style:none;
margin: 0px!important;
padding: 0px!important;
}

.refList li	{
display: block;
float: left;
padding: 10px!important;
border: 1px solid #CCCCCC;
width: 200px!important;
height: 200px!important;
line-height: 198px;
text-align: center;
margin: 5px;
}

.refList li a	{
padding: 0px!important;
margin: 0px!important;
vertical-align: middle!important;
display: inline-block!important;

}

.refList img {
max-width: 180px!important;
max-height: 180px!important;
width: expression(this.width > this.height?"170px":"auto");
height: expression(this.width < this.height?"170px":"auto");
display: block;
}


dl.csc-textpic-image {
  float:none;
}

/*Bildtext rechts neben bild*/
dt {
  float:left;
  display: inline;
}


dd.csc-textpic-caption {
  float: right;
	width: 120px;
	margin: 5px;
	padding: 0px;
	display:block;
	text-align:center;
}

.csc-textpic-clear {
  clear:both;
}



div.csc-sitemap {
  list-style-position: outside;
  /*list-style-image: url(../gfx/arrow.gif);*/
  list-style-type: disc;
}


input,textarea {
  font: 11px Verdana;

}

#jobTable td {
vertical-align: top; text-align: left;
}

td {
  font: 11px Tahoma;
}

td.newsleft {
  color:#999999;
  font: 12px Tahoma;
}

#ansprechpartnerTable td {
 vertical-align: top!important;
text-align: left!important;
height: 160px!important;

}

#left .bodytext {
  color:#999999;
  font: 14px Tahoma;
  margin-left: 10px;
  
}

#left div.csc-textpic {
  margin-left: 10px;
  margin-top: 10px;
}


#left hr {
  background:#EEEEEE url(../gfx/parter_hr.gif) repeat-x center center;
  border: 0 none;
  height: 3px; 
  width: 90%;
  text-align:center;
  /*
  border-style: dotted; 
  color: #000000;
  */
}

div.parter {
   margin-bottom: 15px; 
   margin-top: 5px; 
   
   width:100%; 
   height:3px; 
   
   background:url(/fileadmin/kaeltetechnik/gfx/parter_hr.gif) repeat-x;
}
#left div.parter {
  margin-left:8px;
  
  width:92%;
}


#content p.bodytext {
  color:#0C60AD;
  font: 11px Tahoma;
  margin: 3px;
	margin-bottom: 10px;
  /*border-bottom:1px dotted black;*/
}

h1 {
  color:#C50165;
  font:bold 12px Tahoma;
  text-decoration:underline;
}

.menu_bottom {
  font-familiy: Verdana, Arial;
  font-size: 11px;
  color: #0E5FB0;
  text-decoration: none;
}




h4 {
  color:#C50165;
  font:bold 12px Tahoma;
}



a {
  color:#C50366; font-size:11px; text-decoration: none;
}
a:visited { 
  color:#C50366; font-size:11px; text-decoration: none;
}
a:hover { 
  color:#C50366; font-size:11px; text-decoration: underline;
}
a:active { 
  color:#C50366; font-size:11px; text-decoration: none;
}
a:focus { 
  color:#C50366; font-size:11px; text-decoration: none;
}

a img {
border: none;	
}





.menu_bottom {
  color:#0D60AC; font-size:11px;
}
a.menu_bottom {
  color:#0D60AC; font-size:11px; text-decoration:none;
}
a.menu_bottom:visited {
  color:#0D60AC; font-size:11px; text-decoration:none;
}
a.menu_bottom:hover {
  color:#0D60AC; font-size:11px; text-decoration:underline;
}
a.menu_bottom:active {
  color:#0D60AC; font-size:11px; text-decoration:none;
}
a.menu_bottom:focus {
  color:#0D60AC; font-size:11px; text-decoration:none;
}


.menu_left:link {
  color:#666666; font-size:11px;
}
a.menu_left:visited {
  color:#666666; font-size:11px;
}
a.menu_left:hover {
  color:#666666; font-size:11px; text-decoration:underline;
}
a.menu_left:active {
  color:#666666; font-size:11px;
}
a.menu_left:focus {
  color:#666666; font-size:11px;
}




a.menu_top {
  color:#0C60AD;
  font:bold 12px Arial;
  text-decoration:none;
}
a.menu_top:visited {
  color:#0C60AD;
  font:bold 12px Arial;
  text-decoration:none;
}
a.menu_top:hover {
  color:#0C60AD;
  font:bold 12px Arial;
  text-decoration:none;
  background: white url(../gfx/arrow.gif) no-repeat center center;
  padding-bottom:16px;
  line-height:40px;
}
a.menu_top_act {
  color:#0C60AD;
  font:bold 12px Arial;
  text-decoration:none;
  background: white url(../gfx/arrow.gif) no-repeat center center;
  padding-bottom:16px;
  line-height:40px;
}

a.menu_top_act:hover {
  
}
a.menu_top_act:visited {
  color:#0C60AD;
  font:bold 12px Arial;
  text-decoration:none;
  background: white url(../gfx/arrow.gif) no-repeat center center;
  padding-bottom:16px;
  line-height:40px;
}

.teasertop {
  color:#C50165;
  font:11px Tahoma;
}

/* Teasertext */
.topNavigation {
  color:#666666;
  font:11px Tahoma;
}
a.topNavigation {
  font:11px Tahoma;
  color:#C50366; font-size:11px; text-decoration: underline;
}


.teaserbox {
  color:#999999;
  /*border-bottom:1px dotted black;*/
  margin:5px;
  width:180px;
}



.rootline {
  color:#666666;
  font: 10px Tahoma;
  border-bottom:1px dotted black;
  line-height: 20px;
  
}

a.rootline_link {
  color:#0D60AE;
  font: 11px Tahoma;
}
a.rootline_link:visited {
  color:#0D60AE;
  font: 11px Tahoma;
}
a.rootline_link:hover {
  color:#0D60AE;
  font: 11px Tahoma;
}
a.rootline_link:active {
  color:#0D60AE;
  font: 11px Tahoma;
}
a.rootline_link:focus {
  color:#0D60AE;
  font: 11px Tahoma;
}


a.internal-link {
  color:#C50366; font-size:11px; text-decoration: none;
}
a.internal-link:visited { 
  color:#C50366; font-size:11px; text-decoration: none;
}
a.internal-link:hover { 
  color:#C50366; font-size:11px; text-decoration: underline;
}
a.internal-link:active { 
  color:#C50366; font-size:11px; text-decoration: none;
}
a.internal-link:focus { 
  color:#C50366; font-size:11px; text-decoration: none;
}

table.contenttable {
  padding:0px;
  border-spacing: 0px;
  text-align: center;
}

tr.tr-even {
  background-color: #FFFFFF;
  border-right: 1px solid red;
  border: 1px solid white;
}
tr.tr-odd {
  background-color: #EEEEEE;
  border-right: 1px solid white;
  border: 1px solid white;
}
th {
  background-color: #BBBBBB;
  text-color: #FFFFFF;
  font: 14px Tahoma #FFFFFF;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}
td.contenttable {
  border: 1px solid red;
}

hr {
  background:#fff url(../gfx/parter_hr.gif) repeat-x center center;
  border: 0 none;
  /*
  height: 1px; 
  border-style: dotted; 
  color: #000000;
  text-align: center;
  */
  height: 3px;
}



/*Formular bei Anfrage*/
fieldset.csc-mailform {
  border:0px;
}

input.csc-mailform-submit {
  /*Abschicken button*/
  
}

input.mailform {
  /*eingabefelder*/
  color: #000000;
  background-color:#FFFFFF;
  border: 1px solid #DDDDDD;
  /*float:right;*/
}
/*
select.mailform {
  float:right;
}
*/
textarea.mailform {
  /*eingabefeld mitteilung*/
  color: #000000;
  background-color:#FFFFFF;
  border: 1px solid #DDDDDD
}
/*
div.csc-mailform-field {
  float:left;
}*/

.button { 
  background-color:#95b0dd;
  color:#ffffff;
  border:1px solid #cccccc;
}



.menu_left_act:link {
  color:#666666;
  font-size:11px;
  text-decoration:underline;
}
a.menu_left_act {
  color:#666666;
  font-size:11px;
  text-decoration:underline;
}
