/*  
Theme Name: Threes Ehrfeld
Theme URI: http://www.artenreich.de
Description: A three column simple and clean theme. 
Version: 1.0 Beta
Author: MStrick
Author URI: http://www.artenreich.de
*/

body {
	margin:0;
	padding:0;
	background:#fff;
	font-size:78%;
	font-family: "Helvetica", Arial, sans-serif;
	color:#333;
	text-align:left;
}
img {
	margin:0 10 10 10px;
	padding:5px;
	background: #ccc;
}

a img, a:visited img, a:active img, a:active img {
    border: 1px solid #ffffff;
}

a:hover img {
    border: 1px solid #003366;
}
	
	

p {
	font-size: 1em;
	line-height: 1.5em;
	margin: 1.2em 0;
}
#content a {
	color: #003366;
	font-weight: bold;
}

#content a:hover {
	text-decoration: underline;
}
ol, ul {
	font-size: 1em;
    list-style-type: none;
/*	line-height: 1.5em; alle Listen, auch lefthand!!!
	margin: 1.2em 0 1.2em 2em;*/
	padding: 0px;
	margin: 0px;
}
#content ul li {
    list-style-type: none;
    padding: 0px 0px 0px 23px;
	line-height: 2.0em;
    background:  url(images/bulletpoint.gif) no-repeat;
	background-position: 0px 2px;
}
#content ul li a{
	color: #333;
}


h1 {
	font-size: 1.67em;
}
h2 {
	font-size: 1.3em;
}
h3 {
	font-size: 1.2em;
    font-weight: bold;
    color: #003366;
    margin-top:0px;
}
h4 {
    display: block;
	font-size: 1.2em;
}
h5 {
	font-size: 1.0em;
}
h6 {
	font-size: 0.8em;
	font-weight: normal;
	color: #333;	
}


hr{
	background-color:#ccc; /* Mozilla 1.4 */
	color:#ccc; /* IE 6 */
	border: #ccc; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

a {
	text-decoration: none;
}

input, textarea, select {
	border: 1px solid #C1C0B5;
	background-color: #FAFAF0;
	color: #333;
	font-size: 1em;
	font-family: "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
}
blockquote {
	margin: 0 20px;
	padding: 0 20px;
	border-left: 2px solid #B4BD97;
	border-right: 2px solid #B4BD97;
	font-size: 0.9em;
}
code {
	font-family: monospace;
	color: #666;
}
form {
	margin: 0;
	padding: 0;
	border: 0;
}
.small {
	font-size: 0.9em;
	color: #999;
}

/* Layout */

#wrapper {
    width: 996px;     
    background: #fff;  
	margin: 0px;
	text-align: left;
}
#header {
	background:#14018E url(images/head.png);
	height:70px;
    margin:0px;
	padding:0px;
    text-align:center;
}
/* Header Styles */
#support_navigation {
	margin: 0;
	padding-top: 52px;
    padding-left: 280px;
	font-size: 9px;
	color: bdbbc6;
}
#support_navigation a {
	text-decoration: none;
	letter-spacing: 1px;
	color: #bdbbc6;
}	
#support_navigation a:hover{
	text-decoration: underline;
	color: #fff;
}	
	


/* Top Menu Elements: Home ------------------------ */
#topmenu {
	float: left;
	height: 19px;
	width:996px;
	background: #ccc url(images/bg_topmenu.png) no-repeat;
}
#home{
	float: left;
	height: 19px;
	width:169px;
	text-align: left; 
	border-right: 1px solid #999; 
}
#navhome {
	padding-left: 0px; 
	margin: 0 auto;
}
#navhome, #navhome ul {
	text-align: left; 
	list-style: none; 
	font-weight: normal; 
	z-index: 0;
}
#navhome li {
	float: left; 
	padding: 0; 
	margin: 0;
}
#navhome a {
	display: block; 
	padding: 0 19px; 
	color: #666; 
	text-decoration: none; 
	font-weight: bold;
	line-height: 1.5em;
}

#navhome a:hover {
	display: block; 
	padding: 0 19px; 
	color: #666; 
	text-decoration: none; 
	font-weight: bold;
	width:131px;
	color: #fff; 
	background: #013397;
}

/* Top Menu Elements: Drop Down ------------------------ */
#navigation {
	float: left;
	height: 19px;
	width:826px;
	text-align: left; 
	line-height: 1.5em;
}

ul.dropdown{
	list-style: none;
	margin:0;
	padding:0;
	width:100%;
}

ul.dropdown * ul{
	list-style: none;
	margin:0;
    padding: 0;
	display:none;
	position:absolute;
	z-index:99;
}

ul.dropdown li{
	float:left;
	padding-right:1px; /*helps Opera with hover - do not remove! */
	border-right: 1px solid #ccc;
}
ul.dropdown li a{
    padding-left: 10px; 
	padding-right:10px; /*helps Opera with hover - do not remove! */
}

ul.dropdown li * li{
	float:none;
	position: relative;     /* required? */
}

ul.dropdown ul * ul{
	left:98%;
	top:0;
	width:100%;
	margin: 0;
}

ul.dropdown a{
	display:block;
}

ul.dropdown ul * a
{
	width:13em;
}

ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul{
	display:block;
}

ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul{
	display:block;
}
/**************** eyecandy *****************/

ul.dropdown a,
ul.dropdown a:visited{
	color: #666;
	font-weight: bold; 
	font-size: 1em; 
	text-decoration:none;
    background: none;
}

ul.dropdown a:hover{
	color:#fff;
    text-decoration:none;
	background: #013397;
}

ul.dropdown ul{
}

ul.dropdown ul a{
	color:#666;
	font-size: 1em;
	font-weight: normal; 
	text-decoration:none;
	background: #ebeced; 
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

ul.dropdown ul a:visited{
	color:#666;
	font-weight: normal; 
	text-decoration:none;
	background: #ebeced; 
}

ul.dropdown ul a:hover{
	color: #fff; 
	background: #013397;
}

ul.dropdown ul li{
	background: #013397; 
	padding: 0px;
}



/* Genaral Layout */

#content {
	float: left;
    text-align: left;
    padding: 40px;
	padding-top: 90px;
    background: #FCFCFE;
	margin:0 px; 
	width: 478px !important;
	display: inline;  /* IE double margin bug fix */
    background: url(images/key.jpg) no-repeat top left;
}
#lefthand {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 170px;
	font-size: 0.9em;
	text-align: left;
	overflow: hidden;
	display: inline; /* IE double margin bug fix */
    background:#fff;
}
#rightbar {
	float: right;
	text-align: left;
	padding-top:80px;
	padding-left: 20px;
	margin: 0px;
	overflow: hidden;
	width: 248px;
	display: inline; /* IE double margin bug fix */
    background: url(images/keyfading.jpg) no-repeat top left;
} 

#footer {
	float: left;
	width: 996px;
	clear: both;
    margin-top: 5px;
	font-size: 0.9em;
	text-align: center;
}
	/* Footer Styles */
#footer p {
	margin: 0;
	padding: 10px 10px 20px 10px;
	border: 0px;
	font-size: 0.9em;
	text-align: center;
}


/* Lefthand Styles */
.lefthand{		/*Für "Produkte der Mikroreaktionstechnik"*/
	color:#fff;
	font-size: 1.1em;
	background: #999;
	border-bottom: 1px solid #999;
	padding: 0.3em 10px 0.2em 20px;
	line-height:1.1em;
}

/*Sidebar Menu ----------------------------- */
#sidebar {
    float: left;
	margin: 0px;
    width: 169px;
	padding: 0px;/*left 19*/
    text-align: left;
    position: relative;
	background: #ccc;
	overflow: hidden;
}
#sidebar ul a{
	line-height: 1.5em;
}
#sidebar ul li a, #sidebar ul li a:link {
    display: block;
	padding: 1px 0px 1px 19px;
    color: #666;
    text-align: left;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.0em;
	border-top: 1px solid #e2e2e2;
}
#sidebar ul li a:hover {
	color: #fff;
    background: #013397;
}

#sidebar ul ul li a, #sidebar ul ul li a:link{
	padding: 1px 0px 1px 29px;
	border-top: none;
}

#sidebar ul ul ul li a, #sidebar ul ul ul li a:link{
	padding: 1px 0px 1px 39px;
	border-top: none;
}
#sidebar ul ul ul ul li a, #sidebar ul ul ul ul li a:link{
	padding: 1px 0px 1px 49px;
	border-top: none;
}
/* IE Requirement \*/
* html #sidebar ul li { float: left; height: 1%; }
* html #sidebar ul li a { height: 1%; }
/* End */
#sidebar li.current-cat a {
	background: #013397;
}

#sidebar a.cathighlight {
	background: #e2e2e2;
}

#sidebar li.current_page_item a{
background: #e2e2e2;}

#sidebar li.page_item li.current_page_item a {
background: #e2e2e2;
}


/* Lists? 
#sidebar ul ul ul {
	margin: 0;
	border: none;
}

#sidebar ul ul ul a {
	font-weight: normal;
}*/

	
#bayerlinks ul a{
	list-style-type: none;
	color: #666;
	font-weight: normal;
	line-height: 1.8em;
	background: #fff;
	padding-left: 19px;
}
#bayerlinks ul a:hover{
	color: #999;
}
#imprint {
	border-top: 1px solid #ccc;
	padding-left: 19px;
}
#imprint ul a{
	list-style-type: none;
	color: #666;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.4em;
}
/* IE Requirement \*/* html #imprint ul a { line-height: 1.1em; }/* End */

#bayerlinks ul a:hover, #imprint ul a:hover{
	color: #999;
}
#suche li{
	border-top: 1px solid #ccc;
	list-style-type: none;
	padding-top: 10px;
	padding-left: 19px;
	}
/* IE Requirement \*/* html #suche li { padding-left: 0px; }/* End */


	
/* Marginalspalte styles */
#rightbar h2 {
	display: inline;
	color: #333;
	margin: 0px 0 20px 22px;
	font-size: 1.2em;
}
#rightbar a {
	color: #333;
}
#rightbar a:hover {
	color: #000;
}
#rightbar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#rightbar ul li {
 	list-style-type: none;      
}
#rightbar ul ul {
	margin: 1.2em 0;
	border-top: 1px solid #E8E7D0;
	background-color: #D1D9B0;
}
#rightbar ul ul li {
	padding: 0 0 0 10px;
	border-bottom: 1px solid #E8E7D0;
}
#rightbar ul ul li a {
	display: block;
	margin: 0 0 0 -10px;
	padding: 0.1em 10px;
	width: 170px;
} 
html>body #rightbar ul ul li a {
	width: 150px;
}
#rightbar ul ul li a:hover {
	background-color: #FFF;
}
/* Lists? */
#rightbar ul ul ul {
	margin: 0;
	border: none;
}
#rightbar ul ul ul li {
	margin: 0 0 0 -10px;
	padding: 0 0 0 25px;
	border-bottom: none;
	border-top: 1px solid #E8E7D0;
}
#rightbar ul ul ul li a {
	margin: 0 0 0 -25px;
	padding: 0.1em 10px 0.1em 25px;
	width: 170px;
} 
html>body #rightbar ul ul ul li a {
	width: 135px;
}



/* Blog */

.post {
}
.posttitle h2 {
	margin: 2px auto;
	display: block; 
	padding: 0 4px;
	width: 100%;
    color:#008034;
}
.posttitle h2 a {
	float: left;
        color:#008034;
}
.postmeta {
	margin-top: 2px;
    display: block;
	padding: 2px 4px;
	font-size: 0.9em;
	color: #999;
}
.postentry {
}


/*Content Footer ----------------------------- */

#content_tools {
 	float: left;
	width: 487px;
	height: 25px;
	margin-left: 200px;
	padding: 8px;
	font-size: 10px;
	font-weight: heavy;
	border-top: 1px solid #ccc;
}
*html #content_tools {
	margin-left: 100px;
	}

.seitenanfang a:link,
.seitenanfang a:visited,
.seitenanfang a:active{
	font-weight: normal;
	height: 20px;
	float: left;
	color: #666;
	text-decoration: none;
	padding: 3px 8px 0px 24px;
	background:  url(images/content_tools_top.gif) no-repeat 2px 0.1em;
}

.seitedrucken a:link,
.seitedrucken a:visited,
.seitedrucken a:active{
	font-weight: normal;
	height: 20px;
	float: left;
	color: #666;
	text-decoration: none;
	padding: 3px 8px 0px 24px;
	background:  url(images/content_tools_print.gif) no-repeat 2px 0.1em;
}

.back a:link,
.back a:visited,
.back a:active{
	font-weight: normal;
	height: 20px;
	float: left;
	color: #666;
	text-decoration: none;
	padding: 3px 8px 0px 24px;
	background:  url(images/content_tools_back.gif) no-repeat 2px 0.1em;
}


.back a:hover,
.seitenanfang a:hover,
.seitedrucken a:hover{
	font-weight: normal;
	color: #999;
	text-decoration: none;
}

/*Specials _________________________*/
.leftalign { 
	float: left; 
	margin: 0 10px 0 0; 
}

.rightalign { 
	float: right; 
	margin: 0 0 0 10px; 
}

#download h4  { 
	clear: none; 
	margin: 0.4em 0.6em; 
}

#download { 
	clear: both; 
	margin: 1em 1.5em 1em 0; 
	padding: 0.3em; 
	min-height: 150px;
	background: #CED8E1;
}
/* IE Requirement \*/* html #download {
	height: 150px;
}/* End */

#download p { 
	font-size: 0.9em; 
}
#download img { 
	background: #transparent; 
	border: none;
}

/*Marginalspalte _________________________*/
.marginalspalte{
	width: 222px;
	margin-top: 15px;
}
/* IE Requirement \*/* html .marginalspalte {
	padding-top: 15px;
}/* End */

.marginalspalte_messe{
	height: 25px;
	background: url(images/sidebar_messe.png) no-repeat;
}
.marginalspalte_content{
	padding: 10px 5px 0px 5px;
	font-size: 0.95em;
	line-height: 0px;
}
.marginalspalte_messe h2 {
	font-size: 2.0em;
	font-weight: bold;
	text-align:left;
	letter-spacing: 1px;
	margin-top:5px;
	padding: 0px;
	color:#333333;
	background-color:inherit;
}
.marginalspalte img{
	float: left;
	width: 50px;
	margin-right: 5px;
	padding: 5px 5px 15px 5px;
	background-color: #fff;
}
.marginalspalte p {
 	width: 174px;
	line-height: 1.6em;
	font-size: 1.0em;
	margin: 10px 0px 5px 22px;
	padding: 0px;
}

.marginalspalte_link{
	font-size: 0.9em;
	margin:0px 0px 15px 26px;
}
/*Downloadcenter _________________________*/
.marginalspalte_downloadcenter {
        float:left;
        height: 60px;
        width: 222px;
        margin: 0px;
        background: url(images/sidebar_downloads.png) no-repeat;
}
.marginalspalte_downloadcenter a {
        display: block;
        width: 100%;
        height: 100%;
}
.marginalspalte_downloadcenter a:link,
.marginalspalte_downloadcenter a:visited {
        background: url(images/sidebar_downloads.png) no-repeat;
        background-position: 0px 0px;
}
.marginalspalte_downloadcenter a:hover {
        background-position: 0px -60px;
        background-color: transparent;
}
/*Service _________________________*/
.marginalspalte_service{
	float:left;
	margin-top: 20px;
	height: 60px;
    width: 222px;
	background: url(images/sidebar_service.png) no-repeat;
}
.marginalspalte_service p{
	font-size: 1.7em;
	font-weight: bold;
	text-align:left;
	margin-left: 22px;
	padding: 0px;
	color: #666;
}