/* Screen Stylesheet - Version 2.4, 20.09.2006 - brandperfection GmbH 2007 tp
 * erweitert 'errorMessage' 27.3.06
 *
 * Neue Klassen fuer Reiter: containerReiter, reiter, reiteraktiv, reiter_2, reiter_3, reiter_4, reiter_5, imgBoxHead
 * 
 * Start - Allgemeine Vorgaben 
 */


BODY {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	color: #000000;
}

TD {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
}

FORM {
	margin: 0px;
	padding: 0px;
}

H2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000066;
	background: #FFFFFF none;
	margin-top: 10px;
	margin-left: 15px;
	padding: 3px 0px 2px 11px;
}

A {
	color: #000066;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

UL{
	margin-top: 4px;
}

LI{
	margin-left: -20px;
	list-style-image: url(/imperia/md/content/lbbwde/img/list_dot.gif);
}

/* Dateibeschreibung hinter eimem Downloadlink */
.fileformat{
	font-size: 10px;
}

.hide{
	display: none;
}

DIV.eingerueckt{
	padding-left:9px;
	text-indent:-9px;
}

SUP{
	line-height: 16px;
	-line-height: 1.6em;
}

SUB{
	line-height: 16px;
	-line-height: 1.6em;
}

/*
 * Start - Kopfelemente
 */

DIV#header {
	background: #FFFFFF none;
	display: none;
}

DIV#headImgBg {
	background: #FFFFFF none;
	display: none;
}

DIV#headImg {
	background: #FFFFFF none;
	display: none;
}

DIV#headerPrint{
	display: block;
}

/*
 * Start - Zellenformatierung der 3-spaltigen Aufteilung
 */

TD.contLeft {
	width: 0px;
	margin: 0px;
	padding: 0px;
	display: none;
}

TD.contCenter {
	width: 425px;
	margin: 0px;
	padding: 0px 15px 0px 0px;
}

TD.contRight {
	width: 0px;
	margin: 0px;
	padding: 0px;
	display: none;
}



/*
 * Start - Hauptmenue
 */

.menu {
	width: 0px;
	margin: 0px;
	padding: 0px;
	display: none;
}



/*
 * Start - Modul Elemente (links und rechts)
 */

DIV.modulLeft {
	background: #FFFFFF;
	border-left: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

DIV.modulLeft .contentBox {
	margin: 0px 0px 0px 5px;
	padding: 7px 0px 8px 0px;
}

DIV.modulLeft .content {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13px;
	background: #FFFFFF;
	margin: 0px 0px 0px 6px;
	padding: 0px 5px 0px 0px;
}

FORM.pulldown{
	margin: 3px 0px 0px 0px;
	padding: 0px;
}

FORM.pulldown, SELECT {
	width: 166px;
}

SELECT, OPTION {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
}

DIV.modulLeft FORM, DIV.modulRight FORM {
	margin: 3px 0px 0px 0px;
	padding: 0px;
}

DIV.modulRight {
	width: 182px;
	background: #FFFFFF;
	border-left: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

DIV.modulRight .contentBox {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 8px 0px;
}

DIV.modulRight .content {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13px;
	background: #FFFFFF;
	margin: 0px;
	padding: 8px 0px 0px 7px;
}

/* Modul Right mit zwei Abschnitten */

DIV.modulRight2 {
	width: 182px;
	background: #FFFFFF;
	border-left: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	line-height:13px;
}


DIV.modulRightHL {
	width: 182px;
	background: #FFFFFF;
	border-left: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	margin: 0px 0px 1px 0px;
	padding: 0px;
}

DIV.modulRightHL .contentBox {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 8px 0px;
}

DIV.modulRightHL .content {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13px;
	background: #FFFFFF;
	margin: 0px;
	padding: 8px 0px 0px 7px;
}

DIV.modulRightHL .linklist {
	line-height: 17px;
}

DIV.modulRightHL .linklist DIV {
	line-height: 13px;
	margin-bottom: 4px;
}

/* Banner */
DIV.adRight {
	margin: 0px;
	padding: 0px;
	display: none;
}
/* 
 * Ende - Modul Elemente (links und rechts) 
 */



/* 
 * Start - Hauptelemente Startseite (Mitte)
 */
.center {
	width: 390px;
	margin: 0px;
	padding: 0px;
}

.center .content {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px 22px 0px 22px;
	padding: 0px;
}

TABLE.contentTable {
	margin: 22px 0px 10px 0px;
}

TABLE.contentTable TD.contMain {
	/*width: 350px;*/
	padding: 0px 20px 0px 0px;
	/*border-right: 2px solid #E2F1FF;*/
	}

TABLE.contentTable TD.contRight {
	margin: 0px;
	padding: 0px;
	display: none;
}

TABLE.contentTable TD.contRight IMG {margin: 0px 0px 55px 22px;}

TD.contentRightBottom {
	width: 1px;
	margin: 0px;
	padding: 0px;
}

.content H1 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000066;
	margin: 0px 0px 22px 0px;
	padding: 0px;
}

.content H3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000066;
	margin: 0px 0px 6px 0px;
	padding: 0px;
}

.content p {
	margin: 0px 0px 24px 0px;
}

DIV.newsBlock {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #000066;
}



/* Start - Home-News */
H2.newsHeadLeft {
	width: 270px;
	-width: 267px;
	float: left;
}
H2.newsHeadRight {
	background: #E2F1FF;
	margin: 0px;
	padding: 3px 0px 2px 11px;
}

BR.newsHead { line-height: 1px;}

DIV.news{
	width: 569px;
	display: block;
	margin: 0px 0px 5px 0px;
	border-top: 2px solid #E2F1FF;
}

DIV.newsCont{
	float: left;
	padding: 7px 5px 2px 10px;
	-padding: 2px 5px 12px 10px;
	width: 255px;
	line-height: 14px;
	vertical-align: top;
}

SPAN.newsHead {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000066;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.newsText {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
/* Ende - Home-News*/





P.teaser {
	font: bold 12px Arial, Helvetica, sans-serif;
	-font: bold 1em Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px 0px 16px 0px;
	padding: 0px;
}

.content A {
	color: #000066;
	text-decoration: none;
}

.content A:hover {
	text-decoration: underline;
}

.content .text {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
/* 
 * Ende - Hauptelemente allgemein (Mitte) 
 */



/* 
 * Start - Modulinhalte Rechts 
 */
.quicklinks {
	display: none;
}

.bottomlinks {
	display: none;
}

.quicklinks A, .bottomlinks A {
	line-height: 18px;
}

.toplinks {
	display: none;
}
/* 
 * Ende - Modulinhalte Rechts 
 */
 
 

.text12px {font: 12px Arial, Helvetica, sans-serif;}
.textLH18 {line-height: 18px;}
.textBold {font-weight: bold;}
.textNormal {font-weight: normal;}
.textBlack {color: #000000;}
.textBlue {color: #000066;}
.textBlueBold {font: bold 11px Arial, Helvetica, sans-serif; color: #000066;}
.textGreen {color: #009835;}
.textRed {color: #E60003;}
.textAnthracite {color: #333333}

.width01{width: 45px; display: block; float:left;}
.width02{width: 25px; display: block; float:left;}
.width03{width: 25px; display: block; float:left;}


/* Start - Liste "Owners" */
LI.liste150{width: 150px;}
DIV.listeL{float:left;}
DIV.listeR{text-align: right;}
TABLE.ownerList{margin: 3px 0px 0px 0px;}
TD.ownerListDot{padding: 0px 7px 0px 4px;}
/* Ende - Liste "Owners" */



/* Start - Tabelle "Allgemein" */
TABLE.allgemein{
	width: 100%; 
	margin:0px 0px 10px 0px;
}

TABLE.allgemein TR{ background-color: #E2F1FF; padding: 0px; margin: 0px;}
TABLE.allgemein TH{ 
	color: #333333;
	background-color: #ffffff;
	text-align: center;
	padding: 1px 4px 1px 4px;
	font-size: 11px;
	border-top: 1px solid #E2F1FF;
	border-right: 1px solid #E2F1FF;	
}

TABLE.allgemein TD{
	padding: 2px 2px 2px 4px;
	text-align: center;
	font-size: 11px;
	border-top: 1px solid #E2F1FF;
	border-right: 1px solid #E2F1FF;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	}
TABLE.allgemein TD.thema{
	text-align: left;
	font-size: 11px;
	border-top: 1px solid #E2F1FF;
	border-right: 1px solid #E2F1FF;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	}
TABLE.allgemein TD.space{
	color: #000000;
	background-color: #ffffff;
	border-top: 0px;
	border-right: 1px solid #E2F1FF;
	border-left: 0px;
	border-bottom: 0px;
	}
TABLE.allgemein TD.rechtsbuendig{
	text-align: right;
	}
TABLE.allgemein TD.linksbuendig{
	text-align: left;
	}
	
TH.w80{ width: 80px;}
TH.w100{ width: 100px;}
TH.w120{ width: 120px;}
TH.w150{ width: 150px;}
TH.w200{ width: 200px;}
/* Ende - Tabelle "Allgemein" */




/* Start - Dropdown-Modul-Hoehe Links  */
DIV.startpageJumpMenu {
	height: 24px;
}
/* Ende - Dropdown-Modul-Hoehe Links  */



/* Start - Formulare */
INPUT.eingabe {
	height: 16px;
	margin: 3px 8px 3px 0px;
	padding: 2px 0px 0px 2px;
	background: #E2F1FF;
	border-left: 1px solid #B0B0B0;
	border-top: 1px solid #B0B0B0;
	border-bottom: 0px none;
	border-right: 0px none;
	width: 240px
}

SELECT.eingabe {
	height: 18px;
	margin: 3px 8px 3px 0px;
	padding: 2px 0px 0px 2px;
	width: 240px
}

SELECT.eingabekurz {
	height: 18px;
	margin: 3px 8px 3px 0px;
	padding: 2px 0px 0px 2px;
	width: 114px
}

INPUT.formRadio {
	margin: 0px;
	padding: 0px;
	border: 0px none;
	text-decoration: none;
	background: #FFFFFF;
}


TEXTAREA.mitteilung {
	font: 12px Arial, Helvetica, sans-serif;
	width: 240px;
	height: 133px;
	background-color: #E2F1FF;
	margin: 0px;
	padding: 0px 0px 0px 2px;
	border-left: 1px solid #B0B0B0;
	border-top: 1px solid #B0B0B0;
	border-bottom: 0px none;
	border-right: 0px none;
}

INPUT.inpError {
	border-left: 1px solid #B10000;
	border-top: 1px solid #B10000;
}

.formError {
	color: #B10000;
}

.errorMessage {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #B10000;
}

TABLE.tableformular{
width: 344px;
}

.tableformular TD{
	font-weight: bold;
}

.tableformular TD .text{
	font-weight: normal;
}

/* Start - Startseite Javascript Dropdown */
.LayerDropdownMenu {
	display: none;
}
/* Ende - Startseite */





/* Start - Sitemap */
.sitemap DIV {
	margin: 0px 0px 12px 0px;
}

.sitemap .main {
	display: block;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

.sitemap .sub1 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 32px;
}

.sitemap .sub2 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 64px;
}

.sitemap .sub3 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 96px;
}
/* Ende - Sitemap */




/* Start - Suche */ 
.suchnavi A{
	margin: 0px 8px 0px 0px;
}

.suchnavi A.aktiv{
	font-weight: bold;
}

#suche DIV {
	padding-left:9px;
	text-indent:-9px;
}

.suchergebnis A{
	font-weight: bold;
}

.suchbegriff{
	background: #C9E5FF;
}

SELECT.sucheSelect {
	height: 18px;
	width: 75px
}
/* Ende - Suche */




/* Start - Home 3-spaltiges Modul */
.centerColCont{
	padding-bottom: 15px;
}

.centerColCont TABLE TD{
	vertical-align: top;
}

.centerCols1head, .centerCols2head{
	border-left: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	margin-right: 9px;
}

.centerCols3head {
	border-left: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
}

.centerColsModul{
	width: 183px;
	height: 100%;
	height: 8.5em;
	-height: 85px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
	border-left: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	z-index: 10;
}

.mcmText {
	padding: 7px 0px 3px 9px;
	text-indent:0px;
	color: #000066;
	font-size: 11px;
	line-height: 15px;
	display: block;
}

.mcmText A {
	font-weight: normal;
}

/* Start - Javascript Dropdown */
.LayerDropdownMenu {
	position: relative;
	width: 180px;
	background: url(/imperia/md/content/lbbwde/img/home/but_pulldown.gif) no-repeat;
	margin: 0px;
	padding: 6px 0px 0px 0px;
	display: block;
}

.LayerDropdownMenu .text {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000066;
	background: transparent;
	line-height: 15px;
	margin: 0px;
	padding: 9px 0px 0px 19px;
	text-indent: -9px;
	display: block;
}

.LayerDropdownMenu .options {
	position: absolute;
	width: 161px;
	left: 10px;
	top: 35px;
	margin: 0px;
	padding: 2px 0px 0px 0px;
	background-color: #FFF;
	visibility: hidden;
	z-index: 100;
}

.LayerDropdownMenu .options A {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: none;
	line-height: 13px;
	width: 153px;
	background-color: #E2F1FF;
	border-left: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	margin: 0px 0px 1px 0px;
	padding: 2px 0px 3px 8px;
	display: block;
	z-index: 101;
}

.LayerDropdownMenu .options A:hover {
	background: #F2F9FF;
	text-decoration: none;
}
/* Ende - Javascript Dropdown */
/* Ende - Home 3-spaltiges Modul */



/* Start - Presse */
#presse H4 {
	padding: 0px;
	margin: 3px 0px 3px 0px;
	font: bold 12px Arial, Helvetica, sans-serif;
	-font: bold 1em Arial, Helvetica, sans-serif;
	display: block;
}

#presse .datum {
	font: 11px Arial, Helvetica, sans-serif;
	-font: 0.9em Arial, Helvetica, sans-serif;
	display: block;
}

#presse .linklang {
	margin: 8px 0px 0px 0px;
	display: block;
}
/* Ende - Presse */



/* Start - Jobs */
.jobPosition{
font-size: 12px;
font-weight: bold;
}
/* Ende - Jobs */



/* Start - Pressefotos */
DIV.imagedb01{
	text-align: center;
	width: 134px;
	height: 134px;
	background-color: #C9E5ff;
	margin-bottom: 15px;
	padding: 3px 0px 3px 0px;
	float: left;
}

DIV.imagedb02{
	width: 168px;
	overflow: hidden;
	margin-left: 22px;
	float: left;
}

DIV.imagedb02 .copyright{
	font-size: 11px;
	padding: 2px 0px 4px 0px;
}
/* Ende - Pressefotos */



/* Start - Adresse/Ansprechpartner mit Bild (2-spaltig) */
.ansprech01{
	width: 117px;
	padding: 0px 0px 48px 0px;
	float: left;
}

.ansprech01 IMG{
	margin: 0px 0px 0px 0px;
}

.ansprech02{
	width: 203px;
	padding: 0px 0px 48px 5px;
	float: left;
}
/* Ende - Adresse/Ansprechpartner */


/* Startseite Logo Link Module */
TD.contLeft DIV.logoLink {
	margin: 1px 0px 0px 0px;
}



/* Es wird nur der aktive Reiter als Ueberschrift ausgegeben */
/* Reiter - Start */
.containerReiter {
	margin-top: 10px;
	margin-left: 15px;
	position: relative;
	display: block;
    padding: 0px 0px 0px 11px;
	overflow:hidden;
}
.ReiterBreite{}
.containerReiter .reiter { 	display: none; }
.containerReiter .reiteraktiv {
	display: block;
	width: 100%;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}

.reiter A {
	width: 100%; 
	padding: 2px 0px 2px 0px;
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
}
/* Reiter - Ende */


/* breites Bild im Content wird  */
.imgBoxHead{
	width: 410px;
	overflow: hidden;
}


/* Layer ausblenden */

SPAN.hoverTeaser{
	display:none;
}
