/* firmenreferat02 */

/*
#3F658C dunkelblau
#94ADBE petrol_dunkel
#A3B9C7 petrol
#BCCDD8 petrol_hell
#D2DEE6 petrol_sehr_hell
#BA221D rot
#FFF5F0 hellrosa
#E5E5E5 grau
#F9F9F9 hellgrau

*/

/* mce */
.mceVisualAid {
	border: 1px dashed #BBBBBB;
} 

/* body */
h1,h2,h3,td,p,a{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color : #333;
}

h1{font-size: 14px; color : #94ADBE; margin: 2px 0px 2px 0px} 
h2{font-size: 13px; color : #BA221D; margin: 2px 0px 2px 0px} 
h3{font-size: 12px; color : #A3B9C7; font-weight: bold;}

hr{	border:solid #94ADBE 1px;
	width:100%;}

ul{
	list-style-image: url(../images/small_bullet.gif);
	margin-top: 6px;
	margin-bottom: 6px;
}

a:link, a:visited{
	color : #666;
}

a:hover{
	color : #999;
}

body.contentpane{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color : #333;
	background-color: #FFF;
	padding-top: 20px;
	margin: 20px;
	/*text-align: center;*/	
}

body{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color : #333;
	background-color: #FFF;
	margin: 0px;
	/*text-align: center;*/	
}

div.back_button{
	margin-left: 10px;
	margin-top: 10px;
}

div.back_button a{
	text-decoration: none;;
}

span.pathway{
	float:left;
	margin-left: 268px;
	margin-top: 2px;
}

span.currentdate{
	float:right;
	margin-right: 5px;
	margin-top: 2px;
}

span.footer1{
	float:left;
	margin-left: 10px;
	margin-top: 11px;
	}
	
span.footer2{
	float:left;
	margin-left: 340px;
	margin-top: 11px;
	}
/***********************************************************/
/* search */
div.search-search{
	padding-left: 16px;	
}

input.inputbox, input.inputbox-search{
	margin: 4px;
	padding: 2px;
	height: 12px !important;
	height: 20px ;
	border: 1px solid #94ADBE;
	background-color: #FFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color : #3F658C;
}

input.button, input.button-search{
	margin: 4px;
	padding: 1px;
	border: 1px solid #94ADBE;
	background-color: #FFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color : #BA221D;
}


/***********************************************************/

.clr {
	clear: both;
}

	#top1-outline{
		width: 100%;
		background-color: #FFF;	
	}
		#top2-outline{
			display: table-cell;
			width: 955px;
			text-align:left;
		}
			#top3-outline{
				display: block;
				width: 955px;
			}
	
				#topstrip1{
					float: left;
					width: 955px;
					height: 20px;
					background: url(../images/topstrip1_bg.gif) no-repeat;	
				}
				
				#toplogo{
					float: left;
					width: 255px;
					height: 89px;
					background: url(../images/toplogo_bg.gif) no-repeat;	
				}
				#topmm{
					float: left;
					width: 700px;
					height: 89px;
					background: url(../images/topmm_bg.jpg) no-repeat;	
				}			
				#topstrip2{
					float: left;
					width: 955px;
					height: 26px;
					background: url(../images/topstrip2_bg.gif) no-repeat;	
				}				


	#middle1-outline{
		width: 100%;
		background-color: #FFF;	
	}

		#middle2-outline{
			display: table-cell;
			width: 955px;
			text-align:left;
			background: url(../images/middle2_bg.gif) repeat-y;
		}
		
			#middle3-outline{
				display: block;
				width: 955px;
				
			}	
			
				#left-outline{
					width: 248px;
					float: left;
				}	
			
				#content-outline{
					padding: 10px;
					width: 467px !important;
					width: 487px;
					float: left;		
				}
				
				#right-outline{
					width: 220px;
					float: left;
				}	

		
	#footer1-outline{
		width: 100%;
		background-color: #FFF;
	}

		#footer2-outline{
			display: table-cell;
			width: 955px;
			text-align:center;
			background: url(../images/footer2_bg.gif) repeat-y;
		}
		
			#footer3-outline{
				display: block;
				width: 955px;
				height: 38px;
				text-align:center;
			}	
		
/***********************************************************/
table.contentpane, table.contentpaneopen, table.searchintro{
	margin:0px;
	padding: 0px;
	width: 100%;
}

div.componentheading{
	padding-top: 11px;
	height: 20px;
	width: 100%;

	padding-left:0px;
	text-align: left;
	

	font-size: 18px;
	font-weight: bold;
	color : #94ADBE;

}

td.componentheading, td.contentheading {
	padding-bottom: 0px;
	margin: 0px;
	height: 20px;
	width: 100%;

	padding-left:0px;
	text-align: left;


	font-size: 18px;
	font-weight: bold;
	color : #94ADBE;
	
}

table.contentpane td.contentheading {
	padding: 0px;
	margin: 0px;
	height: 20px;
	width: 100%;

	padding-left:0px;
	text-align: left;


	font-size: 18px;
	font-weight: bold;
	color : #94ADBE;
	
}

td.buttonheading a {text-decoration: none;}

/*  Modultables  ******************************************/
table.moduletable,
table.moduletable-menu1,
table.moduletable-menu2,
table.moduletable-statistics,
table.moduletable-search{
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.moduletable th{
	color: #69C;
	text-align: left;
	padding-top: 4px;
	padding-left: 8px;
	height: 36px;
	font-weight: normal;
	font-size: 14px;
	vertical-align: top;
}

table.moduletable td, 
table.moduletable-menu1 td, 
table.moduletable-menu2 td, 
table.moduletable-statistics td{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

table.moduletable-menu1{
	background-color: #94ADBE;
}
table.moduletable-menu1 table{
	margin-top: 15px;
	margin-bottom: 15px;
}
table.moduletable-menu2{
	background-color: #A3B9C7;
}
table.moduletable-menu2 table{
	margin-top: 15px;
	margin-bottom: 15px;
}
table.moduletable-statistics{
	background-color: #BCCDD8;
	margin-top: 15px;
	margin-bottom: 15px;
}
table.moduletable-statistics td{
	padding-left:20px;
	color: #3F658C; 
}
table.moduletable-search{
	background-color: #BCCDD8;
	margin-top: 15px;
	margin-bottom: 10px;
}

table.moduletable-light, table.moduletable-dark{
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.moduletable-light{background-color: #FFF5F0;}
table.moduletable-dark{background-color: #D2DEE6;}

table.moduletable-light th, table.moduletable-dark th{
	color: #BA221D;
	text-align: left;
	padding-top: 10px;
	padding-left: 34px;
	height: 34px;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
}
table.moduletable-light th {background: url(../images/module_light_bg.gif) no-repeat;}
table.moduletable-dark th {background: url(../images/module_dark_bg.gif) no-repeat;}

table.moduletable-light td, table.moduletable-dark td{
	font-size: 11px;
	padding: 4px;
	margin: 0px;
	font-weight: normal;
}
/* Top-Menu  ******************************************/
table.moduletable-topmenu {
	float:right;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.moduletable-topmenu td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

/* Links-Menu  ******************************************/
table.moduletable-linksmenu {
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.moduletable-linksmenu td {
	padding-left: 0px;
	margin: 0px;
}
/**** Menüeinträge ***************************************/
/* dunkel */
a.mainlevel-menu1:link, a.mainlevel-menu1:visited {
	display: block;
	background: url(../images/menu1_bg.gif) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	text-align: left;
	padding: 4px 0px 0px 26px;
	height: 17px !important;
	height: 21px;
	width: 220px !important;
	width: 248px;
	text-decoration: none;
}

a.mainlevel-menu1:hover {
	background-position: 0px -21px;
	text-decoration: none;
	color: #666;
}


a#active_menu-menu1{
	background-position: 0px -42px;
	text-decoration: none;
	color: #666;
}

a#active_menu-menu1:hover{
	background-position: 0px -63px;
	text-decoration: none;
	color: #666;
}

a.sublevel-menu1:link, a.sublevel-menu1:visited {
	display: block;
	background: url(../images/menusub1_bg.gif) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-align: left;
	padding-top: 4px;
	padding-left: 32px;
	height: 17px !important;
	height: 21px;
	width: 100%;
	text-decoration: none;
}

a.sublevel-menu1:hover {
	background-position: 0px -21px;
	text-decoration: none;
	color: #666;
}

/* hell */
a.mainlevel-menu2:link, a.mainlevel-menu2:visited {
	display: block;
	background: url(../images/menu2_bg.gif) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	text-align: left;
	padding: 4px 0px 0px 26px;
	height: 17px !important;
	height: 21px;
	width: 220px !important;
	width: 248px;
	text-decoration: none;
}

a.mainlevel-menu2:hover {
	background-position: 0px -21px;
	text-decoration: none;
	color: #666;
}


a#active_menu-menu2{
	background-position: 0px -42px;
	text-decoration: none;
	color: #666;
}

a#active_menu-menu2:hover{
	background-position: 0px -63px;
	text-decoration: none;
	color: #666;
}

a.sublevel-menu2:link, a.sublevel-menu2:visited {
	display: block;
	background: url(../images/menusub2_bg.gif) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-align: left;
	padding-top: 4px;
	padding-left: 32px;
	height: 17px !important;
	height: 21px;
	width: 100%;
	text-decoration: none;
}

a.sublevel-menu2:hover {
	background-position: 0px -21px;
	text-decoration: none;
	color: #666;
}

/* topmenu */
span.mainlevel-topmenu{
	color: #FFF;
}

a.mainlevel-topmenu:link, a.mainlevel-topmenu:visited{
	color: #FFF;
	text-decoration: none;
}

a.mainlevel-topmenu:hover{
	color: #DDD;
	text-decoration: none;
}

/* linksmenu */
ul#mainlevel-linksmenu{
	list-style: none;
	padding: 0px;
	width: 940px;
	margin-top: 10px;
}

ul#mainlevel-linksmenu li{
	float:left;
	padding-left: 6px;
	color: #94ADBE;
}

ul#mainlevel-linksmenu li a{
	color: #3F658C;
	text-decoration: none;
}

ul#mainlevel-linksmenu li a:hover{
	color: #94ADBE;
	text-decoration: none;
}

a#active_menu-linksmenu{

}

a#active_menu-linksmenu:hover{

}