﻿@charset "utf-8";
/* CSS Document */

/*CSS die beim Laden der Seite importiert werden*/


/* Style für das KOMPLETTE Dokument */
body, html {
font-size: 12px;
font-family: arial, helvetica, sans-serif;
margin: 0;
padding: 0;
height: 100%;
background-color: #fff;
}
.invisible {
visibility: hidden;
}
img {
border: none;
}
/* Grundeinstellung KOMPLETT LINKS */
a{
color: #909090;
text-decoration: none;
}
a:hover {
color: #404040;
text-decoration: none;
}
a:active, a:focus{
color: #0099ff;
text-decoration: none;
}
.menu_active{
color: #0099ff;
}

/* ABSTÄNDE UND PADDING BEI ALLEN ELEMENTEN AUF 0 */
*
{
margin: 0;
padding: 0;
border: 0 none;
}

/* ELEMENT WIRD FARBIG */
.cyan {
color: #99cc33;
}
.orange {
color: #e55c0f;
}
.grau {
color: #909090;
}

/* FLOATEN */
.floatlinks{
float: left;
}
.floatrechts{
float: right;
}
.floatende{
clear: both;
}



/* Style für das seitencontent div, zentriert den
kompletten Content*/
.seitencontent {
position:absolute;
width:806px;
height:440px;
left:50%;
/************ KS ************/
/*top:50%;*/
top: 70px;
/************* KS ***********/
margin: 0px 0px 0px -405px;
overflow:hidden; 
}


/* Style für die Kopfzeile*/
.kopfzeile {
top: 0px;
left: 0px;
width: 806px;
height: 155px;
}
.logo{
width: 129px;
height: 26px;
float: left;
text-align: left;
padding: 107px 0px 0px 0px;
margin: 17px 0px 0px 0px;
overflow: hidden;
display: block;
position: absolute;
}
/************************NAVIGATION*********************/
.navi {
overflow: hidden;
position: absolute;
float: left;
height: 146px;
width: 674px;
left: 132px;
}
.navi div {
float: left;
display: block;
width: 150px;
height: 128px;
position: absolute;
}
.navi div ul{
list-style-type: none;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 7px;
border-left: 2px solid #909090;
display: block;
}
.navi div ul li{
line-height: 15px;
}
.current {
color: #0099ff;}
/******* Startseite und Kontakt*******/
#navipunkt1 {
top: 130px;
left: 444px;
}
#navipunkt2 {
top: 130px;
left: 518px;
}
#navipunkt3 {
top: 130px;
left: 583px;
background-color: #fff;
}
/************************ MITTELTEIL********************/
.mittelteil {

position: relative;
float: left;
top: 0px;
left: 0px;
height: 264px;
width: 806px;
background-image:  url(../bilder/hintergrund.gif);
background-position: top left; 
background-repeat: repeat-x;
}
.mittelteil h1{
font-size: 14px;
color: #ffffff;
margin: 12px 0px 0px 16px;
padding: 0px;
letter-spacing: -1px;
}
.mittelteil h2{
font-size: 22px;
color: #ffffff;
margin: 2px 0px 10px 16px;
padding: 0px;
letter-spacing: -1px;
}
.mittelteil h3{
font-size: 12px;
color: #ffffff;
margin: 0px 0px 5px 0px;
padding: 0px;
}
.mittelteil p{
line-height: 1.2em;
}
.mittelinks {
float: left;
width: 403px;
height: 259px;
background-position: top left; 
background-repeat: no-repeat;
}
.mittelinks p{
color: #ffffff;
font-size: 12px;
}
.startmittelinks {
float: left;
width: 403px;
height: 259px;
background-position: top left; 
background-repeat: no-repeat;
}
.startmittelinks h1{
font-size: 22px;
color: #ffffff;
margin: 12px 0px 0px 16px;
padding: 0px;
letter-spacing: -1px;
}
.pdficon-fluss {
margin: 0px 3px 10px 0px;
vertical-align: middle;
float: left;
}
.pdficon-start {
margin: 0px 0px 0px 30px;
vertical-align: middle;
float: left;
}
/*LINKER TEIL DER WEBSITE */

/*Über uns */

#kompetenz_links {
margin: 69px 16px 20px 16px;
}
#profil_links {
margin: 55px 16px 20px 16px;
}
#strategie_links {
margin: 55px 16px 20px 16px;
}
#informationsdesign_links {
margin: 55px 16px 20px 16px;
}

/*loesungen */
#loesungen_links {
margin: 26px 16px 20px 16px;
}
/*-29px wenn Case Study eingefuegt wird */
#leitsysteme_links {
margin: 55px 16px 20px 16px;
}
#icon-design_links {
margin: 55px 16px 20px 16px;
}
#interface-design_links {
margin: 41px 16px 20px 16px;
}
#software-ergonomie_links {
margin: 55px 16px 20px 16px;
}
#multitouch-interfaces_links {
margin: 26px 16px 20px 16px;
}
#wissensvisualisierung_links {
margin: 55px 16px 20px 16px;
}
#informationsarchitektur_links {
/* mit pdf margin: 26px 16px 20px 16px; */
margin: 55px 16px 20px 16px;
}
#user-experience-design_links {
margin: 55px 16px 20px 16px;
}

/*Ansprechpartner */
#gesendet_links {
margin: 54px 16px 20px 16px;
}
#ansprechpartner_links {
margin: 16px 16px 20px 16px;
float: left;
display: inline;
}
#bild-ansprechpartner{
vertical-align: top;
}

/*newsstern */
#newsstern {
background-image: url(../bilder/newsstern.gif);
width: 138px;
height: 138px;
background-position: top left; 
background-repeat: no-repeat;
margin: 18px 0px 0px 15px;
padding: 0px;
float: left;
display:block;
overflow: visible;
}
#newsstern h2{
width: 120px;
height: 120px;
display:block;
position:relative;
font-size: 13px;
color: #0099ff;
margin: -8px 0px 0px 8px;

/*****Den Ersten Wert bei Padding ändern um den Text im Stern nach oben oder unten zu schieben*****/
padding: 22px 0px 0px 0px;
text-align:center;
font-weight:normal;
vertical-align: middle;
}

.mitterechts {
float: left;
width: 403px;
height: 259px;
background-position: top left; 
background-repeat: no-repeat;
}
.mitterechts p{
color: #fff;
text-align: right;
font-size: 12px;
margin: 20px 16px 20px 180px;
}

#anfahrtlink{
float: left;
margin: 88px 0px 0px 23px;
height: 34px;
width: 156px;
padding: 0px;
line-height: 12px;
z-index: 100;
}
#anfahrtlink p{
margin: 26px 0px 0px 5px;
display: inline;
float: left;
}
#anfahrtlink img{
margin: 24px 0px 0px 5px;
display: inline;
float: left;
}
#anfahrtlink a{
color: #ffffff;
text-decoration: none;
}
#anfahrtlink a:hover {
color: #ffffff;
text-decoration: none;
}
#anfahrtlink a:active, #anfahrtlink a:focus{
color: #ffffff;
text-decoration: none;
}
#casestudylink{
float: left;
margin: -55px 0px 0px 10px;
height: 34px;
width: 356px;
padding: 0px;
line-height: 12px;
z-index: 100;
}
#casestudylink p{
margin: 26px 0px 0px 5px;
display: inline;
float: left;
}
#casestudylink img{
margin: 24px 0px 0px 5px;
display: inline;
float: left;
}
#casestudylink a{
color: #ffffff;
text-decoration: none;
}
#casestudylink a:hover {
color: #ffffff;
text-decoration: none;
}
#casestudylink a:active, #anfahrtlink a:focus{
color: #ffffff;
text-decoration: none;
}
.joblink a{
color: #ffffff;
text-decoration: none;
}
.joblink a:hover {
color: #ffffff;
text-decoration: none;
}
.joblink a:active, .joblink a:focus{
color: #ffffff;
text-decoration: none;
}

#anfahrtlink2{
float: left;
margin: 10px 0px 0px 12px;
height: 2px;
width: 156px;
padding: 0px;
line-height: 6px;
}
#anfahrtlink2 p{
margin: 1px 0px 0px 5px;
display: inline;
float: left;
}
#anfahrtlink2 img{
margin: 1px 0px 0px 5px;
display: inline;
float: left;
}
#anfahrtlink2 a{
color: #ffffff;
text-decoration: none;
}
#anfahrtlink2 a:hover {
color: #ffffff;
text-decoration: none;
}
#anfahrtlink2 a:active, #anfahrtlink2 a:focus{
color: #ffffff;
text-decoration: none;
}
#ansprechpartner{
float: left;
margin: 12px 0px 0px 0px;
padding: 0px;
line-height: 12px;
z-index: 100;
}
#ansprechpartner p{
margin: 5px 0px 0px 5px;
display: inline;
float: left;
}

/*RECHTER TEIL DER WEBSITE */

/*startseite */
#startseite_rechts {
background-image: url(../bilder/startseite.jpg);
}

/*Über uns */
#kompetenz_rechts {
background-image: url(../bilder/kompetenz.jpg);
}
#profil_rechts {
background-image: url(../bilder/profil.jpg);
}#strategie_rechts {
background-image: url(../bilder/strategie.jpg);
}
#informationsdesign_rechts {
background-image: url(../bilder/informationsdesign.jpg);
}


/*loesungen */
#loesungen_rechts {
	background-image:url(../bilder/loesungen.jpg);
}
#leitsysteme_rechts {
	background-image:url(../bilder/leitsysteme.jpg);
}
#icon-design_rechts {
	background-image:url(../bilder/icon-design.jpg);
}
#interface-design_rechts {
	background-image:url(../bilder/interface-design.jpg);
}
#software-ergonomie_rechts {
	background-image:url(../bilder/software-ergonomie.jpg);
}
#multitouch-interfaces_rechts {
	background-image:url(../bilder/multitouch-interfaces.jpg);
}
#wissensvisualisierung_rechts {
	background-image:url(../bilder/wissensvisualisierung.jpg);
}
#informationsarchitektur_rechts {
	background-image:url(../bilder/informationsarchitektur.jpg);
}
#user-experience-design_rechts {
	background-image:url(../bilder/user-experience-design.jpg);
}

/*Ansprechpartner*/
#anfahrt_rechts {
background-image: url(../bilder/anfahrtweb.jpg);
}

#gesendet_rechts {
background-image: url(../bilder/gesendet.jpg);
text-align: left;
}

#ansprechpartner_rechts {
background-image: url(../bilder/ansprechpartner.jpg);
text-align: left;
}
#ansprechpartner_rechts form{
margin: 0px 0px 0px -100px;
}



/* Grundeinstellung INPUT FELD */
form {
text-align: left;
}
.name {
margin-top: 20px;
}
form input {
font-size: 12px;
border: 1px solid #909090;
color: #909090;
margin: 0px 0px 10px 0px;
font-family: Arial, Helvetica, sans-serif;
padding-left: 3px;
width: 230px;
}
form textarea {
border: 1px solid #909090;
color: #909090;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding-left: 3px;
padding-top: 3px;
margin: 0px 0px 10px 0px;
width: 230px;
}
.textarea {

}
.button {
border: 1px solid #909090;
background-color: #fff;
color: #909090;
padding-left: 0px;
width: auto;
}
.feld {
border: 1px solid #998177;
color: #000;
}



/*********************** FUSSZEILE *************************/
.fusszeile {
position: relative;
float: left;
top: 0px;
left: 0px;
margin: 2px 0px 0px 4px;
padding: 3px 0px 0px 620px;
}
.claim {
}
/*Impressum*/
.impress {
text-align: left;
clear:both;
position: absolute;
top: 0px;
left: 0px;
width:100px;
height:20px;
margin: 0px 0px 0px 5px;
padding: 0px;
overflow:hidden; 
}

.transparent_div { zoom:1; filter:alpha(opacity=0); -moz-opacity:.0; opacity:.0; }


/* AGENTUR-HEADER EINSTELLUNGEN VOM KANINCHEN */
/************ KS ************/
body {
  position: relative;
} 

/**
 * Header
 */
#header_outer_wrapper {
  position: absolute;
  left: 0;
  top: 0;
  background: url(../bilder/header_bg.gif) repeat-x left top;
  clear: both;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
  height: 37px;
}

#header_wrapper_center {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  text-align: center;
  width: 100%;
  z-index: 10;
}

#header_wrapper_inner {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 806px;
}

#header_wrapper_inner #logo_header {
  float: left;
}

#header_wrapper_inner #header_navi {
  background: url(../bilder/header_bg.gif) repeat-x left top;
  list-style: none;
  float: right;
  height: 37px;
}

#header_wrapper_inner #header_navi li {
  float: left;
  margin: 11px 0 0 0;
  padding: 0 0 0 30px;
}

#header_wrapper_inner #header_navi li a {
  color: #767676;
  font-size: 11px;
  font-weight: bold;
}

#header_wrapper_inner #header_navi li a:hover {
  color: #000000;
}
/************ KS ************/







