/*
 * mg-ITconsulting begin
 *
 * Author: Philipp Wrann
 *         philippwrann@gmx.at
 *
 */

html,
body {
	height:100%;
	}

body {
	font-size:14px;
	line-height:20px;
	font-family:'Arial', 'Helvetica', sans-serif;
	background:#639f27;
	color:#fff;
	}

a {
	color:#fff;
	}

h1 {
	font-size:1.6em;
	text-transform:uppercase;
	padding:.25em 0 .25em 1em;
	margin:0 0 .75em 0;
	line-height:1em;
	/* CSS3 */
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	}

h2 {
	color:#39641b;
	font-size:1.2em;
	margin-bottom:.5em;
	text-transform:uppercase;
	}

h3 {
	font-size:1em;
	color:#39641b;
	font-weight:normal;
	margin-bottom:.5em;
	}

h2 a,
h3 a {
	text-decoration:none;
	color:#39641b;
	}

h5 {
	color:#FFF;
	font-size:1.2em;
	margin-bottom:.5em;
	}

ul {
	list-style-image:url('../images/ul.png');
	}

input[type=text], input[type=password], select, textarea {
	border:1px solid #aaa;
	padding:.25em;
	}

hr {
	border:0;
	border-top:1px solid #fff;
	}

.special-label-1 {
	display:block;
	float:left;
	width:125px;
	margin-right:.5em;
	}

.static-form {
	background:#639f27;
	padding:15px;
	border:1px solid #fff;
	/* CSS 3 */
	border-top-right-radius:25px;
	border-bottom-left-radius:25px;
	-moz-border-radius-topright:25px;
	-moz-border-radius-bottomleft:25px;
	-webkit-border-top-right-radius:25px;
	-webkit-border-bottom-left-radius:25px;
	box-shadow:3px 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow:3px 3px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.2);
	}

.content-wrap-full h1 {background:transparent url('../images/h1-855.png') repeat-y;}
.content-wrap-medium h1 {background:transparent url('../images/h1-655.png') repeat-y;}

.background {
	background:#96bf6c url('../images/background.jpg') no-repeat center 0;
	height:auto;
	min-height:100%;
	margin:0 0 -50px 0;
	}

.wrap {
	width:1005px;
	margin:0 auto;
	}

.logo {
	position:absolute;
	width:500px;
	height:75px;
	left:-100px;
	z-index:200;
	padding:0!important;
	}

.logo a {
	display:block;
	text-indent:-9999px;
	background:transparent url('../images/logo.png') no-repeat;
	height:75px;
	}

/* NAVIGATION ELEMENTS */

.primary-navigation {
	position:absolute;
	z-index:100;
	top:70px;
	margin:0 0 0 20px;
	}

.primary-navigation li {
	position:absolute;
	}

.primary-navigation li a {
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:transparent url('../images/primary-navigation.png') no-repeat;
	}

.primary-navigation .about-us {width:140px;margin:0;height:50px;}
.primary-navigation .about-us > a {background-position:0 0;height:40px;padding:10px 0 0 30px;}
.primary-navigation .about-us > a:hover {background-position:0 -100px;}
.primary-navigation .about-us > a.active {background-position:0 -200px;width:150px;}

.primary-navigation .services {width:180px;margin:50px 0 0 0;height:50px;}
.primary-navigation .services > a {background-position:-200px 0;height:40px;padding:10px 0 0 20px;}
.primary-navigation .services > a:hover {background-position:-200px -100px;}
.primary-navigation .services > a.active {background-position:-200px -200px;width:180px;}

.primary-navigation .news-events {width:140px;margin:100px 0 0 0;height:50px;}
.primary-navigation .news-events > a {background-position:-400px 0;height:40px;padding:10px 0 0 20px;}
.primary-navigation .news-events > a:hover {background-position:-400px -100px;}
.primary-navigation .news-events > a.active {background-position:-400px -200px;width:150px;}

.primary-navigation ul ul {
	margin:0 0 0 15px;
	}

.primary-navigation ul ul li a {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center 0;
	padding:75px 0 0 0;
	text-align:center;
	}

.primary-navigation ul ul li a:hover {
	color:#39641b;
	text-decoration:underline;
	}

.primary-navigation ul ul a:hover {
	background-position:center -175px;
	}

.primary-navigation ul ul a.active {
	background-position:center -350px;
	color:#39641b;
	}

.primary-navigation .philosophy {width:75px;margin:100px 0 0 0;}
.primary-navigation .philosophy a {background-image:url('../images/icons/philosophy.png');}

.primary-navigation .locations {width:75px;margin:165px 0 0 80px;}
.primary-navigation .locations a {background-image:url('../images/icons/locations.png');}

.primary-navigation .team {width:75px;margin:230px 0 0 0;}
.primary-navigation .team a {background-image:url('../images/icons/team.png');}

.primary-navigation .jobs {width:75px;margin:280px 0 0 80px;}
.primary-navigation .jobs a {background-image:url('../images/icons/jobs.png');}

.primary-navigation .workshops {width:75px;margin:260px 0 0 0;}
.primary-navigation .workshops a {background-image:url('../images/icons/workshops.png');}

.primary-navigation .video {width:100px;margin:50px 0 0 0;}
.primary-navigation .video a {background-image:url('../images/icons/video.png');}

.primary-navigation .online-marketing {width:100px;margin:85px 0 0 90px;}
.primary-navigation .online-marketing a {background-image:url('../images/icons/online-marketing.png');}

.primary-navigation .content {width:75px;margin:-15px 0 0 130px;}
.primary-navigation .content a {background-image:url('../images/icons/content.png');}

.primary-navigation .outsourcing {width:75px;margin:-30px 0 0 220px;}
.primary-navigation .outsourcing a {background-image:url('../images/icons/outsourcing.png');}

.primary-navigation .coding {width:125px;margin:150px 0 0 -25px;}
.primary-navigation .coding a {background-image:url('../images/icons/coding.png');}

.primary-navigation .socialmedia {width:125px;margin:200px 0 0 75px;}
.primary-navigation .socialmedia a {background-image:url('../images/icons/socialmedia.png');}

.primary-navigation .consulting {width:125px;margin:-125px 0 0 175px;}
.primary-navigation .consulting a {background-image:url('../images/icons/consulting.png');}

.primary-navigation .graficdesign {width:125px;margin:320px 0 0 75px;}
.primary-navigation .graficdesign a {background-image:url('../images/icons/graficdesign.png');}

.primary-navigation .newsroom {width:272px;height:30px;margin:20px 0 0 -20px;}
.primary-navigation .newsroom p {margin:-22px 0 0 15px;}
.primary-navigation .newsroom a {background-image:none;padding:0;margin:-5px 0 0 10px;}


.secondary-navigation {
	position:absolute;
	z-index:9999;
	top:30px;
	margin:0 0 0 730px;
	padding-bottom:60px;
	}

.secondary-navigation li {
	position:absolute;
	}

.secondary-navigation li a {
	display:block;
	text-indent:-9999px;
	background:transparent url('../images/secondary-navigation.png') no-repeat;
	}

.secondary-navigation .request {width:140px;margin:0 0 0 80px;height:60px;}
.secondary-navigation .request a {background-position:0 0;height:60px;}
.secondary-navigation .request a:hover {background-position:0 -120px;}
.secondary-navigation .request a.active {background-position:0 -240px;}

.secondary-navigation .newsletter {width:150px;margin:60px 0 0 70px;height:60px;}
.secondary-navigation .newsletter a {background-position:-150px 0;height:60px;}
.secondary-navigation .newsletter a:hover {background-position:-150px -120px;}
.secondary-navigation .newsletter a.active {background-position:-150px -240px;}

.secondary-navigation .team {width:260px;margin:120px 0 0 0;height:110px;}
.secondary-navigation .team a {background-position:-300px 0;height:110px;}
.secondary-navigation .team a:hover {background-position:-300px -120px;}
.secondary-navigation .team a.active {background-position:-300px -240px;}

.secondary-navigation .jobs {width:140px;margin:220px 0 0 100px;height:60px;}
.secondary-navigation .jobs a {background-position:-600px 0;height:60px;}
.secondary-navigation .jobs a:hover {background-position:-600px -120px;}
.secondary-navigation .jobs a.active {background-position:-600px -240px;}

/* PRIMARY CONTENT */

.primary-content {
	padding:30px 30px 0 30px;
	min-height:510px;
	}

.primary-content .content-wrap-full,
.primary-content .content-wrap-medium {
	z-index:5;
	}

.primary-content .content-wrap-medium {
	margin:0 0 0 200px;
	}

.mg-pictogram {
	height:210px;
	background:transparent url('../images/mg-pictogram_newsroom.png') no-repeat 53% center;
	margin-bottom:2em;
	}

.content-spacer {
	height:100px;
	overflow:hidden;
	}

/* TEAM */

.big-cards {
	margin-top:3em;
	}

.small-cards {
	margin-right:75px;
	}

.business-card {
	border:1px solid #fff;
	background:#639f27;
	padding:15px;
	text-align:right;
	/*CSS 3*/
	box-shadow:3px 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow:3px 3px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.2);
	}

.big-cards .business-card {
	height:225px;
	/* CSS3 */
	border-top-right-radius:25px;
	border-bottom-left-radius:25px;
	-moz-border-radius-bottomleft:25px;
	-moz-border-radius-topright:25px;
	-webkit-border-bottom-left-radius:25px;
	-webkit-border-top-right-radius:25px;
	}

.small-cards .business-card {
	height:135px;
	/* CSS3 */
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	}

.business-card h2 {
	margin-bottom:0;
	}

.business-card .caricature {
	position:absolute;
	margin:-100px 0 0 -50px;
	}

.big-cards .business-card dl {
	margin:0 0 0 85px;
	}

.big-cards .business-card dt {
	clear:left;
	float:left;
	width:80px;
	margin:0 .25em 0 0;
	}

.small-cards .business-card dt {
	clear:left;
	float:left;
	width:50px;
	margin-right:.25em;
	}

.business-card dd.space {
	margin-top:1em;
	}

.business-card dt.space {
	padding-top:1em;
	}

.business-card .email,
.business-card .email a {
	color:#39641b;
	}

.big-cards .business-card dt.email {
	margin-left:-65px;
	}

.team-submenu {
	position:absolute;
	margin:55px 0 0 280px;
	}

.team-submenu .munich {
	width:150px;
	}

.team-submenu .klagenfurt {
	width:180px;
	}

.team-submenu li {
	float:left;
	margin:0 10px 0 0;
	height:40px;
	}

.team-submenu li a {
	display:block;
	padding:10px 0 0 35px;
	height:30px;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent url('../images/team/team-submenu.png') no-repeat;
	}

.team-submenu li a:hover,
.team-submenu li a.active {
	color:#39641b;
	}

.team-controll a {
	display:none;
	width:45px;
	height:90px;
	text-indent:-9999px;
	position:absolute;
	background:transparent url('../images/team-controll.png') no-repeat;
	}

.team-controll .prev {
	margin:-140px 0 0 -60px;
	}

.team-controll .prev:hover {
	background-position:0 -90px;
	}

.team-controll .next {
	margin:-300px 0 0 685px;
	background-position:-45px 0;
	}

.team-controll .next:hover {
	background-position:-45px -90px;
	}

/* VIDEO PREVIEW AND AGB DOWNLOAD */

.video-preview,
.agb-download {
	background:transparent url('../images/white-gradient.png') repeat-y;
	padding:15px;
	height:70px;
	position:absolute;
	color:#3c3c3c;
	z-index:10;
	width:730px;
	}

.video-preview a,
.agb-download a {
	color:#3c3c3c;
	}

.trendwhore-video {
	width:78px;
	height:65px;
	margin:-25px 0 0 -25px;
	position:absolute;
	background:transparent url('../images/video-preview-icon.png') no-repeat;
	}

.agb-trendwhore {
	width:75px;
	height:75px;
	margin:-35px 0 0 -35px;
	position:absolute;
	background:transparent url('../images/agb-download.png') no-repeat;
	}

*+html .trendwhore-video {margin:-25px 0 0 -725px;}
* html .trendwhore-video {margin:-25px 0 0 -725px;}

.video-preview h1,
.agb-download h1 {
	background:none;
	padding:0;
	float:left;
	width:385px;
	margin:0 15px 0 0;
	padding:0 0 0 60px;
	}

.video-preview .text,
.agb-download .text {
	float:left;
	width:240px;
	}

.video-preview h1 span.green,
.agb-download h1 span.green {
	color:#639f27;
	}

.trendwhore-home {
	width:230px;
	height:228px;
	position:absolute;
	background:transparent url('../images/trendwhore-home.png') no-repeat;
	margin:-123px 0 0 710px;
	z-index:0;
	}

/* WEB-2-0 */

.web-2-0 {
	position:absolute;
	}

.content-wrap-full .web-2-0 {
	margin:55px 0 0 835px;
	}

*+html .content-wrap-full .web-2-0 {margin:35px 0 0 835px;}
* html .content-wrap-full .web-2-0 {margin:35px 0 0 835px;}

.content-wrap-medium .web-2-0 {
	margin:55px 0 0 635px;
	}

*+html .content-wrap-medium .web-2-0 {margin:35px 0 0 635px;}
* html .content-wrap-medium .web-2-0 {margin:35px 0 0 635px;}

.web-2-0 li {
	width:35px;
	height:35px;
	margin:0 5px 0 0;
	float:left;
	}

.web-2-0 li a {
	display:block;
	height:35px;
	text-indent:-9999px;
	background:transparent no-repeat;
	}

.web-2-0 .twitter a {background-image:url('../images/twitter.png');}
.web-2-0 .facebook a {background-image:url('../images/facebook.png');}
.web-2-0 .youtube a {background-image:url('../images/youtube.png');}

.web-2-0 a:hover {background-position:0 -35px;}

/* TABS */

.tabs {
	position:absolute;
	height:30px;
	margin:-30px 0 0 23px;
	z-index:300;
	}

.tabs li {
	float:left;
	width:210px;
	height:30px;
	position:relative;
	}

.tabs .first {z-index:3;}
.tabs .default {z-index:2;}
.tabs .last {z-index:1;}
.tabs .active {z-index:10;}

.tabs .default,
.tabs .last {
	margin-left:-75px;
	}

.tabs a {
	display:block;
	font-weight:bold;
	height:22px;
	padding:8px 0 0 0;
	text-align:center;
	background:transparent url('../images/tab.png') no-repeat 0 -60px;
	}

.tabs a:hover {background-position:0 -30px;}
.tabs .active a {background-position:0 0!important;}

/* secondary CONTENT */

.secondary-content {
	background:transparent url('../images/secondary-content.png') repeat-x 0 0;
	padding-bottom:50px;
	}

.secondary-content .content-wrap-full {
	padding:15px 15px;
	width:920px;
	margin:0 auto;
	background:#3c3c3c url('../images/secondary-content-wrap.png') repeat-x;
	}

.secondary-content h1 {
	background:#666 url('../images/white-gradient.png') repeat-y;
	color:#3c3c3c;
	}

.secondary-content h2,
.secondary-content h3 {
	color:#fff;
	}

/* PROJETCS */

.latest-projects .image {
	height:180px;
	/* CSS 3 */
	box-shadow:0 0 7px rgba(0,0,0,.5);
	-webkit-box-shadow:0 0 7px rgba(0,0,0,.5);
	-moz-box-shadow:0 0 7px rgba(0,0,0,.5);
	}

.latest-projects .last {
	margin-bottom:0!important;
	}

/* PORTFOLIO */

.portfolio-menu,
.pagination {
	height:30px;
	}

.portfolio-menu li {
	float:left;
	/*width:100px;*/
	height:30px;
	}

.pagination li {
	/*display: inline-block;*/
	display: inline;
	}

.portfolio-menu .first,
.portfolio-menu .default,
.pagination li {
	margin-right:10px;
	}

.portfolio-menu li a,
.pagination li a {
	/*display:block;*/
	height:20px;
	padding:5px 10px;
	background:#666;
	color:#fff;
	font-weight:bold;
	text-align:center;
	/* CSS 3 */
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:3px 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow:3px 3px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.2);
	}

.portfolio-menu a:hover {
	background:#555;
	}

.portfolio-menu a.active,
.pagination a.active{
	background:#fff;
	color:#3c3c3c;
	}

.portfolio-menu .partner {
	float:right;
	}

/* PARTNER */

.partners li {
	text-align:center;
	height:325px;
	background:transparent url('../images/partner.png') no-repeat center 30px;
	}

.partners h3 {
	visibility:hidden;
	height:160px;
	}

.height-4em {
	height:4em;
	}

/* VIDEOS */

.videos-list a {
	display:block;
	padding:5px 10px;
	background:#666;
	}

.videos-list .default,
.videos-list .last {
	border-top:1px solid #fff;
	}

.videos-list .first a {
	/* CSS 3 */
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	}

.videos-list .last a {
	/* CSS 3 */
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	}

.videos-list a:hover {
	background:#555;
	}

.videos-list a.active {
	padding-left:75px;
	background:#444 url('../images/video-preview-icon.png') no-repeat -5px -5px;
	}

/* FOOTER */

.footer {
	height:20px;
	padding:15px 0 30px 0;
	overflow:hidden;
	background:#639f27;
	}

.footer dl {
	float:left;
	}

.footer dt {
	margin:0 1em 0 2em;
	}

.footer dd {
	color:#3c3c3c;
	}

.footer ul {
	float:right;
	}

.footer ul a {
	margin-right:2em;
	color:#3c3c3c;
	}

.footer ul a:hover {
	text-decoration:underline;
	}

.footer ul .last a {
	color:#fff;
	}

/* MISC */

a.external {
	padding-left:25px;
	background:transparent url('../images/external-neg.png') no-repeat 0 center;
	}

.agb-download a.external,
.video-preview a.external {
	background:transparent url('../images/external.png') no-repeat 0 center;
	}

/* CONTACT FORM */

.contact {
	border:1px solid #444;
	padding:15px;
	margin-bottom:1em;
	background:#3c3c3c url('../images/secondary-content-wrap.png') repeat-x;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	-moz-border-radius-topright:15px;
	-moz-border-radius-bottomleft:15px;
	-webkit-border-top-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	}

.contact input, .contact textarea {
	border:2px solid #639f27;
	}

.contact h2 {
	margin-bottom:1em;
	}

/* DISCLAIMER */

.definitions dt {
	clear:left;
	float:left;
	width:320px;
	}

.small-definitions dt {
	clear:left;
	float:left;
	width:160px;
	}

.disclaimer h3 {
	color:#fff;
	font-weight:bold;
	}

.disclaimer {
	background:#639f27;
	height:19em;
	overflow:auto;
	padding:15px;
	border:1px solid #fff;
	/* CSS 3 */
	border-top-left-radius:25px;
	border-bottom-left-radius:25px;
	-moz-border-radius-topleft:25px;
	-moz-border-radius-bottomleft:25px;
	-webkit-border-top-left-radius:25px;
	-webkit-border-bottom-left-radius:25px;
	box-shadow:3px 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow:3px 3px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.2);
	}

/* Ajax Loader */

.ajax-loader-div {
	position:absolute;
	z-index:1000;
	background:rgba(255,255,255,.75) url('../images/loader.gif') no-repeat center center;
	}

.ajax-loader-div {
	position:absolute;
	z-index:1000;
	background:transparent url('../images/white-75pc.png');
	}

.ajax-loader-div div {
	width:100%;
	height:100%;
	background:transparent url('../images/loader.gif') no-repeat center center;
	}

/* Uploadify */

#fileQueue {
	width: 400px;
	height: 300px;
	overflow: auto;
	border: 1px solid #E5E5E5;
	margin-bottom: 10px;
	}

.dynmenu li { z-index:-100; }
.dynmenu a { z-index:100; }
.dynmenu div { float:left; }

.seccon_category_content { float:none; }