
/* tga 2009-03-20 */ .align-right, .align-right td, .align-right th {
    text-align: right;
} .align-left, .align-left td, .align-left th {
    text-align: left;
} .align-center, .align-center td, .align-center th {
    text-align: center;
} .align-justify, .align-justify td, .align-justify th {
    text-align: justify;
}

/** Bildergalerie **/
div.inhalt div.myGallery {
   margin-left: 0;
}

div.inhalt .jdGallery .loadingElement {
	background-image: url(../templates/img/ajax-loader-circle.gif);
}

/**********************/


body {
    font-size: small; /*/*/ /*/ width: 130%; /* nn4 fix */
} .hide {
    display: none;
} .clear, #nsFooterClear {
    clear: both;
    color: #ffffff;
    height: 0;
    border: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
} .inside {
    padding: 0.5em;
} #oldBrowserNotice {
    text-align: center;
    display: block; /* overriding the display:none on this block so that version 4 browsers still see the old browser notice */
} #contentColumn { /*/*/
    margin: 0 200px; /* ie4 fix */
} #leftColumn {
    float: left;
    float: left;
    background-color: #CCCCCC;
    padding-top: 0px;
    margin-top: 0px; /*/*/
    margin-right: -200px; /* ie4 fix */
} #rightColumn {
    float: right;
    width: 200px; /*/*/
    text-align: left; /* ie4 fix */ /*/*/
    margin-left: -200px; /* ie4 fix */
} #masthead, .hnav, #contentColumn, #contentColumn .inside, #footer {
    /*/*/ /*/ border: none;			/* nn4 fix */
    /*/*/ /*/ margin: 0;			/* nn4 fix */
} #nsFooterClear {
    /*/*/ /*/ display: block;		/* nn4 fix */
} #footer {
    text-align: right;
}

/*-*-*- hnav.css -*-*-*/
/*/*/ /*/
 .hnav
 {
 text-align: center;
 padding: none;
 }
 .hnav ul, .hnav ul li
 {
 list-style-type: none;
 display: inline;
 }
 /*--> IE4 does not do inline lists, so this CSS is shown only to NN4. <--*/
/*-*-*- borders.css -*-*-*/ #masthead, #footer, .hnav, #contentColumn {
    border: solid 1px #000;
} #pageWrapper {
    /*/*/ /*/ border: solid 1px #000;	/* hide from ie4 */
} #masthead {
    /*/*/ /*/ border-width: 0 0 1px 0;	/* hide from ie4 */
} #footer {
    /*/*/ /*/ border-width: 1px 0 0 0;	/* hide from ie4 */
} .hnav {
    /*/*/
    border-top-width: 0; /* hide from nn4 */
    /*/*/ /*/ border-width: 0px 0;		/* hide from ie4 */
} #contentColumn {
    margin-top: -1px;
}

/*-*-*- colors.css -*-*-*/
body {
    background-color: #fff;
    /*/*/ /*/ background-color: #fff;	/* nn4 coloring */
    color: #000;
} #pageWrapper {
    background-color: #fff;
    color: #000;
} #contentcolumn /* selector case hack */ {
    color: #000;
    background-color: #eee;
}

/*-*-*- gutters.css (or what's left) -*-*-*/ #pageWrapper {
    margin: 0 1em;
} #masthead {
    /*/*/ /*/ padding-bottom: 0;		/* nn4 fix */
} .hnav ul {
    /*/*/
    margin-top: 0; /* ie4 fix */
    /*/*/ /*/ padding: 0.1em 0 0.4em ;	/* nn4 fix */
}

/*******************************************************************************
 *  base.css : 2005-06-28 : Ruthsarian Layouts
 * ------------------------------------------------------------------------------
 *  base set of stylesheet rules needed to form the layout, and layout only.
 *  color and fonts and such are not handled here.
 *  side column widths are defined in EMs. see base_pixels.css for a pixel
 *  version instead.
 *******************************************************************************/ #pageWrapper {
    margin: 0;
    width: auto;
    min-width: 500px;
} #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 200px; /* 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%;
} #leftColumn, #rightColumn, #contentColumn {
    float: left;
    position: relative; /* IE has a display/render bug with non-floated
     block elements inside floated block elements.
     setting position:relative on the floating
     element seems to resolve this. */
    z-index: 10;
    overflow: hidden; /* 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: 200px;
    margin: 0 -200px 0 1px; /* same as in the #leftColumn selector up
     above. */
    overflow: hidden;
} #leftColumn {
    width: 200px;
    height: 500px;
    margin: 0 1px 0 -200px; /* 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 {
    height: 145px;
    background-image: url(../{$mastheadBackground});
    background-repeat: no-repeat;
    overflow: hidden;
    width: 100%;
} .clear {
    clear: both;
    padding-bottom: 1px; /* for Gecko-based browsers */
    margin-bottom: -1px; /* for Gecko-based browsers */
} .hide, #oldBrowserNotice, .ieSixCharDupBug {
    /* hide elements that CSS-targeted browsers shouldn't show */
    display: none !important;
} #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. */
} * html #pageWrapper {
    word-wrap: break-word;
}

/*******************************************************************************
 *  vnav.css : 2004-07-21 : Ruthsarian Layouts
 * ------------------------------------------------------------------------------
 *  responsible for the vertical navigation elements commonly found in the left
 *  and / or right columns.
 *******************************************************************************/ .vnav ul, .vnav ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
    overflow: hidden;
    font-weight: bold;
} .vnav ul {
    border: solid 0px #FAF3EA;
    border-bottom-width: 0;
    margin: 20px 5px 0 0px;
} .vnav ul ul {
    border-left: 2px solid #CCCCCC;
    border-width: 0 0 0 2px;
    margin: 0;
} .vnav ul ul ul {
    border: solid 0px #000;
    border-bottom-width: 0;
    margin: 0;
} .vnav ul li {
    border-bottom: solid 0px #FAF3EA;
} .vnav ul ul li {
    border-bottom: solid 0px #FAF3EA;
} .vnav ul ul ul li {
    border-bottom: solid 0px #FAF3EA;
} .vnav ul li a {
    display: block;
    text-decoration: none;
    padding: 2px 10px 2px 10px;
} .vnav ul ul li a {
    display: block;
    text-decoration: none;
    padding: 2px 10px 2px 20px;
} .vnav ul ul ul li a {
    display: block;
    text-decoration: none;
    padding: 2px 2px 2px 30px;
} .vnav ul ul ul ul li a {
    display: block;
    text-decoration: none;
    padding: 2px 2px 2px 45px;
} * html .vnav ul li a /* hide from IE5.0/Win & IE5/Mac */ {
    height: 1%;
} * html .vnav ul {
    position: relative; /* IE needs this to fix a rendering problem */
} .vnav h3 {
    /* perhaps this belongs partly in gutters.css and partly in
     fonts.css. However, the heading size for vnav elements is
     controlled here because it is a specific vnav visual element
     rather than something that's going to be applied to the whole
     layout. So that if you were to remove vnav.css from your
     layout, you wouldn't have any extra, unused CSS in the rest
     of your stylesheets. */
    margin-bottom: 0;
    padding-bottom: 0;
}

/*******************************************************************************
 *  hnav.css : 2005-08-31 : Ruthsarian Layouts
 * ------------------------------------------------------------------------------
 *  responsible for the horizontal navigation elements, one of which is usually
 *  placed below the masthead but on top of the columns.
 *
 *  this seems awfully complex for something seemingly so simple, no? the big
 *  issue here is we need to make the menu items inline elements. we could make
 *  them block elements and float them left or right, but that creates a lot of
 *  problems with compatibility and how elements are ordered on-screen versus
 *  source. just trust me on this, inline is the way to go here.
 *
 *  the main reason people would float these elements rather than go inline is
 *  because padding and margin values have an effect on surrounding elements.
 *  meaning if an element is 20 pixels tall, and has 5 pixels of padding on
 *  top and bottom, a browser is going to treat that element as 30 pixels tall
 *  when rendering the page. but for an inline element (versus a block element)
 *  the browser treats it as 20 pixels tall. That padding will still be applied
 *  and if you've got a background color on this element, you'll see that color
 *  extend 5 pixels into the elements immediately above and below this inline
 *  element with padding.
 *
 *  in short: vertical padding on inline elements can make things look really
 *            bad.
 
 *  so we need to work around it. thus all of the hacks you see in this
 *  stylesheet.
 *******************************************************************************/ .hnav {
    border-bottom: solid 1px #fff;
    width: 968px;
    height: 38px;
    text-align: left;
    float: left;
    z-index: 12;
    padding-left: 5px;
    margin-top: 8px;
    font-weight: bold;
    font-size: small;
} .hnav, .hnav ul li a {
    /* need to middor veritcal padding on .hnav and child anchor elements
     * because the anchors are _not_ block elements. since they are not
     * block elements web browsers will not expand .hnav to contain them
     * even with the extra padding. by applying the same padding to both
     * the parent .hnav _looks_ like its containing the child anchor
     * elements.
     */
    padding-top: 2px;
    padding-bottom: 3px;
} .hnav ul, .hnav ul li {
    display: inline;
} .hnav ul li a {
    margin: 0 -1px 0 20;
    padding-right: 8px; /* short-hand padding attribute would overwrite
     top/bottom padding set in a previous rule */
    border-left: solid 0px #FFFFFF;
    border-right: solid 1px #FAF3EA;
    white-space: nowrap;
} .hnav ul li a:link, .hnav ul li a:visited, .hnav ul li a:active, .hnav ul li a:hover {
    text-decoration: none;
} .hnav ul li span.divider {
    display: none;
    margin-left: 0px;
    padding-left: 0px;
}

/*CRASHES IE6 on WinXP when resizing to small window-sizes:
 * html .hnav ul li, * html .hnav ul li a
 {
 width: 1%; /* IE/Mac needs this */
display:inline-block; /* IE/Mac needs this */
/* \*/
width:auto;

display:inline;

position:relative;

margin-top:
99px;
/* reset above hack */
} *
/ * html .hnav, * html .hnav ul a {
    /* \*/
    height: 0.01%; /* hasLayout hack to fix render bugs in IE/Win.
     IE/Mac will ignore this rule. */
} * html .HNAV {
    padding: 0; /* IE5/Win will resize #hnav to fit the heights of its
     inline children that have vertical padding. So this
     incorrect case selector hack will be applied only by
     IE 5.x/Win */
}

/*******************************************************************************
 *  colors.css : 2004-06-28 : Ruthsarian Layouts
 * ------------------------------------------------------------------------------
 *  defines background and foreground colors of elements within the layout.
 *  sites that want to use different color schemes for different sub-sections
 *  of a website need only make different versions of this stylesheet and link
 *  or import them as need. The other stylesheets can be shared across the
 *  entire site.
 *******************************************************************************/
body {
    background-color: #FFFFFF;
    color: #000000;
} #outerColumnContainer {
    border-left-color: #CCCCCC; /* left hand column background color */
    border-right-color: #EFEFEF; /* right hand column background color */
} #masthead {
    background-color: #FFFFFF;
    color: #000000;
} #footer {
    background-color: #FFFFFF;
    color: #CCCCCC;
} #outerColumnContainer, #contentcolumn /* selector case hack to reset version 4
 stylesheet setting */ {
    background-color: #FFFFFF; /* this sets the background color on the
     center column */
} #leftColumn, #rightColumn, #contentColumn {
} .vnav ul li a {
    display: inline;
    color: #000000;
    background-color: #CCCCCC;
} .vnav ul li a.vnav_l1_act, .vnav ul li a.vnav_l2_act, .vnav ul li a.vnav_l3_act, .vnav ul li a.vnav_l4_act {
    color: #E58C00;
} .vnav ul li a:hover {
    color: #000000;
} .menu-level2 {
    border-left: 2px solid #CCCCCC;
    border-width: 0 0 0 2px;
} .navwrapper {
    background-color: {$css_navwrapperBackgroundColor};


 color:
        #000000;

z-index:
        11;

position:relative;
} .hnav ul li a {
        background-color: {$css_hnavLinkBackgroundColor};


 color:
            #E58C00;
} .hnav ul li a:hover {
            background-color: #FAF3EA;
            color: #000000;
} .hnav ul li a.hnav_act {
            background-color: #FAF3EA;
            color: #000000;
} #pageWrapper, #innerColumnContainer, #masthead, #footer, .hnav {
            border-color: #FAF3EA;
}

        /*******************************************************************************
         *  borders.css : 2004-07-29 : Ruthsarian Layouts
         * ------------------------------------------------------------------------------
         *  this stylesheet defines any and all borders that are rendered on the layou.
         *  this includes the left and right-hand borders of the #outerColumnContainer
         *  element which are used as the backgrounds for the left and right columns.
         *******************************************************************************/ #pageWrapper {
            border-style: solid; /* explicitly defined within eact selector in
             case you want change border styles (to mix
             it up) between elements */
            border-width: 0 0px; /* puts a border on the left and right sides of
             the page. #masthead and #footer will handle
             the top and bottom borders */
} #outerColumnContainer {
            /* the borders used to create/reserve space for the side columns are
             now defined in base.css because they are an integral part of
             the layout. */
} #innerColumnContainer {
            border-style: solid;
            border-width: 0 0px; /* puts borders between center and the side
             columns. */
            margin: 0 0px; /* compensation for the borders because of
             100% width declaration on this object */
} * html #outercolumncontainer {
            /* IE5.0/Win fix for 1px whitespace between masthead and body. */
            margin-top: -1px;
            border-top: solid 1px #000;
} #masthead {
            border-style: solid;
            border-width: 0px 0; /* handles the top of the layout's border and the
             bottom of the masthead section */
} .hnav {
            border-style: solid;
            border-width: 0 0 0px 0;
} #footer {
            border-style: solid;
            border-width: 0px 0; /* handles the top of the footer section and
             the bottom of the entire layout */
}

        /*******************************************************************************
         *  fonts.css : 2004-06-28 : Ruthsarian Layouts
         * ------------------------------------------------------------------------------
         *  handles the font type (family), sizes, line-height, alignment, and any other
         *  properties relating to fonts - with the exception of color.
         *
         *  Perhaps font color declarations should be in this file as well.
         *  However, certain CSS validators (hello w3!) will complain if colors
         *  and background colors are not declared in the same selector or
         *  at least within the same stylesheet. So font colors, including links,
         *  are defined in colors.css.
         *******************************************************************************/
body {
            font-family: arial, helvetica, sans-serif;
            font-size: 100.1%; /* font sizing approach recommended by Dave
             Silvester on the css-discuss list. "the
             .1 is important." */
} #pageWrapper {
} #footer {
            text-align: center;
}

        /* :root is an invalid pseudo class but mozilla knows it */:root code {
            /* monospace fonts are typically smaller that
             'normal' fonts under Mozilla. */
}

        /*
         Time to try and get all the heading elements to the same size
         regardless of browser. (IE seems to put them a big bigger
         than Mozilla, typically.)
         */
h2 {
} #contentColumn .csi-text p {
} #contentColumn p {
            line-height: 150%;
}

div.csi-textpic {
} #rightColumn .inside {
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

        /******************************************************************************/
        /*******************************************************************************
         *  gutters.css : 2004-07-06 : Ruthsarian Layouts
         * ------------------------------------------------------------------------------
         *  handles the whitespace between and within elements; such as margins and
         *  padding.
         *******************************************************************************/
body {
            margin: 0;
            padding: {$css_bodyPadding}; /* remove this padding if you want the layout to
                 stretch from edge to edge of the viewport. */
}

p, h2, h3, h4, h5, h6 {
                margin: 0 0 1em 0; /* specifically define this for Opera's sake,
                 and also for better consistency across
                 all platforms  */
} .inside {
                padding: 20px; /* this padding is applied to every major box
                 within the layout for a uniform gutter
                 between borders
                 
                 _NOTE_: a small glitch in IE seems to appear
                 if this class has vertical padding applied
                 to it. so in cases where you want to add
                 vert padding, use the parent element. margin
                 values here don't work because .inside has
                 a key role in border generation */
} #leftColumn, #centerColumn, #rightColumn, #masthead {
                padding: 0em; /* this is the vert padding talked about in the
                 previous selector. */
} #footer {
                padding: 0em;
} #masthead {
                padding: 0px 0 0 0px;
} .vnav {
                margin: 1em 0;
}

html > body #footer {
                padding-bottom: 1.01em; /* this is to fix a bug in mozilla that results
                 in a 1px line of white below the footer when
                 the document gets very long. extremely long
                 documents may generate the bug again. if
                 you experience that, increasing this value
                 may help. i think this is related to moz's
                 off-by-one troubles as the bug does not
                 occur in any other browser */
}

            /*******************************************************************************
             *  bgImages.css : 2006-01-30 : Ruthsarian Layouts
             * ------------------------------------------------------------------------------
             *  this demonstration stylesheet is used to show how to apply background images
             *  to elements within the layout. This includes switching from borders to
             *  background images for the side columns. This requires some additional
             *  values to be altered besides the background family of properties.
             *******************************************************************************/ #outerColumnContainer {
                border-left-width: 0;
                border-right-width: 0; /* we remove the borders so we can apply
                 background images. */
                padding-left: 200px; /* because padding is on the left-side,
                 the left-column"s background image is
                 going to be applied to this element. */
                margin-right: 200px; /* the right-column"s space is reserved
                 with margin space rather than padding,
                 so we can apply a background image to
                 the parent element, #pageWrapper, and
                 it will peek through. */
                background-image: url("../fileadmin/design/bg_leftcol2.jpg");
                background-repeat: no-repeat;
                background-position: 0 0;
                background-color: #FFFFFF;
} #pageWrapper {
                background-image: url("../fileadmin/design/bg_rightcol_winter.gif");
                background-repeat: repeat;
                background-position: 100% 0;
                background-color: #ffffff;
} #masthead {
                background-image: url(../fileadmin/design/kopfbild_001.jpg);
                background-repeat: no-repeat;
                background-position: 0 0;
} .navwrapper {
                background-image: url("../fileadmin/design/bg_masthead2_light.jpg");
                background-repeat: no-repeat;
                background-position: 0 0;
} #footer {
                background-image: url("../images/tile11.jpg");
                background-repeat: repeat;
                background-position: 100% 0;
} #contentColumn {
                background-color: #FFFFFF;
                /*	background-image: url("../fileadmin/ffffff.gif");
                 background-repeat: repeat;
                 background-position: 100% 0;*/
} #innerColumnContainer {
                background-color: #FFFFFF;
                min-height: 650px;
                /*background-image: url("../fileadmin/ffffff.gif");
                 background-repeat: repeat;
                 background-position: 100% 0;*/
}

            /* html and body elements specified in selector below for compatibility with
             skidoo_too */
html, body {
} .season {
                border-right: 0px solid #cccccc;
                margin-right: 10px;
                padding-right: 10px;
} .small {
                font-size: 85%;
}

dfn, .hidden, .unsichtbar {
                position: absolute;
                left: -9990px;
                width: 9000px;
                height: 0;
                width: 0;
                line-height: 0;
                font-size: 0.00001em;
                margin: 0;
                padding: 0;
}

object, embed, script {
                margin: 0;
                padding: 0;
}

select#style {
                font-size: 80%;
} .accessKey {
                text-decoration: underline;
}

acronym {
                border: 0;
} .fquick {
                margin: 0 5px 5px 5px;
} .flashWrapper {
                border: 1px solid #FAF3EA;
                padding: 10px 0 0 0;
                margin: 0;
                width: 100%;
                text-align: center;
} .searchform {
                margin-top: 20px;
                margin-left: 10px;
} #fe_login input {
                padding: 0;
                margin: 0;
                border: 1px solid #FAF3EA;
                font-size: 85%;
                margin-right: 0.5em;
} .navwrapper {
                border-bottom: 0px solid #FAF3EA;
                width: 100%;
                overflow: hidden; /*background-image:url(../template_jw/res/navback.jpg);*/ /*background-repeat: no-repeat;*/
} #contentColumn a:link, #rightColumn p a:link {
                color: #003366;
                text-decoration: none;
                border-bottom: 2px dotted #FFFFFF;
} #contentColumn a:visited, #rightColumn p a:visited {
                color: #003366;
                text-decoration: none;
                border-bottom: 2px dotted #FAF3EA;
} #contentColumn a:hover, #rightColumn p a:hover {
                color: #0000ff;
                text-decoration: none;
                border-bottom: 2px solid #FAF3EA;
} #contentColumn a:active, #rightColumn p a:active {
                color: #003366;
                text-decoration: none;
                border-bottom: 2 px dotted #FAF3EA;
} #contentColumn a:fockus, #rightColumn p a:focus {
                color: #003366;
                text-decoration: none;
                border-bottom: 2px dotted #FAF3EA;
} #contentColumn h3 a:link {
                color: #000000;
} #contentColumn h3 a:visited {
                color: #000000;
} #contentColumn h3 a:hover {
                color: #0000ff;
} #contentColumn h3 a:active {
                color: #000000;
} #contentColumn h3 a:focus {
                color: #000000;
} #breadcrumb {
                color: #000000;
                font-size: 70%;
} #breadcrumb a:link {
                color: #000000;
                text-decoration: none;
                border-bottom: 0px;
} #breadcrumb a:visited {
                color: #000000;
                text-decoration: none;
                border-bottom: 0px;
} #breadcrumb a:hover {
                color: #999999;
                text-decoration: unserline;
                border-bottom: 2px solid #FAF3EA;
} #breadcrumb a:active {
                color: #000000;
                text-decoration: none;
                border-bottom: 0px;
} #breadcrumb a:focus {
                color: #000000;
                text-decoration: none;
                border-bottom: 0px;
} .clearall {
                font-size: 1px;
                clear: both;
                height: 0;
                width: 0;
                padding: 0;
                margin: 0;
                line-height: 0;
                color: #ffffff;
}

DIV.csc-frame-rulerAfter {
                border-bottom: 10px solid #6A94CC;
                margin: 5px 0px 5px 0px;
} .csc-frame-frame2 {
                border: 1px solid #FAF3EA;
} .csc-frame-frame2 h2, .csc-frame-frame2 h3 {
                color: #000000;
                position: relative;
                background-color: #EFEFEF;
                padding: 10px;
} .csc-frame-frame2 .csi-textpic {
                padding: 0 10px;
} .csc-frame-frame2 .csi-textpic p {
                padding: 0;
} .csc-frame-frame2 p {
                padding: 0 10px;
} .csc-frame-frame2 .csi-textpic p.schwebende_box_rechts {
                float: right;
                margin-left: 0.5em;
                border: 1px solid #f3c024;
                background-color: #edeef6;
                width: 10em;
                padding: 0.5em;
                font-style: italic;
                font-size: 85%;
} .csc-frame-frame1 {
                border: 0px solid #F2F2F2;
                width: 212px;
                margin: 0px;
                padding: 0px;
                background-image: url(../design/hg_rechts.jpg);
} .csc-frame-frame1 h2 {
                font-size: small;
                height: 27px;
                margin: 0px;
                padding: 0px;
                color: #000000;
                background-image: url(../design/ueberschrift_rechts.jpg);
                background-repeat: no-repeat;
} .csc-frame-frame1 h3 {
                font-size: small;
                height: 27px;
                margin: 0px;
                padding: 0px;
                color: #000000;
                background-image: url(../design/ueberschrift_rechts.jpg);
                background-repeat: no-repeat;
} .csc-frame-frame1 .csi-textpic {
                padding: 0 10px;
} .csc-frame-frame1 .csi-textpic p {
                padding: 0;
} .csc-frame-frame1 p {
                padding: 0px;
} .csc-frame-frame1 .csi-textpic p.schwebende_box_rechts {
                float: right;
                margin-left: 0.5em;
                border: 1px solid #f3c024;
                background-color: #edeef6;
                width: 10em;
                padding: 0.5em;
                font-style: italic;
                font-size: 85%;
} .csc-frame-frame3 {
                border: 1px solid #FAF3EA;
                background-color: #ffffff;
                color: #333333;
} .csc-frame-frame3 h3 {
                position: relative;
                background-color: #CCCCCC;
                padding: 10px;
                color: #333333;
} .csc-frame-frame3 .csi-textpic {
                padding: 0 10px;
}

            /* R T E */ .quote {
                font-style: italic;
                color: #ee9;
} .highlight {
                background-color: yellow;
                color: #000;
} .deprecated {
                text-decoration: line-through;
                color: #aaa;
}

span.quote {
                font-style: italic;
                color: #ee9;
}

span.highlight {
                background-color: yellow;
                color: #000;
}

span.deprecated {
                text-decoration: line-through;
                color: #aaa;
}

p.blue-text {
                color: #35006d;
}

p.blue-background {
                color: #ffffff;
                background-color: #35006d;
} .hervorgehoben {
                background-color: #edeef6;
                color: #F3C024;
} .schwebende_box_rechts {
                float: right;
                margin-left: 0.5em;
                border: 1px solid #f3c024;
                background-color: #edeef6;
                width: 10em;
                padding: 0.5em;
                font-style: italic;
                font-size: 85%;
} .kleinerText {
                font-size: 85%;
}

img.float-right {
                float: right;
}

img.blue-background {
                background-color: #35006d;
}

table.table-redbackground {
                background: red none;
}

table.table-yellowbackground {
                background: yellow none;
}

tboby.tbody-redbackground {
                background: red none;
}

tbody.tbody-yellowbackground {
                background: yellow none;
}

td.td-redbackground {
                background: red none;
}

td.td-yellowbackground {
                background: yellow none;
}

ol.ol-redbackground {
                background: red none;
}

ol.ol-yellowbackground {
                background: yellow none;
}

ul.ul-redbackground {
                background: red none;
}

ul.ul-yellowbackground {
                background: yellow none;
}

li.li-redbackground {
                background: red none;
}

li.li-yellowbackground {
                background: yellow none;
}

a.external_link {
}

a.external_link_new_window {
}

a.internal_link {
}

a.internal_link_new_window {
}

a.download {
}

a.mail {
}

            /*_______________________TT NEWS_________________*/
            /*-----------------------------------  clearer  -----------------------------------*/
            /* prevent floated images from overlapping the div-containers they are wrapped in  */ .news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer {
                clear: right;
                height: 1px;
                color: #fff;
} .news-latest-container HR.clearer {
                clear: left;
                color: #fff;
                height: 1px;
}

            /*-----------------------------------  tt_news LATEST view  -----------------------------------*/ .news-latest-container {
                margin: 0;
                padding: 0;
} .news-latest-container h2 {
                margin-bottom: 0;
                padding-bottom: 0;
} .news-latest-item P, .news-latest-item-odd P {
                margin: 0;
                padding: 10px;
} .news-latest-item {
                margin: 0;
                padding: 0;
} .news-latest-item-odd {
                background-color: #EFEFEF;
                margin: 0;
                padding: 0;
} .news-latest-gotoarchive {
                padding: 10px;
                font-weight: bold;
} .news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
}

            /* Hides from IE-mac \*/ * html .news-latest-item {
                height: 1%;
}

            /* End hide from IE-mac */ .news-latest-container IMG {
                float: right;
                border: 1px solid #000;
                margin-bottom: 5px;
                margin-right: 10px;
                margin-left: 15px;
} .news-latest-date {
                float: right;
                text-align: right;
                color: #999999;
} .news-latest-category IMG {
                float: none;
                border: none;
                margin: 0px;
} .news-latest-date, .news-latest-morelink, .news-latest-category {
                font-size: {$mainFontSize};
} .news-latest-morelink {
} .news-latest-morelink A {
                    float: right;
}

                /*--------------------------------- tt_news LIST view  -----------------------------------*/ .news-list-container {
                    margin-top: 10px;
}

                /* Hides from IE-mac \*/ * html .news-list-container {
                    height: 1%;
}

                /* End hide from IE-mac */ .news-list-item {
                    padding-bottom: 10px;
                    margin-bottom: 20px;
                    border: 1px solid #FAF3EA;
} .news-list-item-odd {
                    padding-bottom: 10px;
                    margin-bottom: 20px;
                    border: 1px solid #FAF3EA;
} .news-list-item-random {
                    padding-bottom: 10px;
                    margin-bottom: 20px;
                    border: 1px solid #FAF3EA;
                    width: 47%;
                    float: left;
} .news-list-item-odd-random {
                    padding-bottom: 10px;
                    margin-bottom: 20px;
                    border: 1px solid #FAF3EA;
                    float: right;
                    width: 47%;
}

                /* Hides from IE-mac \*/ * html .news-list-item {
                    height: 1%;
}

                /* End hide from IE-mac */ .news-search-form {
                    padding: 3px;
                    margin-bottom: 5px;
                    border: 1px solid #666;
} .news-search-emptyMsg {
                    margin: 0px;
} .news-search-form FORM {
                    margin: 0px;
} .news-list-item H3, .news-list-item-random H3 {
                    background-color: #EFEFEF;
                    padding: 10px;
} .news-list-item span.news-list-date {
                    background-color: #EFEFEF;
} .news-list-item-odd H3, .news-list-item-odd-random H3 {
                    background-color: #EFEFEF;
                    padding: 10px;
} .news-list-item-odd span.news-list-date {
                    background-color: #EFEFEF;
} .news-list-container H3 A:LINK, .news-list-container H3 A:VISITED, .news-list-container H3 A:HOVER {
                    color: #000000;
} .news-list-container H3 A {
                    color: #ffffff;
} .news-list-item P, .news-list-item-odd P, .news-list-item-random P, .news-list-item-odd-random P, .news-list-item-odd-random P {
                    padding: 0 10px;
} .news-list-container IMG {
                    float: right;
                    border: 1px solid #000;
                    margin-bottom: 0px;
                    margin-right: 10px;
                    margin-left: 10px;
} .news-list-date {
                    float: right;
                    text-align: right;
                    color: #999999;
} .news-list-imgcaption {
                    float: right;
                    padding-top: 3px;
                    padding-right: 3px;
                    font-size: 80%;
} .news-list-category IMG {
                    float: none;
                    border: none;
                    margin: 0px;
} .news-list-morelink {
                    font-size: {$mainFontSize}; margin-left:
                        0px;

padding:
                        0 10px;
} .news-list-category {
                        font-size: 75%;
                        margin-left: 0px;
                        padding: 0 10px;
} .news-list-morelink {
                        clear: both;
                        magin-top: 0;
                        padding: 0 10px;
} .news-list-browse {
                        text-align: center;
}

                    /*---------------------------------  tt_news Page-Browser ---------------------------------*/ .tx-ttnews-browsebox {
                        margin: 3px;
                        padding: 3px;
} .tx-ttnews-browsebox TD {
                        font-size: {$mainFontSize};
} .tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
                            font-weight: bold;
} .tx-ttnews-browsebox-SCell P, .tx-ttnews-browsebox TD P {
                            margin: 0px;
} .tx-ttnews-browsebox-SCell {
                            border: 1px solid #666;
} .news-search-emptyMsg {
                            font-size: {$mainFontSize}; margin-left:
                                10px;
}

                            /*--------------------------------- tt_news SINGLE view  ---------------------------------*/ .news-single-item {
}

                            /* Hides from IE-mac \*/ * html .news-single-item {
                                height: 1%;
}

                            /* End hide from IE-mac */ .news-single-item H1 {
                                margin-top: 10px;
} .news-single-item H2 {
                                margin-bottom: 15px;
                                background: #ffffff;
                                font-weight: normal;
                                margin-left: 0;
                                padding-left: 0;
} .news-single-img {
                                float: right;
                                margin-left: 25px;
                                border: 1px solid #FAF3EA;
} .news-single-img img {
                                padding: 5px;
} .news-single-imgcaption {
                                padding: 5px;
                                clear: both;
                                text-align: right;
                                width: 200px;
                                font-size: 80%;
} .news-single-category {
                                font-style: italic;
                                padding-top: 0px;
                                font-size: 70%;
} .news-single-backlink, .news-single-backlink a {
                                font-weight: bold;
                                font-size: {$mainFontSize}; margin-bottom:
                                    15px;

margin-top:
                                    10px;
} .news-single-timedata {
                                    float: right;
} .news-single-timedata, .news-single-author, .news-single-imgcaption {
                                    font-size: {$mainFontSize};
} .news-single-author {
                                        padding-bottom: 3px;
} .news-single-additional-info {
                                        clear: both;
                                        margin-top: 15px;
                                        border: 0px solid #666;
                                        padding: 3px;
                                        padding-bottom: 0px;
} .news-single-related, .news-single-files, .news-single-links {
                                        border: 0px solid #666;
                                        margin: 0px;
                                        margin-bottom: 3px;
                                        padding: 3px;
} .news-single-related DD, .news-single-links DD, .news-single-files DD {
                                        margin-left: 0;
                                        padding-left: 0;
                                        text-indent: 0;
} .news-single-related DT, .news-single-links DT, .news-single-files DT {
                                        font-weight: bold;
                                        font-size: {$mainFontSize};
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */ 
.news-amenu-container {
                                            border-bottom: 5px solid {$color1}; 
											padding-bottom: 10px;
} .news-amenu-container H2 {
                                                padding: 3px;
} .news-amenu-item-year {
                                                font-weight: bold;
                                                padding: 0;
                                                margin: 0;
                                                margin-top: 5px;
} .news-amenu-item-year dd {
                                                margin: 0;
                                                padding: 0;
} .catmenu {
                                                margin-bottom: 20px;
} .catmenu ul, .catmenu ul li, .news-amenu-container ul, .news-amenu-container ul li {
                                                margin: 0px;
                                                padding: 0;
                                                list-style-type: none;
                                                display: block;
} .catmenu a, .news-amenu-container a {
                                                display: block;
                                                text-decoration: none;
                                                padding: 2px 10px 2px 10px;
} .catmenu a:hover, .news-amenu-container a:hover {
} .catmenu ul, .news-amenu-container ul {
                                                border: 0px;
} .catmenu ul li, .news-amenu-container ul li {
                                                border-bottom: solid 1px #FAF3EA;
} * html .catmenu ul li a /* hide from IE5.0/Win & IE5/Mac */ {
                                                height: 1%;
} * html .catmenu ul, * html .news-amenu-container ul {
                                                position: relative; /* IE needs this to fix a rendering problem */
}

                                            /*
                                             Styles 2 Column DIV Section
                                             */
div.tx-fdfx2cols-pi1 {
                                                margin: 0px;
}

div.tx-fdfx2cols-pi1 h3 {
                                                display: block;
                                                background-color: #EFEFEF;
                                                padding: 10px;
                                                color: #ffffff;
}

                                            /* Layout 1 */
div.c2l1d-left {
                                                padding: 0px 0px 10px 0px;
                                                margin: 0;
                                                float: left;
                                                width: 47%;
                                                border: 1px solid #EFEFEF;
} .c2l1d-left p {
                                                margin-top: 0px;
                                                padding: 0 10px 0 10px;
}

div.c2l1d-middle {
                                                padding: 0px 0px 10px 0px;
                                                margin: 0px;
                                                float: right;
                                                width: 47%;
                                                border: 1px solid #EFEFEF;
} .c2l1d-middle p {
                                                margin-top: 0px;
                                                padding-top: 0px;
                                                padding: 0 10px 0 10px;
}

                                            /* Layout 2 */
div.c2l2d-left {
                                                position: absolute;
                                                left: 0px;
                                                padding: 0px;
                                                width: 380px;
                                                border: 1px solid blue;
                                                white-space: normal;
}

div.c2l2d-middle {
                                                position: absolute;
                                                left: 390px;
                                                padding: 0px;
                                                width: 380px;
                                                white-space: normal;
                                                border: 1px solid blue;
                                                background-color: #C0C0C0;
}

                                            /* Layout 3 embedded */
div.c2l3d-left {
                                                position: absolute;
                                                left: 0px;
                                                padding: 0px;
                                                width: 770px;
                                                white-space: normal;
                                                border: 1px solid red;
}

div.c2l3d-middle {
                                                float: right;
                                                margin: 5px;
                                                padding: 0px;
                                                width: 200px;
                                                height: 100px;
                                                overflow: auto;
                                                white-space: normal;
                                                border: 1px solid blue;
                                                background-color: #C0C0C0;
}

                                            /*
                                             Styles 3 Column DIV Section
                                             */
div.tx-fdfx3cols-pi1 {
}

div.tx-fdfx3cols-pi1 h3 {
                                                display: block;
                                                background-color: #edeef6;
                                                padding: 10px;
                                                overflow: hidden;
}

                                            /* Layout 1 */
div.c3l1d-left {
                                                width: 30%;
                                                border: 1px solid #cbccd4;
                                                float: left;
                                                margin-right: 4.5%;
}

div.c3l1d-middle {
                                                width: 30%;
                                                border: 1px solid #cbccd4;
                                                float: left;
}

div.c3l1d-right {
                                                width: 30%;
                                                border: 1px solid #cbccd4;
                                                float: right;
} .c3l1d-left p, .c3l1d-middle p, .c3l1d-right p {
                                                padding: 0 10px 0 10px;
}

                                            /* Layout 2 */
div.c3l2d-left {
                                                position: absolute;
                                                left: 0px;
                                                padding: 0px;
                                                width: 380px;
                                                border: 1px solid blue;
                                                white-space: normal;
}

div.c3l2d-middle {
                                                position: absolute;
                                                left: 390px;
                                                padding: 0px;
                                                width: 380px;
                                                white-space: normal;
                                                border: 1px solid blue;
                                                background-color: #C0C0C0;
}

                                            /* Layout 3 embedded */
div.c3l3d-left {
                                                position: absolute;
                                                left: 0px;
                                                padding: 0px;
                                                width: 770px;
                                                white-space: normal;
                                                border: 1px solid red;
}

div.c3l3d-middle {
                                                float: right;
                                                margin: 5px;
                                                padding: 0px;
                                                width: 200px;
                                                height: 100px;
                                                overflow: auto;
                                                white-space: normal;
                                                border: 1px solid blue;
                                                background-color: #C0C0C0;
} .clearfix:after {
                                                ontent: ".";
                                                display: block;
                                                height: 0;
                                                clear: both;
                                                visibility: hidden;
} .clearfix {
                                                display: inline-table;
}

                                            /* Hides from IE-mac */ * html .clearfix {
                                                height: 1%;
}

                                            /* End hide from IE-mac */
                                            /* End clearfix */ .contentClearer {
                                                height: 0.0em;
                                                clear: both;
}

div.anschrift {
                                                display: block;
                                                margin-left: 10px;
                                                font-size: 70%;
                                                padding-top: 15px;
                                                font-weight: normal;
                                                color: #666666;
}

div.anschrift p {
                                                font-weight: normal;
                                                color: #666666;
}

div.anschrift td {
                                                font-weight: normal;
                                                color: #666666;
}

div.anschrift a {
                                                font-weight: normal;
                                                color: #666666;
}

div.anschrift a:link {
                                                color: #666666;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.anschrift a:visited {
                                                color: #666666;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.anschrift a:hover {
                                                color: #666666;
                                                text-decoration: none;
                                                font-weight: normal;
}

div.anschrift a:active {
                                                color: #666666;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.update {
                                                display: block;
                                                font-size: 70%;
                                                padding: 0px;
                                                margin: 0px;
                                                font-weight: normal;
                                                color: #666666;
}

div.update p {
                                                font-weight: normal;
                                                color: #666666;
}

div.update td {
                                                font-weight: normal;
                                                color: #666666;
}

div.update a {
                                                font-weight: normal;
                                                color: #666666;
}

div.update a:link {
                                                color: #666666;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.update a:visited {
                                                color: #666666;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.update a:hover {
                                                color: #666666;
                                                text-decoration: none;
                                                font-weight: normal;
}

div.update a:active {
                                                color: #666666;
                                                text-decoration: underline;
                                                font-weight: normal;
}

span.titeltermine {
                                                color: #E58C00;
                                                font-weight: bold;
}

a.vnavlevel1 {
                                                display: inline;
                                                font-size: small;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: bold;
}

a:link.vnavlevel1 {
                                                font-size: small;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: bold;
}

a:visited.vnavlevel1 {
                                                font-size: small;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: bold;
}

a:hover.vnavlevel1 {
                                                font-size: small;
                                                color: #000000;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: bold;
}

a:active.vnavlevel1 {
                                                font-size: small;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: bold;
}

a.vnavlevelact1 {
                                                display: inline;
                                                font-size: small;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: bold;
}

a:link.vnavlevelact1 {
                                                font-size: small;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: bold;
}

a:visited.vnavlevelact1 {
                                                font-size: small;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: bold;
}

a:hover.vnavlevelact1 {
                                                font-size: small;
                                                color: #000000;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: bold;
}

a:active.vnavlevelact1 {
                                                font-size: small;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: bold;
}

a.vnavlevel2 {
                                                display: inline;
                                                font-size: 75%;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:link.vnavlevel2 {
                                                font-size: 75%;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:visited.vnavlevel2 {
                                                font-size: 75%;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:hover.vnavlevel2 {
                                                font-size: 75%;
                                                color: #000000;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:active.vnavlevel2 {
                                                font-size: 75%;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a.vnavlevelact2 {
                                                display: inline;
                                                font-size: 75%;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:link.vnavlevelact2 {
                                                font-size: 75%;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:visited.vnavlevelact2 {
                                                font-size: 75%;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:hover.vnavlevelact2 {
                                                font-size: 75%;
                                                color: #000000;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:active.vnavlevelact2 {
                                                font-size: 75%;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a.vnavlevel3 {
                                                display: inline;
                                                font-size: 70%;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:link.vnavlevel3 {
                                                font-size: 70%;
                                                color: #666666;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:visited.vnavlevel3 {
                                                font-size: 70%;
                                                color: #666666;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:hover.vnavlevel3 {
                                                font-size: 70%;
                                                color: #000000;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:active.vnavlevel3 {
                                                font-size: 70%;
                                                color: #666666;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a.vnavlevelact3 {
                                                display: inline;
                                                font-size: 70%;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:link.vnavlevelact3 {
                                                font-size: 70%;
                                                color: #666666;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:visited.vnavlevelact3 {
                                                font-size: 70%;
                                                color: #666666;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:hover.vnavlevelact3 {
                                                font-size: 70%;
                                                color: #000000;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:active.vnavlevelact3 {
                                                font-size: 70%;
                                                color: #666666;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a.vnavlevel4 {
                                                display: inline;
                                                font-size: 70%;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:link.vnavlevel4 {
                                                font-size: 70%;
                                                color: #666666;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:visited.vnavlevel4 {
                                                font-size: 70%;
                                                color: #666666;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:hover.vnavlevel4 {
                                                font-size: 70%;
                                                color: #000000;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:active.vnavlevel4 {
                                                font-size: 70%;
                                                color: #666666;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a.vnavlevelact4 {
                                                display: inline;
                                                font-size: 70%;
                                                color: #E58C00;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:link.vnavlevelact4 {
                                                font-size: 70%;
                                                color: #666666;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:visited.vnavlevelact4 {
                                                font-size: 70%;
                                                color: #666666;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:hover.vnavlevelact4 {
                                                font-size: 70%;
                                                color: #000000;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

a:active.vnavlevelact4 {
                                                font-size: 70%;
                                                color: #666666;
                                                text-decoration: none;
                                                height: 20px;
                                                padding-left: 0px;
                                                font-weight: normal;
}

div.inhalt {
                                                font-size: 75%;
                                                margin: 0px;
                                                padding: 0px;
                                                line-height: 135%;
                                                width: 515px;
                                                overflow: visible;
}

div.inhalt p {
                                                padding-bottom: 4px;
                                                padding-top: 4px;
                                                font-weight: normal;
                                                color: #000033;
}

div.inhalt ul {
                                                font-weight: normal;
                                                color: #000033;
                                                margin-top: 0px;
                                                margin-bottom: 0px;
                                                padding: 0px;
                                                margin-left: 40px;
                                                padding-bottom: 10px;
}

div.inhalt ol {
                                                font-weight: normal;
                                                color: #000033;
                                                margin-top: 0px;
                                                margin-bottom: 0px;
}

div.inhalt li {
                                                font-weight: normal;
                                                color: #000033;
                                                padding-bottom: 0px;
                                                padding-top: 0px;
}

div.inhalt td {
                                                font-weight: normal;
                                                color: #000033;
}

div.inhalt table td {
                                                margin: 0px;
                                                padding: 0px;
}

div.inhalt th {
                                                font-weight: normal;
                                                color: #666666;
}

div.inhalt div {
                                                font-weight: normal;
                                                color: #000033;
}

div.inhalt a {
                                                font-weight: normal;
                                                color: #E58C00;
}

div.inhalt a:link {
                                                color: #E58C00;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.inhalt a:visited {
                                                color: #E58C00;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.inhalt a:hover {
                                                color: #E58C00;
                                                text-decoration: none;
                                                font-weight: normal;
}

div.inhalt a:active {
                                                color: #E58C00;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.inhalt h1 {
                                                font-size: 200%;
                                                line-height: 100%;
                                                color: #666666;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 0px;
                                                padding-bottom: 3px;
                                                padding-top: 0px;
                                                margin-bottom: 0px;
                                                margin-top: 7px;
}

div.inhalt h2 {
                                                font-size: 140%;
                                                line-height: 100%;
                                                color: #666666;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 0px;
                                                padding-bottom: 3px;
                                                padding-top: 0px;
                                                margin-bottom: 3px;
                                                margin-top: 7px;
}

div.inhalt h3 {
                                                font-size: 120%;
                                                color: #000000;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 0px;
                                                padding-bottom: 5px;
                                                padding-top: 4px;
                                                margin-bottom: 0px;
                                                margin-top: 0px;
}

div.inhalt h4 {
                                                font-size: 110%;
                                                color: #000033;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 0px;
                                                padding-bottom: 5px;
                                                padding-top: 4px;
                                                margin-bottom: 0px;
                                                margin-top: 0px;
}

div.inhalt .bodytext {
                                                margin: 0 0 0 0px;
                                                padding-top: 0px;
                                                padding-left: 0px;
                                                padding-bottom: 0px;
}

div.inhalt2 {
                                                font-size: 75%;
                                                margin: 0px;
                                                padding: 0px;
                                                line-height: 135%;
                                                width: 735px;
                                                overflow: visible;
}

div.inhalt2 p {
                                                padding-bottom: 4px;
                                                padding-top: 4px;
                                                font-weight: normal;
                                                color: #000033;
}

div.inhalt2 ul {
                                                font-weight: normal;
                                                color: #000033;
                                                margin-top: 0px;
                                                margin-bottom: 0px;
                                                padding: 0px;
                                                margin-left: 40px;
                                                padding-bottom: 10px;
}

div.inhalt2 ol {
                                                font-weight: normal;
                                                color: #000033;
                                                margin-top: 0px;
                                                margin-bottom: 0px;
}

div.inhalt2 li {
                                                font-weight: normal;
                                                color: #000033;
                                                padding-bottom: 0px;
                                                padding-top: 0px;
}

div.inhalt2 td {
                                                font-weight: normal;
                                                color: #000033;
}

div.inhalt2 th {
                                                font-weight: normal;
                                                color: #666666;
}

div.inhalt2 table td {
                                                margin: 0px;
                                                padding: 0px;
}

div.inhalt2 div {
                                                font-weight: normal;
                                                color: #000033;
}

div.inhalt2 a {
                                                font-weight: normal;
                                                color: #E58C00;
}

div.inhalt2 a:link {
                                                color: #E58C00;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.inhalt2 a:visited {
                                                color: #E58C00;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.inhalt2 a:hover {
                                                color: #E58C00;
                                                text-decoration: none;
                                                font-weight: normal;
}

div.inhalt2 a:active {
                                                color: #E58C00;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.inhalt2 h1 {
                                                font-size: 200%;
                                                line-height: 100%;
                                                color: #666666;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 0px;
                                                padding-bottom: 3px;
                                                padding-top: 0px;
                                                margin-bottom: 0px;
                                                margin-top: 7px;
}

div.inhalt2 h2 {
                                                font-size: 140%;
                                                line-height: 100%;
                                                color: #666666;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 0px;
                                                padding-bottom: 3px;
                                                padding-top: 0px;
                                                margin-bottom: 3px;
                                                margin-top: 7px;
}

div.inhalt2 h3 {
                                                font-size: 120%;
                                                color: #000000;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 0px;
                                                padding-bottom: 5px;
                                                padding-top: 4px;
                                                margin-bottom: 0px;
                                                margin-top: 0px;
}

div.inhalt2 h4 {
                                                font-size: 110%;
                                                color: #000033;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 0px;
                                                padding-bottom: 5px;
                                                padding-top: 4px;
                                                margin-bottom: 0px;
                                                margin-top: 0px;
}

div.inhalt2 .bodytext {
                                                margin: 0 0 0 0px;
                                                padding-top: 0px;
                                                padding-left: 0px;
                                                padding-bottom: 0px;
}

div.inhalt3 {
                                                font-size: 75%;
                                                margin: 0px;
                                                padding: 0px;
                                                line-height: 135%;
                                                width: 735px;
                                                height: 680px;
                                                overflow: auto;
}

div.inhalt3 p {
                                                padding-bottom: 4px;
                                                padding-top: 4px;
                                                font-weight: normal;
                                                color: #000033;
}

div.inhalt3 ul {
                                                font-weight: normal;
                                                color: #000033;
                                                margin-top: 0px;
                                                margin-bottom: 0px;
                                                padding: 0px;
                                                margin-left: 40px;
                                                padding-bottom: 10px;
}

div.inhalt3 ol {
                                                font-weight: normal;
                                                color: #000033;
                                                margin-top: 0px;
                                                margin-bottom: 0px;
}

div.inhalt3 li {
                                                font-weight: normal;
                                                color: #000033;
                                                padding-bottom: 0px;
                                                padding-top: 0px;
}

div.inhalt3 td {
                                                font-weight: normal;
                                                color: #000033;
}

div.inhalt3 th {
                                                font-weight: normal;
                                                color: #666666;
}

div.inhalt3 table td {
                                                margin: 0px;
                                                padding: 0px;
}

div.inhalt3 div {
                                                font-weight: normal;
                                                color: #000033;
}

div.inhalt3 a {
                                                font-weight: normal;
                                                color: #E58C00;
}

div.inhalt3 a:link {
                                                color: #E58C00;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.inhalt3 a:visited {
                                                color: #E58C00;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.inhalt3 a:hover {
                                                color: #E58C00;
                                                text-decoration: none;
                                                font-weight: normal;
}

div.inhalt3 a:active {
                                                color: #E58C00;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.inhalt3 h1 {
                                                font-size: 200%;
                                                line-height: 100%;
                                                color: #666666;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 0px;
                                                padding-bottom: 3px;
                                                padding-top: 0px;
                                                margin-bottom: 0px;
                                                margin-top: 7px;
}

div.inhalt3 h2 {
                                                font-size: 140%;
                                                line-height: 100%;
                                                color: #666666;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 0px;
                                                padding-bottom: 3px;
                                                padding-top: 0px;
                                                margin-bottom: 3px;
                                                margin-top: 7px;
}

div.inhalt3 h3 {
                                                font-size: 120%;
                                                color: #000000;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 0px;
                                                padding-bottom: 5px;
                                                padding-top: 4px;
                                                margin-bottom: 0px;
                                                margin-top: 0px;
}

div.inhalt3 h4 {
                                                font-size: 110%;
                                                color: #000033;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 0px;
                                                padding-bottom: 5px;
                                                padding-top: 4px;
                                                margin-bottom: 0px;
                                                margin-top: 0px;
}

div.inhalt3 .bodytext {
                                                margin: 0 0 0 0px;
                                                padding-top: 0px;
                                                padding-left: 0px;
                                                padding-bottom: 0px;
}

div.rechts {
                                                font-size: 88%;
                                                margin: 0px;
                                                padding: 0px;
                                                line-height: 100%;
}

div.rechts p {
                                                font-size: 80%;
                                                margin: 0px;
                                                margin-bottom: 5px;
                                                margin-top: 5px;
                                                margin-left: 5px;
                                                padding: 0px;
                                                padding-bottom: 0px;
                                                font-weight: normal;
                                                color: #000000;
}

div.rechts ul {
                                                font-size: 80%;
                                                font-weight: normal;
                                                color: #000033;
                                                margin-top: 0px;
                                                margin-bottom: 0px;
}

div.rechts ol {
                                                font-weight: normal;
                                                color: #000033;
                                                margin-top: 10px;
                                                margin-bottom: 0px;
}

div.rechts li {
                                                padding-bottom: 0px;
                                                padding-top: 0px;
                                                font-weight: normal;
                                                color: #000033;
}

div.rechts td {
                                                font-weight: normal;
                                                color: #000033;
}

div.rechts table td {
                                                margin: 0px;
                                                padding: 0px;
}

div.rechts div {
                                                font-weight: normal;
                                                color: #000033;
}

div.rechts a {
                                                font-weight: normal;
                                                color: #E58C00;
}

div.rechts a:link {
                                                color: #E58C00;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.rechts a:visited {
                                                color: #E58C00;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.rechts a:hover {
                                                color: #E58C00;
                                                text-decoration: none;
                                                font-weight: normal;
}

div.rechts a:active {
                                                color: #E58C00;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.rechts h1 {
                                                font-size: 90%;
                                                color: #000000;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 5px;
                                                padding-bottom: 3px;
                                                padding-top: 3px;
                                                margin-bottom: 0px;
                                                margin-top: 0px;
                                                background-image: url(../design/ueberschrift_rechts.jpg);
                                                background-repeat: no-repeat;
}

div.rechts h2 {
                                                font-size: 85%;
                                                color: #000000;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 5px;
                                                padding-bottom: 3px;
                                                padding-top: 3px;
                                                margin-bottom: 0px;
                                                margin-top: 0px;
                                                background-image: url(../design/ueberschrift_rechts.jpg);
                                                background-repeat: no-repeat;
}

div.rechts h3 {
                                                font-size: 80%;
                                                color: #000000;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 5px;
                                                padding-bottom: 3px;
                                                padding-top: 3px;
                                                margin-bottom: 0px;
                                                margin-top: 0px;
                                                background-image: url(../design/ueberschrift_rechts.jpg);
                                                background-repeat: no-repeat;
}

div.rechts h4 {
                                                font-size: 75%;
                                                color: #000000;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 5px;
                                                padding-bottom: 3px;
                                                padding-top: 3px;
                                                margin-bottom: 0px;
                                                margin-top: 0px;
                                                background-image: url(../design/ueberschrift_rechts.jpg);
                                                background-repeat: no-repeat;
}

div.rechts .bodytext {
                                                margin: 0 0 0 5px;
                                                padding-top: 0px;
                                                padding-left: 0px;
                                                padding-bottom: 0px;
}

div.rechts .csc-frame-frame1 {
                                                border: 0px solid #F2F2F2;
                                                width: 212px;
                                                margin: 0px;
                                                padding: 0px;
                                                background-image: url(../design/hg_rechts.jpg);
                                                margin-bottom: 5px;
}

div.rechts img {
                                                padding-left: 5px;
}

div.rechtslogin {
                                                font-size: 88%;
                                                margin: 0px;
                                                padding: 0px;
                                                line-height: 100%;
}

div.rechtslogin p {
                                                margin: 0px;
                                                margin-bottom: 5px;
                                                padding: 0px;
                                                padding-bottom: 0px;
                                                padding-left: 5px;
                                                font-size: 90%;
                                                font-weight: normal;
                                                color: #000000;
}

div.rechtslogin ul {
                                                font-weight: normal;
                                                color: #000033;
                                                margin-top: 10px;
                                                margin-bottom: 0px;
}

div.rechtslogin ol {
                                                font-weight: normal;
                                                color: #000033;
                                                margin-top: 10px;
                                                margin-bottom: 0px;
}

div.rechtslogin li {
                                                padding-bottom: 0px;
                                                padding-top: 0px;
                                                font-weight: normal;
                                                color: #000033;
}

div.rechtslogin td {
                                                font-weight: normal;
                                                color: #000033;
}

div.rechtslogin div {
                                                font-weight: normal;
                                                color: #000033;
}

div.rechtslogin a {
                                                font-weight: normal;
                                                color: #E58C00;
}

div.rechtslogin a:link {
                                                color: #E58C00;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.rechtslogin a:visited {
                                                color: #E58C00;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.rechtslogin a:hover {
                                                color: #E58C00;
                                                text-decoration: none;
                                                font-weight: normal;
}

div.rechtslogin a:active {
                                                color: #E58C00;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.rechtslogin h1 {
                                                font-size: 90%;
                                                color: #000000;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 5px;
                                                padding-bottom: 3px;
                                                padding-top: 3px;
                                                margin-bottom: 0px;
                                                margin-top: 0px;
                                                background-image: url(../design/ueberschrift_rechts.jpg);
                                                background-repeat: no-repeat;
}

div.rechtslogin h2 {
                                                font-size: 90%;
                                                color: #000000;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 5px;
                                                padding-bottom: 3px;
                                                padding-top: 3px;
                                                margin-bottom: 0px;
                                                margin-top: 0px;
                                                background-image: url(../design/ueberschrift_rechts.jpg);
                                                background-repeat: no-repeat;
}

div.rechtslogin h3 {
                                                font-size: 90%;
                                                color: #000000;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 0px;
                                                padding-bottom: 5px;
                                                padding-top: 4px;
                                                margin-bottom: 0px;
                                                margin-top: 0px;
                                                background-image: url(../design/ueberschrift_rechts.jpg);
                                                background-repeat: no-repeat;
}

div.rechtslogin h4 {
                                                font-size: 90%;
                                                color: #000000;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 0px;
                                                padding-bottom: 5px;
                                                padding-top: 4px;
                                                margin-bottom: 0px;
                                                margin-top: 0px;
                                                background-image: url(../design/ueberschrift_rechts.jpg);
                                                background-repeat: no-repeat;
}

div.rechtslogin .bodytext {
                                                margin: 0 0 0 0px;
                                                padding-top: 0px;
                                                padding-left: 0px;
                                                padding-bottom: 0px;
}

div.rechtslogin .csc-frame-frame1 {
                                                border: 0px solid #F2F2F2;
                                                width: 212px;
                                                margin: 0px;
                                                padding: 0px;
                                                background-image: url(../design/hg_rechts.jpg);
                                                margin-bottom: 0px;
}

div.rechtsbelogin {
                                                font-size: 88%;
                                                margin: 0px;
                                                padding: 0px;
                                                margin-right: 2px;
                                                line-height: 100%;
                                                background-color: #F2F2F2;
                                                background-image: url(../design/hg_rechts.jpg);
}

div.rechtsbelogin p {
                                                margin: 0px;
                                                margin-bottom: 5px;
                                                padding: 0px;
                                                padding-bottom: 0px;
                                                padding-left: 5px;
                                                font-size: 90%;
                                                font-weight: normal;
                                                color: #000000;
}

div.rechtsbelogin ul {
                                                font-weight: normal;
                                                color: #000033;
                                                margin-top: 10px;
                                                margin-bottom: 0px;
}

div.rechtsbelogin ol {
                                                font-weight: normal;
                                                color: #000033;
                                                margin-top: 10px;
                                                margin-bottom: 0px;
}

div.rechtsbelogin li {
                                                padding-bottom: 0px;
                                                padding-top: 0px;
                                                font-weight: normal;
                                                color: #000033;
}

div.rechtsbelogin td {
                                                font-weight: normal;
                                                color: #000033;
}

div.rechtsbelogin div {
                                                font-size: 88%;
                                                margin-right: 2px;
                                                padding-left: 5px;
                                                padding-bottom: 3px;
                                                background-color: #F2F2F2;
                                                font-weight: normal;
                                                color: #000033;
}

div.rechtsbelogin a {
                                                font-weight: normal;
                                                color: #E58C00;
}

div.rechtsbelogin a:link {
                                                color: #E58C00;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.rechtsbelogin a:visited {
                                                color: #E58C00;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.rechtsbelogin a:hover {
                                                color: #E58C00;
                                                text-decoration: none;
                                                font-weight: normal;
}

div.rechtsbelogin a:active {
                                                color: #E58C00;
                                                text-decoration: underline;
                                                font-weight: normal;
}

div.rechtsbelogin h1 {
                                                font-size: 90%;
                                                color: #000000;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 5px;
                                                padding-bottom: 3px;
                                                padding-top: 3px;
                                                margin-bottom: 0px;
                                                margin-top: 0px;
                                                background-image: url(../design/ueberschrift_rechts.jpg);
                                                background-repeat: no-repeat;
}

div.rechtsbelogin h2 {
                                                font-size: 90%;
                                                color: #000000;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 5px;
                                                padding-bottom: 3px;
                                                padding-top: 3px;
                                                margin-bottom: 0px;
                                                margin-top: 0px;
                                                background-image: url(../design/ueberschrift_rechts.jpg);
                                                background-repeat: no-repeat;
}

div.rechtsbelogin h3 {
                                                font-size: 90%;
                                                color: #000000;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 0px;
                                                padding-bottom: 5px;
                                                padding-top: 4px;
                                                margin-bottom: 0px;
                                                margin-top: 0px;
                                                background-image: url(../design/ueberschrift_rechts.jpg);
                                                background-repeat: no-repeat;
}

div.rechtsbelogin h4 {
                                                font-size: 90%;
                                                color: #000000;
                                                text-decoration: none;
                                                font-weight: bold;
                                                padding-left: 0px;
                                                padding-bottom: 5px;
                                                padding-top: 4px;
                                                margin-bottom: 0px;
                                                margin-top: 0px;
                                                background-image: url(../design/ueberschrift_rechts.jpg);
                                                background-repeat: no-repeat;
}

div.rechtsbelogin .bodytext {
                                                margin: 0 0 0 0px;
                                                padding-top: 0px;
                                                padding-left: 0px;
                                                padding-bottom: 0px;
}

div.rechtsbelogin .csc-frame-frame1 {
                                                border: 0px solid #F2F2F2;
                                                width: 212px;
                                                margin: 0px;
                                                padding: 0px;
                                                background-image: url(../design/hg_rechts.jpg);
                                                margin-bottom: 0px;
}

span.impressum {
                                                font-size: 80%;
                                                margin: 0px;
                                                padding: 0px;
                                                line-height: 135%;
                                                width: 515px;
                                                overflow: auto;
}

span.impressum a {
                                                font-weight: bold;
                                                color: #E58C00;
}

span.impressum a:link {
                                                color: #E58C00;
                                                text-decoration: none;
                                                font-weight: bold;
}

span.impressum a:visited {
                                                color: #E58C00;
                                                text-decoration: none;
                                                font-weight: bold;
}

span.impressum a:hover {
                                                color: #E58C00;
                                                text-decoration: underline;
                                                font-weight: bold;
}

span.impressum a:active {
                                                color: #E58C00;
                                                text-decoration: none;
                                                font-weight: bold;
}

p:first-letter {
                                                text-transform: uppercase;
} .alles {
                                                padding: 0px;
                                                margin: 0px;
                                                width: 968px;
} .trenneroben {
                                                height: 5px;
                                                margin: 0px;
                                                padding: 0px;
} .kopfbild {
                                                width: 968px;
                                                height: 136px;
                                                margin: 0px;
                                                padding: 0px;
                                                background-repeat: no-repeat;
} .menuoben {
                                                width: 968px;
                                                height: 38px;
                                                margin: 0px;
                                                padding: 0px;
                                                background-image: url(../design/hg_nav.jpg);
                                                background-repeat: no-repeat;
} .hnav {
                                                padding-top: 0px;
                                                margin: 0px;
} .hnav2 {
                                                margin-top: 10px;
                                                float: left;
} .hilfsnav {
                                                width: 135px;
                                                float: right;
                                                margin: 0px;
                                                padding: 0px;
                                                margin-top: 13px;
                                                margin-right: 20px;
} .hilfsnav2 {
                                                float: left;
                                                margin-right: 10px;
                                                background-image: url(fileadmin/design/hg_sprache.jpg);
                                                background-repeat: no-repeat;
} .hilfsnav3 {
                                                float: right;
                                                height: 15px;
                                                margin: 0px;
                                                padding: 0px;
                                                padding-bottom: 5px;
} .clearer {
                                                clear: both;
                                                margin: 0px;
                                                padding: 0px;
} .content {
                                                width: 968px;
                                                margin: 0px;
                                                padding: 0px;
} .content2 {
                                                width: 225px;
                                                float: left;
                                                text-align: left;
                                                margin: 0px;
                                                padding: 0px;
} .content3 {
                                                width: 743px;
                                                float: right;
                                                text-align: left;
                                                margin: 0px;
                                                padding: 0px;
                                                padding-top: 20px;
} .content4 {
                                                width: 525px;
                                                float: left;
                                                text-align: left;
                                                margin: 0px;
                                                padding: 0px;
                                                margin-top: 3px;
} .contentpfad {
                                                padding: 0px;
                                                margin: 0px;
                                                border: 0px;
} .contentcontent {
                                                padding: 0px;
                                                margin: 0px;
                                                border: 0px;
} .content32 {
                                                width: 743px;
                                                float: right;
                                                text-align: left;
                                                margin: 0px;
                                                padding: 0px;
} .content42 {
                                                width: 743px;
                                                float: left;
                                                text-align: left;
                                                margin: 0px;
                                                padding: 0px;
                                                margin-top: 3px;
} .contentpfad2 {
                                                padding: 0px;
                                                margin: 0px;
                                                border: 0px;
} .contentcontent2 {
                                                padding: 0px;
                                                margin: 0px;
                                                border: 0px;
} .contentrechts {
                                                width: 212px;
                                                float: right;
                                                text-align: left;
                                                margin: 0px;
                                                padding: 0px;
} .leftmenu {
                                                width: 225px;
                                                margin: 0px;
                                                padding: 0px;
                                                margin-top: 3px;
} .itemhilfe {
                                                width: 220px;
                                                margin: 0px;
                                                padding: 0px;
                                                margin-top: 3px;
                                                border-left: 1px solid #FFF;
} .itemsuche {
                                                width: 220px;
                                                margin: 0px;
                                                padding: 0px;
                                                margin-top: 20px;
} .clearerrk {
                                                clear: both;
                                                margin: 0px;
                                                padding: 0px;
                                                border: 0px;
} .topnavul {
                                                margin-left: 0px;
                                                padding-left: 0px;
} .leftnavul {
                                                margin-left: 0px;
                                                padding-left: 5px;
                                                list-style-type: none;
}

acronym {
                                                padding-left: 17px;
                                                font-weight: bold;
                                                text-decoration: underline;
                                                background-image: url(../design/akronym2.jpg);
                                                background-repeat: no-repeat;
}

img {
                                                border: 0px;
} .contenttable {
                                                width: 95%;
                                                padding: 0px;
                                                margin: 0px;
} .contenttable td p {
                                                padding: 0px;
                                                margin: 0px;
}

td {
                                                padding: 0px;
                                                margin: 0px;
} .csc-sitemap ul {
                                                margin: 0px;
                                                padding: 0px;
} .csc-sitemap li {
                                                list-style-type: none;
                                                margin: 0px;
                                                padding: 0px;
} .csc-sitemap div {
                                                margin: 0px;
                                                padding: 0px;
} .csc-sitemap li {
                                                color: #333331;
} .csc-sitemap li a {
                                                color: #333331;
                                                font-weight: bold;
} .csc-sitemap li a:link {
                                                color: #333331;
                                                text-decoration: none;
                                                font-weight: bold;
} .csc-sitemap li a:visited {
                                                color: #333331;
                                                text-decoration: none;
                                                font-weight: bold;
} .csc-sitemap li a:hover {
                                                color: #333331;
                                                text-decoration: underline;
                                                font-weight: bold;
} .csc-sitemap li a:active {
                                                color: #333331;
                                                text-decoration: none;
                                                font-weight: bold;
}
                                            @media print {
                                                @page {

size:
                                                    21.0cm 29.7cm;

margin:
                                                    1cm;
}

body {
                                                    margin: 0;
                                                    padding: 0;
} #outerColumnContainer {
                                                    padding-left: 0px;
                                                    margin-right: 0px;
} #contentColumn p {
                                                    line-height: 100%;
} #leftColumn, #rightColumn, #contentColumn {
                                                    float: none; /* since left and right columns are being hidden,
                                                     there's no need to float any columns. */
                                                    margin: 0;
                                                    padding: 0;
} #leftColumn, .hnav, .printHide, .navwrapper, #masthead {
                                                    display: none; /* hide the left column 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 */
} #masthead, #footer {
                                                    border: solid 1px #000;
                                                    border-width: 1px 0;
                                                    padding: 0.5em; /* add some borders to the masthead and footer
                                                     for presentation */
                                                    height: auto;
}

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. */
}
