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

body{
margin:0px;
background:  url(img/bg.jpg) center top; 
background-repeat:repeat;
background-color:#C4C4C4;
}

td{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

h1{
margin:0;
padding-bottom:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
color:#686868;
}

h2{
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#686868;
}

h3{
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#686868;
}

.header{
background: url(img/header.jpg);
background-repeat:no-repeat;
width:941px;
height:77px;
}

#list ul{
margin:0; 
padding:0px 0px 0px 40px;
list-style:circle;
}

#list ul li{ 
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#7f7e7e;
}

#nav{
margin:0px; 
width:auto;
height:15px;
padding:0px 0px 0px 0px;
list-style:none;
}

#nav li{ 
display:inline;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#7f7e7e;
}

a:link,a:visited{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#7f7e7e;
outline: none;
}

a:active{
color:#96BF0D;
}

a:hover{
color:#b1afaf;
}

a.leistung:link,a.leistung:visited,a.leistung:hover,a.leistung:active{
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#7F9049;
outline: none;
}

a.leilink:link,a.leilink:visited,a.leilink:hover,a.leilink:active{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#97C00E;
outline: none;
}


.nav1{
padding-left:200px;
}

.nav2{
padding-left:30px;
}

.nav3{
padding-left:32px;
}

.nav4{
padding-left:32px;
}

.nav5{
padding-left:30px;
}

.nav6{
padding-left:36px;
}


input{font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#F8F8F8; color:#404245; border:0 none; width:200px; height:14px; margin:2px; padding:4px 2px 2px 2px;}
textarea{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#404245; width:300px; height:100px; background-color:#F8F8F8; border:0 none; margin:2px; padding:2px; overflow:auto;}
.submit{
width:30px;
height:21px;
}

#leistungen {
margin-top:0px;
margin-left:359px;
}

.text{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#404245;
text-align:justify;
line-height:1.5em;
}

.ktext{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#404245;
text-align:right;
}

.text_links{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#404245;
text-align:justify;
padding-left:120px;
padding-right:30px;
line-height:1.5em;
}

.text_rechts{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#404245;
text-align:justify;
padding-right:20px;
padding-left:30px;
line-height:1.5em;
}

.header_links{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#404245;
font-weight:bold;
padding-top:35px;
padding-left:120px;
padding-right:20px;
padding-bottom:20px;
}

.header_rechts{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#404245;
font-weight:bold;
padding-top:35px;
padding-bottom:20px;
padding-left:10px;
padding-right:20px;
}
.impressum{
padding-left:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#404245;
text-align:right;
/*line-height:1.5em;*/
}
.imptab{
padding-left:155px;
}

.ltext2{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#404245;
line-height:1.5em;
}
.linie{
width:150px;
padding-top:5px;
border-bottom:solid 1px #009933;
}

.top{
background-image:url(img/top.jpg);
width:940px;
height:77px;
}

.print_top{
background-image:url(img/print_top.jpg);
width:940px;
height:77px;
}

.web_oben{
background-image:url(img/web_oben.jpg);
width:940px;
height:77px;
}

.web_header{
background-image:url(img/web_header.jpg);
width:940px;
height:246px;
}

.print_header{
background-image:url(img/print_header.jpg);
width:940px;
height:246px;
}

.navigation{
background-image:url(img/navigation.jpg);
width:940px;
height:45px;
}

.navigation_home{
background-image:url(img/navigation_home.jpg);
width:940px;
height:45px;
}

.navigation_unternehmen{
background-image:url(img/navigation_unternehmen.jpg);
width:940px;
height:45px;
}

.navigation_web{
background-image:url(img/web_navigation.jpg);
width:940px;
height:45px;
}

.navigation_print{
background-image:url(img/navigation_print.jpg);
width:940px;
height:45px;
}

.home{
background-image:url(img/home_image.jpg);
width:940px;
height:607px;
}

.unternehmen{
background-image:url(img/unternehmen_image.jpg);
width:940px;
height:607px;
}

.leistungen{
background-image:url(img/leistungen_image.jpg);
width:940px;
height:607px;
}

.print{
background-image:url(img/print_image.jpg);
width:940px;
height:1290px;
}

.multimedia{
background-image:url(img/multimedia_image.jpg);
width:940px;
height:520px;
}

.referenzen{
background-image:url(img/referenzen_image.jpg);
width:940px;
height:719px;
}

.kommunikation{
background-image:url(img/kommunikation_image.jpg);
width:940px;
height:626px;
}

.kontakt{
background-image:url(img/kontakt_image.jpg);
width:940px;
height:474px;
}

.impressum_bg{
background-image:url(img/impressum_image.jpg);
width:940px;
height:478px;
}


.home_fuss{
background-image:url(img/home_fuss.jpg);
width:940px;
height:54px;
}

.unternehmen_fuss{
background-image:url(img/unternehmen_fuss.jpg);
width:940px;
height:54px;
}

.leistungen_fuss{
background-image:url(img/leistungen_fuss.jpg);
width:940px;
height:54px;
}

.referenzen_fuss{
background-image:url(img/referenzen_fuss.jpg);
width:940px;
height:62px;
}

.web{
background-image:url(img/web_image.jpg);
width:940px;
height:1210px;
}

.web_fuss{
background-image:url(img/web_fuss.jpg);
width:940px;
height:65px;
}

.kontakt_fuss{
background-image:url(img/kontakt_fuss.jpg);
width:940px;
height:89px;
}

.kommunikation_fuss{
background-image:url(img/kommunikation_fuss.jpg);
width:940px;
height:68px;
}

.impressum_fuss{
background-image:url(img/impressum_fuss.jpg);
width:940px;
height:61px;
}

.print_fuss{
background-image:url(img/print_fuss.jpg);
width:940px;
height:75px;
}

.multimedia_fuss{
background-image:url(img/multimedia_fuss.jpg);
width:940px;
height:69px;
}

.header2{
background-image:url(img/header.jpg);
width:940px;
height:177px;
}

.bg_input{
padding:0px;
margin:0px;
background-image:url(img/input.jpg);
width:324px;
height:33px;
background-repeat:no-repeat;
}

.text_input{
padding:0px;
margin:0px;
background-image:url(img/text_input.gif);
width:324px;
height:124px;
background-repeat:no-repeat;
}

img{
border:0px none; 
}