body {
    background:url(../images/bg.jpg) repeat-x #E6EBF1; 
	font-size: 100%;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#004877;
	padding:0;
	margin:0;
}

a {
color: #EE7F00;
}

a:visited {color:#EE7F00;}
a:hover {color: #666666;}
a:active { color:#666666;}


h1 {
	font-size: 1.4em;
	font-weight: normal;
	/* color: #99B1C9; */
	color: #004877;
	margin:0;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 1px;
	
 }

h2 {
	font-size: 1.0em;
	font-weight: normal;
	/* color: #99B1C9; */
	color: #004877;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 1px;
	margin:0;

}

img.download {vertical-align:middle;}

dl {

font-size:11px;
padding-top:5px;
}

dt {

font-size:11px;
padding-top:5px;
}

/* ----------container zentriert das layout-------------- */
#container {
	width: 990px;
	margin: 0 auto;
	padding: 0;
	background-color: #E6EBF1;
}

/* ----------banner for logo-------------- */
#banner {
	margin: 0;
	padding: 0;
	background-color: #99B1C9; 

	color:#004877; 
	height:20px;
    font-size:11px;
	text-align:right;
	border-bottom:#FFFFFF 1px solid;
}
#banner p{
	margin-left: 1em;
	padding: 2px;
}

#banner a{
color:#E6EBF1;
text-decoration:none;
}

#banner a:hover {
color:#EE7F00;
text-decoration:underline;
}

#mainnavi {
	margin: 0;
	padding: 0;
	background:url(../images/index_r1_c1.jpg) no-repeat;
	width:990px;
	height:143px;
}

#mainnavi p{
	margin-left: 1em;
	padding: 0 25px;
}

/* -----------------Inhalt--------------------- */
#content {
	background-color: #ffffff;
	padding: 0;
	margin: 0 0 0 0;
	background:url(../images/index_r2_c1.jpg) no-repeat;
	width:990px;
	height:435px;
	color:#666666;
	font-size:11px;
}

#contenttext {
margin-left:20px;
font-size:11px;
}

#contenttext img{
/* border: #004877 1px solid; */
margin-right:25px;

}

#contentnormal {

height:390px;
overflow:auto;
padding-right:10px;
padding-left:20px;
font-size:11px;
}

#contentnormal h1 {
	font-weight: bold;
	padding: 0 0 15px -15px;
	color: #99B1C9;

}

#contentnormal h2 {
font-weight: bold;
padding: 0 0 10px -13px;
color: #99B1C9;
}

#maintext  {
height:390px;
overflow:auto;
font-size:11px;


}

p, pre {
	padding: 0 20px 5px 25px;
	line-height:1.125em;
	font-size:11px;
	margin:0;

}
pre, code { font-size: 0.775em;}



.gross {
	width: 5.71em;
	height: 1.07em;}

/* --------------left navigavtion------------- */
#contentleft {
	float: left;
	width: 150px;
	height: 400px;
	margin-left:20px;
	margin-right:20px;
	color:#004877;
	background-image: url(../../images/contentleftbg.gif);
	background-repeat: repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size:11px;
}


#contentleft h1 {
	font-weight: bold;
	padding: 0 0 3px 15px;
	color: #99B1C9;
}


#contentleft h2 {
font-weight: bold;
padding: 0 0 3px 13px;
color: #99B1C9;

}

#contentleft ul{
	list-style-type: none ;
	padding: 0 0 0 25px;
	margin: 0;
	color: #99B1C9;

}
#contentleft ul.borderbottom{
	border-bottom:1px solid #ffffff;
	padding: 0 0 10px 25px;
}

#contentleft .csc-sitemap ul li a {
	text-decoration:none; 
	color: #99B1C9;
	font-size:11px;	
}

#contentleft .csc-sitemap ul li a:hover {
	text-decoration:none;
    color:#EE7F00;

}

#contentleft  .csc-sitemap ul li ul li a { 
font-size: 0.775em; 
}

#contentleft  .csc-sitemap ul li {
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
	font-size:11px;
}

#contentleft  .csc-sitemap ul li ul li {
	margin: 0;
	padding: 3px 0 3px 0;
	font-size:11px;
}

.csc-menu csc-menu-1 li {

padding: 5px 0 5px 0;
font-size:11px;
}

.csc-menu csc-menu-1 li a {
font-size:11px;
}

/* -----------contentright--------------------------- */

#contentright {


float:right;}

/* -----------footer--------------------------- */
#footer {
	clear: left;
	padding: 0;
	margin: 0;
	background:url(../images/index_r3_c1.jpg) no-repeat;
	width:990px;
	/*height:165px;*/
	padding-top:140px;
	font-size: 0.775em;
	}

#footer p {
color:#FFFFFF;
vertical-align:bottom;
font-size:11px;
		}
	
#footer p a{

color:#FFFFFF;


	}

#rootline {
text-align:right;
font-size:11px;
text-transform:uppercase;
padding-right:10px;
}

#rootline a {
font-size:11px;
text-decoration:none;
}
	
/* MAINMENU */ 

/* ---------------------- MENU nav ---------------------- */
#menucontainer{
	position:relative;
	height:33px;
	color:#E0E0E0;
	width:100%;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	/*background-color: #4A5080;*/
}

#menunav {
          position:relative;
          height:33px;
          font-size:11px;
          text-transform:uppercase;
          font-weight:bold;
          padding:0 0 0 20px;
          }

#menunav ul{
         margin:0;
         padding:0;
         list-style-type:none;
         width:auto;
         float:left;
         }

#menunav ul li{
         display:block;
         float:left;
         margin:0 1px;
		
				 }

#menunav ul li a{
         display:block;
         float:left;
         color:#004877;
         text-decoration:none;
         padding:0 0 0 20px;
         height:33px;
		


         }

#menunav ul li a span{
         padding:12px 20px 0 0;
         height:21px;
         float:left;
         }

#menunav ul li a:hover{
        color:#FFFFFF;
/*        background:#C5D2E3; */
background:#99B1C9;
        }

#menunav ul li a:hover span{
        display:block;
        width:auto;
        cursor:pointer;
        }

#menunav ul li a.current{

       color:#FFFFFF;
       background:#EE7F00;
  
       }
	   
#menunav ul li a.current:hover{
       color:#EE7F00;
       background:#FFFFFF;


       }
	    
#menunav ul li a.current span{
       display:block;
       width:auto;
       background:#EE7F00;

       }

#menunav ul li a:hover.current span
      {
       display:block;
       width:auto;
       color:#EE7F00;
       background:#FFFFFF;
	   }
       
/* SUBMENU */

#menunav ul ul {

    margin-left:-100px;
    margin-top:30px;

    padding: 0 0 1px 0;

    position: absolute;
/*	background: #C5D2E3; */
    background:transparent;
/*    border:1px dotted #FFFFFF; */
    display:none;
    min-width:120px;

}



/* IE-Hack für die Breite */

*html #menunav ul ul {

    width:120px;

}



/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */

/* über der Liste  befindet (.hover siehe JavaScript oben) */

#menunav ul ul.hover, #menunav ul li.hover ul, #menunav ul li:hover ul  {

    display:block;

}



#menunav ul ul li {

    clear:left;
     
    background-color: transparent;

}


/* ---------------------- END menu nav ---------------------- */

/* MAILFORM */

/* Felder und Submit Button für Email-Formulare */

.csc-mailform-field {
margin-left:20px;
font-size: 11px;
line-height:15px;
clear:both;
}

.csc-mailform-field input {
color:#666666;
background-color: #ffffff;
border: 1px solid;
border-color: #BDBDBD;
font-family: Tahoma, Verdana, sans-serif;
font-size: 11px;
line-height:15px;
}

.csc-mailform-field textarea {
color:#666666;
background-color: #ffffff;
border: 1px solid;
border-color: #BDBDBD;
font-family: Tahoma, Verdana, sans-serif;
font-size: 11px;
line-height:15px;
}

.csc-mailform-field label {
margin:2px;
font-size:11px;
line-height:15px;
color:#666666;
float: left;
text-align: left;
margin-right: 0px;
width: 100px;
display: block;
font-family: Verdana, Geneva, Helvetica, sans-serif;
}

/*Border um gesamtes Formular wenn gewünscht
.csc-mailform {
border-style: solid;
border-width: 1px;
border-color: #BDBDBD;
}*/

/*Ausrichtung des Submit Buttons*/

#mailformformtype_mail
{
margin-left: 0px;
margin-top: 15px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: #CCCCCC;
border-width: 1px;
border-top-color: #ffffff;
border-left-color: #ffffff;
border-bottom-color: #A2A2A2;
border-right-color: #A2A2A2;
border-style: solid;
}

.csc-mailform-field select {
background-color: #ffffff;
border: 1px solid;
border-color: #BDBDBD;
}