body {
background: #414141;
/*url(../images/background.gif); background-repeat:no-repeat;*/
margin-left: auto;
margin-right: auto;
text-align: center;
}

DIV#leftdummy {
width: 175px;
background: #414141;
height: 560px;
float: left;
}

DIV#contentframe {
         position: relative;
         top: 70px;
         left: 0px;
         width:640px;
         /*height: 100%;
         overflow: visible;*/
         display: block;
         /*float: left;*/
         margin-left: auto;
         margin-right: auto;
         }

DIV#contentbody {
         /*position: relative;
         top: 70px;
         left: 175px;*/
         background: white;
         width:640px;
         min-height: 580px;
         height: auto;
         overflow:visible;
         margin:0px;
         padding-bottom: 30px;
         }
/** html DIV#contentbody {
	height:580px;
         }*/

/*Navigation */
DIV#navigation1 {
	position: relative;
         top: 20px;
         display: block;
         width: 553px;
         background: white;
         padding-left: 44px;
         padding-right: 0px;
         font: 9px Arial, Sans-Serif;
         color:#414141;
         text-transform: uppercase;
         text-align: center;
         }

* html DIV#navigation1 {
	width: 553px;
	padding-left: 0px;
         }

DIV#navigation1 SPAN.navi-ebene1-norm a, SPAN.navi-ebene2 a, DIV#navigation2 SPAN.navi-ebene2-norm a{
         font: Arial, Sans-Serif;
         color:#414141;
         text-decoration: none;
         }
DIV#navigation1 a:hover, SPAN.navi-ebene2-norm a:hover, DIV#navi3-a DIV.navi3 SPAN.navi3-norm a:hover, DIV#navi3-b DIV.navi3 SPAN.navi3-norm a:hover, DIV#navi3-c DIV.navi3 SPAN.navi3-norm a:hover {
         font-weight: bold;
padding-bottom: 10px;
         }

DIV#navigation1 a:active, DIV#navigation1 SPAN.navi-ebene1-act a, SPAN.navi-ebene2 a:active, DIV#navigation2 SPAN.navi-ebene2-act a, DIV#navi3-a DIV.navi3 a:active, DIV#navi3-b DIV.navi3 a:active, DIV#navi3-c DIV.navi3 a:active {
         font-weight: bold;
         color:#99CC00;
         text-decoration: none;
padding-bottom: 10px;
         }
DIV#navi3-a DIV.navi3 SPAN.navi3-act a, DIV#navi3-b DIV.navi3 SPAN.navi3-act a, DIV#navi3-c DIV.navi3 SPAN.navi3-act a
	{
         font-weight: bold;
         color:black;
         text-decoration: none;
         }


DIV#navigation2 {
	position: relative;
         top: 30px;
         display: block;
         /*width:553;*/
         background: white;
         padding-left: 44px;
         padding-right: 43px;
         padding-bottom: 10px;
         font: 9px Arial, Sans-Serif;
         color:#414141;
         text-transform: uppercase;
         text-align: center;
         clear: right;
         }
DIV.navi-ebene2 {
         padding: 0px;

         }
SPAN.navi-ebene2 {
         padding-top: 3px;
	border-top: 1px solid #414141;

         }
/*#####Klappmenue links#####*/

DIV#navi3-a-frame {
        position: absolute;
        top: 143px;
        left: 60px;
        text-align:left;
        padding-top: 5px;
        z-index: 1;
        background-color: transparent;
                filter:Alpha(opacity=80);
       /* z-index: 1;*/
	}
DIV#navi3-a {
        position: absolute;
        top: 147px;
        left: 60px;
        background:#99CC00;
        text-align:left;
        padding: 4px;
        filter:Alpha(opacity=80);
        -moz-opacity:0.8;
        -khtml-opacity:0.8;
        opacity:0.8;
        z-index: 1;
/*        border-right:2px outset #414141;
        border-bottom:2px outset #414141;
        border-top: 3px solid white;*/
        visibility: hidden;
        }

/*#####Klappmenue mitte#####*/
DIV#navi3-b {
        position: absolute;
        top: 147px;
        left: 165px;
        background:#99CC00;
        text-align:left;
        padding: 4px;
        filter:Alpha(opacity=80);
        -moz-opacity:0.8;
        -khtml-opacity:0.8;
        opacity:0.8;
        z-index: 1;
/*        border-right:2px outset #414141;
        border-bottom:2px outset #414141;
        border-top: 0px hidden white;*/
        visibility: hidden;
        }
/*#####Klappmenue rechts#####*/
DIV#navi3-c {
        position: absolute;
        top: 147px;
        left: 285px;
        background:#99CC00;
        text-align:left;
        padding: 4px;
        filter:Alpha(opacity=80);
        -moz-opacity:0.8;
        -khtml-opacity:0.8;
        opacity:0.8;
        z-index: 1;
/*        border-right:2px outset #414141;
        border-bottom:2px outset #414141;
        border-top: 5px hidden white;*/
        visibility: hidden;
        }

* html DIV#navi3-a {
	top: 148px;
                 border-top: 3px solid white;
	}
*html DIV#navi3-b {
	top: 148px;
                 border-top: 3px solid white;
	}
*html DIV#navi3-c {
	top: 148px;
                 border-top: 3px solid white;
	}

DIV#navi3-a DIV.navi3, DIV#navi3-b DIV.navi3, DIV#navi3-c DIV.navi3
	{
	font: 10px Arial, Sans-Serif;
         color: #000000;
	text-transform: uppercase;
	}

DIV#navi3-a DIV.navi3 a, DIV#navi3-b DIV.navi3 a, DIV#navi3-c DIV.navi3 a{
	font: Arial, Sans-Serif;
         color: #000000;
         text-decoration: none;
         line-height: 18px;
	}

/*DIV#navi3-a DIV.navi3 a:hover, DIV#navi3-b DIV.navi3 a:hover, DIV#navi3-c DIV.navi3 a:hover {
         font-weight: bold;
         }*/


* html DIV#navigation {
         width: 640px;
         }

DIV#mainimage {
	position: relative;
         top:40px;
         }

DIV#content {
	position: relative;
         top: 80px;
          background: white;
         padding-left:44px;
         padding-right:43px;
         font: 10px Arial, Sans-Serif;
         color:#414141;
         /*height: 100%*/
         overflow: visible;
         display: block;
         margin-bottom: 50px;
         padding-bottom: 10px;
         text-align: left;
         }
DIV#footer {
	position: relative;
         top: 10px;
          background: #414141;
         font: 9px Arial, Sans-Serif;
         color:#FFFFFF;
         text-align: center;
         text-transform: uppercase;
/*       border: 1px solid red;
         margin-bottom: 100px;
         display: block;
         width: 900px;*/
         clear: left;
         float: none;
         margin-bottom: 20px;
}
* html DIV#footer {
 top: 10px;
 margin-bottom: 120px;
 }
 
DIV#footer a,
DIV#copyright a{
         font: Arial, Sans-Serif;
         color: #FFFFFF;
         text-decoration: none;
         }
DIV#footer a:hover,
DIV#copyright a:hover{
         font: Arial, Sans-Serif;
         color: #99CC00;
         text-decoration: none;
         }
DIV#copyright {
	 font: 9px Arial, Sans-Serif;
         color: #FFFFFF;
         text-decoration: none;
         }
*html DIV#copyright {
	position: relative;
	top:-100px;
	}

/*####Inhaltformate###*/

h1 {
	font: 12px Arial, Sans-Serif;
	font-weight: bold;
         color:#414141;
         text-align: left;
         margin:0px;
         padding: 0px;
     }
.csc-header csc-header-n1 {
	padding: 0px;
	margin: 0px;
	}
.greentext10 {
	font: 10px Arial, Sans-Serif;
         color:#99CC00;       
	}		
.standardtext {
	font: 10px Arial, Sans-Serif;
	color: #414141;
	}
div#content a {
	font: 10px Arial, Sans-Serif;
	color: #414141;
        text-decoration:none;
        font-weight: bold;

	}
div#content a:hover {
	font: 10px Arial, Sans-Serif;
	color: #99CC00;
	text-decoration:none;
        font-weight: bold;
	}

     
/*#####Sitemap#####*/

DIV.sitemap1 a{
	 font: 10px Arial, Sans-Serif;
         color:#414141;
         text-transform: uppercase;
         text-decoration: none;
         padding-bottom:20px;
         font-weight: bold;
         }
DIV.sitemap1 a:hover {
	font: 10px Arial, Sans-Serif;
	color:#99CC00;
         text-transform: uppercase;
         text-decoration: none;
         padding-bottom:20px;
         font-weight: bold;
	}

DIV.sitemap1-noline {
	 font: 10px Arial, Sans-Serif;
         color:#414141;
         text-transform: uppercase;
         text-decoration: none;
         padding-bottom:6px;
         padding-top: 0px;
         font-weight: bold;
         width: 100%;
         }

DIV.sitemap1-line {
	 font: 9px Arial, Sans-Serif;
         color:#414141;
         text-transform: uppercase;
         text-decoration: none;
         margin-bottom: 6px;
         padding-top: 6px;
         font-weight: bold;
         border-top: #99CC00 1px solid;
         width: 100%;
         }

DIV.sitemap2 a{
	font: 9px Arial, Sans-Serif;
	color:#414141;
       font-weight: bold;
         text-transform: uppercase;
	text-decoration: none;
	padding-bottom: 6px;
	padding-left: 20px;
         }
DIV.sitemap2 a:hover {
        font: 9px Arial, Sans-Serif;
	color:#99CC00;
       font-weight: bold;
         text-transform: uppercase;
	text-decoration: none;
	padding-bottom: 6px;
	padding-left: 20px;
	}
DIV.sitemap2-line {
	 /*font: 9px Arial, Sans-Serif;
         color:#414141;
         text-transform: uppercase;
         text-decoration: none;*/
         padding-bottom:4px;
         padding-top: 4px;
         font-weight: bold;
         /*border-top: #C0C0C0 1px solid;*/
         width: 100%;
         }
DIV.sitemap2-noline {
	 /*font: 9px Arial, Sans-Serif;
         color:#414141;
         font-weight: bold;
         text-transform: uppercase;
         text-decoration: none;*/
         padding-bottom:4px;
         padding-top: 4px;
         width: 100%;
         }
         
DIV.sitemap3 a{
	font: 9px Arial, Sans-Serif;
	color:#414141;
         text-transform: uppercase;
	text-decoration: none;
	padding-bottom: 10px;
	padding-left: 40px;
         }
DIV.sitemap3 a:hover {
	font: 9px Arial, Sans-Serif;
	color:#99CC00;
         text-transform: uppercase;
	text-decoration: none;
	padding-bottom: 10px;
	padding-left: 40px;
	}
DIV.sitemap3-noline {
	 /*font: 9px Arial, Sans-Serif;
         color:#414141;
         text-transform: uppercase;
         text-decoration: none;*/
         padding-bottom:4px;
         padding-top: 4px;
         width: 100%;
         }
	
	
/*######LOGIN#######*/
input {
               text-align: center;
               BORDER-TOP: #391b7a 1px solid;
               FONT-Weight: bold;
               FONT-SIZE: 10px;
               FONT-Family: Arial, Sans-Serif;
               BORDER-LEFT: #391b7a 1px solid;
               BORDER-RIGHT: #391b7a 1px solid;
               COLOR: #000000;
               BORDER-BOTTOM: #391b7a 1px solid;
               BACKGROUND-COLOR: #99CC00;
               width:125px;
               }

input[type=text] {
               text-align: left;
               BORDER-TOP: #391b7a 1px solid;
               FONT-Weight: bold;
               FONT-SIZE: 10px;
               FONT-Family: Arial, Sans-Serif;
               BORDER-LEFT: #391b7a 1px solid;
               BORDER-RIGHT: #391b7a 1px solid;
               COLOR: #000000;
               BORDER-BOTTOM: #391b7a 1px solid;
               BACKGROUND-COLOR: #FFFFFF;
               width:125px;
               }

input[type=password] {
               text-align: left;
               BORDER-TOP: #391b7a 1px solid;
               FONT-Weight: bold;
               FONT-SIZE: 10px;
               FONT-Family: Arial, Sans-Serif;
               BORDER-LEFT: #391b7a 1px solid;
               BORDER-RIGHT: #391b7a 1px solid;
               COLOR: #000000;
               BORDER-BOTTOM: #391b7a 1px solid;
               BACKGROUND-COLOR: #FFFFFF;
               width:125px;
               }
input[type=submit] {
               text-align: center;
               BORDER-TOP: #391b7a 1px solid;
               FONT-Weight: bold;
               FONT-SIZE: 10px;
               FONT-Family: Arial, Sans-Serif;
               BORDER-LEFT: #391b7a 1px solid;
               BORDER-RIGHT: #391b7a 1px solid;
               COLOR: #000000;
               BORDER-BOTTOM: #391b7a 1px solid;
               BACKGROUND-COLOR: #99CC00;
               width: 127px;
               }
* html input[type=submit] {
		width: 125px;
		}
		
/*############PRINTVERSION##########*/
div#print_body {
	background: #FFFFFF;
	}




div#print_navipfad {
	margin-top: 50px;
         /*width:553;*/
         background: white;
         font: 11px Arial, Sans-Serif;
         font-weight: bold;
         color:#414141;
         text-transform: uppercase;
         text-align: left;
         padding-bottom: 5px;
         border-bottom: 1px solid #99CC00;
         }