/* ##############################################################################################################*/
/* ######################################  BASICS  ##############################################################*/
/* ##############################################################################################################*/
body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px; 
   	background-color: #ffffff;
	background-image:url(images/bg_verlauf.jpg);
	background-repeat: repeat-x;
   	color: #333333;
   	padding: 0px 0px 0px 0px;
   	margin: 0px 0px 0px 0px;
	word-spacing: normal;
    letter-spacing: 0;
    line-height: 1.6em;
	text-align: center
	}
a {
	text-decoration:underline;
	color: #333;
	}
a:hover {
color: #000000;
  }
a.button_link  {
/*	background-image:url(images/link_rot_grau.gif);*/
	background-repeat:no-repeat;
	background-position: 0px 5px;
	text-decoration:none;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 20px;
	font-size:1.2em;
	font-weight:bold;
	line-height:20px;
	}
a.button_link:hover  {
	}
a.button_link_hell  {
/*	background-image:url(images/link_rot_weiss.gif);*/
	background-repeat:no-repeat;
	background-position: 0px 5px;
	text-decoration:none;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 20px;
	font-size:1.2em;
	font-weight:bold;
	line-height:20px;
	}
a.button_link_hell:hover  {
	}
img {
 border: 0px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 vertical-align:bottom;
 font-size:0px;
 line-height:0px;
 }
.clear {
clear:left;
border:0px solid green;
line-height:0px;
font-size:0px;
}
.clear_right {
clear:right;
}
select {
	font-family: Arial, Verdana, sans-serif;	
	font-size: 1em; 
	/*line-height:120%;*/
	color: #333333;
	}
/* ###############################################################################################################*/
/* ######################################  GRUNDAUFBAU  ##########################################################*/
/* ###############################################################################################################*/
.main_container {
	width: 1120px;
   	border: 0px solid #ffffff;
	background-position: 0px 0px;
	margin: auto;
	text-align: left
	}
#main {
	width: 920px;
	margin: 0px 0px 0px 100px;
	padding: 0px 0px 0px 0px;
   	border: 0px solid #000;
	
	}
#banner_container {
	border: 0px solid #000;
	margin: 0px 0px 0px 0px;
	width:943px;
	float:left;
	}
#footer_container {
	border: 1px solid #000;
	margin: 0px 0px 0px 100px;
	width: 920px;
	float:left;
	}
	
#header_sprachen{
	width:96px;
	height:26px;
	padding: 0px 0px 0px 0px;
   	border: 0px solid blue;
	float:right;
	background-image:url(images/sprachwahl_bg_de.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	font-size:0px;
	line-height:0px;
	}
#header_navi {
	clear:both;
	padding: 0px 0px 0px 0px;
   	border: 0px solid blue;
	height:90px;
	background-image:url(images/logo.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 0px 0px;
	}
#header_subnavi {
	padding: 0px 0px 0px 0px;
   	border: 0px solid blue;
	}
#container-content {
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	margin-top:0px;
	}
#container-inhaltsseite {
	padding: 0px 0px 0px 0px;
/*	border-top: 4px solid orange;*/

	}
#banner_full {
	padding: 0px 0px 0px 0px;
	margin: 13px 0px 0px 0px;
   	border: 0px solid #c8cbcf;
	}
#banner_half {
	border: 0px solid green;
	float:left;
	margin-top:15px;
	width:455px;
	height:127px;
	}
#footer {
	clear:left;
	border: 0px solid green;
	width: 920px;
	margin: 0px 0px 35px 0px;
	}
.spacer {
	margin-top:15px;
	width:10px;
	float:left;
	height:5px;
}
/* ###############################################################################################################*/
/* ######################################  HAUTNAVIGATION  #######################################################*/
/* ###############################################################################################################*/
#menuitems {
	/*margin-top: 50px;*/
	padding: 0px 0px 0px 0px;
   	border: 0px solid blue;
	color:#CCCCCC;
	border: 0px solid green;
	}
.abstand_50 {
height:50px;
border: 0px solid green;
	}	
.abstand_header {
height:10px;
border: 0px solid green;
font-size:0px;
line-height:0px;
	}	
a.navi_norm  {
	text-decoration:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
a.navi_norm:hover  {
	
	}
a.navi_act  {

	}
a.navi_act:hover  {
	
	}
/* ###############################################################################################################*/
/* ######################################  SUBNAVIGATION  ########################################################*/
/* ###############################################################################################################*/
.sub_menuitems {
	font-size: 1.2em;
	color:#333333;
   	border: 0px solid red;
	float:right;
	}
.sub_menuitem {
	padding: 10px 13px 5px 13px;
  	border-right: 1px solid #cccccc;
	float:left;
	}
.sub_menuitem_cur a {
	padding: 10px 13px 5px 13px;
  	border-right: 1px solid #cccccc;
	float:left;
	text-decoration:none;
	}
.sub_menuitem_end {
	padding: 10px 0px 5px 13px;
	float:left;
	}
a.sub_navi_norm  {
	text-decoration:none;
	}
a.sub_navi_norm:hover  {
color:#99CC66;
	}
a.sub_navi_act  {
	}
a.sub_navi_act:hover  {
	}
/* ###############################################################################################################*/
/* ######################################  AUFBAU SPRACHAUSWAHL  #################################################*/
/* ###############################################################################################################*/
.sprachwahl {
	margin-left:10px;
	margin-top:7px;
	}
.sprachwahl_inhalt {
	float:left;
	margin-right:25px;
	}
/* ###############################################################################################################*/
/* ######################################  BANNER FULL  ##########################################################*/
/* ###############################################################################################################*/
.b_full_links {
	width:190px;
	height:139px;
	background-image:url(images/banner_full_links_bg.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	float:left;
	margin: 0px 0px 0px 0px;
	}
.b_full_border_oben {
	height:4px;
	width:730px;
	float:left;
	line-height:0px;
	font-size:0px;
	margin: 0px 0px 0px 0px;
	}
.b_full_headline {
	font-size:2.6em;
	color:#333333;
	margin-top:27px;
	margin-left:20px;
	/*line-height:22px;*/
	}
.b_full_sub {
	font-size:1.7em;
	color:#666666;
	margin-top:6px;
	height:68px;
	margin: 6px 0px 0px 20px;
	}
.b_full_button_cont {
	border:0px solid red;
	margin: 35px 0px 0px 0px;
/*	margin: 55px 20px 0px 0px;
	padding: 0px 0px 0px 0px;*/
	float:right;
	}
.b_full_button_cont a  {
	background-image:url(images/link_rot_weiss.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	text-decoration:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 5px 20px;
	font-size:1.2em;
	font-weight:bold;
	line-height:20px;
	}
.b_full_rechts {
	width:730px;
	height:135px;
	border: 0px solid green;
	margin: 0px 0px 0px 0px;
	float:left;
	background-image:url(images/banner_full_rechts_bg.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	}
.full_rechts_1 {
	width:241px;
	height:135px;
	border:0px solid red;
	margin: 0px 0px 0px 0px;
	float:left;
	}
.full_rechts_2 {
	width:241;
	height:135px;
	border:0px solid red;
	margin: 0px 0px 0px 0px;
	float:left;
	}
.full_rechts_3 {
	width:241;
	height:135px;
	border:0px solid red;
	margin: 0px 0px 0px 0px;
	float:left;
	}
.full_rechts_12_oben {
	height:10px;
	border-right:1px solid #99cc66;
	margin: 0px 0px 0px 0px;
	line-height:0px;
	font-size:0px;
	}
.full_rechts_3_oben {
	height:10px;
	border:0px solid green;
	margin: 0px 0px 0px 0px;
	line-height:0px;
	font-size:0px;
	}
.full_rechts_unten {
	height:123px;
	border:0px solid green;
	margin: 0px 0px 0px 0px;
	}
.full_rechts_bild {
	width:135px;
	height:122px;
	border: 0px solid green;
	margin: 0px 0px 0px 0px;
	float:left;
	line-height:0px;
	}
.full_rechts_text {
	width:90px;
	height:50px;
	border: 0px solid green;
	margin: 0px 0px 0px 0px;
	float:left;
	}	
.full_rechts_headline {
	font-size: 1.7em;
	color:#333333;
	border: 0px solid green;
	margin: 0px 0px 0px 0px;
	}
.full_rechts_txt {
	font-size: 1.2em;
	color:#333333;
	border: 0px solid green;
	margin: 0px 0px 0px 0px;
	}	
/* ###############################################################################################################*/
/* ######################################  BANNER HALF  ##########################################################*/
/* ###############################################################################################################*/
.banner_half {
	margin:12px 10px 0px 0px;
	float:left;
	}
.banner_half_links {
	margin: 0px 0px 0px 0px;
	float:left;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}
.banner_half_bildcontainer {
	height:125px;
	width:189px;
	overflow:hidden;
	border: 0px solid green;
	margin: 0px 0px 0px 0px;
	}
.banner_half_rechts {
	height:127px;
	width:265px;
	margin: 0px 0px 0px 0px;
	background-image:url(images/banner_half_rechts_bg.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	float:left;
	border-top:4px solid #999999;
	text-align:left;
	}
.banner_half_rechts_produktlinien {
	height:127px;
	width:265px;
	margin: 0px 0px 0px 0px;
	background-image:url(images/banner_half_rechts_bg.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	float:left;
	border-top:4px solid #ffa21b;
	text-align:left;
	}
.banner_half_rechts_technologie {
	height:127px;
	width:265px;
	margin: 0px 0px 0px 0px;
	background-image:url(images/banner_half_rechts_bg.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	float:left;
	border-top:4px solid #ed1552;
	text-align:left;
	}
.half_rechts_headline {
	font-size: 1.8em;
	/*line-height: 22px;*/
	color:#333333;
	border: 0px solid green;
	margin: 10px 0px 5px 13px;
	padding-bottom:0px !important; 
	padding-bottom:2px; /* nur für den IE */
	width:235px;
	}
.half_rechts_headline a{
	text-decoration:none;
	}
.half_rechts_headline p.bodytext{
	margin: -1px 0px 0px 0px !important; 
/*	margin: 10px 0px 5px 13px; /* nur für den IE */
	text-decoration:none;
	}
.half_rechts_txt {
	font-size: 1.2em;
	color:#333333;
	border: 0px solid green;
	margin: -4px 0px 10px 13px  !important; 
	margin: 0px 0px 10px 13px;  /* nur für den IE */
	width:235px;
	height:50px;
	/*		overflow:hidden;*/
	/*	line-height:15px;*/
	}	
.b_half_button_cont {
	margin: 0px 10px 0px 0px;
	float:right;
	}
.b_half_button_cont a{
	background-image:url(images/link_rot_grau.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	text-decoration:none;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 20px;
	font-size:1.2em;
	font-weight:bold;
	line-height:20px;
	}
.half2_rechts_txt {
	font-size: 1.2em;
	color:#333333;
	border: 0px solid green;
	margin: -4px 0px 0px 13px  !important; 
	margin: 0px 0px 0px 13px;  /* nur für den IE */
/*	margin: 0px 0px 10px 13px;*/
	width:235px;
	height:50px;
/*	overflow:hidden;*/
	/*line-height:15px;*/
	}	
.half2_pulldown {
	margin: 10px 0px 0px 13px;
	border: 0px solid green;
	}	
.half2_pulldown form{
	text-decoration:none;
	padding: 0px 20px 0px 0px;
	float:right;
	}	
.select_banner2 {
	width:150px;
	}
/* ###############################################################################################################*/
/* ######################################  INHALTSSEITE  #########################################################*/
/* ###############################################################################################################*/
.container-inhaltsseite_innen {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	}

.inhaltsseite_bild {
	height:490px;
	width:452px;
	float:left;
	border-right: 1px solid #CCCCCC;
	background-image:url(images/textlayout_rechts_bg.jpg);
	background-repeat:repeat-x;
	background-position: 0px 0px;
	background-color:#FFFFFF;
	}
.inhaltsseite_rechts {
	height:490px;
	width:465px;
	float:left;
	overflow:auto;
	background-image:url(images/textlayout_rechts_bg.jpg);
	background-repeat:repeat-x;
	background-position: 0px 0px;
	background-color:#FFFFFF;

	}
.inhaltsseite_rechts_cont {
	border: 0px solid green;
	margin: 33px 0px 0px 33px;
	}
.inhaltsseite_rechts_headline {
	border: 0px solid #CCCCCC;
	font-size:2.4em;
	color: #000000;
	}
.inhaltsseite_rechts_text {
	border: 0px solid #CCCCCC;
	font-size:1.2em;
	margin: 27px 0px 0px 0px;
	padding:0px 30px 0px 0px;
	/*line-height:15px;*/
	}
.inhaltsseite_rechts_vika_cont {
	border: 0px solid #CCCCCC;
	margin: 27px 0px 0px 33px;
	float:left;
}
.inhaltsseite_rechts_vika_bild {
	border: 1px solid #CCCCCC;
	margin:0px 15px 0px 0px;
	float:left;
	padding: 2px 2px 2px 2px;
}
.inhaltsseite_rechts_vika_headline {
	border: 0px solid #CCCCCC;
	font-size:1.8em;
	color: #000000;
}
.inhaltsseite_rechts_vika_text {
	border: 0px solid #CCCCCC;
	margin: 15px 0px 0px 0px;
	font-size:1.2em;
}
.inhaltsseite_rechts_vika {
	border: 0px solid red;
	float:left;
	width: 205px;
}
/* ###############################################################################################################*/
/* ######################################  FOOTER  ###############################################################*/
/* ###############################################################################################################*/
.footer_items {
	font-size: 1.2em;
	color:#333333;
   	border: 0px solid red;
	float:right;
	margin-top:15px;
	}
.footer_item {
	padding: 2px 13px 2px 13px;
   	border-right: 1px solid #cccccc;
	float:left;
	}
.footer_item a{
		text-decoration:none;
	}	
.footer_item_end {
	padding: 2px 0px 2px 13px;
	float:left;
	}
a.footer_norm  {
	text-decoration:none;
	}
a.footer_norm:hover  {
color:#999999;
	}
		
/* ###############################################################################################################*/
/* ######################################  CSS STYLED CONTENT ANPASSUNG ##########################################*/
/* ###############################################################################################################*/	
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { 
margin-bottom : 0px; 
}