/* CSS Document */

body, div, td{
	margin-top:0px;
	font-family: Verdana, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#383838;
}

body{
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}

div, td{
	text-align: left;
}


a{
	color:#FC4E08;
	text-decoration:underline;
}


td{
	vertical-align:top;
}

h1.csc-firstHeader,
h1, h1.ttcontent, h3{
	font-size:13px;
	line-height:17px;
	margin:0px;
	padding:0px;
	margin-bottom:18px;
}



h1.ttcontent, 
h3 {
	border-bottom:1px dotted #939393;
	color:#383838;
	padding-bottom:3px;
	padding-top:4px;
	margin-bottom:16px;
}

h1 a{
	text-decoration:none;
}

h1 a:hover{
	text-decoration:underline;
}

h3 {
	background-repeat:no-repeat;
	background-position:0px center;
	background-image:url(grafik/arrow_grey.gif);
}
.mainborder{
	border-left:1px solid #909090;
	border-right:1px solid #909090;
}

form{
	display: inline;
}

img{
	border:0;
	margin:0;
}

li{
	list-style-image:url(grafik/listbullet.gif);
}
ul{ padding-left:18px;	}

a {
	-moz-outline-width: 0px;
	text-decoration:underline;
	outline: 0;
}

.bodytext	{
	padding: 0;
	margin: 0;}

.gotchA a{
	text-decoration:none !important;
}

i, em {
	color:#939393;
	font-style:normal;
	font-size:9px;
}

.rootline{
	color:#333333;
	text-decoration:none;
	font-size:9px;
	line-height:9px;
	margin-bottom: 9px;
}

.breadcrumb{
	text-decoration: none;
	white-space:nowrap;
}

.breadcrumb:hover{
	text-decoration:underline;
}

.sButton{
	margin-left:2px;
}

/* Safari */  
body:not(:root:root)  .sButton { margin-top: 2px; }

.sInput{
	border:0px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0px center;
	background-image:url(grafik/searchbg.gif);
	font-family: Verdana;
	font-size:11px;
	width:168px;
	text-indent:9px;
}

.searchHead{
	border-bottom:1px dotted #939393;
	margin-bottom:14px;
}

.submit{
	margin-top: 1px;
}

.searchForm{
	margin-bottom:14px;
}

.searchForm .sInput{
	margin-left:15px;
	margin-right:3px;
}

select {
	font-family: Verdana;
	font-size:11px;
}

.clear{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	margin-top:-1px;
}

/*************************
	POSITIONING
*************************/
#center{
	position: relative;
	width:974px;
	margin-left:auto;
	margin-right:auto;
}

#grantScroll{
	
}

#head{
	position:relative;
	height:100px;
}

#flashMenu{
	position:absolute;
	top:79px;
	left:0px;
	height:21px;
	width:746px;
	z-index:10;
}
embed	{
	outline: 0;
	border: 0;
	margin: 0;
	padding: 0; }

#mainMenu{
	margin-left:29px;
}

#submenu{
	position:relative;
	height:40px;
	background-image:url(grafik/submenu_bg_grey.gif);
	background-position:0px 0px;
}

#search{
	position:absolute;
	right:30px;
	bottom:2px;
}


#stripes{
	background-image:url(grafik/stripes_bg_grey.gif);
	background-position:0px 0px;
	background-repeat:repeat-y;
	padding-left:13px;
}

#mainCol{
	margin-top:13px;
	width:732px;
	float:left;
}

#rightCol{
	margin-left:745px;
	padding-top:13px;
	width:185px;
}

#content{
	padding:11px 15px 11px 15px;
	background-color:white;
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
}

#title, showPic{
	background-color:white;
}
/*************************
	FRAMES, BORDERS, FADES
*************************/
#mainUppper, #mainLower{
	font-size:1px;
	line-height:1px;
}

#mainLower{
	height:4px;
	background-image: url('grafik/rounded_bottom_732.gif');
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

#bottomfade{
	height:9px;
	background-image:url(grafik/bottomshade.gif);
	background-position:0px 0px;
	background-repeat:repeat-x;
	margin-bottom:20px;
}

.divider{
	border-bottom:1px dotted #939393;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin-top:-1px;
	margin-bottom:16px;
	clear:both;
}

.marginTop{
	margin-top:10px;
}

.imgtext-table{
	margin-bottom:20px;
}

.csc-textpic-imagewrap	{
	margin: 0;
	}

.csc-textpic-imagewrap,
.imgtext-nowrap .imgtext-table{
	margin-top:6px;
	margin-bottom:20px;
}
.img{
	width: 460px !important;
}

/*************************
	CASE STUDY FINDER / 
	CONTENT RIGHT
*************************/
#csfinder {
	width:185px;
}

#csfinderhead{
	position: relative;
}

#csfinderhead .csfindercount{
	position: absolute;
	bottom: 2px;
	right: 5px;
	font-size: 10px;
	color: white;
	letter-spacing: .02em;
}

#csfinder h3{
	margin-bottom:0px;
	color: #383838;
}

#csfinder h3:hover{
	color:#467D07;
	text-decoration:underline;
}

#content-right{
	margin-top:9px;
	margin-bottom:9px;
}

.cr-single{
	margin:0px 6px 0px 6px;
	padding-top:6px;
	border-bottom:1px solid #CACACA;
}
.cr-single a{
	display:block;
	padding:2px 0px 3px 9px;
	background-image:url(grafik/crarrow.gif);
	background-position:0px center;
	background-repeat:no-repeat;
	font-size:9px;
	line-height:9px;
	
}
.cr-single a:hover{
	text-decoration:underline;
}

.cr-img{
	height:24px;
	background-position:0px center;
	background-repeat:no-repeat;	
}
.acolor-cases {
	color: #467D07;
}

.acolor-facts {
	color: #FC4E08;
}

.acolor-tvw {
	color: #93195B;
}

.acolor-none {
	color: #383838;
}


#csfinderbody, #cr-body{
	min-height:206px;
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
	background-color:white;
}
#csfinderbody a{
	color: #383838;
/*	text-decoration:none;
*/	background-color:#EFEFEF;
	display:block;
	padding-left:9px;
	margin-bottom:1px;
}

#csfinderbody a:hover{
	color: #467D07;
	background-color:#E8E8E8;
	text-decoration:underline;
}

#cr-body{
	height:auto;
	min-height:0px;
	padding-bottom:15px;
	padding-top:5px;
}

#csfinderfoot, #cr-foot{
	font-size:1px;
	line-height:1px;
}

#cr-foot {
	height:4px;
	background-image: url('grafik/rounded_bottom_185.gif');
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

.csf-select-link .selected{
	font-weight:bold;
	background-color:#E8E8E8 !important;
}


h3.rgaccordcustom-toggle{
	color:#393939;
	font-size:11px;
	border-bottom:1px solid #CACACA;
	cursor:pointer;
	background-image:url(grafik/csfarrow.gif);
	background-position:6px center;
	background-repeat:no-repeat;
	padding-left:15px;
}

h3.actcustom{
	border-bottom:none;
	background-image:url(grafik/csfarrowdown.gif);
	background-position:6px center;
	background-repeat:no-repeat;
	color:#467D07;
}


div.rgaccordcustom-content{
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;
	padding-left:6px;
	border-bottom:1px solid #CACACA;
}

div.rgaccordcustom-content select{
}

/*************************
	MENUS
*************************/
.m0{
	display:inline;
	margin-right:10px;
}

.m1, .m2{
	display:inline;
	margin-right:1px;
}
.m1 a, .m2 a{
	display:inline;
	height:13px;
	padding-left: 14px;
	padding-right: 15px;
/*	text-decoration: none;
*/}

.m1 a, .m2 a{}


#m1, #m2 {
	position:relative;
	margin-left: 23px;
	margin-bottom: 2px;
}

#m1{

}
#m2{
}

/*************************
	MENU AT BOTTOM
*************************/

#mininav{
	clear:both;
	padding-left:19px;
	padding-bottom:8px;
	padding-top:8px;
}
.m9{
	display:inline;
	padding: 0px 10px 0px 10px;
	border-right:1px solid #909090;
}
.english{
	background-image:url(grafik/english.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	border-right:none;
	padding-left:19px;
	margin-left:6px;
}

.german{
	background-image:url(grafik/german.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	border-right:none;
	padding-left:19px;
	margin-left:6px;
}

.m9 a{
	color:#333333;
/*	text-decoration:none;
*/	font-size:9px;
	line-height:9px;
}
/*************************
	TEASERS / TTCONTENT
*************************/
.ttcontent{
	position:relative;
}

.ttcontent-normal .moreLink{
	display:block;
	position:absolute;
	bottom:16px;
	left:480px;
}

.ttcontent-normal {
	border-top:1px solid #383838;
/*	clear: both; */
}

.noheader{
	border-top:none !important;
}

.ttcontent-text{
	padding-bottom:16px;
	width:460px;
}

.ttcontent-1-1{
	float:left;
}


.ttcontent-1-1 .ttcontent-text{
	width:460px;
}

.ttcontent-1-2{
	float:left;
	width:340px;
	margin-right:20px;
}

.ttcontent-1-2 .ttcontent-text{
	width:auto;
}

.ttcontent-1-3{
	float:left;
	width:220px;
	margin-right:20px;
}

.ttcontent-1-3 .ttcontent-text{
	width:auto;
}

.ttcontent-2-3{
	float:left;
	width:460px;
	margin-right:20px;
}

.ttcontent-auto{
	float:left;
	width:1px;
	border:1px solid #eeeeee;
	margin-right:20px;
}

.ttcontent-auto .imgtext-table{
	display:block;
	clear: both;
	border: 1px solid black;
	float:none;
}

.ttcontent-2-3 .ttcontent-text{
	width:auto;
}

.color-cases {
	border-top:1px solid #467D07;
}

.color-facts {
	border-top:1px solid #FC4E08;
}

.color-tvw {
	border-top:1px solid #93195B;
}

.color-none {
	border-top:1px solid #383838;
}

.color-cases a, .color-cases a h1.ttcontent{
	color: #467D07;
}

.color-facts a, .color-facts a h1.ttcontent{
	color: #FC4E08;
}

.color-tvw a, .color-tvw a h1.ttcontent{
	color: #93195B;
}

.color-none a,
.color-none a h1.ttcontent,
.color-none h1{
	color:#383838;
}

.noMarginRight{
	margin-right:0px;
}

.color-cases a, .color-facts a,.color-tvw a,.color-none a{
/*	text-decoration:none !important;
*/}
.color-cases a:hover, .color-facts a:hover,.color-tvw a:hover,.color-none a:hover{
	text-decoration:underline !important;
}


/*************************	TEASERS / TTCONTENT	*************************/
.tx-flvplayer2-pi1 p 	{max-width: 460px; }

/*************************
	TEASERS / TTCONTENT
*************************/

.moreLink, .moreSpan a{

	margin-top:12px;
/*	text-decoration:none;
*/	background-image:url(grafik/bullet.gif);
	background-position:0px center;
	background-repeat:no-repeat;
	padding-left:14px;
	color:#383838 !important;
}

.backLink, .backSpan a{
	margin-top:12px;
/*	text-decoration:none;
*/	background-image:url(grafik/back.gif);
	background-position:0px center;
	background-repeat:no-repeat;
	padding-left:14px;
	color:#383838 !important;
}

.backSpan a, .moreSpan a{
	margin-top:0px;
	display:inline;
}

.moreLink:hover, .backLink:hover, .backSpan a:hover, .moreSpan a:hover{
	text-decoration:underline;
}



/*************************
	POPUP
*************************/
.caption{
	vertical-align:top;
	padding-left:19px;
}

.img {
	padding-top:4px;
}

#prevNext{
	margin-bottom:4px;
}

#prevNext a {
/*	text-decoration:none;
*/	padding-left:14px;
	color:#383838 !important;
}



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

.schliessen{
	background-image:url(grafik/x.gif);
	background-position:0px center;
	background-repeat:no-repeat;
	margin-right: 15px;
}

#prevImg{
	background-image:url(grafik/back.gif);
	background-position:0px center;
	background-repeat:no-repeat;
	margin-right: 15px;
}

#nextImg{
	background-image:url(grafik/bullet.gif);
	background-position:0px center;
	background-repeat:no-repeat;
	margin-right: 0px;
}

/*************************
	SEARCH
*************************/

.tx-indexedsearch .tx-indexedsearch-browsebox li { 
	display:inline; 
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #939393;
}

.tx-indexedsearch .tx-indexedsearch-browsebox li a{ 
	text-decoration:none;
	color:#939393;
}

.tx-indexedsearch .tx-indexedsearch-browsebox li a:hover{ 
	text-decoration:underline;
}

li.tx-indexedsearch-browselist-currentPage a{
	color:#FC4E08 !important;
}

.tx-indexedsearch ul{
	padding:0px;
	text-align:right;
	border-bottom:1px dotted #939393;
	font-size: 9px;
	line-height: 11px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	color:#939393;
}


ul.browseboxlast{
	border-top:1px dotted #939393 !important;
	border-bottom:none !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	padding-top: 10px;
}

.tx-indexedsearch-searchbox-sword{
	margin-right:1px;
}

.tx-indexedsearch-whatis{
	display:none;
}

.tx-indexedsearch-percent{
	color:#939393;
}

.search-for{
	padding-right:5px;
}


.tx-indexedsearch-next{
	margin-right:0px !important;
	padding-right:0px !important;
	border-right:none !important;
}

