html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	text-decoration: none;
}

html, body {
  height:100%;
}

html {
  overflow-y: scroll;
}

body {
	text-align: center;
	background: #ffffff;
	color: #242424;
	font-family: Arial, Helvetica, Tahoma;  
}

@font-face {
	font-family: 'MyriadProRegular';
	src: url('fonts/myriadpro-regular_0-webfont.eot');
	src: local('☺'),
    url('fonts/myriadpro-regular_0-webfont.woff') format('woff'),
    url('fonts/myriadpro-regular_0-webfont.ttf') format('truetype'),
    url('fonts/myriadpro-regular_0-webfont.svg#webfontshtphkzx') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadProLightRegular';
	src: url('fonts/myriadpro-light-webfont.eot');
	src: local('☺'),
    url('fonts/myriadpro-light-webfont.woff') format('woff'),
    url('fonts/myriadpro-light-webfont.ttf') format('truetype'),
    url('fonts/myriadpro-light-webfont.svg#webfontWvi9APCB') format('svg');
	font-weight: normal;
	font-style: normal;
}

a {
  color: #666666;
}
  
#container {
	font-size: 12px;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
	width: 940px;
}

.container_background {
	/*background: transparent url(img/header.jpg) no-repeat scroll left top;*/
	height:188px
}

#flash {
  position:absolute; 
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  min-height: 560px;
  min-width: 940px;
  /*background:url(img/hbg.jpg) no-repeat;*/
  /*background-position:0px 0px;*/
  z-index:0;
  overflow: hidden;
}

p.headline {
  margin-bottom: 0;
  font-size: 21px;
  padding-bottom: 5px;
  font-family: Myriad Pro, Arial; 
  color: #242424;  
}

/** PRODUCT GROUP LOGOS **/
#title h1 {
  background-repeat: no-repeat;
  width: 380px;
  height: 45px;
}
/*
#title h1.product-group-374 {
  background: url(/img/logos/374.png) no-repeat scroll -9px -7px;
  text-indent: -20000px;
}
#title h1.product-group-378 {
  background: url(/img/logos/378.png) no-repeat scroll -9px -7px;
  text-indent: -20000px;
}
#title h1.product-group-381 {
  background: url(/img/logos/381.png) no-repeat scroll -9px -7px;
  text-indent: -20000px;
}
#title h1.product-group-383 {
  background: url(/img/logos/383.png) no-repeat scroll -9px -7px;
  text-indent: -20000px;
}
#title h1.product-group-388 {
  background: url(/img/logos/388.png) no-repeat scroll -9px -7px;
  text-indent: -20000px;
}
#title h1.product-group-392 {
  background: url(/img/logos/392.png) no-repeat scroll -9px -7px;
  text-indent: -20000px;
}
#title h1.product-group-393 {
  background: url(/img/logos/393.png) no-repeat scroll -9px -7px;
  text-indent: -20000px;
}
#title h1.product-group-394 {
  background: url(/img/logos/394.png) no-repeat scroll -9px -7px;
  text-indent: -20000px;
}
#title h1.product-group-397 {
  background: url(/img/logos/397.png) no-repeat scroll -9px -7px;
  text-indent: -20000px;
}
#title h1.product-group-398 {
  background: url(/img/logos/398.png) no-repeat scroll -9px -7px;
  text-indent: -20000px;
}
#title h1.product-group-399 {
  background: url(/img/logos/399.png) no-repeat scroll -9px -7px;
  text-indent: -20000px;
}
*/
/** NAVIGATION **/
  #container #navigation_produkte {
    font-size:12px; 
    font-family: Arial;
    color: #333333;
    display:none; 
    position:absolute; 
    width:938px; 
    height:390px; 
    background-color:white; 
    z-index: 20000; 
    margin-top:76px; 
    margin-left:0px; 
    border:1px solid #d2d2d2
  }
  
  #container #navigation_produkte_whitespace {
    display:none; 
    position:absolute; 
    background-color:white; 
    margin-top:70px; 
    margin-left:0px; 
    border-left:1px solid #d2d2d2; 
    border-right:1px solid #d2d2d2; 
    width:93px; 
    height:7px; 
    z-index: 20001;
  }
  
  #container #navigation_produkte div {
    position:absolute; 
  }
  
  #container #navigation_produkte .navi_titel {
    color:#323232; 
    font-size:13px; 
    font-weight:bold; 
    font-family: Myriad Pro, Arial; 
  }
  
  #container #navigation_produkte div.main_stripline {
    height: 1px; 
    width: 215px; 
    background-color: #999999;
  }
  
  #container #navigation_produkte div.sub_stripline {
   height: 1px; 
   width: 215px; 
   background-color: #dadada;
  }
  
  #container #navigation_produkte a {
    color: #646464;
  }
  
  #container #navigation_produkte a:hover {
   color: #242424
  }
  
    
  #container #navigation_style {
    display:none; 
    position:absolute; 
    background-color:white; 
    width:940px; 
    height:460px; 
    margin-top:76px; 
    margin-left:0px; 
    z-index: 20000; 
    border:1px solid #d2d2d2
  }
  
  #container #navigation_style_whitespace {
    display:none; 
    position:absolute; 
    background-color:white; 
    margin-top:70px; 
    margin-left:98px; 
    border-left:1px solid #d2d2d2; 
    border-right:1px solid #d2d2d2; 
    width:93px; 
    height:7px; 
    z-index: 20001;
  }
/** NAVIGATION **/

/** BREADCRUMB **/
.skiplinks {
  color:#666666;
  font-family:arial;
  font-size:12px;
}

.skiplinks img {
  height:7px;
  padding:0 4px;
  width:4px;
}

.breadcrumb {
  color:#666666;
  font-family:arial;
  font-size:12px;
}

.breadcrumb img {
  height:7px;
  padding:0 4px;
  width:4px;
}
/** BREADCRUMB **/


/** HEADER **/  
  #header_background {
  	width: 100%;
  	height: 188px;
  	margin:0;
  	padding:0;  	
  	z-index:1;
  	top:0;
  	left:0;
    background: url(img/header_bg.jpg);
    background-repeat:no-repeat;
    background-position:top center;  
  	border-bottom: 1px solid #c8c8c8;
  }
  
  #header {
  	width: auto;
  	height: 86px;
  }
  
  #searchfield .searchform {
    padding-left: 3px;
    padding-top: 3px;
  }
  
  #searchfield .searchform .searchtext {
    background: #FFFFFF none repeat scroll 0 0;
    border: 0 none;
    display: block;
    float: left;
    overflow: hidden;
    width: 125px;
  }
  
  #searchfield .searchform .searchicon {
    display: block;
    float: left;
    font-size: 0;
    height: 23px;
    width: 23px;
  }
  
  #logo {
    float:right; 
    margin-top:-1px;
    margin-right:-3px;
    width:89px;
    height:85px;
    background:url(img/sprite.png) no-repeat;
    background-position:0px 0px;     
  	z-index: 10000000000;
	  position: relative;
  }    
  
  body.style #header #logo {
    background:url(img/sprite.png) no-repeat scroll 0 -172px;
  }
  
  body.workflow #header #logo {
    background:url(img/sprite.png) no-repeat scroll 0 -86px;
  }
  
  #claim {
    color: #242424;  	
  	font-family: Arial, Helvetica, Tahoma;
  	font-size: 12px;
  	z-index: 10000;
  	float:right; 
    margin-top:48px; 
    margin-right:8px;
	position: relative;
  }


  #noflash-startpage {
    width: 940px;
    margin:0 auto;
    padding-top: 250px;
  }


  /** inactive **/
  
  body.style_374 #sub_navigation ul li a,
  body.style_374 #tab_navigation ul li a
  body.style_374 #footer ul li a
  body.style_381 #sub_navigation ul li a,
  body.style_381 #tab_navigation ul li a,
  body.style_381 #footer ul li a,
  body.style_397 #sub_navigation ul li a,
  body.style_397 #tab_navigation ul li a,
  body.style_397 #footer ul li a,
  body.style_399 #sub_navigation ul li a,
  body.style_399 #tab_navigation ul li a,
  body.style_399 #footer ul li a,
  body.style_383 #sub_navigation ul li a,
  body.style_383 #tab_navigation ul li a,
  body.style_383 #footer ul li a,
  body.style_388 #sub_navigation ul li a,
  body.style_388 #tab_navigation ul li a,
  body.style_388 #footer ul li a,
  body.style_392 #sub_navigation ul li a,
  body.style_392 #tab_navigation ul li a,
  body.style_392 #footer ul li a,
  body.style_393 #sub_navigation ul li a,
  body.style_393 #tab_navigation ul li a,
  body.style_393 #footer ul li a,
  body.style_394 #sub_navigation ul li a,
  body.style_394 #tab_navigation ul li a,
  body.style_394 #footer ul li a,
  body.style_398 #sub_navigation ul li a,
  body.style_398 #tab_navigation ul li a,
  body.style_398 #footer ul li a {
    color: #999999;
  }
  
  /** active / hover **/
 
  body.style_374 #footer ul li a:hover,
  body.style_374 #sub_navigation ul li a:hover,
  body.style_374 #sub_navigation ul li.active_tab a,
  body.style_374 #tab_navigation ul li a:hover,
  body.style_374 #tab_navigation ul li.active_tab a,
  body.style_374 #tab_navigation ul li a.active_tab,
  body.style_374 #claim,
  body.style_381 #footer ul li a:hover,
  body.style_381 #sub_navigation ul li a:hover,
  body.style_381 #sub_navigation ul li.active_tab a,
  body.style_381 #tab_navigation ul li a:hover,
  body.style_381 #tab_navigation ul li.active_tab a,
  body.style_381 #tab_navigation ul li a.active_tab,
  body.style_381 #claim,
  body.style_397 #footer ul li a:hover,
  body.style_397 #sub_navigation ul li a:hover,
  body.style_397 #sub_navigation ul li.active_tab a,
  body.style_397 #tab_navigation ul li a:hover,
  body.style_397 #tab_navigation ul li.active_tab a,
  body.style_397 #tab_navigation ul li a.active_tab,
  body.style_397 #claim,
  body.style_399 #footer ul li a:hover,
  body.style_399 #sub_navigation ul li a:hover,
  body.style_399 #sub_navigation ul li.active_tab a,
  body.style_399 #tab_navigation ul li a:hover,
  body.style_399 #tab_navigation ul li.active_tab a,
  body.style_399 #tab_navigation ul li a.active_tab,
  body.style_399 #claim,
  body.style_398 #footer ul li a:hover,
  body.style_398 #sub_navigation ul li a:hover,
  body.style_398 #sub_navigation ul li.active_tab a,
  body.style_398 #tab_navigation ul li a:hover,
  body.style_398 #tab_navigation ul li.active_tab a,
  body.style_398 #tab_navigation ul li a.active_tab,
  body.style_398 #claim { 
    color: #242424;
  }
  
  body.style_383 #footer ul li a:hover,
  body.style_383 #sub_navigation ul li a:hover,
  body.style_383 #sub_navigation ul li.active_tab a,
  body.style_383 #tab_navigation ul li a:hover,
  body.style_383 #tab_navigation ul li.active_tab a,
  body.style_383 #tab_navigation ul li a.active_tab,
  body.style_383 #claim,
  body.style_388 #footer ul li a:hover,
  body.style_388 #sub_navigation ul li a:hover,
  body.style_388 #sub_navigation ul li.active_tab a,
  body.style_388 #tab_navigation ul li a:hover,
  body.style_388 #tab_navigation ul li.active_tab a,
  body.style_388 #tab_navigation ul li a.active_tab,
  body.style_388 #claim,
  body.style_392 #footer ul li a:hover,
  body.style_392 #sub_navigation ul li a:hover,
  body.style_392 #sub_navigation ul li.active_tab a,
  body.style_392 #tab_navigation ul li a:hover,
  body.style_392 #tab_navigation ul li.active_tab a,
  body.style_392 #tab_navigation ul li a.active_tab,
  body.style_392 #claim,
  body.style_393 #footer ul li a:hover,
  body.style_393 #sub_navigation ul li a:hover,
  body.style_393 #sub_navigation ul li.active_tab a,
  body.style_393 #tab_navigation ul li a:hover,
  body.style_393 #tab_navigation ul li.active_tab a,
  body.style_393 #tab_navigation ul li a.active_tab,
  body.style_393 #claim,
  body.style_394 #footer ul li a:hover,
  body.style_394 #sub_navigation ul li a:hover,
  body.style_394 #sub_navigation ul li.active_tab a,
  body.style_394 #tab_navigation ul li a:hover,
  body.style_394 #tab_navigation ul li.active_tab a,
  body.style_394 #tab_navigation ul li a.active_tab,
  body.style_394 #claim,
  body.style_378 #claim { 
    color: #ffffff;
  }
  
  body.style_378 #footer ul li a:hover,
  body.style_378 #sub_navigation ul li a:hover,
  body.style_378 #sub_navigation ul li.active_tab a,
  body.style_378 #tab_navigation ul li a:hover,
  body.style_378 #tab_navigation ul li.active_tab a,
  body.style_378 #tab_navigation ul li a.active_tab {
    color: #242424;
  }
  
  body.style_378 #sub_navigation ul li a,
  body.style_378 #tab_navigation ul li a,
  body.style_378 #footer ul li a {
    color: #ffffff;
  }
  
  body.style_378 #footer ul.product-overview li a {
    color: #646464;
  }
  
  body.style_378 #footer ul.product-overview li a:hover {
    color: #242424;
  }
  
  body.workflow_2 #claim,  
  body.workflow_53 #claim,
  body.workflow_75 #claim,        
  body.workflow_229 #claim,
  body.workflow_223 #claim {
    color: #ffffff;
  }
  
  body.workflow_38 #claim,
  body.workflow_88 #claim,
  body.workflow_119 #claim,
  body.workflow_144 #claim,
  body.workflow_153 #claim,
  body.workflow_168 #claim,
  body.workflow_195 #claim,
  body.workflow_205 #claim,
  body.workflow_228 #claim,
  body.workflow_255 #claim,
  body.workflow_284 #claim,
  body.workflow_300 #claim,
  body.workflow_337 #claim {
    color: #242424;
  }
  
/** SUB HEADER **/
  #title {
    position:relative;
  	padding-left: 8px;
  	padding-top:23px;
  	z-index: 1;
  	width:50%;
  	height:45px;
  }
  
  #title h1 {
  	color: #242424;
  	font-family: Myriad Pro, Arial, Helvetica, Tahoma;
  	font-size: 30px;
  	font-weight: normal;
    width:auto;	
  }
  
  #title h1.white {
  	color: #FFFFFF;
  }
/** SUB HEADER **/


/** NAVIGATION **/
  #navigation {
  	float: left;
  	margin-top: 41px;
  	position: relative;
  	z-index: 10000;
  }
  
  #navigation_buttons {
  	float: left;
  }
  
  #navigation_buttons ul {
  	list-style-image: none;
  	list-style-type: none;
  }
  
  #navigation_buttons ul li {
  	float: left;
  	background-image: url(img/background_navigation.png);
  	border: 1px solid #D2D2D2;
  	height: 29px;
  	margin-right: 3px;
  	width: 93px;
  	z-index: 100000;
  }
  
  #navigation_buttons ul li a {
  	color: black;
  	text-decoration: none;
  	display: block;
  	line-height: 28px;
  	margin-left: 8px;
  }
  
  #navigation_buttons div.arrow {
    margin-top:-18px;
    margin-left:81px;
    width:6px;
    height:10px;
  	background-color: transparent;
  	background-image: url(img/sprite.png);
  	background-position: -106px -26px;
  	background-repeat: no-repeat;
  } 
  
  #navigation_buttons div.arrow_active {
    margin-top:-15px;
    margin-left:78px;
    width:10px;
    height:6px;
  	background-color: transparent;
  	background-image: url(img/sprite.png);
  	background-position: -91px -28px;
  	background-repeat: no-repeat;
  } 
  
  #searchfield {
  	float: left;
  	background: #FFFFFF none repeat scroll 0 0;
  	border: 1px solid #D2D2D2;
  	height: 29px;
  	width: 156px;
  }
/** NAVIGATION **/


/** SUB NAVIGATION **/
  #sub_navigation {
  	float: left;
  	width: 230px;
  	margin-left: 3px;
  	margin-top: 8px;
  }
  
  #sub_navigation ul {
  	list-style-image: none;
  	list-style-position: outside;
  	list-style-type: none;
  }
  
  #sub_navigation ul li {
  	border: medium none;
  	height: auto;
  	margin: 0;
  	display: block;
  	float: left;
  	margin-right: 3px;
  }
  
  #sub_navigation ul li a {
  	color: #999898;
  	font-size: 12px;
  	margin: 0 5px 0 7px;
  }
  
  #sub_navigation ul li a:hover {
  	color: #242424;
  }
  
  #sub_navigation ul li .pipe {
    float:left;
    margin-top:4px;
    margin-right:0px;
    width:1px;
    height:10px;
  	background-color: transparent;
  	background-image: url(img/sprite.png);
  	background-position: -106px -38px;
  	background-repeat: no-repeat;
  }
/** SUB NAVIGATION **/


/** TAB NAVIGATION **/
  #tab_navigation {
	 float: left;
    position:relative;
  	margin-left: -1px;	
  	margin-top: 11px;
  	height:24px;
  	z-index: 1;
  }    
  
  #tab_navigation a {
  	color: #777777;
  	padding-left: 10px;
  	padding-right: 11px;
  }
  
  #tab_navigation a:hover {
  	color: #242424;
  }
  
  #tab_navigation li.active_tab {
  	background: #FFFFFF none repeat scroll 0 0;
    border-color: #C8C8C8 #C8C8C8 #FFFFFF;
  	border-style: solid;
  	border-width: 1px;
  	margin: 0;
  	padding-bottom: 7px;
  	padding-top: 6px;
  	margin-top:-6px;
  	z-index:1;
  }  
  
  #tab_navigation li.active_tab a {
  	color: #242424;
  	padding-right: 9px;
  	padding-left: 6px;
  	margin-left: 3px;
  }
  
  #tab_navigation a.active_without_tab {
  	border: 0 0 0 0;
        background: transparent;
  }

  #tab_navigation.inshowroom li.active_tab, #tab_navigation.ininspiration li.active_tab {
      background: transparent;
      border: 0 !important;
  }
  
  #tab_navigation ul.product-overview li.active_tab a{
    color: #242424 !important;
  }
/** TAB NAVIGATION **/


/** CONTENT **/
  #content {
    clear: both;
    padding-bottom: 30px;
    z-index:2000;
  }
  
  #content p {
    margin-bottom:20px
  }
  
  #content p.subtitle {
    font-size:21px;
    font-family: Myriad Pro, Arial;
    margin:0;
    margin-bottom:10px;
    
  }
  
  #content p.title {
  	color: #666666;
  	font-family: arial;
  	font-size: 21px;
  	padding-bottom: 5px;
  	margin-bottom:0px
  } 
  
  .stripline {
    background:transparent url(img/trenner.gif) repeat-x scroll 0 0;
    height:1px; 
    overflow:hidden;
    margin-bottom:20px; 
    margin-top:5px;
  }
  
  #content .back_button {
    float:right; 
    margin-top:7px;
    margin-right:5px;
  }
  
  #content .back_button #arrow_back {
    margin-top:4px;
    margin-right:4px;
    float:left;
    width:4px;
    height:7px;
  	background-color: transparent;
  	background-image: url(img/sprite.png);
  	background-position: -91px -38px;
  	background-repeat: no-repeat;
  }
  
  #content .back_button a {
    color:#777777;
  }
  
  #content .back_button a:hover {
    color: #242424;
  }
  
  #content_navigation_left, #content_navigation_right {
  	width: 220px;
  	padding-top:24px;
  	overflow:hidden;
  } 
    
  #content_navigation_left {
  	float: left;
  }
 
  #content_navigation_right {
  	float: right;	
  }
  
  div.left-menu ul.level1, div.right-menu ul.level1 {
  	margin-bottom:30px
  }
  
  #content_navigation_left  ul, #content_navigation_right ul {
  	list-style-image: none;
  	list-style-position: outside;
  	list-style-type: none;
  }
  
  #content_navigation_left ul li, #content_navigation_right ul li {
  	border: medium none;
  	float: none;
  	height: auto;
  	width: auto;
  	display: block;
  	margin-right: 3px;
  	z-index: 100000;
  }
  
  #content_navigation_left ul li.arrow, #content_navigation_right ul li.arrow {
  	background: transparent url(img/arrow_content_navigation.gif) no-repeat scroll 203px 10px;
  }
  
  #content_navigation_left ul li a, #content_navigation_right ul li a {
  	border-bottom: 1px solid #D9D9D9;
  	color: #646464;
  	display: block;
  	font-family: arial;
  	font-size: 12px;
  	padding: 5px 25px 5px 8px
  	/*margin-left: 9px;*/
  }
  
  #content_navigation_left ul li a:hover, #content_navigation_right ul li a:hover, #content_navigation_left ul li a.active, #content_navigation_right ul li a.active {
  	color: #242424;
  }
  
  #content_navigation_left ul.level2 li a {
    padding-left:17px;
    color: #999999
  }
  
  #content_navigation_left ul.level2 li a:hover, #content_navigation_left ul.level2 li a.active {
    color: #646464
  }  
  
  #content_navigation_left ul.level2 li.arrow, #content_navigation_right ul li.arrow {
  	background: transparent url(img/arrow_content_navigation.gif) no-repeat scroll 203px 10px;
  }
  
  #content_navigation_left ul.level3, #content_navigation_right ul.level3{
    width:220px
  }
  
  #content_navigation_left ul.level2, #content_navigation_right ul.level2{
    width:220px
  }
  
  #content_navigation_left ul.level3 li a {
    padding-left:26px;
  }    
  
  #content_right,  #content_left {
    padding-top: 24px;
  }
  
  #content_right {
    margin-left:240px;
    width: 700px;
  }
  
  #content_right table {
    width: 100%;
  }
  
  #content_left {
    margin-right:240px;
    width: 700px;
  }
  
  #content_left table {
    width: 100%;
  }
  
  #content_right p.title, #content_left p.title {
  	color: #666666;
  	font-family: arial;
  	font-size: 21px;
  	padding-bottom: 5px;
  }
/** CONTENT **/


/** FOOTER **/
  #footer {
	position: relative;
  	float: right;
  	z-index: 10000;
  }
  
  #footer ul {
  	display: block;
  	float: right;
  	list-style-image: none;
  	list-style-position: outside;
  	list-style-type: none;
  }
  
  #footer ul li {
  	border: 0 none;
  	display: block;
  	float: left;
  	height: auto;
  	margin-left: 4px;
  	margin-right: 4px;
  	padding-left: 0px;
  	width: auto;
  }
  
  #footer ul li .flag > img {
    float:left;
    margin-left:2px;
    margin-right:2px;
    margin-top:1px;
  }
  
  #footer ul li a.active-lang {
    text-decoration: underline;
    color: #242424;
  }
  #footer ul li a {
  	display: block;
  	float:left;
  	line-height: 14px;
  	margin-left: 0;
  	color: #646464;
  }
  
  #footer ul li a:hover {
  	color: #242424;
  }
  
  #footer ul li .pipe {
    float:left;
    margin-top:3px;
    margin-right:7px;
    width:1px;
    height:10px;
  	background-color: transparent;
  	background-image: url(img/sprite.png);
  	background-position: -106px -38px;
  	background-repeat: no-repeat;
  }
/** FOOTER **/


/** CD-type Headlines **/

h2.headline {
  font-family: Arial;
  font-size: 21px;
  line-height: 21px;
  font-weight: normal;
  padding-top: 0px;
  margin-bottom: 8px;
  height:21px;
}

.sIFR-hasFlash h2.headline {
  visibility: hidden;
  line-height: 7px;
  padding-top: 0px;
  margin-bottom: 8px;
  width: 640px;
  height:21px;
  font-size: 21px;
}

h2.headline_short {
  font-family: Arial;
  font-size: 21px;
  line-height: 21px;
  font-weight: normal;
  padding-top: 0px;
  margin-bottom: 8px;
  height:21px;
}

.sIFR-hasFlash h2.headline_short {
  visibility: hidden;
  line-height: 7px;
  padding-top: 0px;
  margin-bottom: 8px;
  width: 400px;
  height:21px;
  font-size: 21px;
}

h2.enterpriseContent {
  font-family: Arial;
  font-size: 19px;
  line-height: 19px;
  font-weight: normal;
  padding-top: 0px;
  margin-bottom: 5px;
  height:19px;
  width: 420px;
  color: #636363
}

.sIFR-hasFlash h2.enterpriseContent {
  visibility: hidden;
  line-height: 6px;
  padding-top: 0px;
  margin-bottom: 7px;
  width: 420px;
  height:21px;
  font-size: 21px;
}


#title h1 {
    color: #242424;
    font-family: Arial, Helvetica, Tahoma;
    font-size: 30px;
    line-height: 30px;
    height: 36px;
    font-weight: normal;
    width:auto;
    padding: 0 0 0 0;
}

#title .sIFR-hasFlash h1 {
  visibility: hidden;
}



h2.img-headline, h2.img-headline_474747, h2.img-headline_FFFFFF, h2.img-headline_A1A1A1, span.img-headline_FFFFFF, span.img-headline_A1A1A1 {
  font-family: Arial;  
  font-weight: normal;
  padding-left: 20px;
  padding-bottom: 0px;
  margin-top: 15px;
  height:28px;
  line-height: 26px;
  font-size: 26px;  
}

.sIFR-hasFlash h2.img-headline, h2.img-headline_474747, h2.img-headline_FFFFFF, h2.img-headline_A1A1A1, span.img-headline_FFFFFF, span.img-headline_A1A1A1 {
  visibility: hidden;  
  padding-left: 20px;
  margin-top: 15px;
  padding-bottom: 0px;
  height:28px;
  line-height: 26px;
  font-size: 26px;
}

h2.img-subline, h2.img-subline_474747, h2.img-subline_A1A1A1,  h2.img-subline_FFFFFF {
  color:#646464;
  font-family: Arial;
  font-size: 26px;
  line-height: 26px;
  font-weight: normal;
  padding-left: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  height:28px;
}

.sIFR-hasFlash h2.img-subline, h2.img-subline_474747, h2.img-subline_A1A1A1,  h2.img-subline_FFFFFF {
  visibility: hidden;
  line-height: 26px;
  padding-left: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  height:28px;
}


span.semibold_15_242424 {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  padding: 0;
}

.sIFR-hasFlash span.semibold_15_242424 {
  visibility: hidden;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
}

span.semibold_13_999999 {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  padding: 0;
  line-height:28px;
  width:100px
}

.sIFR-hasFlash span.semibold_13_999999 {
  visibility: hidden;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
  line-height:28px;
  width:100px
}


a.stdlink {
  color: #000;
  text-decoration: none;
  float: left;
  background-image: url(img/link-sprite.gif);
  background-repeat: no-repeat;
  background-position: right 2px;
  padding: 0 12px 0 0;

}

a.stdlink:hover {
    color: #A6001F;
    background-position: right -37px;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

#noFlash_claim {
    display:none; 
    position:absolute; 
    z-index:10000; 
    margin-top:100px;
    margin-left:8px; 
    font-family: Arial; 
    font-size:28px; 
    color: #242424
}


.noFlashText_startpage {
	display:none; 
	position:absolute; 
	z-index:10000; 
	margin-top:190px;
	margin-left:8px; 
	font-family: Arial; 
	font-size:21px; 
	color: #242424
}

.noFlashText_startpage p.text {
    line-height:24px
}

.noFlashText {
    display:none; 
    position:absolute; 
    z-index:10000; 
    margin-top:125px;
    font-family: Arial; 
    font-size:36px; 
    color: #A6011F;
    margin-left:-235px
}

.noFlashText p.white {
    color: #FFFFFF; 
}

.noFlashText p.dark {
    color: #242424;
}

.noFlashText a.red {
    color: #A6001F
}

.noFlashText a.dark {
    color: #242424
}

/** Teaser Sigel Infobox **/

.infobox_sigelshort {
    width:198px;
    height:224px;
    margin-top:28px;
    margin-right:0px;
    border:1px solid #C8C8C8;
    padding: 10px;
    background-image: url(/img/teaser_sigel_short.gif);
    background-repeat: no-repeat;
    background-position: 10px 10px;
}

.infobox_sigelshort h3 {
    margin-top: 122px;
}

.infobox_sigelshort ul {
    margin-top: 15px;
    list-style-type: none;
}

.infobox_sigelshort li {
    margin-top: 5px;
    padding-bottom: 5px;
}

.infobox_sigelshort li.dot {
    border-bottom: 1px dotted #C8C8C8;
}




