/* CSS Document */

html, body{
 background:url(../images/bg.gif) repeat-y #eee;
}

#headerbar a,
#contentleft ul a{
 text-decoration:none;
 color:#fff;
}

#headerbar a:hover,
#contentleft ul a:hover{
 text-decoration:underline;
 color:#fff;
}

#contentleft ul li:hover{
  background-color:#002C72;
}

#contentleft ul ul li:hover{
  background-color:transparent;
}


body{
	background-color: #eee;
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size:11px;
}

#frame {
		width:900px;
		margin-right:auto;
		margin-left:0;
		padding:0px;
		text-align:left;
}
		
#contentleft {
		width:200px;
		padding:0px;
		float:left;
}
	
#contentcenter {
		width:535px;
		padding: -10px 0px 0px 0px;
                float:left;
		background:#fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		height:auto;
}
	
#contentcenter ul {
	        list-style-position: outside;
	        list-style-image: url(../upload/bullets/bindestrich.gif);
	        list-style-type: none;
                margin-top: -0px;
                margin-bottom: -0px;
                margin-left: -25px;
}


#contentright {
		width:163px;;
		padding:0px;
		float:left;
}

#contentheader{
		text-align:right;
		height:50px;
		background:#fff;
}

#contentheader img{
		margin:7px;
}

#headerbar{
		background-color:#E20A16;
		border-bottom:1px solid #fff;
		line-height:22px;
		color:#fff;
}

#vnav{
		float:left;
		padding-left:194px;
		line-height:inherit;
		height:22px;
}

#vnav ul, #vnav li{
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}

#vnav li{
	padding-left:15px;
	padding-right: 5px;
	background:url(../images/arrow_white.gif) no-repeat 10% 50%;
}

#langnav{
		float:left;
		line-height:inherit;
		height:22px;
		margin-left: 30px;
}

#langnav img{
	padding:3px;
	padding-top:5px;
}

#logobox{
		background-color:#002C72;
		height:126px;
		text-align:center;
		border-bottom: 1px solid #fff;
}

#logobox img {
	padding: 5px;
}

#logobox img.micron_logo {
	padding: 43px 5px;
}

#searchbox{
		color:#fff;
		background-color:#002C72;
		height:126px;
}

#searchbox #searchboxcontent{
		padding: 9px;
}

#contentleft ul, 
#contentleft li{
	list-style:none;
	margin:0;
	padding:0;
        background-color:#A0B0CA;
}
#contentleft ul ul{
	padding: 10px 0 10px 0;
	background-color:#9FB0CA;
	border-bottom:1px solid #fff;
}

#contentleft ul li{
	color: #fff;
	padding-left:30px;
        padding-right: 9px;
	background:url(../images/arrow_white.gif) no-repeat 10% 50%;
	background-color:#7F95B8;
	border-bottom:1px solid #fff;
	line-height:22px;
        display:block;
}

#contentleft ul li.sub{
        background:none;
	color: #fff;
	padding-left:30px;
        padding-right: 9px;
	line-height:15px;
        display:block;
}

#contentleft ul li.active{
	background-color:#002C72;
}

#contentleft ul li.open{
	background-color:#002C72;
        margin-bottom:20px;
}

#contentleft ul ul li{
	color: #fff;
	padding-left:30px;
        padding-right: 9px;
	background:none;
	border:none;
	line-height:15px;
}

#contentleft ul ul li.activesub{
	color:#036;
	font-weight:bold;
}

#content{
	/*padding: 25px 16px 25px 16px; +22px für p und hs*/
	padding: 25px 26px 27px 26px;
}

#content h1{
	font-family:"Trebuchet MS", Verdana, Tahoma;
	font-size:20px;
	color:#E20A16;
	padding-left:0px;
	padding-bottom:0px;
	margin:0;
}

#content .red,
#content a{
	color:#E20A16;
}

#content a.schwarz{
	color:#000;
}

#content h2{
       margin: 0;
       padding: 0 0 15px 0px;
       font-size:11px;
       color:#000;
       font-weight:bold;
}

#content h3{
       margin: 0;
       padding: 0 0 0 0px;
       font-size:11px;
       color:#E20A16;
       font-weight:bold;
}

#content p{
	padding: 0 0 0 0px;
        margin: 0;
}

#content hr{
     height:1px;
     border: 0;
     background:url(../images/linebg.gif) repeat;
     margin: 15px 0 15px 0;
}

#content #uebersicht {
        margin: 0 0 15px 0;
}

#content #breadcrumb,
#content #breadcrumb a{
 text-decoration:none;
 font-weight:bold;
 font-family:"Trebuchet MS", Verdana, Tahoma;
 font-size:11px;
 color:#07395C;
}

#picbanner{
 width:535px;
 height:126px;
}

#pic1,
#pic2,
#pic3{
	background:center no-repeat;
        height:100%;
        float:left;
}

#pic1,
#pic2{
 border-right:1px solid #fff;
}

#pic3, 
#pic1{
 width:178px;
}

#pic2{
 width:177px;
}

#pics_right{
 text-align:center;
 margin-top: 5px;
}

#pics_right img{
 margin: 5px;
 border: 1px solid black;
}

.messelisten_th {
         background-color: #E20A16;
         color: #FFFFFF;
         background-image: url(../upload/bullets/tabellen_punkte2.gif);
         background-position: top;
         background-repeat: repeat-x;         
         padding-left: 5px;
         padding-top: 3px;
         padding-bottom: 3px;
}

.messelisten_td {
         background-color: #EEEEEE;
         background-image: url(../upload/bullets/tabellen_punkte2.gif);
         background-position: top;
         background-repeat: repeat-x;         
         color: #000000;
         padding-left: 5px;
         padding-top: 3px;
         padding-bottom: 3px;
}

table.messelisten_table {
         border-style: solid;
         border-color:#FFFFFF;
}

table.messelisten_table th {
	background-color: #E20A16;
         color: #FFFFFF;
         background-image: url(../upload/bullets/tabellen_punkte2.gif);
         background-position: top;
         background-repeat: repeat-x;         
         padding-left: 5px;
         padding-top: 3px;
         padding-bottom: 3px;
}

table.messelisten_table td {
	 background-color: #EEEEEE;
         background-image: url(../upload/bullets/tabellen_punkte2.gif);
         background-position: top;
         background-repeat: repeat-x;         
         color: #000000;
         padding-left: 5px;
         padding-top: 3px;
         padding-bottom: 3px;
}

table.messelisten_table a, table.messelisten_table a:VISITED {
	color:#000000 !important;
         text-decoration:underline;
}

.messelisten_td a,
.messelisten_td a:visited { 
         color:#000000 !important;
         text-decoration:underline;
}

/******************** FORMULAR ******************************/

.toggler {
	color: #FFF !important;
	margin: 0;
	padding: 3px 6px !important;
	background: #002C72;

	font-size:11px;
	font-weight: normal;
	cursor: pointer;
}

.element {
	margin: 0;
	padding: 1px 0 0 0;
 	background-color: #DEE4ED;
}

.element div.elementinner {
	margin: 12px 7px 9px 7px;
}

.element div.elementinner div table tr td {
	border:thin solid black;
        align: center;
}

.element div.elementinner div table{
	border:thin solid black; border-collapse:collapse;
}

.element div div.form100 {
	width: 100px;
	float: left;
}

.element div div.form120 {
	width: 120px;
	float: left;
}

.element div div.form161 {
	/*width: 161px;  von Herrn Braunbarth auf  156px wg 3-Spaltigkeit gesetzt*/
	width: 156px;
	float: left;
}

.element div div.form300 {
	width: 300px;
	float: left;
}

.element div div.form200 {
	width: 200px;
	float: left;
}


.element div div.form16label {
	/*width: 161px;  von Herrn Braunbarth auf  156px wg 3-Spaltigkeit gesetzt*/
	width: 74px;
	float: left;
	height: 28px;
}

.element div div.form16input {
	width: 150px;
	float: left;
	height: 28px;
}

.element div div.form16input input {
	width: 140px;
	margin: 0;
}

.element div div.form16inputsmall input {
	width: 50px;
	margin: 0;
}

.element div div.accordmore {
	text-align: right;
	padding-right: 10px;
}

.clearer {
	clear: both;
	line-height: 1px;
	font-size: 1px;
	color: #FFF;
	height: 1px;
}

#accordion label {
	padding: 0 3px 0 3px;
}

.element div div.formbreit {
	padding-top: 7px;
	height: 25px;
	line-height: 25px;
}

}.element div div.formbreit_klein {
	padding-top: 15px;
}

#print_footer {
  display: none;
}

#print_button {
	float: right;
	margin-bottom: 10px;
}
