/* CSS Document */

html, body {
	overflow-x:hidden;
	overflow-y:auto;
}

body {
	width:100%;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	text-align:center;
	background-color:#AA1111;
	color: #444;
}

a {
	color: #AA1111;
}

h1 { font-size:18px; }
.title h1 { font-size:16px; }

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#AA1111;
	font-size:14px;
}

h4 {
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0 0 6px 0;
}

#content-text-home p {
	/* width:650px; */
	font-size:14px;
	color:#333;
	padding-top:5px;
	line-height:18px;
}

*+html #content-text-home p {
	padding-top:20px;
}

#frame {
	width:100%;
	height:auto;
}

#header-bg {
	width:100%;
	height:284px;
	background:url(http://www.e-networkers.de/fileadmin/templates/images/bg-header.jpg) repeat-x;
}

#header {
	position:relative;
/*	width:950px; */
	height:284px;
	margin:0 auto;
	display:block;
	text-align:left;
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
	border:none;
}
.navbar {
    border-radius:0;
}
.navbar {
    margin-bottom: 0px;
    min-height: inherit;
    position: relative;
}
.navbar-collapse {
    overflow-x: visible;
    padding-left: 0px;
    padding-right: 0px;
	border:none;
}
.navbar-toggle {
	margin-top:-35px;
	float: left;
	top:45px;
	left:15px;
}

@media screen and (max-width: 990px) {
	#header nav {

	}
}
#header img {
	border:0;
}

/* Platzhalter zu Positionsberechnung f�r Header Image */
#header-img-wrap {
	position:relative;
	float:right;
	width:250px;
	height:0px;
}

/* Substrahieren des vertikalen Abstandes, damit Bild bei top:0px platziert wird. Verschiebung durch Logo notwendig */
#header-img {
	position: absolute;
	top:0;
/*	left:708px; */
	width:400px;
	height:284px;
	right:-50px;
}

#icons {
	padding:20px 0 0 15px;
	height:46px;
}
@media screen and (max-width: 767px) {
	#icons {
		display:none;
	}
}
#icons a {
	padding-right: 5px;
}

#icon-home {
	width:15px;
	height:18px;
	padding:0 10px 0 0;
}

#icon-kontakt {
	width:22px;
	height:18px;
	padding:0 10px 0 0;
}

#icon-login {
	width:19px;
	height:18px;
}

/*
#header nav {
	display:block;
	position:relative;
	width:660px;
	height:27px;
	padding:0;
	margin-top:26px;
}
*/

ul#headernav {
	display:block;
	list-style: none;
	padding: 0;
	margin: 0;
	display:block;
	position:relative;
/*	width:660px; */
	height:27px;
	padding:0;
	margin-top:26px;
}

ul#headernav li {
	padding: 0;
	margin: 0 2px 0 0;
	width:128px;
	height:27px;
	display:inline-block;
}

ul#headernav li a{
	width:128px;
	height:27px;
	position:absolute;
	text-indent:-10000px;
}

ul#headernav li.nav_6 a{
	background:url(http://www.e-networkers.de/fileadmin/templates/images/menu/unternehmen_inactive.png) no-repeat;
}

ul#headernav li.nav_6 a.current, ul#headernav li.nav_6 a:hover{
	background:url(http://www.e-networkers.de/fileadmin/templates/images/menu/unternehmen.png) no-repeat;
}

ul#headernav li.nav_5 a{
	background:url(http://www.e-networkers.de/fileadmin/templates/images/menu/leistungen_inactive.png) no-repeat;
}

ul#headernav li.nav_5 a.current,ul#headernav li.nav_5 a:hover{
	background:url(http://www.e-networkers.de/fileadmin/templates/images/menu/leistungen.png) no-repeat;
}

ul#headernav li.nav_4 a{
	background:url(http://www.e-networkers.de/fileadmin/templates/images/menu/referenzen_inactive.png) no-repeat;
}

ul#headernav li.nav_4 a.current,ul#headernav li.nav_4 a:hover{
	background:url(http://www.e-networkers.de/fileadmin/templates/images/menu/referenzen.png) no-repeat;
}

ul#headernav li.nav_3 a{
	background:url(http://www.e-networkers.de/fileadmin/templates/images/menu/support_inactive.png) no-repeat;
}

ul#headernav li.nav_3 a.current,ul#headernav li.nav_3 a:hover{
	background:url(http://www.e-networkers.de/fileadmin/templates/images/menu/support.png) no-repeat;
}

ul#headernav li.nav_2 a{
	background:url(http://www.e-networkers.de/fileadmin/templates/images/menu/kontakt_inactive.png) no-repeat;
}

ul#headernav li.nav_2 a:hover{
	background:url(http://www.e-networkers.de/fileadmin/templates/images/menu/kontakt.png) no-repeat;
}

/* ############# begin menue header ############### */

a.navi-unternehmen{ /* Unternehmen  */
	position: absolute;
	left: 0px;
	background-repeat:no-repeat;
	width:128px;
	height:27px;
}
.navi-unternehmen a { /* Unternehmen  */
	position: absolute;
	left: 0px;
	background-repeat:no-repeat;
	width:128px;
	height:27px;
}

a.navi-unternehmen-active {
	position: absolute;
	background-image:url(http://www.e-networkers.de/fileadmin/templates/images/navi-unternehmen-hover.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	width:128px;
	height:27px;
}
a.navi-unternehmen:link, a.navi-unternehmen:visited{
	background-image:url(http://www.e-networkers.de/fileadmin/templates/images/navi-unternehmen.gif);
	text-decoration:none;
}
a.navi-unternehmen:hover, a.navi-unternehmen:active{
	background-image:url(http://www.e-networkers.de/fileadmin/templates/images/navi-unternehmen-hover.gif);
	text-decoration:none;
}

a.navi-leistungen{ /* Leistungen  */
	background-repeat:no-repeat;
	width:128px;
	height:27px;
	position: absolute;
	left: 131px;
}
a.navi-leistungen-active {
	background-image:url(http://www.e-networkers.de/fileadmin/templates/images/navi-leistung-hover.gif);
	background-repeat:no-repeat;
	width:128px;
	height:27px;
	position: absolute;
	text-decoration:none;
	left: 131px;
}
a.navi-leistungen:link, a.navi-leistungen:visited{
	background-image:url(http://www.e-networkers.de/fileadmin/templates/images/navi-leistung.gif);
	text-decoration:none;
	position: absolute;
}
a.navi-leistungen:hover, a.navi-leistungen:active{
	background-image:url(http://www.e-networkers.de/fileadmin/templates/images/navi-leistung-hover.gif);
	text-decoration:none;
}

a.navi-referenzen{ /* Referenzen  */
	background-repeat:no-repeat;
	width:128px;
	height:27px;
	position: absolute;
	left: 262px;
}
a.navi-referenzen-active {
	position: absolute;
	background-image:url(http://www.e-networkers.de/fileadmin/templates/images/navi-referenzen-hover.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	width:128px;
	height:27px;
	position: absolute;
	left: 262px;
}
a.navi-referenzen:link, a.navi-referenzen:visited{
	background-image:url(http://www.e-networkers.de/fileadmin/templates/images/navi-referenzen.gif);
	text-decoration:none;
	position: absolute;
}
a.navi-referenzen:hover, a.navi-referenzen:active{
	background-image:url(http://www.e-networkers.de/fileadmin/templates/images/navi-referenzen-hover.gif);
	text-decoration:none;
}

a.navi-support{ /* Support  */
	background-repeat:no-repeat;
	width:128px;
	height:27px;
	position: absolute;
	left: 393px;
}
a.navi-support-active {
	position: absolute;
	background-image:url(http://www.e-networkers.de/fileadmin/templates/images/navi-support-hover.gif);
	background-repeat:no-repeat;
	width:128px;
	text-decoration:none;
	height:27px;
	position: absolute;
	left: 393px;
}
a.navi-support:link, a.navi-support:visited{
	background-image:url(http://www.e-networkers.de/fileadmin/templates/images/navi-support.gif);
	text-decoration:none;
	position: absolute;
}
a.navi-support:hover, a.navi-support:active{
	background-image:url(http://www.e-networkers.de/fileadmin/templates/images/navi-support-hover.gif);
	text-decoration:none;
}

a.navi-kontakt{ /* kontakt  */
	background-repeat:no-repeat;
	width:128px;
	height:27px;
	position: absolute;
	left: 524px;
}
a.navi-kontakt-active {
	position: absolute;
	background-image:url(http://www.e-networkers.de/fileadmin/templates/images/navi-kontakt-hover.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	width:128px;
	height:27px;
	position: absolute;
	left: 524px;
}
a.navi-kontakt:link, a.navi-kontakt:visited{
	background-image:url(http://www.e-networkers.de/fileadmin/templates/images/navi-kontakt.gif);
	text-decoration:none;
	position: absolute;
}
a.navi-kontakt:hover, a.navi-kontakt:active{
	background-image:url(http://www.e-networkers.de/fileadmin/templates/images/navi-kontakt-hover.gif);
	text-decoration:none;
}

#logo {
/*	width:354px; */
	height:76px;
	margin:30px 0 0 0;
}
@media screen and (max-width: 990px) {
#logo {
/*	width:354px; */
	height:76px;
	margin:50px 0 0 0;
}
}
@media screen and (max-width: 767px) {
#logo {
	margin:96px 0 0 0;
}
}
* html #logo { margin-top:80px; }
#logo img { behavior: url(fileadmin/templates/js/iepngfix.htc) }
#content-bg {
	width:100%;
	height:auto;
	background:url(http://www.e-networkers.de/fileadmin/templates/images/bg-content.jpg) repeat-x;
	background-color:#fff;
}

#content {
	position:relative;
/*	width:950px; */
	height:auto;
	margin:0 auto;
/*	padding-left:28px; */
	text-align:left;
	min-height:300px;
	height:auto !important;  /* f�r moderne Browser */
	height:300px;  /*f�r den IE */
}

/*
.csc-header-n1 {
	width:700px;
	height:33px;
	background:url(http://www.e-networkers.de/fileadmin/templates/images/bg-content-ueberschrift.jpg) no-repeat;
	background-position:bottom left;
	padding:25px 0 20px 0;
	margin:0 0 20px 0;
}
*/

.csc-header {
	width:700px;
	/*height:33px;*/
	background:url(http://www.e-networkers.de/fileadmin/templates/images/bg-content-ueberschrift.jpg) no-repeat;
	background-position:bottom left;
	padding:25px 0 20px 0;
	/* margin: 0 0 20px 0; */
	margin: 0;
}

.fce_twocols .leftcol .csc-header, .fce_twocols .rightcol .csc-header {
	background: none;
	padding:15px 0 10px 0;
	margin: 0;
}

/*
.csc-header-n1 .topheader {
	margin: 0 0 20px 0;
}
*/

.csc-header h1.topheader {
	text-indent:-10000px;
	background-repeat:no-repeat;
	height:35px;	
}

.csc-header h2.topheader {
	text-indent:-10000px;
	background-repeat:no-repeat;	
}

.csc-header .topheader {
	/* margin: 0 0 20px 0; */
	margin: 0;
}

#content-text-home {
/*	width:700px;
	height:auto;
	float: left; */
}

#content-news {
/*	width:200px; */
	height:auto;
/*	float:left; */
	background:url(http://www.e-networkers.de/fileadmin/templates/images/bg-news.jpg) no-repeat;
	margin:78px 0 0 0;
/*	padding:0 0 0 30px; */
}
@media screen and (max-width: 990px) {
	#content-news {
		margin:0;
		background:none;
	}
}
.news-latest-container h2 {
	margin-top:0;
}
#content-submenue {
/*	width:105px;
	height:auto;
	min-height:200px; */
	font-family:Arial, Helvetica, sans-serif;
/*	float:left; */
	background:url(http://www.e-networkers.de/fileadmin/templates/images/bg-submenue.jpg) no-repeat;
	background-position:top right;	
	padding-bottom:30px;
	margin-top:20px;
}
@media screen and (max-width: 767px) {
	#content-submenue {
		display:none;
	}
}
#content-submenue a {
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#AA1111;
	line-height:22px;
}

#content-submenue a:hover {
	color:#666;
}

#content-inhalt {
/*	width:700px;
	float:left;
	padding-left:30px; */
}

.submenu-lev1 {
	list-style: none;
	padding: 0;
	margin: 0;
}

.submenu-lev2 {
	list-style: none;
	padding: 0;
	margin: 0 0 0 15px;
}

#content-ueberschrift-submenue {
	width:650px;
	height:47px;
	background:url(http://www.e-networkers.de/fileadmin/templates/images/bg-content-ueberschrift.jpg) no-repeat;
	background-position:bottom right;
	padding:25px 0 0 0px;
}

.news-nummer {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#AA1111;
	font-weight:bold;
}

.news-text {
	color:#333;
	font-size:11px;
	padding:0 0 30px 7px;
}

#content-subnavi {
	width:185px;
	height:auto;
}

#content-footer {
	clear:both;
/*	width:950px; */
	margin:0 auto;
/*	padding:0 0 15px 0; */
	margin-top:50px;
	padding-bottom:15px;
}
#content-footer img { behavior: url(fileadmin/templates/js/iepngfix.htc) }

#footer-bg {
	width:100%;
/*	height:142px; */
	background:url(http://www.e-networkers.de/fileadmin/templates/images/bg-footer.jpg) repeat-x;
	clear:both;
}

#footer {
/*	width:950px;
	height:142px;
	margin:0 auto; */
	color:#FFF;
	font-size:11px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
/*	padding:0 0 0 25px; */
}

#footermenu {
	padding-top: 10px;
}

@media screen and (max-width: 767px) {
	#footermenu {
		display:none;
	}
}
.footermenu_lev1 {
	list-style: none;
/*	float: left; */
	padding: 0 40px 0 0px;
	height: 115px;
	display:inline-block;
}

.footermenu_lev1_padding {
	list-style: none;
/*	float: left; */
	padding: 0 40px;
	background:url(http://www.e-networkers.de/fileadmin/templates/images/bg-footer-navi.jpg) no-repeat;
	background-position:top left;
	height: 115px;
	display:inline-block;
	vertical-align:top;
}
.footermenu_lev1_padding:last-child {
	padding-right:0;
}
@media screen and (max-width: 990px) {
	.footermenu_lev1,
	.footermenu_lev1_padding {
		background:none;
		padding:0 25px;
	}
	.footermenu_lev1 {
		padding-left:0;
	}
}
@media screen and (max-width: 767px) {
	.footermenu_lev1,
	.footermenu_lev1_padding {
		background:none;
		padding:0 10px;
	}
}

.footermenu_lev2 {
	list-style: none;
	padding: 0;
	margin: 5px 0 0 0;
}

.footermenu_lev2 li {
	float: none;
	padding: 0;
	margin: 0;
}

.footermenu_lev2 li a {
	font-weight: normal;
}

#footer table {
	color:#FFF;
	font-size:11px;

}

#footer table td {
	vertical-align:top;
}

#footer a {
	text-decoration:none;
	color:#FFF;
}

#footer a:hover {
	color:#CCC;
}

#footer-unternehmen {
	padding:0 30px 0 0;
}

td.footer-navi {
	background:url(http://www.e-networkers.de/fileadmin/templates/images/bg-footer-navi.jpg) no-repeat;
	background-position:top left;
	padding:0 30px 0 30px;
}
.clear { clear:both; }

.fce_twocols {
	overflow:hidden;
	padding-bottom:1em;
/*	width:650px; */
}

.leftcol {
	float:left;
	overflow:hidden;
	padding-right:8px;
	padding-top:10px;
	width:50%;
}

.rightcol {
	float:right;
	overflow:hidden;
	padding-left:8px;
	padding-top:10px;
	width:50%;
}
.leftcol img,
.rightcol img {
	display: block;
    height: auto;
    max-width: 100%;
}
.csc-mailform-field label {
	display: block;
	width: 75px;
	float: left;
}

.tx-wecstaffdirectory-staffpage .photo img {
	border: #444 1px solid;
}

.tx-wecstaffdirectory-stafflist a img {
	border: #444 1px solid;
}

.csc-mailform {
	border: 0px none;
}

.news-latest-container h2 {
	color: #AA1111;
}
.news-latest-item {
	margin: 0 0 10px 0;
}

.news-latest-item h3 {
	margin: 0;
}

.news-latest-item .bodytext {
	margin: 0;
}

.news-latest-date {
	color: #AA1111;
	padding: 2px 0 0 0;
}

.news-latest-floatbox {
	float: left;
	padding-right: 5px;
/*	width: 150px; */
}

.news-latest-floatbox-date {
	float: left;
	padding-right: 5px;
/*	width: 30px; */
}

#liste-kunden {
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
}
#liste-kunden li {
	float:left;
	margin:0 15px 15px 0;
	padding:5px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border:1px #ccc solid;
}
/* IE6 Hack */
* html #liste-kunden li {
	margin:0 10px 10px 0;
}

.news-single-timedata {
	text-align: right;
}

.news-hr {
	width:700px;
	/*height:33px;*/
	background:url(http://www.e-networkers.de/fileadmin/templates/images/bg-content-ueberschrift.jpg) no-repeat;
	background-position:bottom left;
	/* margin: 0 0 20px 0; */
	margin: 0;
	height: 2px;
	border: 0px none;
}

.news-latest-floatbox h1 {
	font-size: 12px;
	margin:0;
	padding:0;
}

#map_OpenLayers_ViewPort {
	width: 700px !important;
	height: 400px !important;
}

/* ### powermail ### */

.tx_powermail_pi1_fieldwrap_html label {
	vertical-align: top;
	display: inline-block;
	width: 80px;
}

.tx_powermail_pi1_fieldwrap_html input {
	width: 325px;
	padding: 2px;
	margin-bottom: 3px;
}

.tx_powermail_pi1_fieldwrap_html textarea {
	width: 328px;
	padding: 2px;
	margin-bottom: 3px;
}

.tx_powermail_pi1_fieldwrap_html select {
	padding: 2px;
	margin-bottom: 3px;
}

.tx_powermail_pi1_fieldwrap_html_submit input {
	width: 150px;
	float: right;
	margin-right: 70px;
}

/* portfolio */
.thumbList .screenshot {
	float:left;
	padding:10px 10px 0 0;
}
.navigation .previous,
.navigation .list,
.navigation .next {
	float:left;
	padding:5px 5px 0 0;
}

.slideout-menu {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 0;
	width: 256px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	display: none;
	background-color:#fff;
	border:1px #999 solid;
	border-width:0 1px 0 0;
	text-align: left;
}

.slideout-menu .navbar-nav {
	margin:0;
	margin-top:15px;
}
.slideout-menu .navbar-nav > li {
	width:100%;
}
.slideout-menu .navbar-nav > li > a {
	padding-bottom:0;
	padding-top:0;
	line-height:23px;
}
.slideout-menu .navbar-nav > li.mlevel1 > a {
	padding-left:10px;
}
.slideout-menu .navbar-nav > li.mlevel2 > a {
	padding-left:25px;
}
.slideout-menu .navbar-nav > li.mlevel3 > a {
	padding-left:40px;
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
	overflow: hidden;
}

.slideout-open .slideout-menu {
	display: block;
}

.mlevel1:nth-child(1n+2) {
	border-top: 1px solid #ccc;
	margin-top:10px;
	padding-top:10px;
}