body {
 	background:#ccd5d9;
  	font-family:Arial, sans-serif;
   	font-size:12px;
	line-height:17px;
}

a {
	color:#000000;text-decoration:underline;

}

a:hover {
   color:#ff9007;
}

#content ul {
   padding-left:15px;
}

.hspacer {
   background:url(/_img_allgemein/linie_horizontal.gif) repeat-x center center;
   line-height:30px;
}

h1 {
	padding:0;
        font-size:24px;
   	line-height:30px;
}

h2 {
	padding:5px 0 0 0;
        font-size:16px;
   	line-height:22px;
	font-weight:normal;
}

h2 a {
	padding:5px 0 50px 0;
        font-size:15px;
   	line-height:22px;
	font-weight:bold;
        text-decoration:none;
}


h3 {
	padding:0;
    font-size:12px;
	line-height:16px;
}

h3 a {
	color:#000000;
}


/* -----------------------------------------------------------------------------------------
   Footer
----------------------------------------------------------------------------------------- */


#footer {
   background:#ccd5d9 url(/_img_allgemein/verlauf.png) repeat-x bottom left;
}


#footer ul {
   margin-left:60px;
   list-style-type:none;
   font-size:10px;
}

#footer ul li {
   display:inline;
   float:left;
}

#footer ul li a {
   line-height:24px;
   color:white;
   text-decoration:none;
   padding-left:10px;
   padding-right:10px;
   background:#809199;
   display:block;
}

#body.startseite #footer ul li a {
   line-height:30px;
}

#footer ul li a:hover {
   background:#003c73;
}

#footer ul li.plain a {
   color:#5C666C;
   background:none;
}

#footer ul li.plain a:hover {
   background:none;
   color:#003c73;
   text-decoration:underline;
}



#outer {
   background:url(/_img_allgemein/content_bg.gif) repeat-y;
}

.startseite #outer {
   background:url(/_img_allgemein/content_start_bg.gif) repeat-y;
}



/* -----------------------------------------------------------------------------------------
   Content
----------------------------------------------------------------------------------------- */

#content_main {
   border-left:40px solid #265b8f;
   padding-left:20px;
   padding-right:20px;
}

#content_head {
   border-left: 40px solid #5c666c;
   padding-left:20px;
   padding-right:20px;
}

#body .whiteSpacer20px {
   background:white;
   height:20px;
}

#left .whiteSpacer20px {
   width:100px;
}

.Liste_Plus {
   display:block !important;
}

#body .Liste_Plus ul {
   list-style-type:none;
   margin:0 !important;
   padding:0 !important;
}

#body .Liste_Plus li {
   margin:10px 0 10px 0 !important;
   padding:0 !important;
   padding-left:20px !important;
   background:url(/_img_allgemein/plus.gif) no-repeat 0 1px !important;
}


.Liste_Plus_mit_Bild {
   display:block !important;
}

#body .Liste_Plus_mit_Bild ul {
   list-style-type:none;
   margin:0 !important;
   padding:0 !important;
   border-left:220px solid white;
}

#body .Liste_Plus_mit_Bild li {
   margin:10px 0 10px 0 !important;
   padding:0 !important;
   padding-left:20px !important;
   background:url(/_img_allgemein/plus.gif) no-repeat 0 1px !important;
}

#body .datum {
	font-size:12px;
	color:#5C666C;
   	padding: 0 0 0 0;
}

.contentlink  {
}


#body a.contentlink {
	background:url(/_img_allgemein/linkpfeile_orange_bg_trans.gif) no-repeat 0 12px;
   	padding: 10px 0 0 15px;
	color:#000000;
	font-weight:bold;
        text-decoration:none;
}

#body a:hover.contentlink {
	color:#ff9007;
        text-decoration:underline;
}

#uebersicht h2 {
   padding: 0 0 0 15px;
   background:url(/_img_allgemein/linkpfeile_orange_bg_trans.gif) no-repeat 0 6px;
   line-height:20px;
}

#uebersicht h2 a {
   line-height:20px;
}

#uebersicht p {
	padding: 0 0 0 15px;
}

#body .datum {
	font-size:12px;
	color:#5C666C;
   	padding: 0 0 3px 15px;
}

#body a.graulink {
	font-size:12px;
	color:#5C666C;
   	padding: 0 0 3px 15px;
    text-decoration:none;
}

/* -----------------------------------------------------------------------------------------
   Header
----------------------------------------------------------------------------------------- */

#header {
   height:100px;
   background:#5c666c;
}

#header_dummy {
   height:150px;
   position:relative;
   border-left:40px solid #5c666c;
}

#header {
   position:absolute;
   top:0;
   left:0;
   width:100%;
}

#logo {
   position:absolute;
   top:17px;
   left:680px;
   z-index:2;
}

#service {
   background:white;
   position:absolute;
   top:100px;
   left:40px;
   width:920px;
   z-index:2;
   height:50px;
}

#logo img {
   border:none;
}

#header_dummy .whiteSpacer20px {
   position:absolute;
   left:0;
   bottom:0;
   width:920px;
}



/* -----------------------------------------------------------------------------------------
   Bildunterschriften
----------------------------------------------------------------------------------------- */

#body .bildunterschrift {
   background-color:#CCD5D9;
   font-size:10px;
   line-height:12px;
   padding-left:10px;
   padding-right:10px;
   padding-bottom:5px;
   padding-top:5px;
}

#body .bildunterschriftgalerie {
   background-color:#CCD5D9;
   font-size:10px;
   line-height:12px;
   padding:10px
}


/* -----------------------------------------------------------------------------------------
   Servicecontainer rechte Spalte
----------------------------------------------------------------------------------------- */
#right_padding a {
	text-decoration:none;
	color:#5C666C;
}

#right_padding a:hover {
   text-decoration:underline;
}

#right_padding h3 a {
	color:#000000;
}

#right_padding ul, ol{list-style-type:none;}

#right_padding {
   	padding-left:20px;
   	padding-right:20px;
	font-size:11px;
	line-height:15px;
}

#body .containerheadline {
	background:url(/_img_allgemein/pfeil_bg_orange.gif) no-repeat 0 0;
	font-weight:bold;
	font-size:12px;
	text-transform: uppercase;
   	padding: 0 0 10px 18px;
}

#body .containerdatum {
	color:#5C666C;
   	padding: 0 0 3px 0;
}

#body .containerlink {
	background:url(/_img_allgemein/linkpfeile_orange_bg_trans.gif) no-repeat 0 12px;
   	padding: 10px 0 0 15px;
	color:#5C666C;
	font-weight:bold;
}

#containerservicepartnerheadline {
	Xheight:30px;
	Xline-height:30px;
	background-color:#5C666C;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:15px;
	text-transform: uppercase;
padding-top:6px;
padding-bottom:6px;
}

#servicepartnercontainer {
	background-color:#DDE3E6;
	padding:10px 10px 10px 15px;
}

#servicepartnercontainer a {
	color:#000000;
	font-weight:bold;
}

#body .servicepartnerlink {
	background:url(/_img_allgemein/linkpfeile_grau_bg_trans.gif) no-repeat 0 13px;
	padding:10px 0 0 14px;
	display:block;
}


/* -----------------------------------------------------------------------------------------
   Helfer
----------------------------------------------------------------------------------------- */

#body .abstandklein {
	padding: 3px;
}

#body .abstandmittel {
   padding: 6px;
}

#body .abstandgross {
	padding: 10px;
}

.bildlinks img {
   border:none;
}

.bildlinks a {
   display:block;
}

#service_navigation {
   background:#ff9007;
   width:301px;
   position:absolute;
   top:0;
   right:0;
   height:30px;
}

#service_navigation ul {
   list-style-type:none;
   margin:0;
   padding:0;
   position:absolute;
   top:0;
   left:136px;
}

#service_navigation li {
   float:left;
}

#service_navigation a {
   line-height:31px;
   height:30px;
   overflow:hidden;
   color:white;
   padding-left:10px;
   padding-right:10px;
   text-decoration:none;
   display:block;
   font-size:10px;
   border-left:1px solid #ff9007;
}

#service_navigation li.active a {
   background:#003c73;
   cursor:default;
}

#service_navigation a:hover {
   background-color:#003c73;
}

#service_navigation input {
   margin-top:6px;
   margin-left:21px;
   width:100px;
   border:0px;
   height:18px;
   padding-left:5px;
   color:#757D88;
font-size:10px;
height:14px;
padding-top:4px;
}

#body table.padding5 td {
   padding:5px;
}

.padding5 {/*we_dummy*/}

/* -----------------------------------------------------------------------------------------
   Formulare
----------------------------------------------------------------------------------------- */

#body form label {
   display:block;
   border-top:10px solid white;
   font-size:11px;
   font-weight:bold;
}

#body  .check_form label {
   display:block;
   border-top:5px solid white;
   font-size:11px;
   font-weight:bold;
}

#body  .check_form ul, #content .check_form ul li {
   margin:0;
   padding:0;
   margin-left:20px;
}

#body .check_form ul {
   margin-top:10px;
}

#body form textarea {
   width:100%;
}

#body form input.text {
   width:250px;
height:18px;
   line-height:18px;
font-size:12px;
}

#body form legend {
   color:#000000;
}

#body form h2, #content .check_form h2 {
   color:#5C666C;
   margin-bottom:0;
   padding-bottom:0;
}

#body form input.text, #body form textarea, #body code, #body form select {
   border: 1px solid #5C666C;
}


/* -----------------------------------------------------------------------------------------
   Galerie
----------------------------------------------------------------------------------------- */


#body #gallery_list {
   list-style-type:none;
   width:200px;
   margin:0 !important;
   padding:0 !important;
}

#body #gallery_list {
   width:260px;
}

#body #galery_title {
   font-weight:bold;
	background:url(/_img_allgemein/pfeil_bg_orange.gif) no-repeat 0 15px;
	padding: 15px 0 5px 15px;
	color:#5C666C;
}

#body #gallery_list li {
   height:60px;
   width:60px;
   float:left;
   padding-bottom:10px;
   overflow:hidden;
}

#body #gallery_list li a {
   height:60px;
   width:60px;
   overflow:hidden;
   display:block;
}

#body #right #gallery_list li,
#body #right #gallery_list li a {
   height:80px;
   width:80px;
}

#body a.detailback {
  background:url(/_img_allgemein/linkpfeile_orange_bg_trans_back.gif) no-repeat 0px 4px;
  padding-left:16px; color:#ffffff;
  text-decoration:none
}

#body a.detailback:hover {
  text-decoration:underline;
}

#body a.detailnext {
	background:url(/_img_allgemein/linkpfeile_orange_bg_trans.gif) no-repeat 98% 4px;
	padding-right:16px; color:#ffffff;
	text-decoration:none;
}

#body a.detailnext:hover {
  text-decoration:underline;
}

/* -----------------------------------------------------------------------------------------
   Sitemap
----------------------------------------------------------------------------------------- */

#body .sitemap ul li {
   list-style-type:none;
   background:url(/_img_allgemein/linkpfeile_orange_bg_trans.gif) no-repeat 0px 4px;
   text-decoration:none;
   padding-left:16px;
   font-weight:bold;
}

#body .sitemap ul li ul li{
   font-weight:normal;
}

#body .sitemap ul li a {
   text-decoration:none;
}

#body .sitemap ul li a:hover {
   text-decoration:underline;
}

#body input.submit {
   padding:2px 5px 2px 5px;
}

/* -----------------------------------------------------------------------------------------
   Startseite
----------------------------------------------------------------------------------------- */

.startseite #header_dummy {
   display:none;
}


.startseite #right_padding {
   margin-top:260px;
}


#service {
   background:none;
}

#body.startseite #left .containerlink {
   color:white;
   text-decoration:none;
   padding-top:0;
   margin-top:5px;
   line-height:12px;
   font-size:12px;
   display:block;
   background-position:0 2px;
}

#body.startseite #left .containerlink:hover {
   color:#ff9007;
}

.startseite #content_main div.box1, .startseite #content_main div.box2, .startseite #content_main div.box3 {
   float:left;
   font-size:11px;
   height:210px;
}

.startseite #content_main a {
   font-size:11px !important;
   line-height:13px !important;
   background-position:0 2px !important;
}

.startseite #content_main div.box_img a {
   line-height:14px !important;
   background-position:0 3px !important;
}

.startseite #content_main h3 a {
   display:block;
   margin:3px 0 5px 0;
   font-size:12px !important;
   line-height:16px !important;
}


.startseite #content_main h3 a:hover {
   text-decoration:underline !important;
}

.startseite #content_main {
   border-left:0;
   padding-top:10px;
   padding-left:10px;
   padding-right:0;
}

.startseite #content_main div.box1 {
   padding:5px;
   padding-top:10px;
   padding-left:10px;
   width:182px;
   background:#757D88;
   color:white;
   margin-right:10px;
   line-height:12px;
}

.startseite #content_main div.box2 {
   padding:5px;
   width:186px;
   background:#1b5a8d;
   color:white;
   margin-right:10px;
}

.startseite #content_main div.box3 {
   padding:5px;
   width:186px;
   background:#1b5a8d;
   color:white;
   line-height:15px !important;
}

.startseite #content_main div.box_img {
   padding-top:0;
   padding-left:0;
   padding-right:0;
   width:196px;
   height:220px;
}

.startseite #content_main div.box_news {
   background:#dde3e6;
   color:black;
   padding-top:10px;
   padding-left:10px;
   width:181px;
   margin-right:0px;
   line-height:13px;
}

.startseite #outer{
   min-height:auto !important;
   height:auto !important;
}

.startseite #content_main div.box1 h3 a {
   margin:0;
padding:0;
font-size:11px !important;
line-height:14px !important;
}

body.startseite, #body.startseite {
   height:auto;
}

#body.startseite {
   background:url(/_img_allgemein/start_body_bg.gif);
}




a#startTeledriveLink {
   position:absolute;
   top:214px;
   left:67px;
   display:block;
   width:299px;
   height:62px;
}

a#startTeledriveLink span {
   position:absolute;
   top:0;
   left:-1000px;
}


#body.startseite .products_block {
  margin-bottom: 13px;
  background-color: #ccd5d9;
  width: 590px;
}

#body.startseite .clear-invisible {
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0;
}

#body.startseite .products_block img {
  border: 0;
}

#body.startseite .products_block .products_block_text {
  float: left;
  width: 230px;
  font-size: 13px;
  color: #444;
}

#body.startseite .products_block .products_block_text .products_block_button,
#body.startseite .products_block .products_block_text .products_block_button_hover {
  padding: 27px 0 8px 9px;
}

#body.startseite .products_block .products_block_text .products_block_button_hover {
  display: none;
}

#body.startseite .products_block .products_block_text .products_block_teaser {
  padding: 0 27px 0 17px;
}

#body.startseite .products_block .products_block_teaser sup {
  font-size: 13px;
}

#body.startseite .products_block .products_block_image {
  float: right;
  width: 360px;
}

#body.startseite #right .start_teaser_fair {
  background-image: url(/_medien/startseite/IAA_teaser.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  color: #FFF;
  height: 158px;
  position: relative;
  font-size: 14px;
  line-height: 130%;
  margin-top: 4px;
}

#body.startseite #right .start_teaser_fair a {
  color: #FFF;
  text-decoration: none;
}

#body.startseite #right .start_teaser_fair strong {
  font-size: 21px;
  line-height: 130%;
}

#body.startseite #right .start_teaser_fair .start_teaser_fair_inner {
  position: absolute;
  bottom: 16px;
  left: 16px;
}


/* Produktueberblick */

#body div.product_highlights {
  padding: 27px 0 10px 0;
}

#body div.product_highlights div.product_highlights_row {
  padding: 0 0 15px 40px;
  width: 420px;
}

#body div.product_highlights div.product_highlights_row_title {
  font-size: 14px;
}

#body div.product_highlights div.product_highlights_row_text {
  background-image: url(/_img_allgemein/balken-highlights.gif);
  background-repeat: repeat-y;
  background-position: 0 0;
  padding-left: 34px;
  margin: 8px 0 5px 0;
}


#body div.product_teaserbox {
  padding: 9px 10px 8px 10px;
  background-color: #DDE3E6;
  font-size: 11px;
  width: 556px;
  margin-bottom: 20px;
  color: #003f75;
}

#body div.product_teaserbox img {
  margin-bottom: 7px;
  vertical-align: bottom;
}


