/*************************************************************************************
 *                                                                          2009-06  *
 * Project | DMR | Das Magazin fuer Management und Technologie | DETECON Consulting  *
 * Author  | Juergen Schley <j.schley(at)21torr.com>                                 *
 *                                                                                   *
 * Package | Print-Page                                                              *
 *************************************************************************************/

@import url(starrating.css);

div.clearZero { clear:both;font-size:0; }

div.left { float:left; }
div.right { float:right; }

body { 
  background:#fff;
  margin:0;
  padding:10px;
  font:.75em Verdana,Arial,Helvetica,sans-serif;
  color:#434343;
}

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

form { 
  margin:0;
  padding:0;
  font-size:12px;
}

a { 
  text-decoration:none;
  font-weight:bold;
  color:#535353;
}
a:hover {	
  text-decoration:underline;
}
a img { 
  border:0;
}

img  { 
  font-family:Arial,Verdana;
}

h1 { display:none; }
h2, h3 { color:#0753b0; }
h2 { font-size:1.5em; }
h3 { font-size:1.3em; }
h4 { color:#000;font-size:1.2em; }

div.hr {
  height:25px;
  width:670px;
}

.normal { 
  font-weight:normal !important;
}

.small { 
  font-size:.9em;
}

div.header { 
  height:60px;
  width:655px;
  color:#0853b0;
  font-size:1.2em;
  vertical-align:top;
  float:none;
  background:url(../img/bg-cont-head.gif) bottom repeat-x;
  margin-bottom:33px;
}

div.footer { 
  float:none;
  height:43px;
  width:655px;
  color:#000;
  font-size:.8em;
  background:url(../img/bg-cont-head.gif) repeat-x;
  margin-top:-4px;
}

div.big-images { 
  width:670px;
  float:none;
}
div.big-images p { 
  page-break-before:always;
}

table {
  padding:0;
  margin:0;
}

table td.image {
  width:165px !important;
  vertical-align:top;
}

table td.empt {
  width:10px !important;
  vertical-align:top;
}

table td.text {
  width:445px !important;
  vertical-align:top;
  font-size:.9em;
  line-height:1.45em;
  letter-spacing:0;
  padding-right:20px;
}

table td.text p { 
  padding-bottom:15px;
  margin:0;
}

table td.text p a { 
  background:none !important;
  margin:0 !important;
  padding:0 !important;
  color:#0753b0 !important;
  font-size:1em;
  text-decoration:underline !important;
  width:auto !important;
  float:none !important;
}

table td.image {
  width:100px !important;
  vertical-align:top;
  font-size:.8em;
  line-height:.8em !important;
  letter-spacing:0 !important;
  padding:0 !important;
}

h3 { 
  margin:0 0 9px 0;
  font-weight:normal !important;
  line-height:1.2em;
  letter-spacing:1px;
  font-size:1.7em;
}

h4 { 
  margin-bottom:10px;
  font-weight:normal !important;
  line-height:1.3em;
  letter-spacing:1px;
  font-size:1.3em;
}

h5 { 
  height:40px;
  width:670px;
  background:url(../img/bg-cont-head.gif) bottom repeat-x;
  font-size:1.2em;
  font-weight:normal;
  color:#000;
  letter-spacing:1px;
  margin-bottom:30px;
}

a.authors {
  background:url(../img/arrow_right.gif) no-repeat 0 2px;
  font-size:1em;
  font-style:italic;
  font-weight:normal;
  padding-left:16px;
  color:#434343;
}

div.image { 
  width:100px;
  float:left;
  margin:0 10px 0 0;
  padding:0;
  position:relative;
  font-size:.9em;
}

div.image a { 
  background:none;
}

div.image img {
  border:1px solid #ccc;
}

.copy { 
  font-size:1em;
  font-style:italic;
}


/* author page */
div.author-info { 
  float:left;
  width:430px;
  background:#f4f6f9;
  margin-top:10px;
  letter-spacing:1px;
  font-size:.9em;
  padding:15px 8px 15px 8px;
  text-align:left;
}

.author-name { 
  font-size:.8em;
  color:#707070;
  margin-bottom:5px;
  text-transform:uppercase;
  text-align:left;
  font-weight:bold;
}

.author-head { 
  color:#000;
  text-align:left;
  margin-bottom:5px;
  letter-spacing:1px;
  width:198px;
  font-size:1em;
  font-weight:normal !important;
}

div.author-info img { 
  float:left;
  margin:0 10px 0 0;
}
