/*
 *
 * CSS file for verlag.cefischer.de
 *
 */

body {background: #d7d7d7; 
      margin:0em;
}

p {
   margin-top: 11px;   
   padding: 0px 0px 0px 0px;}

.base {width:780px;
       margin:0px auto;
       height: 624px;}

/* Layout for header of page */
#logo { display: block;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: auto;
        border: none;
}

#logo a, #logo img {
        border: none;
        float: left;
        border: none;
}

.topback{
        background-color: #882124;/*#02365b;*/
        height: 64px;
}

.toptext{ color: #c0C0C0; font-size: 12px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 14px; text-decoration: none; float: right; margin: 0px 12px 5px 12px;}


/* Layout for footer of page */
.footer {
        font-family: "Arial", "Helvetica", "Helv", "sans-serif";
        font-size: 11px;
        margin-top: 0px;
        color: #ebebeb;
        padding: 8px 0px;
        background-color: #882124; /*#02365b;*/
        text-indent: 7px;
        text-align: left;
        height:30px;
}

.footerlink:link { color: #a0a0a0; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif";text-decoration: underline;  margin-right:10px; }
.footerlink:visited { color: #a0a0a0; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif";  text-decoration: underline;  margin-right:10px; }
.footerlink:hover { color: #ffffff; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif";  text-decoration: underline;  margin-right:10px; }


.footerlink2:link { color: #d0d0d0; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; text-decoration: underline;}
.footerlink2:visited { color: #d0d0d0; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif";  text-decoration: underline;}
.footerlink2:hover { color: #ffffff; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif";  text-decoration: underline;}


.sublink:link { color: #e0e0e0; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 14px; text-decoration: none;}
.sublink:visited { color: #e0e0e0; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 14px; text-decoration: none;}
.sublink:hover { color: #ffffff; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 14px; text-decoration: underline;}



/* Layout definitions for main menu of page */

/**************** menu coding *****************/
#menu {
border: 0px solid #606060;
width: 480px;
height: 24px;
background: #882124;/*#02365b;*/
float: left;
margin-top: 40px;
}

#menu h2, #menu a {
font-family: "Arial", "Helvetica", "Helv", "sans-serif";
font-size: 12px;
color:#a0a0a0;
display: block;
border-width: 0x;
border-style: none;
margin: 0;
padding: 2px 5px;
}

#menu h2 a:hover{
color: #ffffff;
text-transform: none;
}

#menu a {
color: #c0c0c0;
background: #882124;/*#02365b;*/
text-decoration: none;
}

#menu a:hover {
color: #ffffff;
background: #882124;/*#02365b;*/
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 110px;
float: left;
}

#menu li {
 position: relative;
}

/* appearance of submenus */
#menu ul ul {
width: auto;
position: absolute;
z-index: 500;
list-style: none;
padding: 0px 0px 0px 10px;
}

#menu .drop a{
background: #ffffff;
font:normal 11px "Arial", "Helvetica", "Helv", "sans-serif";
line-height:20px;
width: auto;
display: block;
text-indent: 0px;
border-bottom: 1px solid #BBB;
border-left: 1px solid #BBB;
border-right: 1px solid #BBB;
padding: 4px 8px;
text-decoration: none;
color: #606060;
margin-top: 0px;
white-space:nowrap;
}

#menu .drop a:hover{
background: #A0A0A0;
margin-top: 0px;
color: #ffffff;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
padding: 0px 0px 0px 0px;
border-top: 1px solid #BBB;
}

/* hover selectors */
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
/********** end of menu coding ****************/


/* Layout definitions for submenus */
.submenu {
  border: 0px solid #2762c0;
  width: 100%;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 20px;
}

.submenu ul{
border: 0px solid #BBB;
background: #ffffff;
padding: 0px;
margin: 10px 5px;
text-decoration: none;
list-style-type: none;
text-align: left;
}

.submenu ul li a{
display: block;
font-family: "Arial", "Helvetica", "Helv", "sans-serif";
font-size: 11px;
font-weight:bold;
line-height: 20px;
width: 230px;
color: #d52929;  
padding: 0px;
margin: 0px;
text-decoration: none;
border-left: 1px solid #ffffff;
text-indent: 7px;
}

.submenu ul li a:hover{
background: #ebebeb;
color: #d52929;  
margin: 0px;
text-decoration: none;
font-weight:bold;
text-indent: 7px;
border-left: 1px solid #d52929;
}


.submenu ul ul{
border: 0px solid #BBB;
background: #ffffff;
padding: 0px;
margin: 0px 0px 5px 21px;
text-decoration: none;
list-style-type: none;
text-align: left;
}

.submenu ul ul li a{
display: block;
font-family: "Arial", "Helvetica", "Helv", "sans-serif";
font-size: 11px;
font-weight:normal;
line-height: 20px;
width: 209px;
color: #d52929;  
padding: 0x;
margin: 0px;
text-decoration: none;
border-left: 1px solid #ffffff;
text-indent: 7px;
}

.submenu ul ul li a:hover{
display: block;
font-family: "Arial", "Helvetica", "Helv", "sans-serif";
font-size: 11px;
font-weight:normal;
line-height: 20px;
width: 209px;
color: #d52929;  
padding: 0px;
margin: 0px;
text-decoration: none;
border-left: 1px solid #d52929;
text-indent: 7px;
}

.submenu ul ul ul{
border: 0px solid #BBB;
background: #ffffff;
padding: 0px;
margin: 0px 0px 5px;
text-decoration: none;
list-style-type: none;
text-align: left;
}

.submenu ul ul ul li a{
display: block;
font-family: "Arial", "Helvetica", "Helv", "sans-serif";
font-size: 11px;
font-weight:normal;
line-height: 20px;
width: 200px;
color: #d52929;  
padding: 0x;
margin: 0px;
text-decoration: none;
border-left: 0px solid #2762c0;
text-indent: 30px;
}

.submenu ul ul ul li a:hover{
display: block;
font-family: "Arial", "Helvetica", "Helv", "sans-serif";
font-size: 11px;
font-weight:normal;
line-height: 20px;
width: 200px;
color: #d52929;  
padding: 0px;
margin: 0px;
text-decoration: none;
border-left: 0px solid #2762c0;
text-indent: 30px;
}


/* Layout definitions for unordered lists */
.normal_list ul 
{
 border: 0px solid #BBB;
 background: #ffffff;
 padding: 0px;
 margin: 12px 24px;
 text-align: left; 
 list-style-image:url(/pics/arrow.gif);
}

.normal_list ul li
{
 list-style-image:url(/pics/arrow.gif);
 margin: 0px; 
 padding: 0px 0px 2px 0px;
}


/* Layout definitions for headers and texts */
.text_normal
 {
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  color: #343434;
  line-height: 16px;
  text-decoration: none;
  vertical-align: top;
  text-align: left;
 }

.text_descriptive
 {
  display:block;
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  color: #343434;
  line-height: 16px;
  text-decoration: none;
  vertical-align: top;
  text-align: left;
  margin:0px 0px 0px 8px;
 }

.text_table_bottom {
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
        font-size: 8pt;
        color: #808080;
        line-height: 12px;
        text-align: right;
        vertical-align: bottom;
        padding: 8px 0px 0px 0px;
}

.text_table_copy {
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
        font-size: 10px;
        color: #808080;
        line-height: 12px;
        text-align: none;
        vertical-align: bottom;
        padding: 20px 7px 3px 7px;
}


.tableheader {
        font-family: "Arial", "Helvetica", "Helv", "sans-serif";
        font-size: 13px;
        line-height: 16px;
        color: #399660;/*#0464b5;*/
        padding: 10px 0px 5px 7px;
        text-align: none;
}


.subsubheader
 {
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 10px;
  color: #343434;
  line-height: 16px;
  text-decoration: none;
  font-weight: bold;
  vertical-align: top;
  text-align: none;
 }


hr.std {border: none 0;
        border-top: 1px solid #025023;/*#024c80;*/        
        width: 100%;
        height: 1px;
        margin: 0px 0px 3px 0px;
        text-align: middle;
        }


/* Links */
.pagelink:link { color: #d52929; font-size: 11px; font-weight: normal; font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink:visited { color: #d52929; font-size: 11px; font-weight: normal; font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink:hover { color: #ff4646; font-size: 11px; font-weight: none; font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}

.pagelink1:link {color: #d52929; text-decoration: none;}
.pagelink1:visited {color: #d52929; text-decoration: none;}
.pagelink1:hover {color: #d52929; text-decoration: underline;}

.pagelink2:link { color: #399660; font-size: 11px; font-weight: normal; font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline; text-align:right;}
.pagelink2:visited { color: #399660; font-size: 11px; font-weight: normal; font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline; text-align:right;}
.pagelink2:hover { color: #3d8c21; font-size: 11px; font-weight: normal; font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline; text-align:right;}

.pagelink_small:link { color: #024c80; font-size: 8px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_small:visited { color: #024c80; font-size: 8px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_small:hover { color: #4fc111; font-size: 8px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}

.pagelink_mainpage:link { color: #399660; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_mainpage:visited { color: #399660; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_mainpage:hover { color: #3d8c21; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}

.pagelink_mainpage2:link { color: #025023; font-size: 11px; font-weight: bold;  font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_mainpage2:visited { color: #025023; font-size: 11px; font-weight: bold;  font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_mainpage2:hover { color: #3d8c21; font-size: 11px; font-weight: bold;  font-family:"Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}


/* Standard table */
.list_table table
 {
  border-collapse: collapse;
  border: 1px solid #505050;
  padding: 2px 2px 2px 5px;
  width: 97%;
 }
.list_table td
 {
  border-collapse: collapse;
  border: 1px solid #505050;
  padding: 2px 2px 2px 5px;
  color:#000000;
  vertical-align:top;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:none;
  line-height: 17px;
 }

.list_table2 table
 {
  border-collapse: collapse;  
  padding: 2px 2px 2px 5px;
  width: 97%;
  border: 0px solid #505050;
 }
.list_table2 td
 {
  border-collapse: collapse;
  border-top: 1px solid #808080;
  border-bottom: 1px solid #808080;
  padding: 2px 2px 2px 0px;
  color:#000000;
  vertical-align:middle;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:none;
  line-height: 17px;
 } 
#noseparators {border-top: 0px;border-bottom: 0px;}
#notopseparator {border-top: 0px;}
#nobottomseparator {border-bottom: 0px;}
 

/* Frameless table */
.list_table_frameless table
 {
  border: 0px solid #505050;  
  padding: 10px 0px 10px 0px;    
 }
.list_table_frameless td
 {
  border: 0px solid #505050;  
  color:#404040;
  vertical-align:top;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:none;
  line-height: 17px;
  padding: 0px 15px 0px 0px; 
 }
#nopadding {0px 0px 0px 0px};



.form_box
 {
  border-collapse: collapse;
  border: 1px solid #002890;
  padding: 2px 2px 2px 5px;
 }


.newlist ol{
  border: 0px solid #BBB;
  background: #ffffff;
  padding: 0px;
  margin: 12px 24px;
  text-align: left;
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  color: #545454;
  line-height: 16px;
  text-decoration: none;
  vertical-align: top;   
}

.newlist ol li{
  margin: 8px;
}


/* Main page control */
.main
 {
  border: 0px solid #606060;
  background: #ffffff;  
  position: absolute;
  width: 780px;
  height: 630px;
  left: 50%;
  margin-left: -390px;
  top: 50%;
  margin-top: -315px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  
 }

.main_logo
 {
  border: 0px solid #606060;
  position: absolute;
  width: 64px;
  height: 64px;
  left: 50%;
  margin-left: -390px;
  top: 50%;
  margin-top: -315px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
 }

.main_header
 {
  border: 0px solid #606060;
  position: absolute;
  width: 715px;
  height: 64px;
  background: #882124;  
  left: 50%;
  margin-left: -325px;
  top: 50%;
  margin-top: -315px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;  
  line-height: 16px; 
 }


.main_header_headline {
  border: 0px solid #606060;
  position: absolute;
  width: 270px;
  height: 25px;  
  line-height: 25px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 13px;  
  font-style: italic;  
  background: #882124;
  color:#c0c0c0;
  left: 50%;
  margin-left: 109px;
  top: 50%;
  margin-top: -278px;       
  text-align: right;  
}  


/* Layout for location/ navigation bar */
.main_subhead {
  position: absolute;
  width: 780px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: none;
  color: #e0e0e0;
  text-indent: 75px;
  background-color: #d52929;/*#024c80;*/
  left: 50%;
  margin-left: -390px;
  top: 50%;
  margin-top: -251px;            
}


/* General page layout  */ 
.main_graphic
 {
  border: 0px solid #606060;
  position: absolute;
  width: 780px;
  height: 120px;
  left: 50%;
  margin-left: -390px;
  top: 50%;
  margin-top: -220px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
 }


.main_footer {
  border: 0px solid #606060;
  position: absolute;
  width: 600px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: none;
  color: #e0e0e0;
  text-indent: 10px;
  background: #882124;  
  left: 50%;
  margin-left: -390px;
  top: 50%;
  margin-top: 285px;          
}

.main_footer_right {
  border: 0px solid #606060;
  position: absolute;
  width: 180px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: none;
  background: #882124;    
  left: 50%;
  margin-left: 210px;
  top: 50%;
  margin-top: 285px;  
  text-align: right;   
}

.main_text_pagecontrol
 {
  border: 0px solid #606060;
  position: absolute;
  width: 514px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */  
  left: 50%;
  margin-left: -136px;  /* */
  top: 50%;
  margin-top: 250px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  text-align: right;
 }


/* BEGIN  --  Main page control WITH graphic */
.main_submenu
 {
  border: 0px solid #606060;
  position: absolute;
  width: 244px;
  height: 345px;
  left: 50%;
  margin-left: -390px;
  top: 50%;
  margin-top: -64px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
 }


.main_headline1 {
  border: 0px solid #606060;
  position: absolute;
  width: 244px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */  
  left: 50%;
  margin-left: -390px;
  top: 50%;
  margin-top: -95px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 13px;
  font-weight:none;
  color: #d52929;  
  text-align: left;
  text-indent: 12px;
 }

 
.main_headline2 {
  border: 0px solid #606060;
  position: absolute;
  width: 514px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */  
  left: 50%;
  margin-left: -136px;
  top: 50%;
  margin-top: -95px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 13px;
  color: #808080;
  font-weight:none;
  text-align: left;    
}

.main_text
 {
  border: 0px solid #606060;
  position: absolute;
  width: 514px;
  height: 314px;
  left: 50%;
  margin-left: -136px;  /* */
  top: 50%;
  margin-top: -64px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;
 }
/* END  --  Main page control WITH graphic */

/* BEGIN  --  Main page control WITHOUT graphic */
.main_submenu_textonly
 {
  border: 0px solid #606060;
  position: absolute;
  width: 244px;
  height: 445px;
  left: 50%;
  margin-left: -390px;
  top: 50%;
  margin-top: -164px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
 }


.main_headline1_textonly {
  border: 0px solid #606060;
  position: absolute;
  width: 244px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */  
  left: 50%;
  margin-left: -390px;
  top: 50%;
  margin-top: -205px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 13px;
  font-weight:none;
  color: #d52929;  
  text-align: left;
  text-indent: 12px;
 }

 
.main_headline2_textonly {
  border: 0px solid #606060;
  position: absolute;
  width: 514px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */  
  left: 50%;
  margin-left: -136px;
  top: 50%;
  margin-top: -205px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 13px;
  color: #808080;
  font-weight:none;
  text-align: left;    
}

.main_text_textonly
 {
  border: 0px solid #606060;
  position: absolute;
  width: 514px;
  height: 414px;
  left: 50%;
  margin-left: -136px;  /* */
  top: 50%;
  margin-top: -164px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;
 }
/* END  --  Main page control WITHOUT graphic */





.main_headline1_left {
  border: 0px solid #606060;
  position: absolute;
  width: 246px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */  
  left: 50%;
  margin-left: -378px;
  top: 50%;
  margin-top: -95px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 13px;
  font-weight:none;
  color: #d52929;/*#0464b5;*/
  text-align: left;
 }
  
 .main_headline1_middle {
  border: 1px solid #399660;
  position: absolute;
  width: 246px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */  
  left: 50%;
  margin-left: -122px;
  top: 50%;
  margin-top: -95px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 13px;
  font-weight:none;
  color: #399660;/*#0464b5;*/
  text-align: left;
 }

 .main_headline1_right {
  border: 0px solid #606060;
  position: absolute;
  width: 246px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */  
  left: 50%;
  margin-left: 134px;
  top: 50%;
  margin-top: -95px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 13px;
  font-weight:none;
  color: #399660;/*#0464b5;*/
  text-align: left;
 }
 
.main_text_left
 {
  border: 0px solid #606060;
  position: absolute;
  width: 224px;
  height: 320px;
  left: 50%;
  margin-left: -378px;
  top: 50%;
  margin-top: -55px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;
 }

.main_text_middle
 {
  border: 0px dotted #399660;  
  position: absolute;
  width: 246px;
  height: 314px;
  left: 50%;
  margin-left: -122px;  /* */
  top: 50%;
  margin-top: -64px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;
 }

.main_text_right
 {
  border: 0px solid #606060;
  position: absolute;
  width: 246px;
  height: 314px;
  left: 50%;
  margin-left: 134px;  /* */
  top: 50%;
  margin-top: -64px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;
 }

.text_std {
        font-family: "Arial", "Helvetica", "Helv", "sans-serif";
        font-size: 11px;
        color:#303030;
        line-height: 16px;
        text-align: none;
        margin-top:12px;       
}


.main_text_back {
  border-left: 0px solid #399660;
  position: absolute;
  width: 533px;
  height: 385px;  
  left: 50%;
  margin-left: -143px;
  top: 50%;
  margin-top: -100px;  
  background:#ffffff;
}



/* 
 * ----------------------------------------------------------------------------
 *  Starting pages
 * ----------------------------------------------------------------------------
 */
.start_text_back {
  border-left: 1px solid #882124;
  position: absolute;
  width: 533px;
  height: 385px;  
  left: 50%;
  margin-left: -144px;
  top: 50%;
  margin-top: -100px;  
  background:#fafafa;
}

.start_text_right_headline {
  border: 0px solid #399660;
  position: absolute;
  width: 514px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */  
  left: 50%;
  margin-left: -136px;
  top: 50%;
  margin-top: -95px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 13px;
  font-weight:none;
  color: #d52929;/*#0464b5;*/
  text-align: left;
 }


.start_text
 {
  border: 0px solid #606060;
  position: absolute;
  width: 514px;
  height: 330px;
  left: 50%;
  margin-left: -136px;  /* */
  top: 50%;
  margin-top: -60px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;  
 }

/* 
 * ----------------------------------------------------------------------------
 *  Starting pages, 1 text block, 1 graphic  
 * ----------------------------------------------------------------------------
 */
.start_text_right_only
 {
  border: 0px solid #606060;
  position: absolute;
  width: 256px;
  height: 330px;
  left: 50%;
  margin-left: -136px;  /* */
  top: 50%;
  margin-top: -60px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;  
 }
 
 .start_pic_right_only
 {
  border: 0px solid #606060;
  position: absolute;
  width: 246px;
  height: 330px;
  left: 50%;
  margin-left: 132px;  /* */
  top: 50%;
  margin-top: -60px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;  
 }
 
 
 .p_introduction
 { 
  color: #d52929;  
  border: 0px dotted #606060;  
  position: relative;
  font-size: 16px;   
  font-weight: bold;
  font-family: "Arial", "Helvetica", "Helv", "sans-serif"; 
  margin-top: 10px;     
  text-decoration: none;
  }    
 
 .p_introduction_product
 { 
  color: #d52929;  
  border: 0px dotted #606060;  
  position: relative;
  font-size: 18px; 
  font-weight: bold;
  font-family: "Arial", "Helvetica", "Helv", "sans-serif"; 
  margin-top: 10px;       
  text-decoration: none;
  }     
  
 .p_introduction_slogan
 { 
  color: #d52929;  
  border: 0px dotted #606060;  
  position: relative;
  font-size: 12px; 
  font-weight: bold;
  font-family: "Arial", "Helvetica", "Helv", "sans-serif"; 
  margin-top: 5px;       
  text-decoration: none;
  }     

 .p_introduction_text
 { 
  color: #d52929;  
  border: 0px dotted #606060;  
  position: relative;
  font-size: 11px; 
  font-weight: none;
  font-family: "Arial", "Helvetica", "Helv", "sans-serif"; 
  text-decoration: none;
  }     

 .p_introduction_description
 { 
  border: 0px dotted #606060;  
  position: relative;
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;    
  text-decoration: none;
  }    
  
  #topmargin{margin-top: 12px;}
/* 
 * ----------------------------------------------------------------------------
 */
 
 
.start_text_right_up
 {
  border: 0px solid #606060;
  position: absolute;
  width: 246px;
  height: 155px;
  left: 50%;
  margin-left: -136px;  /* */
  top: 50%;
  margin-top: -60px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;  
 }

.start_text_right_low
 {
  border: 0px solid #606060;
  position: absolute;
  width: 246px;
  height: 155px;
  left: 50%;
  margin-left: -136px;  /* */
  top: 50%;
  margin-top: 105px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;
 }


.start_pic_right_up
 {
  border: 0px dotted #606060;
  position: absolute;
  width: 246px;
  height: 155px;
  left: 50%;
  margin-left: 132px;  /* */
  top: 50%;
  margin-top: -60px;  
 }

.start_pic_right_low
 {
  border: 0px dotted #606060;
  position: absolute;
  width: 246px;
  height: 155px;
  left: 50%;
  margin-left: 132px;  /* */
  top: 50%;
  margin-top: 105px;    
 }

.start_vr
 {
  border-left: 1px dotted #399660;  
  position: absolute;
  width: 1px;
  height: 373px;
  left: 50%;
  margin-left: -129px;  /* */
  top: 50%;
  margin-top: -93px; 
 }

.start_hr
 {
  border-top: 1px dotted #399660;
  position: absolute;
  width: 505px;
  height: 1px;
  left: 50%;
  margin-left: -125px;  /* */
  top: 50%;
  margin-top: 100px;  
 }


.greyword
 {
  color:#808080; 
 }

.linkword
 {
  color:#d52929; 
 }

.white
 {
  background:#ffffff;
 }


#bold {font-weight:bold;}
#underline {text-decoration:underline;}
#paleblue {color:#2762C0;}
#italic {font-style:italic;}




/* Download site */
.download_main
 {
  border: 0px solid #808080; 
  position: absolute;
  width: 650px;
  height: 550px;
  left: 50%;
  margin-left: -325px;
  top: 50%;
  margin-top: -275px;  
  background-color:#FFFFFF;
 }

.download_text
 {
  border: 1px solid #000000;
  position: relative;
  width: 95%;
  height: 200px;
  margin-left: 10px;
  margin-top: 20px;  
  /*font-family:"Times New Roman", "Roman", "Times";*/
  font-family:"Arial", "Helvetica", "Helv", "sans-serif";
  font-size:13px;
  line-height:15px;
  font-weight:none;
  color:#000000;   
 }

.download_footer
 {
  border: 1px solid #000000;
  background-color:#000000;
  position: absolute;
  width: 94%;
  height: 110px;
  left: 50%;
  margin-left: -315px;
  top: 50%;
  margin-top: 160px;  
 }

  
/*
 *  Text definitions
 */
.kaufmann_headline
 {
  border: 0px solid #000000;
  position: relative;
  width: 95%;
  height: 20px;
  margin-left: 10px;
  margin-top: 10px;  
  font-family:"Arial", "Helvetica", "Helv", "sans-serif";
  font-size:18px;
  line-height:20px;
  font-weight:none;
  color:#941d1d;   
 }

.kaufmann_klappentext
 {
  border: 0px solid #000000;
  position: relative;
  width: 95%;
  height: 200px;
  margin-left: 10px;
  margin-top: 20px;  
  /*font-family:"Times New Roman", "Roman", "Times";*/
  font-family:"Arial", "Helvetica", "Helv", "sans-serif";
  font-size:13px;
  line-height:15px;
  font-weight:none;
  color:#000000;   
 }
#long {height: 370px;}


.kaufmann_titelinfo
 {
  border: 0px solid #000000;
  position: relative;
  width: 95%;
  height: 210px;
  margin-left: 10px;
  margin-top: 10px;  
  font-family:"Arial", "Helvetica", "Helv", "sans-serif";
  font-size:12px;
  line-height:14pX;
  font-weight:none;
  color:#000000;   
 }


.kaufmann_footer
 {
  border: 0px solid #000000;
  position: relative;
  width: 350px;
  height: 50px;
  margin-left: 10px;
  margin-top: 10px;  
  font-family:"Arial", "Helvetica", "Helv", "sans-serif";
  font-size:12px;
  line-height:14pX;
  font-weight:none;
  color:#000000;   
 }

            
/* end of file */



