/* CSS Document */
/*div { border:1px solid #0099FF;}*/

/*.debug { border:1px solid #0099FF;}*/
.debug { background-color:#0000FF;}


*, html { font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0px; font-weight:normal;}
body { font-size:12px; }

#page-header { }
/*
#page-header
#page-header-top
.li-pipe-first
#page-header-middle
#page-header-middle-img-l
#page-header-middle-img-c
#page-header-middle-img-r
#page-header-navigation
#page-body
.page-hr
#page-body-content-left
#page-body-content-middle
#page-body-content-right

*/
#page-header { background-color:#FFFFFF;}
#page-header-top a { color:#454545; text-decoration:none; font-weight:bold;}
#page-header-top a:hover { text-decoration:underline;}
#page-header-top ul li { list-style:none; }
#page-header-navigation ul li { height:20px; list-style:none; display:inline; padding:0 5px 0 5px; }
#page-header-navigation ul .breakline { border-right:1px solid #d7d7d7; }

#page-header-middle-img-l { background-color:#d9261c; }
#page-header-navigation ul { background-color:#8c8c8c; }
#page-header-navigation a { color:#454545; text-decoration:none; font-weight:bold;}
#page-header-navigation a:hover { text-decoration:underline;}

#page-body h1 { color:#d9261c; font-size:20px; }
#page-body h2 { color:#454545; font-size:12px; font-weight:bold; }
#page-body p { color:#454545; font-size:12px; }
#page-body { color:#454545; font-size:12px; }

#page-body a {color:#d9261c; font-weight:bold; }
#page-body a:hover, #page-body a:active, #page-body a:visited {color:#454545; font-weight:bold; }

/* Sekundärnavigation START */

#page-body-content-left-navigation ul { text-align:right; list-style:none;}
#page-body-content-left ul a { width:181px;}
#page-body-content-left ul ul a { width:182px; }
#page-body-content-left ul { background-color:#8c8c8c; }
#page-body-content-left ul a { border-bottom:1px solid #d7d7d7; padding:4px 14px 4px 3px;}
#page-body-content-left ul ul a { border:none; padding:1px 13px 1px 3px; }
#page-body-content-left ul a { }
#page-body-content-left a { display:block; }

#page-body-content-left ul a:visited { color:#d7d7d7; background-color:#8c8c8c;}

#page-body-content-left ul a { background-image:url(../gfx/nav-right.gif); background-repeat:no-repeat; background-position:right;}
#page-body-content-left ul ul a { background:none;}

#page-body-content-left ul a { color:#d7d7d7; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:12px;}
#page-body-content-left ul ul a { font-size:11px;}
#page-body-content-left ul .active a { color:#FFFFFF; background-image:url(../gfx/nav-down.gif); background-repeat:no-repeat; background-position:right; }
#page-body-content-left ul .active li a { color:#d7d7d7; background:none; }
#page-body-content-left ul .active .active a { color:#FFFFFF; }

#page-body-content-left ul a:hover { color:#d7d7d7; background-color:#454545;}
#page-body-content-left ul .active a:hover { color:#FFFFFF; background-color:#454545;}
#page-body-content-left ul .active li a:hover { color:#d7d7d7; background-color:#454545; }
#page-body-content-left ul .active ul .active a:hover { color:#FFFFFF; background-color:#454545; }

/* TEST für Rechte Ausrichtung*/
#page-body-content-left-navigation ul { text-align:left; list-style:none;}
#page-body-content-left ul a { width:185px;}
#page-body-content-left ul ul a { width:175px; }
#page-body-content-left ul a { border-bottom:1px solid #d7d7d7; padding:4px 3px 4px 10px;}
#page-body-content-left ul ul a { border:none; padding:1px 3px 1px 20px; }
#page-body-content-left ul a { text-transform:none;}
#page-body-content-left ul { border-bottom:1px solid #d7d7d7;}

/* Sekundärnavigation ENDE */

.page-body-content-middle-two {
    width:600px;
}
.page-body-content-middle-two-item {
    width:295px;
    float:left;
}
.page-body-content-middle-two-item-spacer {
    width:10px;
    float:left;
    height:20px;
}
.page-body-content-middle-two-head, .page-body-content-middle-two-footer {
    position:relative;
    z-index:1;
    height:20px;
}
.page-body-content-middle-two-head-bgd {
    border-bottom:1px solid #8c8c8c;
    position:absolute;
    width:295px;
    height:15px;
}
.-disable-page-body-content-middle-two-footer-bgd {
    border-top:1px solid #8c8c8c;
    position:absolute;
    height:7px;
    width:600px;
}
.page-body-content-middle-two-content {}
.page-body-content-middle-two-head-text, .page-body-content-middle-two-footer-text {
    position:absolute;
    background-color:#FFFFFF;
    z-index:2;
    padding-right:5px;
}
.page-body-content-middle-two-footer-text {
    right:0;
    padding-left:0px;
    padding-right:0;
}

.page-body-content-middle-two-content .page-hr-20 {
	padding:0; margin:0; height:0;
}

/***************************/
/* General element styles: */
/***************************/
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
INPUT, TEXTAREA, SELECT { padding-left: 5px;}
IMG { border:0; }
B {font-weight:bold;}

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }
				
/******************/
/* Headers, plain */
/******************/
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 10px; margin-bottom: 15px; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }

/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext { padding-bottom:10px;  }
P.bodytext A {  }

/* RTE / Bulletlists */
#page-body-content-middle UL { margin-top: 0px; list-style-type:square; color:#454545;}
#page-body-content-middle UL LI { margin-left:15px; }
#page-body-content-middle UL UL LI { /*font-size: 10px;*/ list-style-type:disc; }
#page-body-content-middle OL { margin-top: 0px; color:#454545;}
#page-body-content-middle OL LI { margin-left:18px; }

/* RTE / Table styling */
#page-body-content-middle TABLE.contenttable { margin: 0px 0px 10px 0px; width: 100%; }
#page-body-content-middle TABLE.contenttable TR TH { padding: 0px 3px 0px 3px; text-align:left; font-weight:bold;}
#page-body-content-middle TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
#page-body-content-middle TABLE.contenttable TR TD P.bodytext { font-size: 10px; }
#page-body-content-middle TABLE.contenttable TR { }
#page-body-content-middle TABLE.contenttable-1 .tr-odd { background-color:#d7d7d7; }

#page-body-content-middle TABLE.contenttable-2 .td-0, #page-body-content-middle TABLE.contenttable-2 .td-2, #page-body-content-middle TABLE.contenttable-2 .td-4, #page-body-content-middle TABLE.contenttable-2 .td-6 { background-color:#d7d7d7; }

#page-body-content-middle TABLE.contenttable-auto-width {width:auto;}

/* RTE / Uploads styling */
#page-body-content-middle TABLE.csc-uploads { margin: 0px 0px 0px 0px; }
#page-body-content-middle TABLE.csc-uploads TR TD { padding: 0px 3px 0px 3px; vertical-align:top;}
#page-body-content-middle TABLE.csc-uploads TR TD P { display:inline; padding-right:10px;}
#page-body-content-middle TABLE.csc-uploads TR TD.csc-uploads-icon { width:30px;}
#page-body-content-middle TABLE.csc-uploads TR TD.csc-uploads-fileName { width:470px;}
#page-body-content-middle TABLE.csc-uploads TR TD.csc-uploads-fileSize { width:100px; text-align:right; font-weight:bold;}
/*
csc-uploads-description
*/

/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; padding-bottom: 5px; }

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin:0; }
DIV.csc-menu P { margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; }
DIV.csc-menu P A {  }
DIV.csc-menu P A:hover {  }
DIV.csc-menu P.csc-section { margin-left: 20px; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 {}
.csc-menu-1 li, .csc-menu-1 ul li { float:left; margin:0 !important; padding:0 10px 10px 0 !important; list-style-type:none;}
.csc-menu-1 ul { display:block;}

/* Menu / Sitemap, "Sitemap" */
#page-body-content-middle .csc-sitemap, #page-body-content-middle .csc-sitemap UL, #page-body-content-middle .csc-sitemap UL LI { font-size:1em !important; }
#page-body-content-middle .csc-sitemap UL {padding-bottom:15px;}
#page-body-content-middle .csc-sitemap UL UL UL {padding-bottom:0px;}

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A {  }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P {  }
DIV.csc-menu-7 P.csc-section A {  }

/*******************
	MAILFORMULAR
*******************/
fieldset {border:0; margin:0; padding:0;}
#page-body-content-middle div.csc-mailform-field {margin-bottom:1em; clear:both;}
#page-body-content-middle div.csc-mailform-label {font-size:1.1em;}
#page-body-content-middle .csc-mailform-field input {width:400px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; padding:2px; background-color:#FFFFFF;}
#page-body-content-middle .csc-mailform-field input.csc-mailform-check { width:auto;}
#page-body-content-middle .csc-mailform-field input.csc-mailform-submit {width:100px; font-weight:bold; margin-top:1.5em; margin-left:140px; cursor:pointer; border:1px solid #000000;}
#page-body-content-middle .csc-mailform-field textarea {width:400px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; padding:2px;}
#page-body-content-middle .csc-mailform-field label {display:block; width:125px; float:left; font-size:1.1em; text-align:right; margin-right:15px;}
#page-body-content-middle .csc-mailform-label-check label {width:auto; display:inline; float:none}

#page-body-content-right DIV.csc-textpic .bodytext {
	padding:0; margin:0;
}



