/*
 * Rohm Electronics GmbH
 * Base Layout Styles
 */

html {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	line-height: 12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;	
	background-image: url(../img/bg_neu_01.gif);
	margin-top: 8px;
	margin-left: 18px;		
	height: 100%;
}

td {
	font-size: 12px;
}

img {border:none;}
img, div { behavior: url(/fileadmin/template/css/iepngfix.htc); }

table.main {
	height: 100%;
}

td.tbg {
	background-image: url(../img/bgrightcol.jpg);
	background-repeat: repeat-y;
	background-position: top right;
}

.container {
	margin: 0px;
	padding: 0px;
	width: 963px; 
}

.helper {display:none;}

#header {
	margin: 0px;
	padding: 0px;
	width: 957px; 
	height: 131px;
	background-image: url(../img/logohead.jpg);
	margin-left: 3px;
}

#homelink {
	position: absolute;
	width: 113px;
	height: 87px;
	top: 27px;
	left: 42px;
}

#homelink a {
	display: block;
	width: 113px;
	height: 87px;
}

#globalteaser {
	position: absolute;
	width: 700px;
	height: 131px;
	top: 8px;
	left: 248px;
}


#mainnav {
	margin: 0;
	padding: 0;
	width: 957px; 
	height: 24px;
	background-image: url(../img/bgmainnav.jpg);
	margin-left: 3px;	
}

img.choose {
	margin-left: 186px;
}

img.flag {
	margin-right: 11px;
}

#tools {
	margin: 0px;
	padding: 0px;
	width: 957px; 
	height: 20px;
	background-image: url(../img/bgtools.jpg);
	margin-left: 3px;	
}


#popout1 {
	position: absolute;
	top: 163px;
	left: 40px;
	width: 667px;
	height: 20px;
	z-index: 10;
}

#popout1 table td input, #popout1 table td a, #popout1 table td div a {
	vertical-align: middle; /*IE6 fix */
}

.bcrumb {
	vertical-align: middle;
	text-align: left;
	color: #6E6E6E;
	font-size: 12px;
}

.bcrumbcont {
	width: 320px;
	overflow: hidden;
	white-space: nowrap;
	margin: 0;
	padding: 0px;
	padding-top: 2px;
	height: 18px;
	line-height: 16px;
}

.bcrumb a:link, .bcrumb a:visited, .bcrumb a:active,
.bcrumbcont a:link, .bcrumbcont a:visited, .bcrumbcont a:active
{
	color: #6E6E6E;
	font-size: 12px;
	text-decoration: none;
	text-transform: lowercase;	
}

.bcrumb a:hover, .bcrumbcont a:hover {
	color: #6E6E6E;
	font-size: 12px;
	text-decoration: underline;
	text-transform: lowercase;	
}

form.search, form.search2, form.login {
	margin: 0;
	padding: 0;
}

input.query, input.query2 {
	margin: 0;
	padding: 0;
	width: 160px;
	height: 14px;
	border: 1px solid #5A5A5A;
	font-size: 12px;
	color: #000000;
	padding-left: 2px;
	line-height: 12px;
}

input.popout_username, input.popout_password {
	margin: 0;
	padding: 0;
	width: 223px;
	height: 14px;
	border: 1px solid #5A5A5A;
	font-size: 12px;
	color: #000000;
	margin-top: 1px;
	padding-left: 2px;
	line-height: 12px;		
}

input.popout_img {
	margin-left: 14px;
}

a.userlogin {
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	text-transform: lowercase;
	letter-spacing: 0.07em;
}

a.userlogin:hover {
	font-size: 11px;
	text-decoration: underline;
}

a.search {
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	text-transform: lowercase;
	letter-spacing: 0.07em;
}

a.search:hover {
	font-size: 11px;
	text-decoration: underline;
}

#popout2 {
	position: absolute;
	visibility: hidden;
	top: 163px;
	left: 386px;
	width: 322px;
	height: 227px;
	z-index: 20;
	background-image: url(../img/bgpopout.jpg);
	background-repeat: no-repeat;
}



#leftcol {
	margin: 0px;
	padding: 0px;
	width: 689px; 
	float: left;
}

a.metanavi {
	font-size: 12px;
	color: #D30132;
	text-decoration: none;
	margin-left: 18px;
}

a.metanavi:hover {
	text-decoration: underline;
}

#rightcol {
	margin: 0px;
	padding: 0px;
	width: 271px; 
	padding-top: 5px;
	float: left;
}

.sublevel_normal {
	display: block;
	width: 207px;
	height: 26px;
	color: #818286;
	text-decoration: none;
	font-size: 12px;
	padding-left: 16px;
	line-height: 23px;
	letter-spacing: 0.07em;
}

.sublevel_normal:hover, .sublevel_active {
	display: block;
	width: 207px;
	height: 26px;
	color: #818286;
	text-decoration: none;
	font-size: 12px;
	padding-left: 16px;
	line-height: 23px;
	background-image: url(../img/sublevel_hover.gif);	
	background-repeat: no-repeat;
	font-weight: bold;
}

.sublevel_newsletter {
	display: block;
	width: 207px;
	height: 34px;
	color: #818286;
	text-decoration: none;
	font-size: 12px;
	padding-left: 16px;
	line-height: 31px;
	letter-spacing: 0.07em;
	background-image: url(../img/sublevel_newsletter.gif);	
	background-repeat: no-repeat;		
}

.sublevel_newsletter:hover {
	display: block;
	width: 207px;
	height: 34px;
	color: #818286;
	text-decoration: underline;
	font-size: 12px;
	padding-left: 16px;
	line-height: 31px;
	letter-spacing: 0.07em;
	background-image: url(../img/sublevel_newsletter.gif);	
	background-repeat: no-repeat;		
}

.sublevel_meta {
	display: block;
	width: 207px;
	height: 26px;
	color: #111111;
	text-decoration: none;
	font-size: 12px;
	padding-left: 16px;
	line-height: 23px;
	letter-spacing: 0.07em;
}

.sublevel_meta:hover {
	text-decoration: underline;
}

.linesep {
	display: block;
	width: 223px;
	height: 1px;
	margin-top: 4px;
	margin-bottom: 4px;	
}


/* List styles */
ul {
        list-style-image:url(../img/listicon.gif);
	padding: 5px;
	margin-left: 14px;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

ul li {
	font-size: 12px;
	line-height: 16px;	
}

li a:link, li a:visited, li a:active {
	text-decoration: underline;
	color: #454545;
}

li a:hover {
	text-decoration: none;
	color: #454545;
}


/* Sitemap styles */
div.csc-sitemap {
	margin-left: 0px;
}

div.csc-sitemap ul {
        list-style-image:url(../img/listicon.gif);
	padding: 5px;
	margin-left: 14px;
	margin-top: 6px;
	margin-bottom: 6px;
	line-height: 18px;
}

div.csc-sitemap ul li {
	font-size: 12px;
}

/* form styles */
select, input {
	font-size: 11px;
}

fieldset {
        border: 1px solid #FFFFFF;
        margin-bottom: 20px;
        margin-top: 10px;        
}

legend {
        color: #000000;
}

.csc-header-n1, .csc-header-n2, .csc-header-n3, .csc-header-n4, .csc-header-n5, .csc-header-n6, .csc-header-n7,
.csc-header-n8, .csc-header-n9, .csc-header-n10, .csc-header-n11, .csc-header-n12, .csc-header-n13, .csc-header-n14,
.csc-header-n15, .csc-header-n16, .csc-header-n17, .csc-header-n18, .csc-header-n19, .csc-header-n20, 
.csc-header-n21, .csc-header-n22, .csc-header-n23, .csc-header-n24, .csc-header-n25, .csc-header-n26, .csc-header-n27, .csc-header-n28, .csc-header-n29, .csc-header-n30,
.csc-header-n31, .csc-header-n32, .csc-header-n33, .csc-header-n34, .csc-header-n35, .csc-header-n36, .csc-header-n37, .csc-header-n38, .csc-header-n39, .csc-header-n40
{
	display: none;
}

/* exception . show header when content box */
.box_2_leftcontent .innertube .csc-header-n2,
.box_2_leftcontent .innertube .csc-header-n3,
.box_2_leftcontent .innertube .csc-header-n4,
.box_2_leftcontent .innertube .csc-header-n5,
.box_2_leftcontent .innertube .csc-header-n6,
.box_2_leftcontent .innertube .csc-header-n7,
.box_2_leftcontent .innertube .csc-header-n8,
.box_2_leftcontent .innertube .csc-header-n9,
.box_2_leftcontent .innertube .csc-header-n10,
.box_2_leftcontent .innertube .csc-header-n11,
.box_2_leftcontent .innertube .csc-header-n12,
.box_2_leftcontent .innertube .csc-header-n13,
.box_2_leftcontent .innertube .csc-header-n14,
.box_2_leftcontent .innertube .csc-header-n15,
.box_2_leftcontent .innertube .csc-header-n16,
.box_2_leftcontent .innertube .csc-header-n17,
.box_2_leftcontent .innertube .csc-header-n18,
.box_2_leftcontent .innertube .csc-header-n19,
.box_2_leftcontent .innertube .csc-header-n20, 
.box_2_leftcontent .innertube .csc-header-n21,
.box_2_leftcontent .innertube .csc-header-n22,
.box_2_leftcontent .innertube .csc-header-n23,
.box_2_leftcontent .innertube .csc-header-n24,
.box_2_leftcontent .innertube .csc-header-n25,
.box_2_leftcontent .innertube .csc-header-n26,
.box_2_leftcontent .innertube .csc-header-n27,
.box_2_leftcontent .innertube .csc-header-n28,
.box_2_leftcontent .innertube .csc-header-n29,
.box_2_leftcontent .innertube .csc-header-n30,
.box_2_leftcontent .innertube .csc-header-n31,
.box_2_leftcontent .innertube .csc-header-n32,
.box_2_leftcontent .innertube .csc-header-n33,
.box_2_leftcontent .innertube .csc-header-n34,
.box_2_leftcontent .innertube .csc-header-n35,
.box_2_leftcontent .innertube .csc-header-n36,
.box_2_leftcontent .innertube .csc-header-n37,
.box_2_leftcontent .innertube .csc-header-n38,
.box_2_leftcontent .innertube .csc-header-n39,
.box_2_leftcontent .innertube .csc-header-n40
{
	display: block;
	margin-top: 20px;
}

.box_2_leftcontent .innertube .csc-header-n1 {
	display: block;
	margin-top: 0px;
}

/* member area extension styles */
.tx_drblob_list-head {
	text-align: left;
	font-size: 12px;
	
}

.tx_drblob_single {
	margin: 0;
	padding: 0;
}

.tx_drblob_single th {
	text-align: left;
	font-size: 12px;
}

.tx_drblob_list-row1 {
	padding: 3px;
	vertical-align: top;
	background-color: #E8E8E8;	
}

.tx_drblob_list-row1t {
	padding: 3px;
	vertical-align: top;
	background-color: #E8E8E8;	
	color: #26668C;	
}

.tx_drblob_list-row2 {
	padding: 3px;
	vertical-align: top;
	background-color: #D8D8D8;
}

.tx_drblob_list-row2t {
	padding: 3px;
	vertical-align: top;
	background-color: #D8D8D8;
	color: #26668C;
}


/* indexed search styles */
.tx-indexedsearch-rules {
	display: none;
}

strong.tx-indexedsearch-redMarkup {
	color: #26668C;
}


/* print, recommend */
body.print {
	height:auto;
	text-align: left;
	margin:15px;
}
body.print br.clear {clear:both;}
body.print hr.print {margin-top:15px;}

body.recommend input.txt {width:180px;}
body.recommend textarea {
	width:180px;
	height:150px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
}

/* offices */
div.tx-rohmoffices-pi1 table {
	width:100%;
	border-collapse:collapse;
	background:#E7F0F7;
}
div.tx-rohmoffices-pi1 table td {
	color:#454545;
	vertical-align:top;
	padding:4px;
}
div.tx-rohmoffices-pi1 table.pulldown tr.title td {
	color:#026CB6;
	font-weight:bold;
}
div.tx-rohmoffices-pi1 table.pulldown tr.select td {padding-bottom:10px;}
div.tx-rohmoffices-pi1 table.pulldown td.col2 {padding-left:15px;}

div.tx-rohmoffices-pi1 table.list tr.country td {
	color:#026CB6;
	font-weight:bold;
	border-top:10px solid #FFFFFF;
	border-bottom:10px solid #FFFFFF;
	background:#FFFFFF;
}
div.tx-rohmoffices-pi1 table.list tr.officename td {
	color:#026CB6;
	font-weight:bold;
	border-top:5px solid #FFFFFF;
}
div.tx-rohmoffices-pi1 table.list tr.officeaddress td {border-top:1px solid #FFFFFF;}
div.tx-rohmoffices-pi1 table.list tr.officeaddress td.col1 {padding-right:15px;}
div.tx-rohmoffices-pi1 table.list tr.officeaddress td.col2 {border-left:1px solid #FFFFFF;}

/* tx_dr_blob */
.tx_drblob_list {
	table-layout: fixed;
}

/*mailforms*/
.csc-mailform-field {
	margin-bottom: 4px;
	margin-left: 20px;
}

.csc-mailform-field label {
	display: block;
	width: 120px;
	margin-bottom: 2px;
}

.csc-mailform-label {
	display: block;
	width: 200px;
	margin-bottom: 4px;
	font-size: 10px;
	margin-left: 20px;	
}

.csc-mailform-field textarea {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	width: 320px;
}



p.Absatz_10px {font-size:10px;}
p.Absatz_blue {color: #026CB6;}