/*******************************************************************************
********************************************************************************
	Projekt		: Boersenverein
********************************************************************************
*******************************************************************************/

/************************************* Reset allgemein - NICHTS VERAENDERN *****
*******************************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*********************************************** Reset - NICHTS VERAENDERN *****
*******************************************************************************/
a {
	text-decoration:none;
}
img, iframe, object, embed {
	vertical-align: bottom;
}
strong {
	font-weight: bold;
}
input, textarea, select {
	font-size: 1em;
}
html {
	height: 100.01%;
	margin-bottom: -1px;
}
body {
	position:relative;
	background-color: #FFF;
	color: #000;
	font-size: 100.01%;
	font-weight: normal;
	line-height: 1;
	text-align: left;
	overflow-y: scroll;
}

sup {
	vertical-align: top;
}
sub, sup {
	line-height: 0px;
	font-size: 60%;
}


/******************************************** Standard - NICHTS VERAENDERN *****
*******************************************************************************/

.nospace {
	margin: 0;
	padding: 0;
}

.rvrs {
	unicode-bidi: bidi-override; 
	direction: rtl;
}

body, div, 
h1, h2, h3, h4, h5, h6, p, 
a, span,  
ul, ol, dl, dt, dd, li, 
input {
	background-repeat: no-repeat;
}

.fl-lft { 
	float: left;
	margin: 0 20px 0 0;
}

.fl-rght { 
	float: right;
	margin: 0 0 0 20px;
}

.algn-lft { 
	text-align: left;
}

.algn-rght { 
	text-align: right;
}

.algn-cntr { 
	text-align: center;
}

.clearer { 
	display: block;
	clear: both;
	line-height: 0em;
	height: 1px;
	font-size: 0;
	visibility: hidden;
}

.clear { 
	clear: both;
}

.hidden {
	display: inline;
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	background-color: #FFF;
}
.hide {
	display: none;
}

.dib {
	display: block;
}




/************************************************************* Text-Farben *****
*******************************************************************************/

/************* Schwarz
/*	100% */
.c11, 
.ls7 li span.title {
	color: #000;
}
/*	80% */
body, 
.c12, 
.hl4, 
.hl4 a,
.lk1, 
.lk2, 
.lk3, 
.lk7, 
#nv1 li li a, 
#nv1 a.current, 
.nvx8 a:hover, 
.nvx8 a.current, 
.nvx9 a, 
.ls7 li span.desc {
	color: #333;
}
/*	60% */
.c13,
#nv1 li a,  
.nvx1 a.lev1 {
	color: #666;
}
/*	40% */
.c14,
.ls4,  
.nvx2 a, 
.nvx4 a, 
.nvx6 li a, 
.nvx7 a, 
.nvx8 a, 
.lk1:visited, 
.lk2:visited, 
.lk3:visited, 
.imgs .img span.caption, 
.imgs .img span.copyright, 
#search .form-text {
	color: #999;
}


/************* Weiss */
.c21, 
#nv3 dd a,  
.nvx3 a.lev1 {
	color: #fff;
}


/************* Rot */
a, 
.c31, 
h1, 
h2, 
.hl1, 
.hl2, 
.hl5, 
.hl6, 
.hl6 a, 
.hl7, 
.tx3, 
.lk1:hover, 
.lk2:hover, 
.lk3:hover, 
.lk5r, 
.lk6, 
.co1 .lk6, 
.co2 .lk6, 
.co3 .lk6, 
.lk7:hover,
.lk7-current, 
#nv1 a:hover,  
#nv1 a.active, 
#nv3 dt, 
.nvx6 li a:hover,
.nvx6 li.current a, 
.nvx7 a:hover, 
.nvx9 li a:hover, 
.nvx9 li.active a, 
.bvi-tbl2 th, 
#login .form-submit, 
#site a.download {
	color: #e2001a;
}

/*************************************************************** Schriften *****
*******************************************************************************/
/*
@font-face {
	font-family: Fago;
	src: url(/layout_bv/fonts/FagoWeb.eot);
}
@font-face {
	font-family: Fago;
	src: url(/layout_bv/fonts/FagoWeb.woff) format('woff');
}
*/

body, input, textarea {
	font-family: Arial, Verdana, sans-serif;
}

h1, 
h2, 
.hl1, 
.hl2, 
.bvi-tbl2 th, 
#nv3, 
.ls7 li span.title {
	font-family: "Fago", Arial, Verdana, sans-serif;
}



/********************************************************* Schriftgroessen *****
*******************************************************************************/
body {
	font-size: 62.5%;
}



#ct1 {
	font-size: 12px;
}

.hl4, 
.hl5, 
.hl6, 
.hl7, 
.tx2, 
.ls4, 
.ls7 li a span.inner, 
#nv1, 
.nvx1 ul, 
.nvx2, 
.nvx3 ul, 
.nvx5, 
.nvx6 ul, 
.nvx7, 
.nvx8, 
.imgs, 
#search .form-text, 
#login {
	font-size: 110%;
	font-size: 11px;
}

.hl3,  
.tx1, 
.ls1, 
.ls2, 
.ls3,
.form p, 
.item, 
#nv3 dt {
	font-size: 120%;
	font-size: 12px;
}
/*
.co3 {
	font-size: 130%;
	font-size: 13px;
}
*/
h2, 
.hl2, 
.tx3, 
.bvi-tbl2 th {
	font-size: 160%;
	font-size: 16px;
}

#nv3 dd {
	font-size: 170%;
	font-size: 17px;
}

h1, 
.hl1 {
	font-size: 250%;
	font-size: 25px;
}

.item .hl3 {
	font-size: 100%;
}

.co1 .imgs {
	font-size: 11px;
}
 
.ls7 li span.title {
  font-size: 20px;
}

/************************************************************* Zeilenhoehe *****
*******************************************************************************/
body {
	line-height: 170%;
}

h1, 
.hl1 {
	line-height: 120%;
}

.hl4 {
	line-height: 22px;
}

#nv3 dd a {
	line-height: 28px;
}
.nvx3 a, 
.imgs span.caption, 
.imgs span.copyright {
	line-height: 14px;
}
#ct3 .hl4,
#ct3 .hl4 .lk5 {
	line-height: 16px;
}
.ls7 li a span.inner {
	line-height: 13px;
}
/************************************************************* Allgemeines *****
*******************************************************************************/
/*
wegen Teaser -> Bspl.: Startseite Loginbereich
.hl {
	clear: both;
}
*/
.bvi-form .hl {
	clear: both;
	padding-top: 20px;
}

/* c31 25 */
h1, 
.hl1 {
	margin-bottom: 1em;
	font-weight: normal;
}

/* c31 16 */
h2, 
.hl2 {
	margin-bottom: 1em;
	font-weight: normal;
}

h1.lnb, 
h2.lnb, 
h3.lnb {
	padding-top: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e2001a;
}
h3.lnb {
	margin-bottom: 5px;
	border-bottom-color: #d2d2d2;
}
h1.dit, 
h2.dit, 
h3.dit {
  clear: both;
	padding-top: 20px;
}

/* c12 12 */
.hl3 {
}


/* c12 11 BG IC */
.hl4 {
	margin-bottom: 5px;
	padding-left: 7px;
	background-image: url(/layout_bv/css/hl4.gif);
	background-repeat: repeat-x;
	border-bottom: 1px solid #d2d2d2;
	font-weight: normal;
}
#ct3 .hl4 {
  padding-top: 4px;
  padding-bottom: 2px;
  background-color: #e1e1e3;
}
.nvx3 .hl4 {
	margin-bottom: 1px;
}


/* c31 11 fob */
.hl5 {
}


/* c31 11 fon */
.hl6 {
	font-weight: normal;
}
.hl6b {
	padding: 0 5px;
}

.hl7 {
  padding-top: 1em;
	font-weight: normal;
} 

#ct1 p, 
#ct1 dl, 
#ct1 ol, 
#ct1 ul, 
.tx1, 
.tx2, 
.ls1, 
.ls2, 
.co3, 
.item {
	margin-bottom: 1em;
}

.ls3, 
/*.imgs, */
.bvi-tbl1, 
.bvi-tbl2, 
.bvi-tbl3, 
.bvi-tbl4 {
	margin-bottom: 2em;
}


#ct1 .co2 p.img, 
#site .mab5, 
#ct1 .column p.formcheckbox2, 
#ct1 dl.ls4, 
#ct1 dl.nvx8 {
	margin-bottom: 5px;
}


#ct2 .img, 
.search-info, 
.bvi-paginate {
	margin-bottom: 10px;
}
#ct3 .nvx1, 
#ct3 .calendar {
	margin-bottom: 12px;
}
.co2 {
	margin-bottom: 16px;
}


.form {
	margin-bottom: 20px;
}
.nvx7 {
	margin-bottom: 25px;
}

#site .mab30 {
  margin-bottom: 30px;
}


#ct1 p.date, 
#ct1 table p, 
#ct1 .bvi_admin_user, 
#ct1 .bvi_user p {
	margin-bottom: 0;
}



/************* tx2 */
.tx2b {
	padding: 0 5px;
}



a:hover {
	text-decoration: underline;
}

/********************************************************** Seitenstruktur *****
*******************************************************************************/
body {
	position: relative;
	text-align: center;
}

#site {
	width: 964px;
	margin: 0 auto;
	padding-top: 70px;
	background-position: 210px 70px;
	text-align: left;
}
#site2 {
	background-image: url(/layout_bv/css/site.gif);
	background-position: 0px 95px;
}

#header {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	height: 202px;
}

#footer {
	clear: both;
}

#main {
	float: right;
	width: 756px;
}

#ct2 {
	position: relative;
	float: left;
	width: 208px;
}
#ct2 .section {
	padding: 124px 35px 0 0;
}
/* eingeloggt - oeffentlicher Bereich */
/*
.bvi-logged-in #ct2 .section {
	padding-top: 95px;
}
*/
/* intern */
.bvi-page #ct2 .section {
	padding-top: 124px;
}

#ct1 {
	float: left;
	width: 542px;
}
#ct1 .section {
	padding: 10px 0 50px 0;
}
#ct3 {
	float: right;
	width: 214px;
	background-image: url(/layout_bv/css/vatx_info.gif);
	background-position: 9px 0;
}
#ct3 .section {
	margin-left: 32px;
	padding: 0 0 0 11px;
	border-left: 1px solid #e2001a;
}

/*	bvi-page = interner Bereich */
.bvi-page #ct1 {
	padding-top: 19px;
}
.bvi-logged-in #ct3 {
	margin-top: 38px;
}


/********************************************************* Header / Footer *****
*******************************************************************************/
#logo {
	position: absolute;
	right: 0px;
	top: 40px;
}
#logo a {
	display: block;
	width: 270px;
	height: 40px;
}

#header #nrw_banner {
	position:relative;
	top:-90px;
	left:420px;
	width:150px;
	height:150px;
	background:url(/layout_bv/css/nrw_banner.png) no-repeat;
	position:absolute;
	z-index:10000;
}


#header .special {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 587px;
	height: 54px;
	background-image: url(/layout_bv/css/special_header.gif);
}

#header .special .tx2, 
#header .special .tx3 {
	position: absolute;
}
#header .special .tx2 {
	right: 18px;
	bottom: 6px;
	margin-bottom: 0px;
}
#header .special .tx2 a {
	margin-left: 10px;
}
#header .special .tx3 {
	left: 79px;
	bottom: 8px;
}


/************************************************************ Navigationen *****
*******************************************************************************/

/************* nv1 Hauptnavi */
/************* nvx1 Landesverband */
/************* nvx6 Mein Boersenverein */
#nv1 {
	margin-bottom: 30px;
}
#nv1 a:hover {
	text-decoration: none;
}
#nv1 ul.lev3 {
	margin-bottom: 7px;
}
#nv1 li, 
.nvx1 li, 
.nvx6 li {
	display: block;
	border-bottom: 1px solid #d2d2d2;
}
#nv1 li li {
	border-bottom: 0;
}

.nvx1 li.blackborder {
	border-color: #999;
} 


#nv1 li.lev1, 
#nv1 li.lev3, 
#nv1 li.lev4, 
.nvx1 li.lev1, 
.nvx6 li.lev1 {
	padding: 0 5px 0 10px;
}
#nv1 li a, 
.nvx1 li a, 
.nvx6 li a {
	display: block;
	padding: 2px 0 2px 0;
}
/*
#nv1 li a:hover, 
#nv1 li a.active, 
*/
#nv1 li a.current, 
.nvx1 li a:hover, 
.nvx1 li a.active, 
.nvx1 li a.current {
	// font-weight: bold;
}

.nvx1 a.lev1.red {
	color:#E2001A;
}

#nv1 li li a {
	padding: 1px 0 0px 10px;
	background-image: url(/layout_bv/css/aw1.gif);
	background-position: 0px -10000px;
} 
#nv1 li li a.current {
	background-position: 0px 5px;
}
#nv1 li li a:hover, 
#nv1 li li a.active {
	background-position: 0px -95px;
}
#nv1 li li li a:hover, 
#nv1 li li li a.active, 
#nv1 li li li a.current {
	font-weight: normal;
}



.nvx1 dd {
	position: relative;
}
.nvx1 ul {
	display: none;
	position: absolute;
	top: 0;
	background-color: #fff;
}



/************* Schnelleinstieg */
#nv3 {
	position: absolute;
	right: 0;
	bottom: 52px;
	width: 561px;
	background-image: url(/layout_bv/css/nv3.gif);
	background-position: 0 100%;
}
.nv3-empty {
	height: 28px;
}
#nv3 dt, 
#nv3 dd {
	display: block;
	padding-left: 29px;
}
#nv3 dt {
	margin-bottom: 7px;
	padding-left: 53px;
}
#nv3 dd {
}
#nv3 dd ul {
}
#nv3 dd ul li {
	display: block;
	float: left;
	width: auto;
	border-left: 1px solid #fff;
}
#nv3 dd ul li.first {
	border-left: 0;
}
#nv3 dd ul li a {
	display: block;
	padding: 0 24px 1px 24px;
}
#nv3 dd ul li a:hover {
	text-decoration: none;
}
#nv3 dd ul li a:hover span {
  border-bottom: 1px solid #fff;
}




/* Footer */
.nvx2 {
  margin-left: 208px;
}
.nvx2 li {
	display: block;
	float: left;
	padding: 0 10px;
	background-image: url(/layout_bv/css/nvx2.gif);
	background-position: 0px 3px;
}
.nvx2 li.first {
	padding-left: 0px;
	background: none;
}
.nvx2 li a {
	display: block;
}




/* Themen */
.nvx3 {
	position: absolute;
	top: 95px;
	left: 0;
	width: 173px;
	margin-bottom: 5px;
}
.nvx3 dd {
	position: relative;
}
.nvx3 ul {
	position: absolute;
	top: 0;
	display: none;
	width: 173px;
	padding: 8px 0;
	background-color: #ee3e37;
	background-image: url(/layout_bv/css/nvx3.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
}
.nvx3 li {
	display: block;
	padding: 0 10px 0 22px;
}
.nvx3 li a {
	display: block;
	padding: 4px 0 3px 10px;
	background-image: url(/layout_bv/css/aw1.gif);
	background-position: 0px -192px;
}



/* normale Auflistung ohne IC usw. 
	 siehe Login Box Passort vergessen  */
.nvx4 ul {
}
#login .nvx4 li {
	padding-left: 7px;
}



/* pesoenliche Infobox  */
ul.nvx5 {
	margin-bottom: 14px;
	padding: 5px 0;
	border-bottom: 1px solid #d2d2d2;
}
ul.nvx5 li {
	padding-left: 7px;
}
ul.nvx5 a, 
ul.nvx5 span {
	display: block;
	padding-bottom: 2px;
}



/* Mein Boersenverein 
		Layout wird jetzt von nv1 gesetzt */
.nvx6 {
	margin: -29px 0 0 -11px;
}
/*
.nvx6 li a {
	padding: 1px 0 0px 10px;
	background-image: url(/layout_bv/css/aw1.gif);
	background-position: 0px 5px;
}
.nvx6 li a:hover {
	background-position: 0px 5px;
	background-position: 0px -95px;
}
.nvx6 li.current a {
	background-position: 0px -95px;
}
*/


/* Breadcrumb */
.nvx7 li {
	display: inline;
	padding: 0 5px;
	background-image: url(/layout_bv/css/pipe1.gif);
	background-position: 0px 50%;
}
.nvx7 li.first {
	padding-left: 0px;
	background: none;
}



/* Pagination */
dl.nvx8 {
	display: block;
	float: left;
	width: 100%;
}
dl.nvx8 dt {
	display: none;
}
dl.nvx8 dd, 
dl.nvx8 ul li {
	display: block;
	float: left;
}
dl.nvx8 ul li a {
	display: block;
	padding: 0 4px;
}
dl.nvx8 ul li a.page-first, 
dl.nvx8 ul li a.page-last, 
dl.nvx8 ul li a.page-next, 
dl.nvx8 ul li a.page-prev {
	padding: 0;
	width: 11px;
	background-image: url(/layout_bv/css/aw3l.gif);
	background-position: 0px -95px;
	text-indent: -1000em;
}
dl.nvx8 ul li a.page-next, 
dl.nvx8 ul li a.page-prev {
	width: 5px;
}
dl.nvx8 ul li a.page-last {
	background-image: url(/layout_bv/css/aw3.gif);
}
dl.nvx8 ul li a.page-next {
	margin: 0 14px 0 7px;
	background-image: url(/layout_bv/css/aw1.gif);
	background-position: 0px 5px;
}
dl.nvx8 ul li a.page-next-active {
	background-position: 0px -95px;
}
dl.nvx8 ul li a.page-prev {
	margin: 0 7px 0 14px;
	background-image: url(/layout_bv/css/aw1l.gif);
	background-position: 0px 5px;
}
dl.nvx8 ul li a.page-prev-active {
	background-position: 0px -95px;
}


/**************************************************************** Reiter Navi */
#ct1 .nvx9 {
	background-color: #fff;
}

.nvx9 {
	clear: both;
	width: 100%;
	overflow: hidden;
	padding-bottom: 2em;
}
.nvx9 ul li {
	display: block;
	float: left;
	padding: 0 0 0 7px;
	border-bottom: 1px solid #e2001a;
}
.nvx9 ul li.first, 
.nvx9 ul.entries-2 li.first, 
.nvx9 ul.entries-3 li.first, 
.nvx9 ul.entries-4 li.first, 
.nvx9 ul.entries-5 li.first {
	padding-left: 0;
}
.nvx9 ul li a {
	display: block;
	margin-bottom: -1px;
	padding: 4px 0;
	border: 1px solid #9c9e9f;
	border-bottom-color: #e2001a;
	text-align: center;
}
.nvx9 ul li.active a {
	border-color: #e2001a;
	border-bottom-color: #fff;
}

.nvx9 ul.entries-2 li, 
.nvx9 ul.entries-5 li {
	padding-left: 8px;
}
.nvx9 ul.entries-2 li a {
	width: 265px;
}
.nvx9 ul.entries-3 li a {
	width: 174px;
}
.nvx9 ul.entries-5 li a {
	width: 100px;
}


.nvx10 {
	float: left;
	width: 100%;
}
.nvx10 li {
	display: block;
	float: left;
	margin-right: 10px;
}
.nvx10 li.right {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}




.sitemap ul ul {
  margin-left: 18px;
  margin-bottom: 0px !important;
}

/************************************************************* Komponenten *****
*******************************************************************************/
hr, .split {
	clear: both;
	overflow: hidden;
	height: 1px;
	margin: 10px 0;
	background-color: #d2d2d2;
}
hr {
  border: 0;
}
.split2 {
	margin: 20px 0;
}
.split3 {
	margin: 30px 0;
}
.split-mab1 {
  margin-top: 0px;
  margin-bottom: 14px;
}

.indent {
  margin-left: 145px;
}

/* vertikaler Trenner */
.vs5col {
	background-image: url(/layout_bv/css/vs15col.gif);
	background-position: 102px 0px;
	background-repeat: repeat-y;
}
.vso5col {
	background-position: 432px 0px;
}

/* co1 = Artikelbloecke */
.co1 {}

/* co2 = Teaser - Text - Bild */
.co2 {}

/* co3 = Introtexte */
.co3 {}

/* co4 = Infoboxen */
.co4 {}



.warning, 
.info {
	padding: 5px;
	border: 1px solid #e2001a;
	color: #e2001a;
	font-weight: bold;
}
.info {
	border: 1px solid #393;
	color: #393;
}

label.warning,
label.info {
  border: 0;
}
#ct1 p.warning, 
#ct1 p.info {
	margin-bottom: 20px;
}
#ct1 li.warning, 
#ct1 li.info {
	margin-bottom: 10px;
}

/**************************************************************** Elemente *****
*******************************************************************************/
/* Download */
#site a.download {
	padding-right: 10px;
	background-image: url(/layout_bv/css/ic_locked.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
body.bvi-logged-in #site a.download {
	background-image: url(/layout_bv/css/ic_unlocked.gif);
}



.bvi-button-left, 
.bvi-button-right {
	float: left;
	width: 100%;
}
.bvi-button-left a {
	float: left;
}
.bvi-button-right a {
	float: right;
}


.lkml {
  margin-left: 14px;
}

/* normal intern */
.lk1, 
.lk2, 
.lk3 {
	background-image: url(/layout_bv/css/lk1.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
}

/* normal extern */
.lk2 {}

/* normal mailto */
.lk3 {}

/* normal download */
.lk4 {}

/* pfeil-button */
.lk5 {
	padding: 1px 0 0 24px;
	background-image: url(/layout_bv/css/aw2.gif);
}
ul.nvx5 a.lk5 {
	padding-left: 20px;
	background-position: 0px 2px;
}
#ct3 .hl4 .lk5 {
  display: block;
  padding-top: 0;
  background-position: 0px 1px;
}

/* pfeil-button rechts */
.lk5r {
	display: block;
	padding-left: 0px;
	padding-right: 19px;
	background-position: 100% 2px;
}
/* pfeil-button down */
.lk5d {
	background-position: 0 -100px;
}
/* pfeil-button links */
.lk5l {
	background-position: 0 -200px;
}

/* pfeil - normal Rot
	 - ausloggen */
.lk6, 
.co1 .lk6, 
.co2 .lk6, 
.co3 .lk6, 
.co4 .lk6 {
	padding-left: 9px;
	background-image: url(/layout_bv/css/aw1.gif);
	background-repeat: no-repeat;
	background-position: 0 -97px;
}
ul.nvx5 a.lk6 {
	background-position: 0px -95px;
}
.bvi-entry .lk6, 
.more .lk6 {
	margin-left: 20px;
}

/* pfeil - rechts
	 - Weiter */
.lk6r, 
.co2 .lk6r {
	padding-left: 0;
	padding-right: 9px;
	background-image: url(/layout_bv/css/aw1.gif);
	background-position: 100% -96px;
}


/* pfeil - normal Grau hover Rot
	 - Links in ls3 */
.lk7 {
	padding-left: 9px;
	background-image: url(/layout_bv/css/aw1.gif);
	background-position: 0 4px;
}
.lk7:hover,
.lk7-current {
	background-position: 0 -96px;
}
.ls3 .lk7 {
	display: block;
	padding-right: 9px;
}


.lk8 {
	padding-left: 9px;
	background-image: url(/layout_bv/css/aw1l.gif);
	background-position: 0 -96px;
}

/* close-button */
.lk9 {
	padding: 1px 0 0 24px;
	background-image: url(/layout_bv/css/ic_close.gif);
}

/* close-button rechts */
.lk9r {
	display: block;
	padding-left: 0px;
	padding-right: 19px;
	background-position: 100% 2px;
}



/************* Icons */
.ic1,
.ic2,
.ic3 {
	padding-left: 22px;
	background-position: 0 50%;
}
/* drucken */
.ic1 {
	background-image: url(/layout_bv/css/ic_print.gif);
}
/* brief */
.ic2 {
	background-image: url(/layout_bv/css/ic_send.gif);
}

/* top */
.ic3 {
	background-image: url(/layout_bv/css/ic_top.gif);
}


.mail {
	padding-left: 9px;
	background-image: url(/layout_bv/css/ic_mail.gif);
}
.ic-check {
	padding-left: 20px;
	background-image: url(/layout_bv/css/ic_check.gif);
}
#ct1 .rss {
  margin-bottom: -20px;
  text-align: right;
}
.ic-rss {
  padding-top: 1px;
	padding-left: 20px;
	background-image: url(/layout_bv/css/ic_rss.gif);
}

.bvi_link_folder, 
.bvi_link_file {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(/layout_bv/css/ic_folder.gif);
	text-indent: -1000em;
}
.bvi_link_file {
	background-image: url(/layout_bv/css/ic_file.gif);
}

/************* Rahmen */
.bd1 {
	border-bottom: 1px solid #d2d2d2;
}
.bd2 {
	padding-left: 10px;
	border-left: 1px solid #e2001a;
}



/************* vertikaler Text */
.has-vatx {
	position: relative;
}
.vatx {
	position: absolute;
	left: -23px;
	top: 0px;
	width: 23px;
	text-indent: -1000em;
}
.vatx-contact {
	height: 72px;
	background-image: url(/layout_bv/css/vatx_contact.gif);
}
.vatx-meinbv {
	height: 168px;
	background-image: url(/layout_bv/css/vatx_mein_boersenverein.gif);
}


/************* Downloads im Content */

ul.downloads li {
	margin-bottom:20px;
}



/************* Images */
#ct2 .img {
	padding-left: 11px;
}
/* Images in co1 und co3 siehe unten */
.imgs {
}
.imgs .img span.caption, 
.imgs .img span.copyright {
	display: block;
	padding-top: 3px;
	text-align: right;
}
.imgs .img span.copyright {
	font-style: italic;
}



/************* Listen */
/*	Reset */
.lsr, 
#site .lsr {
	margin-left: 0;
}
.lsr li, 
#site .lsr li {
  list-style: none;
}
/*	Linklisten, Bspl. Userprofil */
.ls0 {
	margin-left: 0;
}
.ls0 li {
	margin-right: 10px;
}

/*	ungeordnet im Fliesstext */
.ls1 {
	margin-left: 18px;
}
.ls1 li {
	list-style-type: square;
}

/*	geordnet im Fliesstext */
.ls2 {
	margin-left: 18px;
}
.ls2 li {
	list-style-type: decimal;
}


/*	Auswahlliste mit Links und Spaltenoptik
		- Inhaltsnavi
*/
.ls3 {
	float: left;
	width: 100%;
	padding: 1em 0;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}

.ls32col li, 
.ls33col li {
	float: left;
	width: 270px;
}
.ls33col li {
	width: 180px;
}


/*	Ergebnissliste - Treffer */
dl.ls4 dt, 
dl.ls4 dd {
	display: inline;
}
.bvi-gallery-detail .bvi-paginate dt {
  display: none;
}


/*	Liste - alles auf einer Reihe - Glossar */
.ls5 {
	padding: 1em 0 0 0;
	border-top: 1px solid #d2d2d2;
}
.ls5 li {
	display: inline;
  padding-left: 7px;
	margin-right: 5px;
}
.ls5 li a.lk6 {
  padding-left: 7px;
}
.ls5 li.lk {
  padding-left: 0;
}


/*	normale dl Liste */
dl.ls6 dt, 
dl.ls6 dd {
	display: block;
	float: left;
}
dl.ls6 dt {
  clear: both;
  width: 145px;
  font-weight: bold;
}
dl.ls6 dd {
  float: right;
  width: 390px;
  margin-bottom: 1em;
}
/* fuer Kontaktdaten */
dl.ls6b dt {
  width: 44px;
  margin-right: 5px;
}
dl.ls6b dd {
  float: left;
  width: auto;
  margin-bottom: 0;
}

dl.ls6c dt {
   margin-right: 5px;
   width: 44px;
}
dl.ls6c dd {
   float: none;
   margin-bottom: 0;
   width: auto;
   white-space: nowrap;
}

.co1-bl1 dl.ls6 {
  float: left;
}




ul.ls7 {}

ul.ls7 li {
  position: relative;
	display: block;
	float: left;
	width: 249px;
	margin-left: 43px;
	margin-bottom: 21px;
}
ul.ls7 li.first {
	clear: both;
	margin-left: 0;
}
ul.ls7 li a {
	display: block;
	padding: 2px;
	border: 1px solid #d6d6d6;
}
ul.ls7 li a:hover {
	text-decoration: none;
}
ul.ls7 li a span.inner {
	position: absolute;
	top: 38px;
	left: 3px;
	display: none;
	height: 134px;
	background-image: url(/layout_bv/css/ls7.png);
}
ul.ls7 li a:hover span.inner {
	display: block;
}
ul.ls7 li a span.inner span.desc {
	display: block;
	padding: 10px 5px 10px 5px;
}
ul.ls7 li a span.inner span.link {
	display: block;
	padding: 0 5px 0 24px;
	background-image: url(/layout_bv/css/aw2.gif);
	background-position: 5px 0px;
}

ul.ls7 li span.title {
  position: absolute;
  top: 16px;
  left: 24px;
	display: block;
}



/************* sonstiges */
p.more {
	text-align: right;
}



.items {
	padding-bottom: 1em;
}






/************************************************************ Bildgalerie ******
*******************************************************************************/
.bvi-gallery-detail {
  position: relative;
	padding: 0px 0px 20px 0px;
}

.bvi-gallery-detail .inner, 
.bvi-gallery-detail .inner img {
	margin: 0 auto;
}
.bvi-gallery-detail .more {
	position: absolute;
	bottom: 10px;
	right: 0;
}


.bvi-gallery {
	clear: both;
	height: 102px;
	margin-bottom: 20px;
	padding: 0px 24px;
	border: 1px solid #ccc;
	overflow: hidden;
}
.bvi-gallery .slider ul {
  width: 492px;
	height: 102px;
}

.bvi-gallery .slider li {
	width: 494px;
	height: 102px;
	overflow: hidden;
}
.bvi-gallery .slider li a {
	display: block;
	float: left;
	width: 78px;
	height: 78px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin: 12px 2px 0 2px;
}
.bvi-gallery .slider li a:hover, 
.bvi-gallery .slider li a.active {
	text-decoration: none;
	width: 74px;
	height: 74px;
	border: 2px solid #db3b3b;
}


.bvi-gallery #prevBtn, 
.bvi-gallery #nextBtn { 
	position: relative;
	display: block;
	width: 23px;
	height: 102px;
	left: -24px;
	top: -102px;
	overflow: hidden;
}

.bvi-gallery #nextBtn {
	left: 494px;
	top: -204px;
}

.bvi-gallery #prevBtn a, 
.bvi-gallery #nextBtn a {  
	display: block;
	width: 23px;
	height: 102px;
	background:url(/layout_bv/css/aw2.gif) no-repeat 50% -156px;	
}

.bvi-gallery #nextBtn a { 
	background:url(/layout_bv/css/aw2.gif) no-repeat 50% 44px;
}


.bvi-gallery #nextBtn,
.bvi-gallery #prevBtn {
background:none;
} 



#ct1 .podPress_content {
  margin-bottom: 20px;
  padding: 3px;
  border: 1px solid #d2d2d2;
}
.audioplayer {
  margin-bottom: 20px;
  border: 1px solid #d2d2d2;
  padding: 2px;
}


/**************************************************** Suche / Paginierung ******
*******************************************************************************/
.search-info, 
.bvi-paginate {
	float: left;
	width: 100%;
	border-bottom: 1px solid #d2d2d2;
}
.search-info .ls4, 
.bvi-paginate .ls4 {
	float: left;
}
.search-info .nvx8, 
.bvi-paginate .nvx8 {
	float: right;
	width: auto;
}

.bvi-gallery-detail .bvi-paginate {
  padding-top: 10px;
  border: 0;
}

/****************************************************************** Grids ******
*******************************************************************************/
.grid2col, 
.grid3col, 
.grid5col {
	clear: both;
	float: left;
	width: 100%;
}

.grid2col .column, 
.grid3col .column, 
.grid5col .column {
	float: left;
	width: 267px;
	margin-left: 8px;
}
.grid3col .column {
	width: 174px;
	margin-left: 10px;
}
.grid5col .column {
	width: 102px;
}
.grid2col .column-first, 
.grid3col .column-first, 
.grid5col .column-first {
	margin-left: 0;
}




/****************************************************************** Kalender ***
*******************************************************************************/
table.calendar {
	width: 100%;
	margin-bottom: 10px;
}
table.calendar .paginate {
	margin: 0 10px;
	padding: 0 3px;
}
table.calendar th, 
table.calendar td {
	padding: 3px;
	text-align: center;
}
table.calendar td {
	background-color: #f0f6f9;
	border: 1px solid #FFF;
}
table.calendar td.calendarweek {
	background-color: #FFF;
}

/* kein Tag enthalten */
table.calendar td.pad {
	background-color: #FFF;
}
/* Tage in Vergangenheit */
table.calendar td.passed {
	background-color: #f0f6f9;
}
/* Wochenende */
table.calendar td.weekend {
	background-color: #e0e6e9;
}
/* Heute */
table.calendar td.today {
	background-color: #d0d6d9;
	background-color: #c0c6c9;	/*	pastell */
	background-color: #0086c9;
	
	background-color: #FDDFB4;	/*	pastell */
	background-color: #fd9500;
}

/* Buffer 1 - rot */
.buffer-1, 
table.calendar td.buffer-1 {
	background-color: #FFD2BD;	/*	pastell */
	background-color: #ff5100;
}
/* Buffer 2 - gelb */
.buffer-2, 
table.calendar td.buffer-2 {
	background-color: #FFF0B9;	/*	pastell */
	background-color: #ffc800;
}
/* Buffer 3 - gruen */
.buffer-3, 
table.calendar td.buffer-3 {
	background-color: #CCEECC;	/*	pastell */
	background-color: #00ee00;
}
/* Auswahl, Hover */
table.calendar td:hover, 
table.calendar td.selected {
	background-color: #c0c6c9;
	background-color: #FDDFB4;	/*	pastell */
	background-color: #fd9500;
	
	background-color: #c0c6c9;	/*	pastell */
	background-color: #0086c9;
}
table.calendar td:hover a, 
table.calendar td.selected a {
	color: #fff;
}




/*************************************************************** Slider *****
*******************************************************************************/
/*	EasySlider */
#logo-slider {
  margin-bottom: 20px;
	position: relative;
	border: 1px solid #d2d2d2;
}
#logo-slider-content {
	margin: 0 28px;
	background-color: #fff;
}
#logo-slider ul, 
#logo-slider li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#logo-slider li { 
	width: 481px;
	height: 100px;
	overflow: hidden; 
}	
#logo-slider li a { 
  display: block;
  float: left;
	margin: 0 8px;
	margin-top: 22px;
	height: 66px;
	text-indent: -1000em;
}	
#logo-slider li a:hover { 
  background-position: 0px -66px;
}	
#prevBtn, 
#nextBtn { 
	position: absolute;
	left: 8px;
	top: 43px;
	display: block;
	width: 14px;
	height: 14px;
	background: url(/layout_bv/css/slider.gif) no-repeat 0 0;
	background-position: 0px 0px;
}
#nextBtn { 
	left: 518px;
	background-position: 0px -100px;
}
#prevBtn a,
#nextBtn a {  
	display: block;
	width: 14px;
	height: 14px;
	background: url(/layout_bv/css/slider.gif) no-repeat 0 0;
	background-position: 0px 0px;
	text-indent: -1000em;
}
#nextBtn a { 
	background-position: 0px -100px;
}
div.not-next #nextBtn a { 
	display: none;
}




/*************************************************************** Tabellen *****
*******************************************************************************/
/*
table {
	background-color: #f90;
}
*/
.bvi-tbl1, 
.bvi-tbl2, 
.bvi-tbl3, 
.bvi-tbl4 {
	clear: both;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	
	background: none;
}
.bvi-tbl1 th, 
.bvi-tbl1 td {
	padding: 5px 5px 5px 0;
	border-bottom: 1px solid #d2d2d2;
}
.bvi-tbl1 tr.entry th, 
.bvi-tbl1 tr.entry td {
  padding: 30px 0 0 0;
}
.bvi-tbl1 tr.entry .hl4 {
  margin-bottom: 0px;
  padding-top: 3px;
  background-color: #E1E1E3;
  font-size: 12px;
  font-weight: bold;
}
.bvi-tbl1 th {
	font-weight: bold;
	text-align: left;
}
.bvi-tbl1 th.w1 {
	width: 200px;
}
.bvi-tbl1 tfoot tr td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 0;
	text-align: right;
}

.bvi-tbl2 th, 
.bvi-tbl2 td {
	padding: 5px 5px 5px 0;
	border-bottom: 1px solid #d2d2d2;
}
.bvi-tbl2 th {
	font-weight: normal;
	border-bottom-color: #e2001a;
	text-align: left;
}
.bvi-tbl2b tbody th, 
.bvi-tbl2b tbody td {
	padding-top: 20px;
	vertical-align: bottom;
}


/* Forumbeitrage */
.bvi-tbl3 th, 
.bvi-tbl3 td {
	padding: 5px 5px 5px 0;
	border-bottom: 1px solid #d2d2d2;
	vertical-align: top;
}
.bvi-tbl3 .tdautor {
	width: 150px;
}


/* Forum Meine Antwort */
.bvi-tbl4 th, 
.bvi-tbl4 td {
	padding: 5px 5px 5px 0;
	border-bottom: 1px solid #d2d2d2;
	vertical-align: top;
}
.bvi-tbl4 th.nob, 
.bvi-tbl4 td.nob {
	border-bottom: 0;
}




.bvi-tbl2 th.thautor {
	text-align: center;
}
.bvi-tbl2 td.tdantworten {
	text-align: center;
	vertical-align: middle;
}
.bvi-tbl2 .tdautor, 
.bvi-tbl4 .tdautor {
	width: 150px;
}
.bvi-tbl2 .tdautorw, 
.bvi-tbl4 .tdautorw {
	width: 200px;
}
.bvi-tbl2 td.tdlb {
	width: 105px;
}


table.bvi-files .bvi-col-a, 
table.bvi-folder .bvi-col-a {
	width: 30px;
}
table.bvi-files .bvi-col-z, 
table.bvi-folder .bvi-col-z {
	width: 130px;
}

/*************************************************************** Formulare *****
*******************************************************************************/
#search {
	position: absolute;
	top: 0;
	left: 0;
	margin-bottom: 3px;
	padding: 0 4px 0 0;
	border: 1px solid #e2001a;
}
#search form {
	width: 167px;
}
#search .form-text {
	padding: 6px 4px 5px 9px;
	border: 0;
	
	float: left;
	width: 134px;
}
#search .form-submit {
	float: right;
	width: 15px;
	height: 14px;
	margin-top: 4px;
	background: none;
	background-image: url(/layout_bv/css/aw2.gif);
	border: 0;
}



#login {
	position: absolute;
	top: 28px;
	left: 0;
	margin-bottom: 42px;
	padding: 4px 4px 3px 9px;
	background-color: #fff;
	border: 1px solid #e2001a;
	z-index: 10;
}
#login form {
	display: none;
}
#login form, 
#login p {
	width: 158px;
}
#login .form-text {
	width: 126px;
	margin: 0 0 6px 0;
	padding: 3px 4px 2px 6px;
	border: 1px solid #d2d2d2;
}
#login .form-submit {
	float: right;
	width: 50px;
	padding-right: 16px;
	margin-top: 18px;
	background-color: #fff;
	background-image: url(/layout_bv/css/aw2.gif);
	background-position: 100% 0px;
	border: 0;
	text-align: left;
}




.form {
	clear: both;
	float: left;
	width: 100%;
}

.form p {
	margin-bottom: 5px;
}

.form input.checkbox {
	margin-right: 3px;
}
.form input.submit {
	float: right;
	background-color: transparent;
	border: 0;
}






/************************************************** bvi_form */
.bvi-form {
	clear: both;
	width: 100%;
	overflow: hidden;
}

.bvi-form legend {
	display: none;
}
.bvi-form p {
  /* clear: both; */
  /* float: left; */
  /* width: 100%; */
	margin: 0 0 10px 0;
}

.bvi-form p:after {	
  content: '';
  clear: both;
  display: table;
}



.bvi-form p span.intro {
	display: block;
}
.bvi-form p label {
	display: block;
	float: left;
	width: 140px;
	padding: 0 5px 0 0;
}
/* rechts vom formimage */
.bvi-form .bvi_form_content p label {
	width: 120px;
}

/*	------------------------ Notice */
.bvi-form span.notice {
	display: block;
	padding-left: 145px;
}
/*	------------------------ Formtext */
/*	readonly */
.bvi-form p.formtext span, 
.bvi-form p.formtextarea span {
	display: block;
	float: left;
	width: 255px;
}
.bvi-form p.formtext input {
	width: 262px;
	padding: 2px;
	border: 1px solid #9c9e9f;
	
	padding-right: 0;
	width: 393px;
}
.bvi-form p.formtext span.readonly, 
.bvi-form p.formtextarea span.readonly {
	padding-top: 0;
}
#bvi-beitragsrechner p.formtext span.readonly {
  font-weight: bold;
}

/*	------------------------ Textarea */
.bvi-form p.formtextarea textarea, 
td textarea {
	padding-left: 2px;
	border: 1px solid #9c9e9f;
}
.bvi-form p.formtextarea textarea {
	width: 393px;
}
/* Forum - Meine Antwort */
.bvi-form .bvi-tbl4 p.formtextarea textarea {
	width: 378px;
	margin-bottom: 10px;
}

table.bvi_table_contacts td textarea {
	width: 200px;
	height: 80px;
	vertical-align: bottom;
}

/*	------------------------ Select */
.bvi-form p.formselect select {
	width: 349px;
	border: 1px solid #9c9e9f;
	
	width: 397px;
}
.bvi-form p.geburtstag select {
	margin-right: 10px;
}

.bvi-form p.datum select {
	width: auto;
	margin: 0 5px;
}
.bvi-form p.datum select.tag {
	margin-left: 0px;
}
.bvi-form p.datum select.jahr {
	margin-right: 25px;
}

/*	------------------------ Checkboxen / Radios */
.bvi-form p.formcheckbox {
	float: left;
	width: 100%;
}
.bvi-form p.formcheckbox span {
	display: block;
	float: left;
}
.bvi-form p.formcheckbox span.formcheckbox-l {
	width: 140px;
	margin-right: 5px;
}
.bvi-form p.formcheckbox span.formcheckbox-c {
	width: 315px;
	
	width: 393px;
}
.bvi-form p.formcheckbox span.formcheckbox-c label, 
.bvi-form p.formcheckbox2 label, 
.bvi-form p.formcheckbox3 label, 
.bvi-form p.formradio label {
	width: auto;
	padding-top: 0px;
	font-weight: normal;
}
.bvi-form p.formcheckbox span.formcheckbox-c label {
	width: 290px;
}
.bvi-form p.formcheckbox span.formcheckbox-c input, 
.bvi-form p.formcheckbox2 input, 
.bvi-form p.formcheckbox3 input, 
.bvi-form p.formradio input {
	clear: both;
	float: left;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 2px;
}
.bvi-form p.formradio input {
	margin-left: 128px;
	
	margin-left: 145px;
}
.bvi-form p.formradio2 input {
	margin-left: 0;
}

.bvi-form p.fotoloeschen label {
	padding-top: 0px;
}

input#bvi_allcheckboxes {
	margin-right: 10px;
}

.bvi-form p.formcheckbox2 label {
	display: block;
}
.bvi-form .grid2col p.formcheckbox2 label {
  width: 240px;
}
.bvi-form .grid3col p.formcheckbox2 label {
  width: 150px;
}
.bvi-form p.formcheckbox3 input {
	margin-left: 145px;
}
.bvi-form p.formcheckbox3 label {
	display: block;
	float: left;
	width: 370px;
}


/*	------------------------ Captcha */
.bvi-form p.formcaptcha span {
	display: block;
	font-weight: bold;
}
.bvi-form p.formcaptcha label {
	width: 140px;
}
.bvi-form p.formcaptcha label img {
	vertical-align: middle;
}
.bvi-form p.formcaptcha input {
	width: 120px;
	margin: 8px 0 0 0px;
	padding-left: 2px;
	border: 1px solid #9c9e9f;
}

/*	------------------------ Image */
.bvi-form p.formimage {
	float: left;
	width: auto;
}
/* rechts vom formimage */
.bvi-form .bvi_form_content {
	float: right;
	width: 380px;
	padding-top: 0px;
}

/*	------------------------ Foto */
.bvi-form p.formfoto span.bvi_as_label {
	font-weight: bold;
}
.bvi-form p.formfoto span.bvi_as_label label {
	display: inline;
	float: none;
}
.bvi-form p.formfoto span.bvi_as_label input {
	margin-bottom: 10px;
}
.bvi-form p.formfoto span.bvi_as_label input#delete_foto {
	display: block;
	float: left;
	margin: 0 5px 0 0px;
}

/*	------------------------ HTML */
.bvi-form p.formhtml {
	margin-left: 0px;
	padding-left: 145px;
	width: auto;
}

/*	------------------------ Submit */
.formsubmit {
	clear: both;
	width: 100%;
}
.formsubmit span {
	display: block;
	text-align: right;
}
.formsubmit input.submit {
	float: right;
	padding-left: 0px;
	padding-right: 16px;
	background-color: transparent;
	background-image: url(/layout_bv/css/aw2.gif);
	background-position: 100% 0px;
	border: 0;
	cursor: pointer;
}
.formsubmit input.submit2 {
	margin-left: 20px;
}

tfoot .formsubmit input.submit {
	margin-left: 20px;
}




/*	------------------------ iframe */
.bvi-form p.formiframe iframe {
	border: 1px solid #9c9e9f;
	padding: 0;
	width: 345px;
	height: 200px;
	margin-left: 145px;
}


/*	------------------------ formwarning */
.bvi-form p.formtext input.formwarning, 
.bvi-form p.formtextarea textarea.formwarning {
  border-color: #b00;
} 
.bvi-form p.formwarning label, 
.bvi-form p.formwarning label a {
  color: #b00;
}

/*	------------------------ formextras */

.bvi-form p.formcheckbox-indent input,
.bvi-form p.formcheckbox.mitglied input,
.bvi-form p.formcheckbox.brief input,
.bvi-form p.formcheckbox.anruf input,
.bvi-form p.formcheckbox.fotoloeschen input,
.bvi-form p.formcheckbox.ibg input,
.bvi-form p.formcheckbox.dsb input,
.bvi-form p.formcheckbox.agb input {
	display: block;
	float: left;
	margin-left:145px;
	margin-right:10px;
}

.bvi-form p.formcheckbox-indent label,
.bvi-form p.formcheckbox.mitglied label,
.bvi-form p.formcheckbox.brief label,
.bvi-form p.formcheckbox.anruf label,
.bvi-form p.formcheckbox.fotoloeschen label,
.bvi-form p.formcheckbox.ibg label,
.bvi-form p.formcheckbox.agb label,
.bvi-form p.formcheckbox.dsb label {
	display: block;
	float: left;
	width: 350px;
}

.bvi-form p.formtext-reverse label {
	float: right;
	width: 397px;
	padding-right: 0;
}
.bvi-form p.formtext-reverse input {
	float: left;
	width: 120px;
	margin-right: 5px;
}


/*	------------------------ rechte Spalte */
.bvi-form2 p label {
	float: none;
	width: auto;
	padding: 0;
}
.bvi-form2 p.formtext input {
	width: 160px;
}





/******************************	------------------------ Formulare mit Hintergrund */
#bvi_search_member_form p.formtext input, 
#bvi_search_user_form p.formtext input {
  width: 373px;
}
#bvi_search_member_form p.formselect select, 
#bvi_search_user_form p.formselect select {
  width: 377px;
}
/******************************	------------------------ Newsletter */
#bvi-newsletter p.formcheckbox {
	clear: both;
	padding-bottom: 0;
}
#bvi-newsletter p.formcheckbox label {
	display: inline;
	float: none;
	padding-top: 0px;
	width: auto;
	font-weight: normal;
}
#bvi-newsletter p.formcheckbox input {
	float: left;
	margin-right: 5px;
}
#bvi-newsletter p.formcheckbox span {
	display: block;
	float: left;
	width: 500px;
}




/******************************	------------------------ User */
.bvi_admin_user {
	clear: both;
	padding: 3px 5px;
	background-image: url(/layout_bv/css/hl4.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
	font-weight: bold;
}
.bvi_group_admin {
	margin-bottom: 1em;
	background-color: #f6f6f6;
}
.bvi_entry_user .bvi_user, 
.bvi_entry_member {
	margin-bottom: -1px;
	padding: 15px 5px 0 0;
	border-bottom: 1px solid #d2d2d2;
}


.bvi_user .bvi_img {
	float: left;
	width: 50px;
	line-height: 50px;
}
.bvi_user .bvi_img a {
	display: block;
}
.bvi_user .bvi_txt {
	margin-left: 60px;
	position: relative;
	height: 50px;
}
.bvi_user .bvi_txt p {
	clear: none;
	width: auto;
	float: none;
	
	position: absolute;
	bottom: 0;
	left: 0;
}
.bvi_user .clearer {
	height: 0px;
}


/* ---------------------  User in einer Tabelle */
.bvi-tbl2 .tdautor .bvi_user {
	position: relative;
	height: 50px;
	width: 120px;
}
.bvi-tbl2 .tdautor .bvi_user .bvi_img {
	float: none;
	line-height: 1;
	
	position: absolute;
	bottom: -5px;
}
.bvi-tbl2 .tdautor .bvi_user .bvi_txt {
	margin-left: 0;
	height: auto;
	
	position: absolute;
	bottom: 0;
	left: 60px;
}
.bvi-tbl2 .tdautor .bvi_user .bvi_txt p {
	clear: none;
	width: auto;
	float: none;
	
	position: static;
}

/* breitere Variante */
.bvi-tbl2 .tdautorw .bvi_user {
	height: auto;
	width: 200px;
}
.bvi-tbl2 .tdautorw .bvi_user .bvi_img  {
	bottom: -9px;
}
.bvi-tbl2 .tdautorw .bvi_user .bvi_txt  {
	bottom: -5px;
}


/* ---------------------  User in einer Forumbeitrags-Tabelle */
.bvi-tbl3 .tdautor .bvi_user {
	position: relative;
	height: 80px;
	width: 140px;
}
.bvi-tbl3 .tdautor .bvi_user .bvi_img {
	float: none;
	line-height: 1;
	
	position: absolute;
	bottom: -5px;
}
.bvi-tbl3 .tdautor .bvi_user .bvi_txt {
	margin-left: 0;
	height: 20px;
	
	position: absolute;
	top: 0;
	left: 0;
}
.bvi-tbl3 .tdautor .bvi_user .bvi_txt p {
	clear: none;
	width: auto;
	float: none;
	
	position: static;
}


/*
.bvi-tbl3 .tdautor .bvi_user .bvi_txt .mail {
	position: absolute;
	left: 60px;
	top: 70px;
}
*/
/*
.bvi-tbl2 td {
	vertical-align: bottom;
}
*/
/*
.bvi-tbl2 .bvi_user {
	position: relative;
	width: 145px;
	height: 56px;
	
	overflow: hidden;
}
.bvi-tbl2 .bvi_user .bvi_img, 
.bvi-tbl2 .bvi_user .bvi_txt {
	position: absolute;
	bottom: 0;
}
.bvi-tbl2 .bvi_user .bvi_img {
	left: 0;
	width: 60px;
}
.bvi-tbl2 .bvi_user .bvi_txt {
	right: 0;
	width: 80px;
}
*/
/* mein Profil */
.bvi_form p.formimage .bvi_img {
	width: auto;
}

/*********************************************** die speziellen . wegen wysiwyg */

/* co1 = Artikelbloecke */
.co1 {}

/* co2 = Teaser - Text - Bild */
.co2 {}

/* co3 = Introtexte */
.co3 {}

/* co4 = Infoboxen */
.co4 {}


.co1 p, 
.co1 dl, 
.co1 ol,
.co1 ul, 
.co1 table, 
.co2 p, 
.co2 dl, 
.co2 ol,
.co2 ul, 
.co2 table, 
.co3 p, 
.co3 dl, 
.co3 ol,
.co3 ul, 
.co3 table, 
.co4 p, 
.co4 dl, 
.co4 ol,
.co4 ul, 
.co4 table  {
	margin-bottom: 1em;
}
/*
.co1>br {
	display: none;
	height: 1px;
	font-size: 1px;
}
*/

/*	ungeordnet */
.co1 ul, 
.co2 ul, 
.co3 ul, 
.co4 ul {
	margin-left: 18px;
}
.co1 ul li, 
.co2 ul li, 
.co3 ul li, 
.co4 ul li {
	list-style-type: disc;
}

/*	geordnet */
.co1 ol, 
.co2 ol, 
.co3 ol, 
.co4 ol {
	margin-left: 18px;
}
.co1 ol li, 
.co3 ol li, 
.co4 ol li {
	list-style-type: decimal;
}

.co1 table, 
.co2 table, 
.co3 table, 
.co4 table, 
.co1 table td,
.co2 table td, 
.co3 table td, 
.co4 table td {
	border-color: #d2d2d2;
}
.co1 table, 
.co2 table, 
.co3 table, 
.co4 table {
  clear: both;
	width: 100% !important;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}
.co1 table td, 
.co2 table td, 
.co3 table td, 
.co4 table td {
	padding: 3px 5px;
}
.co1 table tr:nth-child(odd) td, 
.co3 table tr:nth-child(odd) td, 
.co4 table tr:nth-child(odd) td {
	background-color: #f5f5f5;
}


.co1 a, 
.co2 a, 
.co3 a, 
.co4 a {
	background-image: url(/layout_bv/css/lk1.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
	color: #333;
}
.co1 a:visited, 
.co3 a:visited, 
.co4 a:visited {
	color: #999;
}
.co1 a:hover,
.co2 a:hover,
.co3 a:hover,
.co4 a:hover {
	color: #e2001a;
}



.co1 {
/*	margin-bottom: 2em; */
/*	padding-bottom: 2em; */
/*	border-bottom: 1px solid #d2d2d2; */
	font-size: 12px;
}
.co1 .imgs {
	float: left;
  width: 188px; /* Bilder 180 + Rahmen und Padding */
	margin-right: 20px;
}
.co1 .imgs-w2 {
  width: 163px; /* Bilder 155 + Rahmen und Padding */
}
.co1 .imgs-w3 {
  width: 108px; /* Bilder 100 + Rahmen und Padding */
}
.co1-bl2 .imgs {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}
.co1 .imgs a {
	background: none;
}
.co1 .imgs img {
	border: 1px solid #f5f5f5;
	padding: 3px;
}
.co1 .imgs span.caption, 
.co1 .imgs span.copyright {
	text-align: left;
}
.co1 .imgs .nob img {
	border: 0;
	padding: 0;
}

.co1 table img {
  vertical-align: top;
}


.co2 {
	margin-bottom: 2em;
	border-bottom: 1px solid #d2d2d2;
	font-size: 12px;
}
.co2 .img {
	float: left;
	margin-right: 12px;
}
.co2-bl .content {
	float: right;
	width: 428px;
}

.co3 {
	font-size: 12px;
}

.co4 {
  margin-bottom: 12px;
  padding: 0 5px;
	font-size: 11px;
}
.co4 .imgs {
  padding-top: 3px;
}


/* Software für die Buchbranche */


.bsv-software dl.ls6 dt{
  width:100px;
}

.bsv-software dl.ls6 dd {
  width: 430px;
}

.bsv-software .co2 {
  margin-bottom: 1em;
}


/* Polit-Monitor / Newsletter */

.politmonitor-news {
  clear: both; 
  border-bottom: 1px solid #d2d2d2;
  padding: 15px 10px 5px 10px;
}

.politmonitor-comment {
}

.politmonitor-annote .content{
  padding-left: 40px;
}

.politmonitor-annote .content-annote{
  background: url("bg_annote.png") no-repeat scroll 0px -3px;
  padding-left: 40px;
}


/* Social Icons */

.social_links {
  display: block;
  height: 25px;
  margin-bottom: 20px;
}

.social_link {
  display: block;
  float: left;
  height: 25px;
  padding: 0px 10px 0px 0px;
}

.social_links_Twitter:hover,
.social_links_Twitter {
  width: 20px;
  background: #fff url(/layout_bv/css/twitter.png) no-repeat 0 0;
}

.social_links_Twitter:hover {
  background-position: 0 -50px;
}


.social_links_YouTube:hover,
.social_links_YouTube {
  width: 20px;
  background: #fff url(/layout_bv/css/youtube.png) no-repeat 0 0;
  
}

.social_links_YouTube:hover {
  background-position: 0 -50px;
}

.social_links_SlideShare:hover,
.social_links_SlideShare {
  width: 22px;
  background: #fff url(/layout_bv/css/slideshare.png) no-repeat 0 0;
  
}

.social_links_SlideShare:hover {
  background-position: 0 -50px;
}

.social_links_Flickr:hover,
.social_links_Flickr {
  width: 37px;
  background: #fff url(/layout_bv/css/flickr.png) no-repeat 0 0;
  
}

.social_links_Flickr:hover {
  background-position: 0 -50px;
}

.social_links_Facebook:hover,
.social_links_Facebook {
  width: 20px;
  background: #fff url(/layout_bv/css/facebook.png) no-repeat 0 0;
  
}

.social_links_Facebook:hover {
  background-position: 0 -50px;
}


body.article-590879 h2.lnb {
  background: url(trenner.gif) no-repeat;
  border: 0;
  padding-top: 40px;
  margin-top: 20px;
}

body.article-590879 h1, 
body.article-590879 h2 {
  color: #000;
}




body.article-416870 ul.ls7 li span.title {
  color: #e2001a;
}




