/* Stylesheet by Werbeagentur Onelio / www.onelio.de */

* {
margin: 0 ;
padding: 0 ;
border: 0 ;
}

body { 
background: url(../images/bg_body.jpg) repeat-x #E3E9F0 ;
font-family: Arial, Helvetica, Sans-Serif ; font-size: 12px ; color: #555 ;
overflow-y:scroll;
}
/* Styles */

a { font-size: 12px ; text-decoration: none ; color: #003d7d ; }
a:link { color: #003d7d ; } 
a:visited { color: #003d7d ; }
a:hover { color: #003d7d ; text-decoration: underline ;} 
a:active { color: #003d7d ; }

a.nav { font-size: 12px ; text-decoration: underline ; }
a.nav:link { color: #333; } 
a.nav:visited { color: #333 ; }
a.nav:hover { color: #CCC ; } 
a.nav:active { color: #CCC ; }

p { margin: 10px 0px 10px 0px ; }

h1 { margin: 15px 0px 0px 0px ; color: #003D7D ; font-size: 20px ; font-weight: normal ; }
h2 { margin: 15px 0px 5px 0px ; color: #666666 ; font-size: 16px ; font-weight: bold ; }
h3 { margin: 15px 0px 5px 0px ; color: #660066 ; font-size: 16px ; font-weight: bold ; }
h4 { margin: 15px 0px 5px 0px ; color: #660000 ; font-size: 16px ; font-weight: bold ; }
h5 { margin: 15px 0px 5px 0px ; color: #006666 ; font-size: 16px ; font-weight: bold ; }
h6 { margin: 15px 0px 5px 0px ; color: #cc6600 ; font-size: 16px ; font-weight: bold ; }
h7 { margin: 15px 0px 5px 0px ; color: #ffffff ; font-size: 16px ; font-weight: bold ; }

table, td, th, tr {
	vertical-align: top;
	padding: 0px;
	margin:0px;
}
#middle340 .contenttable td {padding:0; margin:0;}
.csc-textpic-caption {
	font-size: 0.8em;
	font-style: italic;
}
img {
padding: 0;
margin: 0;
}
textarea {
	height:100px;
	width:95%;
}
.linkit {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 25000;
}
/* Head-----*/
#main {
	background: #fff;
	position: absolute;
	top: 20px;
	left: 50%;
	margin: 0px 0px 0px -400px;
	width: 800px;
}
#head {
	background: url(../images/bg_head.jpg) no-repeat #fff;
	width: 800px;
	height: 90px;
	float: left;
}
#location {
position: absolute ; 
left: 500px ;
font-size: 10px ;
width: 135px;
vertical-align:top;
margin-top: 13px;
line-height: 1em;
height: 10px;
}
#location a, #location a:hover {
font-size: 10px ;
color: #555;
text-decoration: none;
}

#land {
position: absolute ; 
top: 7px ; 
left: 640px ;
width: 150px ;
height: 20px ;
}
#language {
display:none;
position: absolute ; 
top: 40px ; 
left: 623px ;
height: 20px ;
}
#right680 input{
border: solid #ccc 1px;
}
#middle340 input {
border: solid #ccc 1px;
}
/* --------------------Menü language --------------------*/
.langmenu ul {
	text-transform: none;
	list-style: none;
	line-height: 1em;
	float: left;
	margin: 0;
	padding: 0;
}
.langmenu a {
	font: normal 10px Verdana, Arial, Helvetica;
	width: 100px;
	display: block;
	text-decoration: none;
	padding: 5px 5px 2px 5px;
}
.langmenu a:hover {
  color: #00223F;;
}
.langmenu li {
	float: left;
	padding: 0;
	list-style: none;
}
/*Zustände des Menüs language---------------*/
.langmenu li.menuparent a{
	padding: 5px 5px 2px 5px;
	margin-right: 0px;
		color: #00223F;
}
.langmenu li.menuactive a{
	padding: 5px 5px 2px 5px;
	margin-right: 0px;
	font-weight: bold;
	color: #00223F;
}
/*-----Navigation-----*/
#topnavi {
  clear:left;
  background: url("images/bg_nav.jpg") repeat-x top left;
  height: 30px;
}
#main_nav  {
	float: left;
	height: 10px;
}
#searchform td, #searchform tr { padding:0;}

.udm, .udm ul, .udm li {
	line-height: 1em;
}

    #navigation li, #navigation ul{
      list-style: none;
      line-height: normal;
      list-style-image: none;

    }
    
    #navigation {
      float: left;
      width:100%;
      text-align: center;
      background: url("images/bg_nav.jpg") repeat-x top left;
       margin-left: 0px;     
    }
    #navigation li {
      float: left;
      width:auto;
      display:block;      
    }
    #navigation a {
      color: #fff;
      font-weight: bolder;
      font-size: 13px;
      text-decoration: none;
      display:block;
      padding:7px 12px;
     
    }
    li.nav_1 a.active_1{
    background: url("images/bg_nav_hover.jpg") top left repeat-x;
    }
    li.nav_1 a.passiv_1{
    background: url("images/bg_nav.jpg") top left repeat-x;
    }
    /*Border im horizontalen Menü*/
    li#border{
    background: url("images/border_nav_hover.jpg") 1px 0px repeat-x;
    width: 1px; 
    max-width: 1px;
    padding:15px 0px; 
    display:block;

    }

    /*generelle Vorgabe bei Hovereffekt bei IE ausschalten*/
    #navigation a:hover {
    /*background:url("images/bg_nav_hover.jpg") repeat-x center right;
    background: #FE9933;
      color: #fff;*/
    }
    /* Hovereffekt in der ersten Listenebene; bleibt erhalten, wenn die zweite gehovert wird */
    #navigation li:hover a,
    #navigation li.sfhover a {
 /*   background: url("images/bg_subnav.jpg") repeat-x top left; */
    color: #fff;
    /*border-bottom: 1px solid #ffffff;*/
    
    }
    /* Zweite Menüebene ausblenden */    
    #navigation ul {
    position: absolute;
    left:-9999px;
    }
    /* Zweite Menüebene einblenden */
    #navigation li:hover ul,
    #navigation li.sfhover ul {
    left: auto;
    text-align: left;

    }
     ul#nav_2 {
    background: url("images/bg_subnav.jpg") repeat-x top left;
    margin:0px;     
    position: relative;   
    }
    
    #navigation li li {
    float: none;
    width:auto;
    border-bottom: 1px solid #6385AA;
    
    }
    /* Hovereffekt in der zweiten Menüebene; bleibt erhalten wenn die dritte gehovert wird*/ 
    #navigation li li:hover a,
    #navigation li li.sfhover a {
    background: #fff; 
    color: #9e9e9e;
    /*border-bottom: 1px solid #ffffff;*/
    }
    /* Dritte Menüebene ausblenden */
    #navigation li:hover li ul,
    #navigation li.sfhover li ul {
    position: absolute;
    left:-9999px;
    }    
    /* Dritte Menüebene einblenden */
    #navigation li li:hover ul,
    #navigation li li.sfhover ul {
    left: 15em;
    top:0.5em;
    display:inline;
    } 
    /* Hovereffekt in der dritten Menüebene; bleibt erhalten wenn die dritte gehovert wird*/ 
    #navigation li li:hover li  a,
    #navigation li li.sfhover li a {
    /*background: url("images/bg_subnav.jpg") repeat-x center right;*/
    background: #FE9933;
    color: #fff; 
    border-bottom: 1px solid #ffffff;   
    }    
    /* Einfärbung der dritten Menüebene */
    #navigation li li li:hover a, 
    #navigation li li li.sfhover a    {
    color:#999;
    background: #fff; 
    /*border-bottom: 1px solid #ffffff;*/
    border-right:none;
    width:auto;
    }    

/*--Searchbox--------------------*/
#searchbox {
float:left;
text-align: left;
}
#sword {
margin-top: 3px;
margin-left: 60px; 
}
.tx-macinasearchbox-pi1 {
	position: absolute;
	top: 94px;
}
.tx-macinasearchbox-pi1 table {
	margin-bottom: 0px;
}
.tx-macinasearchbox-pi1 table td {
	padding: 0px;
}
/*--Suppliers-Topcontent-------------*/
#topcontent {
  margin: 0;
  padding-left: 10px;
  }
#topcontent p{
  padding-right: 10px;
  }
#topcontent img {
  margin-top: -5pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
  text-align: left;
  }
/*--Sartseite-Eyecatcher---*/
#eyecatcher {
width: 530px ; 
height: 190px ;
float: left ;
background: url(../../images/slideshow/eyecatcher01.jpg) no-repeat #fff;
overflow: hidden;
}
#eyecatcher_nav {
width: 270px ; 
height: 190px ;
float: left ;
padding:0;
margin:0;
overflow: hidden;
}
#Image1 {margin:0; padding:0;}
#Image2 {margin-top:-5px; padding:0;}
/*--Slideshow---*/
.tx-slideshow-pi1 {
width: 530px ; 
height: 190px ;
float: left ;
overflow: hidden;
}
/*----Supplier 2-Newsletter-Eycatcher----*/
#eyecatcher_supplier {
width: 800px ; 
height: 180px ;
float: left ;
overflow: hidden;
}
/*---Supplier-Linie oben----*/
#span_2 hr{
height: 10px;
}
/*--Content----*/
#content {
	line-height: 20px;
	width: 100%;
	clear: both;
}
/*--Startseite-Spots----*/
#content_spot {
clear: left ;
}
#content_spot_left {
margin-left: 5px;
padding: 0;
margin-bottom: 0;
width: 260px ;
float: left;
background: url(../images/bg_news.jpg) no-repeat #fff ;
overflow: hidden;
}
#content_spot_middle {
margin: 0px 5px 0px 5px ;
width: 260px ;
float: left;
background: url(../images/bg_news.jpg) no-repeat #fff ;
overflow: hidden;
}
#content_spot_right {
margin: 0px 5px 0px 0px ;
width: 260px ;
float: right;
background: url(../images/bg_news.jpg) no-repeat #fff ;
overflow: hidden;
}
/*-----Content-1--Mitte----*/
#content_1 {
clear: left ;
}
/*---Startseite Content-1-Mitte---*/
#content_left {
margin: 0px 0px 0px 5px ;
background: url(../images/bg_news.jpg) no-repeat #fff ;
width: 250px ;
overflow: hidden;
float: left;
min-height: 300px;
padding:5px;
overflow: hidden;
}
#content_middle {
margin: 0px 5px 0px 5px ;
background: url(../images/bg_news.jpg) no-repeat #fff ;
width: 250px ;
float: left;
overflow: hidden;
min-height: 300px;
padding: 5px;
overflow: hidden;
}
#content_right {
margin: 0px 5px 0px 0px ;
background: url(../images/bg_news.jpg) no-repeat #fff ;
width: 250px ;
float: right;
overflow: hidden;
min-height: 300px;
padding:5px;
overflow: hidden;
}
/*--Startseite-Content-2-unten ---*/
#content_2{
clear: both;
}
#left530 {
margin: 0px 0px 0px 5px ;
width: 530px ;
float: left ;
overflow: hidden;
}
#right250 {
margin: 25px 5px 0px 0px ;
width: 250px ;
float: right ;
text-align: center;
overflow: hidden;
}
#country {
width: 150px ;
height: 30px ;
margin-left: 45px;
margin-top: 40px;
}
/*-Supplier-Supplier-2-Content-1-------------------*/
#content_1{
clear: both;
}
#left180 { 
background-color: #003D7D ;
margin: 25px 0px 0px 10px ;
width: 180px ;
float: left ;
color: #fff;
overflow: hidden;
}

#middle340 {
padding: 5px 0px 0px 15px ;
width: 340px ;
float: left ;
overflow: hidden;
}

#right240 {
border-left: 1px solid #eee ;
padding: 0px 5px 0px 15px ;
margin: 5px 10px 0px 10px ;
width: 210px ;
float: right ;
overflow: hidden;
}
/*---Content--Newsletter----*/
#right680 {
margin: 10px 10px 0px 0px ;
padding-left: 5px;
width: 630px ;
float: right ;
overflow: hidden;
border-left: 1px dotted #BBBBBB;
}
#left120 { 
background-color: #fff ;
margin: 10px 0px 0px 10px ;
width: 135px ;
float: left ;
color: #003466;
font-size: 10px;
padding-right: 5px;
overflow: hidden;
}
/*--Newsletter-Content-2-unten--*/
.sidebar_imprint{ 
background-color: #fff ;
margin: 0px 0px 0px 10px ;
width: 135px ;
float: left ;
color: #003466;
font-size: 10px;
padding-right: 5px;
overflow: hidden;
}

#content_footer {
margin: 0px 10px 0px 0px ;
padding-left: 5px;
width: 630px ;
float: right ;
overflow: hidden;
border-left: 1px dotted #BBBBBB;
}
/*---Supplier- Supplier-2---Box in left180---*/
#box {
background-color: #114986 ;
margin: 5px;
padding: 5px;
overflow: hidden;
}
#box a {
color: #fff;
}
#box p {
margin: 0;
}
#box p img{
margin: 5px 5px 0 0;
padding:  5;
}

#left180_gelb { 
background-color: #FFB405 ;
margin: 25px 0px 0px 10px ;
width: 180px ;
float: left ;
color: #003D7D;
}
#box_gelb {
background-color: #FFC336 ;
margin: 5px;
padding: 5px;
overflow: hidden;
}
#box_gelb p {
margin: 0;
}
#box_gelb p img{
margin: 5px 5px 0 0;
padding:  0;
}
/*---Footer-----------*/
#footer {
	background: url(../images/bg_footer.jpg) repeat-x #E3E9F0;
	width: 790px;
	height: 50px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	float:left;
	padding: 5px 5px 0px 5px;
}
#footernavi a{
color: white;
}
