/* 
 * BV_Basiscs
*/

/* Gemeinsames Stylesheet fuer den BusinessVillage Relaunch
 * Jens Grübner & Michael Fischer v. Mollard
 * Änderungen:
 * 22.05.2002 (mfvm) Erste Version
 * 22.05.2002 (jg)	 Neue Navigationsleiste
 * 04.07.2002 (jg&mfvm) Umstellung auf div, Entfernen der Tabellen

 */
/* Die Farben die wir hier benutzen!
   dunkelblau: #2962A5
   Türkis: #D6E7E9
   rot: red
   Hellgrau: #C5CED5;
   Orage_gelb: #fff2d8
   hellgelb: f8f5d8
*/


/***************************************************************************
 *
 * Allgemeine Klassen
 *
 **************************************************************************/

body, p, div,input, td, th, select, option, textarea{
	font-family: Verdana, Arial , Helvetica, sans-serif;
	color: #555555;
	margin: 0px;
	font-size:11px;
}

body {
/*	background-color: #FFFEF1;*/
/*        background-color: #f7f7f7;*/
    
	margin: 2px;
       text-align:center;min-width:47em;
}
       
h1, h2,h3{
	color:#2961a5;
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:5px;
}

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

h3{
	font-size:11px;
        margin-bottom:0px;
}


 h1.article, h2.article,h3.article{
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
        margin-left:0px;
}
h2.article{
font-size:12px;
margin-top:20px;
margin-bottom:10px;

}
h3.article{
font-size:11px;
margin-top:10px;
margin-bottom:5px;
}

.center {
	text-align:center;
}


.blue{
	color: #194b84;
	margin-bottom: 2px;
}

.bigblue{
	color: #194b84;
	font-size: 150%;
	margin-bottom: 2px;
	font-weight: bold;
}

.right{
	text-align: right;
}

a img {
	border: none;
	
}


img.teaserImage {
	float: left;
	margin: 0px 5px 5px 0px;
        vertical-align:top;
	vertical-align:top;
	width: 45px;
	height: 64px;
	border-color:rgb(204, 204, 204);
	border-width:1px 3px 2px 1px;
	border-style:solid;
}
img.teaserImage3D {
	float: left;
	margin: 0px 5px 5px 0px;
        vertical-align:top;
	vertical-align:top;
	width: 45px;
	height: 64px;
	border-color:rgb(204, 204, 204);
	border-width:0px 0px 0px 0px;
	border-style:solid;
}

img.teaserImageBig {
	float: left;
	vertical-align:top;
	vertical-align:top;
        margin: 0px 5px 5px 0px;
	width: 60px;
	height: 83px;
	border-color:rgb(204, 204, 204);
	border-width:1px 3px 2px 1px;
	border-style:solid;
}

img.magazinImage{
    margin: 10px 10px 10px 10px;
	border-color:rgb(204, 204, 204);
	border-width:1px 1px 1px 1px;
	border-style:solid;
	float:left;
}


p.unvisible
{
font-size:0px;
color: :#ffffff;

}

p
{
line-height:150%;
margin-left:0px;
margin-bottom:10px;
}


a.small-text{
        text-decoration:none;
        font-weight:normal;
        font-size:10px;    
}

.error {
	border: 1px solid #FF0000;
	padding: 0em;
	margin: 0;
}

.errormsg{
 font-family: Verdana, Arial , Helvetica, sans-serif;
 color: #FF0000;
 margin: 0px;
 font-size:11px;
 clear:left;
 padding-top:5px;
}

*/ Listen
***************************/

dt
{
font-weight:bold;
margin-bottom:3px;
}

dd
{
margin-bottom:10px;
}

ol {
line-height:150%
}


ul {
line-height:150%
}
ol.alphaliste {
	list-style-type: lower-alpha;
}






/* LÖSCHEN!?
td.contactLeft {
        width:60px;
        vertical-align:top;
}

td.contactRight {
        width:300px;
        vertical-align:top;
}*/



/*---------------------------------------------------------------
 * Navigationstabellen.
 *-------------------------------------------------------------*/
table.main {
	border-spacing: 8px;
}

table.leftNavbarOrange {
	width: 170px;
	/*background-color:#ffd684;*/
	border-spacing:0px;
	border-color:#000000;
	border-style:solid;
	border-width:0px;
	border-bottom-width:0px;
	vertical-align:top;
	border-collapse:collapse;
        margin-top:2px;
}
/*Linke Navigation Unteres Naviagtionselement*/

table.leftNavbarBlue {
	width: 170px;
	/*background-color:#2962a5;*/
	border-spacing-left:0px;
	border-style:solid;
	border-width:0px;
	vertical-align:top;
	border-color:#000000;
	border-collapse:collapse;
	font-size:10px;
        margin-top:5px;
        
}
/*Im unteren Navigationselement Grüner Kasten*/

dl.navbar{
margin-top:0em;
}

dt.leftNavbarBlue{
font-size:0.9em;
background:#2962a5;
width:15.5em;
padding:0.2em;
background-color:#2962a5;
	border-color:#C5CED5;
	border-style:solid;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:1px;
	border-bottom-width:1px;
	border-bottom-color:#ffffff;
	color:#ffffff;
font-weight:bold;

}

dd.leftnavbargreen{
font-size:0.9em;
background-color:#D6E7E9;
width:18em;
padding:0.0em 0.6em 0.2em 1.2em;
margin:0em;
border-color:#C5CED5;
border-width: 0px 0px 1px 0px;
border-style:solid;
}

	
td.leftNavbarGreen{
/*	background-color:#d3e7ff;*/
        background-color:#D6E7E9;
	border-color:#C5CED5;
	border-style:solid;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
}

/*Im unteren Navigationselement Blaues Element*/
	
td.leftNavbarSpacer{
	background-color:#ffffff;
	border-color:#C5CED5;
	border-style:solid;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width:1px;
	color:#ffffff;
}

td.leftNavbarSpacerNoBorder{
	background-color:#ffffff;
	border-style:none;
}
	
td.leftNavbarBlue{
	background-color:#2962a5;
	border-color:#C5CED5;
	border-style:solid;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:1px;
	border-bottom-width:1px;
	border-bottom-color:#ffffff;
	color:#ffffff;
	
	font-weight:bold;
	font-size:10px;
        width:170;
        padding-left:3px;
}
	
	
/* Navigationselement für Orangen Kasten für leftNavbarOrange*/

td.leftNavbar{
	border-color:#C5CED5;
	border-style:solid;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	background-color:#ffd684;
}
		
	/*Linke Spalte für Naviagtion*/	
td.leftColumn {
	height:100%;
	width:175px;
	vertical-align:top;
	text-align:left;
	/*margin-top:5px;*/
      
}

/*-------------------------------------------------------------
 * Seitenstruktur; der Tabulatoranteil.	Die div Defintionen 
 * stehen in BVadvanced, weil NS4 Probleme damit hat.
 *------------------------------------------------------------*/

td.bodyfield { 
        width:700px;
	min-height:170px;
	/*min-width:400px;*/
	vertical-align:top;
	text-align:left;
	background-color:#ffffff;
	border-color:#C5CED5;
	border-width:1px;
	border-style:solid;
	padding:5px 10px 5px 10px;
       
}

td.rightcolumn{
	height:100%;
	width: 220px;/*190px*//*300px;	*/
	vertical-align:top;
	text-align:left;
	background-color:#ffffff;
	border-color:#C5CED5;
	border-width:1px;
	border-style:solid;
	
	padding:0px;
}

/*-------------------------------------------------------------
 * Detailansicht
 *------------------------------------------------------------*/
/*
h1.detailTitle{
/*	color: #194b84;
        color:#2961a5;
	font-size: 12px;
	margin-top:10px;
	margin-bottom: 2px;
	font-weight: bold;
}


h2.detailSubtitle{
/*	color: #194b84;
        color:#2961a5;
	font-size: 120%;
	margin-top:2px;
	margin-bottom: 2px;
	font-weight: bold;
}

*/

/*-------------------------------------------------------------
 * Bestellfeld in Detail
 *------------------------------------------------------------*/

table.bestellfeld{
  width:100%;
  clear: both;
  margin-bottom: 5px;
}

th.bestellfeld{
  width:50%;
  color: #194b84;
  text-align: left;
  font-size: 14px; 
  vertical-align:top;      
}

td.bestellfeld{
  width:50%;
  text-align: left;      
  vertical-align:top;      
}


div.teaser_box
  {
  border:solid 1px #c5ced5;
  text-align:left;
  padding:0.8em;
  margin-bottom:1.5em;
  }


