
/*******************************************************************************
*  base.css
* ------------------------------------------------------------------------------
*  base set of stylesheet rules needed to form the layout, and layout only.
*  color and fonts and such are not handled here.
*******************************************************************************/

#pageWrapper
{
        margin: 0;
        width: auto;
        min-width: 720px;
}
#outerColumnContainer
{
        z-index: 1;
        border-color: #fff;        /* set default color to white. set the real
                                   color inside colors.css */
        border-style: solid;
        border-width: 0 220px 0 280px;        /* sets the width of the borders used to create
                                   the left and right columns' background
                                   color. */
}
#innerColumnContainer
{
        z-index: 2;
        width: 100%;
}
* html #innerColumnContainer
{
        position: relative;        /* fix a render bug in IE under certain
                                   conditions */
}
#contentColumn
{
        margin: 0 -1px;                /* without this, boxes stop floating next to
                                   each other */
        width: 100%;
        border: 0 0 0 1px;
        border-color: #fff;
}
#leftColumn, #rightColumn, #contentColumn
{
        float: left;
        position: relative;
        z-index: 10;
        overflow: visible;        /* fix for IE italics bug */
}
#rightColumn
{
        float: right;                /* floating this right allows for the right
                                   column block to appear before the content
                                   column in the flow of the document. doing
                                   this allows for any easy 3 column layout
                                   in NN4.

                                   There is certainly a lot, in terms of layout
                                   'theory' about how the flow of the document
                                   should be. I won't get into it here. */
        width: 220px;
        margin: 0 -220px 0 1px;        /* same as in the #leftColumn selector up
                                   above. */
}
#leftColumn
{
/* margin: 0 1px 0 -280px; */
        margin: 0 1px 0 -290px;        /* like in the #contentColumn selector, without
                                   the 1px margin on the opposite side of the
                                   box, boxes stop floating next to each
                                   other */
}

#footer
{
        position: relative;
}
#masthead h1
{
        display: inline;        /* personal preference to keep the header
                                   inline. you could just as easily change
                                   padding and margins to 0. */
}
.clear
{
        clear: both;
}
.hide, #oldBrowserNotice, .ieSixCharDupBug
{
        display: none;                /* hide elements that CSS-targeted browsers
                                   shouldn't show */
}
html[xmlns] .mozclear
{
        /* this selector should be valid CSS, but Opera 7.5 (and above) will pick
         * this up as well. Shouldn't be a problem, Opera should handle this fine,
         * but it's a Mozilla-targeted hack, and it should probably only affect
         * mozilla. You can do that by replacing the INVALID CSS selector
         * :root .mozclear for what's give here.
         */
        border-bottom: 1px solid;
        border-color: transparent;
        margin-bottom: -1px;
}
#contentColumn
{
        border-width: 0;        /* reset value from that in the version 4
                                   stylesheet. this isn't in borders.css because
                                   were you to create a print.css and not
                                   include borders.css, then the v4 border would
                                   still remain when you print. */
}
/*
        The below block of CSS is invalid, and will invalidate this stylesheet.
*/
* html #pageWrapper
{
        word-wrap: break-word;
}



/******************************************************************************/

html, body {
	font-size: 12px;
}
body
{
        font-family: arial, sans-serif;
        font-size: 100.1%;        /* .1 ist wichtig!! */
}
#pageWrapper
{
        font-size: 1.0em;
}
#footer
{
        text-align: right;
}

/* :root ist pseudo class nur in mozilla bekannt */
:root code
{
        font-size: 1.2em;        /* Mozilla macht monospace fonts kleiner */
}


h1
{
        font-size: 1.7em;
}
h2
{
        font-size: 1.4em;
}
h3
{
        font-size: 1.26em;
}
h4
{
        font-size: 1.1em;
}
h5
{
        font-size: 1.0em;
}
h6
{
        font-size: 0.8em;
}

p {
	font-size: 1em;
}

/****************************** print specail ************************************************/


#leftColumn, #rightColumn, #contentColumn
{
	float: none;	/* since left and right columns are being hidden,
			   there's no need to float any columns. */
              
}
#rightColumn, #leftColumn, .hnav, .printHide
{
	display: none;	/* hide the left and right columns as well as the
			   horizontal navigation element(s). also hide any
			   designated elements that should not be pritned */
}
#outerColumnContainer, #innerColumnContainer
{
	border-left-width: 0;
	border-right-width: 0;	/* hide the borders used to create the left and
				   right columns' backgrounds */
       
}

#outerColumnContainerRechtsNull
{
        z-index: 1;
        border-color: #fff;        /* set default color to white. set the real
                                   color inside colors.css */
        border-style: solid;
        border-width: 0;        /* sets the width of the borders used to create
                                   the left and right columns' background
                                   color. */
}

#masthead, #footer
{
	border: solid 1px #000;
	border-width: 1px 0 0 0;
	padding: 0.5em;		/* add some borders to the masthead and footer
				   for presentation */
}
a
{
	text-decoration: none;
	background-color: inherit;
	color: inherit;		/* we're printing, so there's no need to
				   differentiate links from regular text. so
				   remove any formatting the links get. */
}


#kopfzeile, #kopfzeile3, #k2 {
	display: none;
}

#printhead {
	display: block;
}

#printlogo {     width: 267px;
                 height: 110px; 
/* width: 224px;
                 height: 110px; */
                 border: 0;
}

/******************************************************************************/


.kurse a {   color:#000;}



