* {
	margin : 0;
	padding : 0;
}
option {
	padding-left : 0.4em;
}
* html iframe, * html frame {
	overflow : hidden;
}
* html frameset {
	overflow : hidden;
}
html {
	height : 100%;
	margin-bottom : 1px;
}
fieldset, img {
	border : none;
}
ul, ol, dl {
	margin : 0;
}

li {
	list-style : none;
}
dt {
	font-weight : 700;
}
dd {
	margin : 0 0 1em 2em;
}
a {
	outline : none;
}
body {
	font-family : Helvetica, Arial, sans-serif;
	font-size : 12px;
	background-image : url(../images/bg.png);
	background-repeat : repeat-x;
	background-color : #bdd6e8;
}
#ladeText {
	height:32px;
	width:32px;
	margin-left:-32px;
	margin-top:-32px;
	left:50%;
	top:50%;
	position:absolute;
	vertical-align:middle;
}
ul#fp {
	list-style-type : none;
	width : 950px;
	height : 600px;
	position : absolute;
	margin-left : -475px;
	margin-top : -300px;
	left : 50%;
	top : 50%;
}
ul#fp ul {
	height : 350px;
}
ul#fp a {
	text-decoration : none;
	outline : none;
}
#fp li a {
	outline : none;
}
.li_einzug_740px {
	padding-left : 740px;
	line-height : 30px;
	text-transform : uppercase;
	outline : none;
	display : block;
}
.logo {
	height : 80px;
	display : block;
	padding-left : 735px;
	padding-right : 15px;
	padding-top : 10px;
	padding-bottom : 10px;
}
.white {
	color : #ffffff;
}
.hks40, .hks40 a {
	background-color : #0080b3;
	color : #ffffff;
}
.agentur {
	background-image : url(../images/agentur.gif);
	background-repeat : no-repeat;
	background-position : 0 0;
	width : 765px;
	height : 300px;
	padding-left : 185px;
	padding-top : 50px;
}
a.blog_link {
	width : 192px;
	height : 122px;
	float : left;
	background-image : url(../images/blog_link.gif);
	background-repeat:no-repeat;
}
a:hover.blog_link {
	width : 192px;
	height : 122px;
	float : left;
	background-image : url(../images/blog_hov.gif);
	background-repeat:no-repeat;
}
a.frau_kontakt {
	width : 58px;
	height : 153px;
	float : left;
	background : url(../images/frau_kontakt.gif) no-repeat bottom;
	float:left;
	margin-top:83px;
	margin-left:2px;
}
a.sven_link {
	width : 37px;
	height : 121px;
	float : left;
	background : url(../images/sven_link.gif) no-repeat bottom;
	float:left;
	margin-top:81px;
	margin-left:381px;
}
.hks40_text, .hks40_text a {
	color : #0080b3;
}
.hks40_75, .hks40_75 a {
	background-color : #0091BE;
	color : #ffffff;
}
.hks40_60, .hks40_60 a {
	background-color : #6baecf;
	color : #ffffff;
}
.hks40_45, .hks40_45 a {
	background-color : #97c2db;
	color : #0080b3;
}
.hks40_30, .hks40_30 a {
	background-color : #bdd6e6;
	color : #0080b3;
}
.hks40_15, .hks40_15 a {
	background-color : #ffffff;
	color : #0080b3;
}
h2 {
	text-transform : none;
	font-size : 17px;
	font-weight : normal;
	padding-bottom : 10px;
}
h3 {
	text-transform : lowercase;
	font-size : 14px;
	font-weight : normal;
	padding-bottom : 10px;
}
.h2_ref {
	padding-bottom : 25px;
}
.content_referenzen {

}
.sidebar_links {
	width : 170px;
	float : left;
	padding-left : 10px;
	height : 350px;
	margin-top : -30px;
}
.sidebar_rechts {
	width : 210px;
	float : right;
	padding-top : 20px;
	height : 330px;
	text-transform : lowercase;
}
.sidebar_rechts a {
	text-transform : lowercase;
}
#sidebar_rechts a:focus, #sidebar_rechts a:hover, #sidebar_rechts a:active {
	font-weight : bold;
}
.content {
	width : auto;
	float : left;
	padding-top : 20px;
	height : 330px;
}
.Marketing, .Design, .Medien, .Users {
	width : auto;
	float : left;
	padding-top : 20px;
	height : 330px;
}
.Referenzen {
	float : left;
	width:646px;
height:328px;
padding-left:22px;
padding-right:22px;
padding-top:22px;
padding-bottom:0;
}

.refthumb{
margin:0;
padding:0;
list-style:none;
float:left;
width:110px;
height:60px;
margin-right:22px;
margin-bottom:22px;

}

.refthumb_last{
margin:0;
padding:0;
list-style:none;
float:left;
width:110px;
height:60px;
margin-right:0;
margin-bottom:22px;


}



p {
	width : 500px;
	padding-bottom : 11px;
	font-size : 13px;
	line-height : 20px;
}
.marketing_menu a, .medien_menu a, .referenzen_menu a, .design_menu a, .team_menu a {
	height : 20px;
	display : block;
	line-height : 20px;
}
.marketing_menu a:hover, .medien_menu a:hover, .referenzen_menu a:hover, .design_menu a:hover, .team_menu a:hover {
	font-weight : 700;
}
#bilder {
	display : none;
}
#topnav {
	top : 10px;
	position : absolute;
	left : 10px;
	color : #ffffff;
	background: none !important;
}
#topnav a {
	color : #ffffff;
	text-decoration : none;
	text-transform : uppercase;
	outline : none;
	background: none !important;
}
li.Team {
	
	background-image: url(../images/team.gif);
	background-position: left top;
	background-repeat:no-repeat;
	height: 350px;
}
.user{
padding-top:60px;
padding-left:32px;
width:194px;
height:135px;
float:left;
	}

.user_cnt{
padding-top:86px;
padding-left:72px;
width:160px;
height:135px;
float:left;
	}
	

.user_cntinfo{
padding-top:86px;
width:160px;
height:135px;
float:left;
	}

#TB_overlay {
	position : fixed;
	z-index : 100;
	top : 0;
	left : 0;
	height : 100%;
	width : 100%;
}
#TB_window {
	position : fixed;
	background-image : url(../images/bg_mitarbeiter.png);
	background-repeat : no-repeat;
	background-position : 0 0;
	padding-left : 20px;
	z-index : 102;
	display : none;
	text-align : left;
	top : 50%;
	left : 50%;
	overflow : hidden;
	width : 480px;
}
#TB_closeWindow {
	height : 25px;
	color : #ffffff;
	width : 20px;
}
#TB_closeAjaxWindow a {
	float : right;
	padding-right : 55px;
	padding-top : 3px;
}
#TB_ajaxWindowTitle {
	float : left;
	height : 25px;
	line-height : 25px;
}
#TB_title {
	color : #ffffff;
	font-size : 15px;
}
#TB_ajaxContent {
	clear : both;
	text-align : left;
	line-height : 18px;
}
#TB_ajaxContent p {
	padding-top : 213px;
	padding-left : 5px;
	color : #ffffff;
	width : 470px;
}
#TB_HideSelect {
	z-index : 99;
	position : fixed;
	top : 0;
	left : 0;
	background : none;
	border : none;
	height : 100%;
	width : 100%;
}
#TB_iframeContent {
	clear : both;
	border : none;
}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=45);
	-moz-opacity: 0.45;
	opacity: 0.45;
}
* html #TB_overlay { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
* html #TB_window { /* ie6 hack */
	position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#impressum {
	width : 950px;
	height : 600px;
	position : absolute;
	left : 50%;
	margin-left : -475px;
	top : 50%;
	margin-top : -300px;
	background-color : #ffffff;
	display : none;
	color : #233c4c;
	filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
}
.impressum_pos_rel {
	width : 850px;
	position : relative;
	top : 100px;
	left : 50px;
}
.impressum_pos_rel p {
	width : 400px;
}
#impressum a {
	color : #233c4c;
	text-decoration : none;
}
.impressum_links {
	width : 425px;
	float : left;
	padding-top:10px;
}
.impressum_rechts {
	width : 425px;
	float : right;
	padding-top:10px;
}
.clear {
	padding-bottom : 14px;
}
a.schliessen {
	width : 15px;
	height : 15px;
	position : absolute;
	top : 10px;
	right : 10px;
}
#kontakt {
	position:absolute;
	margin-left: -100px;
	left:55%;
	top:30%;
	padding:10px;
	background-color:#ffffff;
	filter:alpha(opacity=80);
	background-color:#FFFFFF;
	-moz-opacity: 0.80;
	opacity: 0.80;
	width:280px;
	height:190px;
	display:none;
	color:#233c4c;
}
#kontakt p {
	width:280px;
}
#kontakt h1, #hallo h1, #kontakt h2, #hallo h2 {
	color:#233c4c;
	font-size:14px;
}
#hallo {
	position:absolute;
	color:#233c4c;
	margin-left: -100px;
	left:55%;
	top:30%;
	padding:10px;
	background-color:#ffffff;
	filter:alpha(opacity=80);
	background-color:#FFFFFF;
	-moz-opacity: 0.80;
	opacity: 0.80;
	width:280px;
	height:190px;
	display:none;
}
#hallo p {
	width:280px;
}
#kontakt a {
	color : #233c4c;
	text-decoration : none;
}
img, div {
	behavior: url(http://www.frischepack.de/iepngfix.htc);
	padding:0;
	margin:0;
}

div.Marketing > div, div.Users > div, div.Medien > div, div.Design > div, div.Referenzen > div{
display:none;}



.noshow {
	height: 1px;
	width: 1px;
	display: none;
}
