html, body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:0;
  	padding:0;
    /* overflow:auto; */
    /* overflow:hidden;  */
}

html {
	  background-color: rgb(220,220,220);
     height:100%;

}

body {
	    background-color: rgb(220,220,220);
      color:#333;
      height:100%;
}

h1, h2, h3, h4, h5, h6, p, form {
    margin:0;
    padding:0;
}

img{
	    border:none;
}

em, i {
    /*vertical-align:super;*/
    vertical-align:super;
    line-height:0.6em;
    font-size:60%;
    font-style:normal;
}

b, strong {
    color:rgb(3,78,162);
    font-size:110%;
}

a, a:link, a:visited, a:active {
      color:#6D6E71;
      text-decoration:none;
}
a:hover {
      color:#ff7500;
}

.invisible {
	display:none;
}

#nav-rechts {
		position:relative !important;
			position: absolute;
      overflow: hidden;
		top: -2px !important;
		top: 0px;
		height: 65px;
		float:left;
		width:710px;

}

#alles{
    /* min-width:780px; */
   /* position:absolute;*/
height:auto !important;
height:100%;
min-height:100%;
    width: 990px;
    background: #FFF;
 /*   border-bottom:1px solid #fff;*/
}

#header{
      width:990px;
      height:65px;
      background:rgb(220,220,220);
      border-bottom:0px solid #ff7500;
      z-index:10;
}

#logoarea {
	    width:270px;
      height:auto;
	    padding:0;
	    margin:0;
      float:left;


}

#logotable{
    height:39px;
    margin-top:12px;
    margin-right:25px;
    margin-left:15px;
    margin-bottom:12px;
    padding:0;
}

#logohome a {
    color:rgb(102,102,102);
    font-size: 10px;
    padding: 0px;
    margin: 0px;
/*    padding-left:5px; */
    /*border-left: 1px solid #000000;*/
}
#logohome a:hover {
    color:#ff7500;
}

#logohome .trenner,
#sonderseiten .trenner,
#sprachauswahl .trenner
{
	font-size:80%;
	/*position:relative;
	top:-2px;*/
vertical-align:15%;
	font-weight:bold;
}

#panorama{
	left:0;
	top:0;
	width:100%;
}

#footwrap {
    position:fixed !important;
    position:relative;
   /* border-top:1px solid #ff7500;  orangene Linie*/
    border-top:1px solid #034EA2;
    bottom:0px;
    float:none;
    clear:both;
    height:22px;
    width: 990px;
    background: #ffffff;
    top:expression(document.body.clientHeight - 22 + "px");
    z-index: 9000;
}

#footer{
    width: 990px;
    background:#fff;

}
#sonderseiten {
    float:right;
    padding:0;
}
#sonderseiten ul {
    list-style-type:none;
    font-size:10px;
    margin:0;
    padding:4px 20px 0 0;
}
#sonderseiten li {
    display:inline;
    padding: 0;
    margin:0;
}
#sonderseiten li a{
/*    padding: 0 40px 0 10px;
    border-left:1px solid black;*/
    padding: 0 0 0 5px;
    color:rgb(102,102,102);

}
#sonderseiten li a:hover{
    color:#ff7500;
}

#sprachauswahl {
    float:left;
    padding:0;
    padding-left: 20px;
}
#sprachauswahl ul {
    list-style-type:none;
    font-size:10px;
    margin:0;
    /*padding:4px 40px 0 0;*/
    padding:4px 40px 0 0;
}
#sprachauswahl li {
    display:inline;
    padding: 0;
    margin:0;
}
#sprachauswahl li a{
/*    padding: 0 40px 0 10px;*/
    padding:4px 0 0 10px;
    /*border-left:1px solid black;*/
    color:rgb(102,102,102);

}
#sprachauswahl li a:hover{
    color:#ff7500;
}

#main {
   	margin-top:0;
    background: #fff;
    clear:both;
    width: 990px;
height:500px;
    /*  height:expression(document.body.clientHeight - 95 + "px");
    overflow:visible !important;
    overflow:auto;
    overflow-x:hidden; */
}


#medimage img {

    width:100%;
}

#medimage td img {

    width:auto;
}

#leftimage {
   display:block;
   float:left;
    width:600px;
	border-width:0px;
	margin:0;
	margin-left:0 !important;
	margin-left:-4px;
	padding:0;
}

#main a {
    /* color:#0C4DA2; */
    color: rgb(109,110,113);
}
#main b a,
#main a b {
	color:rgb(132,144,200);
    line-height: 200%;
}

#main a:hover b {
    line-height: 200%;
    text-decoration:none;
    color: #FF7500;
}

#main a:hover,
#main a:focus,
#main a:active {
    text-decoration:none;
    color: #FF7500;
}

#content {
	  font-size:11px;
    line-height:1.4em;
    background: #fff;
    padding-left:5px;

}

.produktcontent {
    width:40%;
    font-size:11px;
}

#content1 {
    float:left;
    width:39%;
}
#content1_vertrieb {
    float:left;
    width:49%;
}
#content2 {
    width:59%;
    float:right;
    background: #FFFFFF;

}
#content2_vertrieb {
    width:49%;
    float:right;
    background: #FFFFFF;

}
#start {
    color:#fff;
    background:#fff url(/dna_images/tmpl_schmidt-kupplung_css/images/start_bg.gif) repeat-x;
    /*border-top:1px solid #034ea2;*/
    line-height:1.8em !important;
    /*line-height:152%;*/
    height:339px;

}

#start1 {
    float:right;
    width:360px;
    font-size:12px;
    /*margin-left:64%;*/

}
#start1 div {
    padding-right:20px;


}

#start1 object {
    margin-left:40px;
}

#start div.headline {

    padding-top:40px;
    margin-bottom:20px;
    font-size:18px;
    font-weight:bold;

}

#start div.platz {
    margin:0;
    padding:0;
    height:1px;

    font-size:1px;
}

#start2 {
    position:relative;
    top:30px !important;
    top:-40px;
   width:600px;

}

#start2 img {
    display:block;
    margin-left:50px;

}

#start3 {
    margin:0 !important;
    margin:-40px;
    font-size:12px;

}
.content_0 {
    display:none;

}

.visible {
    display:block;
}

.contentx {
    display:none;
    position: absolute;
    bottom:35px;
    margin:15px;
    border:1px solid #0C4DA2;
    clear:both;
    float:left;
    background:#fafafa;
    width:39%;
}

.contentx_head {
    width:auto;
    border-bottom:1px solid #0C4DA2;
    background:#eee;
    height:20px;
vertical-align:middle;
    /*padding-top:5px;*/
}

.contentx_head div.head {
    float:left;
    width:auto;
    padding-left:10px;
height:18px;
vertical-align:middle;
margin-top: 2px;
}

.contentx_head div.head sup {
		vertical-align: 20%;
}

.contentx_head div.close {
    float:right;
    width:auto;
    padding-right:10px;
margin-top: 2px;
}

#content_popup {
    position: absolute;
    top: 540px;
    left: 0px;
    width:990px;
    /* border: 1px solid #00ff00; */
}

#ausklappboxen {

    list-style-type:none ;
    height:25px;
    margin:0;
    margin-left:10px;
    padding:5px;

}

#ausklappboxen li{
    background:url(/dna_images/tmpl_schmidt-kupplung_css/images/bullet3.gif) no-repeat;
    width:auto;
    float:left;
    height:25px;

		padding-top: 1px;
    padding-left:17px;
    padding-right:20px;
}

#ausklappboxen li a {
	color: #8490C8;
	font-weight: bold;
}




/*
.spalte ul {
    list-style-image:url(/dna_images/tmpl_schmidt-kupplung_css/images/bullet.gif);
    list-style-position:outside;
    margin-left:27px;
    margin-top:0;
    padding:0;
}
*/

.spalte ul {
    list-style-type:none ;
    margin:0;
    margin-left:10px;
    padding:5px;

}

.spalte ul li{
    background:url(/dna_images/tmpl_schmidt-kupplung_css/images/bullet3b.gif) no-repeat;
    width:auto;

		padding-top: 1px;
    padding-left:17px;
    padding-right:20px;
}



h1{
    font-size:12px;
     width:80%; /*internet explorer */
     margin-left:10px;
     margin-top:10px;
padding-bottom:3px;
}

.vorspann{
	font-weight:bold;
	margin-bottom:1em;
	padding-left: 10px;
        width:80% /* internet explorer... */
}

.platz{
   clear:both;
   width:auto;
   font-size:1px;
}

.spalte {

    float:left;
    width:auto;
    margin:auto;
    border:0px;

}


/* hier die Stories, je nachdem wieviele Spalten */

.fliesstext{
	padding:10px 10px 10px 10px;
        text-align:left;
}


#main-nav {
        color:#fff;
        padding:0;
        padding-top:24px !important;
        padding-top:25px;
        /*padding-left:24px;*/
        padding-left:14px;

}

#main-navigation {
    	font-weight:500;
      /*font-size:10pt;*/
      font-size:9pt;
      width:700px;
      height:auto;
      list-style:none;
	    padding:0;
	    margin:0px;
      white-space: nowrap;
      /* border: 1px solid green; */
}

#main-navigation .trenner {
	font-size:80%;position:relative;top:-2px;font-weight:bold;
}

#main-navigation li{
      float: left;
      width: auto;
      margin: 0 ;
      height: 24px;
}
/*
#main-navigation li:hover,
#main-navigation li.active {
			background: #eee;
}
*/
#main-navigation li a {
      width: auto;
      display: block;
      /*margin:0 9px 0 0;*/
      margin:0 11px 0 0 ; ; /* rechter Rand weg */
      /*padding-left: 24px;*/
      padding-left:0; /*nochmehr Rand weg*/
      padding-top: 3px;

      padding-bottom: 2px;
      color: rgb(102,102,102);
      text-decoration: none;
      /*background: url(/dna_images/tmpl_schmidt-kupplung_css/images/pfeil.gif) left bottom no-repeat;*/
}

#main-navigation li a:hover {
      /*background: url(/dna_images/tmpl_schmidt-kupplung_css/images/pfeil_a.gif) left bottom no-repeat;*/
}

#main-navigation .active,
#main-navigation a:hover,
#main-navigation a:focus,
#main-navigation a:active {
    	color:#ff7500;
}

#main-navigation ul {
    display:none;
}

#main-navigation ul.active {
    display:block;

}
#main-navigation ul {
    list-style-type: none;
    position: absolute;
    width: auto;
    min-width:580px;
    width:680px;
    height: 0.75em;
    margin: 0;
    padding: 0;
    white-space: nowrap;

      /* border: 1px solid red; */
}

#main-navigation ul li {
   /*background-color: #eee;*/
    width: auto;
    margin: 0;

}

#main-navigation ul li a {
    width: auto;
    color: rgb(102,102,102);

}

#vertrieb_spacer {
		height: 260px;
		width: 1px;
}

#vertrieb_table {
		border: none;
		margin-left: 10px;
}

#vertrieb_table td {
		border: none;
		font-size: 11px;
}

#vertrieb_table td a {
  	color:rgb(132,144,200);
		font-size: 11px;
}

#vertrieb_popup {
    position: absolute;
    top: 460px;
    left: 0px;
    width: 495px;
}


.contentx_vertrieb {
    display:none;
    position: absolute;
    bottom:100px;
    margin:15px;
    border:1px solid #0C4DA2;
    clear:both;
    float:left;
    background:#fafafa;
    width:95%;
}

.contentx_vertrieb .fliesstext {
		padding-bottom: 0px;
}

#content1_vertrieb .headline h1,
#content2_vertrieb .headline h1 {
    font-size:12px;
    width:80%; /*internet explorer */
    margin-left:10px;
    margin-top:10px;
    padding-bottom:3px;
    color: #0C4DA2;
}

#content1_vertrieb .vorspann,
#content2_vertrieb .vorspann {
	font-weight:bold;
	margin-bottom:1em;
        width:80% /* internet explorer... */
  display: block;
  /* margin-left: 10px; */
}

.toollink, a.toollink {
  color:#6D6E71;
  cursor:default;
}

a.toollink,
a.toollink:link,
a.toollink:active,
a.toollink:visited,
a.toollink:hover,

#main a.toollink,
#main a.toollink:link,
#main a.toollink:active,
#main a.toollink:visited,
#main a.toollink:hover,

#main a.toollink b,
#main a.toollink:link b,
#main a.toollink:active b,
#main a.toollink:visited b,
#main a.toollink:hover b,

#main b a.toollink,
#main b a.toollink:link,
#main b a.toollink:active,
#main b a.toollink:visited,
#main b a.toollink:hover {
  color:#6D6E71;
  text-decoration:none;
}


.produktboxen {
    list-style-type:none ;
    margin:0px;
    padding:0px;
}

.produktboxen li{
    background:url(/dna_images/tmpl_schmidt-kupplung_css/images/bullet3b.gif) no-repeat;
    width:auto;

		padding-top: 1px;
    padding-left:17px;
    padding-right:20px;
}

.produktboxen li a {
	color:rgb(132,144,200);
}

.produktpopup {
	clear:both;
	position:absolute;
	bottom: 0px;
}

#box_wrap {
  position: absolute;
  left: 0px;
  width: 990px;
  top:517px;
  height: 50px;
}

.contentx_prod {
    display:none;
    position: absolute;
    bottom:40px;
    margin:5px;
    border:1px solid #0C4DA2;
    background:#fafafa;
		font-size: 12px;
}

