/*style.css*/
body {
	background-color: #eaeaea;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-style: normal;
	line-height: 22px;
	padding: 0px;
	margin: 0px;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-size: 16px;
	margin-bottom: 0px;
}

strong {
	font-weight: normal;
}

a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

:focus {
  outline-style: none;
  outline-width: 0pt;
}

textarea {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}

object { 
	outline: none;
}

.inputbox {
	height: 20px;
	border: 1px black solid;
}
/*** Layout ***/
.banner {
	margin: 0px;
	padding: 0px;
}

.banner_skyscraper {
	width: 200px;
	position: absolute; 
	top: 110px; 
	left: 805px;
}

.page {
	clear: left;
	position: relative;
	z-index: 0;
	width: 1000px;
	margin: 0px auto 0px auto;
}

.main {
	background-color: #ffffff;
	float: left;
	position: relative;
	z-index: 0;
	width: 800px;
}

.content {
	clear: both;
	width: 800px;
	min-height: 108px;
	background: #ffffff url('/images/rebrush/content_bg.jpg') no-repeat top left;
	border-top: 1px solid #dcdcdc;
	padding: 0px 0px 25px 0px;
}

.left_col {
	float: left;
	width: 540px;
	font-size: 12px;
	padding: 0px;
	margin: 0px 0px 30px 7px;
}

.left_col a:hover {
	text-decoration: underline;
}

.right_col {
	float: left;
	width: 230px;
	font-size: 11px;
	line-height: 15px;
	padding: 0px;
	margin: 0px 0px 30px 13px;
}

.full_col {
	width: 787px;
	margin: 0px 0px 30px 13px;
}

.half_left_col {
	float: left;
	width: 395px;
	padding-right: 10px;
}

.half_right_col {
	float: right;
	width: 395px;
	padding-right: 10px;
}
/*** Ende Layout ***/

/*** Links über Navi und im Footer ***/
.headerLinks,
.footerLinks {
	font-size: 11px;
	line-height: 17px;
}

.headerLinks {
	background-color: #eaeaea;
	text-align: right;
	width:100%;
	float:right;
	padding: 5px 10px 5px 0px;
}

.footerLinks {
	clear: both;
	background-color: #fff;	
	text-align: center;
	padding: 20px 0px 20px 0px;
}

.headerLinks a,
.footerLinks a {
	font-weight: normal;
}

.headerLinks .separator,
.footerLinks .separator {
	color: #8db3d2;
	padding: 0px 5px 0px 8px;
}
/*** Ende Links über Navi und im Footer ***/

/*** Contentbox & Smallcontentbox ***/
.contentbox,
.smallcontentbox {
	clear: both;
	width: 100%;
	border-bottom: 1px solid #cdd1d4;
}

.noBottomBorder {
	border-bottom: 0px;
}

.contentbox .boxhead,
.contentbox .boxhead h1,
.contentbox .boxhead h3,
.contentbox .boxhead a,
.smallcontentbox .boxhead,
.smallcontentbox .boxhead h1,
.smallcontentbox .boxhead a {
	color: #4a7ca6;
	font-size: 12px;
	font-weight: bold;
}

.smallcontentbox .boxhead,
.smallcontentbox .boxhead h1,
.smallcontentbox .boxhead a {
	font-size: 11px;
}

.contentbox .boxhead,
.smallcontentbox .boxhead {
	height: 20px;
	border-bottom: 1px solid #cdd1d4;
	margin-top: 30px;
}

.smallcontentbox .boxhead {
	line-height: 13px;
	padding-left: 2px;
}

.contentbox .boxhead {
	height: 20px;
	padding: 0px 0px 5px 10px;
	margin-top: 25px;
}

.contentbox .boxhead .fontnormal,
.contentbox .innerContent .fontnormal,
.smallcontentbox .boxhead .fontnormal,
.smallcontentbox .innerContent .fontnormal {
	font-weight: normal;
}

.contentbox .boxhead .headlinks {
	display: block; 
	float: right; 
	margin-right: 10px;
	margin-top: 1px;
}

.contentbox .boxhead .headlinks,
.contentbox .boxhead .headlinks a {
	color: #8a8a8a;
	font-size: 11px;
	font-weight: normal;
}

.contentbox .innerContent,
.smallcontentbox .innerContent {
	padding: 10px 0px 10px 0px;
}

.contentbox .innerContent strong {
	padding-right: 10px;
}

.smallcontentbox .innerContent {
	padding-left: 2px;
}

.contentbox .innerContent a:hover,
.smallcontentbox .innerContent a:hover {
	color: #000000;
}

.noPadding {
	padding: 0px !important;
}

.noMargin {
	margin: 0px !important;
}

.contentbox .innerContent.noPaddingLeft {
	padding-left: 0px;
}

.contentbox .innerContent.noPaddingLeft {
	padding-bottom: 0px;
}

.contentbox .innerContent a {
	color: #4a7ca6;
	font-weight: normal;
	/*text-decoration: underline;*/
}

.contentbox .innerContent p:first-child {
	padding-top: 0px;
	margin-top: 0px;
}

.contentbox .innerContent {
	padding: 10px 0px 10px 10px;
}

.listArrow,
.contentbox .innerContent .listArrow,
.smallcontentbox .innerContent .listArrow {
	list-style: none;
	list-style-image: none;
/*	list-style: url('/images/rebrush/list_arrow.gif') outside; */
	margin-left: 0px;
}

.smallcontentbox .innerContent .listArrow {
	margin-left: 1px;
}

.listArrow li,
.contentbox .innerContent .listArrow li,
.listArrowBold li,
.contentbox .innerContent .listArrowBold li {
	clear: both;
	background: #ffffff url('/images/rebrush/list_arrow.gif') no-repeat;
	background-position: 0px 6px;
	padding-left: 12px;
	line-height: 18px;
	margin-bottom: 8px;
}

.catList .listArrow li {
	clear: both;
	background: url('/images/rebrush/list_arrow2.gif') no-repeat;
	background-position: 0px 6px;
	padding-left: 12px;
	line-height:11px;
	margin-left:5px;
}

.topicBoxSmall .listArrow li,
.smallcontentbox .innerContent .listArrow li,
.smallcontentbox .innerContent .listArrowBold li {
	clear: both;
	line-height: 15px;
	margin-bottom: 5px;
}

.listArrow a,
.contentbox .innerContent .listArrow a,
.smallcontentbox .innerContent .listArrow a {
	color: #000000;
	text-decoration: none;
}

.listArrow a:hover,
.contentbox .innerContent .listArrow a:hover,
.smallcontentbox .innerContent .listArrow a:hover {
	text-decoration: underline;
}

.listArrowBold,
.contentbox .innerContent .listArrowBold,
.smallcontentbox .innerContent .listArrowBold {
/*	list-style: url('/images/rebrush/list_arrow.gif') outside;*/
	margin-left: 0px;
}

.listArrowBold a,
.contentbox .innerContent .listArrowBold a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.listArrowBold a:hover,
.contentbox .innerContent .listArrowBold a:hover {
	text-decoration: underline;
}

.listArrow .listAll,
.listArrowBold .listAll,
.smallcontentbox .innerContent .listArrow .listAll,
.smallcontentbox .innerContent .listArrowBold .listAll {
	margin-top: 0px;
}

.listArrow .listAll a,
.listArrowBold .listAll a,
.smallcontentbox .innerContent .listArrow .listAll a,
.smallcontentbox .innerContent .listArrowBold .listAll a {
	color: #4a7ca6 !important;
	font-weight: normal !important;
}
/*** Ende Contentbox & Smallcontentbox ***/

/*** Schrift ***/
.blue,
.blue a {
	color: #4a7ca6 !important;
}

.fontbold {
	font-weight: bold !important;
}

.fontnormal,
.fontnormal a {
	font-weight: normal !important;
}

.noHover:hover {
	text-decoration: none;
}

.header {
	color: #4a7ca6;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
}

.headFont {
	color: #000000;
	margin: 0px;
}
/*** Ende Schrift ***/

/*** Home Page - Einzelne Elemente ***/
.home_firstBox { /*** Obere Box ***/
	margin: 30px 0px 0px 0px;
}

.home_img_top { 
	float: left;
	margin: 0px 20px 0px 10px;
}

.home_img_top img {
	display: block;
	margin-bottom: 5px;
}

.home_firstBox p {
	line-height: 18px;
	margin-top: 0px;
}

.home_firstBox p img {
	margin-top: 8px;
}

.statTicker {
	text-indent: 10px;
	border-top: 1px solid #cdd1d4;
	border-bottom: 1px solid #cdd1d4;
	padding: 5px 0px 2px 0px;
}

.statTicker ul li {
	display: none;
	float: left;
}

.statTicker .directionButtons {
	display: block;
	text-align: right;
	margin: 4px 10px 0px 0px;
}

.home_aboPromoBox {
	float:left;
	width:538px;
	height:92px;
	background: #d9e9ce url('/images/promo/bg_promoAboBox.jpg') no-repeat;
	border: 1px solid #b9c6ae; 
	margin-bottom:25px;
	padding:0;
}

.home_aboPromoBox h2 {
	float:left;
	font-size:14px;
	color:black;
	margin-top:8px;
	margin-left:110px;
}

.home_aboPromoBox ul {
	float:left;
	width:230px;
	margin-left:134px;	
}

.home_aboPromoBox ul li {
	font-size:11px;
	color:black;
	line-height:17px;
}

.home_aboPromoBox img {
	float:right;
	margin-top:50px;
	margin-right:10px;	
}

.aboPromoTopBox {
	cursor:pointer;
	float:left;
	width:798px;
}

.aboPromoTopBox:hover {

}

/*** Ende Home Page - Einzelne Elemente ***/

/*** PromoBoxen Abo ***/
.home_aboPromoBoxProfile {
	float:left;
	width:538px;
	height:103px;
	background: #d9e9ce url('/images/promo/bg_profil.jpg') no-repeat;
	border: 1px solid #b9c6ae; 
	/*margin-bottom:25px;*/
	margin-top:4px;	
	padding:0;
}

.home_aboPromoBoxProfile h2 {
	float:left;
	font-size:14px;
	color:black;
	margin-top:8px;
	margin-left:110px;
}

.home_aboPromoBoxProfile ul {
	margin-left:134px;
	float:left;
}

.home_aboPromoBoxProfile ul li {
	font-size:11px;
	color:black;
	line-height:17px;
}

.home_aboPromoBoxProfile span {
	float:left;
	margin-left:345px;
	margin-top:-70px;
	text-align:right;
	line-height:16px;
	font-size:11px;
}

.home_aboPromoBoxAccounts {
	float:left;
	width:408px;
	height:151px;
	background: #d9e9ce url('/images/promo/bg_premiumbox.jpg') no-repeat;
	padding:0;
}

.home_aboPromoBoxAccounts {
	float:left;
	width:408px;
	height:151px;
	background: #d9e9ce url('/images/promo/bg_premiumbox.jpg') no-repeat;
	padding:0;
}

.home_aboPromoBoxAccounts h2 {
	float:left;
	font-size:12px;
	color:black;
	line-height:18px;
	font-weight:normal;
	margin-top:8px;
	margin-left:102px;
	margin-bottom:4px;
}

.home_aboPromoBoxAccounts ul {
	margin-left:110px;
	float:left;
}

.home_aboPromoBoxAccounts ul li {
	font-size:11px;
	color:black;
	line-height:19px;
}

.home_aboPromoBoxBasisAccount {
	float:left;
	width:92px;
	height:101px;
	font-size:11px;
	background: url('/images/promo/bg_basisbox.jpg') no-repeat;
	padding:20px;
	padding-top:30px;
	line-height:16px;
	text-align:center;
}

.aboPromoBoxStat {
	margin-top:5px;
	width:230px;
	height:125px;
	border-top: 1px solid #b9c6ae;
	border-bottom: 1px solid #b9c6ae;	
	background: #d9e9ce url('/images/promo/bg_statistiken.png') no-repeat;	
}

.aboPromoBoxStat h2 {
	font-weight:bold;
	font-size: 11px;
	text-align:center;
}

.aboPromoBoxStat img {
	float:left;
	padding:5px;
	margin-left:35px;
}

.aboPromoBoxStat ul {
	float:left;
	width:190px;
	margin-left:30px;	
	margin-top:3px;
}

.aboPromoBoxStat ul li {
	float:left;
	font-size:11px;
	color:black;
	line-height:17px;
	width:190px;
}

.aboPromoBoxRegister {
	float:left;
	width:230px;
	height:152px;
	background: #d9e9ce url('/images/promo/bg_sonstige.png') no-repeat;	
}

.aboPromoBoxRegister h2 {
	font-weight:bold;
	font-size: 11px;
	text-align:center;
}

.aboPromoBoxRegister img {
	float:left;
	padding:5px;
	margin-left:35px;
}

.aboPromoBoxRegister b {
	float:left;
	margin-left:60px;
	margin-bottom:6px;
}

.aboPromoBoxRegister ul {
	float:left;
	width:230px;
	margin-left:34px;	
	margin-top:5px;
	margin-bottom:5px;
}

.aboPromoBoxRegister ul li {
	font-size:11px;
	color:black;
	line-height:17px;
}

.aboPromoBoxRegister div {
	float:left;
	width:220px;
	color:#617689;
	background-color:white;
	border-top:1px solid #b9c6ae;
	border-bottom:1px solid #b9c6ae;
	margin-top:10px;
}

.aboPromoBoxPremiumStat {
	float:left;
	width:230px;
	background: url('/images/promo/bg_statistiken.png') no-repeat;	
}

.aboPromoBoxPremiumStat h2 {
	font-weight:bold;
	font-size: 11px;
	text-align:center;
}

.aboPromoBoxPremiumStat img {
	float:left;
	padding:5px;
	margin-left:35px;
}

.aboPromoBoxPremiumStat ul {
	float:left;
	width:200px;
	margin-left:30px;	
	margin-top:3px;
	margin-bottom:8px;
}

.aboPromoBoxPremiumStat ul li {
	font-size:11px;
	color:black;
	line-height:17px;
}

.aboPromoBoxPremiumStat div {
	float:left;
	width:220px;
	color:#617689;
	background-color:white;
	border-top:1px solid #b9c6ae;
	border-bottom:1px solid #b9c6ae;
	margin-top:10px;
}

.statistaSurvey {
	position:absolute;
	width:433px;
	height:231px;
	z-index:300;
	background: url('/images/survey_box.gif') no-repeat #f4f4f4;	
	left:145px;
	top:230px;
	font-size:16px;
	font-weight:bold;
	border: 1px solid #4A7CA6;	
}

.aboPromoBoxMenu {
	float:left;
	width:798px;
	border:1px solid #b9c6ae;
	background-color:#d9e9ce;
	text-align:center;
	font-size:11px;
}

.infobrokerPromoBoxMenu {
	float:left;
	width:798px;
	height:98px;
	border:1px solid #b9c6ae;
	background-color:#f4f4f4;
	font-size:11px;
}

.infobrokerPromoText {
	float:left;
	width:210px;
	height:88px;
	color:white;
	text-align:left;
	line-height:18px;
	font-size:12px;
	padding-left:240px;
	padding-top:10px;
	background: url('/images/promo/bgInfobroker.jpg') no-repeat #000;
}

.infobrokerPromoText ul {
	margin-top:4px;
	padding-left:14px;
	list-style: square;
}

.infobrokerPromoArrow {
	float:left;
	width:40px;
	height:98px;
	background: url('/images/promo/bgInfobroker2.jpg') no-repeat #000;
}

.infobrokerPromoTextRight {
	float:left;
	width:200px;
	color:black;
	text-align:left;
	line-height:18px;
	font-size:12px;
	padding-top:10px;
}

.infobrokerPromoTextRight ul {
	margin-top:4px;
	padding-left:14px;
	list-style: square;
}

.surveyPromoBoxMenu {
	float:left;
	width:798px;
	height:98px;
	border:1px solid #b9c6ae;
	background-color:#f4f4f4;
	font-size:11px;
}

.surveyPromoText {
	float:left;
	width:180px;
	height:88px;
	color:black;
	text-align:left;
	line-height:14px;
	font-size:12px;
	padding-left:240px;
	padding-top:10px;
	background: url('/images/promo/bgUmfrage.jpg') no-repeat #fff;
}

.surveyPromoText b{
	float:left;
	width:100%;
	line-height:14px !important;
	margin-bottom:5px;
}

.surveyPromoArrow {
	float:left;
	width:40px;
	height:98px;
	background: url('/images/promo/bgUmfrage2.jpg') no-repeat #fff;
}

.surveyPromoTextRight {
	float:left;
	width:220px;
	color:black;
	text-align:left;
	line-height:18px;
	font-size:12px;
	padding-top:10px;
	margin-left:10px;
}

.surveyPromoTextRight ul {
	margin-top:4px;
	padding-left:14px;
	list-style: square;
}
.aboPromoNewText {
	background-color:#c30000;
	color:#ffdde3;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
	border-top:#7a0000;
	border-bottom:#7a0000;
}

.aboPromoBoxSidebar {
	float:left;
	border:1px solid #b9c6ae;
	width:230px;
	height:152px;
	background: #d9e9ce url('/images/promo/bg_sidebar.png') no-repeat;	
	margin-top:30px;
}

.aboPromoBoxSidebar h2 {
	font-weight:bold;
	font-size: 11px;
	text-align:center;
	margin-left:10px;
}

.aboPromoBoxSidebar img {
	float:left;
	padding:5px;
	margin-left:45px;
}

.aboPromoBoxSidebar ul {
	float:left;
	width:230px;
	margin-left:40px;	
	margin-top:3px;
	margin-bottom:10px;
}

.aboPromoBoxSidebar ul li {
	font-size:11px;
	color:black;
	padding-top:4px;
	line-height:14px;
}
/*** Ende PromoBoxen Abo ***/

/*** BigSearchbox ***/
.bigSearchbox {
	background-color: #dcdcdc;
	margin-bottom: 25px;
}

.bigSearchbox .search {
	padding-top: 10px;
	margin: 0px 0px 15px 43px;
}

.bigSearchbox .search .textbox {
	background: #ffffff url('/images/rebrush/header_search_loupe .jpg') no-repeat;
	background-position: 6px 3px;
	width: 326px;
	height: 23px;
	border: 2px solid #04283f;
	padding: 5px 0px 0px 30px;
	margin: 0px 12px 0px 0px;
}

.bigSearchbox .search .searchBtn {
	position: relative;
	top: 7px;
}

.bigSearchbox .tags {
	clear: both;
	display: block;
	background-color: #f4f4f4;
	height: 25px;
	text-align: center;
	border: 1px solid #dcdcdc;
	padding: 5px 0px 0px 0px;
}

.bigSearchbox .tags a {
	margin-left: 7px;
}
/*** Ende BigSearchbox ***/

/*** ImageBox ***/
.imageBox {
	display: block;
	float: right;
	background-color: #eaebea;
	margin: 0px 0px 10px 10px;
}

.imageBox>img {
	display: block;
}

.imageBox>.imageCaption {
	display: block;
	color: #8a8a8a;
	font-size: 10px;
	line-height: 13px;
}

.imageBox .imageCaption .image {
	float: left;
	padding: 15px 5px 5px 10px;
}

.imageBox>.imageCaption>span {
	float: left;
	width: 70%;
	border-left: 1px solid #ffffff;
	padding: 5px 0px 10px 5px;
	margin: 5px 0px 0px 0px;
	
}
/*** Ende ImageBox ***/

/*** Liste mit Bilder links ***/
.imgList1 li { /* Listen wie z.B. Quellen & Wissenschaftliche Unterstützung auf der Home */
	float: left;
	width: 100%;
}

.imgList1 li img {
	float: left;
	margin: 0px 10px 5px 5px;
}


.imgList1 li a span,
.imgList1 li a:hover span {

}

.imgList2 li { /* Listen wie z.B. Toplisten & Weitere Quiz-Themen im SmallContent auf der rechten Seite */
	float: left;
	width: 100%;
	border-top: 1px solid #cdd1d4;
	padding-top: 5px;
	padding-bottom: 5px;
}

.imgList2 li:first-child {
	border-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 5px;
}

.imgList2 li img {
	float: left;
	margin: 0px 10px 0px 5px;
}
/*** Ende Liste mit Bilder links ***/

/*** 2 oder 3 Spalten Liste ***/
.twoColumnList {
	float: left;
	width: 47%;
	margin-right: 5px;
}

.threeColumnList {
	float: left;
	width: 30%;
	padding-right: 5px;
	margin-right: 5px;
}
/*** Ende 2 oder 3 Spalten Liste ***/

/*** SmallContent mit Bild & ohne Bild ***/
.smallImgTextBox {
	line-height: 14px;
	margin: 0px;
}

.smallImgTextBox img {
	float: right;
	margin: 0px 0px 10px 5px;
}

.smallImgTextBox .headline {
	display: block;
	margin-bottom: 5px;
}

.smallImgTextBox a {
	display: block;
}

.smallImgBannerBox {
	text-align: center;
	margin:0;
	padding:0;
	padding-bottom:5px;
}

.smallImgBannerBox img {
	margin-top: 0px;
}

.smallImgBannerBox img:first-child {
	margin-top: 0px;
}

.specialAd a {
	display: inline;
	color: #4a7ca6;
}

.specialAd a img {
	float:right;
	margin-left:0px;
}

.externLink {
	display: block !important;
	margin-top: 5px;
}
/*** Ende SmallContent mit Bild & ohne Bild ***/

/*** 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 ***/

/*** businessAd Bereich auf der Seite Webung ***/
.businessAd {
	background-color: #f3f3f3;
	width: 490px;
	border: 1px solid #a5aaaf;
	padding: 15px;
}
/*** Ende businessAd Bereich auf der Seite Webung ***/

/*** Fehler melden Seite ***/
.errorReport .leftText {
	clear: both;
	float: left;
	display: block;
	width: 130px;
}

.errorReport .leftText .smallText {
	display: block;
	color: #8a8a8a;
	font-size: 11px;
	line-height: 14px;
}

.errorReport .textBox,
.errorReport .textBoxMulti {
	width: 380px;
	height: 20px;
	border:1px solid #ADACB1;
}

.errorReport .textBox {
	padding-top: 3px;
}

.errorReport .textBoxMulti {
	height: 155px;
}

.errorReportError {
	display: block;
	color: red;
	text-align: right;
	margin-right: 30px;
}

.errorReportSendButton {
	text-align: right;
	margin-right: 30px;
}
/*** Ende Fehler melden Seite ***/

/*** Hilfe & Quellen Seite ***/
.faqList .questionList .subject:first-child {
	margin-top: 0px;
}

.faqList .questionList .subject {
	margin-top: 20px;
}

.faqList .questionList .subject a {
	color: #000000;
	font-weight: bold;
}

.faqList .questionList a {
	text-decoration: none;
}

.faqList .questionList a:hover {
	text-decoration: underline;
}

.faqList .answerList li:first-child {
	margin-top: 0px;
}

.faqList .questionList,
.faqList .answerList {
	margin-bottom: 12px;
}

.faqList .answerList li {
	margin-top: 30px;
}

/*** Ende Hilfe & Quellen Seite ***/

/*** Pager ***/
.pager {
	background-color: #f4f4f4;
	width: 100%;
	height: 40px;
	color: #000;
	font-size: 11px;
	line-height: 37px;
	text-align: center;
	border-top: 1px solid #cdd1d4;
	border-bottom: 1px solid #cdd1d4;
	margin: 20px 0px 50px 0px;
}

.pager a {
	color: #000000;
}

.pager .prev,
.pager .prev_nonLink {
	margin-right: 10px;
}

.pager .current {
	font-weight: bold;
}

.pager .separator {
	margin: 0px 5px 0px 5px;
}

.pager .next,
.pager .next_nonLink {
	margin-left: 10px;
}

.pager .prev_nonLink,
.pager .next_nonLink {
	color: #cdd1d4;
}
/*** Ende Pager ***/

/*** Ticker-Archiv ***/
.tickerArchiv a {
	text-decoration: none;
}
/*** Ende Ticker-Archiv ***/

/*** TagCloud ***/
.tagcloud {
	text-align: justify;
}

.tagcloud a {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
}
.tagcloud span {
	width: 100%;
	display: block;
	word-spacing: 5px;
}

.tagcloud .mostImportant {
	font-weight: bold;
}

.tagcloud .lessImportant {
	color: #8a8a8a;
}
/*** Ende TagCloud ***/

/*** Zahl des Tages ***/
.numberoftheday {
	display: block;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
}

.numberoftheday .number {
	display: block;
	color: #8a8a8a;
	font-family: tahoma;
	font-size: 24px;
	margin-bottom: 8px;
}

.numberoftheday .suffix {
	font-size: 11px;
	margin-left: 5px;
}
/*** Ende Zahl des Tages ***/

/*** Unterbricht fließende Elemente ***/
.floater {
	float: left;
}

.clearer {
	clear: both;
	display: block;
	padding-top: 10px;
	margin: 0px;
}

.clearerNoPadding {
	clear: both;
	display: block;
}	
/*** Ende Unterbricht fließende Elemente ***/

/*** 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 .text {
	float: left;
	width: 80%;
}

.quellenPage .text span {
	font-weight: bold;
}
/*** Ende Quellen Seite ***/

/*** Statistik Listen ***/
.statList {
	line-height: 18px;
}

.euro{
	position: relative;
	top: 2px;
	padding-left: 3px;
}
/*** Ende Statistik Listen ***/

/*** Kategorien Liste ***/
.catList li:first-child {
	border-top: 0px;
}

.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;
}

.catList .selected {
	background-color: #dcdcdc;
}
/*** Ende Kategorien Liste ***/

/*** Blog ***/
.blogEntry li:first-child {
	border-top: 0px;
	padding-top: 10px;
}

.blogEntry li {
	border-top: 1px solid #cdd1d4;
	padding: 25px 10px 25px 0px;
}

.blogEntry .date {
	color: #4a7ca6;
	margin: 0px 0px 10px 0px;
}

.blogEntry .headline {
	font-size: 16px;
	margin: 0px 0px 20px 0px;
}

.yearList>li>a {
	color: #4a7ca6;
	padding-left: 10px;
}

.monthList {
	background-color: #f4f4f4;
	border-top: 1px solid #cdd1d4;
	border-bottom: 1px solid #cdd1d4;
	padding: 15px 0px 15px 30px;
	margin: 5px 0px 5px 0px
}

.monthList li {
	margin-bottom: 3px;
}
/*** Ende Blog ***/

/*** Lexikon ***/
.lexikon .headerBlue {
	color: #4a7ca6;
	margin-bottom: 0px;
}

.lexikon strong {
	display: block;
	width: 95%;
}

.lexikon h2 {
	margin: 5px 0px 10px 0px;
}

.letterList a,
.letterList span {
	margin-right: 3px;
}

.letterList span {
	color: #4a7ca6;
	font-weight: bold;
}

.lexikon .prevNext {
	width: 100%;
	margin-left: -11px;
}

.prevNext {
	background-color: #f4f4f4;
	text-align: right;
	border-top: 1px solid #cdd1d4;
	border-bottom: 1px solid #cdd1d4;
	padding: 5px 5px 5px 5px;
}

.prevNext a,
.lexikon .smallcontentbox .prevNext a:first-child {
	text-decoration: none;
	background: url('/images/rebrush/list_arrow.gif') no-repeat;
	background-position: 0px 5px;
	padding-left: 12px;
	margin-left: 5px;
}

.lexikon .contentbox .prevNext a {
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

.lexikon .contentbox .prevNext a:hover {
	text-decoration: underline;
}

.prevNext a:first-child {
	float: left;
	background-position: 0px 9px;
}

.letterTextList .link {
	display: block;
	line-height: 15px;
}

.letterTextList li:first-child {
	margin-top: 0px;
}

.letterTextList li {
	clear: both;
	margin-top: 20px;
}
/*** Ende Lexikon ***/

/*** Quiz ***/
.newQuiz {
	position: relative;
	display: block;
	float: left;
	height: 435px;
	background: #31516c url(/images/quiz/quiz_bg.jpg) scroll repeat-x;
	border: 2px solid #55b9ea;
	padding: 0px 0px 15px 0px;
	margin-top: 10px;
}

.newQuiz .question {
	float: left; 
	width: 220px; 
	color: #55b9ea; 
	font-size: 8pt; 
	font-weight: bold;
	line-height: 1.3em; 
	margin: 10px 0px 0px 10px;
}

.newQuiz .image {
	clear: both; 
	width: 100%;
	text-align: center; 
	padding: 10px 0px 0px 0px;
}
.newQuiz .image img {
	width: 100%;
}

.newQuiz .underImageBox {
	clear: both; 
	font-size: 11pt; 
	color: white; 
	font-weight: bold; 
	padding: 0px 20px 0px 17px;
}

.newQuiz .questionList {
	float: right; 
	width: 275px; 
	padding: 0px;
	margin: 10px 20px 0px 0px;
}

.newQuiz .questionList ul {
	list-style: none; 
	text-align: left;
	color: white; 
	font-size: 6pt !important;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px; 
}

.newQuiz .questionList ul li {
	float: left;
	width: 23px;
	line-height: 1.3em;
	height: 12px;
	margin-right: -6px;
	padding-left: 17px;
}

.newQuiz .questionList ul li:first-child img{
	margin-left: -2px;
}

.newQuiz .questionList ul li img{
	padding-top: 2px;
}

.newQuiz .questionList ul li a {
	color: white;
}

.newQuiz .answerList {
	list-style-position: inside;
	list-style-image: url(/images/quiz/quiz_list_arrow.gif);
	font-size: 10pt;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

.newQuiz .answerList a{
	color: white;
}

.newQuiz .answerRating {
	display: block;
	float: left;
	width: 395px;
	height: 115px;
	font-weight: normal;
	color: #55b9ea;
	font-size: 10pt;
	line-height: 1.2em;
	padding: 15px 30px 0px 80px;
	margin: 0px;
}

.newQuiz .totalRating {
	position: relative;
	display: block;
	width: 335px;
	height: 110px;
	color: #8dd0f1;
	padding: 30px 20px 0px 155px;
	margin: 0px 0px 0px -5px;
}

.newQuiz .recommend{
	position: relative;
	display: block;
	width: 475px;
	height: 120px;
	padding: 19px 0px 0px 32px;
	margin: 10px 0px 0px -5px;
}

.quizImageSource {
	display: block;
	color: #a2a2a2;
	font-size: 8pt;
	text-align: right;
	padding-right: 5px;
}

.quizLinkList {
	list-style-image: url(/images/quiz/quiz_link_arrow.jpg);
	margin: 0px 0px 0px 15px;
}
/*** Ende Quiz ***/

/*** Quiz Small ***/
.newQuizSmall {
	position: relative;
	display: block;
	float: left;
	width: 211px;
	color: white;
	background: #304f69 url(/images/quiz/quizSmall/quizSmall_bg.jpg) scroll repeat-x;
	border: 2px solid #55b9ea;
	padding: 10px 5px 10px 10px;
	margin: -4px 0px 10px 0px;
}

.newQuizSmall .mainQuestion {
	display: block;
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: 0.06em;
	line-height: 1.2em;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.newQuizSmall .question {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	line-height: 1.2em;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.newQuizSmall .questionColored {
	color: #55b9ea;
}

.newQuizSmall .image img{
	width: 226px;
	margin-left: -10px;
}

.newQuizSmall ul {
	list-style-image: url(/images/quiz/quiz_list_arrow.gif);
	list-style-position: outside;
	font-size: 7pt;
	line-height: 1.2em;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}

.newQuizSmall ul li {
	width: 49%;
	float: left;
	padding-bottom: 5px;
}

.newQuizSmall ul li a {
	color: white !important;
	margin-left: -3px;
}
/*** Ende Quiz Small ***/

/*** Rankingwelt ***/
.rankingwelthome {
	width: 102%;
	margin-left: -10px;
}

.drpList {
	position: relative;
	width: 165px;
	height: 26px;
	font-size: 11px;
	font-weight: bold;
	background-image: url('/images/rankingwelt/rankingwelt_drp.gif');
	margin-top: 8px;
}

.drpList a {
	text-decoration: none;
}

.drpList .arrow {
	position: relative;
	top: 2px;
	left: 3px;
}

.drpList span {
	position: relative;
	top: 2px;
	left: 10px;
} 

.drpList ul {
	position: absolute;
	z-index: 3;
	top: 25px;
	left: 12px;
	visibility: hidden;
	list-style: none;
	background-color: #f6f6f6;
	border: 1px solid #042840;
	padding: 7px 4px 7px 4px;
}

.drpList ul li {
	width: 215px;
	height: 24px;
	background-color: white;
	text-indent: 6px;
	margin: 1px 0px 1px 0px;
}

.drpList ul li:hover {
	background-color: #F6F6F6;
}

.rankingwelt .chooseGroup .filterBtns {
	margin: 0px 0px 0px 3px;
}

.rankingwelt .chooseGroup .filterBtn,
.rankingwelt .chooseGroup .filterBtn_activ {
	float: left;
	width: 49px; 
	height: 66px;
	margin: 0px 3px 12px 3px;
}

.rankingwelt .chooseGroup .filterBtn {
	background-image: url('/images/rankingwelt/btnGroup.gif');
}

.rankingwelt .chooseGroup .filterBtn:hover,
.rankingwelt .chooseGroup .filterBtn_activ {
	background-image: url('/images/rankingwelt/btnGroup_activ.gif');
}

.rankingwelt .chooseGroup .germany,
.rankingwelt .chooseGroup .germany_activ {
	clear: both;
	width: 214px;
	height: 36px;
	margin-left: 5px;
}

.rankingwelt .chooseGroup .germany {
	background-image: url('/images/rankingwelt/btnGermanyBg.gif');
}

.rankingwelt .chooseGroup .germany:hover,
.rankingwelt .chooseGroup .germany_activ {
	background-image: url('/images/rankingwelt/btnGermanyBg_activ.gif');
}

.rankingwelt .productList {
	position: relative;
}

.rankingwelt .productList .head {
	float: left;
	width: 100%;
	margin: 0px 0px 15px 0px;
}

.rankingwelt .productList .head img {
	float: left;
	margin: 0px 10px 0px 10px;
}

.rankingwelt .productList .head .productInfo {
	float: left;
	width: 450px;
	margin: 0px 0px 0px 0px;
}

.rankingwelt .productList  .head .productInfo h2,
.rankingwelt .productList  .head .productInfo h2 a,
.rankingwelt .productList .head .productInfo p,
.rankingwelt .productList .head .productInfo p a {
	line-height: 18px;
	margin: 0px;
}

.rankingwelt .productList  .head .productInfo h2 a,
.rankingwelt .productList .head .productInfo p a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.rankingwelt .productList .head .productInfo p a {
	font-weight: normal;
}

.rankingwelt .productList .completeList {
	background-color: white;
	clear: both;
	height: 435px;
	overflow: hidden;
}

.rankingwelt .productList ul li {
	clear: both;
	float: left;
	width: 100%;
	background-color: #f4f4f4;
	line-height: 18px;
	border-top: 1px solid #dcdcdc;
	padding-top: 0px;
}

.rankingwelt .productList ul li .rank {
	float: left;
	display: block;
	width: 75px;
	font-weight: bold;
	text-align: center;
	margin-top: 15px;
}

.rankingwelt .productList ul li .img {
	float: left;
	width: 100px;
	line-height: 0px;
	text-align: center;
	margin: 1px 0px;
}

.rankingwelt .productList ul li .text {
	float: left;
	display: block;
	width: 255px;
	font-weight: bold;
	text-align: center;
	margin-left: 10px;
	margin-top: 15px;
}

.rankingwelt .productList ul li .percent {
	float: right;
	display: block;
	width: 50px;
	color: #8a8a8a;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	margin-top: 15px;
}

.rankingwelt .productList ul .nextList {
	height: 23px;
	background-color: #ffffff;
	font-size: 11px;
	border-top: 1px solid #dcdcdc;
	padding-top: 7px;
}

.rankingwelt .productList ul .nextList .rank {
	color: #8a8a8a;
	margin-top: 0px;
}

.rankingwelt .productList ul .nextList .text {
	width: 370px;
	text-align: left;
	margin-top: 0px;
}

.rankingwelt .productList ul .nextList .percent {
	margin-top: 0px;
}

.rankingwelt .productList .more {
	clear: both;
	display: block;
	background-color: #eaebea;
	height: 15px;
	color: #8a8a8a;
	font-size: 10px;
	padding: 3px 0px 5px 34px;
}

.rankingwelt .productList .more a {
	color: #8a8a8a;
	font-size: 10px;
}

.rankingwelt .productList .productSource {
	display: block;
	float: right;
	margin-top: -3px;
	margin-right: 10px;
}

.rankingwelt .productList .productSource a {
	color: #8a8a8a;
	font-size: 10px;
}

.fullList {
	clear: both;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
	margin-top: 20px;
}

.fullList .headBtns li {
	float: left;
	background-color: #f4f4f4;
	text-align: center;
	border: 1px solid #dcdcdc;
	border-bottom: 1px solid #ffffff;
	margin-right: 1px;
}

.fullList .headBtns li a {
	color: #4a7ca6;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.fullList .headBtns .clicked,
.fullList .headBtns .clicked a {
	background-color: #ffffff;
	color: #000000;
	position: relative;
	z-index: 4;
}

.fullList .list {
	position: relative;
	z-index: 1;
	top: -1px;
	clear: both;
	border-top: 1px solid #cdd1d4;
	border-bottom: 1px solid #cdd1d4;
	padding: 10px 0px 5px 10px;
}

.rankingwelt .fullList .list ul {
	width: 45%;
	float: left;
	font-size: 11px;
}
/*** Ende Rankingwelt ***/

/*** Rankingwelt Toplisten ***/
.rankingToplist h1 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.rankingToplist .toplistImg {
	display: block;
	text-align: center;
	border-bottom: 1px solid #cdd1d4;
	padding-bottom: 15px;
}

.rankingToplist p {
	line-height: 18px;
}

.rankingToplist .source {
	display: block;
	font-size: 11px;
}


.rankingToplist .toplistImg .leftLink,
.rankingToplist .toplistImg .rightLink {
	position: relative;
	top: -100px;
}

.rankingToplist .toplistImg .leftLink {
	margin: 0px 50px 0px 0px;
}

.rankingToplist .toplistImg .rightLink {
	margin: 0px 0px 0px 50px;
}
/*** Ende Rankingwelt Toplisten ***/

/*** 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:10px;
	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 {

}

.contentbox .innerContent .prescenceBox ul li span a {
	color: #000000;
	text-decoration: none;
}

.contentbox .innerContent .prescenceBox ul li a:hover {
	text-decoration: underline;
}

.contentbox .innerContent .prescenceBox ul li .blue {
	color: #4a7ca6;
}

/*** Ende Praesenz Box ***/


/*** Themen Seiten ***/
.topicBox,
.smallcontentbox .topicBoxSmall {
	position: relative;
	float: none;
	width: 100%;
	padding-bottom: 10px;
}

.topicBoxSmall {
	position: relative;
	float: left;
	width: 49%;
	padding-bottom: 10px;
	margin-bottom: 6px;
}

.rightBox {
	float: right;
}

.topicBox .head,
.topicBoxSmall .head {
	background-color: #f4f4f4;
	height: 34px;
	border: 1px solid #dcdcdc;
	margin: 0px 0px 10px 0px;
}

.topicBox .head img,
.topicBox .head h2,
.topicBoxSmall .head img,
.topicBoxSmall .head h2 {
	float: left;
}

.topicBox .head img,
.topicBoxSmall .head img {
	margin: 0px 18px 0px 10px;
}

.topicBox .head h2,
.topicBox .head h2>a,
.topicBoxSmall .head h2,
.topicBoxSmall .head h2>a  {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height:16px;
}

.topicBoxSmall .head h2,
.topicBoxSmall .head h2>a  {
	float:left;
	margin-top:3px;
}

.topicBoxSmall .head h2 {
	font-size: 11px;
	padding-top: 4px;
}

.smallcontentbox .innerContent .topicBoxSmall .head h2 a {
	font-size: 11px;
}

.contentbox .innerContent .topicBoxSmall .head h2 {
	padding-top: 1px;
}

.topicBox ul li,
.topicBoxSmall ul li {
	line-height: 16px !important;
	padding: 0px;
	margin: 0px;
}

.topicBoxSmall ul li {
	margin-bottom: 3px !important;
}

.topicBox ul {
	margin: 5px 0px 0px 0px;
}

.topicBoxSmall ul li {
	background: #ffffff url('/images/rebrush/list_arrow.gif') no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
}

.contentbox .innerContent .topicBoxSmall ul li,
.smallcontentbox .innerContent .topicBoxSmall ul li { /* Sonderabstand für die listArrow bei den Small Themen Boxen */
	margin-bottom: 0px;
}

.floater .topicBoxSmall .head h2, .topicBoxSmall .head h2 > a {
	float:left;
	margin-top:4px;
}

.topicBoxSmall .head h2 {
	font-size: 11px;
	padding-top: 3px;
}

.topicBox ul li {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.topicBox ul li .statImg,
.topicBox ul li .arrow,
.topicBox ul li .arrowNoStatImg,
.topicBox ul li span {
	float: left;
}

.topicBox ul li .statImg {
	margin: 0px 0px 0px 10px;
}

.topicBox .contentSiteList li .statImg {
	margin: 0px;
}

.topicBox ul li .arrow,
.topicBox ul li .arrowNoStatImg {
	margin: 6px 5px 0px 0px;
}

.topicBox ul li .arrow {
	margin-left: 10px;
}

.topicBox ul li .arrowNoStatImg {
	margin-left: 72px;
}

.contentbox .innerContent .topicBox ul li span {
	width: 82%;
}

.contentbox .innerContent .topicBox ul li span a {
	color: #000000;
	text-decoration: none;
}

.contentbox .innerContent .topicBox ul li a:hover {
	text-decoration: underline;
}

.contentbox .innerContent .topicBox ul li .blue {
	color: #4a7ca6;
}

.contentbox .innerContent .topicBoxSmall ul li .blue {
	display: block;
	color: #4a7ca6;
	margin-top: 5px;
}

.trendTopic .head {
	border: 1px solid #4a7ca6;
}

.trendTopicFirst {
	margin-top: 4px;
}

.trendTopic .trendBox { /* Trend-Thema der Woche */
	position: absolute;
	top: -10px;
	right: 10px;
	display: block;
	background-color: #4a7ca6;
	width: 100px;
	height: 10px;
	color: #ffffff;
	font-size: 8px;
	line-height: 10px;
	text-align: center;
	text-transform: uppercase;
	padding: 0px;
}

.topicMain h2 {
	font-size: 12px;
	font-weight: bold;
}

.topicMain img,
.topicMain strong {
	float: left;
	margin: 4px 10px 0px 0px;
}

.topicMain strong {
	line-height: 17px;
	margin-right: 0px;
}

.topicMain .imgStrong {
	width: 74%;
}

.topicMain strong span {
	color: #8a8a8a;
	font-size: 9px;
}
/*** Ende Themen Seiten ***/

/*** Statistik Tags Mehr zu ***/
.allTags {
	overflow: hidden;
}

.allTags .tagsText {
	display: block;
	float: left;
	width: 180px;
}

.allTags .showAllTags {
	display: block;
	float: right;
	border-left: 1px solid #cdd1d4;
	padding-left: 10px;
}

.contentbox .innerContent .allTagsBig {
	margin-bottom: 0px;
}

.contentbox .innerContent .allTagsBig a {
	text-decoration: none;
	line-height: 18px;
}

.contentbox .innerContent .allTagsBig a:hover {
	text-decoration: underline;
}
/*** Ende Statistik Tags Mehr zu ***/

/*** Seite Webseiten zum Thema empfehlen ***/
.embeddLink p span {
	display: block;
	clear: both;
	float: left;
	width: 100px;
}
.embeddLink .sendBtn {
	clear: both;
	float: right;
	margin: 10px 15px 10px 0px;
}

.embeddLink .succes {
	background-color: #22bc38;
	width: 100%;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
/*** Ende Seite Webseiten zum Thema empfehlen ***/

/*** Seite Stichwörter ***/
.keywordsPage .prevNext {
	width: 101%;
	margin-left: -11px;
}

.keywordsPage .letterList a,
.keywordsPage .prevNext a {
	color: #000000;
	text-decoration: none;
}

.keywordsPage .prevNext a {
	font-size: 11px;
	margin: 0px 5px 0px 6px;
}

.keywordsPage .letterList a:hover,
.keywordsPage .prevNext a:hover {
	text-decoration: underline;
}
/*** Ende Seite Stichwörter ***/

/*** Statistik Seiten ***/
.statUpperbar { /* Balken über den Statistik Seiten */
	background-color: #f4f4f4;
	height: 25px;
	border-bottom: 1px solid #cdd1d4;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 10px 0px;
}

.statUpperbar a {
	background: url('/images/rebrush/list_arrow.gif') no-repeat;
	background-position: 0px 5px;
	padding-left: 10px;
	font-size: 11px;
	margin-right: 15px;
}

.statUpperbar .similarRandom {
	display: block;
	float: right;
	margin-right: 20px;
}

.rightEmbeddedLink {
	margin: 0px;
}

.rightEmbeddedLink span {
	display: block;
	clear: both;
	float: left;
	width: 50px;
	margin-top: 5px;
}

.rightEmbeddedLink input {
	font-size: 11px;
	margin-bottom: 5px;
}
.rightEmbeddedLink .help {
	position: relative; 
	top: 6px; 
	left: 4px;
}

.statDescriptionText {
	font-size: 11px;
	line-height: 15px;
	margin: 0px;
}

.statShortDescription {
	clear: both;
	color: #8a8a8a;
	font-size: 11px;
	text-align: center;
	line-height: 17px;
	border-top: 1px solid #cdd1d4;
	border-bottom: 1px solid #cdd1d4;
	padding: 5px 20px 5px 20px;
}

.statReport .date {
	float: right;
	color: #8a8a8a;
}

.statReport h1 {
	color: #4a7ca6;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
}

.statReport h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}

.statReport strong {
	display: inline;
	font-weight: bold;
}

.hrdotted {
	clear: both;
	border: 0px;
	border-top: 1px solid #cdd1d4;
}
/*** Ende Statistik Seiten ***/

/******* Statistik Anzeige ***************/
.statsDisplay {
	margin: 0px 0px 0px 0px;
}

.statsDisplay .statImg {
	float: left;
	margin: 15px 10px 0px 10px;
}

.statsDisplay .head {
	float: left;
	width: 85%;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

.statsDisplay .head h1 {
	height: 15px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0px 0px 5px 0px;
}

.statsDisplay .head h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0px;
}

.statsDisplay .head .filter {
	clear: both;
	display: block; 
	height: 15px;
	font-size: 11px; 
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

.statsDisplay .statGraph {
	clear: both;
	float: left;
	width: 550px;
	margin-left: 0px;
}

.statsDisplay .statFootnotes {
	clear: both;
	float: left;
	width: 100%;
	font-size: 11px;
	line-height: 1.0em;
	margin-top: 3px;
}

.statsDisplay .statFootnotes .imgBaseStr {
	display: block;
	float: left;
	margin-left: 31px;
}

.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;
	margin-right: 6px;
}
/******* Ende Statistik Anzeige ***************/

/*** Statistik des Tages ***/
.statOfTheDay {
	position: relative; 
	left: -10px;
	padding: 0px;
	margin: 0px;
}

.statOfTheDay .statsDisplay {
	margin: 0px;
}

.contentbox .innerContent .statOfTheDay h2 a {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2em;
	text-decoration: none;
	margin: 0px;
}

.contentbox .innerContent .statOfTheDay a {
	color: #000000;
	text-decoration: none;
}
/*** Ende Statistik des Tages ***/

/******* Paid Content ***************/
.paidStatOverlay {
	position: absolute;
	z-index: 5;
	top: 120px;
	left: 170px;
	background-color: #ffffff;
	width: 233px;
	height: 104px;
	font-size: 11px;
	line-height: 1.2em;
	text-align: center;
	border: 8px solid #880000;
	padding: 5px 15px 5px 15px;
}

.paidStatOverlay .redHead, 
.paidStatOverlay .bold {
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}

.paidStatOverlay .redHead {
	color: #dd0000;
}

.paidStatOverlay .redHead img {
	position: relative;
	top: 4px;
}

.statPaidRightMenu { /* Rechte Box */
	position: relative;
	clear: both;
	background-color: #f4f4f4;
	border: 1px solid #4a7ca6;
	padding: 0px 10px 0px 10px;
}

.statPaidRightMenu .overlayBox {
	position: absolute;
	z-index: 5;
	top: -1px;
	left: -252px;
	background-color: #f4f4f4;
	float: left;
	width: 250px;
	border: 1px solid #4a7ca6;
}

.statPaidRightMenu .overlayBox .leftBox {
	float: left;
	width: 200px;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0px 10px 10px;
}

.statPaidRightMenu .overlayBox .leftBox img {
	position: relative;
	top: 2px;
	margin-right: 10px;
}

.statPaidRightMenu .overlayBox .leftBox p {
	font-weight: normal;
}

.statPaidRightMenu .overlayBox .leftBox p span {
	display: block;
	color: #8a8a8a;
	font-size: 11px;
	margin-top: 5px;
}

.statPaidRightMenu .overlayBox .leftBox p span a {
	color: #8a8a8a;
	font-size: 11px;
	text-decoration: underline;
}

.statPaidRightMenu .overlayBox .rightBox {
	float: right;
	width: 30px;
	height: 100%;
	background-color: #8db3d2;
	border-left: 1px solid #4a7ca6;
}

.statPaidRightMenu .overlayBox .rightBox img {
	position: relative;
	top: 10px;
	left: 10px;
}

.statPaidRightMenu .price {
	display: block;
	font-size: 12px;
}

.statPaidRightMenu .price img {
	position: relative;
	top: 2px;
	margin-right: 10px;
}

.statPaidRightMenu .text {
	display: block;
	margin-top: 10px;
}

.statPaidRightMenu .typeImg {
	position: relative;
	top: 5px;
	margin-right: 5px;
}

.statPaidRightMenu .payOptions {
	display: block;
	margin: 10px 0px 10px 0px;

}

.statPaidRightMenu .payOptions img {
	position: relative;
	top: 7px;
}

.statPaidRightMenu .buttons {
	display: block;
	width: 110%;
}

.statPaidRightMenu .buttons2 {
	display: block;
	text-align: center;
	margin-top: 15px;
}
/******* Ende Paid Content ***************/

/******* Statistik Vergleichs Anzeige ***************/
.statCompare {
	clear: both;
	width: 100%;
	margin-left: 20px;
}

.statCompare .relation {
	float: left; 
	width: 10px; 
	color: #8a8a8a; 
	font-size: 30px; 
	font-weight: bold; 
	padding: 15px 30px 0px 15px;
}

.statCompare .greyMan {
	float: left;
	width: 392px;
	height: 41px; 
	background: #ffffff url(/images/stats/compareManGrey.png) no-repeat top;
}

.statCompare .greyMan div {
	overflow: hidden;
}

.statCompare .textBox {
	clear: both; 
	float: left;
	color: #04283f;
}

.statCompare .textBox .number {
	float: left; 
	width: 50px;
	font-size: 19px; 
	font-weight: bold;
	text-align: right;
	padding-right: 15px;
}

.statCompare .textBox .text {
	float: left; 
	width: 380px;
	font-size: 12px; 
	font-weight: normal;
}
/******* Ende Statistik Vergleichs Anzeige ***************/

/*** Statistik VergleichsBox ***/
.statCompareBox {
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 50px;
}

.statCompareBox .btnCmp {
	position: relative;
	top: 6px;
	margin-left: 10px;
}
/*** Ende Statistik VergleichsBox ***/

/*** Statistik Infobox ***/
.statInfoBoxPosition {
	position: relative;
	z-index: 5;
	height: 0px;
	padding: 0px;
	margin: 0px;
}

.statInfoBox {
	display: none;
	position: absolute;
	top: 0px;
	left: -5px;
	z-index: 10;
	width: 540px;
}

.statInfoBox .header {
	display: block;
	height: 15px;
	background: #ffffff url(/images/stats/infoboxBgHeader.png) no-repeat top;
}

.statInfoBox .text {
	font-weight: bold;
	background: #ffffff url(/images/stats/infoboxBgMiddle.png) repeat-y top;
	padding: 10px 0px 20px 25px;
}

.statInfoBox .text .catTags {
	line-height: 22px;
	border-bottom: 1px solid #cdd1d4;
	padding: 0px 0px 10px 0px;
	margin: 0px 20px 0px 0px;
}

.statInfoBox .text .catTags .tagsText {
	clear: both;
	width: 400px;
	font-weight: normal;
	margin-top: 10px;
}

.statInfoBox .text .catTags .closeBtn {
	float: right; 
	margin: 5px 5px 0px 0px;
}

.statInfoBox .text .statInfoPanel {
	clear: both;
	width: 500px;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px -10px;
}

.statInfoBox .text .statInfoPanel .infos,
.statInfoBox .text .statInfoPanel .notes {
	clear: both;
	font-size: 11px;
	line-height: 18px;
}

.statInfoBox .text .statInfoPanel .notes {
	display: block;
	font-weight: normal;
}

.statInfoBox .text .statInfoPanel .infos .span1,
.statInfoBox .text .statInfoPanel .infos .span2 {
	display: block;
	float: left;
	padding-bottom: 5px;
}

.statInfoBox .text .statInfoPanel .infos .span1 {
	font-weight: normal;
	width: 150px;
}

.statInfoBox .text .statInfoPanel .infos .span2 {
	font-weight: bold;
	width: 335px;
}

.statInfoBox .footer {
	clear: both;
	display: block;
	height: 20px;
	background: #ffffff url(/images/stats/infoboxBgFooter.png) no-repeat top;
	margin: 0px;
}
/*** Ende Statistik Infobox ***/

/*** AdServer ***/
.adServer {
	clear: both;
}

.adServer img {
	border: 0px;
}

.adServer .smallcontentbox {
	border-bottom: 0px;
}

.contentAd {
	background: #f7f7f7 url('/images/rebrush/anzeige.gif') 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;
}
/*** Ende AdServer ***/

/*** Statistik Ansicht Box ***/
.statRightMenu {
	float: left;
	width: 100%;
	font-family: arial;
	margin: 0px 0px 10px 0px;
}

.statRightMenu .head {
	width: 245px;
	height: 24px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background: #ffffff url(/images/stats/boxhead.png);
	padding: 9px 0px 0px 0px;
	margin: 0px 0px 0px -8px;
}

.statRightMenu .head a {
	color: #042840;
	text-decoration: none;
}

.statRightMenu .main {
	width: 235px;
	font-size: 11px;
	background: #ffffff url(/images/stats/mainBoxMiddle.png) repeat-y;
	padding: 8px 0px 3px 10px;
	margin: 0px 0px 0px -8px;
}

.statRightMenu .main table tr td{
	width: 41%;
}

.statRightMenu .main table tr td label {
	margin-left: -7px;
}

.statRightMenu .main .checkBox {
	display: block;
	float: left;
	width: 45%;
	margin: 0px 0px 3px 0px;
}

.statRightMenu .main .checkBox input {
	clear: both;
	float: left;
	margin-right: 5px;
}

.statRightMenu .main .checkBox label {
	float: left;
	width: 80px;
	line-height: 1.3em;
	padding-top: 2px;
}

.statRightMenu .main table tr td label {
	position: relative;
	top: -2px;
	z-index: 1;
	padding-left: 8px;
}

.statRightMenu .mainBottom {
	clear: both;
	width: 245px;
	height: 10px;
	background: #ffffff url(/images/stats/mainBoxBottom.png) no-repeat bottom;
	padding: 0px;
	margin: 0px 0px 0px -8px;
}

.statArrow {
	position: relative;
	top: 2px;
}

.statRightMenu .main .payOptions {
	clear: both;
	display: block;
	font-size: 12px;
	padding: 15px 0px 15px 0px;
}

.statRightMenu .main .payOptions ul {
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 30px;
}

.statRightMenu .main .payOptions ul li {
	margin: 0px 0px 5px 0px;
}

.statRightMenu .main .payOptions ul li img {
	position: relative;
	top: 8px;
}

/*** Ende Statistik Ansicht Box ***/

/*** Statistik Funktions Box ***/
.statFunc,
.statFunc a {
	color: #042840; 
	font-size: 11px; 
	font-weight: normal;
}

.statFunc .savePrintSend {
	float: left;
	width: 80px;
	margin-left: 11px;
}

.statFunc .savePrintSend a img:hover,
.statFunc .savePrintSend img {
	position: relative;
	top: 4px;
	margin-right: 7px;
	text-decoration: none;
}

.statFunc .bookmarks {
	float: left;
	margin-left: 0px;
}

.statFunc .bookmarkBar {
	height: 20px; 
	margin: 5px 0px 0px 0px;
}
/*** Ende Statistik Funktions Box ***/

.category_selected {
	background-color:#f4f4f4;
}

.studySearchElementRight {
	background-color:red;
	background-color:#f4f4f4;
	padding-top:12px;
	padding-bottom:12px;
	font-size:12px;
	border-top:1px solid #cfcfcf;
	margin-top:6px;
}

.spss_download_text {
	float:left;
	margin-left:12px;
	font-size:11px;
}

.statBtns {
	margin-left:3px;
	float:right;
}

.mainBranches {
	float:left;
	display:block;	
	background-color:#f4f4f4;
	border: 1px solid #d9d9d9;
	width:502px;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:8px;
	padding-left:10px;	
	margin-bottom: 10px;
	color:black;
}


.mainBranches .headline {
	float:left;
	width:380px;		
	font-weight:bold !important;
	color:black !important;
}

.mainBranches span {
	float:left;
	width:380px;
}

.mainBranches img {
	float:right;
}

.subBranches, .subBranches a{
	font-size:11px;
	color: #8c8c8c !important;
}

.subBranches a{
	text-decoration: underline;
}/*menu.css*/
/*** Navi ***/
#navi {
	float: left;
	position: relative;
	width: 100%;
	background-color: #04283f;
	color: #ffffff;
	margin-bottom: 25px;
}

#navi, 
#navi a {
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
}

#navi .header_logo {
	float: left;
}

#navi .header_logo img {
	margin: 10px 0px 5px 20px;
}

#navi .headerSearch {
	float: left;
	padding: 0px;
	margin: 14px 0px 0px 33px;
}

#navi .headerSearch .textbox {
	position: relative;
	top: -8px;
	background: #ffffff url('/images/rebrush/header_search_loupe .jpg') no-repeat;
	background-position: 6px 1px;
	width: 236px;
	height: 20px;
	border: 2px solid #4a7ca6;
	padding: 3px 0px 0px 30px;
	margin-right: 12px;
}

#navi .header_login {
	float: right;
	display: block;
	text-align: right;
	line-height: 15px;
	margin: 5px 10px 0px 0px;
}

#navi .header_login a {
	color: #dcdcdc;
}

#navi .header_login .login_separator {
	color: #4a7ca6;
	padding: 0px 3px 0px 3px;
}

#navi ul {
	clear: both;
	width: 100%;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#navi ul li { 
	float: left;
	height: 24px;
	background-color: #4a7ca6;
	line-height: 2em;
	text-align: center;
	border-top: 1px solid #8db3d2;
	border-right: 1px solid #8db3d2;
}

#navi ul .clicked,
#navi ul li:hover {
	background-color: #ffffff;
	border-top: 1px solid white;
	border-right: 1px solid #ffffff;
}

#navi ul .tempHover,
#navi ul .tempHover:hover {
	background-color: #dcdcdc;
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}

#navi ul .tempHover a {
	color: #000000;
	font-weight: bold;
}

#navi ul .lastMenuItem,
#navi ul .lastMenuItem:hover {
	width: 2px;
	height: 24px;
	background-color: #4a7ca6;
	border-top: 1px solid #8db3d2;
	border-right: 0px;
}

#navi ul li ul,
#navi ul li ul li a {
	color: #000000;
	font-weight: normal;
}

#navi ul li ul li:hover {
	border: 0px;
}

#navi ul li ul li a:hover {
	font-weight: bold;
	text-decoration: none;
}

#navi ul .clicked>a,
#navi ul li:hover>a,
#navi ul li ul .subclicked {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

#navi ul li ul {
	position: absolute;
	z-index: 5;
	top: 80px;
	left: 0px;
	width: 100%;
	background-color: #ffffff;
	display: none;
	padding: 0px;
	margin: 0px;
}

#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-color: #ffffff;
	border: 0px;
	text-align: center;
	line-height: 2.2em;
}

#navi ul li ul li:first-child {
	padding-left: 8px;
}
/*** Ende Navi ***/

/*** Partner-Login ***/
#navi .partnerLogin {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	top: 5px;
	right: 5px;
	background-color: #f4f4f4;
	width: 250px;
	min-height: 121px;
	border: 1px solid #4a7ca6;
}

#navi .partnerLogin .head {
	background-color: #8db3d2;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	line-height: 2.4em;
	border-bottom: 1px solid #4a7ca6;
	padding: 0px 10px 0px 10px;
}

#navi .partnerLogin .head img {
	float: right;
	margin-top: 7px;
}

#navi .partnerLogin .inner {
	color: #000000;
	font-weight: bold;
	padding: 5px 0px 0px 10px;
}

#navi .partnerLogin .inner span {
	display: block;
	clear: both;
	float: left;
	width: 70px;
}

#navi .partnerLogin .inner .error {
	display: block;
	width: 100%;
	color: #ff0000;
}

#navi .partnerLogin .inner .textbox {
	width: 158px;
	border-top: 1px solid #adacb1;
	border-right: 1px solid #adacb1;
	border-bottom: 1px solid #e5e9ec;
	border-left: 1px solid #e5e9ec;
}

#navi .partnerLogin .inner .autoLogin {
	clear: both;
	float: left;
	width: 56%;
	margin-top: 5px;
}

#navi .partnerLogin .inner .autoLogin input {
	float: left;
	width: 8%;
	padding: 0px;
	margin: 6px 0px 0px 0px;
}

#navi .partnerLogin .inner .autoLogin label {
	float: left;
	width: 86%;
	font-weight: normal;
	line-height: 12px;
	margin-left: 5px;
}

#navi .partnerLogin .inner .loginBtn {
	margin: 5px 0px 0px 0px;
}

#navi ul li.green {
	float: left;
	height: 24px;
	background-color: #758f2c;
	line-height: 2em;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #8db3d2;
	border-right-width-value: 1px;
	border-right-style-value: solid;
	border-right-color-value: #8db3d2;
	width: 128px; 
	border-top: 1px solid #b9c6ae; 
	border-right: 1px solid #b9c6ae;	
}
/*** Ende Partner-Login ***//*register.css*/
.anmeldeHead {
	width: 456px;
	border-bottom: 1px dotted #ececec;
	padding: 0px 11px 0px 11px;
	margin: 50px auto 0px auto;
}

.anmeldeHead .anmeldeHeadline {
	color: #507796;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

.anmeldeHead  .floatRight {
	float: right;
	font-size: 11px;
	font-weight: bold;
	margin-top: 3px;
}

.succesHead,
.errorHead {
	clear: both;
	display: block;
	width: 456px;
	background-color: #ffadaf;
	color: #000 !important;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 2px 11px 2px 11px;
	margin: 0px auto 0px auto;
}



.anmeldeBox {
	clear: both;
	background-color: #eaeaea;
	width: 456px;
	padding: 5px 11px 5px 11px;
	margin: 10px auto 0px auto;
}

.anmeldeBox .leftText {
	clear: both;
	float: left;
	width: 180px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left:20px;
}

.anmeldeBox .radioBtn span, .anmeldeBox .radioBtnUsage span {
	float: left;
	display: block;
	width: 80px;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.anmeldeBox .radioBtnUsage span {
	width: 90px;
	margin-left:-5px;
	margin-right:5px;
}

.anmeldeBox .radioBtn span label {
	position: relative;
	top: -2px;
	color: #002644;
	margin-left: 5px;
}

.anmeldeBox .textBox {
	width: 268px;
	height: 16px;
	font-size: 13px;
	padding-left:5px;	
	border: 1px solid #adacb1;
	padding-top: 3px;
	margin-bottom: 8px;
}

.anmeldeBox .DropDown {
	width: 274px;
	padding-left:5px;	
	border: 1px solid #adacb1;
	padding-top: 1px;
	padding-bottom: 1px;	
	padding-right: 1px;	
	margin-bottom: 8px;
}

.checkAgb {
	display: block;
	font-size: 12px;
	margin-left: 196px;
}

.checkAgb input {
	position: relative;
	top: 2px;
}

.anmeldeBox .buttons {
	clear: both;
	display: block;
	text-align: center;
	margin: 10px 0px 10px 0px;
}

/* Rechnung */
.paymentbill {
	padding-bottom: 10px;
	margin-top: 2px;
}

.paymentbill .article,
.paymentbill .price {
	display: block;
	font-size: 10px;
}

.paymentbill .article {
	clear: both;
	float: left;
	margin-left: 10px;
}

.paymentbill .price {
	float: right;
	margin-right: 10px;
}

.paymentbill .paymentbillArticels {
	background-color: #ffffff;
	clear: both;
	border-top: 1px solid #8a8a8a;
	border-bottom: 1px solid #8a8a8a;
}

.paymentbill .paymentbillArticels hr {
	clear: both;
	border: 0px;
	border-top: 1px solid #8a8a8a;
}
/* Ende Rechnung */


/*** Rechnung ***/
.bill {
	float: left; 
	width: 50%;
	font-size: 12px;
}

.bill span span {
	clear: both;
	float: left;
	width: 140px;
	padding: 0px;
	margin: 0px;
}

.bill .billHead {
	font-size: 11px;
	color: #8a8a8a;
}

.bill hr {
	border: 0px;
	border-top: 1px solid #8a8a8a;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
/*** Ende Rechnung ***/

/*** Profil Adresse ***/
.adressList input {
	clear: both;
	float: left;
	width: 5%;
}

.adressList label {
	float: left;
	width: 80%;
	margin: 0px 0px 10px 0px;
}
/*** Ende Profil Adresse ***/

.ccControl {
	cursor: pointer;
}

.ccControl img {
	position: absolute;
	visibility: hidden;
	top: -440px;
	left: 100px;
	border: 3px solid #dcdcdc;
}

.ccControl:hover img {
	visibility: visible;
}

.ccDescr {
	position: relative;
	clear: both; 
	display: block; 
	color: #808080; 
	font-size: 11px; 
	line-height: 13px; 
	margin: 0px 0px 10px 192px;
}/*search.css*/
.autocomplete-w1 {margin-left:0px;position:absolute; top:0px; left:6px; /* IE6 fix: */ _background:none; _top:1px; }
.autocomplete { width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-0px -0px 0px -6px; /* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0;font-weight:bold; }
.autocomplete div { padding:2px 28px; white-space:nowrap; font-size:11px;font-weight:bold;}
.autocomplete strong { font-weight:bold; color:#3399FF; }

.textMarked a{
	font-weight:normal;
}

.searchPage {
}

.searchPage .pager{
	margin-bottom:0px;
}

.searchLabel{
	clear:both;
	width:110px;
	display:block;
	float:left;
}

.searchTextBox{
	float:left;
	width:327px;
	height:24px;
	border:1px solid #04283f;
}

.searchSwitch {
	float:right;
	width:100%;
	border-bottom:1px solid #dcdcdc;	
	padding:0px;
	margin:0px;
	
}

.searchSwitchButton{
	float:left;
	width:95px;
	text-align:center;
	border-bottom:1px solid #000000;
	color:#000000;
}

.studyLabels{
	font-size:10px;
}

.studySearchElement{
	border-bottom:1px solid #cfcfcf;
	width:509px;
	padding-left:10px;
	padding-right:10px;
	padding-top:12px;
	
}

.resultPanel{
	clear:both;
	padding-top:15px;
	padding-bottom:15px;
	border-top:0px solid #cfd0d2;
	border-bottom:1px solid #cfd0d2;
	
}

.zeroItemsLine{
	float:left;
	clear:both;
	width:525px;
	margin-top:20px;
	margin-left:10px;
	color:#4b7ca5;
}

.studySearchElementRight{
	border-bottom:1px solid #cfcfcf;
	width:100%;
	margin-bottom:12px;	
}

.studySearchElement a {
	color: #4a7ca6;
	font-size: 12px;
	font-weight: bold;
}

.studySearchElementHeadline {
	padding-bottom:4px;
	padding-top:26px;
	border-bottom:1px solid #cfcfcf;
	width:518px;
	padding-left:10px;
	padding-right:10px;
	
}
.studyHeadline {
	font-size:16px;
	color:#000000;
	font-weight:bold;
}
.studyLabel {
	color: #4a7ca6;
}

.studyLabels{
	font-size:11px;
}

.studyLabels .lb{
	color: #4a7ca6;
	float:left;
	padding-right:4px;
}

.studyLabels .vl{
	color: #000000;
	float:left;
	padding-right:12px;
}

.resultArrow li
{

background-image: url(/images/rebrush/list_arrow.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0px 7px;
padding-left: 12px;
line-height: 18px;
margin-top:14px;

}

.resultArrow li a
{
	color: #4a7ca6;
	font-size: 12px;

}

.branches a{
	color:#000000;
	font-weight:normal;	
}

.textSortMarked {
	font-weight:bold;
	color: #4a7ca6;
}

.resultsCountLabel{
	padding-left:10px;
}

.searchBox .pager {
	margin-top:0px;	
}

.searchBox .fullList .headBtns li {
	height:26px;
	line-height:26px;

}

.searchBox .fullList .headBtns li a{
	font-weight:normal;
	font-size:12px;
}

.searchBox .fullList ul.headBtns {
	padding-right:4px;
}

.searchBox .fullList .headBtns .clicked a{
	font-weight:bold;
}

.searchBox .fullList .headBtns li.clicked{
	position:relative;
	top:1px;
	background-color:#FFFFFF;
	z-index: 5;
	
}

.searchBox .fullList .headBtns li.unclicked{
	position:relative;
	top:1px;
	border-bottom:1px solid #dcdcdc;
	z-index: 5;
	
}

.searchBox li.leftSpace{
	background-color:#FFFFFF;
	border:0px;
	border-bottom:1px solid #dcdcdc;
	width:336px;
	padding:0px;
	margin:0px;
}

.autocomplete-w1 strong {
	color:#4a7ca6;
}

.searchCats .smallcontentbox .innerContent{
 	background-color:#f4f4f4;
}

.searchCats .smallcontentbox .innerContent li{
 	background-color:#f4f4f4;
 	margin-left:8px;
}

.searchTopicBox{
	float:left;
	margin-bottom:8px;
	margin-left:12px;
	width:525px;
}

.searchTopicBox a{
	color: #4a7ca6;
	font-weight: normal;
	text-decoration: underline;
}

.searchItemIcon{
	position:relative;
	top:2px;
}

.studienSearchBoxNoDisplay {
	display: none;
}

.studienSearchBox {
	display: block;
	margin: 30px 0px 0px 0px;
}

.studienContent {
	margin-top: 0px;
}

.searchOptions {
	float:left;
	width:100%;
	font-size:11px;
	color:#8C8E8D;
}

.searchOptionsButton {
	font-size:11px;
	color:#637687;
	font-weight: bold;
}

.searchOptions .tooltip {
	color: #637687;
    text-decoration:none !important;
    margin-left:3px;
}

.searchOptions .tooltip span {
	display: none
}

.searchOptions .tooltip:hover span {
    display:block;
    position:absolute;
    line-height:14px;
    padding:5px;
    top:27.8em; left:22.8em; width:18em;
    border:1px solid #000;
    background-color:#fff; color:#000;
    z-index : 8;
}/*lightbox.css*/
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}/*lightwindow.css*/
#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(../images/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(../images/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(../images/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(../images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(../images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(../images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}


/*modalbox.css*/

.modalBox{
	display:none;
	position: absolute;
	top:300px;
	left:50%;
	z-index:9999;
	width:639px;
	margin:-220px 0 0 -300px;
	border:0px solid #fff;
	
	text-align:left;
	

}
.modalBox[id]{
	position: fixed;
}

.overlay{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	float:left;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	
}
.overlay[id]{
	position:fixed;
}

.modalHeader{
	float:left;
	display:block;
	height:29px;
	width:639px;
	background: url('/images/business/modalHeaderBack.png') scroll repeat-x bottom;	
	line-height:29px;
	
}

.modalHeaderLeftCorner{
	height:29px;
	width:3px;
	background: url('/images/business/modalLeftUpperCorner.png') scroll repeat-x bottom;	
	float:left;	
}

.modalTitle{
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	margin-left:21px;
}

.modalBtnClose {
	float:right;
	cursor:pointer;
}

.modalContent{
	border-left:3px solid #072740;	
	border-right:3px solid #072740;	
	background-color:#F7F7F7;
	
	
}

.modalContentArea{
	width:375px;
	padding:17px;
	background-color:#F7F7F7;
}
.modalControlArea{
	width:100%;
	height:50px;
	text-align:center;
	background-color:#DCDCDC;
}
.modalControlArea input{
	margin-top:12px;
	margin-right:13px;
}	
.modalHintArea{
	background-color:#FFFFFF;
	float:right;
	width:208px;
	padding-right:6px;
	padding-left:6px;
	height:100%;
	
}	
.modalLabel{
	color:#002D4E;
	font-weight:bold;
	font-size:18px;	
}

.modalLabelHint{
	color:#000000;
	margin-left:4px;
}

.modalTextBox{
	
}

.modalFooter{
	height:3px;	
	background: url('/images/business/modalFooter.gif') scroll repeat-x top;	
}

.modalHintAreaFAQ{
	width:100%;
	font-size:11px;
	
}/*styleAbo.css*/
/*** BEGIN Promotionseite Redesign 01 ***/
#slideShow {
	float:left;
	width:230px;
	height:60px;
	
	border-bottom:1px solid #CDD1D4;
}

.closePromo {
	float:right;
	color:#8b8b8b;
	margin-right:5px;
	line-height:12px;
}
.PromoBoxAccounts {
	float:left;
	width:377px;
	height:151px;
	background: #d9e9ce url('/images/promo/bgPremiumAccount.jpg') no-repeat;
	padding:0;
}

.PromoBoxAccounts ul {
	margin-left:102px;
	margin-top:50px;
	float:left;
}

.PromoBoxAccounts ul li {
	font-size:11px;
	color:black;
	line-height:19px;
}

.AccountsOverview, .TableDescription {
	float:left;
	width:163px;
	line-height:19px;
}

.AccountsOverview h1 {
	margin-top:-20px;
	color:#4A7CA6;
	font-size:12px;
	font-weight:bold;
}

.TableDescription {
	line-height:13px;	
	font-size:11px;
	margin-top:48px;
}

.TableDescription tr {
	float:left;
	margin-bottom:4px;
	width:163px;
	height:34px;	
}

.TableDescription td {
	padding:4px;
}

.TableDescription td b{
	float:left;
}
.TableDescription .accounts_tooltip {
	float:right;
    text-decoration:none !important;
    margin-left:3px;
}

.TableDescription .accounts_tooltip span {
	display: none
}

.TableDescription .accounts_tooltip:hover span {
    display:block;
    position:absolute;
    line-height:14px;
    padding:5px;
    top:45.4em; left:15em; width:15em;
    border:1px solid #000;
    background-color:#fff; color:#000;
    text-align: center
}

.TableValues {
	float:left;
	width:89px;
	line-height:13px;	
	font-size:12px;
	border:1px solid #5d5d5d;
	border-top:0px;
	margin-right:3px;
}

.TableValues tr {
	float:left;
	margin-bottom:4px;
	width:89px;	
	height:34px;	
}

.TableValues td {
	float:left;
	width:89px;	
	padding-top:10px;		
	text-align:center;
}

.TableValues tfoot, .TablePremium tfoot {
	height:42px;
}


.TableValues tfoot td, .TablePremium tfoot td {
	padding-top:0px;
}

.TableValues thead tr, .TablePremium thead tr {
	padding-bottom:10px;
}

.TablePremium {
	float:left;
	border:1px solid #5d5d5d;
	/*
	background: url('/images/abo/bgTableColPremium.jpg') no-repeat bottom center;
	*/
	width:89px;
	line-height:13px;	
	font-size:12px;
	border-top:0px;
}

.TablePremium tr {
	float:left;
	margin-bottom:4px;
	height:34px;
	width:89px;	
}

.TablePremium td {
	float:left;
	width:89px;	
	padding-top:10px;		
	text-align:center;
}

.light {
	background-color:#f0f0f0;		
}
.dark {
	background-color:#dbdbdb !important;
}

.premium_light {
	background-color:#ebf3e4;		
}
.premium_dark {
	background-color:#c7dcb9 !important;
}

/*** BEGIN Promotionseite ***/
.PromoBoxBasisAccount {
	float:left;
	width:92px;
	height:101px;
	font-size:11px;
	background: url('/images/promo/bg_basisbox.jpg') no-repeat;
	padding:20px;
	padding-top:30px;
	line-height:16px;
	text-align:center;
}


.lightgreen {
	background-color:#f0f6eb;
}

.darkgreen {
	background-color:#d9e9ce;
}

#selected_last_item {
	border-bottom:1px solid #758F2C;
}

.registration_success {
	padding:10px;
}

.registration_success b, .registration_success span{
	float:left;
	width:100%;
	margin-bottom:10px;
}

.promoMiniBox {
	border-top: 1px solid #cdd1d4;
	border-bottom: 1px solid #cdd1d4;
	background-color:#f4f4f4;
	padding:10px;	
	width:238px;
	margin-bottom:8px;
}

.promoMiniBox h2{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 0px;
	margin-top: 0px;	
	margin-bottom:8px;
}

.promoMiniBox span{
	float:left;	
	width:165px;
}	
	
.promoMiniBox .logo{
	margin-top:28px;
	margin-right:5px;
	float:left;
	
}

.promoRightMiniBox {
	float:left;
	width:212px;
	line-height:14px;
	font-size:11px;
}

.promoHotlineBox {
	float:left;
	font-size:11px;
	line-height:14px;
	width:210px;
	height:96px;
	background-image:url(../images/abo/bg_promoHotline.png); background-repeat:no-repeat;
	background-position:0px 10px;
	background-color:#F4F4F4;
	border-bottom:1px solid #CDD1D4;
	border-top:1px solid #CDD1D4;
	padding:10px;
	padding-top:20px;
	padding-bottom:14px;
}

.promoSources {
	margin-top:50px;
	height:83px;
	padding:10px;
	background-color:#F4F4F4;
	background-image:url(../images/abo/bgBoxQuellen.png); 
	background-repeat:no-repeat;
	background-position: bottom;
	border-bottom:1px solid #CDD1D4;
	border-top:1px solid #CDD1D4;	
}

.promoHotlineBoxAccounts {
	margin-top:50px;
}

.promoTeaser{
	margin-bottom:8px;
	float:left;
	font-size:11px;
}

.promoTeaser a{
	text-decoration:underline;
}

.promoRightHintBox {
	border-top: 1px solid #cdd1d4;
	border-bottom: 1px solid #cdd1d4;
	background-color:#f4f4f4;
	padding:10px;	
	margin-left:10px;
	width:202px;
	margin-bottom:8px;
	float:left;
	
}

.promoRightHintBox .logo{
	margin-right:8px;
	float:left;
}

.promoRightHintBox .text{
	float:left;
	width:175px;
	text-align:center;
}

.promoTable td {
	color:#000000;
	border-bottom: 1px solid #fff;
	border-left:0px;
	border-right:0px;
	padding-top:4px;
	padding-bottom:4px;
	font-size: 11px;
	line-height: 18px;
}

.promoTable b {
	font-size: 12px;
}

.promoTable .header {
	vertical-align:bottom;
}

.promoTable .header td{
	border-right:0px;
	border-left:0px;
}

.promoTable .header td.col0, .promoTable .header td.col2, .promoTable .header td.col3{
	border-bottom:0px;
}

.promoTable .header td.col0 {
	border-right:1px solid #758f2c;	
}

.promoTable .colspan2 td.col0 {
	border-right:1px solid #758f2c;	
	border-bottom:0px;		
}

.promoTable .colspan2 td.col3, .promoTable .colspan2 td.col2 {
	border-bottom:0px;	
}

.promoTable .header td.col3{
	border-right:1px solid #758f2c
}

.promoTable .dark {
	background-color:#e7e7e7;
}

.promoTable .col0 {
	width:147px;
	padding-left:8px;	
}
.promoTable .col1 {
	width:110px;
	border-right:1px solid #758f2c;
}

.promoTable .col2 {
	width:136px;
	line-height:15px;
	text-align:center;
}

.promoTable .col3 {
	width:138px;
	line-height:15px;	
	text-align:center;
	border-right:1px solid #758f2c;
}

.promoTable .comment {
	color: #8a8a8a;
	font-size: 11px;	
}

.promoTable a.registerLink {
	text-decoration:none;
	color:#4A7CA6 !important
}

.accountsDisclaimer {
	float:left;
	font-size:11px;
	line-height:14px;
	width:100%;
	margin-bottom:5px;
	margin-top:5px;
}

.promoCompanies {
	float:left;
	width:230px;
	border-top:1px solid #CDD1D4;
	border-bottom:1px solid #CDD1D4;	
	padding-bottom:0px;
	margin-top:10px;			
}

.promoCompanies span {
	float:left;	
	text-align:center;
	width:210px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;			
}

.promoCompanies hr {
	border:0px;
	border-top:1px solid #CDD1D4;
}

.promoAccountTypes {
	float:left;
	width:210px;
	line-height:14px;
	border-top:1px solid #CDD1D4;
	padding:10px;
	padding-bottom:0px;
	margin-top:10px;
}

.promoAccountTypes span{
	float:left;
	width:210px;
	line-height:14px;
	margin-top:4px;
}

.promoAccountTypes img{
	float:right;
	margin-top:8px;	
}

.accountsBox .contentbox .innerContent .promoMiniBox{
	line-height:14px;
}

.accountsBox .contentbox .innerContent {
	/*padding-left:0px;*/
}
.accountsBox .contentbox .innerContent .promoTeaser{
	line-height:18px;
}  

/*** END Promotionseite ***/

/*** BEGIN Login ***/
.loginBox .contentbox .innerContent {
	background-color:#FFFFFF;	
	padding-left: 0px;
	padding-bottom: 0px;

}

.anmeldeBox {
	background-color:#f4f4f4;
	margin-top:0px;
	padding-bottom:5px;
	margin-bottom:0px;
	width:518px;
}

.registerBox .contentbox .innerContent {	
	padding-left: 0px;
	padding-bottom: 0px;
}

.passwordBox .contentbox .innerContent {	
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.passwordBox .contentbox .innerContent .anmeldeBox {	
	margin-top: 0px;
}

.errorHead{
	background-color:#faebe7;
	border:1px solid #b56a6a;
	text-align: center;
	padding:9px;
	padding-left:35px;
	background-image:url(../images/abo/errorIconFalse.png); background-repeat:no-repeat;
 	background-position:8px 8px;
 	margin-bottom:12px;
 	font-weight:bold;	
}

.succesHead{
	background-color:#f2f8ec;
	border:1px solid #c1d387;
	text-align: center;
	padding:9px;
	padding-left:35px;
	background-image:url(../images/abo/errorIconTrue.jpg); background-repeat:no-repeat;
 	background-position:8px 8px;
 	margin-bottom:12px;
 	font-weight:normal;	
 	color: #000000;
}
/*** END Login ***/

/*** BEGIN Anmeldung Basis ***/
.shadedBox .contentbox .innerContent {
	background-color:#f4f4f4;	
}

.shadedBox .smallcontentbox .innerContent {
	background-color:#f4f4f4;	
}

.shadedBox .listArrow li {
	background-color:#f4f4f4;	
}

.listCheckMark li 
{
	clear: both;
	
	background-image: url(/images/abo/iconListChecked.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 2px;
	padding-left: 12px;
	line-height: 18px;
	margin-bottom: 0px;
}

.smallcontentbox .innerContent .listArrow li.blueLink  a{
	color: #4a7ca6;
}

.anmeldeBox .buttons {
	text-align:left;
	padding-left:200px;
}

.hasAccountBox {
	background-color:#FFFFFF;
	border-bottom: 1px solid #cdd1d4;
	height:30px;
	text-align:center;
}

.grayBG{
	background-color: #f4f4f4;
}
.contentbox .innerContent .hasAccountBox a{
	text-decoration:none;
}

.shadedBox .innerContent{
	padding-left: 0px;
}

.paddingLeft10 .innerContent{
	padding-left: 10px;
}

.registerCheckboxes{
	clear:both;
	margin-left: 196px;	
}

.buttons_registration_success {
	background-color:#4B7CA5;
	color:#daffff;
	width:152px;
	height:27px;
	border:0px;
	margin-left:13px;
}
/*** END Anmeldung Basis ***/

/*** BEGIN Nutzerverwaltung ***/
.boldLink a {
	font-weight:bold;	
}
/*** END Nutzerverwaltung ***/

/*** BEGIN Anmeldung Premium ***/
.priceTable {
	border:1px solid #cdd1d4;	
	width:100%;
}

.priceTableBox .innerContent
{
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.priceTableBox .contentbox .boxhead, .smallcontentbox .boxhead {
	border:0px;	

}

.priceTableBox .priceTable tr.header {
	background-color:#ecedef;
	height:22px;
	color:#000000;
}

.priceTableBox .priceTable tr.header td{

	border-bottom:1px solid #cdd1d4;
	padding-top:0px;	
	padding-bottom:0px;
}

.priceTableBox .priceTable td {
	padding:10px;
}

.priceTableBox .priceTable .footer td {
	padding:4px 10px;
}

.priceTableBox .priceTable td.itemCol {
	border-right:1px solid #cdd1d4;	

}

.priceTableBox .priceTable td.itemCol img{
	padding-right:10px;
}

.priceTableBox .priceTable td.itemCol .priceItem{
	float:left;
	line-height:18px;
	width:380px;
}

.priceTableBox .priceTable td.priceCol {
	text-align:right;
	vertical-align:top;
	padding-right:14px;
}

.priceTableBox .priceTable tr.footer {
	background-color:#f4f4f4;
}

.priceTableBox .priceTable tr.footer td.priceCol {
	color:#4a4a4a;
	border-top:1px solid #cdd1d4;	
	padding-right:14px;
}

.priceTableBox .priceTable tr.footer td.itemCol {
	text-align:right;
	border-top:1px solid #cdd1d4;
	padding-right:14px;
}

.premiumContactBox .smallcontentbox .boxhead{
	border-bottom:1px solid #cdd1d4;
	
}

.premiumModeOfPaymentBox .paymentModeBox {
	padding-left:5px;	
}

.premiumBillingAddressBox .billingAddressBox {
	padding-left:0px;	
}

.premiumModeOfPaymentBox .smallcontentbox .boxhead{
	border-bottom:1px solid #cdd1d4;
}

.premiumWithdrawalBox .withdrawalBox {
	font-size: 11px;
	line-height: 15px;
	text-align:center;
}

.premiumWithdrawalBox .contentbox .boxhead{
	display:none;
}

.premiumWithdrawalBox .shadedBox .contentbox .innerContent{
	border-top:1px solid #cdd1d4;
}
.premiumAGBBox .agbBox{
	background-color:#cdd1d4;
	padding:12px;
	padding-left:9px;
	
}

.premiumAGBBox .agbBox .button{
	float:right;	
	padding-top:10px;
}

.dropdownBox{
	width: 136px !important;
	margin-bottom: 10px;
	height: 22px;
}

.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;
}

.anmeldeBox .checksum{
	width: 115px;
}

.anmeldeBox .street{
	width: 193px;
	margin-right:5px;
}

.anmeldeBox .housenumber{
	width: 60px;
	margin-right:0px;
}

.anmeldeBox .city{
	width: 193px;
	margin-right:0px;
}

.anmeldeBox .zip{
	width: 60px;
	margin-right:5px;
}


.registerBox .label{
	clear:both;
	float:left;
	width:180px;	
	font-weight:bold;
	margin-left: 20px;
	padding-bottom:10px;
}

.registerBox .value{
	float:left;	
	
}

.registerBox .valueWithHint{
	float:left;	
	
}

.registerBox .valueWithHint input{
	float:left;	
	margin-bottom:2px;
	width:270px;
}

.registerBox .valueWithHint .hint, .registerBox .valueWithHint .hint_creditcheck{
	margin-bottom:7px;
	width:270px;
	color: #808080;
	font-size: 11px;
}

.blackLabel .leftText {
	color: #000000;
}
/*** END Anmeldung Premium ***/

/*** 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{
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;	
}

.profileBody .label{
	clear:both;
	float:left;
	width:140px;	
}

.profileBody .value{
	float:left;	
}

.profileEdit{
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
	padding-top:20px;
	padding-bottom:10px;
	padding-left:10px;	
	background-color: #f4f4f4;
}

.profileEdit .label{
	clear:both;
	float:left;
	width:170px;	
	font-weight:bold;
}

.profileEdit .value{
	float:left;	
	
}

.profileEdit .value input{
	border:1px solid #ADACB1;
	font-size:13px;
	height:16px;
	margin-bottom:8px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	width:270px;
}

.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{
	float:left;	
	border:1px solid #ADACB1;
	font-size:13px;
	height:16px;
	margin-bottom:3px;
	padding-left:5px;		
	padding-bottom:3px;		
	padding-top:3px;	
	width:270px;
}

.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 {
	border:1px solid #ADACB1;
	font-size:13px;
	height:16px;
	padding-left:5px;		
	padding-top:3px;
	margin-right:5px;
	width:200px;
	margin-bottom:7px;
}

.profileEdit .housenumber {
	float:left;
}
.profileEdit .housenumber input {
	border:1px solid #ADACB1;
	font-size:13px;
	padding-left:5px;	
	height:16px;
	padding-top:3px;
	margin-left:0px;
	width:58px;
	margin-bottom:7px;
}


.profileEdit .city {
	float:left;
}
.profileEdit .city input {
	border:1px solid #ADACB1;
	font-size:13px;
	height:16px;
	padding-top:3px;	
	padding-left:5px;	
	margin-right:0px;
	width:195px;
	margin-bottom:7px;
}

.profileEdit .zip {
	float:left;
}
.profileEdit .zip input {
	border:1px solid #ADACB1;
	font-size:13px;
	height:16px;
	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 ***/

.contentbox .boxhead, .smallcontentbox .boxhead {
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cdd1d4;
}

/*** BEGIN Feedbackbox ***/
.feedbackBox {
	background-color:#d9e9ce;
	clear: both;
	width: 230px;
}

.feedbackBox_selected {
	border-bottom:1px solid #CDD1D4;
}

.feedbackBox .innerContent{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;	
}

.feedbackBox .innerContent span{
	margin-bottom:	6px;
	display:block;
}

.feedbackBox .innerContent a{
	text-decoration:underline;
}

.feedbackBox .innerContent .loginLink{
	color:#617154;
}

.feedbackBox .innerContent .loginLink a{
	color:#617154;
}
/*** END Feedbackbox ***/

/*** BEGIN Favoriten ***/

.favouritesCheckbox {
	float:right;	
}
/*
style="clear:both;padding:10px;margin-top:10px;border-bottom:1px solid #DCDCDC;padding-bottom:0px;"
*/


/*** ENDE Favoriten ***/

/*** BEGIN Upgrade ***/

.upgradeButtonBox .left_col .shadedBox {
	text-align:bold;	
	background-color:#cdd1d4; 
	height:45px;
	padding-left:240px;
	padding-top:20px;
}

.registerBox label {
	margin-left:5px;	
}

.billingAddressBox label {
	margin-left:5px;	
}
/*** ENDE Upgrade ***/

/*** BEGIN Statistik-Ansichten ***/
.statTypeBox {
	border: 1px solid #cdd1d4;
	border-bottom: 0px solid #cdd1d4;
	width:100%;	
}

.rightTopBorder {
	border-top: 1px solid #cdd1d4;
}
.statTypeBox img{
	margin-right:6px;
	float:left;
}

.statTypeBox .statFree{
	float:right;
	font-weight:bold;
}

.statTypeBox .activateButton{
	clear:both;
	margin-left:40px;	
	margin-top:8px;
}

.statTypeBox .registerButton{
	clear:both;
	margin-left:30px;	
	margin-top:8px;
}

.statTypeBox .exactGraphHint{
	clear:both;
	margin-left:20px;	
	margin-top:8px;
	display:block;
	font-size:11px;
}


.statTypeBox .buyButton{
	clear:both;
	margin-left:65px;	
	margin-top:8px;
}

.statTypeBox .buyTextLink{
	border-bottom:1px solid #B9C6AE;
	border-top:1px solid #B9C6AE;
	float:left;
	background-color:white;
	width:230px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	color:#617689;
}

.statTypeBox .statPricePanel{
	text-align:center;
	float:right;
	width:52px;
}

.statTypeBox .statPrice{
	font-weight:bold;
}

.statTypeBox .statVAT{
	font-size:10px;
}


.statTypeBox .grayBG{
	background-color: #f4f4f4;

}

.statTypeBox .margin4PX{
	margin-top:4px;
	border-top: 1px solid #cdd1d4;
}

.statTypeBox .typeBox {
	padding:6px;
	border-bottom: 1px solid #cdd1d4;
	
	font-size:12px;
}

.statTypeBox .downloadBox {
	padding:6px;
	border-bottom: 1px solid #cdd1d4;
	
	font-size:11px;
}

.statTypeBox .downloadBox .downloadItem{
	clear:both;
	line-height:18px;
	
}

.statTypeBox .downloadBox .downloadItem img{
	margin-top:3px;
	
}

.statTypeBox .downloadBox .downloadItem img.fileType{
	float:left;
	margin-top:2px;
	margin-lefT:8px;
	
}

.statTypeBox .downloadBox .downloadItem .downloadLink{
	float:left;
}

.statTypeBox .downloadBox .downloadItem .downloadInfo{
	float:right;
}

.statTypeBox .optionBox {
	font-size:11px;
}

.statTypeBox .optionBox img{
	margin-top:3px;
}

.statTypeBox .optionBox .btnPrint{
	float:left;
	margin-right:20px;
}

.statTypeBox .optionBox .btnFavorite{
	float:left;
}

.filterSelectOptions {
	clear:both;
	font-size: 11px;
}

.filterSelectOptions img{
	margin-left:6px;
	
}

.filterSelectOptions a{
	color: #4a7ca6;
}

.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;
}
/*** END Statistik-Ansichten ***/


/** BEGIN Hint-Box ***/
.noValuesHintBox {
	background-color:#f4f4f4;
	border:1px solid #4a7ca6;
	width:220px;
	position: absolute;
	z-index: 5;
	top: 250px;  
	left: 300px;
	padding:5px;
	
}

.noValuesHintBox .innerContent{
	clear:both;
	padding:5px;
	font-size:12px;
}

.noValuesHintBox .innerContent .headline{
	padding:0px;
	margin:0px;
	font-weight:bold;
	margin-bottom:10px;
	height:13px;
	line-height:13px;
	
}

.noValuesHintBox .innerContent a{
	font-weight:bold;
	color:#4a7ca6;
}

.noValuesHintBox .innerContent .loginHint{
	clear:both;
	font-size:11px;
	color:#8a8a8a;
	margin-top:10px;
}

.noValuesHintBox .innerContent img.icon{
	float:right;	
}
.noValuesHintBox .innerContent .loginHint a{
	color:#8a8a8a;
	font-weight:normal;
	text-decoration:underline;
}

.noValuesHintBoxPremium {
	text-align:center;
	background-color:#f4f4f4;
	border:1px solid #4a7ca6;
	width: 448px;
	position: absolute;
	z-index: 5;
	margin-top:20px;
	left: 60px;
	padding:5px;
	
}

.noValuesHintBoxPremium .innerContent{
	clear:both;
	padding:5px;
	font-size:12px;
}

.noValuesHintBoxPremium .innerContent .headline{
	margin-bottom:10px;
	height:13px;
	line-height:13px;
}

.noValuesHintBoxPremium .innerContent a{
	font-weight:bold;
	color:#4a7ca6;
}


.noValuesHintBoxVertical {
	text-align:center;	
	background-color:#f4f4f4;
	border:1px solid #4a7ca6;
	width:230px;
	height:120px;
	position: absolute;
	z-index: 5;	
	top:270px; 
	left: 290px;
	padding:5px;
	padding-top:40px;
}

.noValuesHintBoxVertical .innerContent{
	clear:both;
	padding:5px;
	font-size:12px;
}

.noValuesHintBoxVertical .innerContent .headline{
	float:left;
	text-align:center;
	margin-bottom:10px;
	line-height:16px;
}

.noValuesHintBoxVertical .innerContent .headline b{
	float:left;
	width:100%;
}

.noValuesHintBoxVertical .innerContent a{
	font-weight:bold;
	color:#4a7ca6;
}
/** END Hint-Box ***/

/** BEGIN anmeldung_zahllen **/
.boldRadiobuttons{
	font-weight:bold;	
}

.boldRadiobuttons .description{
	clear:both;
	font-weight:normal;
	padding-left:10px;
	margin-lefT:18px;
}

.contentbox .innerContent .boldRadiobuttons .description a{
	text-decoration:none;
}

.boldRadiobuttons input{
	clear:both;
	margin-right:10px;
}

.rightPaymentPremiumHintBox .smallcontentbox .innerContent  {
	background-color: #f4f4f4;
	text-align:center;
}

.rightPaymentPremiumHintBox .smallcontentbox .innerContent img {
	float:left;
	margin-left:10px;
}

.blueHeadline {
	font-weight:bold;
	color:#4a7ca6;	
}


.saveButtonBox   {
	text-align:center;	
	background-color:#cdd1d4; 
	padding-top:15px;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:30px;
	
}

/** END anmeldung_zahlung **/

.accounts_tooltip_icon {
	float:right;
    position:relative;
    margin-right:10px;
    color:#000;
}

.accounts_tooltip {
	float:left;
    text-decoration:none !important;
    margin-left:3px;
}

a.accounts_tooltip span {
	display: none
}

a.accounts_tooltip:hover span {
    display:block;
    position:absolute;
    line-height:14px;
    padding:5px;
    top:1.4em; left:1.9em; width:15em;
    border:1px solid #4A7BA6;
    background-color:#fff; color:#000;
    text-align: center
}

.profile_repeater {
	clear:both;
	padding:10px;
	border-bottom:1px solid #DCDCDC;
}

				.noValuesHintBoxVertical, .noValuesHintBox, .noValuesHintBoxPremium {
					top:275px;
				}
				
				.content {
					border-top:0px !important;
				}