/* CSS Document */
table{
font-size:9pt;
font-family: 'Droid Sans', arial, tahoma, verdana, arial;
}

body{
background-color:#7e7865;
font-family: 'Droid Sans', arial, tahoma, verdana, arial;
font-size:9pt;
padding:0px;
margin:0px;
}

form{
margin:0px;
}

h1{
font-size:19pt;
color:#474747;
font-weight:normal;
}

h2{
font-size:13pt;
color:#104291;
font-weight:normal;
}

p{
margin:0;
line-height: 1.5em;
}

.size8{ font-size: 8pt; }
.size10{ font-size: 10pt; }
.size12{ font-size: 12pt; }
.size14{ font-size: 14pt; }
.size16{ font-size: 16pt; }
.size18{ font-size: 18pt; }
.size20{ font-size: 20pt; }
.size22{ font-size: 22pt; }

.blocksatz {
    text-align: justify;
}

.bild{
float:left;
margin:5px;
border:0;
}

.bild_frame_right{
float:right;
margin:5px;
/*border:1px solid gray;
background-color:white;*/
}

.bild_frame_left{
float:left;
margin:5px;
/*border:1px solid gray;
background-color:white;*/
}

.bild_frame_right p{
clear:both;
font-size:8pt;
margin-left:10px;
}

.bild_frame_left p{
clear:both;
font-size:8pt;
margin-left:10px;
}

#arrow_blue{
float:left;
height:21px;
width:20px;
background-image:url(Bilder/arrow-blue.png);
}

a:link, a:active, a:visited{
color:#011965;
text-decoration:none;
/*font-size:11px;*/
}
a:hover{
text-decoration:underline;
}

a.darkgray:link, a.darkgray:active, a.darkgray:visited{
color:#575757;
text-decoration:none;
font-size:11px;
}
a.darkgray:hover{
text-decoration:underline;
}

a.submenu:link, a.submenu:active, a.submenu:visited{
line-height:30px;
background-color:#c6c6c6;
height:33px;
border-bottom:1px solid #b6b6b6;
display:block;
color:#666666;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
a.submenu:hover{
color:#464646;
text-decoration:none;
}

a.ffi{
background-image:url(Bilder/logos/ffi_small.png);
display:inline-block;
height:55px;
width:72px;
}
a.ffi:hover{
background-position:0px 55px;
}

#outer{
float:left;
width:1007px;
background-image:url(Bilder/bg-outer.png);
}

#inner{
float:left;
width:965px;
margin-left:21px;
}

#header{
float:left;
width:965px;
background-image:url(Bilder/bg-header1.png);
height:110px;
}

#header #line{
float:left;
width:100%;
/*background-color: white;*/
height:25px;
border-bottom:0px solid gray;
color: black;
font-size: 9pt;
}
#header #line #in{
    float:left;
    margin-top:1px;
    width:960px;
}
#header #line span {
    margin-top: 6px;
    margin-left: 25px;
}
#header #line input{
    float:left;
    margin-left: 10px;
}
#header #line a{
    color: blue;
}

#header p{
float:left;
line-height:20px;
color:#575757;
font-size:10pt
}

#header #language{
float:left;
clear:both;
margin-right:10px;
margin-top:5px;
margin-bottom:10px;
margin-left: 700px;
width: 250px;
}

#header #searchbox{
float:left;
clear:both;
width:240px;
margin-top:30px;
margin-left: 720px;
}

input#search{
float:left;
color:#575757;
height:20px;
width:150px;
font-size:9pt;
padding-top:2px;
border:1px solid #B7B7B7;
}
#header #searchbox input#submit{
float:left;
border:0px;
height:20px;
margin-right:10px;
margin-left:5px;
width:20px;
font-size:9pt;
}

#breadcrumb{
float:left;
clear:both;
width:965px;
line-height:25px;
border-bottom:1px solid white;
background-color:#dfdfdf;
margin-bottom:10px;
}

#breadcrumb span{
float:left;
margin-left:20px;
}

#footer{
float:left;
width:965px;
background-image:url(Bilder/bg-footer.png);
background-repeat:repeat-x;
height:46px;
clear: both; 
}

#footer .content{
float:left;
margin-left:10px;
margin-top:5px;
color:white;
font-size:11px;
}

#footer .content p{
margin:3px;
padding:0;
}

#slideshow{
float:left;
width:965px;
height:300px;
}

#ansprechpartner_info{
float:left;
width:160px;
margin-bottom:10px;
}

#newsbox{
float:left;
width:295px;
margin:10px;
margin-left:15px;
margin-top:15px;
background-color:#e6e6e6;
border-bottom:2px solid white;
border-top:2px solid white;
}
#newsbox #topic{
float:left;
line-height:20px;
width:295px;
background-color:#888888;
font-size:10pt;
color:white;
}
#newsbox #inhalt{
float:left;
}

.newsletterbox{
float:left;
clear:both;
margin-top:10px;
width:200px;
background-color:#e6e6e6;
border-bottom:2px solid white;
border-top:2px solid white;
}
.newsletterbox #text{
float:left;
margin:10px;
}
.newsletterbox .topic{
float:left;
font-size:14pt;
margin-bottom:10px;
color:#303030;
}
.newsletterbox .error{
color:red;
margin:0;
}
.newsletterbox .success{
color:blue;
margin:0;
}
.newsletterbox table{
font-size:10pt;
}


#maskottchenbox{
float:left;
clear:both;
margin-top:10px;
width:295px;
height:173px;
background-image:url(Bilder/bg-maskottchen.png);
}
#maskottchenbox #player{
margin-top:95px;
}


.infobox{
float:left;
margin:10px;
margin-left:10px;
margin-top:15px;
width:295px;
}

.infobox img.top{
float:left;
border:0;
width:287px;
/*height:171px;*/
height:140px;
padding:0px;
margin:0px;
border:4px solid #ffffff;
}

.infobox #topic{
float:left;
line-height:32px;
width:295px;
/*color:#303030;*/
color:#DBDBDB;
font-size:14pt;
/*background-image:url(Bilder/bg-topic.png);*/
/*background-color: #DBDBDB;*/
background-color: #303030;
}
.infobox #topic #logo{
float:left;
height:32px;
margin-left:9px;
margin-right:10px;
width:34px;
background-image:url(Bilder/bg-topic-logo-trans.png);
}

.infobox #text{
float:left;
width:295px;
/*font-size:11px;
color:#505050;
background-image:url(Bilder/bg-infobox.png);*/
background-color: #e0e0e0;
}
.infobox #text p{
float:left;
margin:10px;
font-size:9pt;
color:#505050;
/*background-image:url(Bilder/bg-infobox.png);*/
background-color: #e0e0e0;
}

#menu{
float:left;
width:965px;
background-image:url(Bilder/bg-menu.png);
background-repeat:repeat-x;
height:33px;
}

#content{
float:left;
clear:both;
padding-bottom:10px;
width:965px;
background-image:url(Bilder/bg-center.png);
}

#menu a{
float:left;
margin:0px;
padding:0px;
height:33px;
}

#menu a.startseite#de{
background-image:url(Bilder/bg-menu-startseite-de.png);
width:104px;
}
#menu a.startseite#en{
background-image:url(Bilder/bg-menu-startseite-en.png);
width:104px;
}
#menu a.startseite:hover{
background-position: 0px 33px;
}

#menu a.dasunternehmen#de{
background-image:url(Bilder/bg-menu-dasunternehmen-de.png);
width:174px;
}
#menu a.dasunternehmen#en{
background-image:url(Bilder/bg-menu-dasunternehmen-en.png);
width:174px;
}
#menu a.dasunternehmen:hover{
background-position: 0px 33px;
}


#menu a.leistungen#de{
background-image:url(Bilder/bg-menu-leistungen-de.png);
width:122px;
}
#menu a.leistungen#en{
background-image:url(Bilder/bg-menu-leistungen-en.png);
width:122px;
}
#menu a.leistungen:hover{
background-position: 0px 33px;
}


#menu a.technik#de{
background-image:url(Bilder/bg-menu-technik-de.png);
width:101px;
}
#menu a.technik#en{
background-image:url(Bilder/bg-menu-technik-en.png);
width:101px;
}
#menu a.technik:hover{
background-position: 0px 33px;
}


#menu a.kontakt#de{
background-image:url(Bilder/bg-menu-kontakt-de.png);
width:103px;
}
#menu a.kontakt#en{
background-image:url(Bilder/bg-menu-kontakt-en.png);
width:103px;
}
#menu a.kontakt:hover{
background-position: 0px 33px;
}


#menu a.service#de{
background-image:url(Bilder/bg-menu-service-de.png);
width:98px;
}
#menu a.service#en{
background-image:url(Bilder/bg-menu-service-en.png);
width:98px;
}
#menu a.service:hover{
background-position: 0px 33px;
}


#menu a.referenzen#de{
background-image:url(Bilder/bg-menu-referenzen-de.png);
width:125px;
}
#menu a.referenzen#en{
background-image:url(Bilder/bg-menu-referenzen-en.png);
width:125px;
}
#menu a.referenzen:hover{
background-position: 0px 33px;
}

#menu .logo{
float:left;
background-image:url(Bilder/bg-menu-logo.png);
width:47px;
height:33px;
}

.transparent {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

/*LEISTUNGEN*/
#leistungen #left{
float:left;
width:170px;
}

#leistungen #left #submenu_topic{
font-weight:bold;
height:30px;
border-bottom:2px dashed #868686;
line-height:30px;
color:white;
font-size:11px;
}

#leistungen #center{
float:left;
width:600px;
border-right:1px solid #a7a7a7;
}

#leistungen #center #wrapper{
margin-left:15px;
}

#center #wrapper{
margin-right:15px;
}

#leistungen #right{
float:left;
width:180px;
/*border-left:1px solid #e4e4e4;*/
}

/*Kontakt*/
#kontakt {
float:left;
background-color:#e6e6e6;
}

#kontakt #center {
float:left;
width:965px;
background-color:#e6e6e6;
}

#kontakt #ansprechpartner {
float:left; 
width:430px;
margin-left:20px;
margin-bottom:20px;
background-color:#efefef;
border:1px solid #d6d6d6;
}

#kontakt #ansprechpartner #bild{
float:left;
}
#kontakt #ansprechpartner #bild img{
border:1px solid #d6d6d6;
}
#kontakt #ansprechpartner #text{
float:left;
margin:10px;
}
#kontakt #ansprechpartner #text p{
/*margin:3px;*/
}
#kontakt #ansprechpartner #text span#name{
font-size:13pt;
}
#kontakt #ansprechpartner #text p#funktion{
font-size:10pt;
color:black;
}

table#logos {
    border-spacing: 15px;
}

table#logos td{
text-align: center;
margin: 10px;
}

/*Logos Referenzen*/
a.ats{
background-image:url(Bilder/logos/ats.png);
display:inline-block;
height:40px;
width:180px;
}
a.ats:hover{
background-position:0px 40px;
}

a.bofrost{
background-image:url(Bilder/logos/bofrost.png);
display:inline-block;
height:47px;
width:190px;
}
a.bofrost:hover{
background-position:0px 47px;
}

a.claas{
background-image:url(Bilder/logos/claas.png);
display:inline-block;
height:26px;
width:150px;
}
a.claas:hover{
background-position:0px 26px;
}

a.droetker{
background-image:url(Bilder/logos/droetker.png);
display:inline-block;
height:65px;
width:100px;
}
a.droetker:hover{
background-position:0px 65px;
}

a.gerryweber{
background-image:url(Bilder/logos/gerryweber2.png);
display:inline-block;
height:35px;
width:155px;
}
a.gerryweber:hover{
background-position:0px 35px;
}

a.specht{
background-image:url(Bilder/logos/specht.png);
display:inline-block;
height:91px;
width:101px;
}
a.specht:hover{
background-position:0px 91px;
}

a.vossko{
background-image:url(Bilder/logos/vossko.png);
display:inline-block;
height:40px;
width:72px;
}
a.vossko:hover{
background-position:0px 40px;
}

a.panavi{
background-image:url(Bilder/logos/panavi.png);
display:inline-block;
height:66px;
width:158px;
}
a.panavi:hover{
background-position:0px 69px;
}

a.primamenu{
background-image:url(Bilder/logos/primamenu.png);
display:inline-block;
height:56px;
width:97px;
}
a.primamenu:hover{
background-position:0px 56px;
}

a.storck{
background-image:url(Bilder/logos/storck.png);
display:inline-block;
height:48px;
width:112px;
}
a.storck:hover{
background-position:0px 48px;
}

a.erlenbacher{
background-image:url(Bilder/logos/erlenbacher.png);
display:inline-block;
height:52px;
width:109px;
}
a.erlenbacher:hover{
background-position:0px 52px;
}

a.scanlitho{
background-image:url(Bilder/logos/scanlitho.png);
display:inline-block;
height:34px;
width:171px;
}
a.scanlitho:hover{
background-position:0px 34px;
}

a.vn{
background-image:url(Bilder/logos/vn.png);
display:inline-block;
height:44px;
width:123px;
}
a.vn:hover{
background-position:0px 44px;
}


/*MEDIATHEK*/
table#tab_mediathek td{
height:50px;
}


/* Player */
div#player{
float:left;
height:27px;
width:115px;
margin-left:30px;
}
div#player #playerLeft{
font-size:1px;
float:left;
background-image:url(Bilder/player-left.png);
height:27px;
width:11px;
}

div#player a#playerPlay{
float:left;
background-image:url(Bilder/player-play.png);
height:27px;
width:29px;
}
div#player div#playerPlayDisabled{
float:left;
background-image:url(Bilder/player-play.png);    
background-position: 0px 27px;
height:27px;
width:29px;
}

div#player a#playerPause{
float:left;
background-image:url(Bilder/player-pause.png);
height:27px;
width:33px;
}
div#player div#playerPauseDisabled{
float:left;
background-image:url(Bilder/player-pause.png);    
background-position: 0px 27px;
height:27px;
width:33px;
}

div#player a#playerStop{
float:left;
background-image:url(Bilder/player-stop.png);
height:27px;
width:30px;
}
div#player div#playerStopDisabled{
float:left;
background-image:url(Bilder/player-stop.png);    
background-position: 0px 27px;
height:27px;
width:30px;
}

div#player #playerRight{
float:left;
background-image:url(Bilder/player-right.png);
height:27px;
width:9px;
font-size:1px;
}

#errorBox{
float:left;
border:1px solid #FF8000;
background-color:#F5DA81;
width:590px;
}

#errorBox img{
float:left;
margin:10px;
}

#errorBox #text{
float:left;
margin:10px;
}


/*btLogin*/
.btLogin {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:5px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.btLogin:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.btLogin:active {
	position:relative;
	top:1px;
}

.kfilesbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c4c4c4), color-stop(1, #e0e0e0) );
	background:-moz-linear-gradient( center top, #c4c4c4 5%, #e0e0e0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4c4c4', endColorstr='#e0e0e0');
	background-color:#c4c4c4;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #a1a1a1;
	display:inline-block;
	color:#424242;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:11px 46px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.kfilesbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e0e0e0), color-stop(1, #c4c4c4) );
	background:-moz-linear-gradient( center top, #e0e0e0 5%, #c4c4c4 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#c4c4c4');
	background-color:#e0e0e0;
}

.kfilesbutton:link, .kfilesbutton:active, .kfilesbutton:visited{
	position:relative;
	top:1px;
	color:#424242;
}
