@charset "utf-8";
/* CSS Document */

@import url('reset.css');

@import url('globals.css');


body, html {
	height: 100%;
	margin:0;
	padding:0;
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#000;
	background:url('../../../../images/sol/background.jpg') repeat #fff;
}

* html body { background:#c8d0d4; }


.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -35px;
}

.push { height:35px; }
 

.top_bar {
	width:100%; height:25px;
	color:#f2f2f2;
	font-size:0.8em;
	background:#525259;
}
	.top_bar div { width:870px; margin:0px auto 0; padding:5px 5px 0; text-align:right; }

	.top_bar a { color:#f2f2f2; }
	
	.top_bar li { float:left; padding:0 5px;}

.background_menu { background:url('../../../../images/sol/background_menu.png') repeat-x; }

.container_menu { width:880px; margin:0 auto; padding-top:5px;}

	.container_menu .logo {
		display:block;
		width:180px; height:70px;
		background:url('../../../../images/sol/logo_sol.jpg') no-repeat;
		text-indent:-999em;
	}
	
	.container_menu .list_menu { margin-top:47px; }
	.container_menu .list_menu li { float:left; }
	.container_menu .list_menu a {display:block; width:100px; height:20px; text-indent:-999em; background:url('../../../../images/sol/menu_btn.jpg') no-repeat; }
	
		.container_menu .list_menu a.menu_unternehmen { width:130px; background-position:0 -20px; }
		.container_menu .list_menu a.menu_unternehmen:hover { width:130px; background-position:0 0; }
		.container_menu .list_menu a.menu_unternehmen.selected { width:130px; background-position:0 0; }
		.container_menu .list_menu a.menu_verkehrstelematik { width:185px; background-position:-130px -20px; }
		.container_menu .list_menu a.menu_verkehrstelematik:hover { width:185px; background-position:-130px -0px; }
		.container_menu .list_menu a.menu_verkehrstelematik.selected { width:185px; background-position:-130px -0px; }
		.container_menu .list_menu a.menu_telekommunikation { width:180px; background-position:-315px -20px; }
		.container_menu .list_menu a.menu_telekommunikation:hover { width:180px; background-position:-315px -0px; }
		.container_menu .list_menu a.menu_telekommunikation.selected { width:180px; background-position:-315px -0px; }
		.container_menu .list_menu a.menu_erneuerbare-energien { width:195px; background-position:-495px -20px; }
		.container_menu .list_menu a.menu_erneuerbare-energien:hover { width:195px; background-position:-495px -0px; }
		.container_menu .list_menu a.menu_erneuerbare-energien.selected { width:195px; background-position:-495px -0px; }

	
	.container_menu .shadow_menu {
		display:block;
		width:880px; height:20px;
		background:url('../../../../images/sol/shadow_menu.png') no-repeat;
	}

	

.sections { width:900px; margin:0 auto; padding-top:20px; }

	.sections li { 
		float:left;
		display:block;
		width:280px; height:200px;
		margin:10px;
		cursor:pointer;
	}
	
	* html .sections li { margin:8px; }
	
		.sections a {
			display:block;
			width:280px; height:200px;
			text-indent:-999em;
			background-repeat:no-repeat;
			position:relative;
		}
		
		.sections li.btn_verkehrstelematik a{ background:url('../../../../images/sol/img_verkehr.png') 0 0;}
		.sections li.btn_verkehrstelematik a:hover { background:url('../../../../images/sol/img_verkehr.png') 0 -200px;}
		
		.sections li.btn_telekommunikation a:hover { background:url('../../../../images/sol/img_kommunikation.png') 0 -200px;}
		.sections li.btn_telekommunikation a { background:url('../../../../images/sol/img_kommunikation.png') 0 0;}
		
		.sections li.btn_erneuerbare-energien a:hover { background:url('../../../../images/sol/img_energie.png') 0 -200px;}
		.sections li.btn_erneuerbare-energien a { background:url('../../../../images/sol/img_energie.png') 0 0;}
		
		.sections li.btn_isis-wechselverkehrszeichen a{ background:url('../../../../images/sol/img_isis-wvz.png') 0 0;}
		.sections li.btn_isis-wechselverkehrszeichen a:hover { background:url('../../../../images/sol/img_isis-wvz.png') 0 -200px;}
		
		.sections li.btn_isis-anschlussbahn a{ background:url('../../../../images/sol/img_isis-ab.png') 0 0;}
		.sections li.btn_isis-anschlussbahn a:hover { background:url('../../../../images/sol/img_isis-ab.png') 0 -200px;}
		
		.sections li.btn_isis-lanelights a{ background:url('../../../../images/sol/img_isis-ll.png') 0 0;}
		.sections li.btn_isis-lanelights a:hover { background:url('../../../../images/sol/img_isis-ll.png') 0 -200px;}
		
		.sections li.btn_vsas-verkehrsstromanalyse a{ background:url('../../../../images/sol/img_vsas.png') 0 0;}
		.sections li.btn_vsas-verkehrsstromanalyse a:hover { background:url('../../../../images/sol/img_vsas.png') 0 -200px;}
		
		.sections li.btn_viona a{ background:url('../../../../images/sol/img_viona.png') 0 0;}
		.sections li.btn_viona a:hover { background:url('../../../../images/sol/img_viona.png') 0 -200px;}
		
		.sections li.btn_lavid_a a{ background:url('../../../../images/sol/img_lavid_a.png') 0 0;}
		.sections li.btn_lavid_a a:hover { background:url('../../../../images/sol/img_lavid_a.png') 0 -200px;}
		
		.sections li.btn_teleallgemein a{ background:url('../../../../images/sol/img_teleallgemein.png') 0 0;}
		.sections li.btn_teleallgemein a:hover { background:url('../../../../images/sol/img_teleallgemein.png') 0 -200px;}
		
		.sections li.btn_informationstechnik a{ background:url('../../../../images/sol/img_informationstechnik.png') 0 0;}
		.sections li.btn_informationstechnik a:hover { background:url('../../../../images/sol/img_informationstechnik.png') 0 -200px;}
		
		.sections li.btn_sicherheitstechnik a{ background:url('../../../../images/sol/img_sicherheitstechnik.png') 0 0;}
		.sections li.btn_sicherheitstechnik a:hover { background:url('../../../../images/sol/img_sicherheitstechnik.png') 0 -200px;}
		
		.sections li.btn_leitstellentechnik a{ background:url('../../../../images/sol/img_leitstellentechnik.png') 0 0;}
		.sections li.btn_leitstellentechnik a:hover { background:url('../../../../images/sol/img_leitstellentechnik.png') 0 -200px;}
		
		.sections li.btn_infotainment a{ background:url('../../../../images/sol/img_infotainment.png') 0 0;}
		.sections li.btn_infotainment a:hover { background:url('../../../../images/sol/img_infotainment.png') 0 -200px;}
		
		.sections li.btn_photovoltaikanlagen a{ background:url('../../../../images/sol/img_photovoltaik.png') 0 0;}
		.sections li.btn_photovoltaikanlagen a:hover { background:url('../../../../images/sol/img_photovoltaik.png') 0 -200px;}
		
		.sections li.btn_inselanlagen a{ background:url('../../../../images/sol/img_inselanlagen.png') 0 0;}
		.sections li.btn_inselanlagen a:hover { background:url('../../../../images/sol/img_inselanlagen.png') 0 -200px;}
		
		.sections li.btn_rasi-radfahrsicherheit a{ background:url('../../../../images/sol/img_rasi.png') 0 0;}
		.sections li.btn_rasi-radfahrsicherheit a:hover { background:url('../../../../images/sol/img_rasi.png') 0 -200px;}
		
		.sections li.btn_isis-anrufschranken a{ background:url('../../../../images/sol/img_isis-as.png') 0 0;}
		.sections li.btn_isis-anrufschranken a:hover { background:url('../../../../images/sol/img_isis-as.png') 0 -200px;}

.banner {
	display:block;
	position:relative;
	width:100%; height:250px;
	background:url('../../../../images/sol/background_banner.png') repeat-x;
}

	.banner a {
		display:block;
		position:absolute;
		top:0; left:50%;
		width:900px; height:250px;
		margin:0 0 0 -450px;
		text-indent:-999em;
		background:url('../../../../images/sol/banner_staatspreis.png') no-repeat;
	}
	
	.banner a:hover { background:url('../../../../images/sol/banner_staatspreis.png') no-repeat; }
	
	.banner .info {
		display:none;
		position:absolute;
		top:143px; left:512px;
		width:330px; height:50px;
		margin:0px;
		background:url('../../../../images/sol/mehr_unternehmen.jpg') no-repeat;
	}
	
	.banner .level
	{
		display:none;
		position:absolute;
		top:143px; left:10px;
		width:500px; height:100px;
		margin:0px;
		background:url('../../../../images/sol/mehr_unternehmen.jpg') no-repeat;
	}
		
	

.container_info {
	width:880px;
	margin:0 auto;
}
	
	.container_info .text_info {
		width:860px;
		padding:10px;
		font-size:1em;
		background:#525259;
		color:#f2f2f2;
		line-height:1.4em;
	}
	
.container_content {
	width:880px;
	margin:0 auto;
}

	.container_content .heading_content {
		display:block;
		width:60px; height:20px;
		background:url('../../../../images/sol/heading_info.jpg') no-repeat;
		text-indent:-999em;
	}
	
	.container_content .text_content {
		width:850px;
		padding:10px;
		border:5px solid #525259;
		font-size:1em;
		background:#fff;
		color:#525259;
		line-height:1.4em;
	}
	
	.container_content .text_content h1 {color:#00676a; font-size:1.4em; font-weight:bold; font-style:normal; text-decoration:none; padding:3px 0px 5px 10px; }
	.container_content .text_content h2 {color:#00abb0; font-size:1.2em; font-weight:bold; font-style:normal; text-decoration:none; padding:3px 0px 5px 10px; }
	.container_content .text_content h3 {color:#3fcfd4; font-size:1.1em; font-weight:bold; font-style:normal; text-decoration:none; padding:3px 0px 5px 10px; margin-top:20px; }
	.container_content .text_content h4 {color:#00676a; font-size:1.0em; font-weight:normal; font-style:normal; text-decoration:underline; padding:3px 0px 5px 10px; }
	.container_content .text_content h5 {color:#00abb0; font-size:0.9em; font-weight:normal; font-style:italic; text-decoration:none; padding:3px 0px 5px 10px; }
	.container_content .text_content h6 {color:#3fcfd4; font-size:0.8em; font-weight:normal; font-style:normal; text-decoration:none; padding:3px 0px 5px 10px; }
	
	.container_content .text_content.verkehr h1 {color:#ad0004; font-size:1.4em; font-weight:bold; font-style:normal; text-decoration:none; padding:3px 0px 0px 10px; line-height:2.8em; }
	.container_content .text_content.verkehr h2 {color:#f62727; font-size:1.2em; font-weight:bold; font-style:normal; text-decoration:none; padding:3px 0px 0px 10px; line-height:2.4em;  }
	.container_content .text_content.verkehr h3 {color:#ff4955; font-size:1.1em; font-weight:bold; font-style:italic; text-decoration:none; padding:3px 0px 0px 10px; line-height:2.2em;  }
	.container_content .text_content.verkehr h4 {color:#ad0004; font-size:1.0em; font-weight:normal; font-style:normal; text-decoration:underline; padding:3px 0px 5px 10px; line-height:2em;  }
	.container_content .text_content.verkehr h5 {color:#f62727; font-size:0.9em; font-weight:normal; font-style:italic; text-decoration:none; padding:3px 0px 5px 10px; line-height:2em;  }
	.container_content .text_content.verkehr h6 {color:#ff4955; font-size:0.8em; font-weight:normal; font-style:normal; text-decoration:none; padding:3px 0px 5px 10px; line-height:2em;  }
	
	.container_content .text_content p { padding:5px 10px; line-height:1.6em; }
	
	.container_content .text_content strong, .container_content .text_content b { font-weight:normal; }
	
	.container_content .text_content img { padding:10px; }
	.container_content .text_content img.frame400x300 { background:url('../../../../images/sol/frame-400x300.png') no-repeat; }
	
	.container_content .text_content .imgLink { display:block; margin:3px; padding:0px 0 0 20px; background-position:left; font-weight:bold;}
	
	.container_content .text_content .imgLink.folder { background:url('../../../../images/sol/page_white_acrobat.png') no-repeat; }
	.container_content .text_content .imgLink.ansprechpartner { background:url('../../../../images/sol/user_comment.png') no-repeat; }
	.container_content .text_content .imgLink.rollup { background:url('../../../../images/sol/script.png') no-repeat; }
	
	.container_content .text_content ul { margin:0.5em 0 0.5em 3em; list-style:circle; }
	
	.container_content .btn { display:block; height:14px; padding:2px 10px 0px 20px; margin:1px;  text-decoration:none; font-weight:bold; color:#666; cursor:pointer; font-size:12px;}
	*+html .container_content .btn { height:13px; padding-top:3px; }
	.container_content .btn:hover { font-weight:bold; text-decoration:none; color:#aaa; }
	
	.container_content .btn.email { background:url('../../../../images/icons/email.png') no-repeat left; }
	

.container_news {
	width:880px;
	margin:0 auto;
}

	.container_news .heading_news {
		display:block;
		width:60px; height:20px;
		background:url('../../../../images/sol/heading_news.jpg') no-repeat;
		text-indent:-999em;
	}
	
	.container_news .table_news {
		width:880px;
		background:#525259;
		color:#f2f2f2;
		font-weight:bold;
	}
		
		.container_news .table_news td {
			margin:0;
			padding:10px;
			border:0;
			vertical-align:middle;
		}
		
		.container_news .table_news td.date {
			width:90px;
			text-align:center;
			padding-left:0;
			margin-left:10px;
		}
		
		.container_news .table_news td.heading {
			width:290px;
			font-size:1.4em;
			margin-left:10px;
		}
		
		.container_news .table_news td.content {
			width:auto;
			font-size:0.8em;
			font-weight:normal;
			line-height:1.2em;
		}
		
		.container_news .table_news td.link {
			width:20px;
			padding-right:0;
			margin-right:10px;
		}
			
			.container_news .table_news td.link a {
				display:block;
				width:16px; height:16px;
				text-indent:-999em;
				background:url('../../../../images/sol/link_news.jpg') no-repeat;
			}

.footer {
	width:870px; height:15px;
	margin:15px auto 0;
	padding:5px 5px 0;
	color:#f2f2f2;
	font-size:0.8em;
	background:#525259;
}

	.footer a { color:#f2f2f2; }
	
	.footer li { float:left; padding:0 5px;}
	
img.level
{
	margin:-200px 0px 0px 300px;
	border:1px solid #F00;
	
}