
/* +++++++++++++ */
/* specific divs */

/* ids: container, 
+ kopf, kopfBG, pageHeader, logo, mainMenu
+ leftCol, leftContent
+ mainContent, footer, where, fusszeile
+ teaserCol, teasers
+ auxCol, auxContent
+ extraDiv1 (, extraDiv2, ...)
*/


#container { 	
	margin:0px; padding:0px;
 	}

#kopf { 
        position:relative; top:0px; left:0px; height:137px; overflow:hidden;
        margin:0px;padding:0px;
        background-color:#868686;
        background-image:url(./borte.png);
        background-position:bottom;
        background-repeat:repeat-x;
	}
    #pageHeader { 
        display:none;
        position:absolute; top:0px; left:0px;
        background:url(./textBG_sml.png) repeat-x top left;
        width: 852px; margin: 0px;
        overflow:hidden;
        text-align:right;
        }
    #pageHeader .headline {
        position:relative; top:60px; right:0px;
        margin-right:0;
        margin-left:auto;
    }
    
    #mainMenu {
        display:none;
        position:absolute; top:100px; left:150px; float:left; vertical-align:bottom;
        height:24px; width: 690px; margin:0px; margin-bottom:0px;
        clear:both; 
        padding:0px; padding-left:1px; padding-bottom:0px;
        }
    #mainMenu a {
        margin:0; padding:0;
    }
    #mainMenu a img {
        margin:0; padding:0;
    }
                
    #logo {
        position:absolute; top:0px; left:0px; 
        margin:0;
        padding: 0;
        padding-bottom:2px;
        background:transparent top center;
        text-align:center;        
        }
        
    #logo img {
        margin-left:auto; margin-right:auto; margin-top:0;
        vertical-align:text-top;
    }
        
    #balken {
       position:absolute; top:100px; left:0px;
       height:24px; width:100%;
       margin:auto 0 0 0;
       background-color:#9B0040;
    }
    #rest {
        background-color:transparent; width:100%; float:right;
    }
/*
#contents { 	
    width:862px;
    background-color: #f7f2d1;
	margin:0px; 
    margin-left:150px;
    position:absolute;top:124px;

    min-height:540px;
    height:auto !important;
    height:560px;
    padding:0 0 6px 0; 

	}
*/    
    #mainContent {
            position:relative;top:0px;
            width:556px; margin:0.8em 10px 0 14px; 
            float:left;
            min-height:500px;
            height:auto !important;
            height:540px;
            padding:0px 10px 80px 1px;
/* border:1px dotted red; */
            }
            
    html>body #mainContent {
            padding:0px;
            width:520px;
            float:left;
            margin:0.8em 10px 50px 10px;
         }
    
        #footer { 
            display:none;
            text-align: center;
            width:560px; height:50px;
            position:absolute; bottom:0px;
            }
        #footer a:link, #footer a:visited { 
            margin:0px 2px 0px 2px; 
            }
        #where { 
            display:none;
            text-align: center; 
            font-style: oblique;
            }
        #fusszeile { 
            display:none;
            margin:20px 0;
            text-align: center; 
            }
    #leftCol {
            position:relative; margin:0.8em 4px 3px 1px;
            float:left; padding:0; 
            width:166px; 
        }
    #auxCol {
            position:relative; top:-140px; margin:0 2px 3px 1px;
            float:left;
            width:165px; height:auto;
        }
        #auxContent {
		display:none;
             }
            
    #teaserCol { 
            position:relative; margin:0.8em 0px 40px 2px;
            padding: 0px;
            height:auto;
            width:240px; 
            float:left;
            text-align:center;
        }
        
        #moreteasers {         
            padding:auto;padding-top:0;
            margin: 0px;
            }
    
        #moreteasers > div {
            text-align:left;
            margin-bottom:1em;
         }
        
/*                
#sideBoard {
        
        margin-top: 164px;
        margin-left: 0px; 
        margin-bottom: 0px;



        margin-right: 0px;
        padding: 0px;

        position: absolute;  top: 0px;  left: 0px;
        height:100%;
        width:150px;

        background-color:#FACD00;
	}
    
    #pagemenu { 
        padding: 0px; margin:0px; 
        margin-top: 10px; 
        width: 146px; 
        }
*/
#extraDiv1 { 
    display:block;
    height:10px;
    width:100%;
    float:left;
    clear:both;
	}

#teaserCol p, #teaserCol p.bodytext {font-size:1em; }
#teaserCol p.small {font-size:0.87em; }
#teaserCol TABLE.csc-uploads TR TD P { background-color : transparent; font-size:0.8em; }
/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; font-size:0.8em; }
P.csc-linkToTop A { font-weight: bold;  }

DIV.csc-frame { border: 0px; width:auto; position:relative; top:0px; margin:0; padding:3px 0.5em 3px 0.5em;}
/* Verlauf ohne Rahmen */
DIV.csc-frame-invisible {background: url(./textBG_sml.png);}
/* ohne Füllung */
DIV.csc-frame-rulerBefore { border-top: 2px solid #9B0040; }
DIV.csc-frame-rulerAfter { border-bottom: 2px solid #9B0040; }
/* Füllung ohne Verlauf */
/* wuestengelb */
DIV.csc-frame-indent { background-color:#ffffff; }
/* hellgelb */
DIV.csc-frame-indent3366 { background-color:#868686; }
/* hellgelb mit rotem Rand (1px) */
DIV.csc-frame-indent6633 { background-color:#ffffff;  border:3px double #868686; padding:3px 0.5em 1em 0.5em;}
/*DIV.csc-frame P, DIV.csc-frame .bodytext { margin:0; padding:0; }*/

/* csc-frame-frame1  roter Rand, Hintergrund gelb-blauer Verlauf */
DIV.csc-frame-frame1 { background: url(./textBG.png) repeat-x; padding:3px 1em 1em 0.5em; border: 1px solid #9B0040; margin-top:0.4em; margin-bottom:3px;}
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, DIV.csc-frame-frame1 P { margin:0; padding:0;}
DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2 { width:auto;  }


/* csc-frame-frame2: rot   roter Rand, Hintergrund gelber Verlauf */
DIV.csc-frame-frame2 {background: url(./textBG_sml.png); border:1px solid #9B0040; padding:3px 0.5em 1em 0.5em; position:relative; top:0px; margin:0; margin-bottom:3px;}
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5, DIV.csc-frame-frame1 P { margin:0; padding:0;} 
/*DIV.csc-frame-frame2 P, DIV.csc-frame-frame2 P.bodytext {margin:1px; padding:2px; }*/


