/*******************************************************************************
********************************************************************************
	Project		: boersenblatt.net
	Author		: pergopa.de
********************************************************************************
*******************************************************************************/

/* Reset all */
*, .nospace { 
	padding: 0;
	margin: 0;
	border: 0;
}

div, p, a, li { 
	background-repeat: no-repeat;
}

a, a:link {
	color:#E2001A;
	text-decoration: none;
}

a:hover { 
	text-decoration: underline;
}
a:focus {
	outline-style:none;
}

img { 
	vertical-align: bottom;
}

ul, ol { 
	list-style-position: outside;
}

li { 
	list-style-type: none;
}

strong { 
	font-weight: bold;
}


hr {
	clear:both;
	margin:0 15px 1em 15px;
	border-top:1px dashed #b2b2b2;
}

/* Links- bzw. Rechtsausrichtung für Elemente */
.flLeft { 
	float: left;
	margin: 0 26px 0 0;
}

.flRight { 
	float: right;
	margin: 0 0 0 26px;
}
.flDown {
	margin: 0 0 0 10px;
	padding-bottom: 7px;
}

.clearer { 
	display: block;
	clear: both;
	line-height: 0em;
	height: 1px;
	font-size: 0;
	visibility: hidden;
}

.clear { 
	clear: both;
}

.hide { 
	position: absolute !important;
	left: -1000px !important;
	top: -1000px !important;
	overflow: hidden !important;
	width: 1px !important;
	height: 1px !important;
}

ul.warning,
p.warning {
	color:#e1002a;
	padding:5px;
	border:1px solid #e1002a;
	margin:5px;
	margin-bottom:10px;
}

body {
	background-color:#fff;
}

p,div,a,textarea,input,h1,h2,h3,h4,h5,h6 {
	font-family:arial,verdana;
	font-size:12px;
	line-height:18px;
}

h1, h2, h3, h4, h5, h6 { color:#E2001A; }
h1, h1 a { font-size:18px; line-height:20px; }
h2, h2 a { font-size:16px; line-height:18px; }
h3, h3 a { font-size:14px; line-height:18px; }
h4, h4 a { font-size:12px; line-height:18px; }


/* *********************** LAYOUT */

div#webseite {
	background-color:#fff;
	margin:10px;
}

div#header {

	height:100px;
}

div#main {
}


/* *********************** FOOTER */

#footer {
	clear:both;
	margin-left:7px;
}

#footer ul {
	margin-top:10px;
}

#footer ul li {
	float:left;
	padding-right:20px;
}

#footer ul li a{
	color:#999;
	white-space:nowrap;
}

#footer p {
	clear:both;
	color:#ccc;
	border-top:1px solid #ccc;
}

#footer ul.produkte li{
	padding-right:10px;
}

#footer li.vline{
	padding-left:10px;
}

/* *********************** HEADER */

#header #date {
	color:#999;
	margin:5px;
	margin-left:7px;
}

#header #logo {

}



ul.com-leiste,
.blaettern,
#footer ul.service,
.comment-add,
#adv-body,
#adv-news,
#adv-hdr,
#right,
#left,
#navi {
	display:none;
}

/* *********************** FARBEN */

body #navi ul li.active a { color:#e95d0f; }
body #main a { color:#e95d0f; }
body a.icon-weiter { background:url(/b4_css/icon_weiter_red.gif) 2px 3px no-repeat; padding-left:15px; }
body a.icon-download { background:url(/b4_css/icon_download_red.gif) 2px 3px no-repeat; padding-left:15px; }
body a.icon-top { background:url(/b4_css/icon_top_red.gif) 2px 3px no-repeat; padding-left:15px; }
body a.icon-kommentare { background:url(/b4_css/clist_red.gif) 0 3px no-repeat; padding-left:15px; }
body #main ul.ilinks li { background:url(/b4_css/li_tri_red.gif) 0px 5px no-repeat; padding-left:8px; }
body #main h1,
body #main h2,
body #main h3 { color:#e95d0f; }
body h1.mainline { background:url(/b4_css/main_h1_line_red.gif) 0 4px repeat-x #fff; }
body .vline { background:url(/b4_css/vline_red.gif) 0px 50% no-repeat;}

/* *********************** PATH */

div#path li {
	float:left;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
}

div#path li a{
	color:#333;
}


/* *********************** HEADLINE */

#headline {
	clear:both;
	float:left;
	background-color:#ccc;
	height:24px;
	margin-left:5px;
	margin-bottom:10px;
	color:#333;
	line-height:24px;
	font-size:16px;
	padding:0 22px;
}


/* *********************** BLOG */

div#blog-header {
	float:left;
}

div#blog-header img{
	margin-left:5px;
}

div#main.blog {
	margin-top:15px;
}

div#main.blog div.bg-top h1.mainline{
	margin-left:0;
}



/* *********************** MAIN */

/* ** HEADLINE ** */

h1.mainline {
	clear:both;
	display:block;
	background:url(/b4_css/main_h1_line.gif) 0 4px repeat-x #fff;
	margin:0px 20px 5px 5px;
}

h1.mainline span{
	background-color:#fff;
	padding-right:10px;
}


/* ** TOPNEWS ** */

div.topnews div.images{
	margin:6px;
	margin-right:10px;
	margin-bottom:0;
	float:left;
}

div.topnews div.text{
	padding-top:15px;
}

div.topnews div.text .online-date,
div.topnews div.text h3{
	margin-left:15px;
}

div.topnews p{
	margin-left:15px;
	margin-right:30px;
}

div.topnews ul{
	clear:none;
	margin-left:12px;
	border:0px;
}

div.topnews ul li{
	float:left;
	margin-bottom:5px;
}

div.topnewsbottom {
	clear:both;
	height:10px;
}


/* **************** HOME-MIDDLE-SPEZIALS **************** */

div.home-middle {
	float:left;
	width:340px;
	margin-bottom:10px;
	margin-right:0;
	padding-right:0;
}

div.home-teaser{
	display:block;
	background-color:#f90;
	background:url(/b4_css/teaser2_bg_top.gif) no-repeat;
	padding:6px;
	padding-bottom:0;
}

div.home-teaser-bottom {
	background:url(/b4_css/teaser2_bg_bottom.gif) no-repeat;
	height:10px;
}

div.home-teaser div.image{
	float:left;
	width:100px;
	margin-right:5px;
}

div.home-teaser div.text{
	margin:5px;
	margin-right:15px;
}


/* **************** home-bildgalerie **++++++++++ */
div.home-bildgalerien {
	float:left;
	background-color:#F7F2F4;
	margin-bottom:10px;
	width:515px;
	height:72px;
	margin-left:5px;
}

div.home-bildgalerie {
	float:left;
	margin-right:10px;
}

div.home-bildgalerie img{
	height:72px;
}

div.home-bildgalerien-text {
	clear:both;
	margin-left:5px;
	margin-bottom:15px;
}

/* **************** TEASER **************** */

#main div.teaser {
	clear:both;
	margin:0px 20px 20px 5px;
}

#main div.article span.rubrik,
#main div.teaser span.rubrik {
	padding-left:5px;
	margin-left:5px;
}

#main div.teaser img {
	margin-right:10px;
	margin-top:5px;
	
	clear:both;
	display:block;
	float:left;
}

#main div.teaser h3 a {
	font-size:12px;
}

div.teaserblock {
	clear:both;
	margin:15px 5px 10px 5px;
	width:515px;
}

div.teaserblock h3{
	margin-bottom:5px;
}

p.autor {
	font-style:italic;
}


/* **************** ARTICLE **************** */
div.article {
	margin-left:5px;
	margin-right:5px;
	margin-bottom:0px;
}

div.article p{
	margin-bottom:10px;
}

div.article p.teaser{
	font-weight:bold;
}

div.article h1{
	margin-bottom:10px;
}

div.downloads {
	margin-bottom:10px;
}

div.downloads h3{
	margin-bottom:15px;
}

div.download {
	float:left;
	width:220px;
	margin-bottom:10px;
	margin-right:10px;
	border:1px solid #eee;
	padding:5px;
}

div.download div.flLeft{
	margin-right:10px;
}

div.download div.flLeft a img{
	border:1px solid #eee;
}

div.download div.flLeft a:hover img{
	border:1px solid #aaa;
}

div.download a{
	line-height:16px;
}

div.article ul.ilinks {
	margin-bottom:10px;
}

div.bg-top div.images,
div.bg-top div.text div.images,
div.article div.images {
	float:left;
	width:155px;
	margin-right:15px;
}

div.bg-top div.text div.images span.imagetitle,
div.article div.images span.imagetitle {
	display:block;

font-size:11px;
	line-height:14px;
}
div.bg-top div.text div.images span.imagecopyright,
div.article div.images span.imagecopyright {
	display:block;
	margin-bottom:10px;
	font-size:11px;
	line-height:14px;
}

#tags {
	clear:both;
}

/* ***** DOSSIERS ***** */

ul.extended li{
	margin-bottom:20px;
	margin-right:30px;
}

body #main ul.ilinks.extended li  {
	background-position:0px 23px;
}


ul.extended li a {
	font-weight:bold;
}

p.articletext {
	margin-bottom:10px;
}


/* *********************** Com Leiste */

ul.com-leiste {
	clear:both;
	border-top:1px solid #e5e5e5;
	margin:0;
	padding-top:3px;
}

ul.com-leiste li.vline{
	padding-left:10px;
}

ul.com-leiste li{
	float:left;
	margin-right:10px;
	line-height:0px;
	height:16px;
}

ul.com-leiste li.tags{
	background:none;
}


/* *********************** Titelschutz */
div.titelschutz-suche {
	margin:5px;
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:20px;
	width:490px;
}

div.titelschutz-suche p.formtext{
	float:left;
	border:0px;
	margin:0;
	height:20px;
}

div.titelschutz-suche p.formtext input{
	margin-top:5px;
	margin-right:20px;
	width:200px;
}

div.titelschutz-suche p.formtext label{
	margin-top:5px;
}

div.titelschutz-suche p.formsubmit label{
	display:none;
}

div.titelschutz-suche p.formsubmit{
	float:left;
	margin:0;
	padding:0;
	height:20px;
}


div.tsform input.tssearch {
	border:1px solid #333;
	width:300px;
	margin-left:10px;
	margin-right:10px;
}

div.tselement {
	clear:both;
	border:1px solid #ccc;
	padding:10px;
	margin:5px;
}

div.tselement a {
	float:left;
	padding-left:50px;
	background:url(/b4_css/mime-pdf.gif) 0 0 no-repeat;
	line-height:35px;
	margin-right:15px;
	font-size:14px;
}

div.tselement p {
	float:left;
	width:390px;

}


/* *********************** ADS */

#adv-hdr {
	position:absolute;
	top:45px;
	left:475px;
	background:url(/b4_css/werbung_v.gif) top left no-repeat;
	padding-left:12px;
}

#adv-leftBlock {
	height:265px;
	width:180px;
	margin-left:35px;
	margin-top:10px;
	background:url(/b4_css/werbung_h.gif) top center no-repeat;
	padding-top:13px;
}

#adv-sub {
	width:180px;
	background:url(/b4_css/werbung_h.gif) top center no-repeat;
	padding-top:13px;
	margin-bottom:13px;
	margin-left:6px; 
}

#adv-body {
	width:180px;
	position:absolute;
	left:995px;
	top:182px;
	background:url(/b4_css/werbung_h.gif) top center no-repeat;
	padding-top:13px;
}

#adv-body div {
	background-color:#fff;
	padding:10px;
	border:1px solid #ccc;
}


#adv-home {
	float:right;
	width:180px;
	background:url(/b4_css/werbung_h.gif) top center no-repeat;
	padding-top:13px;
	margin-right:20px;
	margin-top:12px;
}

#adv-news {
	text-align:center;
	background:url(/b4_css/werbung_h.gif) top center no-repeat;
	padding-top:13px;
	margin:12px 20px 20px 0px; 
}


/* ******************* KOMMENTARE ***************** */


div.comment-formtop {
	background:url(/b4_css/teaser_bg_top.gif) 0 0 no-repeat;
	padding:20px 30px 20px 20px;
}


div.commentlist {
margin-left:5px;
margin-bottom:20px;
margin-top:20px;
width:700px;
}

div.commentlist h1{
margin-bottom:10px;
}

div.comment {
margin-bottom:20px;
}

div.commentlist div.commentheader {
padding-bottom:2px;
margin-bottom:2px;
border-bottom:1px solid #ddd;
}

div.commentlist div.commentheader span.counter{
color:#E2001A;
font-weight:bold;
background:url(/b4_css/icon_kommentar.gif) 0 0 no-repeat;
padding-left:20px;
}


div.commentlist div.commentheader span.name,
div.commentlist div.commentheader span.onlinedate{
border-right:1px solid #eee;
padding-right:10px;
margin-right:10px;
}



/* ******************* NEWSLETTER ***************** */

div.newsletter-form-delete,
div.newsletter-form-add {
	background:url(/b4_css/teaser_bg_top.gif) 0 0 no-repeat;
	padding:20px;
	padding-bottom:0px;
	width:485px;
}

div.newsletter-form-end {
	background:url(/b4_css/teaser_bg_bottom.gif) 0 0 no-repeat;
	height:20px;
}

div.newsletter-form-delete p.formtext {
	border:0;
	margin:0;
}

#METANAVI ul.navi li span.meta-newsletter input.formtext{
	margin-left:15px;
	width:70px;
	height:14px;
	margin-top:1px;
	padding:1px;
}

#METANAVI ul.navi li span.meta-newsletter input.formsubmit{
	height:20px;
	width:22px;
	margin-top:1px;
	background:url(/b4_css/icon_newsletter.gif) 1px 2px no-repeat;
}

#METANAVI ul.navi li span.meta-newsletter {
}

#METANAVI ul.navi li a.meta-newsletter-a{
	float:left;
}


/* ******************* FORUM ***************** */

div.forum {
	background:url(/b4_css/teaser_bg_top.gif) 0 0 no-repeat;
	padding:5px;
	padding-bottom:0px;
}

div.forumbottom {
	background:url(/b4_css/teaser_bg_bottom.gif) 0 0 no-repeat;
	height:20px;
}


table.forum {
	spacing:0px;
	border-collapse:collapse;
	width:515px;
}

table.forum th,
table.forum td {
	text-align:left;
	padding:2px;
}

table.forum th{
	padding-left:10px;
	background-color:#E2001A;
	color:#fff;
	border-right:1px solid #ED6070;
}

table.forum td {
	vertical-align:top;
	border:1px solid #fff;
}

table.forum td.tdicon {
	width:20px;
}

table.forum td.tdtitle {
	width:200px;
}

table.forum td.tdlast {
	background-color:#FCE5E8;
}

table.forum td.tdthemen {
	width:70px;
}

table.forum td.tdbeitraege {
	width:70px;
	background-color:#FCE5E8;
}

table.forum td.tdtitle a{
	font-weight:bold;
}



/* *************** STELLENMARKT ************** */

div.stellenmarkt-hot-jobs,
div.stellenmarkt-suche {
	background:url(/b4_css/teaser_bg_top.gif) 0 0 no-repeat;
	padding:20px;
	padding-bottom:0px;
	width:490px;
}

div.stellenmarkt-suche p.formtext{
	float:left;
	border:0px;
	margin:0;
}

div.stellenmarkt-suche p.formtext input{
	margin-top:5px;
	margin-right:20px;
	width:200px;
}

div.stellenmarkt-suche p.formtext label{
	margin-top:5px;
}

div.stellenmarkt-suche p.formsubmit label{
	display:none;
}


div.stellenmarkt-hot-jobs-bottom,
div.stellenmarkt-suche-bottom {
	background:url(/b4_css/teaser_bg_bottom.gif) 0 0 no-repeat;
	height:20px;
}

div.stellenmarkt-hot-jobs div.stellenmarkt-hotjob {
	border-top:1px solid #D0D4E6;
	padding-top:5px;
	margin-bottom:5px;
}


div.stellenmarkt-hot-jobs div.start {
	border:0px;
}


div.stellenmarkt-hot-jobs div.stellenmarkt-hotjob div.image{
	float:left;
	width:150px;
	height:50px;
}

div.stellenmarkt-hot-jobs div.stellenmarkt-hotjob div.city{
	float:left;
	width:100px;
}

div.stellenmarkt-hot-jobs div.stellenmarkt-hotjob div.title{
	float:left;
	width:240px;
}

div.jobs table {
	spacing:0px;
	border-collapse:collapse;
	width:515px;
}

div.jobs table td{
	vertical-align:top;
	padding:2px;
}

div.jobs table tr.white {

}

div.jobs table tr.lblue {
	background-color:#E7E9F2;
}

div.jobs table tr td {
	padding-left:10px;
}


/* *************** BG ************** */

.bg-top {
	background:url(/b4_css/teaser_bg_top.gif) 0 0 no-repeat;
	padding:20px;
	padding-bottom:10px;
	width:485px;
}

.bg-bottom {
	background:url(/b4_css/teaser_bg_bottom.gif) 0 0 no-repeat;
	height:20px;
}

/* *************** KONTAKT/REDAKTEURE ************** */

div.redakteur{
	clear:both;
}

div.redakteur p.image {
	float:left;
	width:90px;
	margin-bottom:12px;
}

div.redakteur div.text {
	margin-bottom:12px;
}

/* *************** BESTENLISTEN ************** */

div.bestenliste table {
	margin-left:5px;
	spacing:0px;
	border-collapse:collapse;
	width:515px;
}

div.bestenliste table th{
	text-align:left;
	background-color:#94943B;
	color:#fff;
	padding-left:10px;
}

div.bestenliste table td{
	text-align:left;
	vertical-align:top;
	padding:2px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	border-bottom:1px solid #94943B;
}

div.bestenliste table td.title img{
	float:left;
	margin-right:5px;
}

div.kerr div.image {
	clear:both;
	float:left;
	width:90px;
	margin-bottom:10px;
}

div.kerr div.text {
	margin-bottom:10px;
}


/* *************** EXPERTENMARKT ************** */

.experte {
	clear:both;
	border-top:1px solid #CCE1E0;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.experten-list .start {
	border:0px;
	margin-top:0px;
	padding-top:0px;
}

.experte .bild {
	float:left;
	width:190px;
	height:50px;
}

.experte .title {
	float:left;
	width:140px;
	padding-right:10px;
	height:50px;
}

.experte .shorttext {
	height:50px;

	height:auto;
	float:left;
	width:140px;
}


/* *************** TAGS ************** */

p.textinfo {
	margin:5px;
	margin-right:15px;
	padding:10px;
	border:1px solid #ccc;
	margin-bottom:15px;
}


/* *************** BILDGALERIE ************** */

body#popup {
	background:url(none) 0 0 repeat-y;
}

body#popup div#bildgalerie-header {
	width:830px;
	margin:0 auto;
	height:100px;
}

body#popup div#bildgalerie-header div#bildgalerie-adv {
	margin:0 0 0 346px;
	padding-top:26px;
	width:482px;
}
body#popup div#bildgalerie-header div#bildgalerie-adv div#adv-bildgalerie-top {
	background:url(/b4_css/werbung_v.gif) top left no-repeat;
	padding-left:12px;
}

body#popup div#bildgalerie-logo {
}

body#popup div#bildgalerie-logo a {
	background-color:#ff0;
	background:url(/b4_css/logo.gif) 0 7px no-repeat;
	width:320px;
	height:100px;
	position:absolute;
	top:10px;
}

body#popup div#bildgalerie-content {
	background:url(/b4_css/bild_bg_top.gif) 0 0 no-repeat;
	padding:20px;
	padding-bottom:10px;
	margin:0 auto;
	width:805px;
}

body#popup h1.mainline {
	clear:both;
	display:block;
	background:url(/b4_css/main_h1_line.gif) 0 4px repeat-x #fff;
	margin:10px 0px 10px 0px;
}

body#popup h1.mainline span {
	background-color:#fff;
	padding-right:10px;
}

body#popup div.bildgalerie-bild {
	float:left;
	width:500px;
	height:333px;
	margin-right:10px;
	margin-bottom:10px;
}
body#popup div.bildgalerie-bild p, 
body#popup div#bildgalerie-content div.bildgalerie-text {
	padding-top:15px;
}

body#popup div#bildgalerie-content div.bildgalerie-text, 
body#popup div#bildgalerie-content div.bildgalerie-weiterefotostrecken {
	float:left;
	width:275px;
}
body#popup div#bildgalerie-content div.bildgalerie-text {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #F9CAD0;
}

body#popup div#bildgalerie-content div.bildgalerie-text p.date {
	margin-top:25px;
	color:#999;
}
/*	weiter / zurueck Links */
body#popup div#bildgalerie-content div.bildgalerie-text p a {
	background-image: url(/b4_css/button_79w.gif);
	padding: 10px 16px 8px 16px;
	line-height:30px;
}

body#popup div#bildgalerie-content div.bildgalerie-text h1 {
	font-size:14px;
}

body#popup div#bildgalerie-content div.bildgalerie-weiterefotostrecken h2 {
	font-size:12px;
	margin-bottom:10px;
}


body#popup div#bildgalerie-content div.bildgalerie-weiterefotostrecken ul li {
	background-image:url(/b4_css/icon_weiter_red.gif);
	background-position: 2px 3px;
	background-repeat:no-repeat;
	padding-left:15px;
}


body#popup .bildgalerie-weiterefotostrecken ul,
body#popup .bildgalerie-weiterefotostrecken h2,
body#popup .bildgalerie-text h1,
body#popup .bildgalerie-text p {
	margin-left:7px;
}

body#popup .bildgalerie-text p.blaettern {
	margin-left:0px;
}



body a.icon-weiter {  }

body#popup div.bilddate {
	float:left;
	width:520px;
	color:#999;
}

body#popup div.bildnewsletter a {
	background:url(/b4_css/icon_newsletter_mini.gif) 0 3px no-repeat;
	padding-left:15px;
}

body#popup div#bildgalerie-content-bottom {
	background:url(/b4_css/bild_bg_bottom.gif) 0 0 no-repeat;
	height:20px;
	width:845px;
	margin:0 auto;
}

body#popup div#bildgalerie-footer {
	width:830px;
	margin:0 auto;
	margin-top:10px;
}

body#popup div#bildgalerie-footer p a {
	color:#999;
}

body#popup div#bildgalerie-footer p a.sendpage, 
body#popup div#bildgalerie-footer p a.printpage, 
body#popup div#bildgalerie-footer p a.top {
	margin-left:20px;
}

body#popup div#bildgalerie-footer p a.sendpage {
	padding-left:20px;
	background:url(/b4_css/icon_sendpage.gif) 0 0 no-repeat;
}
body#popup div#bildgalerie-footer p a.printpage {
	padding-left:20px;
	background:url(/b4_css/icon_printpage.gif) 0 0 no-repeat;
}
body#popup div#bildgalerie-footer p a.top {
	padding-left:15px;
	background:url(/b4_css/icon_top.gif) 0 3px no-repeat;
}
body#popup div#bildgalerie-footer p.copyright {
	clear:both;
	margin-top:5px;
	padding-top:5px;
	border-top:1px solid #E5E5E5;
	color:#CCC;
}



/* *************** ID 142777 ************** */



/*	IE 6 Anpassungen */
* html #navi #METANAVI {
	left:170px;
}
* html #navi #METANAVI ul li.li-start {
	display:inline;
}

