#footerslider2innen {
height:21px;
border-right:1px solid #b1b492;
}

#markenzeichen h5 {
	color:#fff;
	font-size:18px;
	line-height:21px;
}
#footersliderinnen { padding-top:2px; padding-right:20px; background:url(../_img/pfeil.jpg) no-repeat right center #fff; margin-right:2px; }
#footerslider1 { background:#fff; font-size:12px; color:#b1b492;  padding-left:20px; padding-right:20px; width:150px;}
#footerslider2 { background:#fff; font-size:12px; color:#b1b492; padding-left:20px; padding-right:20px; }


/* CSS RESET */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, fieldset, form, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing : 0; }
fieldset, img { border: 0; }
ol, ul { list-style: none; }
h1, h2, h3, h4, h6 { font-size: 1em; font-weight: normal; }
h5 { font-size: 1em; font-weight: bold; }
.bodytext { padding-right: 150px; }

/* GLOBAL */
.c { clear: both; font-size: 0; line-height: 0; }

body { color: #000; background: #c8c8c8 url(../_img/bg.png) repeat 0 0; font-size: 12px; font-weight: normal; font-family: Helvetica, Arial, sans-serif; }
a { color: inherit; text-decoration: none; }
a:hover { color: inherit; text-decoration: underline; }
.c-erfolgsfaktoren a:hover { color: inherit; text-decoration: none; }

/* NAVIGATION */
#topnav { }

.subnav { width: 179px; margin: 0 0 25px 0; }
.subnav li { display: block; width: 100px; height: 19px; margin: 0 0 1px 0; }
.subnav li:hover{ background-color: #fff; }
.subnav li a { display: block; padding: 3px 0 0 5px; width: 174px; height: 16px; background: transparent url(../_img/subnav-trans.png) repeat 0 0; cursor: pointer; color: #818469; }
.subnav li a:hover { text-decoration: none; background: #fff; }
.subnav li a.on { background: #fff; font-weight: bold; }
.subnav.full { width: 360px; }
.subnav.full li { width: 360px; }
.subnav.full li a { width: 355px; }
.subnavdiv a { display: inline-block; padding: 3px 0 0 5px; width: 174px; height: 16px; background: transparent url(../_img/subnav-trans.png) repeat 0 0; cursor: pointer; color: #818469; }
.subnavdiv a:hover { text-decoration: none; background: #fff; }



/* STRUCTURE */
#nav { position: fixed; top: 0; width: 100%; height: 175px; }
#main { position: absolute; top: 175px; bottom: 200px; /*width: 1000px;*/ width:96%; margin: 0 0 0 50px; padding: 0 0 0 0; z-index: 20; }
#footer { width: 100%; height: 200px; position: fixed; bottom: 0; z-index: 10; }
#footerobj { position: absolute; bottom: 60px; display: block; }
#copyright { position: absolute; bottom: 25px; font-weight: normal; color: #8f8f8f; padding: 0 0 0 50px; }
#copyright a { color: #8f8f8f; }

#copyright_cc { width:100%; position: absolute; bottom: 25px; font-weight: normal; color: #818469; padding: 0 0 0 50px; }
#copyright_cc a { color: #818469; }

.c-positionierung h1, .c-positionierung h2, .c-positionierung .subnav a { color: #617e64 !important; }
.c-erfolgsfaktoren h1, .c-erfolgsfaktoren h2, .c-erfolgsfaktoren .subnav a { color: #4e8acd !important; }
.c-markenanalyse h1, .c-markenanalyse h2, .c-markenanalyse .subnav a { color: #4e8acd !important; }
.c-analyse h1, .c-analyse h2, .c-analyse .subnav a { color: #4e8acd !important; }
.c-strategie h1, .c-strategie h2, .c-strategie .subnav a { color: #487C58 !important; }
.c-kreation h1, .c-kreation h2, .c-kreation .subnav a { color: #C0911D !important; }
.c-online h1, .c-kreation h2, .c-kreation .subnav a { color: #6B7E08 !important; }
.c-media h1, .c-media h2, .c-media .subnav a { color: #D76620 !important; }
.c-pr h1, .c-pr h2, .c-pr .subnav a { color: #985F94 !important; }

#metanav { float: left; width: 260px; }
#content { float: left; /*width: 100%;*/ /*overflow: auto;*/ overflow: hidden; }
#content.full { /*width: 1000px; width: 100%;*/ width: 100%; position: relative; }

#konsumenten {color:#FFF; font-weight:bold; padding-left:5px; font-size:13px; }
#konsumenten a hover{text-decoration:none; }
#konsumenten hover{text-decoration:none; }
#konsumentenn {padding-left:122px; color:#518dcf; font-weight:bold; font-size:13px; }
#produktdev {padding-left:160px; color:#518dcf; font-weight:bold; font-size:13px; }
#salesforce{padding-left:157px; color:#518dcf; font-weight:bold; font-size:13px; }
#poslabor{padding-left:173px; color:#518dcf; font-weight:bold; font-size:13px; }
#webcheck{padding-left:167px; color:#518dcf; font-weight:bold; font-size:13px; }

/* CONTENT */
h1 { font-size: 2.8em; padding: 0 0 20px 0; }
h2 { font-weight: bold; padding: 0 0 15px 0; }
p { padding: 0 0 0 0; line-height: 1.5em; }

a.dl { display: block; padding: 3px 0 0 5px; width: 174px; height: 16px; background: transparent url(../_img/subnav-trans.png) repeat 0 0; cursor: pointer; color: #818469; margin: 1px 0 0 0; }
a.dl:hover { text-decoration: none; background: #fff; }
a.dl.on { background: #fff; font-weight: bold; }

.lnk { color:#8F8F8F; }

.overview { margin: 0 0 25px 0; }
.overview li { display: block; clear: both; }
.overview .ov-img  { float: left; width: 179px; margin: 0 95px 60px 0; padding: 0; }
.overview .ov-img.ref  { width: 288px; margin: 0 19px 60px 0; }
.overview .ov-img.ref img { margin: 0 8px 0 0; float: left; }
.overview a.lnk { color: #818469; }
.overview a:hover { text-decoration: none; color: #000; }
.overview h4 { font-weight: bold; padding: 0 0 3px 0; }
.overview h4 a { color: #646464; }
.overview h4 a strong { color: #000; }

#ref { width: 185px; margin: 0 0 25px 0; }
#ref li { display: block; clear: both; }
#ref li a { display: block; padding: 3px 5px; text-decoration:none; cursor: pointer; }
#ref li a span { float: left; width: 170px; padding-bottom:3px;}
#ref li a span:hover { background:#EEEEEE url(../_img/filter_bg.png) repeat-x scroll 0 0;}
/*#ref li a .on { background:#EEEEEE url(../_img/filter_bg.png) repeat-x scroll 0 0;}*/
#ref li a .on { font-weight: bold; color: #000000;}
#ref li a p { background: transparent url(../_img/ref_plus.png) no-repeat 4px 2px; width: 13px; height: 8px; padding: 2px 0 0 0; margin: 0 0 0 4px; display: block; margin: 0; float: left; }

#REF-filter {  }
#REF-filter:hover { background-color:#FFFFFF; }
#REF-filter span { display: block; padding: 0; width: 174px; height: 16px; background: transparent url(../_img/arrow_white_down.png) no-repeat center right; }
#REF-filter span:hover , #REF-filter.on span { background: #fff; font-weight: bold; }

#REF-filter-data { display: none; background: #fff; position: absolute; left: 0; top: 0; width: 179px; padding: 5px 0 15px 0; }
#REF-filter-data div { cursor: pointer; padding: 3px 5px; }
#REF-filter-data div:hover { background: #eee url(../_img/filter_bg.png) repeat-x 0 0; }
#REF-filter-data div a:hover { text-decoration:none; }
#REF-filter-data p { color: #b8a339; font-weight: bold; padding: 5px 5px 3px 5px; }

#REF-filter-basic {  }
#REF-filter-basic:hover { background-color:#FFFFFF; }
#REF-filter-basic span { display: block; padding: 0; width: 174px; height: 16px; background: transparent url(../_img/arrow_white_down.png) no-repeat center right; }
#REF-filter-basic span:hover , #REF-filter.on span { background: #fff; font-weight: bold; }

#REF-filter-basic-data { display: none; background: #fff; position: absolute; left: 0; top: 0; width: 179px; padding: 5px 0 15px 0; }
#REF-filter-basic-data div { cursor: pointer; padding: 3px 5px; }
#REF-filter-basic-data div:hover { background: #eee url(../_img/filter_bg.png) repeat-x 0 0; }
#REF-filter-basic-data div a:hover { text-decoration:none; }
#REF-filter-basic-data p { color: #b8a339; font-weight: bold; padding: 5px 5px 3px 5px; }

.images { clear: both; padding: 25px 0 0 0; }
.images p { color: #818469; display: block; padding: 0 0 12px 0; }
.images img { float: left; margin: 0 15px 14px 0; }

.plus{ color: #B8A339; }
.plus:hover{ text-decoration:none; }

.ov-txt { height: 105px; }
.ov-txt p { height: 73px; }

.ov-txt a { color: #000000; text-decoration: none; }

.ov-txtpresse { height:105px; /*padding-left: 274px;*/}
.ov-txtpresse p{height: 59px;}

.ov-txt-medien{ height:105px; padding-left: 274px; }
.ov-txt-medien p{ height:53px; }
.contenttable{
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	padding:3px;
}


#intro-alt, #nav-alt { text-align: center; padding: 50px 0;}

/*#fancy_wrap { display: none; }

#intro #fancy_overlay { display: none; }

#intro #fancy_wrap { display: none; }*/

.print-container, .adress-container, .adress2-container, .footer-print-container { display: none; }

#content-ref .content-style { float: left; width: 700px; overflow: hidden;  margin-left: 10px; }

.ov-txtpresse .lnk a { color: #818469; text-decoration: none; }
.ov-txtpresse .body-lnk a { color: #000000; text-decoration: none; }
/*a { color: #000000; text-decoration: none; }*/

/*.teaserbild2{ background: transparent url(../_img/picture_background_105_89.png) no-repeat top left; }*/
.teaserbild2{ background-color: #000000}

/*Bildüberlagerung*/

.position2 { position:relative; top:-105px; /*height:105px; overflow:hidden;*/ }
.position1-179 { height:105px; float:left; width:179px; /*overflow:hidden; padding:0px;*/ }
.position1-89 { padding-left:8px; height:105px; float:left; width:89px; /*overflow:hidden;*/ }

.position3 { position:relative;top:-119px; }

* html  .position3 { position:relative;top:-105px; }


.position-bottom { float:left; padding-right:10px; padding-bottom: 10px; height: 105px; width: 179px; }
.position2-bottom { position:relative; top:-105px; /*height:105px; overflow:hidden;*/ }
.position1-179-bottom { height:105px; float:left; width:179px; /*overflow:hidden; padding:0px;*/ }

/*SCROLLPANE*/

.jScrollPaneContainer {	position: relative;	overflow: hidden;	z-index: 1; }
.jScrollPaneTrack {	position: absolute;	cursor: pointer; right: 0; top: 0; height: 100%; background: /*#e8d680*/ url(../_img/scrollbg_outer.png) repeat-y 0 0; }
.jScrollPaneDrag { position: absolute; /*background: #e8d680 url(../_img/scrollbg.jpg) no-repeat 0 0;*/ cursor: pointer; overflow: hidden; }
.jScrollPaneDrag-inner { background: #e8d680; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; /*background-color: #666;*/ height: 9px; }
a.jScrollArrowUp:hover {	/*background-color: #f60;*/ }
a.jScrollArrowDown {	display: block;	position: absolute;	z-index: 1;	bottom: 0; right: 0; text-indent: -2000px; overflow: hidden;	/*background-color: #666;*/	height: 9px; }
a.jScrollArrowDown:hover { /*background-color: #f60;*/ }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { /*background-color: #f00;*/ }


