body 
{
    font-family: Arial, Helvetica, FreeSans, sans-serif;
    color:#333;
    font-size:12px;
  background: url(../images/hg.gif);
  overflow: -moz-scrollbars-vertical;
}

html, body, div, p, h1, h2, h3, h4, h5, img, .homelogo {
    border: none;
    margin: 0;
    padding: 0;
}

.left {
    display: inline;
    float: left;
    margin: 0 10px 0 0;
}
.right {
    display: inline;
    float: right;
    margin: 0 0 0 10px;
}

form {
    margin:0;
}

.clear {
    clear:both;
    line-height:0px;
    font-size:0px;
    height:0px;
}

a:link,
a:visited, 
a:active {
    color: #005BA6;
    text-decoration:underline;
}

a:hover {
    color: #333;
    text-decoration:none;
}

#controlbuttons {
    margin:30px 0 10px 0;
}

.news_trenner {
    height:25px;
    background:transparent url(../images/trenner1x20.gif) repeat-x;
    padding:0;
    margin:0;
}

* html .news_trenner {
    height:25px;
    background:transparent url(../images/trenner1x20.gif) repeat-x;
    padding:0;
    margin:0;
}

*+html .news_trenner {
    height:25px;
    background:transparent url(../images/trenner1x20.gif) repeat-x;
    padding:0;
    margin:0;
}

#paging_prev {
    float:left;
}

#paging_next {
    float:right;
}

*+html #paging_prev {
    float:left;
    margin-top:5px;
}

*+html #paging_next {
    float:right;
    margin-top:5px;
}

#rahmen {
    width:1000px;
    margin:30px auto;
}

#header {
    width:1000px;
    height:110px;
    margin:0;
}

#footernav {
    width:971px;
    height:27px;
    margin:8px 0px 0px 29px;
    background-color: #00336a;
    text-align: center;
}

#title {
    width:270px;
    background:transparent url(../images/hg_header.gif);
    float:left;
}

#navigation {
    width:710px;
    padding-right:20px;
    height:110px;
    float:right;
    background:#00336a;
}

#homecontent,
#content {
    padding:0;
    margin:0;
    background:transparent url(../images/hg_homecontent.gif) repeat-y;    
    min-height: 500px;
  height: auto !important;
  height: 500px;

}

#reiter {
    background:transparent url(../images/reiter.gif) no-repeat;
    width:29px;
    float:left;
    height:350px;
}

#homeleft {
    background-color:#fff;
    width:550px;
    padding:10px 0 30px 20px;
    float:left;
}

#homeright {
    background-color:#fff;
    width:360px;
    padding:10px 5px 30px 0;
    float:left;
}

#magazine {
    float:right;
    width:16px;
    height:460px;
    padding:32px 20px 30px 0;
    margin:0;
}

* html #magazine {
    float:right;
    width:16px;
    height:460px;
    padding:32px 18px 30px 0;
    margin:0;
}

#homeleft_content {
    background-color:#fff;
    width:510px;
}

#homeleft_content h1 { 
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding:5px 0 3px 0;
    margin:0 0 10px 0;
    background: url(../images/hg_headline_schwarz.gif) repeat-x top left;   
}

#left {
    background-color:#fff;
    width:740px;
    padding:10px 0 30px 20px;
    float:left;
}

#right {
    background-color:#fff;
    width:190px;
    padding:10px 5px 30px 0;
    float:left;
}

#left_content {
    background-color:#fff;
    width:700px;
}

#left_content h1 { 
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding:5px 0 3px 0;
    margin:0 0 10px 0;
    background: url(../images/hg_headline_schwarz.gif) repeat-x top left;   
}

#left_content h1.magazin { 
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding:5px 0 2px 0;
    margin:0;
    background: url(../images/hg_headline_schwarz.gif) repeat-x top left;   
}

#left_content h2 { 
    font-size: 18px;
    font-weight: bold;
    padding:0 0 10px 0;
    margin:0;
}

/* anfang navigation */
ul.hauptnavigation {
    list-style: none;   
    margin: 0;
    padding: 0;
    float:right;
    height:40px;
    background: url(../images/hg_hauptnavigation.gif) no-repeat top left;   
}

ul.hauptnavigation li ul {
    list-style: none;   
    margin: 0;
    padding: 0;
    float:left;
}

* html ul.hauptnavigation li ul {
    list-style: none;   
    margin: 0;
    padding: 0;
    float:left;
    width:212px;
}

ul.hauptnavigation li,
ul.hauptnavigation li ul li {
    float:left;
    width:auto;
    text-align:center;
}

* html ul.hauptnavigation li {
    float:left;
    width:50px;
    text-align:center;
}

* html ul.hauptnavigation li ul li {
    width:50px;
    float:left;
    text-align:center;
}

.hauptnavipunkt a:link,
.hauptnavipunkt a:visited, 
.hauptnavipunkt a:active {
    font-size:11px;
    text-transform:uppercase;
    padding:8px 18px 0 18px;
    background:transparent url(../images/hg_hauptnavipunkt.gif) no-repeat bottom right;
    color: #fff;
    text-decoration:none;
    display:block;
    height:30px;
    text-align:center;
}

.hauptnavipunkt a:hover {
    background:transparent url(../images/hg_hauptnavipunkt_over.gif) no-repeat bottom right;
}

.hauptnavipunkt_aktiv a:link,
.hauptnavipunkt_aktiv a:visited, 
.hauptnavipunkt_aktiv a:active,
.hauptnavipunkt_aktiv a:hover {
    font-size:11px;
    text-transform:uppercase;
    padding:8px 18px 0 18px;
    background:transparent url(../images/hg_hauptnavipunkt_over.gif) no-repeat bottom right;
    color: #fff;
    text-decoration:none;
    display:block;
    height:30px;
    text-align:center;
}

.hauptnavipunkt_last a:link,
.hauptnavipunkt_last a:visited, 
.hauptnavipunkt_last a:active {
    font-size:11px;
    text-transform:uppercase;
    padding:8px 18px 0 18px;
    background:transparent url(../images/hg_hauptnavipunkt_last.gif) no-repeat bottom right;
    color: #fff;
    text-decoration:none;
    display:block;
    height:30px;
    text-align:center;
}

.hauptnavipunkt_last a:hover {
    background:transparent url(../images/hg_hauptnavipunkt_last_over.gif) no-repeat bottom right;
}

.hauptnavipunkt_last_aktiv a:link,
.hauptnavipunkt_last_aktiv a:visited, 
.hauptnavipunkt_last_aktiv a:active, 
.hauptnavipunkt_last_aktiv a:hover {
    font-size:11px;
    text-transform:uppercase;
    padding:8px 18px 0 18px;
    background:transparent url(../images/hg_hauptnavipunkt_last_over.gif) no-repeat bottom right;
    color: #fff;
    text-decoration:none;
    display:block;
    height:30px;
    text-align:center;
}

.metanavipunkt a:link,
.metanavipunkt a:visited, 
.metanavipunkt a:active {
    font-size:10px;
    padding:5px 6px 0 6px;
    background:transparent url(../images/hg_metanavipunkt.gif) repeat-x bottom left;
    color: #fff;
    text-decoration:none;
    display:block;
    height:24px;
    text-align:center;
}

.metanavipunkt a:hover {
    background:transparent url(../images/hg_metanavipunkt_over.gif) repeat-x bottom left;
}

.metanavipunkt_aktiv a:link,
.metanavipunkt_aktiv a:visited, 
.metanavipunkt_aktiv a:active, 
.metanavipunkt_aktiv a:hover {
    font-size:10px;
    padding:5px 6px 0 6px;
    background:transparent url(../images/hg_metanavipunkt_over.gif) repeat-x bottom left;
    color: #fff;
    text-decoration:none;
    display:block;
    height:24px;
    text-align:center;
}

.metanavipunkt_last a:link,
.metanavipunkt_last a:visited, 
.metanavipunkt_last a:active {
    font-size:10px;
    padding:5px 6px 0 6px;
    background:transparent url(../images/hg_hauptnavipunkt_last.gif) no-repeat bottom right;
    color: #fff;
    text-decoration:none;
    display:block;
    height:27px;
    text-align:center;
}

.metanavipunkt_last a:hover {
    background:transparent url(../images/hg_metanavipunkt_last_over.gif) no-repeat bottom right;
}

.metanavipunkt_last_aktiv a:link,
.metanavipunkt_last_aktiv a:visited, 
.metanavipunkt_last_aktiv a:active, 
.metanavipunkt_last_aktiv a:hover {
    font-size:10px;
    padding:5px 6px 0 6px;
    background:transparent url(../images/hg_metanavipunkt_last_over.gif) no-repeat bottom right;
    color: #fff;
    text-decoration:none;
    display:block;
    height:27px;
    text-align:center;
}

#footernavcontainer {
    display: table;
    margin: 0 auto;
}

ul.footernavigation {
    display: table-row;
    padding: 0;
    height: 27px;
}

ul.footernavigation li {
    font-size:11px;
    padding: 7px 0px 4px 0px;
    color: white;
    display: table-cell;
    height: 16px;
}

.footernavipunkt a:link,
.footernavipunkt a:visited, 
.footernavipunkt a:active {
    font-size:11px;
    padding: 0px 5px;
    color: white;
    text-decoration:none;
    display:block;
    text-align:center;
    float: left;
}

.footernavipunkt a:hover {
    text-decoration: underline;
}

/* ende navigation */
/* anfang newsliste */
.newsliste li ul li {
    margin-bottom: 0;
}

* html .newsliste ul li { 
    height: 1%; 
}

.newsliste {
    list-style: none;   
    margin: 0;
    padding: 0;
    margin-bottom:30px;
}

.newsliste ul.noclear {
    clear: none;
}

.newsliste p {
    margin-bottom: 0px;
}

.newsliste .meldung {
    float: left;
    width: 375px;
}

.newsliste .supertitle {
    margin-bottom:3px;
    color:#005ba6;
    font-size:11px;
    text-transform:uppercase;
}

.newsliste .title {
    color: #333;
    font-size:13px;
    font-weight:700;
    line-height:18px;
}

#homeleft_content a.supertitle:link,
#homeleft_content a.supertitle:visited, 
#homeleft_content a.supertitle:hover,
#homeleft_content a.supertitle:active,
#right_content a.supertitle:link,
#right_content a.supertitle:visited, 
#right_content a.supertitle:hover,
#right_content a.supertitle:active {
    color: #005ba6;
    text-decoration:none;
}

.newsliste .title a:link,
.newsliste .title a:visited, 
.newsliste .title a:hover,
.newsliste .title a:active {
    color: #333;
    text-decoration:none;
    font-size:12px;
}

.newsliste .meldung a:link,
.newsliste .meldung a:visited, 
.newsliste .meldung a:active,
#right_content a.more_rechts:link,
#right_content a.more_rechts:visited, 
#right_content a.more_rechts:hover,
#right_content a.more_rechts:active {
    color: #005ba6;
    text-decoration:underline;
    font-weight:bold;
}

.newsliste .meldung a:hover,
#right_content a.more_rechts:hover {
    color: #333;
}

.newsliste .meldung_rechts {
    float: left;
    width: 190px;
}
/* ende newsliste */

/* anfang magazinliste */
.magazintitel li {
    margin-top: 3px;
}

*+html .magazintitel li {
    margin-top: 1px;
}

* html .magazintitel ul li { 
    height: 1%; 
}

.magazintitel {
    list-style: none;   
    margin: 0;
    padding: 0;
    height:462px;
    overflow:hidden;
}

*+html .magazintitel {
    list-style: none;   
    margin: 0;
    padding: 0;
    height:459px;
    overflow:hidden;
}

.magazintitel ul.noclear {
    clear: none;
}

.magazintitel .title a:link,
.magazintitel .title a:visited, 
.magazintitel .title a:active,
a.magazinlink:link,
a.magazinlink:visited, 
a.magazinlink:active {
    font-size:10px;
    line-height:10px;
    border:1px solid #333;
    padding:1px;
    background:#fff;
    color: #333;
    text-decoration:none;
    display:block;
    width:12px;
    text-align:center;
}

.magazintitel .title a:hover,
a.magazinlink:hover {
    border:1px solid #00336a;
    background:#00336a;
    color:#fff;
}
/* ende magazinliste */

#homeright_content {
    background-color:#fff;
    float:left;
    width:360px;
}

#right_content {
    background-color:#fff;
    float:left;
    width:190px;
}

#homeright_content .title, 
#right_content .title { 
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding:5px 0 2px 0;
    margin:0;
    background: url(../images/hg_headline_schwarz.gif) repeat-x top left;   
}

#homeright_content .content { 
    padding:0;
    margin:0;
    width:360px;
    height:490px;
    background: url(../images/magazintitel/30.jpg) no-repeat top left;  
}

#right_content .content { 
    padding:0;
    margin:0;
    width:190px;
    height:490px;
    overflow:hidden;
    background: url(../images/magazintitel/30.jpg) no-repeat top left;  
}

#homeright_content .magazinbutton { 
    position:relative;
    top:0;
    left:230px;
    padding:0;
    margin:0;
    width:100px;
    height:100px;
    text-align:center;
    /*background:transparent url(../images/magazin_button.gif) no-repeat top left;*/
}

#homeright_content .magazintitel { 
    position:relative;
    top:0px;
    left:0px;
    padding:0;
    margin:0;
    width:220px;
    height:70px;
    /*background:transparent url(../images/28832_startseite.gif) no-repeat top left;*/
}

#right_content .magazinbutton { 
    position:relative;
    top:30px;
    left:70px;
    padding:0;
    margin:0;
    width:80px;
    height:80px;
    text-align:center;
    /*background:transparent url(../images/magazin_button_klein.gif) no-repeat top left;*/
}
/* anfang magazin home */

#magazinthemen_home {
    position:relative;
    top:20px;
    padding-left:20px;
    z-index:1;
}

#magazinthemen {
    position:relative;
    top:100px;
    z-index:1;
}

* html #magazinthemen_home {
    padding-top:20px;
    padding-left:20px;
}

* html #magazinthemen {
    padding-top:100px;
}

#magazinthemen_home .thema,
#magazinthemen .thema {
    margin-bottom:40px;
}

#magazinthemen_home .thema .thema_titel,
#magazinthemen .thema .thema_titel {
    float:left;
    padding:1px 5px;
    text-transform:uppercase;
    color:#fff;
    font-size:10px;
    display:inline;
    background: url(../images/hg_magazintitel_headline.gif) repeat-x top left;
}

#magazinthemen_home .thema .thema_text a {
    float:left;
    text-decoration:none;
    padding:4px 5px;
    color:#fff;
    font-size:15px;
    display:inline;
    background:#7dc09e;
}

#magazinthemen .thema .thema_text a {
    float:left;
    text-decoration:none;
    padding:4px 5px;
    color:#fff;
    font-size:12px;
    display:inline;
    background:#7dc09e;
}
/* ende magazin home */

/* anfang magazin */

.hg_magazin {
    background: url(../images/magazintitel/hg.jpg) no-repeat top left;
    padding:40px;
    padding-right:0;
    margin:0;
    color:#fff;    
    min-height:500px;
    height: auto !important;
    height:500px;
}

#magazintexte {
    width:520px;
    float:left;
}

.magazinbild_set {
    width:130px;
    float:right;
    text-align:right;
    padding:5px 0;
}

.magazinbild_einzeln {
/*    background:#7d94a3; */
    background:#4e126d;
    padding:10px 10px 0px 10px;
    margin:0;
    color:#000;
    text-align:left;
}

.magazinbild_randunten {
    background:#4e126d;
    padding:0px;
    margin:0;
    border:0px;
    height:10px;
}

.magazinmeldung {
        margin-bottom:28px; 
}

.magazinmeldungbild {
        margin-right:10px;
        float:left;
}

.magazinmeldungtext {
        margin-bottom:10px; 
        color:black;
}

.magazinspitzmarke {
        font-size: 10px;
        text-transform:uppercase;
        color:white;
        background-color:#91be9e;
        padding: 0px 2px;
        margin: 0px 0px 2px 0px;
}

#magazintexte .gelb {
        color:black;
}

/* ende magazin */

/* anfang mitarbeiter */
.mitarbeiter {
    position:absolute;
    background: url(../images/hg_mitarbeiter_over.jpg) no-repeat top left;
    width:700px;
    height:490px; 
}

.mitarbeiter_content {
    margin:20px 0 0 50px;
    background:transparent;
}

.mitarbeiter_bild {
        float:left;
}

.mitarbeiter_steckbrief {
        padding:20px;
        margin-left:20px;
        color:#fff;
        float:left;
        background: transparent url(../images/hg_mitarbeiter_trans.png) top left;
}

h3.steckbrief {
        font-size:14px;
        color:#fff;
        line-height:25px;
}

.mitarbeiter_steckbrief a {
        color:#fff;
}
/* ende mitarbeiter */

/* anfang tools */
.tools {
    position:absolute;
    margin:0 0 0 -20px;
    background-color:#ff8900;
}

.tools_1 {
    position:absolute;
    margin:-58px 0  0 270px;
    background-color:#ff8900;
    border-left:1px solid #fff;
    border-bottom: 1px solid #fff;
    width:600px;
    height:517px;
    overflow: auto;
}

.tools_content {
    padding:25px;
    color:#fff;
}

#tools_div h1 { 
    font-size: 12px;
    color:#fff;
    font-weight: bold;
    text-decoration: none;
    padding:5px 0 3px 3px;
    margin:0 0 10px 0;
    background: url(../images/hg_headline_weiss.gif) repeat-x top left; 
}

.toolsliste {
    list-style: none;   
    margin: 0;
    padding: 0;
    width:270px;
}

.toolsliste li {
    border-bottom:1px solid #fff;
}

.toolsliste a:link, .toolsliste a:visited,  .toolsliste a:active {
    color:#fff;
    display:block;
    height:16px;
    padding:3px;
    text-decoration:none;
}

.toolsliste a:hover, .toolsliste a.aktiv {
    color:#fff;
    background:#9a9c9d url(../images/hg_li_toolsliste.gif) no-repeat top right; 
    text-decoration:none;
}

.tools_content input {
    border:1px solid #fff;
    background:#9a9c9d;
    color:#fff;
    font-size:12px;
    padding:1px;
}

.tools_content select {
    border:1px solid #fff;
    background:#9a9c9d;
    color:#fff;
    font-size:12px;
}

/* ende tools */

/* anfang tipps */
.tipps {
  position:absolute;
  margin:0 0  0 -20px;
  background-color:#cd1214;
  width:530px;
  height:500px;
  overflow: auto;
}

.tipps_content {
  padding:30px 30px 50px 30px;
  color:#fff;
}

#tipps_div h1 { 
    font-size: 12px;
    color:#fff;
    font-weight: bold;
    text-decoration: none;
    padding:5px 0 3px 3px;
    margin:0 0 10px 0;
    background: url(../images/hg_headline_weiss.gif) repeat-x top left; 
}

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

.tippsliste li {
    border-bottom:1px dotted #fff;
    padding:8px 0;
}

.tippsliste b {
        color:#FFFFFF;
        display:block;
        float:left;
        font-size:12px;
        height:20px;
        margin:0;
        padding-left:5px;
        padding-top:2px;
        text-decoration:none;
}

.tipps_icon {
    float:left;
}

.tippsliste a:link, .tippsliste a:visited,  .tippsliste a:active, .tippsliste a:hover, .tippsliste a.aktiv {
    color:#fff;
    text-decoration:none;
}
/* ende tipps */

/* anfang suche */
.suche {
  position:absolute;
  margin:0 0  0 -20px;
  background-color:#565655;
}

* html .suche {
  position:absolute;
  margin:0 0  0 -20px;
  background-color:#565655;
  width:400px;
}

.suche_content {
  padding:30px 30px 50px 30px;
  color:#fff;
}

#suche_div h1 { 
    font-size: 12px;
    color:#fff;
    font-weight: bold;
    text-decoration: none;
    padding:5px 0 3px 3px;
    margin:0 0 10px 0;
    background: url(../images/hg_headline_weiss.gif) repeat-x top left; 
}

.sucheliste {
    list-style: none;   
    margin: 0;
    padding: 0;
    width:250px;
}

.sucheliste li {
    border-bottom:1px solid #fff;
}

.sucheliste a:link, .sucheliste a:visited,  .sucheliste a:active {
    color:#fff;
    display:block;
    height:16px;
    padding:3px;
    text-decoration:none;
}

.sucheliste a:hover, .sucheliste a.aktiv {
    color:#fff;
    background:#9a9c9d url(../images/hg_li_suchliste.gif) no-repeat top right;  
    text-decoration:none;
}

#suche_div .submit {
    border:1px solid #fff;
    background:#CD1315;
    color:#fff;
    padding:2px;
    font-size: 11px;
}

#suche_div .suchfeld {
    border:1px solid #fff;
    background:#9a9c9d;
    color:#fff;
    padding:1px;
    padding-bottom:2px;
    width:150px;
}

#suchformular {
    margin: 59px 0px 0px 100px;
    color: white;
}

#suchformular table {
    float:right;
}

#suchformular .submit {
    border:1px solid #fff;
    background:#CD1315;
    color:#fff;
    padding:2px;
    font-size: 11px;
}


#suchformular .suchfeld {
    border:1px solid #fff;
    background:#9a9c9d;
    color:#fff;
    padding:1px;
    padding-bottom:2px;
    width:150px;
}
/* ende suche */

/* anfang "denken" */

a.zertifikate:link, a.zertifikate:visited, a.zertifikate:active {
    background:transparent url(../images/denken/zertifikate.gif) no-repeat top left;
    text-decoration:none;
    display:block;
    height:65px;
}

a.zertifikate:hover {
    background:transparent url(../images/denken/zertifikate_over.gif) no-repeat top left;
}

a.produktion:link, a.produktion:visited, a.produktion:active {
    background:transparent url(../images/denken/produktion.gif) no-repeat top left;
    text-decoration:none;
    display:block;
    height:65px;
}

a.produktion:hover {
    background:transparent url(../images/denken/produktion_over.gif) no-repeat top left;
}

a.philosophie:link, a.philosophie:visited, a.philosophie:active {
    background:transparent url(../images/denken/philosophie.gif) no-repeat top left;
    text-decoration:none;
    display:block;
    height:65px;
}

a.philosophie:hover {
    background:transparent url(../images/denken/philosophie_over.gif) no-repeat top left;
}

a.ausbildung:link, a.ausbildung:visited, a.ausbildung:active {
    background:transparent url(../images/denken/ausbildung.gif) no-repeat top left;
    text-decoration:none;
    display:block;
    height:75px;
}

a.ausbildung:hover {
    background:transparent url(../images/denken/ausbildung_over.gif) no-repeat top left;
}

a.partner:link, a.partner:visited, a.partner:active {
    background:transparent url(../images/denken/partner.gif) no-repeat top left;
    text-decoration:none;
    display:block;
    height:65px;
}

a.partner:hover {
    background:transparent url(../images/denken/partner_over.gif) no-repeat top left;
}

a.umwelt:link, a.umwelt:visited, a.umwelt:active {
    background:transparent url(../images/denken/umwelt.gif) no-repeat top left;
    text-decoration:none;
    display:block;
    height:65px;
}

a.umwelt:hover {
    background:transparent url(../images/denken/umwelt_over.gif) no-repeat top left;
}

.aufklapper {
    margin-bottom:15px;
    display:none;
}

.bu11_1 {
    background:#dedede;
    padding:5px;
}

.bu11_2 {
    font: 11px Arial, Helvetica, FreeSans, sans-serif;
    background:#dedede;
    padding:0 5px 5px 5px;
}

.blackborder {
border:1px solid black;
}

/* ende "denken" */

/* anfang "service" */

a.auftragsinfo:link, a.auftragsinfo:visited, a.auftragsinfo:active {
    background:transparent url(../images/service/auftragsinfo.gif) no-repeat top left;
    text-decoration:none;
    display:block;
    height:50px;
}

a.auftragsinfo:hover {
    background:transparent url(../images/service/auftragsinfo_over.gif) no-repeat top left;
}

a.kundenlager:link, a.kundenlager:visited, a.kundenlager:active {
    background:transparent url(../images/service/kundenlager.gif) no-repeat top left;
    text-decoration:none;
    display:block;
    height:50px;
}

a.kundenlager:hover {
    background:transparent url(../images/service/kundenlager_over.gif) no-repeat top left;
}

a.datentransfer:link, a.datentransfer:visited, a.datentransfer:active {
    background:transparent url(../images/service/datentransfer.gif) no-repeat top left;
    text-decoration:none;
    display:block;
    height:50px;
}

a.datentransfer:hover {
    background:transparent url(../images/service/datentransfer_over.gif) no-repeat top left;
}

a.downloads:link, a.downloads:visited, a.downloads:active {
    background:transparent url(../images/service/downloads.gif) no-repeat top left;
    text-decoration:none;
    display:block;
    height:50px;
}

a.downloads:hover {
    background:transparent url(../images/service/downloads_over.gif) no-repeat top left;
}

/* anfang "service" */

/* Anfang Kontaktformular  */

#contactForm {
    font: 12px Arial, Helvetica, FreeSans, sans-serif;
    width:500px;
    float:left;
}

.hinweis11 {
    color:#CD1315;
    font-size:11px;
}

.hinweis12 {
    color:#CD1315;
    font-size:12px;
}

#contactForm .contactRow {
    margin:8px 0;
}

#contactForm label {
    display:block;
    float:left;
    width:110px;
}

#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #9C9C9C;
    background:#f1f1f1;
    width:346px;
    padding:3px;
    font: 12px Arial, Helvetica, FreeSans, sans-serif;
}

#contactForm .contactRow select {
    border:1px solid #9C9C9C;
    background:#f1f1f1;
    width:354px;
    padding:3px;
    font: 12px Arial, Helvetica, FreeSans, sans-serif;
}

* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:343px;
}

#contactForm .contactRow input {
    height:18px;
}

#contactForm .contactRow textarea {
    height:105px;
    font-size:12px;
}

#contactFormSubmit #contactFormSubmitLeft {
    float:left;
    margin:10px 0 20px 110px;
    width:174px;
}

* html #contactFormSubmit #contactFormSubmitLeft {
    margin-left:20px;
}

*+ html #contactFormSubmit #contactFormSubmitLeft {
    margin-left:60px;
}

#contactFormSubmit #contactFormSubmitRight {
    float:left;
    width:100px;
    margin:10px 0 20px 0;
    padding-left:56px;
}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {
    background-color:#003069;
    border:1px solid #003069;
    color:#fff;
    padding:0 20px 0 0;
    width:auto;
    height:auto;
    float:right;
    margin:0;
    font: 12px Arial, Helvetica, FreeSans, sans-serif;
    font-weight:bold;
}

#contactFormSubmit #contactFormSubmitLeft input,
#contactFormSubmit #contactFormSubmitRight input {
    background-image:none;
    padding:3px;
    float:left;
}

#contactForm table {
    width:100%;border-collapse:collapse;
}

#contactForm table td {
    padding:0;
}

#contactForm table td.pt {
    padding-top:2px;
}

* html #contactForm table td.pt {
    padding-top:0;
}

/* Ende Kontaktformular  */


#sound {
position:absolute;
width:56px;
height:41px;
top:75px;
margin-left:20px
}

