/* GLOBALER BROWSER-RESET ------------------------------------------------ */

* { 
margin: 0; /* Alle Browser */
padding: 0; /* Alle Browser */
}

html { 
height: 100%; /* Netscape, Firefox und Safari */
margin-bottom: 1px; /* Netscape, Firefox und Safari */
}

* html body * { overflow:visible; } /* IE 5.x und IE 6 */
* html iframe, * html frame { overflow:auto; } /* IE 5.x und IE 6 */
* html frameset { overflow:hidden; } /* IE 5.x und IE 6 */

body {
font-size: 100.01%; /* Opera Fix */
color: #000; /* Alle Browser */
background: #fff; /* Alle Browser */
text-align: left; /* Alle Browser */
}

option { 
padding-left: 0.4em; /* Alle Browser */
}

fieldset, img { 
border: 0 solid; /* Alle Browser */
} 

.clearfix:after { /* Clearfix zum Clearen der Float-Umgebungen */
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix { 
display: block; /* Safari */
overflow: hidden; /* IE7 */
_height: 1%; /* IE7 */
}


/* BASISKONFIGURATION ------------------------------------------------ */

body {
background: #0c1015 url(../media/bg_browser.jpg) 50% 0 no-repeat; 
}

* {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px; 
color: #898989;
text-align: left;
}
									
a:link, 
a:visited, 
a:active {
text-decoration: none; 
color: #00bbe7;
}

a:hover {
text-decoration: underline; 
color: #00bbe7;
}

a:focus { 
outline: none; /* Gepunktete Links entfernen */
}

ul {
list-style-type: none;
}

li {
background: url(../media/bullet_blue.gif) left center no-repeat;
padding: 2px 15px 0;
}

table {
border: 0;
}

th, td {
padding: 1px 0;
text-align: left;
vertical-align: top;
border: 0;
}

th {
padding-right: 25px;
}

.clearboth {
clear: both;
}


/* CONTAINER ------------------------------------------------ */

#website {
width: 825px;
margin: 0 auto;
padding: 0;
clear: both;
z-index: 0;
}

#header {
height: 195px;
margin: 0;
padding: 0 35px;
background: url(../media/bg_header.png) 50% 0 no-repeat;
clear: both;
z-index: 0;
}

* html #header {
background: url(../media/bg_header.gif) 50% 0 no-repeat; /* IE 5.x und IE 6 */
}

#body {
position: relative;
margin: 0;
height: inherit;
padding: 5px 40px;
background: url(../media/bg_body.png) 50% 0 repeat-y;
z-index: 0;
}

* html #body {
background: url(../media/bg_body.gif) 50% 0 repeat-y; /* IE 5.x und IE 6 */
}

#left_column {
position: relative; 
float: left; 
width: 595px; 
margin: 0;
padding: 0;
z-index: 3;
}

* html #left_column {
position: relative; 
float: left; 
width: 590px; 
margin: 0;
padding: 0;
z-index: 3;
}

#left_content { 
position:relative; 
z-index: 4;
}

#right_column {
position: relative; 
width: auto; 
margin: 0 0 0 600px; 
padding: 0;
z-index: 1;
}

#right_content { 
position: absolute; 
top: 0;
left: 0;
z-index: 2;
min-height: 400px;
height:expression(document.body.clientHeight < 400? "400px" : "auto"); /* Fix für IE */
}

* html #right_content {
height: 400px; /* IE 5.x und IE 6 */
}

#footer {
height: 45px;
padding: 15px 50px 10px 50px;
background: url(../media/bg_footer.png) 50% 0 no-repeat;
clear: both;
z-index: 0;
}

* html #footer {
background: url(../media/bg_footer.gif) 50% 0 no-repeat; /* IE 5.x und IE 6 */
}

/* NAVIGATION ------------------------------------------------ */

.mainmenu {
position: relative;
width: 145px;
overflow: hidden; /* IE 5.x und IE 6 */
}

.mainmenu ul {
list-style: none;
margin: 0;
padding: 0;
}

.mainmenu ul li {
display: block;
margin: 0;
padding: 0;
margin-bottom: 5px;
_height: 1%; /* Fix für IE */
font-size: 10px; 
color: #ababab; 
text-align: left;
background-color: #fff;
border-top: 1px solid #e9e9e9;
border-bottom: 1px solid #e9e9e9;
}

.mainmenu ul li a,
.mainmenu ul li a:link,
.mainmenu ul li a:visited,
.mainmenu ul li a:active { 
display: block;
margin: 2px 0;
padding: 3px 8px 4px;
>padding: 4px 8px 3px; /* Fix für IE7 */
width: 100%; /* Button-Fix für IE */
height: 12px; /* Fix für IE */
color: #8f8f8f;
font-size: 10px; 
text-transform: uppercase;
background-color: #fff;
text-decoration: none;
letter-spacing: 1px;
border-left: 3px solid #dedede;
>border-top: 2px solid #fff; /* Fix für IE7 */
>border-bottom: 2px solid #fff;/* Fix für IE7 */
}

* html .mainmenu ul li a,
* html .mainmenu ul li a:link,
* html .mainmenu ul li a:visited,
* html .mainmenu ul li a:active {
margin: 2px 0; /* IE 5.x und IE 6 */
padding: 1px 8px; /* IE 5.x und IE 6 */
height: 12px; /* IE 5.x und IE 6 */
}

.mainmenu ul li a:hover {
display: block;
width: 100%; /* Button-Fix für IE */
height: 12px; /* Fix für IE */
margin: 0;
padding: 5px 8px 6px;
>padding: 4px 8px 3px; /* Fix für IE7 */
color: #fff;
background-color: #00bce7;
border-left: 3px solid #00bce7;
>border-top: 2px solid #00bce7; /* Fix für IE7 */
>border-bottom: 2px solid #00bce7;/* Fix für IE7 */
}

.mainmenu ul li.active a,
.mainmenu ul li.active a:link,
.mainmenu ul li.active a:visited,
.mainmenu ul li.active a:active {
margin: 2px 0;
padding: 3px 8px 4px;
>padding: 4px 8px 3px; /* Fix für IE7 */
width: 100%; /* Button-Fix für IE */
height: 12px; /* Fix für IE */
color: #00bce7;
font-size: 10px; 
background-color: #fff;
border-left: 3px solid #00bce7;
>border-top: 2px solid #fff; /* Fix für IE7 */
>border-bottom: 2px solid #fff;/* Fix für IE7 */
}

.mainmenu ul li.active a:hover {
margin: 0;
padding: 5px 8px 6px;
>padding: 4px 8px 3px; /* Fix für IE7 */
width: 100%; /* Button-Fix für IE */
height: 12px; /* Fix für IE */
color: #fff;
font-size: 10px; 
background-color: #00bce7;
border-left: 3px solid #00bce7;
>border-top: 2px solid #00bce7; /* Fix für IE7 */
>border-bottom: 2px solid #00bce7; /* Fix für IE7 */
}

* html .mainmenu ul li.active a,
* html .mainmenu ul li.active a:link,
* html .mainmenu ul li.active a:visited,
* html .mainmenu ul li.active a:active {
margin: 2px 0; /* IE 5.x und IE 6 */
padding: 1px 8px; /* IE 5.x und IE 6 */
height: 12px; /* IE 5.x und IE 6 */
}


/* METANAVIGATION ------------------------------------------------ */

.subnav {
font-size: 11px; 
color: #ccc;
float: right;
}

.subnav ul {
list-style: none;
margin: 0;
padding: 0;
}

.subnav li {
display: inline;
margin: 0;
padding: 0 9px 0 5px;
>padding: 0 5px 0 7px; /* IE 7 */
background: url(../media/bg_subnav.gif) 100% center no-repeat;
}

.subnav li.last {
margin: 0;
padding: 0 0 0 5px;
>padding: 0 0 0 7px; /* IE 7 */
background: none;
border: 0;
}

* html .subnav li,
* html .subnav li.last {
padding: 0 5px 0 9px; /* IE 5.x und IE 6 */
}

.subnav a:link,
.subnav a:visited,
.subnav a:active	{
text-decoration: none; 
color: #ccc;
font-size: 11px; 
}

.subnav a:hover	{
text-decoration: underline; 
color: #fff;
font-size: 11px; 
}


/* COPYRIGHT ------------------------------------------------ */
.copyright {
font-size: 11px; 
color: #ccc;
float: left;
}


/* ARTIKEL ------------------------------------------------ */

.article {
background: #fff;
padding: 5px 9px;
border: 1px solid #eaeaea;
font-size: 12px;
line-height: 16px;
min-height: 343px;
height:expression(document.body.clientHeight < 343? "343px" : "auto"); /* Fix für IE */
}

* html .article {
width: 575px; /* IE 5.x und IE 6 */
height: 343px; /* IE 5.x und IE 6 */
}

h1 {
margin: 10px 0;
padding: 2px 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 22px; 
font-weight: 100;
color: #888888;
text-transform: uppercase;
}

h1 span {
padding: 0;
margin-right: 2px;
font-size: 22px; 
font-weight: 100;
color: #00bbe7;
text-transform: uppercase;
}

.text {
padding: 8px 0;
font-size: 12px; 
color: #888888;
}

.text strong {
font-size: 12px; 
font-weight: bold;
}

.externerLink {
font-size: 12px;
background: #fff url(../media/btn_link_extern.gif) right center no-repeat;
padding-right: 13px;
}


/* STARTSEITE ------------------------------------------------ */

.startseite {
position: relative;
width: 595px;
font-size: 12px;
line-height: 16px;
}

.startseite .box {
position: relative;
margin: 0;
padding: 0;
width: 293px;
height: 168px;
border: 1px solid #eaeaea;
background: #fff;
}

.startseite .button,
.startseite .button:link,
.startseite .button:visited,
.startseite .button:active {
display: block;
margin: 0;
padding: 6px 14px;
color: #c0c0c0;
font-size: 14px;
line-height: 16px;
background: #e9e9e9 url(../media/btn_startseite.gif) 0 0 no-repeat; 
}

.startseite .button:hover {
color: #fff;
background: #8ed8e9 url(../media/btn_startseite.gif) 0 -30px no-repeat; 
text-decoration: none;
}

.startseite img {
position: absolute;
top: 0;
right: 0;
border: 0;
z-index: 1;
}

.startseite ul {
position: relative;
z-index: 2;
margin: 5px 14px 8px;
}

.startseite h2 {
position: relative;
z-index: 2;
margin: 13px 14px 9px;
padding: 2px 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 20px; 
font-weight: 100;
color: #888888;
text-transform: uppercase;
}

.startseite h2 span {
padding: 0;
margin-right: 3px;
font-size: 20px; 
font-weight: 100;
color: #00bbe7;
text-transform: uppercase;
}


.startseite .left {
float: left;
}

.startseite .right {
float: right;
}

.startseite .hspacer {
width: 5px;
}

.startseite .vspacer {
height: 5px;
clear: both;
}

* html .startseite .vspacer {
margin: -5px 0; /* IE 5.x und IE 6 */
display: block; /* IE 5.x und IE 6 */
}


/* LEISTUNGEN ------------------------------------------------ */

.leistungen {
position: relative;
font-size: 12px;
line-height: 16px;
}

.leistungen .box {
position: relative;
margin: 0;
padding: 0;
width: 275px;
border: 0;
}

.leistungen .button,
.leistungen .button:link,
.leistungen .button:visited,
.leistungen .button:active {
margin: 0;
padding-right: 10px;
color: #00bce7;
font-size: 12px;
line-height: 16px;
background: url(../media/btn_leistungen.gif) center right no-repeat; 
}

.leistungen .button:hover {
color: #00bce7;
text-decoration: none;
}

.leistungen p {
font-size: 12px;
line-height: 16px;
}

.leistungen h3 {
margin: 4px 0;
font-size: 12px;
line-height: 16px;
}

.leistungen img {
float: right;
margin: 0 0 0 10px;
padding: 4px;
border: 1px solid #e5e5e5;
}

.leistungen ul {
position: relative;
margin: 5px 14px 8px;
}

.leistungen h2 {
position: relative;
margin: 0 0 4px;
padding: 2px 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 15px; 
font-weight: 100;
color: #888888;
text-transform: uppercase;
}

.leistungen h2 span {
padding: 0;
margin-right: 2px;
font-size: 15px; 
font-weight: 100;
color: #00bbe7;
text-transform: uppercase;
}

.leistungen .left {
float: left;
}

.leistungen .right {
float: right;
text-align: left;
}

.leistungen .hspacer {
width: 5px;
}

.leistungen .vspacer {
display: block;
height: 1px;
clear: both;
margin: 20px 0;
>margin: 0 0 20px 0; /* Fix für IE7 */
}

/* REFERENZEN ------------------------------------------------ */

.referenzen {
position: relative;
font-size: 12px;
line-height: 16px;
}

* html .referenzen {
width: 595px; /* IE 5.x und IE 6 */
}

.referenzen h1 {
position: relative;
margin: 15px 9px;
padding: 2px 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 22px; 
font-weight: 100;
color: #888888;
text-transform: uppercase;
}

.referenzen h1 span {
padding: 0;
margin-right: 2px;
font-size: 22px; 
font-weight: 100;
color: #00bbe7;
text-transform: uppercase;
}

.referenzen .projektdetails {
position: relative;
width: 293px;
margin: 0;
padding: 0;
min-height: 343px;
height:expression(document.body.clientHeight < 343? "343px" : "auto"); /* Fix für IE */
border: 1px solid #eaeaea;
background: #fff;
float: left;
}

* html .referenzen .projektdetails {
height: 343px; /* IE 5.x und IE 6 */
}

.referenzen .projektdetails table {
table-layout: fixed;
width: 275px;
margin: 0 9px;
padding: 0;
border: 0;
empty-cells: show;
border-collapse: collapse;
}

.referenzen .projektdetails th {
width: 80px;
vertical-align: top;
padding: 1px 0 2px 0;
font-size: 10px;
font-weight: normal;
color: #00bbe7;
text-transform: uppercase;
border-top: 1px solid #ededed;
}

.referenzen .projektdetails td {
padding: 1px 0 2px 0;
font-size: 12px;
font-weight: normal;
color: #898989;
border-top: 1px solid #ededed;

}

.referenzen .projektdetails a {
color: #898989;
font-size: 12px;
background: #fff url(../media/btn_link_extern.gif) right center no-repeat;
padding-right: 13px;
}

.referenzen .projektauswahl {
position: absolute; /* IE 5.x und IE 6 */
top: 210px; /* IE 5.x und IE 6 */
right: 0; /* IE 5.x und IE 6 */
margin: 0;
padding: 0;
width: 293px;
height: 343px;
border: 1px solid #eaeaea;
background: #fff;
float: right;
text-align: left;
}

* html .referenzen .projektauswahl {
position: absolute; /* IE 5.x und IE 6 */
top: 210px; /* IE 5.x und IE 6 */
right: 0; /* IE 5.x und IE 6 */
width: 285px; /* IE 5.x und IE 6 */
}


.referenzen .projektauswahl ul {
position: relative;
display: block;
list-style: none;
margin: -1px 0 20px;
padding: 0;
}

.referenzen .projektauswahl li {
background: none;
margin: 0;
padding: 0 12px 0 6px;
}

.referenzen .projektauswahl a, 
.referenzen .projektauswahl a:link, 
.referenzen .projektauswahl a:visited,
.referenzen .projektauswahl a:active {
display: block;
width: 100%;
margin: 0;
padding: 2px 3px;
>padding: 1px 3px 3px; /* Fix für IE7 */
color: #898989;
background: none;
text-decoration: none;
}

.referenzen .projektauswahl a:hover,
.referenzen .projektauswahl a:hover strong {
color: #fff;
background: #00bce7;
}

.referenzen .projektauswahl a strong {
font-weight: bold;
color: #00bce7;
margin-right: 5px;
}

.referenzen .projektauswahl .left {
text-align: left;
}

.referenzen .projektauswahl .right {
text-align: right;
}

.referenzen .paginierung {
margin: 9px;
padding: 0;
}

.referenzen .paginierung .button,
.referenzen .paginierung a,
.referenzen .paginierung a:link,
.referenzen .paginierung a:visited,
.referenzen .paginierung a:active {
display: inline;
margin: 0 1px;
padding: 0px 4px;
color: #898989;
background: #fff;
border: 1px solid #eaeaea;
text-decoration: none;
}

.referenzen .paginierung a:hover {
color: #fff;
background: #00bce7;
border: 1px solid #00bce7;
text-decoration: none;
}

.referenzen .paginierung a.current {
color: #00bce7;
background: #fff;
border: 1px solid #00bce7;
text-decoration: none;
}

.referenzen .paginierung a.current:hover {
color: #fff;
background: #00bce7;
border: 1px solid #00bce7;
text-decoration: none;
}

.referenzen .paginierung .inactive {
margin: 0 1px;
padding: 0px 4px;
color: #eaeaea;
background: #fff;
border: 1px solid #eaeaea;
cursor: default;
}

/* KONTAKTFORMULAR ------------------------------------------------ */

.kontaktformular {
position: relative;
}

.kontaktformular .left {
display: block;
float: left;
width: 275px;
margin: 0;
padding: 0;
}

.kontaktformular .right {
width: auto; 
margin: 0 0 0 300px; 
padding: 0;
}

.kontaktformular .bottom {
clear: both;
}

.kontaktformular .textfield {
color: #8f8f8f;
font-size: 12px; 
background: #f8f8f8;
padding: 2px 10px 2px 3px;
margin: 2px 0 9px;
>margin: 2px 0 12px; /* IE 7 */
width: 260px;
height: 14px;
border: 1px solid #f0f0f0;
}

* html .kontaktformular .textfield {
margin: 2px 0 12px; /* IE 5.x und IE 6 */
}

.kontaktformular label {
color: #00bce7;
font-size: 10px; 
padding: 0;
margin: 0 4px;
text-transform: uppercase;
line-height: 10px;
}

.kontaktformular .textarea {
float: right;
color: #8f8f8f;
font-size: 12px; 
background: #f8f8f8;
padding: 2px 10px 2px 3px;
margin: 2px 0 9px;
width: 260px;
height: 202px;
border: 1px solid #f0f0f0;
}

.kontaktformular .textfield:focus,
.kontaktformular .textarea:focus {
border: 1px solid #dfdfdf;
}

.kontaktformular .textfield.required,
.kontaktformular .textfield.invalid,
.kontaktformular .textarea.required,
.kontaktformular .textarea.invalid {
background: #f8f8f8 url(../media/bg_formularfehler.gif) right 0 no-repeat;
border-bottom: 1px solid #00bce7;
}

* html .kontaktformular label.required, 
* html .kontaktformular label.invalid {
background: none; /* IE 5.x und IE 6 */
border: 0; /* IE 5.x und IE 6 */
}

.kontaktformular .message,
.kontaktformular .errors {
background: #f0fcff url(../media/bg_kontaktformular_fehler.gif) no-repeat;
font-size: 11px; 
padding: 9px;
padding-left: 50px;
margin: 5px;
border: 1px solid #00bbe7;
height: 63px;
}

.kontaktformular h5 {
font-size: 12px; 
font-weight: bold;
color: #00bce7;
margin-bottom: 6px;
}

.kontaktformular strong {
font-size: 11px; 
font-weight: bold;
color: #00bce7;
}

.kontaktformular .button {
padding: 0 18px 1px 18px;
margin: 19px 0 3px 0;
width: 575px;
height: 15px;
font-size: 10px;
color: #fff;
background: url(../media/btn_kontaktformular.gif) right 0 no-repeat;
border: 0;
text-transform: uppercase;
text-align: right;
}

.kontaktformular .button:hover {
color: #fff;
background: url(../media/btn_kontaktformular.gif) right -16px no-repeat;
cursor: pointer;
cursor: hand;
}


/* SUCHE ------------------------------------------------ */

.search {
position: relative;
background: #fff url(../media/bg_search.gif) no-repeat;
padding: 0;
margin-bottom: 5px;
width: 143px;
height: 44px;
border: 1px solid #eaeaea;
z-index: 12;
}

.search .textfield {
position: absolute;
left: 9px;
bottom: 5px;
color: #8f8f8f;
font-size: 12px; 
background: #f8f8f8;
padding: 2px 10px 2px 3px;
margin: 0;
width: 79px;
height: 14px;
border: 1px solid #f0f0f0;
}

.search .textfield:focus {
border: 1px solid #dfdfdf;
}

.search .textfield.required,
.search .textfield.invalid {
position: absolute;
left: 9px;
bottom: 5px;
color: #8f8f8f;
background: #f8f8f8 url(../media/bg_formularfehler.gif) right 0 no-repeat;
border-bottom: 1px solid #00bce7;
}

.search .button {
position: absolute;
right: 8px;
bottom: 5px;
padding: 0;
margin: 0;
width: 25px;
height: 25px;
border: 0;
}

.ajaxSearch_resultsInfo {
margin: 0 0 10px;
}

.ajaxSearch_highlight {
padding: 0 1px;
background: #edfafd;
color: #00bce7;
}

.ajaxSearch_highlight1 {
}



.ajaxSearch_paging {
margin: 30px 0;
}


.ajaxSearch_result {
margin: 15px 0;
}

.ajaxSearch_resultLink {
margin: 0;
font-size: 16px;
font-weight: 100;
}

.ajaxSearch_extract {
margin: 0;
}

/* LOGIN ------------------------------------------------ */

.login {
position: relative;
background: #fff url(../media/bg_login.gif) no-repeat;
padding: 0;
margin-bottom: 5px;
width: 143px;
height: 66px;
border: 1px solid #eaeaea;
z-index: 11;
}

.login .textfield1 {
position: absolute; 
left: 9px;
bottom: 27px;
color: #8f8f8f;
font-size: 12px; 
background: #f8f8f8;
padding: 2px 10px 2px 3px;
margin: 0;
width: 79px;
height: 14px;
border: 1px solid #f0f0f0;
}

.login .textfield2 {
position: absolute;
left: 9px;
bottom: 5px;
color: #8f8f8f;
font-size: 12px; 
background: #f8f8f8;
padding: 2px 10px 2px 3px;
margin: 0;
width: 79px;
height: 14px;
border: 1px solid #f0f0f0;
}

.login .textfield1:focus,
.login .textfield2:focus {
border: 1px solid #dfdfdf;
}

.login .textfield1.required,
.login .textfield1.invalid,
.login .textfield2.required,
.login .textfield2.invalid {
color: #8f8f8f;
background: #f8f8f8 url(../media/bg_formularfehler.gif) right 0 no-repeat;
border-bottom: 1px solid #00bce7;
}


.login .button {
position: absolute; 
right: 8px;
bottom: 5px;
padding: 0;
margin: 0;
width: 25px;
height: 35px;
border: 0;
}

.login .message,
.login .errors {
position: absolute;
left: 4px;
top: 65px;
color: #8f8f8f;
background: url(../media/bg_message.gif) 0 0px no-repeat;
font-size: 10px; 
padding: 9px 5px 4px 19px;
margin: 0;
width: 111px;
height: 38px;
border: 0;
z-index: 1000;
}


/* NEWSLETTER ------------------------------------------------ */

.newsletter {
position: relative;
background: #fff url(../media/bg_newsletter.gif) no-repeat;
padding: 0;
margin-bottom: 5px;
width: 143px;
height: 44px;
border: 1px solid #eaeaea;
z-index: 10;
}

.newsletter .message,
.newsletter .errors {
position: absolute;
left: 4px;
top: 42px;
color: #8f8f8f;
background: url(../media/bg_message.gif) 0 0px no-repeat;
font-size: 10px; 
padding: 9px 5px 4px 19px;
margin: 0;
width: 111px;
height: 38px;
border: 0;
z-index: 1000;
}

.newsletter .textfield {
position: absolute;
left: 9px;
bottom: 5px;
color: #8f8f8f;
font-size: 12px; 
background: #f8f8f8;
padding: 2px 10px 2px 3px;
margin: 0;
width: 79px;
height: 14px;
border: 1px solid #f0f0f0;
}

.newsletter .textfield:focus {
border: 1px solid #dfdfdf;
}

.newsletter .textfield.required,
.newsletter .textfield.invalid {
position: absolute;
left: 9px;
bottom: 5px;
color: #8f8f8f;
background: #f8f8f8 url(../media/bg_formularfehler.gif) right 0 no-repeat;
border-bottom: 1px solid #00bce7;
}

.newsletter .button {
position: absolute;
right: 8px;
bottom: 5px;
padding: 0;
margin: 0;
width: 25px;
height: 25px;
border: 0;
}

/* AWARDS ------------------------------------------------ */

.awards {
position: relative;
background: #fff url(../media/bg_awards.gif) no-repeat;
padding: 0;
margin: 0;
width: 143px;
height: 168px;
border: 1px solid #eaeaea;
}


/* HEADER (BILD ODER FLASH) ------------------------------------------------ */

.header {
background: #fff;
padding: 8px;
margin: 0;
width: 577px;
height: 187px;
border: 1px solid #eaeaea;
margin-bottom: 5px;
}

.header img {
background: #f5f5f5;
padding: 0;
margin: 0;
border: 1px solid #f2f2f2;
}
