body {
   
   background-color: #000000;
   padding: 0 0 0;
   margin: 0;
   text-align: center;
   color: #EEEEEE;
   }
   
   HTML>body {
   padding: 0;

   }
   
/* html[xmlns^="http"]
			{
			 verhindert Mozilla-Zucken
			 > Firefox 1.5
			
			overflow-y: scroll;
			} */

html[xmlns] 
             {

             height : 100%; 
             padding-bottom : 0.005em; 

             } 


   
#header {
   width: 804px;
   height: 61px;
   margin: 20px auto 0;
   background-image: url(../images/header.jpg);
   background-repeat: no-repeat;
   background-color: transparent;
   color: #AAAAAA;
   
}

#header p {
   font-size:9px;
   font-weight:bold;
   font-family: arial, sans-serif;
   text-align: right;
   vertical-align: text-bottom;
   padding-right: 40px;
   padding-top: 30px;
  
}
   
#header p A:LINK, #header p A:VISITED, #header p A:FOCUS {
color: #AAAAAA;
background-color: transparent;
text-decoration:none;
font-size:9px;
font-family:arial, sans-serif;
}

#header p A:HOVER {
color:#5998E7;
background-color: transparent;
text-decoration:none;
font-size:9px;
font-family:arial, sans-serif;
}


#top {
   width: 804px;
   height: 175px;
   margin: 10px auto 0;
   background-color: #000000;
   text-align:left;
   color: #FFFFFF;
      
}

#navigation {
   margin: 0px auto 0px;
   width:804px;
   height:25px;
   font-size:12px;
   line-height:normal; 
   background-image: url(../images/navi-background.jpg);
   overflow: hidden;
   }

#navigation ul { 
margin:0px; 
padding:0px; 
list-style:none; 

} 

#navigation li { 
float:left; 
margin:0px; 
padding:0px;
width:134px;

}

#navigation li a { 
display:block; 
color: #EEEEEE;
background-color: transparent;
padding:4px 0px 2px 0px;
font-size:12px;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
text-align:center;
width:132px;

}

#navigation li A:hover { 
display:block;
margin-top:0px; 
background-color: #6f6f6f;
color: #FFFFFF;
width:132px;
padding:4px 0px 3px 0px;
font-size:12px;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
text-align:center;


}

#navigation li.menu-li-act {
background-image:url(../images/navi-active-background.jpg);
background-repeat:no-repeat;
height:25px;
width:134px;
overflow: hidden;
background-color: transparent;
color:#000000;

} 

#navigation li.menu-li-act a {
background-image:url(../images/navi-active-background.jpg);
background-repeat:no-repeat;
width:134px;
height:25px;
color: #000000;
font-size:12px;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
padding:4px 0px 4px 0px;
text-align:center;
background-color: transparent;
}

#navigation li.menu-li-act A:hover {
width:134px;
height:24px;
color: #000000;
font-size:12px;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
padding:4px 0px 2px 0px;
text-align:center;
border:none;
background-color: transparent;
}

#rahmen { 
     width: 804px;
	 min-height:338px;
     margin: 0px auto 0px;
	 padding: 0px 0px 30px 0px;
	 overflow:visible;
   }

#content { 
	 text-align: left;
	 width: 473px;
	/* min-height: 400px; */
	 height:100%;
	 min-height:338px;
     margin: 16px auto 0px;
	 padding-left: 30px;
	 float:left;
	 font-size:10pt;
     font-family:arial, sans-serif;
	 overflow:visible;

   }
   
#content a {
color: #EEEEEE;
font-size:10pt;
font-family:arial, sans-serif;
background-color: transparent;

}

#content a img  {
border: none;
margin-right: 5px;

}

#right { 
      color: #EEEEEE;
	 width: 271px;
	 /* min-height: 400px; */
	 min-height:338px;
     height:auto !important;  /* für moderne Browser */
  	 height:338px;  /*für den IE */
     margin: 16px auto 0px;
	 padding: 0px 0px 0px 0px;
	 float:right;
	 text-align:left;
	 background-image:url(../images/right_background.jpg);
     background-repeat: no-repeat;
	 background-color: transparent;
	 /* border-bottom: 1px solid #AAAAAA;*/
	 /*border-style:hidden;*/
	 overflow:visible;
	 
   }
 
#right H4 { 
     color: #FFFFFF;
	 background-color: transparent;
	 font-size:14px;
	 font-family: arial, sans-serif;
	 font-weight:bold;
	 padding-left: 20px; 
	 text-align:left;
	 margin:0px;
	 border:0px;
	 padding-top: 7px;
	 padding-bottom:7px;
	 text-transform:uppercase;
	
   }
   
#right-col { 
     color: #EEEEEE;
	 background-color: transparent;
	 width: 251px;
	 padding-left: 10px; 
	 text-align:left;
	 padding-top:0px;
	 padding-right:0px;
	 padding-bottom:0px;
	 margin:0px;
	 border:0px;
	 font-size:10pt;
	 font-family:arial, sans-serif;
	 height: 327px;
	 	
   }

#right-col A:LINK, #right-col A:HOVER, #right-col A:FOCUS, #right-col A:VISITED { 
    color: #EEEEEE;
	background-color: transparent;
	font-family:arial, sans-serif;
	font-size:10pt;
	text-decoration:none;
   }
   
#right-col A:LINK:before, #right-col A:VISITED:before {
content:url(../images/external_link_new_window.png)

}

#right-col-2 {
    color: #EEEEEE;
	background-color: transparent;
    width: 271px;
    background-image: url(../images/right_col_02.jpg);
    background-repeat:no-repeat;
    padding-top:12px;
	padding-right:0px;
	padding-bottom:14px;
	margin:0px;
	border:0px;
	text-align:center;
	height: 130px;
}

.right-col-3 { 
     color: #EEEEEE;
	 background-color: transparent;
	 width: 251px;
	 padding-left: 10px; 
	 text-align:left;
	 padding-top:0px;
	 padding-right:0px;
	 padding-bottom:0px;
	 margin:0px;
	 border:0px;
	 font-size:10pt;
	 font-family:arial, sans-serif;
	 	
   }

.right-col-3 A:LINK, .right-col-3 A:HOVER, .right-col-3 A:FOCUS, .right-col-3 A:VISITED { 
    color: #EEEEEE;
	background-color: transparent;
	font-family:arial, sans-serif;
	font-size:10pt;
	text-decoration:none;
   }
   
.right-col-3 A:LINK:before, .right-col-3 A:VISITED:before {
content:url(../images/external_link_new_window.png)

}

#footer { 
   width: 804px;
   height: 26px;
   padding-top: 7px;
   background-image: url(../images/footer.jpg);
   background-repeat:no-repeat;
   clear:both;
   font-family: arial, sans-serif;
   font-size:9px;
   vertical-align:text-bottom;
   font-weight:bold;
   color: #AAAAAA;
   background-color: transparent;
}

#footer span { 
   width: 319px;
   text-align:right;
   padding-right:46px;
   
}

#footer A:LINK, #footer A:VISITED, #footer A:FOCUS {
color: #AAAAAA;
background-color: transparent;
text-decoration:none;
font-size:9px;
font-family:arial, sans-serif;
}

#footer A:HOVER {
color:#5998E7;
background-color: transparent;
text-decoration:none;
font-size:9px;
font-family:arial, sans-serif;
}

.csc-mailform {
border:0px;
padding-left: 10px;
padding-top:7px;
}

.csc-mailform-label {
    color: #EEEEEE;
	background-color: transparent;
	margin:0px;
	font-weight:bold;
	font-size:14px;
	font-family: arial, sans-serif;
	text-transform:uppercase;
	padding-left: 10px;
}

.csc-mailform-field {
    color: #EEEEEE;
	background-color: transparent;
	margin:0px;
	font-weight:bold;
	font-size:12px;
	font-family: arial, sans-serif;
	padding-top:7px;
	
}

#mailformname {
background-color:#CCCCCC;
color: #000000;
border:2px #AAAAAA inset;
width:191px;
margin-left:6px;
font-size:12px;
font-family: arial, sans-serif;
font-weight:normal;

}

#mailformemail {
background-color:#CCCCCC;
color: #000000;
border:2px #AAAAAA inset;
width:191px;
margin-left:5px;
font-size:12px;
font-family: arial, sans-serif;
font-weight:normal;

}

#mailformfirma {
background-color:#CCCCCC;
color: #000000;
border:2px #AAAAAA inset;
width:191px;
margin-left:12px;
font-size:12px;
font-family: arial, sans-serif;
font-weight:normal;

}

#mailformaddress {
background-color:#CCCCCC;
color: #000000;
border:2px #AAAAAA inset;
margin-top:7px;
font-size:12px;
font-family: arial, sans-serif;
font-weight:normal;
width:245px;
}

#mailformformtype_mail {
margin-top:5px;
margin-bottom:0px;
cursor: pointer;
background-color:#CCCCCC;
color: #000000;
border:2px #AAAAAA inset;
font-size:12px;
font-family: arial, sans-serif;
}

#right DL.csc-textpic-image {
padding-left:10px;

}



#content DL.csc-textpic-image {
margin-right:0px;
margin-bottom:8px;
padding-right:0px;

}

#content DIV.csc-textpic IMG {
padding:0px;
margin:0px;
border-style:none;

}

#content DIV.csc-textpic A:focus IMG  {
padding:0px;
margin:0px;

}

#right DD.csc-textpic-caption {
color:#EEEEEE;
background-color: transparent;
text-align:center;
font-size:9px;
font-family:arial, sans-serif;

}

#content DD.csc-textpic-caption {
color:#EEEEEE;
text-align:center;
font-size:9px;
font-family:arial, sans-serif;
background-color:#4F4F4F;
border-left: 1px solid #A2A2A2;
border-right: 1px solid #A2A2A2;
border-bottom: 1px solid #A2A2A2;
padding-top:4px; 
min-width:131px;
width:131px !important;  /* für moderne Browser */
width:133px;  /*für den IE */
min-height:16px;
height:auto !important;  /* für moderne Browser */
height:22px;  /*für den IE */
margin:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;

} 


.csc-form-label-req {
font-size:12px;
font-family: arial, sans-serif;
font-weight:bold;
padding-right:10px;
color:#FFFFFF;
background-color: transparent;

}

#right UL {
list-style-type:none;
list-style-image:url(../images/list_style_image.png);
color:#EEEEEE;
background-color: transparent;

}




