/*
-----------------------------------------------------
CSS for printing
-----------------------------------------------------
*/

/* General HTML Elements */
/* ----------------------------------------------------- */
body {
  margin:0;
  margin-top:20;
  padding:0;
  height:100%;
/*  background:#E7E8FF;  special for printing */
/*  background:#E7E8FF url("../img/bg_left.gif") repeat-y;*/
  font:x-small Verdana,Sans-serif;
  voice-family: "\"}\""; voice-family:inherit;
  font-size:small;
  scrollbar-base-color: #E7E8FF; 
  scrollbar-arrow-color: #black;
  scrollbar-DarkShadow-Color: black; 
  }
  html>body {font-size:small;}
  font-size:90%;
  line-height:135%;
  }

p {
  margin:0 0 1em 0;
  }
td{
  font-size:80%;
  }
form {
  margin:0;
  padding:0;
  }
dl, ul, ol {
  margin-top:0;
  margin-bottom:0;
  }
li {
  margin:0 0 5px 5px;
  list-style-position:outside;
  }
input,  select,  textarea {
  font:100% Verdana,Sans-serif;
  }
.content input, .content select, .content textarea {
  font:80% Verdana,Sans-serif;
  }
textarea {line-height:140%;}

/*img {margin:15px 0 0 0;}*/

/* Seitenaufteilung */
/* ----------------------------------------------------- */

.main { 
  position:absolute;
  z-index:1;
  top:0px;  
  left:0px;
  right:0px;
  }
  
.leftCol { 
 display:none;
/*   position:relative;
  width:210px; 
  z-index:2;
  background-color: #5269DE;
  padding: 10px; 
  font-size:70%;
  color:#ffffff; special for printing */
  }
.rightCol { 
  position:absolute;
  width:17cm; /* special for printing */
  z-index:1;
  left: 0px; /* special for printing */
  top: 0px;
/*background: green;*/
  }
.menutabs { 
  position:relative;
  width:100%;
  z-index:2;
  left: 0px;
  top: 0px;
  background:#5269DE;
  font-size:85%;
  }  
  
.content { 
  position:relative;
  width:100%;
  z-index:2;
  background:#ffffff;
  border: solid black; 
  border-width: 0px 1px 1px 1px;
  border-left-color: #000000;
  font-size:70%;
  line-height:130%;
  }
  
/* Links */
/* ----------------------------------------------------- */
a:link, a:visited {color:blue;}
/*a:hover {color:#FF5B5B;}
 a:visited:hover {color:black;} */

a img {border-style:none;}

/*.tabOff a:link {color:#555555;}
.tabOff a:visited {color:#5269DE;}
.tabOff a:hover {color:#FF5B5B;}*/

/*.subnavi a:visited {color:#C1C5FF;}*/
.subnavi .tabOn a:link, .tabOn a:link, .tabOn a:visited, .subnavi .tabOn a:visited {color:blue;}
/*.tabOn a:hover, .subnavi .tabOn a:hover, .subnavi .tabOff a:hover {color:#FF8080;} */
.tabOff a:link, .tabOff a:visited  {color:black;}

.leftCol a:hover {color:#FF8080;}
.leftCol a:visited {color:#C1C5FF;}
.leftCol a:link {color:#E7E8FF;}
.leftCol a:visited:hover {color:#FF8080;}  special for printing */

/* Navigation */
/* ----------------------------------------------------- */

.navi {
  font-size:100%;
  font:bold;
  text-align:center;
  }
.tabOn {
  border: solid black;
  border-width: 1px 1px 0px 1px; /* special for printing */
/*  border-right-color: #ffffff;
  background:#5269DE; 
  color: #ffffff;  special for printing */
  }
.tabOff {
  border-collapse: collapse;
  border: solid black;
  border-width: 1px 1px 1px 1px; /* special for printing */
/*  border-left-color: #ffffff;
  border-top-color: #ffffff;
  background:#E0E0E0;  special for printing */
  }
.tabEmpty {
  border: solid black;
  border-width: 0px 0px 1px 0px;
  }
.subnavi {
  border: solid black;
  border-width: 0px 1px 0px 1px;
/*  background:#5269DE;
  border-right-color: #ffffff;
  border-left-color: #000000; 
  padding:5px; special for printing */
  font-size:100%;
  font:bold;
  text-align:center;
  }
.subnavi .tabOn {
  border-width: 1px 1px 0px 1px;
/*  background:#ffffff;  special for printing */
  }
.subnavi .tabOff {
  border-width: 0px 0px 0px 0px;
/*  border-left-color: #ffffff;
  border-top-color: #ffffff;
  background:#5269DE;
  color:#ffffff;  special for printing */
  }
  
/* Titles */
/* ----------------------------------------------------- */
h2 {
  color:#189018;
  font-size:100%;
  border-bottom:1px dashed #189018;
  margin:15px 0 5px 0;
  padding-bottom:5px;
  }
h3 {
  font:bold 100% Verdana,Sans-serif;
  text-align:left;
  border-width:0;
  padding:2px 3px;
  border:1px 1px 1px 1px dashed black; /* special for printing */
  margin:15px 0 5px 0;
  background:#E0E0E0;
  color:grey; /* special for printing */
  }
.leftCol h3 {
/*  background:#F9E85D; special for printing */
  }

/* Special */
/* ----------------------------------------------------- */
.small {
  font-size:80%;
/*  line-height:100%; */
  }
.textbox {
  background:white; /* special for printing */
  border:1px dashed #ccc;
  margin: 5px;
  padding: 5px;
  }
.tools {
display:none;

text-align:right;
}
.tools a:hover img, .tools a:visited:hover img {
  background:#e0e0e0 url("../img/tools_hover.gif");
  }
.subtitle {
  color:#666;
  margin:15px 0px 5px;
  font-weight:bold;
  }

.toomuch {color: red}

/* Generic */
/* ----------------------------------------------------- */
.achtung {display:none;}
.printonly {visibility:visible;}
.screenonly {visibility:hidden;}
.nowrap {white-space:nowrap;}
ul.tight li {margin-bottom:0;}
.block {display:block;}
.clear {clear:both;}
.clearR {clear:right;}
.rule {display:block; border-width:0; border-style:none; border-bottom:1px dashed #999; height:1px; margin-top:5px;}
.buffer {font-size:0; height:1px; width:1px;}
.imgLeft {float:left; margin:2px 10px 5px 0;}
.imgRight {float:right; margin:2px 0 5px 10px;}
.end {float:none; display:inline;}


