body {
  background: white;
  border: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

input, select  {
  font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Geneva,Helvetica,sans-serif;
  vertical-align: middle;
  }

/* header */

div.header {
  margin: 0 auto;
  text-align: left;
  width: 960px;
  overflow: hidden;
  padding: 40px 0 50px 0;
}

div.header h3 {
  float: left;
  margin: 0;
  padding: 0;
}

div.header img {
  border: 0;
}

/* mainmenu */

div.mainmenu {
  float: right;
  text-align: left;
  width: 500px;
  margin: 43px 0 0 0;
}

div.mainmenu td.linie {
  width: 450px;
  border: none;
  text-align: right;
}

div.mainmenu td {
  width: 101px;
  font-family:Helvetica,Arial,sans-serif;
  font-size : 11px;
  font-weight: normal;
  border-right: 1px solid white;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}

div.mainmenu td.menu1{
  background-color: #F7F7F7;
}

div.mainmenu td.menu2{
  background-color: #F3F3F3;
}

div.mainmenu td.menu3{
  background-color: #EBEBEB;
}

div.mainmenu td.menu4{
  background-color: #E2E2E2;
}

div.mainmenu td.menu5{
  background-color: #DADADA;
}

div.mainmenu table{
  border-collapse: collapse;
}

div.mainmenu a{
  color: #535353;
  text-decoration : none;
  width: 101px;
  padding: 8px 0 8px 0;
  display: block;
}

div.mainmenu a.aktiv, div.mainmenu a:hover, div.mainmenu td:hover, div.mainmenu td.aktiv, div.mainmenu td.aktiv a{
  color: #FEFEFE;
  background-color: #f39900;
}


/* language */

div.language {
  text-align: right;
  color: #6a6a6a;
  padding: 1px 0 0 0;
}

div.language a {
  padding: 0;
  display: inline;
  color: #f39900;
  text-decoration: underline;
  width: auto;
}

div.mainmenu div.language a:hover {
  background-color: white;
  text-decoration: none;
  color: #f39900;
}

div.mainmenu td.linie:hover {
  background-color: white;
  color: #FD8216;
}

/* content header */

div.contentheader {
  margin: 0 auto;
  text-align: left;
  width: 960px;
  position: relative;
}


div.contentheader td.header {
  width: 748px;
  vertical-align: bottom;
  height: 121px;
}

div.contentheader td.image{
  width: 212px;
  vertical-align: top;
}

div.contentheader h1 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 32px;
  font-weight: bold;
  color: #8d8d8d;
  margin: 0;
  padding: 0 31px 0 15px;
  line-height: normal;
}

div.contentheader h1 input {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 32px;
  font-weight: bold;
  color: #8d8d8d;
  line-height: normal;
  width: 690px;
}

div.contentheader h2{
  font-family: Helvetica, Arial, sans-serif;
  font-size : 18px;
  font-weight: bold;
  color: #333333;
  line-height: normal;
  border-bottom: 1px solid #B8B7B7;
  padding: 4px 0 14px 15px;
  margin: 0;
}

div.contentheader h2 input{
  font-family: Helvetica, Arial, sans-serif;
  font-size : 18px;
  font-weight: bold;
  color: #333333;
  line-height: normal;
  width: 690px;
}


/* content */

div.content {
  margin: 0 auto;
  text-align: left;
  width: 960px;
}

div.content td, div.startcontent, div.startcontent td{
  font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Geneva,Helvetica,sans-serif;
}

div.startcontent{
  margin: 0 auto;
  text-align: left;
  width: 960px;
  position: relative;
}

p#badge {
  width: 150px;
  height: 150px;
  position: absolute;
  top: -150px;
  left: 200px;
  margin: 0;
}

p#badge a {
  background: url(http://www.knallgrau.at/layout/img/vikg-badge.png) left bottom no-repeat;
  display: block;
  width: 150px;
  height: 150px;
}


div.content td.leftpanel{
  width: 606px;
  vertical-align: top;
  font-size: 14px;
  color: #676767;
}

div.content td.rightpanel{
  width: 354px;
  vertical-align: top;
  border-left: 1px solid #B8B7B7;
  font-size: 13px;
  color: #646464;
  padding-top: 12px;
}

div.content table.start td.rightpanel {
  padding-top:0;
}

/* startseite */

table.start {
  border-bottom: 1px solid #B8B7B7;
  margin: 0 0 40px 0;
}

div.startcontent h2{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 36px;
  color: #8d8d8d;
  padding: 0;
  line-height: normal;
  margin: 0 0 48px 0;
}


div.startcontent h2 input{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 36px;
  color: #8d8d8d;
  line-height: normal;
  width: 955px;
  font-weight: bold;
}

div.startcontent h2 a {
  color: #002d69;
}

/* snippetstart */

div.startcontent table.snippetstart {
   margin: 0px 0px 45px 0px;
}

div.startcontent table.snippetstart td.header{
  font-family: Helvetica, Arial, sans-serif;
  font-size : 18px;
  font-weight: bold;
  padding: 0px 0px 2px 6px;
  border-left: 1px solid #B8B7B7;
  text-transform: uppercase;
  line-height: 21px;
}

div.startcontent table.snippetstart td.header a{
  color: #FC9941;
  text-decoration: none;
}

div.startcontent table.snippetstart td.header a:hover{
  color: #FD8216;
}

div.startcontent table.snippetstart td.text{
  border-left: 1px solid #B8B7B7;
  font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Geneva,Helvetica,sans-serif;
  font-size : 11px;
  color: #676767;
  line-height: 15px;
  font-weight: normal;
  padding: 0px 0px 0px 6px;
}

div.startcontent table.snippetstart td.text a{
  color: #FC9941;
  background: url(http://www.knallgrau.at/layout/img/icon_link.gif) left bottom no-repeat;
  padding-left: 12px;
}

div.startcontent table.snippetstart td.text a:hover{
  color: #FD8216;
  background: url(http://www.knallgrau.at/layout/img/icon_link_hover.gif) left bottom no-repeat;
}


/* rotator01 */

table.start div.rotator01 {
  padding: 0 0 44px 0;
}


table.start div.rotator01 div.item {
  padding: 0 0 0 12px;
  margin: 0 0 34px 0;
  line-height: 1.35em;
}

table.start div.rotator01 div.item img {
  margin: 0 0 0 -12px;
  border: 0;
  display: block;
}

table.start div.rotator01 div.item h3 {
  font-size : 14px;
  font-weight: bold;
  padding: 0 0 2px 0;
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
}

table.start div.rotator01 div.item h3 a {
  text-decoration: none;
}

table.start div.rotator01 div.item h3 a:hover {
  text-decoration: underline;
}

table.start div.rotator01 div.item p {
  padding: 0;
  margin: 0;
}

table.start div.rotator01 .mehr-projekte {
  padding: 0 0 0 12px;
  margin: 0;
  font-size: 11px;
}

table.start div.sm-links {
  border-top: 1px solid #b8b7b7;
  padding: 26px 0 26px 14px;
}

table.start div.sm-links p {
  margin: 0;
  padding: 0;
}

table.start div.sm-links p img {
  margin: 0 18px 0 0;
}

/* left panel */

div.leftpanel{
  padding-left: 15px;
  padding-right: 30px;
  margin-bottom: 18px;
  clear: both;
}

.start div.leftpanel{
  padding-left: 0;
}

div.leftpanel table, div.leftpanel div, div.leftpanel h1, div.leftpanel h2, div.leftpanel p, div.leftpanel h3, div.leftpanel ul {
  clear: both;
}

div.leftpanel h2, div.leftpanel h1, table.start div.rotator01 h1 {
  font-family: Helvetica, Arial, sans-serif;
  font-size : 16px;
  padding: 0 0 5px 0;
  margin: 0;
  text-transform: uppercase;
  line-height: normal;
}

div.leftpanel h1 textarea {
  font-family: Helvetica, Arial, sans-serif;
  font-size : 16px;
  text-transform: uppercase;
  line-height: normal;
  width: 556px;
  height: 60px;
  font-weight: bold;
  color:#676767;
}

table.start div.leftpanel h2, table.start div.leftpanel h1 {
  padding: 0 0 22px 0;
}

table.start div.rotator01 h1 {
  padding: 0 0 8px 12px;
}

div.leftpanel h3 {
  font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Geneva,Helvetica,sans-serif;
  font-size : 14px;
  font-weight: bold;
  margin: 0px;
  padding: 0 0 3px 0;
}

div.leftpanel p{
  margin: 0;
  padding-bottom: 24px;
}

div.leftpanel a, .rightpanel a {
  color: #002d69;
}

div.leftpanel a:hover, .rightpanel a:hover {
  text-decoration: none !important;
}

div.leftpanel ul{
  list-style: disc;
  padding:0 0 22px 30px;
  margin: 0;
}

div.leftpanel ol{
  padding:0 0 22px 40px;
  margin: 0;
}

div.leftpanel ul li, div.leftpanel ol li{
  padding:2px 0 2px 0 !important;
}

div.leftpanel, div.leftpanel td, div.leftpanel th {
  font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Geneva,Helvetica,sans-serif;
  font-size: 14px;
  color: #676767;
  line-height: 1.35em ;
  font-weight: normal;
  text-align: left;
  
}

div.leftpanel img{
  border: 1px solid #676769;
  margin-top: 4px;
  margin-bottom: 9px;
  margin-right: 11px;
}

div.leftpanel .pressfooter {
  font-size: 13px;
}

div.leftpanel .mceToolbarTop img {
  border: none;
  float: none;
  margin: 0;
}

div.leftpanel .mceEditorBig {
  width: 553px;
  height: 800px;
}

div.rightpanel .mceEditorMini {
  width: 280px;
  height: 200px;
}


/* snippet 01*/

div.leftpanel table.snippet01 {
  margin: 12 0 12 0;
}

div.leftpanel table.snippet01 td{
  font-size: 11px;
  color: #676767;
  line-height: 125%;
  padding-top: 6px;
}

div.leftpanel table.snippet01 td img{
  float: none;
  margin: 0px;
}


/* snippet 02*/

div.leftpanel table.snippet02 {
  border-top:1px solid #CCCCCC;
  margin-bottom:35px;
  padding-top:10px;
}

div.leftpanel table.snippet02 a:hover{
  background: none;
}

div.leftpanel table.snippet02 td{
  vertical-align: top;
}

div.leftpanel table.snippet02 td.image{
  width: 115px;
}

div.leftpanel table.snippet02 td.header h1{
  background: none;
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
}

div.leftpanel table.snippet02 td.datumkategorie div{
  padding-bottom: 1px;
  font-size: 11px;
  color: #B8B7B7;
  text-align: right;
}

div.leftpanel table.snippet02 td.text p{
  padding: 0px;
}

div.leftpanel table.snippet02 td img{
  float: none;
  border: none;
  margin: 2px 16px 3px 0px;
}

/* snippet 03*/

div.leftpanel table.snippet03 {
  border-collapse: collapse;
  border: 1px solid #B8B7B7;
  margin: 18 0 38 0;
}

div.leftpanel table.snippet03 th{
  background-color: #F1F1F1;
  font-weight: bold;
  border: 1px solid #B8B7B7;
  padding: 1 6 1 6;
}

div.leftpanel table.snippet03 td{
  padding: 1 6 1 6;
  vertical-align: top;
  border: none;
  border-left: 1px solid #B8B7B7;
  text-align: center;
}

div.leftpanel table.snippet03 td.header{
  text-align: center;
  font-weight: bold;
  border: 1px solid #B8B7B7;
  padding: 0 6 0 6;
}

div.leftpanel table.snippet03 td.text{
  text-align: right;
}

div.leftpanel table.snippet03 img{
  border: none;
  float: none;
  margin: 0px;
}

/* snippet 04*/

div.leftpanel table.snippet04 {
  padding: 0 0 20px 0;
}

div.leftpanel table.snippet04 td{
  vertical-align: top;
}

div.leftpanel table.snippet04 td.header {
  height: 22px;
}


div.leftpanel table.snippet04 td.header h1{
  font-family: Helvetica, Arial, sans-serif;
  font-size : 16px;
  font-weight: bold;
  margin: 0px;
  background: none;
  padding: 0px;
  text-transform: uppercase;
}

div.leftpanel table.snippet04 td.text{
  padding-top: 10px;
  border-top: 1px solid #B8B7B7;
  width: 430px;
}

div.leftpanel table.snippet04 td p{
  padding: 0px;
}

div.leftpanel table.snippet04 td.contact{
  text-align: right;
  color:#B8B7B7;
  font-size: 11px;
}

div.leftpanel table.snippet04 td img{
  float: none;
  margin:  2px 9px 3px 0px;
  border: 1px solid #B8B7B7;
}

/* snippet 05 */

div.leftpanel table.snippet05 {
  margin: 12 0 12 0;
}

div.leftpanel table.snippet05 img{
  float: none;
  margin: 0px;
  border: none;
}

div.leftpanel table.snippet05 td.text{
  font-size: 10px;
  font-style: italic;
  line-height: 125%;
  padding-top: 6px;
}

/* snippet 06*/

div.leftpanel table.snippet06 {
  margin: 0 0 10 0;
}

div.leftpanel table.snippet06 td {
  vertical-align: top;
  padding-bottom: 18px;
}

div.leftpanel table.snippet06 td.header{
  height: 17px;
  padding: 0;
}

div.leftpanel table.snippet06 td.header h1{
  font-family: Helvetica, Arial, sans-serif;
  font-size : 16px;
  font-weight: bold;
  margin: 0px;
  background: none;
  padding: 0 0 5px 0;
  text-transform: uppercase;
}

div.leftpanel table.snippet06 td.text{
  padding-top: 14px;
  border-top: 1px solid #B8B7B7;
  width: 330px;
}

div.leftpanel div.crew table.snippet06 td.text{
  width: 270px;
  height: 113px;
}

div.leftpanel table.snippet06 td p{
  padding: 0px;
}

div.leftpanel table.snippet06 td.contact{
  text-align: right;
}

div.leftpanel table.snippet06 td.contact a{
  background: url(img/icon_team_contact.gif) left bottom no-repeat;
  font-weight: normal;
  color: #FC9941;
  padding: 0px 0px 0px 14px;
  text-decoration: underline;  
}

div.leftpanel table.snippet06 td img{
  float: none;
  margin:  2px 9px 3px 0px;
  border: 1px solid #B8B7B7;
}


/* press */

div.leftpanel div.press {
  margin: 0 0 28 0;
}

div.leftpanel div.press td.header {
  font-weight: bold;
  font-size: 16px;
  width: 100%;
  padding-bottom: 1px;
  text-transform: uppercase;
  line-ehight: normal;
  font-family: Helvetica, Arial, sans-serif;
}

div.leftpanel div.press td.text {
  padding-top: 6px;
  border-top: 1px solid #B8B7B7;
}

div.leftpanel div.press td.datum {
  text-align: right;
  vertival-align: bottom;
  color: #B8B7B7;
  font-size: 11px;
  padding-bottom: 1px;
  padding-left: 20px;
}

/* right panel */

div.rightpanel {
  padding-left: 16px;
  padding-right: 5px;
  line-height: 1.35em;
}

div.rightpanel p {
  margin: 0px;
  padding-bottom: 34px;
}

div.rightpanel h3, div.subpages h3 {
  font-size: 14px;
  margin: 0;
  padding-bottom: 3px;
  text-transform: uppercase;
  font-family:Helvetica,Arial,sans-serif;
}

div.rightpanel a, div.subpages a {
  color: #002D69;
}

div.rightpanel a:hover, div.subpages a:hover {
  text-decoration: none;
}


div.rightpanel i, div.rightpanel em{
  line-height: 150%;
}


/* subpages */

div.subpages{
  padding-left: 16px;
  margin-bottom: 24px;
  line-height: 1.35em;
}

div.subpages h3{
  padding-bottom: 6px;
  font-family: Helvetica, Arial, sans-serif;
}

div.subpages h3 a{
  text-decoration: none;
}

div.subpages div.aktiv a, div.subpages div.aktiv a:hover{
  color: #676767;
  text-decoration: none;
}

div.subpages div.level3{
  padding: 1px 0px 2px 12px;
  font-size: 11px;
}


/* projects */

div.projects{
  margin-bottom: 10px;
}

div.projects form{
  margin: 0px;
  padding-left: 16px;
}

div.projects select{
  width: 180px;
  font-size: 12px;
  background-color: white;
  border: 1px solid #B8B7B7;
  vertical-align: middle;
  margin-left: 6px;
  padding: 2px;
  color: #676767;
}


/* suche */

div.suche{
  font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Geneva,Helvetica,sans-serif;
  color: #676767;
  border-bottom: 1px solid #B8B7B7;
  margin-bottom: 22px;
}

div.suche form {
  margin: 0px;
  padding-left: 16px;
  padding-bottom: 14px;
}

div.startcontent div.suche form {
  padding-left: 0px;
  padding-bottom: 6px;
}

div.startcontent div.suche {
  margin-top: 63px;
  border: none;
  margin-bottom: 0px;
  font-size: 10px;
}

div.suche input.text {
  width: 160px;
  font-size: 12px;
  background-color: white;
  border: 1px solid #B8B7B7;
  color: #676767;
  vertical-align: middle;
  padding: 2px;
  margin: 0 6px 0 6px;
}

div.suche label {
  vertical-align: middle;
}



/* intern */

div.content td.intern{
  vertical-align: bottom;
  border-left: 1px solid #B8B7B7;
  font-size : 11px;
  padding-left: 16px;
  padding-bottom: 10px;
  padding-top: 46px;
}

div.startcontent div.intern{
  margin-top: 67px;
  font-size : 10px;
  text-align: right;
}

div.content td.intern a{
  text-decoration : none;
  color: #646464;
  width: 83px;
  float: left;
}

div.startcontent div.intern a {
  text-decoration : none;
  color: #646464;
}


/* footer */

div.footer {
  margin: 0 auto;
  text-align: left;
  width: 960px;
  border-top: 1px solid #B8B7B7;
  height: 40px;
}

div.footer td {
  font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Geneva,Helvetica,sans-serif;
  font-size: 11px;
  color: #646464;
  padding-top: 4px;
}

div.footer td strong {
  font-family:Helvetica,Arial,sans-serif;
}

div.footer td a {
  color: #002d69;
  text-decoration: underline;
}


/* sitemap*/

div.sitemap div.level01 {
  padding-bottom: 18px;
}

div.sitemap div.itemLevel02 {
  font-size: 10px;
  font-weight: normal;
  color: #B8B7B7;
  padding-top: 6px;
  line-height: 12px;
}

div.sitemap div.itemLevel02 a{
  text-decoration: none;
  color: #B8B7B7;
}

div.sitemap div.itemLevel02 a:hover{
  background: none;
  color: #FC9941;
}

/* right panel */


/* weblog */

div.leftpanel div.weblog img {
  margin: 0px 12px 0px 0px;
  border: none;
  padding: 0px;
}

div.leftpanel div.weblog table {
  margin: 0 0 30px 0;
}

div.leftpanel div.weblog hr {
  margin: 20px 0;
  color: #fff;
}

div.leftpanel div.weblog td.image a:hover {
  background: white;
}

div.leftpanel div.weblog td.header {
  padding: 0 0 4px 0;
  font-weight: bold;
  font-size: 18px;
  width: 80%;
  vertical-align: bottom;
  line-height: 24px;
  font-family:Helvetica,Arial,sans-serif;
}

div.leftpanel div.weblog td.header a {
  color: #333333;
  text-decoration: none;
}

div.leftpanel div.weblog td.header a:hover {
  text-decoration: underline !important;
}

div.leftpanel div.weblog td.date {
  text-align: right;
  font-size: 11px;
  color: #B8B7B7;
  padding: 0px 0px 2px 0px;
  vertical-align: bottom;
}

div.leftpanel div.weblog td.text {
  padding: 6px 3px 7px 0px;
  border-top: 1px solid #B8B7B7;
  line-height: 1.35em;
}

table.start div.leftpanel div.weblog td.text {
  padding: 6px 3px 3px 0px;
}

div.leftpanel div.weblog div.description {
  text-align: right;
  font-size: 11px;
  margin: 0px 0px 30px 0px;
}

table.start div.leftpanel div.weblog div.description {
  margin: 0px 0px 14px 0px;
}

div.leftpanel div.weblog div.description a{
  font-weight: normal;
  text-decoration: underline;
}

div.leftpanel div.weblog h2{
  margin-bottom: 26px;
}

div.leftpanel div.weblog div.comment{
  padding: 12px 0px 0px 7px;
  font-size: 13px;
}

div.leftpanel div.weblog div.comment div.description {
  margin: 0px 0px 13px 0px;
}

div.leftpanel div.weblog div.comment div.reply{
  padding: 0px 0px 0px 27px;
  font-size: 12px;
}

div.leftpanel div.weblog div.comment div.reply div.description {
  margin: 0px 0px 10px 0px;
}

div.leftpanel div.weblog div.formcomment {
  margin: 0px;
  margin-top: 20px;
}

div.leftpanel div.weblog div.formcomment p{
  font-weight: bold;
  color: #FC9941;
  margin: 0px;
  padding: 10px 0px 2px 0px;
}

div.leftpanel div.weblog div.formcomment input, div.formstory input.formTitle{
  width: 395px;
  border: 1px solid #B8B7B7;
  font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Geneva,Helvetica,sans-serif;
  font-size: 11px;
  color: #676767;
  line-height: 15px;
  height: 20px;
}

div.leftpanel div.weblog div.formcomment textarea, div.formstory textarea.formText {
  width: 395px;
  border: 1px solid #B8B7B7;
  font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Geneva,Helvetica,sans-serif;
  font-size: 11px;
  color: #676767;
  line-height: 15px;
  height: 120px;
}

div.leftpanel div.weblog div.formcomment div{
  text-align: right;
}

div.leftpanel div.weblog div.formcomment input.button{
  background: white;
  border: 1px solid #646464;
  color: #646464;
  width: 70px;
  font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Geneva,Helvetica,sans-serif;
  font-size: 10px;
  margin-top: 10px;
  height: 17px;
  line-height: 11px;
}

div#formmadridmain p input {
  float: right;
  width: 270px;
  border: 1px solid gray;
}

div#formmadridmain p label {
  float: left;
  width: 100px;
}

div#formmadridmain p {
  width: 100%;
  overflow: hidden;
}

/* teamfoto */

map area:hover {
  cursor: help;
}

.teamfotoactive {
  color: #FC9941;
}


/* jcarousel */

.jcarousel-skin-tango .jcarousel-container {
  position: relative;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 830px;
  padding: 0 47px 20px 47px;
  margin: 20px 0 0 0;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
  z-index: 2;
  overflow: hidden;
  position: relative;
  width:  830px;
  padding: 0;
}

.jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
}

.jcarousel-skin-tango .jcarousel-item {
  float: left;
  list-style: none;
  width: 120px;
  overflow: hidden;
  font-size: 12px;
  line-height: normal;

}

.jcarousel-skin-tango .jcarousel-item a {
  font-weight: normal !important;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-right: 22px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 30px;
  right: 0;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(http://www.knallgrau.at/layout/img/next-horizontal.png) no-repeat 0 0;
  z-index: 3;
  display: none;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
  background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
  background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
  position: absolute;
  top: 30px;
  left: 0;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(http://www.knallgrau.at/layout/img/prev-horizontal.png) no-repeat 0 0;
  z-index: 3;
  display: none;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
  background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
  background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}

/* costum */

#mycarousel img {
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
}

#mycarousel {
  padding: 0 0 18px 0;
}

#audience-cycle {
  width:100%;
  height:14em;
  display:block;
  text-align:center;
  position:relative;
  border-bottom:1px solid #B8B7B7;
  margin-bottom:3em;
}

#audience-cycle ol {
  list-style-type:none;
}

#audience-cycle ol li {
  height:4em;
  width:50%;
  position:absolute;
}

#audience-cycle #audience-creation {
  top:0em;
  left:0%;
  width:100%;
  background: url(img/audience-cycle_top.gif) center top no-repeat;
}

#audience-cycle #audience-engagement {
  top:5em;
  left:50%;
}

#audience-cycle #audience-conversion {
  top:8em;
  left:0%;
  width:100%;
  background: url(img/audience-cycle_bottom.gif) center top no-repeat;
}

#audience-cycle #audience-conversion a {
  position:relative;
  top:2.5em;
}

#audience-cycle #audience-research {
  top:5em;
  left:0%;
}

.twitter-follow-button {
  margin-bottom:10px;
}

#youtubelink {
  margin-left:82%
}
#youtubelink img {
  border:none;
  margin:0px;
}
