/***********************************************************/
/*                                                         */
/*       Stylesheet für Computerdienste Roth Layout        */
/*                          2007                           */
/*                                                         */
/*                                                         */
/***********************************************************/

/* html {
   height: 100%;
} */

body {
   font-family:Arial,Helvetica,sans-serif;
   font-size:76%;
/*   height:100%; */
}

/* table {
   margin: 0;
   padding: 0;
   vertical-align:top;
} */

/* td {
   margin: 0;
   padding: 0;
} */

/* h1 {
   font-size:1.6em;
   padding-top:12px;
   padding-bottom:8px;
   float: left; 
} */

/* h2 {
   font-size:1.4em;
   padding-top:8px;
   padding-bottom:8px;
} */

/* h3 {
   font-size:1.2em;
   padding-top:6px; 
   padding-bottom:6px       
} */

/* h4 {
   font-size:1.0em; 
   padding-top:6px;
   padding-bottom:6px      
} */

/* p, ul, ol, blockquote {
   line-height:1.5em;
} */

/* p {
   padding-bottom: .5em;
} */

/* li {
   margin-left:1.5em;
} */

/* h1, h2, h3, h4, h5, p, ul, ol, img{
   padding: 0 15px;
} */

a, a:link, a:visited {
   color: #D50014;
}

/* a:hover, a:focus, a:active {
   background: #FFD9D7;
} */

#seite {
   color: #333333;
   margin-right: auto;
   margin-left: auto;
}

/* * {
   behavior: url(iepngfix.htc);
} */

/* .unsichtbar, .u, .u2, .com, .usb {
   position:absolute;
   left:-3000px;
   top:-3000px;
   width:1px;
   height:1px;
} */

/* Frames, spacing, link-to-top */
IMG.spacer-gif { border: 1px solid red; }
P.csc-linkTop { text-align: right; }
P.csc-linkTop A { font-weight: bold; }

DIV.csc-frame { border: 1px dashed #ff0000; margin: 4px 0px; }
DIV.csc-frame-invisible { margin-bottom: 24px }
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { background-color: #FEFAFA; padding-left: 50px; }
/* DIV.csc-frame-indent3366 { padding-left: 33%; } */
DIV.csc-frame-indent3366 { background-color: #FE0000; color:#EEEEEE; padding: 2px 4px 2px 4px; margin: 0 0 24px 0; border: 1px dashed #FF0000; }
/* DIV.csc-frame-indent6633 { padding-right: 33%; } */
DIV.csc-frame-indent6633 { background-color: #FFB300; color:#EEEEEE; padding: 2px 4px 2px 4px; margin: 0 0 24px 0; border: 1px dashed #FFB300; }
DIV.csc-frame-frame1 { background-color: #FEFAFA; padding: 2px 4px 2px 4px; margin: 0 0 24px 0; border: 1px dashed #FF0000; }
/* DIV.csc-frame-frame2 { background-color: #FFFAEE; padding: 2px 4px 2px 4px; margin: 0 0 24px 0; border: 1px dashed #FFB300; } */
DIV.csc-frame-frame2 { background-color: #FFFEFC; padding: 2px 4px 2px 4px; margin: 0 0 24px 0; border: 1px dashed #FFB300; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-indent3366 A, DIV.csc-frame-indent3366 A:link, DIV.csc-frame-indent3366 A:visited { color:#2A569D; }
/* DIV.csc-frame-indent6633 A:link, DIV.csc-frame-indent6633 A:visited { color:#D400EB; } */

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
                border: 2px solid red;
                padding: 0px 0px;
		margin: 8px 0px;
        }
DD.csc-textpic-caption {
                padding-bottom: 24px;
}

fieldset {border: 0px; }

#main {
/*   position: relative; */
}

#kopf {
   font-size:2em;
   line-height:50px;
   color:#FFFFFF;
   background-color:#FE0000;
   padding: 3.5em 0.5em 0.5em;
   text-align:right;
}

#content {
   margin: 14px 0 20px 20px;
   margin-right: 0;
/*   padding: 0 15px 15px 15px; */
   padding: 0 0 15px 15px;
/*   border: dashed; */
/*   border-width:thin; */
/*   border-color: #FF0000; */
   color: #333333;
}

#content p {
   margin: 0;
   padding-top:0;
   padding-bottom: 12px;
}

#content ul,ol {
   margin: 0;
   padding-top:0;
   padding-bottom: 12px;
}

#content h3 {
   margin-top: 8px;
}

#breadcrumbs {
   margin: 0 0 0 10px;
   padding: 0 15px 0 25px;
   font-size: 0.7em;
/*   border: dotted;
   border-width:thin; */
}

#menu {
   margin: 0 20px 0 0;
/*   border: dotted;
   border-width:thin; */
}

#menu p {
   margin-bottom: 10px;
   padding: 1.2em 12px 0.2em 12px;
   font-size:0.8em;
   color: #FFFFFF;
   background-color:#FE0000;
}

#menu p.actual {
   margin-bottom: 10px;
   padding: 1.2em 12px 0.2em 12px;
   font-size:0.8em;
/*   color:#000000; */
   background-color:#FE0000;
}

#menu p.sub {
   margin-bottom: 4px;
   padding: 4px 3px 4px 3px;
   font-size:0.7em;
   color:#333333;
   background-color:#FFFFFF;
   border:solid;
   border-width:thin;
   border-color: #FF0000;
}

#menu p.subactual {
   margin-bottom: 4px;
   padding: 4px 3px 4px 3px;
   font-size:0.7em;
   color:#333333;
   background-color:#FFFFFF;
   border:solid;
   border-width:thin;
   border-color: #FF0000;
}

#menu td.pre {
   width:30px;
   margin-bottom: 10px;
   padding-left: 8px;
   padding border: 4px;
}

#menu td.sub {
   margin-bottom: 10px;
   padding-left: 0px;
   padding-right: 17px;
   color: #333333;
   background-color: #FFFFFF;
}

#menu td.subactual {
   margin-bottom: 10px;
   padding-left: 0px;
   padding-right: 17px;
   color: #333333;
   background-color: #FFCFCF;
}

/* #menu ul a {
   font-family: Georgia, Garamond, serif;
} */

#menu ul a:hover, #menu ul a:focus {
/*   font-family: Georgia, Garamond, serif; */
   text-decoration: none;
}

#menu p a {
   color: #FFFFFF;
   text-decoration: none;
}

#menu p.actual a {
/*   color: #000000; */
   font-size:1.2em;
   text-decoration: none;
}

#menu p.sub a {
   color: #333333;
   text-decoration: none;
}

#kurzinfo {
   margin: 20px 20px 20px 0;
/*   padding: 0 15px 0 15px; */
/*   border: dashed;
   border-width:thin; */
}

#kurzinfo h3 {
   margin-top: 8px;
}

#kurzinfo img {
   margin-bottom: 12px;
}

#zusatzinfo {
   margin: 14px 0 20px 20px;
/*   padding: 0 15px 0 15px; */
   padding-left: 25px;
   color:#333333;
/*   float:right;
   position:relative;
   z-index:10; */
/*   border: dashed;
   border-width:thin; */
}

#zusatzinfo h3 {
   margin-top: 8px;
/*   padding: 2em 15px 0.5em 15px; */
}

#footer {
   margin-left:0;
   font-size:0.8em;
   color:#FFFFFF;
   background:#FE0000;
}

#footer td {
   color:#FFFFFF;
   background-color:#FE0000;
}
