/*
 *
 * CSS file for verlag.cefischer.de
 *
 */

html, body {  background: #d7d7d7; 
              margin:0;        
              padding:0;
              height:100%;
}

/* 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", "Verdana", "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", "Verdana", "Helv", "Helvetica", "MS 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", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 14px; text-decoration: underline; float: right; margin: 0px 12px 0px 0px;}
.footerlink:visited { color: #a0a0a0; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 14px; text-decoration: underline; float: right; margin: 0px 12px 0px 0px;}
.footerlink:hover { color: #ffffff; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 14px; text-decoration: underline; float: right; margin: 0px 12px 0px 0px;}


.footerlink2:link { color: #d0d0d0; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 14px; text-decoration: underline;}
.footerlink2:visited { color: #d0d0d0; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 14px; text-decoration: underline;}
.footerlink2:hover { color: #ffffff; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 14px; text-decoration: underline;}


/* Layout for location/ navigation bar */
.subhead {
        width: 780px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        margin-top: 0px;
        font-weight: none;
        color: #e0e0e0;
        padding: 8px 0px;
        text-indent: 76px;
        background-color: #d52929;/*#d52929;*/
}

.sublink:link { color: #e0e0e0; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 14px; text-decoration: none;}
.sublink:visited { color: #e0e0e0; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 14px; text-decoration: none;}
.sublink:hover { color: #ffffff; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 14px; text-decoration: underline;}



/* Layout definitions for main menu of page */

/**************** menu coding *****************/
#menu {
width: 100%;
background: #882124;/*#02365b;*/
float: left;
}

#menu h2, #menu a {
font-family: Arial, Verdana, Helvetica, 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, Verdana, Helvetica, 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 {
  width: 100%;  
  font-family: "Arial", "Verdana", "Helvetica", "Arial", "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", "Verdana", "Helvetica", "Arial", "sans-serif";
font-size: 11px;
font-weight:bold;
line-height: 20px;
width: 200px;
color: #d52929; /*#024c80;*/
padding: 0px;
margin: 0px;
text-decoration: none;
border-left: 0px solid #2762c0;
text-indent: 7px;
}

.submenu ul li a:hover{
background: #ebebeb;
color: #ff4646; /*#0464b5;*/
margin: 0px;
text-decoration: none;
font-weight:bold;
text-indent: 7px;
border-left: 0px solid #2762c0;
}


.submenu 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 li a{
display: block;
font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif";
font-size: 11px;
font-weight:normal;
line-height: 20px;
width: 200px;
color: #d52929; /*#024c80;*/
padding: 0x;
margin: 0px;
text-decoration: none;
border-left: 0px solid #2762c0;
text-indent: 7px;
}

.submenu ul ul li a:hover{
display: block;
font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif";
font-size: 11px;
font-weight:normal;
line-height: 20px;
width: 200px;
color: #ff4646; /*#024c80;*/
padding: 0px;
margin: 0px;
text-decoration: none;
border-left: 0px solid #2762c0;
text-indent: 7px;
}


/* Layout definitions for unordered lists */
.normal_list ul li
{
 font-family:verdana,arial,sans-serif;
 font-size:small;
 list-style-image:url(/pics/arrow3.gif);
}

/* Layout definitions for headers and texts */
.text_normal
 {
  font-family: "Arial", "Helvetica", "Verdana", "sans-serif";
  font-size: 11px;
  color: #343434;
  line-height: 16px;
  text-decoration: none;
  vertical-align: top;
  text-align: left;
 }


.text_table_bottom {
  font-family: "Arial", "Helvetica", "Verdana", "sans-serif";
        font-size: 8pt;
        color: #d52929;
        line-height: 12px;
        text-align: right;
        vertical-align: bottom;
        padding: 8px 0px 0px 0px;
}

.text_table_copy {
  font-family: "Arial", "Microsoft Sans Serif", "MS Sans Serif", "Verdana", "Helv", "Helvetica", "sans-serif";
        font-size: 10px;
        color: #808080;
        line-height: 12px;
        text-align: none;
        vertical-align: bottom;
        padding: 20px 7px 3px 7px;
}

.text_table {
        font-family: "Arial", "Microsoft Sans Serif", "MS Sans Serif", "Verdana", "Helv", "Helvetica", "sans-serif";
        font-size: 8pt;
        color: #343434;
        line-height: 16px;
        text-align: none;
        padding: 5px 7px 10px 7px;
}

.tableheader {
        font-family: "Arial", "MS Sans Serif", "Microsoft Sans Serif", "Verdana", "Helvetica",  "Helv", "sans-serif";
        font-size: 13px;
        line-height: 16px;
        color: #d52929;/*#0464b5;*/
        padding: 10px 0px 5px 7px;
        text-align: none;
}

.header {
        font-family: "Arial", "MS Sans Serif", "Microsoft Sans Serif", "Verdana", "Helvetica", "Helv", "sans-serif";
        font-size: 13px;
        line-height: 13px;
        color: #d52929;/*#0464b5;*/
        padding: 20px 0px 12px 0px;
        margin-top: 12px 0px 0px 0px;
        text-align: none;
        text-indent: 12px; /* twice the indent of the submenu - 2 pixel */
}

.subheader {
        font-family: "Arial", "Verdana", "Helvetica", "sans-serif";
        font-size: 12px;
        line-height:12px;
        font-weight: bold;
        color: #909090;
        padding: 10px 0px 12px 0px;
        margin-top: 12px 0px 0px 0px;
        text-align: none;
}

.subsubheader
 {
  font-family: "Verdana", "Helvetica", "Arial", "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 #d52929;/*#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", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink:visited { color: #a0a0a0; font-size: 11px; font-weight: normal; font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink:hover { color: #ff4646; font-size: 11px; font-weight: normal; font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}

.pagelink2:link { color: #d52929; font-size: 11px; font-weight: normal; font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline; text-align:right;}
.pagelink2:visited { color: #d52929; font-size: 11px; font-weight: normal; font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline; text-align:right;}
.pagelink2:hover { color: #ff4646; font-size: 11px; font-weight: normal; font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline; text-align:right;}

.pagelink_small:link { color: #024c80; font-size: 8px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_small:visited { color: #024c80; font-size: 8px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_small:hover { color: #0464b5; font-size: 8px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}

.pagelink_mainpage:link { color: #d52929; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_mainpage:visited { color: #d52929; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_mainpage:hover { color: #ff4646; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}

.pagelink_mainpage2:link { color: #d52929; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_mainpage2:visited { color: #d52929; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_mainpage2:hover { color: #ff4646; font-size: 11px;   font-family: "Arial", "Verdana", "Helvetica", "Arial", "sans-serif"; line-height: 12px; text-decoration: underline;}


.list_table
 {
  border-collapse: collapse;
  border: 1px solid #002890;
  padding: 2px 2px 2px 5px;
 }
.list_table td
 {
  border-collapse: collapse;
  border: 1px solid #002890;
  padding: 2px 2px 2px 5px;
  color:#606060;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 0.82em;
  line-height: 1.3em;
  font-weight: normal;
 }

.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", "Verdana", "sans-serif";
  font-size: 11px;
  color: #545454;
  line-height: 16px;
  text-decoration: none;
  vertical-align: top;   
}

.newlist ol li{
  margin: 8px;
}


/* end of file */
