/* @override http://typo3.ax-lightness.de/fileadmin/templates/css/all.css?1309421800 */

/*
    
    rot             #83E2F0
    
    schwarz         #2a2a2a
    hellschwarz     #4c4c4c
    dunkelgrau      #999
    hellgrau        #c3c3c3
    hellgrau        #f3f3f3
*/

body {
    background:0 0 repeat fixed;
    font-family:Arial, Helvetica, XHelvetica, Verdana, sans-serif;
    font-size:14px;
    line-height:140%;
    color:#666;
    margin:0;
}

.wrapper {
    width:980px;
    margin:0 auto;
    position:relative;
    z-index:10;
}

#header     { background: transparent url(../images/bkg-hader.png) 50% 96px no-repeat; margin-bottom:1px; z-index: 1000;}
/* Header Schatten */
#header_wrapper { background: transparent url(../images/schatten-nur-unten.png) 50% 100% no-repeat; margin-bottom:1px; padding-bottom: 16px; }
#kopf       { width:744px; height:325px; float:right; margin-right:25px; position:relative; }
#unav       { clear:both; }
#cvoll      { clear:both; }
#clinks     { width:660px; float:left; }
#teaser     { width:296px; float:right; margin-right:17px; }
#fuss       { clear:both; }
#sitemap   { clear:both; background:url(../images/bkg-sitemap.gif) 50% -12px no-repeat; margin-bottom:30px; margin-top:1px; }

#teaser .teaser-1 { width:296px; background:url(../images/bkg-teaser1.png) 100% 100% no-repeat; padding-bottom:5px; }
#teaser .teaser-1 .teaser-inline { width:280px; background:#f7f7f7; margin-left:8px; }

#teaser .teaser-2 { width:296px; background:url(../images/bkg-teaser1.png) 100% 100% no-repeat; padding-bottom:5px; }
#teaser .teaser-2 .teaser-inline { width:280px; background:#666; margin-left:8px; }

#fuss .col-wrapper { padding:19px 26px 0; background:url(../images/bkg-sitemap.gif) 50% 0 no-repeat; }
#fuss .fuss-l { float:left; width:928px; height:159px; overflow:hidden; background:#e9e9e9; padding-top: 10px; }
#fuss .fuss-m { float:left; width:186px; height:159px; overflow:hidden; background:#e9e9e9; }
#fuss .fuss-r { float:left; width:371px; height:159px; overflow:hidden; background:#e9e9e9; }

#logo {
    float:right;
    margin:30px 20px;
}


h1, h2, h3 { font-family: 'Gruppo', arial, serif; font-weight:normal; margin:0; }
h1 { line-height:120%; color:#000; font-size:30px; padding:0 0 0 0; }
h2 { line-height:120%; color:#666; font-size:30px; padding:0 0 12px 0; }
h3 { line-height:120%; color:#000; font-size:25px; padding:12px 0 10px 0; }
p { margin:0; padding:0 0 12px 0; }

a { color:#83E2F0; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }

img { border:0; }

input, select, textarea { font-size:14px; background:#dfdfdf; border:0; color:#979797; }
input.submit { background:#83E2F0; color:#fff; font-weight:bold; border:0; padding:4px 10px; }
#teaser input, #teaser select, #teaser textarea { font-size:12px; }

.clear-fix { clear:both; }

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
    border-width:1px;
}


.contenttable { width:100%; border-collapse:collapse; }
.contenttable td { padding:5px 7px; border-bottom:1px solid #fff; }
.contenttable tbody .tr-even td { background:#d8d8d8; }
.contenttable tbody .tr-odd td  { background:#f0f0f0; }

#body1 #unav /* Startseite */ { background: #c1c1c1 url(../images/unav_top.jpg) top left no-repeat;; margin:0 25px; padding:10px 0; }
#unav > .csc-default { float:left; }
#unav #c2 {margin-left: 0px;}
#cvoll > .csc-default { margin:0 40px 12px 40px; }
#cvoll > .csc-frame-frame1 { margin:0 25px 12px 25px; }
#cvoll > .csc-frame-frame2 { margin:0 0 12px 40px; width:625px; }

#clinks > .csc-default { margin:0 0 12px 40px; }
#clinks > .csc-frame-frame1 { margin:0 0 12px 25px; }
#clinks > .csc-frame-frame2 { background:url(../images/bkg-schatten-clinks.gif) 18px 100% no-repeat; padding: 0 10px 16px 25px; }

#teaser .teaser-2 h2 { color:#fff; }

#teaser .teaser-1 .teaser-inline > .csc-default { margin:12px 25px 12px 15px; padding:5px 0; border-bottom:1px solid #ccc; }
#teaser .teaser-2 .teaser-inline > .csc-default { margin:12px 25px 12px 15px; padding:5px 0; color:#fff; }

#fuss h2 { font-size:25px; }

#fuss .fuss .csc-default { padding-top:10px; }

#fuss .fuss-l .csc-default { margin:0 15px; }

#fuss .fuss-r .csc-default ul { list-style-type:none; padding:0; }
#fuss .fuss-r .csc-default li { float:left; width:45%; margin-left:15px; }


/*************************** Hover Navigation */
#header .hover-nav      { clear:both; float:left; height:325px; width:210px; overflow:hidden; margin-top: 0px; }
#header .hover-nav ul    { margin:0; padding:0; list-style:none; list-style-image:none;}
#header .hover-nav li    { padding:0; margin:0; }
#header .hover-nav a    { display:block; text-decoration:none; }
#header .hover-nav a:hover  { }

#header .hover-nav .menu-level1 { padding-top:10px; }
#header .hover-nav .menu-level1 li { }
#header .hover-nav .menu-level1 a { font-family: 'Gruppo', arial, serif; color:#666; font-size:24px; background:url(../images/navIcons.png) 0 100px no-repeat; }
#header .hover-nav .menu-level1 span { margin-left:25px; display:block; padding:5px 15px; }

/* Hover Carbon + undefinierte Links */
#header .hover-nav .menu-level1 a:hover,
#header .hover-nav .menu-level1 a,
#header .hover-nav .menu-level1 a.inpath,
#header .hover-nav .menu-level1 .menu-level1-current-active a,
#header .hover-nav .menu-level1 .menu-level1-active a { background-position:0 2px; }
#header .hover-nav .menu-level1 .menu-level1-current-active span,
#header .hover-nav .menu-level1 .menu-level1-active span,
#header .hover-nav .menu-level1 a:hover span { background-color:#000; color:#fff; }
/* Hover Radsport */
#header .hover-nav .menu-level1 .pageUid_3 a:hover,
#header .hover-nav .menu-level1 .pageUid_3 a,
#header .hover-nav .menu-level1 .pageUid_3 a.inpath,
#header .hover-nav .menu-level1 .menu-level1-current-active.pageUid_3 a,
#header .hover-nav .menu-level1 .menu-level1-active.pageUid_3 a { background-position:0 -40px; }
#header .hover-nav .menu-level1 .menu-level1-current-active.pageUid_3 span,
#header .hover-nav .menu-level1 .menu-level1-active.pageUid_3 span,
#header .hover-nav .menu-level1 .pageUid_3 a:hover span { background-color:#83E2F0; }
/* Hover Automotive */
#header .hover-nav .menu-level1 .pageUid_4 a:hover,
#header .hover-nav .menu-level1 .pageUid_4 a,
#header .hover-nav .menu-level1 .pageUid_4 a.inpath,
#header .hover-nav .menu-level1 .menu-level1-current-active.pageUid_4 a,
#header .hover-nav .menu-level1 .menu-level1-active.pageUid_4 a { background-position:0 -82px; }
#header .hover-nav .menu-level1 .menu-level1-current-active.pageUid_4 span,
#header .hover-nav .menu-level1 .menu-level1-active.pageUid_4 span,
#header .hover-nav .menu-level1 .pageUid_4 a:hover span { background-color:#FA8D1E; }
#header .hover-nav .menu-level1 .pageUid_4 .menu-level2 a:hover { color: #fff; background-position:0 -82px; }
/* Hover Unternehmen */
#header .hover-nav .menu-level1 .pageUid_5 a:hover,
#header .hover-nav .menu-level1 .pageUid_5 a,
#header .hover-nav .menu-level1 .pageUid_5 a.inpath,
#header .hover-nav .menu-level1 .menu-level1-current-active.pageUid_5 a,
#header .hover-nav .menu-level1 .menu-level1-active.pageUid_5 a { background-position:0 -126px;}
#header .hover-nav .menu-level1 .menu-level1-current-active.pageUid_5 span,
#header .hover-nav .menu-level1 .menu-level1-active.pageUid_5 span,
#header .hover-nav .menu-level1 .pageUid_5 a:hover span { background-color:#BE2573; }
#header .hover-nav .menu-level1 .pageUid_5 .menu-level2 a:hover { color: #fff; background-position:0 -126px;}
/* Hover Infocenter */
#header .hover-nav .menu-level1 .pageUid_8 a:hover,
#header .hover-nav .menu-level1 .pageUid_8 a,
#header .hover-nav .menu-level1 .pageUid_8 a.inpath,
#header .hover-nav .menu-level1 .menu-level1-current-active.pageUid_8 a,
#header .hover-nav .menu-level1 .menu-level1-active.pageUid_8 a { background-position:0 -170px; }
#header .hover-nav .menu-level1 .menu-level1-current-active.pageUid_8 span,
#header .hover-nav .menu-level1 .menu-level1-active.pageUid_8 span,
#header .hover-nav .menu-level1 .pageUid_8 a:hover span { background-color:#979797; }
/* Hover Intern */
#header .hover-nav .menu-level1 .pageUid_29 a:hover,
#header .hover-nav .menu-level1 .pageUid_29 a,
#header .hover-nav .menu-level1 .pageUid_29 a.inpath,
#header .hover-nav .menu-level1 .menu-level1-current-active.pageUid_29 a,
#header .hover-nav .menu-level1 .menu-level1-active.pageUid_29 a { background-position:0 -212px; }
#header .hover-nav .menu-level1 .menu-level1-current-active.pageUid_29 span,
#header .hover-nav .menu-level1 .menu-level1-active.pageUid_29 span,
#header .hover-nav .menu-level1 .pageUid_29 a:hover span { background-color:#002C71; }


#header .hover-nav .menu-level1-with-subpage .menu-level2 { display:none; }

#header .hover-nav .menu-level2  { margin:0 0 10px 25px; padding-top:5px; }
#header .hover-nav .menu-level2 li { }
#header .hover-nav .menu-level2 a { font-family:Arial, Helvetica, XHelvetica, Verdana, sans-serif; font-size:12px; padding:1px 15px; color:#666; background:transparent; }
#header .hover-nav .menu-level2-current-active a,
#header .hover-nav .menu-level2-active a,
#header .hover-nav .menu-level2 a:hover { background-color:#000; }

/* Hover Carbon + undefinierte Links */
#header .hover-nav .pageUid_2 .menu-level2-current-active a,
#header .hover-nav .pageUid_2 .menu-level2-active a,
#header .hover-nav .pageUid_2 .menu-level2 a:hover { color:#fff; }
/* Hover Radsport */
#header .hover-nav .pageUid_3 .menu-level2-current-active a,
#header .hover-nav .pageUid_3 .menu-level2-active a,
#header .hover-nav .pageUid_3 .menu-level2 a:hover { background-color:#83E2F0; }
/* Hover Automotive */
#header .hover-nav .pageUid_4 .menu-level2-current-active a,
#header .hover-nav .pageUid_4 .menu-level2-active a,
#header .hover-nav .pageUid_4 .menu-level2 a:hover  { background-color:#FA8D1E; color: #fff; }
/* Hover Unternehmen */
#header .hover-nav .pageUid_5 .menu-level2-current-active a,
#header .hover-nav .pageUid_5 .menu-level2-active a,
#header .hover-nav .pageUid_5 .menu-level2 a:hover  { background-color:#BE2573; color: #fff;}
/* Hover Infocenter */
#header .hover-nav .pageUid_8 .menu-level2-current-active a,
#header .hover-nav .pageUid_8 .menu-level2-active a,
#header .hover-nav .pageUid_8 .menu-level2 a:hover  { background-color:#979797; color:#fff; }
/* Hover Intern */
#header .hover-nav .pageUid_29 .menu-level2-current-active a,
#header .hover-nav .pageUid_29 .menu-level2-active a,
#header .hover-nav .pageUid_29 .menu-level2 a:hover  { background-color:#002C71; color:#fff; }


/*************************** Headernavigation */
#hNav    { float:left; width:900px; margin:20px 0 0 35px; border-top: 1px solid #ccc; padding-top: 20px;}
#hNav ul  { padding:0; margin:0; list-style:none; list-style-image:none; }
#hNav li  { float:left; display:block; font-size:12px; width:130px; margin-left:15px; margin-bottom: 30px; }
#hNav a    { margin:0; text-decoration:none; color:#cbcbcb; }
#hNav a:hover, #fNav .menu-level1-current-active a { text-decoration:underline; }


#sitemap ul            { margin:0; padding:0; list-style:none; list-style-image:none; padding-left:25px; }
#sitemap li            { padding:0; margin:0; float:left; padding-top:15px; border-top:12px solid #000; width:186px; }
#sitemap li a          { text-decoration:none; display:block; font-family: 'Gruppo', arial, serif; color:#666; font-size:24px; padding:0 5px 0 10px; }
#sitemap li a:hover     { text-decoration: underline;}
/* Hover Radsport */
#sitemap li.pageUid_3 { border-color:#83E2F0; }
/* Hover Radsport */
#sitemap li.pageUid_4 { border-color:#FA8D1E; }
/* Hover Radsport */
#sitemap li.pageUid_5 { border-color:#BE2573; }
/* Hover Radsport */
#sitemap li.pageUid_8 { border-color:#666; }

#sitemap ul ul          { padding:15px 0 0 0; }
#sitemap ul ul li       { border:0; clear:left; margin-left:0; padding-top:0; }
#sitemap ul ul li a     { font-family:Arial, Helvetica, XHelvetica, Verdana, sans-serif; font-size:12px; color:#666 !important; }

#sitemap .pageUid_3 a { color:#83E2F0; }
#sitemap .pageUid_4 a { color:#FA8D1E; }
#sitemap .pageUid_5 a { color:#BE2573; }
#sitemap .pageUid_8 a { color:#979797; }

#sitemap .pageUid_29 /* Menüpunkte ausblenden */
    { display:none; }


/*
  tt_news
*/
#unav .news-latest-container { padding:0; color:#000; font-size:12px; }
#unav .news-latest-container .news-latest-item { padding:0; margin:0 0px 0 15px; float:left; width:170px; }
#unav .news-latest-container h2 { font-size:14px; font-family:Arial, Helvetica, XHelvetica, Verdana, sans-serif; font-weight:bold; }
#unav .news-latest-container a { color:#666; }

#fuss .news-latest-container { padding:0; color:#000; font-size:12px; width:372px; float:left; }
#fuss .news-latest-container .news-latest-item { padding:0; margin:0 0 12px 0; }
#fuss .news-latest-container h2 { font-size:14px; font-family:Arial, Helvetica, XHelvetica, Verdana, sans-serif; font-weight:bold; }
#fuss .news-latest-container a { color:#666; }
#fuss .news-latest-container img { display:none; }

.news-list-container h2 a { color:#000; }
.news-list-image { float:left; width:220px; }
.news-list-container IMG { float:none; margin:0; }
.news-list-container HR.clearer { clear:both; }
.news-list-morelink { font-size: 14px; background:url(../images/more.gif) 100% 100% no-repeat; padding:30px 60px 3px 0; text-align: right; display:block; }
.news-list-morelink a { color:#979797; }


/*
  imagecycle
*/
#kopf .imagecycle-controller {
  background: transparent;
  left: 0;
  margin: -25px 0 0 0;
  top: 50%;
  width: 744px;
}
#kopf .imagecycle-controller a {
  height: 36px;
  top: 0;
}
#kopf .imagecycle-controller a:hover {
  background-position: 0 0;
}
#kopf .imagecycle-controller li.next a {
  background-image: url(../images/arrow-next.png);
  left: 691px;
  width: 28px;
}
#kopf .imagecycle-controller li.prev a {
  background-image: url(../images/arrow-prev.png);
  left: 25px;
  width: 28px;
}
#kopf .imagecycle-controller li.first,
#kopf .imagecycle-controller li.last,
#kopf .imagecycle-controller li.pause {
    display:none;
}
#kopf .tx-imagecycle-pi1-images .imagecycle-caption {
    width: 60%;
    padding:10px;
    background-color:#979797;
}
#kopf .tx-imagecycle-pi1-images .imagecycle-caption h3 {
    padding:0;
}


/*
  jslidernews
*/
/* description */
.tx-t3sjslidernews-pi1 .lof-slider_5 .lof-description { height:85px; padding-top:0; padding-bottom:0; width: 390px !important;}
.tx-t3sjslidernews-pi1 .lof-slider_5 .lof-description p {margin:0 20px;}
.tx-t3sjslidernews-pi1 .lof-slider_5 .lof-description_black { background-image:url(../images/bkg-grau-85.png); }
.tx-t3sjslidernews-pi1 .lof-slider_5 .lof-description_black h3, .tx-t3sjslidernews-pi1 .lof-slider_5 .lof-description_white h3, .tx-t3sjslidernews-pi1 .lof-slider_5 .lof-description_nobg h3 {margin:0 20px; font-size:25px !important; color:#000; }

.tx-t3sjslidernews-pi1 .lof-slider_5 .lof-link { position:absolute; padding:0; z-index:2; top:240px; left:411px; width:92px; height:85px; overflow:hidden; background:url(../images/bkg-grau-85.png); }
.tx-t3sjslidernews-pi1 .lof-slider_5 .lof-link a { display:block; padding-top:100px; background: url(../images/arrow-next.png) 51px 24px no-repeat; }
/* Arrow Link-Feld in den entsprechenden Menu-Farben (mafaso) */
.tx-t3sjslidernews-pi1 .lof-slider_5 .lof-link:hover { position:absolute; padding:0; z-index:2; top:240px; left:411px; width:92px; height:85px; overflow:hidden; background:url(../images/slider_arrow_blue.jpg); }

#body2 .tx-t3sjslidernews-pi1 .lof-slider_5 .lof-link:hover { position:absolute; padding:0; z-index:2; top:240px; left:411px; width:92px; height:85px; overflow:hidden; background:url(../images/slider_arrow_black.jpg); }
#body3 .tx-t3sjslidernews-pi1 .lof-slider_5 .lof-link:hover { position:absolute; padding:0; z-index:2; top:240px; left:411px; width:92px; height:85px; overflow:hidden; background:url(../images/slider_arrow_blue.jpg); }
#body4 .tx-t3sjslidernews-pi1 .lof-slider_5 .lof-link:hover { position:absolute; padding:0; z-index:2; top:240px; left:411px; width:92px; height:85px; overflow:hidden; background:url(../images/slider_arrow_yellow.jpg); }
#body5 .tx-t3sjslidernews-pi1 .lof-slider_5 .lof-link:hover { position:absolute; padding:0; z-index:2; top:240px; left:411px; width:92px; height:85px; overflow:hidden; background:url(../images/slider_arrow_red.jpg); }
#body20 .tx-t3sjslidernews-pi1 .lof-slider_5 .lof-link:hover { position:absolute; padding:0; z-index:2; top:240px; left:411px; width:92px; height:85px; overflow:hidden; background:url(../images/slider_arrow_black.jpg); }

/* CSS3 Style */
.tx-t3sjslidernews-pi1 .lof-slider_5 .lof-css3 {
    -moz-box-shadow:none; 
    -webkit-box-shadow:none; 
    box-shadow: none; 
}
.tx-t3sjslidernews-pi1 .lof-slider_5 .lof-css3 .lof-navigator-wapper {
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow: none;
}
.tx-t3sjslidernews-pi1 .lof-slider_5 .lof-css3 .lof-description, .tx-t3sjslidernews-pi1 .lof-slider_5 .lof-css3 .lof-description_black, .tx-t3sjslidernews-pi1 .lof-slider_5 .lof-css3 .lof-description_white {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
    box-shadow: none;
}

.tx-t3sjslidernews-pi1 .lof-slider_5 .lof-main-outer .lof-next,  .tx-t3sjslidernews-pi1  .lof-slider_5 .lof-main-outer .lof-previous {
  top:25%;
  width:40px;
  height:50%;
}
.tx-t3sjslidernews-pi1 .lof-slider_5 .lof-main-outer .lof-next {
  background:url(../images/arrow-next.png) no-repeat left center;
}
.tx-t3sjslidernews-pi1 .lof-slider_5 .lof-main-outer .lof-previous {
  background:url(../images/arrow-prev.png) no-repeat right center;
}


/*
  Clound Zoom
*/
.tx-jfcloudzoom-pi1 {
    background:url(../images/bkg-zoom.png) 0 100% no-repeat;
}
.tx-jfcloudzoom-pi1 .cloud-zoom-normal { margin:1px 25px;}
.tx-jfcloudzoom-pi1 .cloud-zoom-image-small,
.tx-jfcloudzoom-pi1 .cloud-zoom-big {
    border:0;
    top:0 !important;
    left:0 !important;
}
.tx-jfcloudzoom-pi1 img {
  border:1px solid transparent !important;
}
.tx-jfcloudzoom-pi1 .active img {
  border:1px solid #83e2f0 !important;
}

/*
  jcarousel
*/
.tx-opusjcarousel-pi1 .jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 0;
    /*background:url(../images/bkg-schatten-cvoll.gif) 11px 100% no-repeat;*/
    background: none !important;
    border: 0;
}
.tx-opusjcarousel-pi1 .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 930px;
    /*padding: 0 25px 13px 25px;*/
    padding: 0 25px 0px 25px;
}
.tx-opusjcarousel-pi1 .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  900px;
    height: 165px;
    background:#c1c1c1;
    padding:0 15px;
}
.tx-opusjcarousel-pi1 .jcarousel-skin-tango .jcarousel-item {
    width: 215px;
    height: 135px;
    margin-top:15px;
}
.tx-opusjcarousel-pi1 .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 5px;
    margin-right:5px;
}
/**
*  Horizontal Buttons
*/
.tx-opusjcarousel-pi1 .jcarousel-skin-tango .jcarousel-next-horizontal {
    top: 65px;
    right: 0;
    width: 25px;
    background: transparent url(../images/arrow-next.png) no-repeat 50% 50%;
}
.tx-opusjcarousel-pi1 .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position:  50% 50%;
}
.tx-opusjcarousel-pi1 .jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position:  50% 50%;
}
.tx-opusjcarousel-pi1 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.tx-opusjcarousel-pi1 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.tx-opusjcarousel-pi1 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    background-position: -100px;
}
.tx-opusjcarousel-pi1 .jcarousel-skin-tango .jcarousel-prev-horizontal {
    top: 65px;
    left: 0;
    width: 25px;
    background: transparent url(../images/arrow-prev.png) no-repeat 50% 50%;
}
.tx-opusjcarousel-pi1 .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: 50% 50%;
}
.tx-opusjcarousel-pi1 .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: 50% 50%;
}
.tx-opusjcarousel-pi1 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.tx-opusjcarousel-pi1 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.tx-opusjcarousel-pi1 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    background-position: -100px;
}


/*
  Pageteaser
*/
.tx-jppageteaser-pi1 .tx-jppageteaser-pi1-list-entry-description {
    padding-right:60px;
}

.tx-jppageteaser-pi1 .tx-jppageteaser-pi1-list-entry-image IMG {
    margin: 0 20px 10px 0px;
    border: 0;
}

.tx-jppageteaser-pi1 .tx-jppageteaser-pi1-list-entry-link-item {
    font-size: 14px;
    background:url(../images/more-grey.gif) 100% 100% no-repeat;
    padding:30px 30px 3px 0;
    text-align: right;
}
.tx-jppageteaser-pi1 .tx-jppageteaser-pi1-list-entry-link-item a {
}
.tx-jppageteaser-pi1 .tx-jppageteaser-pi1-list-entry h3 {
    padding-top:0;
}


/*
  Login
*/
.tx-felogin-pi1 { background:url(../images/bkg-login.jpg); color:#fff; height:325px; position:relative; }
.tx-felogin-pi1 fieldset { border:0; width: 70%; margin:0 auto; padding-top:110px; }
.tx-felogin-pi1 fieldset legend { display:none; }
.tx-felogin-pi1 fieldset div { float:left; width:49%; }
.tx-felogin-pi1 fieldset label { font-weight:bold; font-size:16px; }
.tx-felogin-pi1 fieldset input { font-size:18px; border:0; padding:5px; width: 90%; background:transparent url(../images/bkg-hellgrau-85.png); }
.tx-felogin-pi1 .status { position:absolute; bottom:0; left:0; width:390px; height:85px; background:url(../images/bkg-grau-85.png); overflow:auto; }
.tx-felogin-pi1 .status-forgot,
.tx-felogin-pi1 .status-logout { width:482px; }
.tx-felogin-pi1 .status h3,
.tx-felogin-pi1 .status div { padding-left:20px; }
.tx-felogin-pi1 .submit { position:absolute; bottom:0; left:411px; width:92px; height:85px; background:url(../images/bkg-grau-85.png); }
.tx-felogin-pi1 .submit input { background:transparent url(../images/arrow-next.png) 50px 25px no-repeat; border:0; width:92px; height:85px; padding-top:100px; }
.tx-felogin-pi1 .submit:hover { background-image:url(../images/bkg-tuerkis-85.png); }
.tx-felogin-pi1 .forgot { position:absolute; bottom:10px; right:10px; width:auto; padding:0; }
.tx-felogin-pi1 .forgot a { color:#fff; }
.tx-felogin-pi1 .username { font-size:18px; }


/* mfaso Korrekturen 3.06.11 */

.tx-imagecycle-pi1 {
    position:relative;
}
#unav .testcaption {
    background: transparent url(../images/orange.png) 0px 0px repeat !important;
    height: 100% !important;
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    top: 120px;
    z-index:5000;
    cursor: pointer;
}
#unav .testcaption h1 { color: #fff !important; padding-top: 10px !important; margin-bottom: 6px; font-family: 'Gruppo',arial,serif;}
#unav .testcaption p { color: #fff !important; width: 320px !important;white-space: normal; line-height: 17px;}
#unav .testcaption a { color: #fff !important; position: absolute; top: 150px; color: #000;  }
#unav .testcaption a:hover {}

/* mfaso Korrekturen 20.06.11 */

/* Content Hauptüberschriften in cyan sowie Unterüberschriften in Gruppo Font */
#cvoll p b { 
   
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
}
#body3 #cvoll h2, #body11 #cvoll h2, #body12 #cvoll h2, #body137 #cvoll h2 {color: #83E2F0;}
#body4 #cvoll h2, #body49 #cvoll h2, #body50 #cvoll h2, #body51 #cvoll h2, #body53 #cvoll h2 {color: #FA8D1E;}
#body5 #cvoll h2, #body54 #cvoll h2, #body56 #cvoll h2 {color: #BE2573;}
#body2 #cvoll h2, #body9 #cvoll h2, #body10 #cvoll h2 {color: #000;}
#body20 #cvoll h2, #body59 #cvoll h2,  #body58 #cvoll h2, #body60 #cvoll h2, #body62 #cvoll h2{color: #979797;}

/* Abstände der Newsteaser auf der Starseite */
#c19, #c677 {margin-left: 18px;}
#c2 h2, #c675 h2 {margin-left: 15px;}
.news-latest-item h2 {margin-left: 0px !important;}

/* Downlaod links */
.csc-uploads-fileName a {color: #666; font-weight: bold; padding-left: 10px;}

/* Technologie Tabs */
.ui-widget-header { background: #A9A9A9 !important; border: 0px !important; border-top: 1px solid #fff !important;}
.ui-tabs .ui-tabs-nav li {top: 0px !important;}

/* FB Like Box */
#fb_like_box { width: 930px; margin-left: 25px; border-top: 1px solid #999; padding-top: 10px; padding-bottom: 10px;}

/* Produkt Slider Anpassungen zwischen Bildern */
#unav .jcarousel-item-horizontal { margin-left: 14px; margin-right: 0px; }
#unav .jcarousel-clip-horizontal { width: 930px; background: ##C2C2C2; padding: 0px; }

/* Back Button */
.back_button { margin-left: 25px;  }

/* Newsletter Anmeldung */
#submit_news input { padding: 6px 14px 6px 12px; -moz-border-radius: 5px;
border-radius: 5px; margin: 10px 0px 10px 0px; background: #999; color: #fff; margin-left: 76px; cursor: pointer;}
#submit_news input:hover {background: #ccc;}
#c77 { padding: 0px 30px 0px 30px; }


/* Technologie Teaser */
#c207,  #c705, #c1124, #c1121 {width: 930px;}
.fuss { width: 930px; margin-left: 30px;  }
.fuss .csc-default { background: #fff; width: 160px; padding-top: 0px !important; float: left; margin: 15px 18px 15px 0px; }
.fuss .csc-default h2 { font-size: 30px !important; border-top: 1px solid #999; padding-top:8px; }
.fuss .csc-default p { font-size: 14px !important; line-height: 23px; }
.fuss .csc-default a {  float: right; padding-top: 0px; border-bottom: 1px solid #999; text-align: right; width: 165px; padding-bottom: 10px;}

/* Händlersuche Button */
.tx_locator_searchform .submit { padding: 6px 14px 6px 12px; -moz-border-radius: 5px;
border-radius: 5px; margin: 10px 0px 10px 0px; background: ##83E2F0; color: #fff; margin-left: 00px; cursor: pointer; width: 170px;}
.tx_locator_searchform .selectCountry { width: 164px; }
.tx_locator_searchform .submit:hover {background: #8CF1FF;}

/* Product Overview Images  */
.product_title { 
    background:transparent url(../images/product_title_bg.png) top left repeat;
    padding: 10px 0px 10px 20px;
    width: 195px;
    font-size: 23px;
    color: #000;
    position: absolute;
    bottom: 0px;
    font-family: 'Gruppo',arial,serif;
    font-weight: normal;
}

/* Product Accordion  */
#body11 .tx-jppageteaser-pi1-list-entry-link-item a, #body182 .tx-jppageteaser-pi1-list-entry-link-item a {
  font-size: 12px;
}
#jfmulticontent_c7 a, #jfmulticontent_c993 a, #jfmulticontent_c1454 a, #jfmulticontent_c1455 a {
    color: #000;
    font-size: 20px;
}
#body11 div.tx-jppageteaser-pi1-list-entry h3 a, #body182 div.tx-jppageteaser-pi1-list-entry h3 a {
  color: #83E2F0 !important;
}
#body11 div.tx-jppageteaser-pi1-list-entry h3 a:hover, #body182 div.tx-jppageteaser-pi1-list-entry h3 a:hover {
  background: #e4e4e4 !important;
}
#jfmulticontent_c7 a:hover, #jfmulticontent_c993 a:hover, #jfmulticontent_c1454 a:hover, #jfmulticontent_c1455 a:hover {
    color: #000;
    background: #f3f1f1;
}
#jfmulticontent_c7 .ui-state-active, #jfmulticontent_c993 .ui-state-active, #jfmulticontent_c1454 .ui-state-active, #jfmulticontent_c1455 .ui-state-active {
    background: #f3f1f1;
}
/*#opus_1 { background: #ffe380; }
#opus_2 { background: #fabd00; }
#opus_3 { background: #ed7821; }
#opus_4 { background: #e31c2b; }
#opus_5 { background: #c7262e; }
#opus_6 { background: #db007d; }
#opus_7 { background: #962682; }
#opus_8 { background: #5c3385; }
#opus_9 { background: #006eb5; }
#opus_10 { background: #30bae3; }
#opus_11 { background: #a1ea05; }
#opus_12 { background: #15cd1e; }
#opus_13 { background: #00ae08; }
#opus_14 { background: #079b0e; }*/


/* Newsletter  */
#stdIn0, #stdIn1, #stdIn2, #stdIn3 {
    border: 1px solid #f3f1f1;
    background: none repeat scroll 0 0 #fff;
    border-radius: 0px 0px 0px 0px;
    color: #666;
    cursor: pointer;
    margin: 0px 0 0px 0px;
    padding: 6px 14px 6px 12px;
}
#stdIn0, #stdIn1, #stdIn2, #stdIn3 {
    width: 200px;
    color: #666;
    padding: 2px;
}
#c34, #c1237 {
    padding: 5px 25px 25px 25px;
}
#submit_news input {
    width: 205px;
    position:  relative;
    left:  5px;
    padding: 10px;
}

#optin_field_12, #optin_field_3, #optin_field_4 {width: 150px; background: #fff; border: 1px solid #f1f1f1;}
#optin_field_1 {background: #fff;}

#body59 #subscribe select, #body59 #subscribe input {width: 200px;}
#body14 #subscribe select, #body14 #subscribe input {width: 200px;}

select#stdIn0 {
  width:  206px;
}
#c34 td {
    font-weight: bold;
}

div#teaser #submit_news input {
  width: 152px;
}
div#teaser select {
  width: 150px;
}
div#teaser #stdIn2, div#teaser #stdIn3, div#teaser #stdIn1 {
  width: 145px;
}

/* KONTAKT */

#c352, #c1257 {
    position: relative;
    right: 80px;
}
#c352 .csc-mailform, #c1257 .csc-mailform {
    border: 0px;
    background: #f1f1f1;
}
#c352 .csc-mailform-field input, #c352 .csc-mailform-field textarea,
#c1257 .csc-mailform-field input, #c1257 .csc-mailform-field textarea,
{
    width: 320px;
    margin-bottom: 15px;
    padding: 5px;
    background: #fff;
}
#c352 .csc-mailform-field label, #c1257 .csc-mailform-field label {
    font-size: 10px;
    font-weight: bold;
}
#c352 #mailformformtype_mail, #c1257 #mailformformtype_mail {
    background: #999;
    color: #fff;
    cursor: pointer;
    width: 160px;
}
#c352 #mailformformtype_mail:hover, #c1257 #mailformformtype_mail:hover {
    background: #777;
}

/* NIVO SLIDER */
.nivoSlider {
    position: relative !important;
    right: 18px !important;
}
.nivo-caption {
    background: transparent url("../images/bkg-grau-85.png") 0px 0px repeat !important;
    padding: 20px !important;
    width: 600px;
    margin: 10px;
}
.nivo-nextNav {
    background: url("../images/arrow-next.png") no-repeat scroll left center transparent !important;
}
.nivo-prevNav {
    background: url("../images/arrow-prev.png") no-repeat scroll left center transparent !important;
}


/* DOWNLOAD CENTER */



#body60 #clinks {
    margin-bottom: 30px;
}
.tx_abdownloads_catalogView_categories {
  height: 0;
  
}
.tx_abdownloads_catalogView_categories br { display:none; 

}

.tx_abdownloads_catalogView_subcategories {
    font-size : small;
    display: none !important;
}
.tx_abdownloads_catalogView_category {
    clear: both !important;
    float: left !important;
    width: 600px !important;
    padding: 10px !important;
     border: 1px solid #eee;
     position: relative;
     right: 15px;
     margin-bottom: 10px;
}
.tx_abdownloads_catalogView_category {
   color: #fff;
}

.tx_abdownloads_catalogView_category a {
    font-size: 22px;
    margin-left: 20px;
    position: relative;
    bottom: 20px;
}
.tx_abdownloads_catalogView_category p {
    margin-top: 10px;
    font-size: 12px;
}
.tx_abdownloads_catalogView_downloads b { display: none; }

/* Link Eintag */
.tx_abdownloads_catalogView_download_1, .tx_abdownloads_catalogView_download_2 {
    background-color: #f5f5f5;
    text-align: center;
    height: 150px !important;
    width: 150px !important;
    float: left !important;
    padding: 15px 15px 15px 15px !important;
    margin: 10px 10px 10px 10px !important;
}
.tx_abdownloads_catalogView_download_1 br, .tx_abdownloads_catalogView_download_2 br {
    display: none;
}
.tx_abdownloads_catalogView_download_1, .tx_abdownloads_catalogView_download_2 {
    color: #fff;
    font-size: 0px;
}
.tx_abdownloads_catalogView_download_1 a, .tx_abdownloads_catalogView_download_2 a {
    color: #666;
    font-size: 12px;
}
.tx_abdownloads_catalogView_download_1 img , .tx_abdownloads_catalogView_download_2 img {
    display: none;
}
.tx_abdownloads_listView_downloadImage {
  display: block;
}
.tx_abdownloads_listView_downloadImage img {
  margin: 0 auto;
    display: block;
    
    
}
.tx_abdownloads_catalogView_downloadLabel {
    display: block;
    clear: both;
    
    
}
.tx_abdownloads_searchView_noDownloadsMessage {
    display: none;
}
.tx-abdownloads-pi1 b {
    display: none;
}

/* FACEBOOK*/
body.fan_widget { background: transparent none repeat scroll 0% 0%; font-family: Helvetica,Arial,sans-serif; display: none !important;  }
.fan_box .full_widget { border: 0px solid #ffffff; background: white none repeat scroll 0% 0%; }
.fan_box .full_widget .connect_top { background: white none repeat scroll 0% 0%; width: 350px; float: left; }
.fan_box .connect_top { padding: 0pt 10px 8px 0pt; }
.fan_box .profileimage { margin: 0pt 0pt 4px; padding: 0pt 10px 0pt 0pt; float: left; width: 50px; height: 50px; }
.fan_box .connect_action { padding: 0pt 0pt 0pt 8px; }
.fan_box .connect_action .name { line-height: 15px; font-size: 14px; font-weight: bold; }
.fan_box .connect_button { padding-top: 5px; }
.fan_box .connect_button .UIActionButton { margin: 1px 0pt 0pt; }
.fan_box .connect_action a.undo { margin: 0pt 0pt 0pt 3px; }
.fan_box .page_stream { border-top: 1px solid #d8dfea; padding: 0pt 10px; overflow: auto; text-align: center; height: 300px; position: relative; }
.fan_box .page_stream .loader { padding-top: 20px; }
.fan_box .UIIntentionalStory { padding: 7px 0pt 0pt; background: transparent none repeat scroll 0% 0%; text-align: left; }
.fan_box .UIIntentionalStory .UIMediaItem_UnknownWidth { max-width: 100px; }
.fan_box .connections { border-top: 0pt solid #d8dfea; padding: 5px 500px 4px 0pt; min-height: 50px; position: absolute; right: 0pt; width: 100px; }
.fan_box .connections .connections_grid { padding-top: 0px; position: absolute; top: 0px; right: 0px; }
.fan_box .connections_grid .grid_item { padding: 0pt 5px 8px 0pt; overflow: hidden; float: left; width: 50px; }
.fan_box .connections_grid .grid_item .name { overflow: hidden; font-size: 9px; color: #808080; padding-top: 2px; text-align: center; white-space: nowrap; }
.fan_box .hidden { display: none; }
.fan_box .connect_span { margin: 0pt 0pt 1px; }
.fbpage_edit_header { border-style: none none solid; border-color: #ffffff #ffffff #cccccc; border-width: 0pt 0pt 1px; margin: -7px 0pt 19px; padding: 0pt; background: #ffffff none repeat scroll 0% 0%; height: 31px; }
.pages_edit .fbpage_edit_header { margin: 0pt; }
.icon_dock { margin: 0pt; padding: 0pt; width: 300px; float: right; }
.icon_dock .icon_dock_container { margin: 0pt; padding: 8px 0pt 0pt; float: right; z-index: 30; }
.icon_dock .edit_link { margin: 0pt; padding-right: 8px; padding-top: 10px; font-weight: bold; color: #666666; display: block; float: right; }
.icon_dock a { margin: 0pt; padding: 8px 0pt 0pt 5px; }
.edit_app_switcher { margin: 0pt; padding-top: 6px; }
.edit_app_switcher .app_switcher_button .name { padding: 2px 0pt 2px 6px; }
.edit_app_switcher .app_switcher_menu { width: 160px; }
.edit_app_switcher .app_switcher_menu .name { width: 105px; text-align: left; }
.edit_app_switcher .app_switcher_button .arrow { padding: 2px 0pt 1px; }
.fbpage_edit_header .left_header { padding: 7px 0pt 2px; overflow: hidden; float: left; font-size: 11px; font-weight: bold; white-space: nowrap; width: 250px; }
.fbpage_edit_header .left_header_text { padding-left: 5px; position: relative; top: -4px; }
.fbpage_edit_header div.left_header .edit_link { font-weight: normal; padding-left: 4px; color: #cccccc; }
.fbpage_edit_header div.left_header .edit_link a { color: #6d84b4; }
.pages_viewer_settings { margin: 0pt; padding: 0pt; }
.pages_viewer_settings .profile_pic { padding: 0pt 10px 0pt 0pt; width: 100px; float: left; }
.pages_viewer_settings .checkbox_table { margin: 10px 0pt; font-weight: normal; color: #000000; }
.pages_viewer_settings .checkbox_table .checkbox { vertical-align: top; }
.pages_viewer_settings .checkbox_table label { font-weight: normal; color: #000000; }
.pages_viewer_settings .checkbox_table label .fbpage_profile_viewer_settings_subtext { font-size: 9px; color: #808080; }
.pages_viewer_settings .privacy_explanation { font-size: 9px; color: #808080; }
.fan_status_inactive { margin: 0pt; padding: 0pt 0pt 0pt 3px; background-color: #fffccc; color: #666666; line-height: 18px; }
.connect_widget .connect_widget_facebook_logo_menubar { border-style: solid solid none; border-color: #244588 #244588 #ffffff; border-width: 1px 1px medium; background-color: #3b5998; margin-bottom: -1px; position: relative; }
.connect_widget .connect_widget_facebook_logo { padding: 3px 0pt 5px 6px; float: left; }
.connect_widget .connect_widget_facebook_logo span { background: transparent url("http://static.ak.fbcdn.net/rsrc.php/v1/y4/r/-PAXP-deijE.gif") no-repeat scroll 0pt 0pt; display: block; height: 17px; width: 90px; }
.connect_widget .connect_widget_facebook_logo:hover span { background-position: left -17px; }
.connect_widget .connect_widget_menu_options { float: right; }
.connect_widget .connect_widget_menu_link { padding: 5px 5px 3px; float: left; height: 17px; margin-right: 5px; color: #ffffff; font-size: 11px; }
.connect_widget .connect_widget_menu_link:hover { background-color: #5c75aa; text-decoration: none; }
#app324116347621_bootloader_css_b1yunhjfoso44w4k_pkg_css { height: 42px; }
.name_block { margin-top: 7px; }
.name_block a { color: #e3000e; }
.name_block a:hover { color: #333333; }
.name_block span { color: #333333; }


/*--------------- Eigene Anpassungen ------------*/




/* --------------------  searchView  -------------------- */

.tx_abdownloads_searchView_searchBox {
    text-align : right; }

.tx_abdownloads_searchView_searchBox_searchWord { 
    width : 380px !important;
    height : 20px !important;
    font-style : italic !important;
    margin-right : 4px !important;
}

.tx_abdownloads_searchView_searchBox_button { 
    font-size : small !important;
    background : #f9f9f9 !important;
    }

.tx_abdownloads_searchView_resultMessage {
    margin-top : 10px !important;
    margin-bottom : 10px !important;
}

.tx_abdownloads_searchView_noDownloadsMessage {
    font-size : medium;
    border : solid 1px #C5C5C5;
    background-color : #E5E5E5;
    padding : 5px;
    margin-top : 10px;
    margin-bottom : 10px;
    display : none;
    text-align : center;
}

.tx_abdownloads_searchView_categoryPath {
    font-size : small;
}

.tx_abdownloads_searchView_categoryLabel { }

.tx_abdownloads_searchView_downloads {
    margin-top : 10px;
}

.tx_abdownloads_searchView_downloadLabel { }

.tx_abdownloads_searchView_downloadDetails { }

.tx_abdownloads_searchView_downloadReportBroken { }

.tx_abdownloads_searchView_downloadRate { }

.tx_abdownloads_searchView_downloadImage { }


#body11 .tx-jfmulticontent-pi1 .ui-accordion div.ui-accordion-content .csc-default h2 a {display: none;}
#body182 .tx-jfmulticontent-pi1 .ui-accordion div.ui-accordion-content .csc-default h2 a {display: none;}

#sprachwechsler {
  float: left;
  width: 150px;
  height: 49px;
  padding: 24px;
  margin: 0;
}

#sprachwechsler a {
  font : 12px/24px Arial, Helvetica, Verdana, sans-serif;
  color: #cbcbcb;
  text-decoration: none;
  margin: 0;
}

#sprachwechsler a:hover {
  color: #aaa;
  text-decoration: underline;
}

#imprint {width: 330px; margin: 0 40px 0 0; float: right; height: 20px; padding: 0;}
#imprint p {font: 11px/20px Arial, Helvetica, Verdana, sans-serif;color: #aaa;}

#body59 #teaser {display: none;}