@CHARSET "UTF-8";

html {
	margin:0px;
	padding:0px;
	}

body {
	/*font-size:12px;*/
	font-size:.75em;
	font-family:Verdana, Arial, sans-serif;
	color: #323232;
	margin:0px;
	padding:0px;
	background:#F9F7F7;
	}

#noscript-padding {
	padding-top:3.5em;
}

#noscript-warning {
	background-color:#AE0000;
	color:#FFFFFF;
	font-family:Verdana, Arial, sans-serif;
	font-size:120%;
	font-weight:bold;
	left:0;
	padding:5px 0;
	position:fixed;
	text-align:center;
	top:0;
	width:100%;
	z-index:101;
}

.hidden, .filter_sector, .filter_country {

	display:none;	
}



.clear {
	clear:both;
	display:block;
	}

a img {
	border:none;
	text-decoration:none;
	}

.wrapper {
	width:1000px;
	margin:0px auto 20px auto;
	}


.toplinks {
	margin:10px 10px;
	float:right;
	}

.footer .toplinks {
	width:1000px;
	margin:0px auto;
	float:none;
}

.footer ul.toplinks {
	float:left;
	margin-left:0px;
	}

.toplinks ul,
.toplinks li {
	margin:0px;
	padding:0px;
	list-style:none;
	}

.toplinks li {
	float:left;
	margin-left:6px;
	padding-left:8px;
	background:url(../images/toplinks-spacer.gif) no-repeat left 3px;
	}

.toplinks li.firstlink {
	background:none;
	}

.toplinks li a {
	color:#969696;
	text-decoration:none;
	}

.toplinks li a:hover {
	text-decoration:underline;
}

.header {
	height:70px;
	background:url(../images/header_hg.jpg) no-repeat;
	position:relative;
}

.header .nwing {
	position:absolute;
	top:-12px;
	left:15px;
	background:url(../images/logo_beta.png) no-repeat;
	width:196px;
	height:57px
	}
	
.header .nwingtestsystem {
	position:absolute;
	top:-12px;
	left:15px;
	background:url(../images/logo_beta_testsystem.png) no-repeat;
	width:345px;
	height:57px
	}

.header .tagline {
	position:absolute;
	right:10px;
	bottom:10px;
	color:#fff;
	margin:0px;
	font-size:40px;
	font-weight:normal;
	}

.headerstartseite {
	height:398px;
	background:url(../images/header_startseite.jpg) no-repeat;
	position:relative;
	margin-bottom:15px;
	}
	
.headerstartseite .nwing {
	position:absolute;
	top:-12px;
	left:15px;
	background:url(../images/logo_beta.png) no-repeat;
	width:196px;
	height:57px
	}
	
.headerstartseite .nwingtestsystem {
	position:absolute;
	top:-12px;
	left:15px;
	background:url(../images/logo_beta_testsystem.png) no-repeat;
	width:345px;
	height:57px
	}

.breadcrumbs {
	margin:5px 0px 6px 3px;
	float:left;
	}

.breadcrumbs ol,
.breadcrumbs li {
	margin:0px;
	padding:0px;
	list-style:none;
	
}

.breadcrumbs li {
	float:left;
	padding-left:5px;
	}

.breadcrumbs li a {
	padding-left:4px;
	line-height:1em;
	color: #17297f;
	text-decoration:none;
}

.breadcrumbs li.home {
	background:none;
	margin-left:0px;
	padding:0px;
	}


.goodies {
	float:right;
	margin:4px 10px 0px 0px;
	font-size:.8em;
	color:#000;
	}

.goodies .messages {
	background:url(../images/cockpit_nachrichten.png) no-repeat left center;
	padding-left:13px;
	float:left;
	line-height:2em;
	color:#000;
	padding-right:5px;
	}

.goodies .peopleonline {
	background:url(../images/cockpit_netzwerk.png) no-repeat left center;
	padding-left:15px;
	float:right;
	line-height:2em;
	color:#000;
	}
	
.goodies .credits {
	background:url(../images/cockpit_credit.png) no-repeat left center;
	padding-left:20px;
	margin-left: 5px;
	float:right;
	line-height:2em;
	color:#000;
	}
	
.goodies .unreadmessages {
	background:url(../images/cockpit_mailbox.gif) no-repeat left center;
	padding-left:17px;
	float:left;
	line-height:2em;
	color:#000;
	padding-right:5px;
}

.goodies select, .goodies label, .goodies input {
	float:right;
}

.goodies select {
	font-size:1em;
	}

.goodies label {
	line-height:2em;
	padding-right:5px;
	}
	
.goodies input {
	font-size:0.9em;
	margin-left:5px;
	width: 100px;
	position:relative;
	top:2px;
	border:1px solid #CCC;
	background:none;
}
	
.usertype_module {
	float:right;
	margin:4px 10px 0px 0px;
	font-size:.8em;
	color:#000;
	position: relative;
	top: -4px;
	}
	
.usertype_module select {
	font-size:0.9em;
	}

.usertype_module label {
	line-height:2em;
	padding-right:5px;
	}

.leftcolumn {
	float:left;
}

.leftcolumn .menu,
.leftcolumn .module {
	margin-left:5px;
}

.rightcolumn {
	float:right;
	
}

.menu, .module {	
	width:252px;
	background:url(../images/menu_bg.gif) #fff right top repeat-y;
	margin-bottom:10px;
}

.menu_bg {
	background:url(../images/menu_bg_bottom.gif) bottom right no-repeat;
	padding-bottom:12px;
	}

.content div.shadowtr {
	background:url(../images/schatten-tr.gif) top right no-repeat;
	border-left:1px solid #CAC9C6;
	padding:0px 22px 22px 10px;
}

.menu div.shadowtr,
.module div.shadowtr {
	background:url(../images/schatten-tr.gif) top right no-repeat;
	padding:0px;
	padding-right:12px;
}


.module h3.moduletitle {
	font-weight:bold;
	font-size:1.1em;
	height:30px;
	background:url(../images/nav_HG_n.gif) repeat-x;
	padding-left:10px;
	line-height:30px;
	border-bottom:1px solid #d9dadb;
	margin:0px;
	}

.module h3.moduletitle span.login {
	display:block;
	height:30px;
	background:url(../images/icon_login.gif) no-repeat right center;
	margin-right:5px;
}

.module div.modulecontent {
	padding:0px 5px 5px 5px;
}

.module.login div.modulecontent {
	padding-top:10px;
}

.module.login p {
	margin:5px 0px;
	}

.module.login span.key {
	float:left;
	width:75px;
	text-align:right;
	padding-right:5px;
	}

.module.login input {
	width:100px;
	border:1px solid #ccc;
	}

.module.login .submitbutton {
	background:url(../images/button_100_farbe.gif) no-repeat;
	width:100px;
	height:16px;
	border:none;
	color:#fff;
	font-size:10px;
	line-height:10px;
	}

.module.login a {
	display:block;
	background:url(../images/button_weiter.png) no-repeat right center;
	width:180px;
	color: #323232;
	text-decoration:none;
	margin-left:20px;
	}

.menu ul,
.menu li {
	margin:0px;
	padding:0px;
	list-style:none;
}

.menu ul li {
	border-top:1px solid #fff;
	border-bottom:1px solid #d9dadb;
	background:url(../images/nav_HG_n.gif) repeat-x;
}

.menu ul li.start {
	background:url(../images/nav_HG_a.gif) repeat-x;
}
.menu ul li.mynwing {
	background:url(../images/nav_HG_b.gif) repeat-x;
}

/* First level link */

.menu ul li a {
	display:block;
	cursor:pointer;
	
	font-weight:bold;
	font-size:1.1em;
	height:30px;
	
	padding-left:30px;
	line-height:30px;
	margin-right:5px;
	color:#323232;
	text-decoration:none;
}

.menu ul li.closed a {
	background:url(../images/nav_plus.png) 10px 10px no-repeat;
	}

/* Second level link */

.menu ul li ul li a {
	
	font-weight:normal;
	font-size:1em;
	height:1em;
	background:none;
	padding-left:0px;
	line-height:1em;
	margin:0px;
	
}

.menu ul li a img {
	float:right;
	margin-top:5px;
	padding-right:5px;
	}

.menu ul li.open a{
	background:url(../images/nav_minus.png) 10px 10px no-repeat;	
}

.menu ul li.open ul a {
	background:none;	
}

.menu ul li ul {
	display:none;
	height:auto;
	}

.menu ul li.open ul {
	display:block;
	}

.menu ul li.open ul li ul {
	display:none;
	}

.menu ul li.open ul li.open ul {
	display:block;
	}

.menu ul li ul li {
	margin:7px 0px 7px 45px;
	padding:0px;
	list-style:url("../images/nav_winkel.gif");
	border-top:none;
	border-bottom:none;
	background:none;
	}
	
.menu ul li ul li.open {
	margin:7px 0px 7px 45px;
	padding:0px;
	list-style:url("../images/nav_minus.png");
	border-top:none;
	border-bottom:none;
	background:none;
	}
	
.menu ul li ul li ul li {
	margin:7px 0px 7px 15px;
	padding:0px;
	list-style:url("../images/nav_winkel.gif");
	border-top:none;
	border-bottom:none;
	background:none;
	}



.content.twocols {
	width:490px;
	
	}

.content.onecol {
	width:742px;
	}
	
.content {
	float:left;
	background:url(../images/content_bg_bottom.gif) bottom right no-repeat;
	padding-bottom:12px;
	}

.content .content_bg {
	background:url(../images/content_bg.gif) top right repeat-y;
	}

.h2replacement {
	height:1px;
	}

.footer {
	background:url(../images/footer_hg.gif) #fff repeat-x;
	padding-top:20px;
	padding-bottom:20px;
	}
	
	
.personPictureSelect {
	position:relative;
	height:17px;
	left:-80px;
	top:-17px;
	opacity:0;
	z-index:2;
	filter:alpha(opacity=0);
}

div.searchbox {
	float:right;
	color:#646464;
	font-size:12px;
	line-height:150%;
	background:transparent url(../images/searchbox_bg.png) no-repeat scroll 0 0;
	height:18px;
	margin:0px 10px 0px 10px;
	padding:0;
	width:120px;
	margin-left:10px;
	position:relative;
	top:18px;
}

div.searchbox:hover {
	background: url(../images/searchbox_bg.png) 0 -18px no-repeat;
}


div.searchbox .search_button {
	background:transparent url(../images/searchbutton_icon.png) no-repeat scroll 0 0;
	cursor:pointer;
	float:left;
	height:18px;
	line-height:0;
	padding:0;
	width:18px;
}

div.searchbox input {
	border-color:#8C8C8C;
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#646464;
	float:left;
	font-size:11px;
	height:15px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:3px 0 0;
	width:100px;
}

div.searchbox:hover input {
	color:#000000;
}

div.searchbox input:focus {
	color: #000000;
	border-color:#8C8C8C;
}

div.searchbox .searchfield{
	float:right;
}