html {
  height: 100%;
  margin-bottom: 1px;

}
form {
  margin: 0;
  padding: 0;
}
body {
	font-family: Arial,Helvetica,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	color: #fff;
	background: #000 url(../images/bg.jpg) center top repeat-x;
}
strong,
b {
	color: #ccc;
	font-size: 1.2em;
}
a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #f00;
}
a:hover {
	text-decoration: none;
	font-weight: normal;
}
input.button { cursor: pointer; }
p { margin-top: 0px; margin-bottom: 10px; }
img,
iframe { border: 0 none; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#bgfull {
/*	background: url(../images/bg_table1.gif) repeat-y center top;*/
}
#wrapper {
	width: 980px;
	display: block;
	text-align:left;
}
#header {
	width: 980px;
	height: 146px;
	display: block;
	margin: 0;
	padding: 0;
	border: 0px solid lime;
}
#header #logo {
	width: 370px;
	height: 145px;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	background: url(../images/logo.jpg) no-repeat 0px 0px;
}

#header #topnavi {
	width: 430px;
	height: 70px;
	display: block;
	text-align: right;
	float: left;
	margin: 30px 0 0 0;
}
#header #search {
	width: 170px;
	height: 30px;
	display: block;
	text-align: right;
	float: right;
	margin: 25px 0 0 0;
}
#search {
	background: url(../../../images/M_images/search_bg.gif) no-repeat 10px 0px;
}
.search #mod_search_searchword {
width: 110px !Important;
height: 16px !important;
line-height: 16px !important;
border: 0px !important;
font-size: 11px !Important;
margin: 0px 0 0 0 !Important;
padding: 0px !Important;
}
.search .button {
width: 25px !Important;
height: 16px !important;
border: 0px !important;
margin: 3px 13px 0 0 !Important;
padding: 0px !Important;
}
/*
#hauptnavi {
	width: 610px;
	height: 40px;
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0px solid lime;
}*/
#hauptnavi ul.menuhxdmenu {
	width: 610px;
	height: 40px;
	list-style-type: none;
	margin: 0px;
	padding: 0;
	background: transparent;
}
#hauptnavi ul.menuhxdmenu li {
	width: 100px;
	height: 30px;
	display: block;
	margin: 0 0 1px 0;
	padding: 0;
	float: left;
	border-right: 1px solid #ccc;
}
#hauptnavi ul.menuhxdmenu li.item12 {
	border: 0px;
}
#hauptnavi ul.menuhxdmenu li a,
#hauptnavi ul.menuhxdmenu li .separator {
	width: 100px;
	height: 30px;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0 !important;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 30px;
	text-indent: 0 !important;
	color: #ccc;
	text-align: center;
	text-decoration: none;
}
#hauptnavi ul.menuhxdmenu li a:hover {
	color: #f00;
}
#hauptnavi ul.menuhxdmenu li li.active a {
	color: #f00;
	font-weight: bold;
}
#hauptnavi #hxdmoomenu li ul {
	width: 190px !Important;
	height: auto !Important;
	display: block !Important;
	border: 0px solid lime !Important;
	margin: 18px 0 0 0px !Important;
	padding: 0px !Important;
	position: absolute;
	background: url(../images/bg_subnavi.png) repeat !Important;
	z-index: 99;
}
#hxdmoomenu li li {
	width: 190px !Important;
	height: 30px !Important;
	display: block !Important;
	margin: 0 !Important;
	padding: 0 !Important;
	background: transparent !Important;
	border: 0px !important;
}
#hxdmoomenu li li a {
	width: 160px !Important;
	height: 30px !Important;
	display: block !Important;
	margin: 0 0 0 15px !Important;
	padding: 0 !Important;
	font-family: arial, sans-serif !Important;
	font-size: 12px !Important;
	line-height: 30px !Important;
	color: #fff !Important;
	text-decoration: none;
	text-indent: 12px;
	text-align: left !important;
	border-bottom: 1px solid #ccc !important;
}
#hxdmoomenu li li a:hover {
	color: #999 !Important;
	font-weight: normal !Important;
}
#hauptnavi ul.menuhxdmenu li#current a,
.item3 #hauptnavi ul.menuhxdmenu li .separator,
.item8 #hauptnavi ul.menuhxdmenu li .separator,
.item9 #hauptnavi ul.menuhxdmenu li .separator,
.item10 #hauptnavi ul.menuhxdmenu li .separator,
.item11 #hauptnavi ul.menuhxdmenu li .separator,
.item4 #hauptnavi ul.menuhxdmenu li .separator,
#hxdmoomenu li li.active a {
	color: #f00 !Important;
	font-weight: normal !Important;
}
.item1 #hauptnavi ul.menuhxdmenu li#current a {
	color: #ccc !Important;
}

/*Hiermit werden die Links versteckt*/
#subnavi {
	display: none;
}
/*Content*/
#content {
	margin: 0px 0 0 0;
	padding: 0;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
}
/*Hintergrundbilder auf den Detailseiten Leistungen*/
#content #content_bg {
	width: 980px;
	height: auto;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0px;
	left: 0px;
	border: 0px solid pink;
	z-index: 2;
}
.item6 #content #content_bg {
background: url(../../../images/stories/aktuelles2010.png) no-repeat top right;
}
#content #contenthead {
	width: 980px;
	height: 400px;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0px;
	border: 0px solid pink;
	z-index: 4;
}
.item6 #content #contenthead {
	height: auto;
}

/*Eigentlicher Contentbereich mit unterschiedlichen Formatierungen
zweispaltig fuer leistungsbeschreibung*/

#content #contentleft {
	width: 200px;
	height: auto;
	display: block;
	float: left;
	border: 0px solid lime;
}
#content #maincontent {
	width: 980px;
	display: block;
}

.item2 #content #maincontent .maincontent,
.item3 #content #maincontent .maincontent,
.item4 #content #maincontent .maincontent,
.item8 #content #maincontent .maincontent,
.item9 #content #maincontent .maincontent,
.item10 #content #maincontent .maincontent,
.item11 #content #maincontent .maincontent {
	width: 620px;
	display: block;
	float: left;
	margin: 0 0 0 20px;
	border: 0px solid lime;
}
#content .maincontent .newsimg {
	width: 430px;
	height: auto;
	float: left;
	display: block;
	margin: 30px 0 0 0;
}
#content .maincontent .news {
	width: 530px;
	height: auto;
	float: left;
	display: block;
	margin: 30px 0 0 0;
}
#content #maincontent #contentright {
	width: 340px;
	height: auto;
	display: block;
	float: right;
	margin: 0px 0 0 0px;
	border: 0px solid lime;
}
#content #contentright .moduletable {
	margin: 0px 20px 20px 20px;
	width: 300px;
/*	background-color: #141518;*/
}

/*Content Ende*/

#modulleiste,
#modulleiste_ipad {
	width: 980px;
	min-height: 142px;
	display: block;
	padding: 0;
	z-index: 4;
}
.moduletable-referenzen_unten {
	width: 980px;
	min-height: 142px;
	display: block;
	padding: 0;
	background: #000 url(../images/bg_modulleiste.png) no-repeat top left;
	z-index: 4;
}

#contentfoot {
	width: 980px;
	height: auto;
	display: block;
	margin: 7px 0 0 0;
	padding: 0 0 0 10px;
	z-index: 4;
}
#contentfoot ul {
	width: 140px;
	height: 150px;
	display: block;
	float: left;
	margin: 25px 10px 20px 10px;
	padding: 0;
	list-style-type: none;
}
#contentfoot ul li {
	width: 140px;
	height: 25px;
	display: block;
	float: left;
	margin: 0px 0px 0 0px;
	padding: 0;
	color: #fff;
	font-weight: bold;
}
#contentfoot ul li a {
	color: #666;
	font-size: 12px;
padding: 2px 5px 2px 5px;
}
#contentfoot ul li a:hover {
	background-color: #f00;
text-decoration: none;
color: #fff;

}
#contentfoot ul ul {
	width: 150px;
	height: 170px;
	display: block;
	margin: 10px 0 0 0px;
	padding: 0;
	list-style-type: none;
}
#contentfoot ul ul li {
	width: 150px;
	height: 20px;
	display: block;
	margin: 0px;
	padding: 0;
	color: #fff;
	font-weight: normal;
}
#contentfooter {
	width: 980px;
	height: 30px;
	display: block;
	margin: 7px 0 0 0;
	padding: 0 0 0 15px;
	z-index: 4;
}
#contentunderfoot {
	width: 980px;
	height: 30px;
	display: block;
	margin: 7px 0 30px 0;
	padding: 0;
	z-index: 4;
}


table.nopad {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}
table.nopad td.middle_pad {
	width: 20px;
}

/* headers */
div.componentheading {
  padding-left: 0px;
  display: none;
}
h1 {
	padding: 0;
	font-family: Helvetica ,Arial, sans-serif;
	font-size: 38px;
	font-weight: normal;
	vertical-align: bottom;
	color: #fff;
	text-align: left;
	width: 100%;
	line-height: 42px;
	margin: 0 0 0 0;
}
h2 {
	padding: 0;
	font-family: Arial, Helvetica,sans-serif;
	font-size: 24px;
	font-weight: bold;
	vertical-align: bottom;
	color: #fff;
	text-align: left;
	line-height: 30px;
	width: 100%;
	margin: 0 0 5px 0;
}
.contentheading {
	padding: 0px 0 0 0 !Important;
	font-family: Arial, Helvetica,sans-serif;
	font-size: 38px;
	line-height: 42px;
	font-weight: normal;
	vertical-align: bottom;
	color: #fff;
	text-align: left;
	margin: 5px 0 0 0;

	display: none;
}
table.contentpaneopen h3 {

}
h3,h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #ccc;
	font-weight: bold;
	font-size: 18px;
	line-height: 23px;
}
.componentheading, table.moduletable th, legend {
  margin: 0;
  font-weight: normal;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 38px;
  padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}
/* menu links */
a.mainlevel:link, a.mainlevel:visited {
}
a.mainlevel:hover {
}
/* spacers */
span.article_separator {
	display: block;
	height: 20px;
}
.article_column {
	padding-right: 5px;
}
.column_separator {
}
td.buttonheading {

}
td.buttonheading img {
	border:none;
}
.clr {
	clear: both;
}
table.blog span.article_separator {
	display: none;
	height: 20px;
}
/* edit button */
.contentpaneopen_edit{
	float: left;
}
/* table of contents */
table.contenttoc {
  margin: 5px;
  border: 1px solid #ccc;
  padding: 0px;
}
table.contenttoc td {
  padding: 0px;
}
/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 0px;
  border-right: 1px solid #fff;
}
/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
}
table.contentpaneopen li {
	margin-bottom: 5px;
}
table.contentpaneopen fieldset {
	border: 0;
	margin: 0 0 20px 0;
}
.small {
	display: none;
}
table.contentpaneopen h3 {
	margin-top: 25px;
}
table.contentpaneopen h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
.highlight {
	background-color: #ff0000;
}
div.module_menu h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding: 0px;
}
div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}
div.module_menu ul {
	margin: 0px 0 0 15px;
	padding: 0px;
	list-style-type: none;
	width: 140px;
}
div.module_menu ul li ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 140px;
}
div.module_menu ul li a:link,
div.module_menu ul li a:visited {
	width: 140px;
	height: 24px;
	line-height: 24px;
	display: block;
	text-indent: 10px;
	font-weight: normal;
	margin: 0 0 1px 0;
	color: #5e3602;
	padding: 0;
	border-bottom: 1px solid #c5ae7f;
}
div.module_menu ul li#current a  {
	background: #d4c195 url(../images/spacer.png);
}
div.module_menu ul li#current li.active a  {
	background: url(../images/bg_active.jpg);
}
div.module_menu ul li li a:link,
div.module_menu ul li li a:visited {
	width: 140px;
	height: 20px;
	display: block;
	text-indent: 10px;
	background: url(../images/bg_subnavi.jpg);
	font-weight: normal;
	margin: 0 0 1px 0;
	color: #fff;
	padding: 3px 0 0 0;
}
div.module_menu ul li a:hover,
div.module_menu ul li li a:hover {
	background: url(../images/bg_navi_hv.jpg);
	text-decoration: none;
	color: #fff;
}


/* see system general.css */
.pagination span { padding: 0px; }
.pagination a    { padding: 0px; }
/* Polls */
.pollstableborder td {
	text-align: left;
}
/* WebLinks */
span.description {
	display:block;
	padding-left: 0px;
}
td.key {
	border-bottom:1px solid #eee;
	color: #666;
}

/* Component Specific Fixes */

#component-contact table td {
	padding: 0;
}

#maincolumn .contentpaneopen li {
	margin: 0 0 5px -15px;
}

/* abstracto Spezifikationen_*/
.buttonheading {
	display: none;
	visibility: hidden;
}

.contentpaneopen a {
	text-decoration: underline;
}
#contentleft a {
	text-decoration: underline;
	padding: 0 0 0 0px;
}

/*Der rechte Tab*/
#contentright .moduletable #tabmix1 {
	background:#000 url(../images/spacer.png) repeat-x;
	-moz-border-radius: 3px;
}
ul.gk_tab_ul-style1 {
	height: 33px !Important;
}
ul.gk_tab_ul-style1 li,
ul.gk_tab_ul-style1 li span {
	padding: 0 3px 0 3px !important;
	border: 0px !important;
	height: 16px !important;
	line-height: 16px !important;
	margin: 4px 0 5px 0 !important;
}
ul.gk_tab_ul-style1 li span {
	color: #ccc !important;
	background:#000 url(../images/spacer.png) !important;
}
ul.gk_tab_ul-style1 li.active span {
	color: #000 !important;
	background:#f00 url(../images/spacer.png) !important;
}
.gk_tab_item_space p {
	color: #fff !Important;
}
div.gk_tab_container0-style1 {
	background: none !Important;
}
.gk_tab_item_space,
div.gk_tab_item-style1 {
	padding: 0 !Important;
}
.gk_tab_item_space {
	margin: 0px 0 0 5px !Important;
	background: none !Important;
}
div.gk_tab_container1-style1 {
	background: none !Important;
}


.ui-darkness .ui-tabs {
	padding: 0px !Important;
	border: 0px;
}
.ui-darkness .ui-widget-content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 620px;
}

.ui-darkness .ui-widget-content ul li.inhalt,
.ui-darkness .ui-widget-content ul li.inhalt2 {
	float: left;
	width: 295px;
	margin: 0 20px 0 0;
	padding: 0;
	line-height: 18px;
	list-style-type: none;
}
.ui-darkness .ui-widget-content ul li.inhalt2 {
	margin: 0;
}
.ui-darkness .ui-widget-content strong {
    font-size: 1.2em;
    margin: 0 0 20px 0;
    line-height: 23px;
}
.ui-darkness .ui-widget-header {
	background: transparent !Important;
	border: 0px !Important;
}
.ui-darkness .ui-tabs .ui-tabs-panel {
/*	height: 400px !Important;
	overflow: auto !Important;*/
	margin: 30px 0 0 0!important;
	padding: 0px !important;
	font-family: arial, helvetica, sans-serif !Important;
}
.ui-darkness .ui-corner-all {
	-moz-border-radius: 0px !Important;
	-webkit-border-radius: 0px !Important;
	border-top: 0px !Important;
}
.ui-darkness .ui-widget-content {
	background: transparent !important;
	color: #c8c8c8 !important;
	font-size: 12px !important;
	font-family: arial, helvetica, sans-serif !Important;
}
.ui-darkness .ui-state-default,
.ui-darkness .ui-widget-content .ui-state-default {
	background: url(../../../images/bg_tab.jpg) repeat-x top left !Important;
}
.ui-darkness .ui-state-active,
.ui-darkness .ui-widget-content .ui-state-active {
	background: url(../../../images/bg_tab_hover.jpg) repeat-x top left !Important;
	border: 0px !important;
}
.ui-darkness .ui-state-active:hover,
.ui-darkness .ui-widget-content .ui-state-active:hover,
.ui-darkness .ui-state-default:hover,
.ui-darkness .ui-widget-content .ui-state-default:hover {
	border: 1px solid #666 !important;
	border-bottom: 0px !important;
}
.ui-darkness .ui-state-active a,
.ui-darkness .ui-widget-content .ui-state-active a,
.ui-darkness .ui-state-default a,
.ui-darkness .ui-widget-content .ui-state-default a {
	min-width: 110px;
	text-align: center;
}
.ui-darkness .ui-state-active a,
.ui-darkness .ui-widget-content .ui-state-active a {
	color: #000 !important;
}

.ui-darkness .ui-state-hover a:hover {
	color: #f00 !Important;
}
.item1 .maincontent {
	display: none;
}
h3 {
	padding: 0 !important;
	margin: 0 !important;
}
#contentunderfoot a {
	color: #999 !Important;
}
#contentunderfoot a:hover {
	color: #f00 !Important;
}

/*Formatierung Slideshow*/
.gk_news_image_3_tabsbar {
	display: none !Important;
}

.item1 div.gk_news_image_3_text {
width: 300px !Important;
height: 90px !Important;
display: block !Important;
top: 50px !Important;
left: 630px !Important;
}
.item1 .gk_news_image_3_text_bg {
width: 330px !Important;
height: 95px !Important;
display: block !Important;
top: 40px !Important;
left: 615px !Important;
background-color: #000  !Important;
opacity: 0.45 !important;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border: 0px solid #000;
}

/*Formatierung Newsmodul Aktuelles*/
.newsimg {
	width: 430px;
	height: auto;
	float: left;
	display: block;
	margin: 30px 0 0 0;
}
.news {
	width: 530px;
	height: auto;
	float: left;
	display: block;
	margin: 30px 0 0 0;
}
img.gk_npro_image_static,
img.gk_npro_image {
	border: 0px;
}
div.gk_npro_mainwrap {
	border: 0;
	color: #ffffff !Important;
}
img.gk_npro_image_static {
	margin: 0 25px 30px 0 !Important;
}

div.gk_npro_full_interface {
	height: 40px;
	margin: 20px 0 0 0;
}
div.gk_npro_full_interface ul li.active {
	background:url("../../../images/stories/bullet_red_active.png") no-repeat scroll 0 0 transparent !Important;
}
div.gk_npro_full_prev {
	background:url("../../../images/stories/prev_rot.png") no-repeat scroll 0 0 transparent !Important;
	height: 35px;
	width: 20px;
}
div.gk_npro_full_next {
	background:url("../../../images/stories/next_rot.png") no-repeat scroll 0 0 transparent !Important;
	height: 35px;
	width: 20px;
}
div.gk_npro_interface_bg {
	margin: 0 8px 0 0;
	background: none !Important;
	width: 80px !Important;
	height: 20px !Important;
}
/*Archiv*/
.pagenav {
	line-height: 70px;
}


/*Formatierung Twitter*/
#twitterfeedfollowmediv {
	margin: 10px 0 0 0;
}
#content #contentright div.moduletable_twitter {
	margin: 0px 20px 20px 20px;
	width: 300px;
	height: 130px;
	display: block;
	background: url(../../../images/stories/twity.png) no-repeat;
}
ul.newsfeed_twitter {
list-style-type: none;
margin: 0;
}
#twitterfeedrssdiv {
	width: 265px;
	height: 75px;
	display: block;
	font-size: 13px;
	margin: 0px 0 0 20px;
	padding: 40px 0 0 0;
}
.newsfeed_twitter li a {
color: #fff;
	font-size: 13px;
	text-decoration: none;
}
#twitterfeedfollowmediv a {
	margin-top: 10px;
	font-size: 11px;
}
.newsfeed_item_twitter {
display: none;
}

/*Formatierung TABS Referenzen*/

.moduletable-tab_referenzlogos .gk_tab_item_space p {
	margin: 20px 0 0 0;
}

.moduletable-tab_referenzlogos .gk_tab_ul-style1,
.moduletable-tab_portfolio .gk_tab_ul-style1 {
	display: none;
}

.moduletable-tab_referenzlogos div.gk_tab_button_next-style1,
.moduletable-tab_portfolio div.gk_tab_button_next-style1 {
	background:url("../../../images/stories/next.png") no-repeat scroll 0 0 transparent !Important;
	height: 35px;
	width: 20px;
}
.moduletable-tab_referenzlogos div.gk_tab_button_prev-style1,
.moduletable-tab_portfolio div.gk_tab_button_prev-style1 {
	background:url("../../../images/stories/prev.png") no-repeat scroll 0 0 transparent !Important;
	height: 35px;
	width: 20px;
}
.moduletable-tab_referenzlogos div.gk_tab_button_next-style1,
.moduletable-tab_referenzlogos div.gk_tab_button_prev-style1 {
	top: 33% !Important;
}

.moduletable-tab_referenzlogos img,
.moduletable-tab_portfolio img {
	margin: 0 5px 5px 0;
}
.abstractoswfs {
width: 920px;
height: 100px;
display: block;
margin: 20px 0 0 30px !Important;
}
.abstracto_swf {
width: 219px;
height: 95px;
display: block;
float: left;
	margin: 0 10px 5px 0;
}
.moduletable-tab_portfolio div.gk_tab_item-style1 {
	padding: 0 0 0 10px !Important;
}

/*Formatierung TABS Referenzlogos*/
.moduletable-tab_referenzlogos {
	background: url("../../../images/stories/leiste.png") no-repeat top left;
}



/*Formatierung Portfolio-Logos*/
.portfolioimg {
	width: 686px;
	height: auto;
	float: left;
	display: block;
	margin: 0;
}
.portfolio {
	width: 280px;
	height: auto;
	float: left;
	display: block;
	margin: 10px 0 0 0;
}

.portfolio-logo {
	width: 219px;
	height: 96px;
	display: block;
	overflow: hidden;
	float: left;
	margin: 0 0px 10px 15px;
	z-index: 10;
}
.portfolio-logo a {
z-index: 11;
}
.portfolio-logo .portfolio-lupe {
	z-index: 12;
	width: 25px;
	height: 21px;

position: relative;
top: -90px;
left: 190px;
	background: url(../../../images/stories/icon_lupe.png) no-repeat top left;
}
.portfolio-text {
	z-index: 12;
	width: 179px;
	height: 15px;
	vertical-align: bottom;
	color: #000;
	text-align: center;
	position: absolute;
	top: 76px;
	left: 20px;
}
/*.portfolio-text:hover {
	color: #ff0000;
}*/


/*Agentur Header*/
.item5 #contenthead {
height: 525px !Important;
}
#agenturliste {
list-style-type: none;
margin: 0 0 0 10px;
width: 970px;
padding: 0;
}
#agenturliste li {
width: 305px;
height: auto;
display: block;
margin: 0 15px 0 0;
float: left;
}

/*Suchergebnisse*/

#searchForm {
	margin: 20px 0 0 0;
}

/*Kompetenzen*/

.kompetenzen-logo {
	width: 980px;
	height: 400px;
	display: block;
	overflow: hidden;
	float: left;
	margin: 0;
	z-index: 10;
}
.kompetenzen-text {
	z-index: 12;
	width: 300px;
	height: 200px;
	vertical-align: bottom;
	color: #fff;
	position: absolute;
	top: 60px;
	left: 640px;
}

.kompetenzen-text_bg {
	position: absolute;
	width: 330px;
	height: 95px;
	display: block;
	top: 40px;
	left: 615px;
	background: url(../../../images/stories/bg.png);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.xmap div div{
	display: none !important;
}

/*Referenzlogos unten*/
.reflogos_unten {
width: 940px;
height: 95px;
display: block;
padding-left: 20px;
}
.reflogos_unten a {
float: left;
min-width: 130px;
height: 95px;
display: block;
}
/*GMX*/
.reflogos_unten a.reflink1 {
width: 200px;
background: url(../../../images/stories/referenzlogos/leiste1.png) no-repeat 0px 0px;
}
.reflogos_unten a.reflink1:hover {
background: url(../../../images/stories/referenzlogos/leiste1_bunt.png) no-repeat 0px 0px;
}
/*Beck*/
.reflogos_unten a.reflink2 {
width: 200px;
background: url(../../../images/stories/referenzlogos/leiste1.png) no-repeat -199px 0px;
}
.reflogos_unten a.reflink2:hover {
background: url(../../../images/stories/referenzlogos/leiste1_bunt.png) no-repeat -199px 0px;
}
/*Bauer*/
.reflogos_unten a.reflink3 {
width: 162px;
background: url(../../../images/stories/referenzlogos/leiste1.png) no-repeat -402px 0px;
}
.reflogos_unten a.reflink3:hover {
background: url(../../../images/stories/referenzlogos/leiste1_bunt.png) no-repeat -402px 0px;
}
/*RTL2*/
.reflogos_unten a.reflink4 {
width: 133px;
background: url(../../../images/stories/referenzlogos/leiste1.png) no-repeat -560px 0px;
}
.reflogos_unten a.reflink4:hover {
background: url(../../../images/stories/referenzlogos/leiste1_bunt.png) no-repeat -560px 0px;
}
/*Maxim*/
.reflogos_unten a.reflink5 {
width: 200px;
background: url(../../../images/stories/referenzlogos/leiste1.png) no-repeat -680px 0px;
}
.reflogos_unten a.reflink5:hover {
background: url(../../../images/stories/referenzlogos/leiste1_bunt.png) no-repeat -680px 0px;
}


/*Excite*/
.reflogos_unten a.reflink6 {
width: 190px;
background: url(../../../images/stories/referenzlogos/leiste2.png) no-repeat 0px 0px;
}
.reflogos_unten a.reflink6:hover {
background: url(../../../images/stories/referenzlogos/leiste2_bunt.png) no-repeat 0px 0px;
}
/*Esvedradesign*/
.reflogos_unten a.reflink7 {
width: 270px;
background: url(../../../images/stories/referenzlogos/leiste2.png) no-repeat -190px 0px;
}
.reflogos_unten a.reflink7:hover {
background: url(../../../images/stories/referenzlogos/leiste2_bunt.png) no-repeat -190px 0px;
}
/*AxelSpringer*/
.reflogos_unten a.reflink8 {
width: 215px;
background: url(../../../images/stories/referenzlogos/leiste2.png) no-repeat -461px 0px;
}
.reflogos_unten a.reflink8:hover {
background: url(../../../images/stories/referenzlogos/leiste2_bunt.png) no-repeat -461px 0px;
}
/*SIM*/
.reflogos_unten a.reflink9 {
width: 200px;
background: url(../../../images/stories/referenzlogos/leiste2.png) no-repeat -680px 0px;
}
.reflogos_unten a.reflink9:hover {
background: url(../../../images/stories/referenzlogos/leiste2_bunt.png) no-repeat -680px 0px;
}


/*Esvedra Consulting*/
.reflogos_unten a.reflink10 {
width: 210px;
background: url(../../../images/stories/referenzlogos/leiste3.png) no-repeat 0px 0px;
}
.reflogos_unten a.reflink10:hover {
background: url(../../../images/stories/referenzlogos/leiste3_bunt.png) no-repeat 0px 0px;
}
/*9Live*/
.reflogos_unten a.reflink11 {
width: 120px;
background: url(../../../images/stories/referenzlogos/leiste3.png) no-repeat -210px 0px;
}
.reflogos_unten a.reflink11:hover {
background: url(../../../images/stories/referenzlogos/leiste3_bunt.png) no-repeat -210px 0px;
}
/*multibo*/
.reflogos_unten a.reflink12 {
width: 195px;
background: url(../../../images/stories/referenzlogos/leiste3.png) no-repeat -330px 0px;
}
.reflogos_unten a.reflink12:hover {
background: url(../../../images/stories/referenzlogos/leiste3_bunt.png) no-repeat -330px 0px;
}
/*Ringier*/
.reflogos_unten a.reflink13 {
width: 212px;
background: url(../../../images/stories/referenzlogos/leiste3.png) no-repeat -528px 0px;
}
.reflogos_unten a.reflink13:hover {
background: url(../../../images/stories/referenzlogos/leiste3_bunt.png) no-repeat -533px 0px;
}
/*BuB*/
.reflogos_unten a.reflink14 {
width: 140px;
background: url(../../../images/stories/referenzlogos/leiste3.png) no-repeat -740px 0px;
}
.reflogos_unten a.reflink14:hover {
background: url(../../../images/stories/referenzlogos/leiste3_bunt.png) no-repeat -740px 0px;
}
/*Agenturbeschreibung*/
#agenturimage {
z-index: 5;
position: relative;
top: 0px;
left: 0px;
}
.agenturlinks {
z-index: 6;
position: absolute;
top: 30px;
left: 40px;
width: 550px;
height: 470px;
}
.agenturimagetext {
z-index: 7;
position: absolute;
top: 380px;
left: 600px;
width: 200px;
height: 100px;
text-decoration: none;
}
.agenturlinks a.tipp1 {
	width: 150px;
	height: 470px;
	display: block;
	float: left;
}
.agenturlinks a.tipp2 {
	width: 90px;
	height: 470px;
	display: block;
	float: left;
}
.agenturlinks a.tipp3 {
	width: 50px;
	height: 470px;
	display: block;
	float: left;
}
.agenturlinks a.tipp4 {
	width: 110px;
	height: 470px;
	display: block;
	float: left;
}
.agenturlinks a.tipp5 {
	width: 130px;
	height: 470px;
	display: block;
	float: left;
}
.agenturlinks a.tipp6,
.agenturlinks a.tipp7,
.agenturlinks a.tipp8 {
display: none;
}
.agenturlinks a span,.agenturlinks .tipp span {
  display: none;
  font: 12px arial,helvetica,sans-serif;
  color: #fff;
text-decoration: none;
}
.agenturlinks a:hover span, .agenturlinks .tipp:hover span {
	display: block;
	text-decoration: none;
}
/*WM*/
.item67 #contenthead {
height:510px !important;
}
.wmflash {
z-index: 6;
position: absolute;
top: 39px;
left: 472px;
width: 430px;
height: 320px;
border: 0px solid lime;
}
#flashfilm {
position: absolute;
top: 14px;
left: 472px;
width: 430px;
height: 345px;
z-index: 7;
display: none;
border: 0px solid lime;
}
#flashfilm #closer {
width: 430px !Important;
height: 12px !Important;
display: block !Important;
padding: 0 !Important;
margin: 0 !Important;
line-height: 12px !Important;
}

.kicktipp-javascript .kicktipp-content {
clear:left;
padding:20px !important;
}
.kicktipp-javascript .kicktipp-navigation li a {
background:transparent url(../../../images/bg_tab_hover.jpg) repeat-x scroll left top !important;
border-bottom:5px solid #333;
color:#333333;
text-align:center;
text-indent: 0;
padding-left: 0;
text-decoration:none;
width:122px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.kicktipp-javascript .kicktipp-navigation ul li {
width:122px;
}

.item67 strong,
.item67 b {
color:#900;
}
.pagecom_user fieldset {
border: 0px;
}
.pagecom_user #com-form-login ul,
.pagecom_user #com-form-login a {
display: none;
}