body {
	background-color: #e3e3e3;
	font-family: arial, sans-serif;
	color: #323232;
	font-size: 12px;
	line-height: 16px;	
	padding: 0px;
	margin: 0px;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

strong {
	font-weight: normal;
}

a {
	color: #427ebe;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

li a {
	color:#333333;
}

ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

label {
	position:relative;
	top:-2px;
}

:focus {
  outline-style: none;
  outline-width: 0pt;
}

textarea {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	background-color:#F4F4F4;
	border-left:1px solid #BCBCBC;
	border-top:1px solid #BCBCBC;
	width:358px;
}

object { 
	outline: none;
}

h1, h2 {
	margin:0;
	padding:0;
	font-weight:normal;	
}

hr {
	float:left;
	width:620px;
	color: #ededed;
	border-top: 1px solid #ededed;
	border-left:0px;	
	margin-top: 10px;
	padding: 0px;
}

select {
	background-color:#F4F4F4;
	border:1px solid #bcbcbc;
	/*border-left:1px solid #bcbcbc;*/	
}

input[disabled='disabled'] {
	color:#a4a4a4;
}

.page {
	clear: left;
	position: relative;
	z-index: 0;
	width: 1000px;
	margin: 0px auto 0px auto;
}

.main {
	float: left;
	position: relative;
	z-index: 0;
	width: 1000px;
}

.content, .content_statistic {
	clear: both;
	width: 1000px;
}

.left_col {
	float: left;
	width: 662px;
	margin-right:10px;
}

.right_col {
	float: right;
	width: 327px;
}

.content_statistic .left_col {
	float: right;
	margin-right:0px;
	margin-left:0px;
}

.content_statistic .right_col {
	float: left;
}

.blue,
.blue a,
.cms_text a,
.textContent a {
	color: #427ebe !important;
}

.fontbold {
	font-weight:bold;
}

.euro {
	position:relative;
	padding-left:3px;
	top:2px;
}

/*** Unterbricht fliessende Elemente ***/
.floater {
	float: left;
}

.clearer {
	clear: both;
	display: block;
	margin: 0px;
}

.clearerNoPadding {
	clear: both;
	display: block;
}	
/*** Ende Unterbricht fliessende Elemente ***/

/*** Contentbox & Smallcontentbox ***/
.contentbox,
.smallcontentbox {
	clear: both;
	border-top: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;		
	background-color:white;	
	padding: 10px 0px 20px 20px;
}

.noPadding {
	padding-bottom: 0px;
}

.smallcontentbox .innerContent {
	width:292px;
}

.smallcontentbox hr {
	width:200px;
}
.smallcontentboxInfobutton {
	float:right;
    padding-right:3px;
    padding-left:3px;
    text-decoration:none !important;
    font-weight:normal !important;  
    background-color:white;  
}

.smallcontentboxInfobutton span {
	display: none
}

.smallcontentboxInfobuttonHint {
    display:none;
    position:absolute;
    line-height:14px;
    padding:5px;
    font-size:11px;
    width:14em;
    left:320px;
    background-color:#00293f; 
    color:#fff;
    z-index:9999;
}

.contentbox .innerContent {
	margin-right:20px;
}

.cb_h {
	height: 20px;
	margin: 0px 13px 10px 0px;
	background: url('/images/tabhead_bg.gif') repeat-x;
}

.cb_h_text  {
	float:left;
	height:20px;
	background-color:white;
}

.searchOneboxContentbox .cb_h_text  {
	float:left;
	height:20px;
	color:#536c80 !important;
	padding-left:20px;
	padding-right:10px;
	background-color:#EDF2F6 !important;
}

.contentbox .innerContent p:first-child {
	margin-top:0;
	padding-top:0;
}

.searchOneboxContentbox .cb_h_text a, .searchOneboxContentbox .cb_h_text span {
	color:#364c61 !important;
}

.searchOneboxContentbox {
	float:left;
	width:660px;
	padding-top:10px;	
	background: url('/images/promo/promoNewCorner.png') no-repeat right bottom;		
	margin-bottom:20px;
}
.cb_h_text .caption,
.cb_h_text h1,
.cb_h_text h3,
.cb_h_text a {
	float:left;	
	font-family: arial, sans-serif;	
	color: #999999;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top:1px;	
}

.cb_h_textend  {
	float:left;
	height:20px;
	width:10px;
	background-color:white;
}

.cb_b, .smallcb_b {
	height:6px;	
	width:100%;
	margin-bottom:8px;	
}

.cb_b {
	background: url('/images/cb_b.gif') no-repeat;
}

.smallcb_b {
	background: url('/images/smallcb_b.gif') no-repeat;
}

.footercb_b {
	background: url("/images/footercb_b.gif") no-repeat -8px 0;	
}

.infoContentbox {
	clear: both;
	width: 630px;	
}

.infoColumn {
	width:100%;
	margin-bottom:5px;	
}

.infoContentbox .headline{
	float:left;
	color:#225580;
	font-size: 15px;
	font-family: Arial;
	font-weight:bold;
	border-bottom:1px solid #d2d2d2;
	margin-bottom:4px;
	padding-bottom:4px;	
}

.infoContentbox .span1,
.infoContentbox .span2 {
	display: block;
	float: left;
	padding-bottom: 5px;
}

.infoContentbox .span1 {
	width: 170px;
}

.infoContentbox .span2 {
	width: 430px;
}

/*** Headlines ***/
.headline {
	float:left;
	width:100%;	
	font-family:Georgia,Times,"Times New Roman",serif;
	font-size:17px;
	font-weight:normal;
	line-height:1em;
	color:#225580;
}

.headline2 {
	float:left;
	width:100%;		
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color: #427ebe !important;
}

.contactHeadline a {
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color: #427ebe !important;
}

.statsDisplay .head h2, .statsDisplay .head h2 a {
	float:left;
	font-family: Georgia,Times,serif;
	font-weight:normal;
	font-size:22px;
	line-height:1em;
	color:#225580;
	margin:0;
}

#embedded .statsDisplay .head h2, #embedded .statsDisplay .head h2 a {
	font-family: Arial !important;
	font-size:10pt !important;
}

.headline a {
	color:#225580 !important;
}

.headline2 a{
	color: #427ebe !important;
}

.marginal {
	font-size:10px;
	color:#666;	
}

.subHeadline {
	color:#225580;
	font-size:12px;	
	font-weight:normal;
	margin:0;
}

.textPromo {
	font-size:12px;	
	line-height:1.5em;	
}

.textContent, .cms_text {
	font-size:12px;	
	line-height:1.5em;	
}
.cms_text strong, .cms_text b, .textContent strong, .textContent b{
	font-weight: bold !important;
}

/*** //ENDE Headlines ***/

/*** Ads ***/
.adServer {
	clear: both;
}

.adServer img {
	border: 0px;
}

.adServer .smallcontentbox {
	border-bottom: 0px;
}

.contentAd {
	background: #f7f7f7 no-repeat;
	background-position: 492px 10px;
	text-align: center;
	border-top: 1px solid #cdd1d4;
	border-bottom: 1px solid #cdd1d4;
	padding: 15px 0px 10px 0px;
	margin-top: 5px;
}

.smallImgBannerBox {
	text-align:center;	
}

.banner {
	margin: 0px;
	padding: 0px;
}

.banner_skyscraper {
	position: absolute; 
	top: 166px;
	left: 1010px;
	float: right;
	width: 200px;
}

.specialAd a {
	display: inline;
}

.specialAd img {
	float:left;
	margin-right:10px;
}

.specialAd .headline {
	/*font-size:15px;*/
	margin-bottom:13px;
}

.specialAd .text {
	float:left;
}

.externLink {
	float:left;
	display: block !important;
	margin-top: 10px;
}
.languageRecommend {
	width:100%;
	height:44px;
	background-color:#a10709;
	padding-top:8px;
	text-align:center;	
}
.languageRecommend span,
.languageRecommend span a {
	color:#fff;
	font-size: 14px;
	line-height: 1.2em;
}
	
/*** Ende Ads ***/


/*** Listen ***/
.imgList1 li { /* Listen wie z.B. Quellen & Wissenschaftliche Unterstï¿½tzung auf der Home */
	float: left;
	padding-bottom:5px;
	/*
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: 1px solid #e9e9e9;
	*/
}

.imgList1 li:last-child {
	border-bottom: 0px;
}

.imgList1 li img {
	float: left;
	margin: 0px 10px 5px 5px;
}

.imgList1 li a {
	color:#333333;
}

.imgList1 li a span,
.imgList1 li a:hover span {
	float:left;
	width:215px;
}

.listArrow, .listBullet {
	list-style: none;
	list-style-image: none;
	margin-left: 0px;
}

.listBullet li{
    background: url("/images/lists/listBullet.png") no-repeat scroll 0 4px transparent;
    padding-left: 20px;
   	clear: both;
    line-height: 18px;
    margin-bottom: 8px;    
}

.listArrow li {
	clear: both;
	background: url('/images/lists/listArrow.gif') no-repeat;
	background-position: 0px 4px;
	padding:0px;
	padding-left: 14px;
    margin-bottom: 8px;   		
}

.listArrow li div {
    width: 95%;
}

.resultPanel .listBullet li .fontbold{
	float:left;
}

.listArrow li a, .listBullet li a{
	color:#333333;
}

.searchItemIcon {
	padding-left:5px;	
}

.listArrow li a img, .listBullet li a img{
	position:relative;
	top:2px;
}

.listHorizontal {
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
}

.listHorizontal li {
	float:left;
	border-left: 7px solid #efecdd;
	padding-left: 10px;
}

.listHorizontal li:first-child{
	float:left;
	border-left: 0;
	padding-left: 0px;
}

.listHorizontal li ul li{
	width:100%;
	border-left: 0;
	padding-left: 0px;
	display:block;
	line-height:2em;
}

.listDocumentTypes li {
	clear: both;
	line-height: 18px;
	margin-bottom: 8px;	
	padding-left: 0px;
}

.listDocumentTypes li .iconPDF,
.listDocumentTypes li .iconPPT,
.listDocumentTypes li .iconXLS,
.listDocumentTypes li .iconBlank {
	display: block;
	float: left;
	background: url(/images/buttons/iconDocumentTypes.jpg) no-repeat;
	width: 28px;
	height: 28px;
	margin-top: 3px;
	margin-right: 10px;
}

.listDocumentTypes li .iconPDF {
	background-position: -92px;
}

.listDocumentTypes li .iconPPT {
	background-position: -148px;
}
.listDocumentTypes li .iconDOC {
	background-position: -36px;
}
.listDocumentTypes li .iconXLS {
	background-position: -121px;
}
.listDocumentTypes li .iconBlank {
	background-position: -8px;
}


.twoColumnList {
	float: left;
	width: 47%;
	margin-right: 5px;
}

.threeColumnList, .threeColumnListNoBorder {
	float: left;
	width: 29%;
	padding-right: 5px;
	margin-right: 5px;
	line-height:2em;
}

.threeColumnList li {
	border-left: 7px solid #efecdd;
	padding-left: 10px;	
}

.threeColumnList li:hover, .threeColumnListNoBorder li:hover  {
	background-color: #efecdd;
}

.threeColumnList li a:hover, .threeColumnListNoBorder li a:hover  {
	text-decoration:none;
}

.letterList {
	background-color:#ededed;
	padding:3px 12px;
}

.letterList a,
.letterList span {
	font-family:Georgia,Times,"Times New Roman",serif;
	font-weight:normal;
	color: #407dbd !important;
	margin-right: 3px;
}

.letterList span {
	font-weight: bold;
}

.faqList .headline, .faqList .headline2 {
	padding-bottom:10px;
	padding-top:10px;	
}

.faqList li:first-child, .faqList li:first-child .headline, .faqList li:first-child .headline2{
	padding-top:0px;	
}

.faqList li .blue{
	float:left;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: 1px solid #ededed;
}

.faqList li:last-child .blue {
	padding-bottom:0px;	
	border-bottom:0;
}

.listAll, .listAll a{
	background:none;
	color: #4a7ca6 !important;
}

.letterTextList .link {
	display: block;
	font-weight:normal;
	color: #407dbd !important;
}

.letterTextList li:first-child {
	margin-top: 0px;
}

.letterTextList li {
	clear: both;
	margin-top: 20px;
}

.letterTextList li .fontbold{
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color: #323232 !important;
}

/*** //ENDE Listen ***/

/*** Suchfelder ***/
.searchBox {
	float:left;
	background: #fff url("/images/forms/search_navi_bg.gif") repeat-x;
	border:1px solid #b2b0b1;
	height:27px;
	padding:3px 0 3px 3px;	
	margin-top:6px;	
	width:360px;
}

.searchBtn {
	float:left;
	margin-top:6px;
	margin-left:9px;
	
}

.headerSearch input.searchBtn{
	padding-top:1px;
}

.searchBoxHelpText {
	float:left;
	width:100%;
}
/*** //ENDE Suchfelder ***/

/*** Spezielle Elemente auf Homepage ***/
.header {
	font-family: Georgia,Times,serif;
	font-size:17px;
	line-height:1.5em;	
	color: #225580;	
}

.homeFirstBox {
	padding-left:2px;
	height:140px;
}

.homeFirstBox strong {
	float:left;
	font-weight:normal;
	width:100%;
}

.homeFirstBox h1 {
	font-size:22px;
}

.bigSearchbox {
	float:left;
	width:643px;
	min-height:98px;
	padding-left:17px;
	padding-top:8px;
	background: url("/images/bigsearchbox_bg.jpg") no-repeat;	
}

.homeFirstBox .bigSearchbox{
	background: none;	
	padding-top:10px;	
	padding-bottom:15px;
	padding-left:0px;
	margin-bottom:0px;
	min-height:50px;
	width:100%;
}

.bigSearchBoxTags {
	float:left;
	width:100%;	
	color:#666;
	padding-top:10px;
	padding-bottom:20px;
}

.bigSearchbox .options {
	float:left;
	width:100%;
	padding-top:5px;
	padding-bottom:0px;
}


.rankingToplist .headlineSpecial{
	float:left;
	width:100%;
	text-align:center;	
}
/*** //ENDE Spezielle Elemente auf Homepage ***/

/*** Zahl des Tages ***/
.numberoftheday {
	display: block;
	width:290px;
	font-size: 12px;
}

.numberoftheday .socialnetworks {
	display: block;
	margin-top: 20px;
}

.numberoftheday .socialnetworks a {
	color: #226998;
}

.numberoftheday .number {
	display: block;
	color: #226998;
	font-family: Georgia,Times,serif;
	font-weight: bold;
	font-size: 36px;
	margin-bottom: 8px;
	line-height: 1em;
}

.numberoftheday .suffix {
	font-size: 30px;
	margin-left: 5px;
}
/*** Ende Zahl des Tages ***/

.picSelectorSeparator {
	float:left;
	background-color: #ededed;
	width:7px;
		
}

.toplistTop{
	float:left;
	text-align: center;
	margin: 20px 0px 0px 98px;
}

.toplistBottom {
	float:left;
	width:100%;
}

.toplistPic, .leftLink, .rightLink {
	float:left;	
}

.leftLink {
	margin-right:15px;
	margin-top:80px;
}

.rightLink {
	margin-left:15px;
	margin-top:80px;
}

.toplistPic {
	margin:0px 20px;
}


/*** Praesenz Box ***/
.prescenceBox{
	position: relative;
	float: none;
	width: 100%;
	padding-bottom: 10px;
}


.prescenceBox .head {
	background-color: #f4f4f4;
	height: 34px;
	border: 1px solid #dcdcdc;
	margin: 0px 0px 10px 0px;
}

.prescenceBox .head img,
.prescenceBox .head h2 {
	float: left;
}

.prescenceBox .head img{
	margin: 0px 18px 0px 10px;
}

.prescenceBox .head h2,
.prescenceBox .head h2>a  {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height:16px;
}

.prescenceBox ul li {
	line-height: 16px !important;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
}

.prescenceBox ul {
	margin: 5px 0px 0px 0px;
}

.prescenceBox ul li {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.prescenceBox ul li .statImg,
.prescenceBox ul li .arrow,
.prescenceBox ul li .arrowNoStatImg{
	float: left;
}

.prescenceBox ul li span {
	float: left;
	margin-left:15px;
	width:78%;	
}

.prescenceBox ul li div {
	float: left;
	width:100px;
	margin-top:4px;
}

.prescenceBox ul li .statImg {
	margin: 0px 0px 0px 10px;
}

.prescenceBox .contentSiteList li .statImg {
	margin: 0px;
}

.prescenceBox ul li .arrow,
.prescenceBox ul li .arrowNoStatImg {
	margin: 6px 5px 0px 0px;
}

.prescenceBox ul li .arrow {
	margin-left: 10px;
}

.prescenceBox ul li .arrowNoStatImg {
	margin-left: 72px;
}

.contentbox .innerContent .prescenceBox ul li span a {
	color: #000000;
	text-decoration: none;
}

.contentbox .innerContent .prescenceBox ul li a:hover {
	text-decoration: underline;
}
/*** Ende Praesenz Box ***/

/******* Statistik Anzeige ***************/
.statsDisplay  {
	float:left;
	width:100%;
}

.statsDisplay .statImg {
	float:left;
	margin:-1px 8px 0 10px;
}

.statsDisplay .head {
	float:left;
	width:100%;
	margin-bottom:20px;
}

.statsDisplay .statGraph {
	clear: both;
	float: left;
	width: 550px;
	margin-left: 0px;
}

.statsDisplay .filter {
	float:left;
	margin-left:40px;
	margin-top:10px;
}

.statsDisplay .statFootnotes {
	clear: both;
	float: left;
	width: 100%;
	font-size: 11px;
	line-height: 1.0em;
	margin-top: 10px;
}

.statsDisplay .statFootnotes .imgBaseStr {
	display: block;
	float: left;
}

.statsDisplay .statFootnotes .baseStr {
	float: left;
	width: 40%;
	line-height: 1.2em;
	padding-left: 5px;
	margin: 0px;
}

.statsDisplay .statFootnotes .sourceStr {
	float: right;
	width: 40%;
	text-align: right;
	line-height: 1.2em;
	margin: 0px;
}

.sourceStr {	
	padding-right: 3px;
}

.statShortDescription {
	clear: both;
}

.statDescriptionText {
	font-size:10px;
}

.filterBox {
	font-size: 11px;
}


.filterBox .innerContent .checkBox label {
	float: left;
	line-height: 1.3em;
	padding-top: 2px;
	font-size: 11px;
	width:190px;
}

.filterBox .innerContent .checkBox input
{
	clear: both;
	float: left;
	margin-right: 5px;
}

.filterSelectOptions {
	clear:both;
	font-size: 11px;
}

.filterSelectOptions img{
	margin-left:6px;
	
}

.filterSelectOptions a:hover{
	text-decoration: none;
}

.statDownload {
	padding:3px;
}

.downloadItem{
	clear:both;
	line-height:18px;	
}

.downloadItem img {
	float:left;	
}

.downloadItem .downloadLink{
	float:left;	
	margin-left:5px;
}

.downloadItem .downloadInfo{
	float:right;
}

.infoBoxHeader {
	float:left;
	width:100%;
}
.infoBoxCloseBtn img{
	float:left;
}

.infoBoxShowHide input{
	float:left;
}

.infoBoxShowHide {
	float:left;
	width:170px;
}

.infoBoxHeader .infoBoxShowHide a {
	float:left;
	padding:5px;
}

.infoBoxShowHide a {
	margin-top:8px;
}

.infoBoxBranches{
	float:left;
	width:240px;
}

.infoBoxMasterTags {
	float:right;
	text-align: right;
	width:230px;
}

.infoBoxMasterTags a, .infoBoxBranches a, .annotationRight a{
	color: #999;
}

.annotationRight {
	float:right;
}

.annotationRight img{
	float:left;
}
/******* // ENDE Statistik Anzeige ***************/


/** BEGIN Hint-Box ***/
.hintBox {
	background-color:#0c5781;
	color: white;
	width:460px;
	position: absolute;
	z-index: 99 ! important;
	margin-top:160px;
	margin-left:375px;
	left: 62px;
	padding:10px 5px 15px 10px;
}

.hintBox .innerContent{
	clear:both;
	padding:5px;
	font-size:12px;
}

.hintBox .innerContent img.icon{
	float:left;	
	margin-right:10px;
}

.hintBox .innerContent a{
	color: #fff !important;
	text-decoration:underline;
}

.hintBox .hintBoxHeadline {
	float:left;
	margin-left:6px;
	font-size:12px;
	background:url("/images/pophead_bg.gif") repeat-x scroll 0 0 transparent;
	width:95%;
	margin-right:10px;
	margin-bottom:10px;
}

.hintBox .hintBoxHeadline b, .hintBox .hintBoxHeadline span{
	float:left;
	background-color:#0c5781;	
	padding-right:10px;
}

.hintBoxHeadline span{	
	margin-left:-5px;
}

.hintBox .marginal {
	float:left;
	width:360px;
	color:white;
	margin-top:5px;
}
/** END Hint-Box ***/


.feedbackBox {
	float:left;
	width:290px;
	background-color:#225580;
	color:white;	
	font-size:10px;
	text-align:center;
}

.feedbackBox span {
	float:left;
	padding:10px;
	padding-bottom:10px;
	line-height:1em;		
}

.feedbackBox span a{
	color:white;
	text-decoration: underline;
}

.rssTickerHeader .description {
	float:left;
	width:100%;
	padding:10px 0px;
}

/** TBlogDate ***/
.yearList li {
	border-top: 1px solid #ededed;
	padding-top:10px;
}

.yearList li:first-child {
	border-top: 0px;
	padding-top:0px;
}

.yearList li a{
	color:#225580;
	font-weight:bold;
}

.monthList {
	margin-left:10px;
}

.monthList li {
	border-top: 0px;
	padding-top:0px;
}

.monthList li:last-child {
	padding-bottom:10px;
}

.monthList li a{
	color:#323232;
	font-weight:normal;
	line-height:1.5em;		
}
/** // END TBlogDate ***/

/*** ImageBox ***/
.imageBox {
	display: block;
	float: right;
	margin: 0px 0px 0px 15px;
}

.imageBox>img {
	display: block;
}

.imageBox>.imageCaption {
	display: block;
	color: #8a8a8a;
	font-size: 10px;
	line-height: 13px;
}

.imageBox .imageCaption .image {
	float: right;
	padding: 15px 5px 5px 10px;
}

.imageBox>.imageCaption>span {
	float: left;
	width: 235px;
	color: #0f5680;
	padding: 5px 0px 10px 5px;
	margin: 5px 0px 0px 0px;
	
}
/*** Ende ImageBox ***/


/*** Topic ***/
.topicBox ul li {
	clear:both;
	float:left;
	margin-bottom:20px;
	width:100%;
}

.topicBox ul li:last-child {
	margin-bottom:0px;
}

.topicBox ul li .statImg, .topicBox ul li span {
	float:left;
}

.topicBox ul li span {
	margin-left:15px;
	width:82%;
}

.topicBoxSmall {
	float:left;
	width:305px;
	margin-bottom:20px;
}

.topicBoxSmall img{
	float:left;
}

.topicBoxSmall .head h2{
	float:left;
	width:200px;
	margin-left:10px;
	margin-top:8px;
}

.topicBoxSmall .head {
	float:left;
	margin-bottom:10px;
}

.topicBoxSmallRight{
	border-left:7px solid #ededed;
}

.topicBoxSmallRight img{
	padding-left:10px;
}

.topicBoxSmallContent {
	float:left;
	width:180px;
	margin-left:15px;
}

.topicBoxSmallContent h2{
	padding-bottom:10px;
}
/*** Ende Topics ***/

/*** Kategorien Liste ***/
.catList .listArrow li {
	clear: both;
	padding-left: 12px;
	line-height:11px;
	margin-left:5px;
}

.catList li a{
	color: #333333;
}

.catList li:first-child {
	border-top: 0px;
}

.catList li ul li a{
	color: #4a7ca6;
}

.catList li ul li:first-child {
	margin-top: 3px;
	border-top: 1px solid #cdd1d4;
}

.catList li {
	border-top: 1px solid #cdd1d4;
	padding: 6px 0px 6px 10px;
	line-height:14px;
	color:#333333;
}

.catList li:hover {
	background-color:#ededed;
}

.catList li:hover a{
	text-decoration:none;
}

.category_selected:hover {
	background-color:#fff !important;
}

.category_selected ul li:hover {
	background-color:#ededed !important;
}

.catList .selected {
	background-color: #dcdcdc;
}

.mainBranches {
	float:left;
	display:block;	
	width:100%;
	padding-top:6px;
	padding-bottom:6px;
	margin-bottom: 10px;
	border-bottom:1px solid #eeeeee;
}

.mainBranches a{
	color:#3080bf;
}

.mainBranches .branchesHeadline {
	float:left;
	width:400px;	
	font-weight:bold !important;
	color:#10557e !important;
	margin-bottom: 10px;	
}

.branchesStatistic {
	float:left;
	width:500px;	
	color:#636363 !important;	
}

.mainBranches span {
	float:left;
	width:460px;
	line-height:2em;
}

.branchImg {
	float:right;
	margin-right:10px;
	border:1px solid #e5e5e5;
}

.topicMain img {
	float:left;
	border:1px solid #e5e5e5;	
	margin-right:15px;
}

.campaignMain img {
	float: right;
	margin: 0px 0px 5px 15px;
}

.campaignMain .headline {
	width: auto;
	float: none;
}

.topicMain .headline {
	width:485px;
}

.campaignMain div,
.topicMain div {
	float:left;
	width:488px;
	margin-top:10px;
	line-height:1.5em;
}

.campaignMain div a,
.topicMain div a {
	color:#3080bf;
}

/*** Ende Kategorien ***/

/*** Pager ***/
.pager {
	width: 100%;
	height: 40px;
	font-size: 11px;
	line-height: 37px;
	text-align: center;
	margin-top: 20px;
}

.pager a {
	font-family:Georgia,Times,"Times New Roman",serif;
	font-weight:normal;
	color: #427ebe;
}

.pager .prev,
.pager .prev_nonLink {
	font-family:Arial,noserif;	
	margin-right: 10px;
}

.pager .prev,.pager .next {
	color:#333333;	
}
.pager .current {
	font-weight: bold;
	font-family:Georgia,Times,"Times New Roman",serif;
	color: #2c80bf;
}

.pager .separator {
	margin: 0px 5px 0px 5px;
}

.pager .next,
.pager .next_nonLink {
	font-family:Arial,noserif;	
	margin-left: 10px;
}

.pager .prev_nonLink,
.pager .next_nonLink {
	color: #cdd1d4;
}

.prevNext {
	background-color: #f6f6f6;
	text-align: right;
	border-top: 1px solid white;
	padding: 5px 5px 5px 5px;
	margin-bottom:20px;
}

.prevNext a {
	color:#3080bf;
	text-decoration: none;
	background: url('/images/lists/listArrow.gif') no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
	margin-left: 5px;
}

.prevNext a:first-child {
	float: left;
	background-position: 0px 4px;
}

.prevNext a span {
	color:#666666;
	font-family:Georgia,Times,"Times New Roman",serif;	
	font-weight:bold;
}
/*** Ende Pager ***/


/*** Accounts ***/
.promoPrices {
	float:left;
	padding-top:105px;
	padding-left:5px;
	color: #0a5680;
}
.accountsOverview table{
	padding:0;
	margin:0;
}

.accountsOverview table td{
	float:left;
	height:35px;	
	width:110px;
	padding-top:15px;	
	text-align:center;	
	border-bottom:1px solid #ededed;
	border-left:1px solid #ededed;			
}

.accountsOverviewEducation table td{
	border-bottom:0;
	border-left:0;			
}

.accountsOverview table .dark{
	background-color:#e5e5e5;	
	border-left:1px solid #ffffff;
	border-right:1px solid #ededed;
}

.accountsOverview table .medium{
	background-color:#E3EAF0;
	border-left:1px solid #ffffff;
	border-right:1px solid #ededed;
}

.accountsOverview table td:first-child{
	width:273px;
	text-align:left;	
	height:40px;	
	padding-top:10px;		
}

.accountsOverviewEducation table td:first-child{
	width:160px;
	border-left:1px solid #ededed;
	border-bottom:1px solid #ededed;	
	text-align:left;	
	height:40px;	
	padding-top:10px;		
}

.accountsOverview table thead td:first-child{
	width:274px;
	border:0;	
	height:41px;	
	border-right:1px solid #ededed;
	border-bottom:1px solid #ededed;	
}

.accountsOverviewEducation table thead td:first-child{
	width:162px;
}

.accountsOverview thead td{
	float:left;
	border:1px solid #ededed;
	border-left:0;
	height:40px;	
	padding-top:10px;		
}

.accountsOverview thead td, .accountsOverview .price{
	/*color:#11567f;*/
	font-weight:bold;
}

.accountsOverview .accountsLeftCol{
	float:left;
	display:block;	
	padding-left:10px;
}

.accountsArrow {
	position:absolute;
	left:520px;
	top:300px;	
}

.slideShow  {
	float:right;
	width:300px;
}

.slideShow span {
	float:left;
	width:100%;
}

.slideShow img {
	float:right;
}

.registerCreditPanel {
	float:left;
	width:100%;
	margin-left:4px;
	margin-top:5px;		
}

.registerCreditPanelUpgrade {
	float:left;
	width:100%;
	margin-left:25px;	
}

.registerCreditPanelUpgrade .leftText {
	width:155px;	
}

.registerCreditPanel .label {
	width:158px !important;	
}

.promoPress {
	width:100%;
	padding-bottom:18px;	
}

.promoAccountPanel {
	float:left;
	width: 327px;
	height: 217px;
	padding-bottom:20px;
}

.promoAccountPanel .hl {
	color:#ffeeed;
	float:left;
	font-family:arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:20px;
	margin-top:2px;
}

.promoAccountPanel td {
	color:#97323a;
	font-family:Georgia,Times,serif;
	font-size:12px;
	font-weight:normal;
	padding-bottom:5px;
}


.promoAccountPanel a {
	float:left;
	width:100%;
	margin-top:2px;
	text-align:center;

}
.promoAccountContent {
	float:left;
	height:130px;
	width:290px;
	padding-left:20px;
	padding-top:20px;
}
/*** Ende Accounts ***/

/*** Formulare ***/
.leftText {
	clear:both;
	float:left;
	/*
	font-weight:bold;
	*/
	width:180px;
}

.hasAccountBox {
	float:left;
	width:100%;
	margin-bottom:15px;	
}

.checkAgb {
	float:left;
	display: block;
	font-size: 12px;
	margin-left:180px;
}

.checkAgb input {
	position: relative;
	top: 2px;
}

.anmeldeBoxBasis {
	float:left;
	width:460px;
	margin-top:10px;
	padding-bottom:5px;
	margin-bottom:0px;
}

.anmeldeBox .textBox{
	float:left;
	background-color:#f4f4f4;	
	border-top:1px solid #bcbcbc;
	border-left:1px solid #bcbcbc;
	margin-bottom:6px;
	padding-left:5px;
	padding-top:3px;
	width:358px;
}

.anmeldeBoxBasis .textBox{
	float:left;	
	background-color:#f4f4f4;	
	border-top:1px solid #bcbcbc;
	border-left:1px solid #bcbcbc;
	margin-bottom:6px;
	padding-left:5px;
	padding-top:3px;	
	width:263px;
}
/*
.anmeldeBox label {
	top:0px;
}
*/
.anmeldeBox .DropDown {
	margin-bottom:6px;
	padding:1px 1px 1px 5px;
	width:364px;
}

.anmeldeBoxBasis .DropDown {
	margin-bottom:6px;
	padding:1px 1px 1px 5px;
	width:270px;
}

.anmeldeBox .buttons {
	clear: both;
	padding-top:10px;
	margin-left:180px;		
}

.anmeldeBoxBasis .buttons {
	float:left;
	padding-top:20px;
	padding-left:180px;
}

.anmeldeBox .checksum{
	width: 115px;
}

.anmeldeBox .street{
	width: 283px;
	margin-right:5px;
}

.anmeldeBox .housenumber{
	width: 60px;
	margin-right:0px;
}

.anmeldeBox .city{
	width: 283px;
	margin-right:0px;
}

.anmeldeBox .zip{
	width: 60px;
	margin-right:5px;
}

.anmeldeBox .radioBtn span, .anmeldeBox .radioBtnUsage span {
	display:block;
	float:left;
	font-size:12px;
	margin-bottom:5px;
	margin-top:5px;
	width:90px;
}

.registerCheckboxes  {
	float:left;
	width:280px;
	margin-left:180px;
	padding-top:5px;
	margin-top:5px;	
}

.registerCheckboxes label {
	float:left;
	width:250px;
}

.basisAdvantages {
	position:absolute;
	border-left:7px solid #ededef;
	left: 496px;
	top:235px;
	width:130px;	
	font-size: 11px;
	padding-left:10px;
}

.basisAdvantages td {
	padding-top:10px;
}
/*** Ende Formulare ***/

/*** Kontakt ***/
.contactPerson {
}

.contactPerson img {
	float:left;
}

.contactPerson #content {
	float:left;
	margin-left:15px;
}

.contactPerson #content .headline{
	margin-bottom:5px;
}

.contactPerson #content a{
	float:left;
	width:100%;
	margin-top:10px;
}


.smallcontentbox .innerContent .contactPerson #content {
	width:215px;
}
/*** Ende Kontakt ***/

/*** Impressum ***/
.textareaPrivacy {
	width: 513px;
	background-color: #ffffff;
	border-top: 1px solid #abadb3;
	border-right: 1px solid #dbdfe6;
	border-bottom: 1px solid #e3e9ef;
	border-left: 1px solid #e2e3ea;
	padding: 0px 0px 0px 5px;
	margin: 5px 0px 0px 0px;
}
/*** Ende Impressum ***/


/*** BEGIN Premium-Accounts ***/
.accountPriceTable {
	border:1px solid #ededed;	
	width:100%;
	margin-bottom:20px;
}

.accountPriceTable thead {
	background-color:#ededed;
	font-family: Arial, no-serif;
	font-size: 13px;
	font-weight: bold;
	color:#407dbd;
}

.accountPriceTable thead span{
	font-weight: normal;
	color:#333333;
}

.accountPriceTable thead td{
	height:40px;
	padding-top:0px;	
	padding-bottom:0px;
}

.accountPriceTable td {
	padding:10px;
}

.accountPriceTable tfoot td {
	padding:4px 10px;
}

.accountPriceTable td.itemCol {
	border-right:1px solid #ededed;	
}

.accountPriceTable td.priceCol {
	text-align:right;
	vertical-align:top;
	padding-right:14px;
	color:#407dbd;
	width:50px;
}

.accountPriceTable tbody .itemCol {
	float:left;
	width:300px;
	line-height:22px;
	border-top:1px solid #ededed;
	border-right:0;	
}

.accountPriceTable tbody .itemCol b{
	font-weight:normal;
	color:#407dbd;
}

.accountPriceTable tbody .priceCol {
	border-top:1px solid #ededed;
}

.accountPriceTable tfoot td.priceCol {
	color:#4a4a4a;
	border-top:1px solid #ededed;	
	padding-right:14px;
	background-color:#f4f4f4;	
}

.accountPriceTable tfoot .itemCol {
	text-align:right;
	border-top:1px solid #ededed;
	padding-right:14px;
	border-bottom:1px solid #ededed;
	border-left:0;	
}

.accountsForm .label{
	clear:both;
	float:left;
	width:180px;	
	margin-left: 20px;
	padding-bottom:10px;
}

.accountsForm .contentbox .innerContent span input{
	float:left;
}

.accountsForm .contentbox .innerContent span label{
	float:left;
	padding-top:3px;
	padding-left:3px;
}

.notePrivateAccount {
	float:left;
	color:#AA1400 !important;	
	width:250px;
	padding-left:180px;
	margin-top:10px;
}

.bookmarkBar a {
	padding-right:6px;	
}
.accountsForm .checkBox {
	float:left;
	width:100%;
	margin-bottom:8px;
}

.accountsForm .btnBook {
	text-align:center;
	padding-top:20px;
	border-top:2px solid #d6d4d5;
}

.accountsForm .valueWithHint, .accountsForm .value  {
	float:left;
}

.accountsForm .valueWithHint .hint, .accountsForm .valueWithHint .hint_creditcheck {
	color:#808080;
	font-size:11px;
	margin-bottom:7px;
	width:270px;
	line-height:12px;
}

.accountsForm .anmeldeBox {
	margin-top:10px;
	padding-bottom:5px;
	margin-bottom:0px;
}

.hint_creditcheck {
	float:left;
	width:100% !important;
	margin-top:-4px;
}

.MonthdropdownBox{
	width: 45px !important;
	height: 22px;	
	margin-bottom: 10px;
	padding-right:0px;
	margin-right:5px;
}

.YeardropdownBox{
	width: 65px !important;
	height: 22px;	
	margin-bottom: 10px;
	padding-right:0px;
	margin-right:5px;
}
/*** END Premium-Accounts ***/

.errorHead{
	clear:both;
	border:1px solid #aa1400;
	padding:10px;
	padding-left:35px;
	background-image:url(../images/buttons/iconError.png); background-repeat:no-repeat;
 	background-position:8px 8px;
 	margin-bottom:12px;
	color:#aa1400 !important;
	display:block;
	width:575px; 	 	
}

.registerBox .errorHead{
	width:410px; 	 	
}

.succesHead{
	clear:both;
	border:1px solid #5d8902;
	padding:10px;
	padding-left:35px;
	background-image:url(../images/buttons/iconSuccess.png); background-repeat:no-repeat;
 	background-position:8px 8px;
 	margin-bottom:12px;
	color:#5d8902 !important;
	display:block;
	width:575px; 
}

/*** BEGIN Profil ***/

.profileHead {
	clear: both;
}

.profileHead .label{
	clear:both;
	float:left;
	width:140px;	
	margin-bottom:10px;
}

.profileHead .value{
	float:left;	
	margin-bottom:10px;
}

.profileHeadBox{
	float:left;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:5px;
	margin-left:10px;
}

li.profileTab {
	float: left;
	background-color: #f4f4f4;
	text-align: center;
	border: 1px solid #dcdcdc;
	border-bottom: 0px;
	margin-right: 1px;
	padding-left:12px;
	padding-right:12px;
	margin-right:5px;
}

li.profileTab a {
	color: #4a7ca6;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

li.profileTabs {

	padding-left:10px;
	color: #4a7ca6;
	font-size: 12px;
	font-weight: bold;

}

.profileHead{	
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}

.profileBody, .profileEdit{
	clear:both;
	background-color: #ffffff;
	padding-bottom:10px;
}

.profileBody .label, .profileEdit .label{
	clear:both;
	float:left;
	width:140px;	
}

.profileEdit .label{
	width:170px;	
}

.profileBody .value, .profileEdit .value{
	float:left;	
	
}
.profileEdit .value input{
	background-color:#F4F4F4;
	border-left:1px solid #BCBCBC;
	border-top:1px solid #BCBCBC;
	float:left;
	margin-bottom:6px;
	padding-left:5px;
	padding-top:3px;
	width:358px;
}

.profileEdit .value select {
	border:1px solid #ADACB1;
	margin-bottom:8px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:2px;	
	padding-left:5px;
	width:276px;
}

.profileEdit .valueWithHint input{
	background-color:#F4F4F4;
	border-left:1px solid #BCBCBC;
	border-top:1px solid #BCBCBC;
	float:left;
	margin-bottom:6px;
	padding-left:5px;
	padding-top:3px;
	width:358px;
}

.profileEdit .valueWithHint .hint, .profileEdit .valueWithHint .hint_creditcheck{
	margin-bottom:7px;
	width:270px;
	color: #808080;
	font-size: 11px;
}

.hint {
	line-height: 12px;
}

.hint_creditcheck {
	float:left;
	width:100% !important;
	margin-top:-4px;
}

.profileEdit .value{
	float:left;	
	
}

.profileEdit .valueWithHint{
	float:left;	
	
}

.profileEdit .value span{
	display:block;
	width:100px;
	float:left;
}

.profileEdit .checkbox {
	float:left;
}
.profileEdit .checkbox input {
	margin-left:0px;
	margin-right:5px;
}


.profileEdit .buttons {
	float:left;
	padding-top:10px;
}

.profileEdit .buttons input{
	margin-right:10px;
}


.profileEdit .street {
	float:left;
}
.profileEdit .street input {
	background-color:#F4F4F4;
	border-left:1px solid #BCBCBC;
	border-top:1px solid #BCBCBC;
	padding-left:5px;		
	padding-top:3px;
	margin-right:5px;
	width:285px;
	margin-bottom:7px;
}

.profileEdit .housenumber {
	float:left;
}
.profileEdit .housenumber input {
	background-color:#F4F4F4;
	border-left:1px solid #BCBCBC;
	border-top:1px solid #BCBCBC;
	padding-left:5px;	
	height:16px;
	padding-top:3px;
	margin-left:0px;
	width:58px;
	margin-bottom:7px;
}


.profileEdit .city {
	float:left;
}
.profileEdit .city input {
	background-color:#F4F4F4;
	border-left:1px solid #BCBCBC;
	border-top:1px solid #BCBCBC;
	padding-top:3px;	
	padding-left:5px;	
	margin-right:0px;
	width:285px;
	margin-bottom:7px;
}

.profileEdit .zip {
	float:left;
}
.profileEdit .zip input {
	background-color:#F4F4F4;
	border-left:1px solid #BCBCBC;
	border-top:1px solid #BCBCBC;
	padding-top:3px;	
	margin-right:5px;
	padding-left:5px;		
	width:63px;
	margin-bottom:7px;
}

.profileBox{
	margin-top:20px;	
}

.profileEdit .radioGroup {
	margin-bottom:20px;	
}

.profileEdit .radioGroup input{
	margin-left:0px;	
}

.profileEdit .radioGroup label {
	margin-right:20px;	
}

.profileEdit .valueRadio input {
	margin-left:0px;
	margin-right:8px;
}

.profileEdit .valueRadio label {
	margin-right:25px;
}

.profileEdit .profileCheckBox {
	clear:both;
	float:left;	
	margin-top:10px;
	margin-bottom:10px;
}

.profileEdit .profileCheckBox input{
	margin-left:0px;
	margin-right:8px;
}

.profileEdit .profileEditContactPersonPanel{
	clear:both;
	float:left;
}

.blackCaption .boxhead h1{
	color:#000000;
}

.blackCaption .innerContent {
	padding-left: 10px;
	padding-bottom:0px;
}

.withPadding .innerContent {
	padding-left: 10px;
	padding-bottom:10px;
}


.paymentHintPanel .smallcontentbox .boxhead{
	margin-top:25px;
}

/*** END Profil ***/


/*** Suche ***/
.autocomplete-w1 {
	margin-left:0px;
	position:absolute; 
	top:0px; 
	left:6px; 
	/* IE6 fix: */ 
	_background:none; _top:1px; 
}

.autocomplete { 
	width:363px; 
	border:1px solid #D2D2D2;
	background:#FFF; 
	cursor:default; 
	text-align:left; 
	max-height:140px; 
	overflow:auto; 
	margin:-0px -0px 0px -6px; 
	/* IE specific: */ _height:350px; 
	_margin:0px 6px 6px 0; 
	overflow-x:hidden; 
}
.autocomplete .selected { 
	background:#EDEDED;
	font-weight:bold; 
}

.autocomplete div { 
	padding:2px 15px; 
	white-space:nowrap; 
	font-size:11px;
	font-weight:bold;
}
.autocomplete strong { 
	font-weight:bold; 
	color:#225580; 
}

.smallcontentboxInfobuttonRegion:hover span {
    top:54em;
}

.smallcontentboxInfobuttonBranch:hover span {
    top:84em;
}

.smallcontentboxInfobuttonBranchStudies:hover span {
    top:54em;
}

.smallcontentboxInfobuttonStructure:hover span {
    top:99em !important;
}

.smallcontentboxInfobuttonFilter:hover span {
	top:119em !important;
}

.smallcontentboxInfobuttonFunction:hover span {
	top:133em !important;
}

.smallcontentboxInfobuttonPriceType:hover span {
	top:164em !important;
}

.smallcontentboxInfobuttonPriceTypeStudies:hover span {
	top:69em !important;
}

.smallcontentboxInfobuttonResults:hover span {
	top:124.8em !important;
}

.searchDropdownBox {
	width:280px !important;
}

.searchExplanation {
	float:right;
	clear:both;
	font-size:11px;
	padding-top:10px;
	font-family: Georgia, "Times New Roman";
	font-weight:normal;
}

.iconsStatistics { 
	float:left;
	display: block; 
	width: 13px; 
	height: 13px; 
	margin:2px 5px 3px;
	background-image: url(/images/buttons/icons.gif); 
	background-repeat: no-repeat; 
}

.iconPay { 
	background-position: 0px 0px; 
}

.iconPartner { 
	background-position: 0px -18px; 
} 

.iconFilter {
	background-position: 0px -36px; 
}

.iconRegister {
	background-position: 0px -54px; 	
}

.iconLock { 
	background-position: 0px -71px; 
}

.searchOneboxHits {
	background-color:#edf2f6 !important; 
	background-image:none !important; 
	border-top: 10px solid #e3e3e3 !important;
	border-bottom: 10px solid #e3e3e3 !important; 
	padding-left: 0px !important; 
	margin-left: -21px !important;
	width:662px;
	list-style: none;
}

.searchOneboxHits .listBullet li {
	margin-left: 20px;
}


.searchOneboxLinkBottom {
	float:left;
	background: url(/images/lists/listArrow.gif) no-repeat; 
	background-position: 0px 4px; 	
	margin-left:32px;
	padding-left:10px;
}

.searchOneboxLinkTop {
	float:left;
	font-size:12px !important;
	color:grey !important;
	margin-left:22px;
	margin-bottom:5px;
	margin-top:5px;
}
.noPadding table {
	margin-top:-5px;
}

/*** Ende Suche ***/

/*** Quellen Seite ***/
.quellenPage li:first-child {
	padding-top: 0px;
	border-top: 0px;
}

.quellenPage li {
	float: left;
	width: 100%;
	padding: 20px 0px 25px 0px;
	border-top: 1px solid #cdd1d4;
}

.quellenPage .image{
	float: left;
	margin-right: 8px;
	padding: 1px 7px 1px 7px;
}

.quellenPage .textContent{
	float: left;
	width: 80%;
}

.quellenPage .textContent a{
	color:#427ebe;
}

.quellenPage .text span {
	font-weight: bold;
	color: #4a7ca6 !important;
}
/*** Ende Quellen Seite ***/


/*** Studien ***/
.studyPrice {
	font-weight: bold !important;	
}

.studyFavorite {
	float:right;
	margin-top:10px;	
}
.studyPriceOption {
	float:left;
	width:100%;
	height:25px;
	padding:10px;
	clear:both;	
	border-bottom:1px solid #ededed;
}

.studyPriceOption input, .studyPriceOption span{
	float:left;
}
.studyPriceOption span .studyId {
	margin-left:5px;
	margin-right:5px;		
}
.studyPriceOption input{
	margin-right:10px;
}

.studyPriceOption .unavailable {
	margin-top:4px;
	margin-right:10px;
}

.studyPriceText {
	margin-top:4px;
}

.studyHeadline {
	float:left;
	width:100%;		
	font-family:Arial;
	font-size:13px;
	border-bottom:1px solid #eeeeee;
	margin-top:20px;
	margin-bottom:4px;
	padding-bottom:4px;
	
}

.studyContent {
	float:left;
	clear:both;
	margin-top:5px;
	width:100%;
}

.studyContent strong{
	font-weight:normal;
}

.studyContent div{
	margin-top:10px;
}
.contentbox .innerContent p:first-child .studyHeadline{
	margin-top:0;
}
/*** Ende Studien ***/
.promoCustomer img {
	float: right;
	margin-top: -10px;
}

.promoCustomer .promoContent {
	width: 180px;
} 

.promoCustomer .promoContent b{
	color: #24699d;
	font-family: Georgia,Times,"Times New Roman",serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 0.8em;
}

.promoCustomer .promoContent .name {
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
}

.promoCustomer .promoContent .position{
	display: block;
	font-size: 11px;
	line-height: 1.2em;
}

.promoRecherche {
	float:left;
	width:292px;
	border-right:7px solid #cad3db;
	margin-right:15px;
}

.promoRecherche img{
	margin-top:15px;
}

.promoRecherche .subHeadline{
	float:left;
	font-size:13px;
	color:#333;
	margin-top:10px;
}

.promoRecherche .subHeadline b{
	font-weight:bold;
	font-style:italic;
	color:#225580;
}

.promoRecherche .listBullet {
	float:left;
	margin-top:10px;
}

.promoRecherche .listBullet li{
	font-size:13px;
}

/*** Recherche und Analyse ***/
.research {
	clear: both;
	background-color:#fff;
	border-top: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
}

.researchHeader {
	width: 660px;
	height: 165px;
	background: #fff url('/images/infobroker/header_start.jpg') no-repeat center;
	padding: 0px;
	margin: 0px;
}

.researchOurCustomersImg{
	background: #fff url('/images/infobroker/our_customers.jpg') no-repeat;
	height: 225px;
	width: 290px;
}

#researchServiceHeader {
	margin-left: -15px;
	margin-top: -5px;
	margin-bottom: -15px;
	padding: 0px;
	height: 290px;
	width: 650px;
}

.researchServiceHeader1{
	background: #fff url('/images/infobroker/services_de.jpg') no-repeat;
	background-position: 0px 0px;
}

.researchServiceHeader2{
	background: #fff url('/images/infobroker/services_de.jpg') no-repeat;
	background-position: 0px -290px;
}

.researchServiceHeader3{
	background: #fff url('/images/infobroker/services_de.jpg') no-repeat;
	background-position: 0px -580px;
}

.researchServiceHeader4{
	background: #fff url('/images/infobroker/services_de.jpg') no-repeat;
	background-position: 0px -870px;
}

#researchHeaderTextLeft {
	background-color: #fff;
	float:left;
	margin-top: 170px;
	padding: 20px;
}

#researchHeaderTextLeft .headline {
	margin-bottom:10px;
}

#researchHeaderTextLeft .subtext {
	font-size: 14px;
}

#researchHeaderTextRight {
	background-color: #fff;
	float:right;
	margin-top: 30px;
	padding: 20px;
	text-align: right;
}

#researchHeaderSwitchText1 {
	background-color: #fff;
	float:left;
	margin-top: 170px;
	padding: 20px;
	margin-top: 170px;
}

#researchHeaderSwitchText2 {
	background-color: #fff;
	float:left;
	position:absolute; top:341px; left:6px;
	padding: 20px;
}

#researchHeaderSwitchText3 {
	background-color: #fff;
	float:left;
	position:absolute; top:341px; left:6px;
	padding: 20px;
}

#researchHeaderSwitchText4 {
	background-color: #fff;
	float:left;
	position:absolute; top:341px; left:6px;
	padding: 20px;
}

#researchHeaderSwitchText1 .headline {
	margin-bottom:10px;
}

#researchHeaderSwitchText2 .headline {
	margin-bottom:10px;
}

#researchHeaderSwitchText3 .headline {
	margin-bottom:10px;
}
#researchHeaderSwitchText4 .headline {
	margin-bottom:10px;
}

#researchHeaderSwitchButton1 {
	float:right;
	height:20px;
	width:20px;
	margin: 2px;
	margin-top: 267px;
}

#researchHeaderSwitchButton2 {
	float:right;
	height:20px;
	width:20px;
	margin: 2px;
	margin-top: 267px;
}

#researchHeaderSwitchButton3 {
	float:right;
	height:20px;
	width:20px;
	margin: 2px;
	margin-top: 267px;
}

#researchHeaderSwitchButton4 {
	float:right;
	height:20px;
	width:20px;
	margin: 2px;
	margin-top: 267px;
}

.researchHeaderSwitchButtonEmpty {
background: url('/images/infobroker/pager_empty.png') no-repeat;
}

.researchHeaderSwitchButtonFull {
background: url('/images/infobroker/pager_full.png') no-repeat;
}

.researchHeaderSwitchButtonEmptyLight {
background: url('/images/infobroker/pager_empty_light.png') no-repeat;
}

.researchHeaderSwitchButtonFullLight {
background: url('/images/infobroker/pager_full_light.png') no-repeat;
}

#researchHeaderTextRight .headline {
	margin-bottom:10px;
}

#researchHeaderTextRight .subtext {
	font-size:14px;
}

.researchAnalyst {
	margin-top: 15px;
	margin-bottom: 15px;
}

.researchAnalyst .headline {
	margin-bottom:6px;
}


.researchExperts .headline {
	margin-bottom:6px;
}

.researchProducts {
	margin-bottom: 20px;
	margin-top: 20px;
	height: 100%;
}

.researchProductsInfo {
	float:left;
	width: 400px;
	height: 100%;
}

.researchProductsImage {
	float:right;
	margin: 0px;
	width: 190px;
	height: 140px;
}

.researchProducts .headline {
	margin-bottom:6px;
}

.researchService {
	margin-bottom: 10px;
	margin-top: 10px;
	height: 100%;
	clear:both;
}

.researchServiceInfo {
	float: left;
	width: 400px;
	height: 100%;
	margin: 0px;
}

.researchServiceImage {
	float: right;
	margin: 0px;
	width: 180px;
	height: 120px;
}

#researchServiceImageItem1 {
	margin: 0px;
	width: 180px;
	height: 120px;
}

#researchServiceImageItem2 {
	margin: 0px;
	width: 180px;
	height: 120px;
}

#researchServiceImageItem3 {
	margin: 0px;
	width: 180px;
	height: 120px;
}

#researchServiceImageItem4 {
	margin: 0px;
	width: 180px;
	height: 120px;
}

.researchServiceImageItemOff{
	opacity: 0.2;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	-khtml-opacity: 0.2;
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=20)”;
}

.researchService .headline {
	margin-bottom:6px;
}

.researchProducts .testimonial {
	font-style:italic;
	margin-top: 10px;
	margin-bottom: 10px;
}

.researchseparator {
	background-color: #d3d3d3;
	height:1px;
}

.researchAnalyst ul.contact {
	display:inline;
	margin:0px;
}

.researchdropdownBox {
	width: 260px;
	height: 22px;	
	margin-bottom: 10px;
	padding-right:0px;
	margin-right:5px;
}

.researchRequestSubmitArea {
	float:left;	
	margin-top:10px;
}


#researchSlogan {
	float:left;
	width:400px;
	color:#fff;
	line-height:1.5em;
	margin-top: 60px;
	margin-left:45px;
}

#researchSlogan .headline{
	font-size:22px;
	color:#fff;
	padding-bottom:10px;
}

.researchContent {
	padding:20px;
}

.researchContent .referenceName {
	float:right;
	width:100%;
	font-size:11px;
	font-weight:bold;
	color:#666;
	margin-bottom:3px;
}

.researchContent .referenceSlogan {
	float:left;
	width:330px;
	padding-left:70px;
	margin-top:20px;
	text-align:center;
}

.researchContent .referenceSlogan .headline {
	width:400px;
	text-align:center;
	line-height:1.3em;
	font-size:20px;
}

.researchMenu ul {
	float:left;
	width:659px;
	margin-left:1px;
}

.researchMenu ul li{
	float:left;
	border-top:1px solid #fff;
	border-left:1px solid #f0f0f0;
	font-size:11px;
	font-weight:bold;
	color:#fffffd;
	text-align:center;
	text-transform: uppercase;
	background: url('/images/infobroker/menuBackground.gif') repeat-x;
}

.researchMenu ul li:first-child{
	border-left:0px;
}

.researchMenu ul li a{
	color:#fffffd;
	text-decoration:none;
}

.researchMenu ul li:hover, .researchMenu ul .clicked {
	background-image: none;
	background-color:#fff;
	color:#002a40;
}

.researchMenu ul li:hover a, .researchMenu ul .clicked a{
	color:#002a40;
}
/*** Ende Recherche und Analyse ***/

.studyBuyAnnotation {
	float:right;
	width:580px;
	margin-right:10px;
	margin-bottom:12px;
	margin-top:1px;
	text-align:left;
}

.blogEntry li {
	padding-bottom:20px;
}

.buttons_registration_success {
	background-color:#888888;
	border-top:1px solid #a3a1a1;
	border-left:1px solid #a3a1a1;
	text-transform:uppercase;
	color:#fff;
	width:152px;
	height:27px;
	margin-left:13px;
}

/** Systembutton **/
.systembutton_gray_small,
.systembutton_gray_big,
.systembutton_lightgray_small,
.systembutton_lightgray_big,
.systembutton_red_small,
.systembutton_red_big {
	color: #fff;
	min-width: 152px;
	text-transform: uppercase;
	border: 0px;
}

.systembutton_gray_small,
.systembutton_gray_big {
	background-color: #888888;
	border-top: 1px solid #a3a1a1;
	border-left: 1px solid #a3a1a1;
}

.systembutton_lightgray_small,
.systembutton_lightgray_big {
	color: #727272;
	background-color: #e6e6e6;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}

.systembutton_red_small,
.systembutton_red_big {
	background-color: #a10709;
	border-top: 1px solid #c4624c;
	border-left: 1px solid #c4624c;
}

.systembutton_gray_small,
.systembutton_lightgray_small,
.systembutton_red_small {
	height: 25px;
}

.systembutton_gray_big,
.systembutton_lightgray_big,
.systembutton_red_big {
	height: 32px;
}
/** Ende Systembutton **/

.embeddedLink {
	margin-bottom:10px;
}

.embeddedLink span {
	display: block;
	clear: both;
	float: left;
	width: 60px;
	margin-top: 5px;
}

.embeddedLink input {
	font-size: 11px;
	margin-bottom: 5px;
	background-color:#f4f4f4;	
	width:220px;
	border-top:1px solid #bcbcbc;
	border-left:1px solid #bcbcbc;	
}
.embeddedLink .help {
	position: relative; 
	top: 6px; 
	left: 4px;
}

.profileBody{
	clear:both;

}

.profileBody .label{
	clear:both;
	float:left;
	width:140px;	
}

.profileBody .value{
	float:left;	
}

.spss_download_text {
	float:left;
	margin-left:12px;
	font-size:11px;
}

.factsBranches {
	float:left;
	display:block;	
	border: 1px solid #d9d9d9;
	width:620px;
	margin-left:-10px;
	padding-top:6px;
	padding-bottom:6px;
	margin-bottom: 10px;
	color:black;
}


.factsBranches .headline {
	float:left;
	width:380px;		
	font-weight:bold !important;
	color:black !important;
}

.factsBranches span {
	float:left;
	width:380px;
}

.factsBranches img {
	float:left;
}

/**** LayerAd ****/
.layerAd {
	background: none;
	padding: 0px 0px;
}

.layerAd .closeBtn {
	display: block;
	font-family: arial, Sans-Serif;
	text-align: right;
	font-weight: bold;
	margin: -35px -10px 15px 0px;
}

.layerAd .innerBox {
	float: left;
}

.layerAd .innerBox .img {
	position: relative;
	z-index: 3;
	display: block;
	float: left;
	width: 230px;
	height: 100%;
	text-align: center;
}

.layerAd .innerBox .img img {
	padding-top: 10px;
}

.layerAd .innerBox .img .stoerer {
	position: absolute;
	z-index: 4;
	top: -20px;
	left: 130px;
	width: 80px;
	height: 61px;
	background: #ffffff url('/images/uploaded/layerAd/stoerer.png') no-repeat left top;
	color: #ffffff;
	font-size: 20px;
	text-align: center;
	padding-top: 20px;
}

.layerAd .innerBox .text {
	display: block;
	float: left;
	width: 441px;
	height: 100%;
	background-color: #a10709;
	padding-left: 20px;
	padding-right: 15px;
	color: #fff ! important;
}

.layerAd .innerBox .text h2,
.layerAd .innerBox .text p,
.layerAd .innerBox .text a {
	color: #ffffff;
	margin-top: 24px;
	font-weight: normal;
}

.layerAd .innerBox .text a {
	text-decoration: underline;
}

.layerAd .innerBox .text h2 {
	font-family: Georgia, arial, Sans-Serif;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 10px;
}

.layerAd .innerBox .text hr {
	float: none;
	width: auto;
	border: 0px;
	border-bottom: 1px #ededed solid;
}

.layerAd .innerBox .text .link {
	color: #ffffff;
	background: url('/images/uploaded/layerAd/arrowWhite.gif') no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
}
/**** Ende LayerAd ****/

/*** Publikation ***/
	.bookBox {
		height: 90px;
	}
	
	.bookBox .imgFloat {
		float: left;
		margin-right:15px;
	}
	
	.pubBox .imgFloat {
		float: left;
		display: block;
		width: 270px;
		margin-right: 15px;
		margin-top: 3px;
	}
	
	.pubBox .imgFloat .subtitle {
		display: block;
		color: #427ebe;
	}
	
	.pubBox .imgFloat .subtitle .zoom {
		float: right;
		margin: 10px 5px 0px 0px;
	}
	
	.pubBox .imgFloat .subtitle .photoSource {
		display: block;
		color: #999999;
		font-size: 8pt;
	}
/*** Ende Publikation ***/

/*** Sushi Bar***/
#motioncontainer {
	position: relative; 
	overflow: hidden;
	width: 100%;
	height: 150px;
	background-color: #ffffff;
	margin: 0px 0px 15px 0px;
}

#motioncontainer .left {
	position: relative;
	z-index: 10;
	width: 35px;
	height: 100%;
	background-color: #ffffff;	
}

#motioncontainer .left img {
	display: block;
	padding-top: 38px;
	margin: 0px auto;
}

#motioncontainer .right {
	position: absolute;
	z-index: 10;
	top: 0px;
	right: 0px;
	width: 35px;
	height: 100%;
	background-color: #ffffff;
}

#motioncontainer .right img {
	display: block;
	padding-top: 36px;
	margin: 0px auto;
}

#motiongallery {
	position: absolute;
	top: 0px;
	white-space: nowrap;
	padding: 0px 20px 0px 20px;
}

#statusdiv {
	visibility: hidden;
}

#motioncontainer a:hover {
	text-decoration: none;
}

.sushiContent li {
	float: left;
	width: 150px;
	height: 110px;
	font-size: 10px;
	white-space: normal;
	text-align: center;
	border-left:7px solid #efecdd;
	padding: 0px 10px 0px 10px;
	margin: 18px 0px 0px 0px;
}

.sushiContent li:first-child {
	border-left:0px;;
}

.sushiContent img {
	border: 1px solid #ededed;
}
/*** Ende Sushi Bar***/

/*** StatViewBox ***/
.statViewBox {
	float:left;
	width:293px;
	height:40px;
	background-color:#e7e7e7;
}

.iconsStatViewBox { 
	float:left;
	display: block; 
	width: 47px; 
	height: 26px; 	
	background-image: url(/images/buttons/iconsStatView.gif); 
	background-repeat: no-repeat;
	margin:5px 10px;
	border: 2px solid #e7e7e7;
}

.iconLine { 
	background-position: 0px -38px; 
} 

.iconStacked {
	background-position: 0px -76px; 
}

.iconTable {
	background-position: 0px -114px; 
}

.smallcontentboxStatView:hover span {
  	top:31em; left:29.5em; width:14em;
  	z-index: 9;
}
/*** Ende StatViewBox ***/

/*** DataTable ***/
.yui-skin-sam .dataTableAxisDesc {
	text-align:right;
	font-size:11px;	
	width:100%;
	min-width: 628px !important;
	float: right;
	padding-bottom:10px;
	padding-top:10px;
}

.yui-skin-sam .yui-dt table {
	width:100% !important;
	min-width: 620px !important;
	border: 0px !important;
}

.yui-skin-sam .yui-dt tr.yui-dt-first td   {
	border-top: 0px !important;	
}

.yui-skin-sam tr.yui-dt-odd {
	background-color:#EDEDED !important;
}
.yui-skin-sam .yui-dt td {
	text-align:center !important;	
}

.yui-skin-sam .yui-dt th { 
	background-image:none !important;
	background-color:#4B7BA3 !important;
	border-bottom: 2px solid white !important;		
}

.yui-skin-sam .yui-dt th a{ 
	color: #fff !important;
}
/*** Ende DataTable ***/

/*** Start Profil Favoriten ***/
.profile_favorites {
	margin-bottom: 15px;
}

.favorites li {
	width: 100%;
	margin-bottom: 5px;
}
/*** Ende Profil Favoriten ***/

/*** Logoteppich auf den Account Seiten ***/
.logoList li {
	float: left;
	width: 32%;
	text-align: center;
}
/*** Ende Logoteppich auf den Account Seiten ***/

/*** search element ***/
.searchItemAsBlock {
	display:block;
	clear:both;
}

.topicMain div.categoryImageBox{
	float:left;
	width:114px;
	padding:0px;
	margin:0px;
	margin-right:15px;
}


.studyBlock{
 display:block;
float:left;
width:580px;
padding-bottom:10px;
}

.imageCaption{
	display:block;
	clear:both;
}

.studySearchItem{
float:left;
width:580px;
}

/** Infograph **/
.infograph_promo {
	position: relative;
	display: block;
	width: 660px;
	height: 250px;
	margin-bottom: 20px;
}

.infograph_promo a {
	position: relative;
	display: block;
	width: 200px;
	height: 40px;
	top: 115px;
}

.infograph_promo .leftLink {
	left: 60px;
}

.infograph_promo .rightLink {
	left: 170px;
} 

.infgraphOfTheDay {
	float: left;
	width: 100%;
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.infgraphOfTheDay .textBox {
	float:right;
	width: 245px;
	height: 253px;
}

.infgraphOfTheDay .textBox .date {
	position: relative;
	height: 5px;
}

.infgraphOfTheDay .textBox .date span {
	display: block;
	position: relative;
	top: 0px;
}

.infgraphOfTheDay .textBox .date .stoerer {
	position: relative;
	top: -18px;
	left: 80px;
}

.infgraphOfTheDay .textBox h2 {
	margin: 5px 0px 10px 0px;
}

.infgraphOfTheDay .textBox .text {
	line-height: 1.2em;
	height: 121px;
}

.infgraphOfTheDay .textBox .download a {
	font-weight: bold;
}

.infgraphOfTheDay .textBox .download .downloadSmall {
	font-size: 11px;
}

.infgraphOfTheDay .textBox .refLink {
	width: 97%;
}

.infoGraphRegisterHint {
	color:#808080;
	font-size:11px;
	line-height:12px;
} 

.registerButton {
	font-weight: bold;
	text-align: center;
}

.infograph_mainImg {
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 5px;
}

.infograph_thumblist li {
	float: left;
	margin-left: 1px;
}

.infograph_thumblist li:first-child {
	margin-left: 0px;
}

.infograph_thumblist li img {
	border: 1px solid white;
}

.infograph_thumblist li img:hover {
	border: 1px solid #a10709;
}
/** End Infograph **//*** Navi ***/
.navi {
	float: left;
	position: relative;
	font-size:12px;
	height:145px;
	margin-bottom:20px;	
}

.naviBanner {
	float: left;
	position: relative;
	width: 1000px;
	height:95px;	
}

.navi ul {
	clear: both;
	width: 100%;
	list-style: none;	
	padding: 0px;
	margin: 0px;	
}

.navi ul li { 
	float: left;
	height: 25px;
	background-color: #4a7ca6;
	line-height: 2em;
	text-align: center;
	border-right: 1px solid #95b0c7;
}

#menuList {
	float:left;
	width: 1000px;	
}
#menuList li a {
	color: #fff !important;
	text-transform: uppercase;	
}

#menuList .clicked a {
	color:#04283f !important;
}

#menuList li ul li a, #menuList .clicked ul li a {
	color: #225580 !important;
	text-transform: none;
}

#menuList .highlighted a{
	color: #fff !important;
	font-weight:normal;
}

.navi ul .clicked {
	background: url('/images/menu_item_bg.gif') repeat-x;
}

.navi ul li:hover {
	color: #fff;
	text-decoration: underline;	
}

.navi ul .clicked:hover{	
	text-decoration:none;
}

.navi ul .clicked a {	
	color:#04283f;
	font-weight:bold;
	text-decoration:none;
}

.subclicked {	
	font-weight:bold !important;
}

.navi ul .clicked ul li a{	
	color:#04283f;
	font-weight: normal;
	text-decoration:none;
}

.navi ul .clicked ul li:hover{	
	text-decoration:none;
}

.navi ul .lastMenuItem:hover {
	background-image: none !important;
}

.navi ul .lastMenuItem,
.navi ul .lastMenuItem:hover {
	width: 606px;
	background-color: #4a7ca6;
	border-right: 0px;
}

.navi ul li ul,
.navi ul li ul li a {
	color: #225580;
	font-weight: normal;
}

.navi ul li ul li a {
	padding-right:10px;
}
	
.navi ul li ul li a:hover {
	font-weight: bold;
	text-decoration: none;
}

.navi ul li ul {
	position: absolute;
	z-index: 5;
	top: 120px;
	left: 0px;
	width: 1000px;
	background-color: #EBEBEB;
	border-bottom:1px solid #f8f8f8;
	display: none;
	padding: 0px;
	margin: 0px;
}

.navi .socialPlugins {	
	position: absolute;
	z-index: 6;
	top: 120px;
	left:830px;	
	width: 170px;
	height:19px;
	padding-top:6px;				
}

.navi .socialPlugins span div {	
	float:right ! important;
	margin-right:20px ! important;
}


.navi ul .clicked ul {
	z-index: 1;
}

.navi ul li ul:hover,
.navi ul li:hover ul,
.navi ul .clicked ul {
	display: block;
}

.navi ul li ul li {
	/*background: url('/images/menu_item_bg.gif') repeat-x;*/
	background-color: #EBEBEB;
	border: 0px;
	text-align: center;
	line-height: 2.2em;
}

.navi ul li ul li:first-child {
	padding-left: 8px;
}

.navi ul li.highlighted, #menu8 {
	background: #a10709 url('') !important;	
}
/*** Links über Navi und im Footer ***/
ul.headerLinks 
{
	float:right;
	font-size: 12px;
	padding: 12px 10px 5px 10px;
}

.footerLinks {
	float:left;
	margin: 0px auto;
	width:1000px;
	border-top:1px solid #D2D2D2;
	text-align: center;
	padding-left:10px;
	padding-bottom:20px;
	padding-top:20px;
}

ul.headerLinks li, ul.footerLinks li{
	float: left;
	list-style: none;
	padding-left: 15px;
	margin-left:10px; 
	background: url("/images/lists/separator_headerLinks.gif") no-repeat 0px 5px;
}
  
ul.headerLinks li:first-child, ul.footerLinks li:first-child {
	background: none !important;
	padding-left: 0px;
	margin-left:0px; 	
}

.navi ul li ul li .separator, 
.header_login .separator {
	background:url("/images/lists/separator_headerLinks.gif") no-repeat scroll 0 5px transparent;
	padding-right:12px;
}

.loggedin {
	float:left; 
	padding: 12px 10px 5px;	
	margin-right:10px;
	font-weight:bold;
}

.switchLanguage {
    float: right;
    font-size: 12px;
    padding: 12px 10px 5px;
    margin-left:20px;
}
.switchLanguage a {
    color:#000;
}
/*** Ende Links über Navi und im Footer ***/


/*** Suche in Navi ***/

.navi .header_logo {
	float: left;
	width:165px;
	margin: 20px 15px 5px 20px;
}

.navi .header_logo img {
	float: left;
}

.navi .headerSearch {
	float: right;
	padding: 0px;
	margin: 14px 10px 0px 0px;
}

.navi .headerPartner {
	float: right;
	padding: 0px;
	margin: 19px 10px 0px 0px;
}

.navi .headerSearch .searchBox {
	border:1px solid #00263b;
}
/*** Ende Suche in Navi ***//***
styles.css
***/
body {
	background-color: #ececec;
}
.checkBox a,
.priceItem a,
.profileBody a,
.statsDisplay .head h2, 
.statsDisplay .head h2 a, 
.headline, 
.headline a,
.blue,
.blue a, 
.subHeadline, 
.catList li ul li a,
.accountsOverview thead td, 
.accountsOverview .price,
.promoRecherche .subHeadline b,
.hintBox .innerContent a,
.numberoftheday a,
.numberoftheday .number,
.baseStr a,
.sourceStr a,
.downloadItem a,
.listAll, 
.listAll a,
.mainBranches a,
.mainBranches .branchesHeadline,
.prevNext a,
.letterList a,
.letterList span,
.pager a,
.pager .current,
.promoCustomer #content b,
.notes a,
.infos a,
.statDescriptionText a,
.headline2 a,
.headline2,
.contactHeadline a,
.accountPriceTable td.itemCol,
.accountPriceTable thead,
.accountPriceTable tbody .priceCol,
.textPromo a,
.textContent a,
.studyHeadline a,
.marginal a,
.studyContent a,
.studyDetails a,
.studydetails a,
.searchOneboxContentbox .cb_h_text span,
.topicMain div a,
.cms_text a {
	color:#AF151A !important;
}

.statShortDescription a {
	color:#323232 !important;	
}

.statShortDescription a:hover {
	text-decoration: none;
}

.resultPanel {
	margin-top:20px;	
}
.yui-dt th {
	background-color:#AF151A !important;
}

.hintBox .hintBoxHeadline {
	background:url("/images_handelsdaten/pophead_bg.gif") repeat-x scroll 0 0 transparent;
}

.profileHead .value  {
	width:380px;
}

.zeroItemsLine {
	color:#AF151A;
}

.headerLinks a,
.footerLinks a {
	color: #a3a3a3;
}

.smallcontentbox .boxhead h1,
.smallcontentbox .boxhead a {
	color: #7b1e0d;
}

.home_firstBox img {
	float:left;
}

.home_firstBox p {
	float:left;
	line-height: 18px;
	margin-top: 0px;
	width:440px;
}

.home_firstBox span {
	float:left;
	line-height: 18px;
	margin-top: 10px;
	font-size: 13px;
}

.home_firstBox span a{
	text-decoration:underline;
	font-weight:bold;
}

.home_firstBox p b{
	font-size: 16px;
}


.home_firstBoxRight {
	float:left;
	margin-bottom:20px;
	margin-top:30px;
}

.home_firstBoxRight span {
	float:right;
	line-height: 18px;
	margin-top: 10px;
	width:230px;
	font-size: 13px;
}

.home_firstBoxRight span a{
	text-decoration:underline;
	font-weight:bold;
}

.header_login a {
	color:#000;
}

.statTicker {
	border-top: 1px solid #af151a;
	border-bottom: 1px solid #af151a;
}

.imgList2 li { /* Listen wie z.B. Toplisten & Weitere Quiz-Themen im SmallContent auf der rechten Seite */
	border-top: 1px solid #e6e6e7;
}

.pager {
	background-color: #f4f4f4;
	border-top: 1px solid #a4a4a4;
	border-bottom: 1px solid #a4a4a4;
}

.pager .prev_nonLink,
.pager .next_nonLink {
	color: #a4a4a4;
}

.searchTopicBox a {
	color:#AF151A;
}

.quellenPage li {
	border-top: 1px solid #a4a4a4;
}

.catList li ul li:first-child {
	border-top: 1px solid #a4a4a4;
}

.catList li {
	border-top: 1px solid #a4a4a4;
}

.prevNext {
	border-top: 1px solid #a4a4a4;
	border-bottom: 1px solid #a4a4a4;
}

.fullList .list {
	border-top: 1px solid #a4a4a4;
	border-bottom: 1px solid #a4a4a4;
}

.priceTable {
	border:1px solid #a4a4a4;	
}

.priceTableBox .priceTable tr.header td{
	border-bottom:1px solid #a4a4a4;
}

.topicBox .head, .topicBoxSmall .head {
	background-color:#e6e6e7;
	border:1px solid #e6e6e7;
}

.bigSearchbox {
	background-color:#e6e6e7;
	background: url("/images_handelsdaten/bigsearchbox_bg_handelsdaten.jpg") no-repeat;
}

.bigSearchbox .search .textbox, .navi .headerSearch .textbox  {
	border:2px solid #af151a;
	width:240px;
}

.bigSearchbox .tags {
	background-color:#e6e6e7;
}

.fullList .headBtns li a {
	color:#AF151A;
}

.fullList .headBtns li {
	background-color:#E6E6E7;
	border-color:#A4A4A4 #A4A4A4 #FFFFFF;
}

.textSortMarked {
	color:#AF151A;
}

.hintBox, .hintBox .hintBoxHeadline b, .hintBox .hintBoxHeadline span {
	background-color:#f1e3d9;
	color:#000;
}
.hintBox  {
	border:1px solid #A4A4A4;
}

.hintBox .marginal {
	color:#333;	
}

/***
menu.css
***/
.navi {
	background: #fff url('/images_handelsdaten/header_logo_handelsdaten.jpg') top no-repeat;
	color: #fff;
	border:0px;
}

.navi ul li.highlighted {
	background-color:#4E4E4D;
}

.navi ul li, .navi ul .lastMenuItem, .navi ul .lastMenuItem:hover {
	background-color:#6E6E6E;
}

.navi ul li ul, .navi .socialPlugins {
	background-color:#fff ! important;
}

.navi ul li ul li {
	background-color:#fff;
}

#menuList li ul li a, #menuList .clicked ul li a {
	color:#000 !important;	
}

.navi ul .clicked {
	background-color:#A4A4A4;
	background-image:none;
}

#menuList .clicked a {
	color:#fff !important;
}

#menuList li a {
	color:#fff !important;
}

#menuList .clicked,
#menuList ul li:hover>a {
	color: #000 !important;
}

.navi .headerSearch {
	margin-top:20px;
}

.promoTable .header td.col0 {
	border-right:1px solid #af151a;
}

.promoTable .col3 {
	border-right:1px solid #af151a;
}
.promoTable .header td.col3 {
	border-top:1px solid #af151a;
	border-right:1px solid #af151a;
}

#selected_last_item  {
	border-bottom:1px solid #af151a;
}

.home_aboPromoBoxAccounts  {
	background-color:#fff;
}

.home_aboPromoBoxAccounts ul li {
	display:none;
}

.home_aboPromoBoxAccounts h2 {
	display:none;
}

.rankingwelt .productList ul li {
	border-top:1px solid #A4A4A4;
}

.buttons_registration_success  {
	background-color:#AF151A;
}

.aboPromoBoxStat {
	background-color:#E6E6E7;
}

.feedbackBox {
	background-color:#AF151A;
	color:white;
}

.aboPromoBoxRegister {
	background-color:#F4F4F4;
}

li.profileTabs {
	color:#AF151A;
}

li.profileTab {
	background-color:#F4F4F4;	
}

li.profileTab a {
	color:#AF151A;
}

.autocomplete-w1 strong {
	color:#AF151A;
}

.searchOptions .tooltip:hover span {
    top:20.2em; left:22.2em; width:18em;
}

.statReport h1 {
	color:#AF151A;
}

.searchOptions, .searchOptionsButton {
	color:#AF151A;	
}

.statInfoBox .header {
	background:url("/images_handelsdaten/infoboxBgHeader.png") no-repeat scroll center top #FFFFFF;
}

.statInfoBox .text {
	background:url("/images_handelsdaten/infoboxBgMiddle.png") repeat-y scroll center top #FFFFFF;
}

.statInfoBox .footer {
	background:url("/images_handelsdaten/infoboxBgFooter.png") no-repeat scroll center top #FFFFFF;
}
