@charset "ISO-8859-1";
* { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; padding:0; margin:0; }

body { background-color:#CCCCCC; }

#main_holder_center { width:960px; margin:0 auto; padding-top:10px; }

#main_holder { float:left; clear:none; width:960px; border:#000000 1px solid;  background-color:#FFFFFF; background-image:url(../images/bg_content.gif); background-repeat:repeat-y; }

/*TOP = LOGO NAV */
#main_top { float:left; clear:none; width:960px; height:178px; background-color:#FFFFFF; background-image:url(../images//bg_top_logo.gif); background-position:center 8px; background-repeat:no-repeat; }

/*LEFT = CONTENT */
#main_left { float:left; clear:none; width:700px; }

#main_left_headline { float:left; clear:none; width:700px; height:34px; border-bottom:#FFFFFF 1px solid; }

#main_left_headline h1 { color:#bbd632; font-size:22px; padding-top:4px; padding-left:24px; letter-spacing:0.1em; }

#main_left_image { float:left; clear:none; width:700px; height:196px; border-bottom:#FFFFFF 1px solid; background-color:#FFFFFF; }

#main_left_content { float:left; clear:none; width:652px; padding:15px 24px 15px 24px; }

/*RIGHT*/
#main_right { float:right; clear:none; width:260px; }

#main_right_headline { float:left; clear:none; width:260px; height:34px; border-bottom:#FFFFFF 1px solid; }
 
#main_right_headline h1 { color:#bbd632; font-size:16px; padding-top:6px; padding-left:24px; letter-spacing:0.1em; }

#main_right_quick { float:left; clear:none; width:260px; height:196px; border-bottom:#FFFFFF 1px solid; }

#main_right_content { float:left; clear:none; width:260px; }

/*FOOTER*/
#main_footer { float:left; clear:none; width:100%; height:20px; text-align:center; padding-top:6px; border-top:#000000 1px solid; background-color:#FFFFFF; }

#main_footer a { color:#000000; text-decoration:none; margin-left:40px; margin-right:40px; }

#main_footer a:hover { color:#000000; text-decoration:underline; }

/*RIGHT QUICK*/
#main_right_quick ul { margin-left:36px; padding-top:14px; margin-right:24px; }

#main_right_quick ul li { padding-top:8px; font-size:14px; }

#main_right_quick ul li a {  font-size:12px; text-decoration:none; }

#main_right_quick ul li a:hover {  text-decoration:underline; color:#bbd632; }

/*RIGHT LOGIN*/
#right_login { float:left; clear:right; background-color:#345c9c; border-bottom:#FFFFFF 1px solid; width:236px; padding:15px 0px 24px 24px; }

#right_login h2 { color:#bbd632; font-size:16px; letter-spacing:0.1em; padding-bottom:10px; }

#right_login form input { color:#000000; }

/*RIGHT LOGIN*/
#right_news { float:left; clear:right; background-color:#345c9c; border-bottom:#FFFFFF 1px solid; width:236px; padding:15px 0px 24px 24px; }

#right_news h2 { color:#bbd632; font-size:16px; letter-spacing:0.1em; padding-bottom:8px; }

#right_news ul { margin-left:20px; _margin-left:10px; margin-right:24px; _margin-right:12px; }

#right_news ul li { padding-top:8px; }

#right_news ul li a {  font-size:12px; text-decoration:none; }

#right_news ul li a:hover {  text-decoration:underline; color:#bbd632; }

/*RIGHT LOGIN*/
#right_space { float:left; clear:right; width:260px; min-height:30px; }
#right_search { float:left; clear:right; background-color:#345c9c; width:236px; padding:15px 0px 24px 24px; border-bottom:#FFFFFF 1px solid;  }

#right_search h2 { color:#bbd632; font-size:14px; letter-spacing:0.1em; }

#right_search form input { color:#000000; }

/*CONTENT*/

#main_left_content h2 { font-size:20px; font-weight:normal; padding-bottom:10px; padding-top:10px; }

#main_left_content h3 { font-size:14px; }

#main_left_content p { font-size:12px; font-weight:normal; padding-bottom:6px; padding-top:6px; line-height:16px; }

#main_left_content .small_right { margin:-26px 0 10px 0; padding:0; text-align:right; }

#main_left_content a { color:#bbd632; }

#main_left_content a:hover { text-decoration:none; }

.img_content_right{ float:right; clear:none; border:#FFFFFF 1px solid; margin:10px;}

/*--------------------------------------------------------------------*/	
/*CONTACTFORM*/	
select, options { color:#555358;}
#contact_form_l, #contact_form_r { float:left; clear:none; width:50%;}

#contact_form_b{ float:left; clear:none; width:100%;}

#contact_form_l label, #contact_form_r label, #contact_form_b label { font-size:11px; font-weight:bold; display:block; margin-bottom:12px; }

#contact_form_l input, #contact_form_r input, #contact_form_l select,  #contact_form_r select { width:220px; margin-top:4px; line-height:1.6em; color:#555358; border:#CCCCCC 1px solid; padding:1px;  }

#contact_form_b input { width:550px; margin-top:4px; line-height:1.4em; color:#555358; border:#CCCCCC 1px solid;  padding:1px; }

#contact_form_b textarea  { width:550px; margin-top:4px; line-height:1.4em; color:#555358; border:#CCCCCC 1px solid ; padding:1px; }

#contact_form_b #send_form  { width:240px; margin-top:4px; line-height:1.4em; color:#555358; }

#contact_form_r #p_plz { width:50px; }

.copy_holder { float:left; clear:both; width:100%; margin-bottom:20px; }

.copy_holder img { float:left; clear:none; padding-left:10px; padding-right:15px; }

.error  { font-size:11px; font-weight:normal; color:#FFCC00; }

.news-img { float:right; clear:none; padding-top:10px; padding-bottom:10px; padding-left:20px;} 
.produkte-img { float:right; clear:none; padding-left:20px; padding-top:20px;}
.produkte_logo { float:right; clear:none; padding-left:20px; padding-top:20px;} 
.load-file { padding:4px; background-color:#345c9c; border:#CCCCCC 1px solid;}
.new_line {  margin-top:10px; border-top:#6986b2 1px solid; }
.produkte-msg { min-height:90px; _height:90px;}

#sitemap { margin:10px; margin-left:40px;}
#sitemap li { font-size:16px;}
#sitemap li ul { margin-left:16px;}

#div_team_left { float:left; clear:none; width:49%; border-right:#6986b2 1px solid; }
#div_team_left img { float:right; clear:none; padding: 0px 20px 20px 10px; }
#div_team_left p { float:left; clear:none; width:165px;  }

#div_team_right { float:right; clear:none; width:49%; }
#div_team_right img { float:right; clear:none; padding: 0px 10px 20px 10px; }
#div_team_right p { float:left; clear:none; padding-left:10px; width:165px; }
#div_team_right h2 { padding-left:10px; }

#main_left_content .ta_termine { width:100%; }

#main_left_content .ta_termine th { text-align:left; padding-bottom:8px; font-size:14px; }

#main_left_content .ta_termine th#datei { width:60%; }
#main_left_content .ta_termine th#groesse { width:20%; }
#main_left_content .ta_termine th#download { width:20%; }


#main_left_content .ta_termine td { text-align:left; padding-bottom:6px; padding-top:4px; padding-right:20px; border-bottom:#CCCCCC 1px solid; }

#content_copy #form_termine { margin-left:22px; font-size:11px; }

#content_copy .ta_termine a { text-decoration:none; color:#005038;  font-weight:bold; }

#content_copy .ta_termine a:hover { text-decoration:underline; }

