/**
 *		*** Hauptstruktur ***
 */
html
{
	height: 100%;
	margin: 0;
	padding: 0;
}

body
{
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: sans-serif, arial, helvetica;
	font-size: 11px;
	color: #010197;
}

/**
 * Container um alles drumherum (mit Hintergrund-Bild)
 */	
#wrapper
{
	background-image: url('images_1/bg_komplett.gif');
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 950px;
	text-align:left;
	min-height: 97%;
	margin: 0px 0 0 8px;
	border-top: 1px solid #989898;
}

/**
 * Container für abschließende Linie unten
 */
#wrapperBottom
{
	width: 950px;
	text-align:left;
	margin: 0 0 0 8px;
}

/**
 * Star-Hack für IE, um für diesen die Höhe festzulegen
 */
* html #wrapper
{
	height: 97%;
}

/**
 * linke Haupt-Spalte für Logo, Hauptnavigation und Werbebanner
 * (äußerer Container)
 */
#mainNavOuter
{
	width: 195px;
	float: left;
}

/**
 * linke Haupt-Spalte für Logo, Hauptnavigation und Werbebanner
 * (innerer Container)
 */
#mainNavInner
{
	margin: 0 1px 0 1px;
	font-size: 11px;
}

/**
 * äußerer Container für Logo in linker Hauptspalte
 */
#logoOuter
{
	height: 114px;
	background-color: #ffffff;
	margin: 0 1px 0 1px;
}

/**
 * innerer Container für Logo in linker Hauptspalte
 */
#logoInner
{
	background-color: #ffffff;
	text-align: center;
/*	padding: 0px 0 21px 4px;*/
	padding: 11px 0 19px 4px;
}

/**
 * Container für Hauptnavigation in linker Haupt-Spalte
 */ 
#mainNavContent
{
	width: 100%;
	background-color: #ffffff;
	overflow: hidden;
	border-top: 1px solid #345ec0;
}

/**
 * Abstand zwischen linker und rechter Haupt-Spalte
 */
#mainSpacer
{
	width: 25px;
	float: left;
}

/**
 * rechte Hauptspalte mit Bild oben, Content und Newsbanner-Spalte
 * (äußerer Container)
 */
#mainContent
{
	float: right;
	width: 730px;
}

/**
 * Container für Banner-Bild oben in rechter Haupt-Spalte
 */
#composingImage
{
	width: 728px;
	height: 93px;
	background-color: #ffffff;
	margin-left: 1px;
}

#mainSpacerVertical
{
	height: 21px;
	background-color: #ffffff;
	margin-right: 1px;
	margin-left: 1px;
}

/**
 * Container für Pfadnavigation und Suche (in rechter Haupt-Spalte)
 */
#pathSearchContainer
{
	width: 730px;
	background-color: #072ba3;
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 8px;
}

/**
 * Pfad-Navigation (äußerer Container)
 */
#navPathOuter
{
	width: 546px;
	float: left;
}

/**
 * Pfad-Navigation (innerer Container)
 */
#navPathInner
{
	padding: 11px 0 0 20px;
	font-size: 12px;
}

/**
 * Link in Pfad-Navigation
 */
.navPathLink, .navPathLink:link,
.navPathLink:visited, .navPathLink:focus,
.navPathLink:hover, .navPathLink:active 
{
	color: #ffffff;
	text-decoration: none;
}

/**
 * Suche (äußerer Container)
 */
#searchContainerOuter
{
	width: 184px;
	float: right;
}

/**
 * Suche (innerer Container)
 */
#searchContainerInner
{
	padding: 0 0 0 0;
}


/**
 * äußerer Rahmen für Suche-Eingabefeld (äußerer Container)
 */
#searchInputOuterOuter
{
	width: 89px;
	float: left;
}

/**
 * äußerer Rahmen für Suche-Eingabefeld (innerer Container)
 */
#searchInputOuterInner
{
	border: 1px #ffffff solid;
	margin: 8px 0 0 0px;
	height: 18px;
}

/**
 * Bezeichnung für Suche-Eingabefeld
 */
#searchDescription
{
	float: left;
	text-transform: uppercase;
	margin: 11px 15px 0 0;
}

/**
 * Suche-Eingabefeld
 */
.mainSearchInput
{
	width: 85px;
	border-style: none;
	font-size: 11px;
	margin-left: 1px;
	margin-top: 1px;
	margin-right: 1px;
}

/**
 * Content-Spalte (links) in rechter Hauptspalte
 * (äußerer Container)
 */
#contentOuter
{
	float: left;
	width: 546px;
}

/**
 * Content-Spalte (links) in rechter Hauptspalte
 * (innerer Container)
 */
#contentInner
{
	margin: 0 0 0 1px;	
	padding: 52px 17px 15px 26px; 
}

/**
 *	Top-Navigation 3. Ebene (äußerer Container)
 */
#topNavOuter
{
	width: 100%;
}

/**
 *	Top-Navigation 3. Ebene (innerer Container)
 */
#topNavInner
{
	margin: 0 0 0 1px;	
	padding: 3px 0 2px 19px;
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
}

/**
 *	Linie unter Top-Navigation
 */
#topNavBottomLine
{
	border-bottom: 1px solid #345fbe;
}

/**
 *	Top-Navigation: Link für inaktiven Menüpunkt
 */
.topNavLinkInactive, .topNavLinkInactive:link,
.topNavLinkInactive:visited, .topNavLinkInactive:focus,
.topNavLinkInactive:hover, .topNavLinkInactive:active
{
	text-decoration: none;
	color: #010197;
	padding-left: 10px;
	padding-right: 10px;
}

/**
 *	Top-Navigation: Link für _ersten_ inaktiven Menüpunkt
 */
.topNavLinkInactiveFirst, .topNavLinkInactiveFirst:link,
.topNavLinkInactiveFirst:visited, .topNavLinkInactiveFirst:focus,
.topNavLinkInactiveFirst:hover, .topNavLinkInactiveFirst:active
{
	padding-left: 0px;
}

/**
 *	Top-Navigation: Link für aktiven Menüpunkt
 */
.topNavLinkActive, .topNavLinkActive:link,
.topNavLinkActive:visited, .topNavLinkActive:focus,
.topNavLinkActive:hover, .topNavLinkActive:active
{
	text-decoration: underline;
	font-weight: bold;
	color: #010197;
	padding-left: 10px;
	padding-right: 10px;
}

/**
 *	Top-Navigation: Link für _ersten_ aktiven Menüpunkt
 */
.topNavLinkActiveFirst, .topNavLinkActiveFirst:link,
.topNavLinkActiveFirst:visited, .topNavLinkActiveFirst:focus,
.topNavLinkActiveFirst:hover, .topNavLinkActiveFirst:active
{
	padding-left: 0px;
}

/**
 * Top-Navigation: Hover-Effekt für inaktive Links
 */
.topNavLinkInactive:hover
{
	text-decoration: underline;
}


div#hiddenNavLinks
{
	display: none;
}

/**
 * Seiten-Titel innerhalb der Content-Spalte
 */
h1.contentPageTitle
{
	margin-bottom: 20px;
}

/**
 * Newsbanner-Spalte (rechts) in rechter Hauptspalte
 * (äußerer Container, incl. linker und rechter senkrechter Linie)
 */
#newsbannerOuterContainer
{
	float: left;
	width: 184px;
}

/**
 * Newsbanner-Spalte (rechts) in rechter Hauptspalte
 * (innerer Container)
 */
#newsbannerInnerContainer
{
	margin: 0 1px 0 1px;
	padding: 12px 14px 0 14px;
}

/**
 * Container für Datums-Ausgabe
 */
#dateInfo
{
	font-size: 10px;
	margin: 0 0 15px 0;
	color: #000000;
}

/**
 * Container für RSS-Feed auf Startseite
 */
.rssFeedContainer
{
	margin: 0 0 15px 0;
}

/**
 * Container für RSS-Feed-Icon
 */
.rssFeedIcon
{
	float: left;
	margin-right: 10px;
}

/**
 * Container für RSS-Feed-Link
 */
.rssFeedText
{
	margin-left: 0;
	margin-right: 20px;	
	float: left;
}

/**
 * Container für Link mit RSS-Anleitung
 */
.rssFeedInfo
{
	margin-left: 0;
	margin-right: 0;
}

/**
 * Container für Menü-Attribut "Bild rechts oben"
 */ 
#menuRelatedImageContainer
{
	width: 100%;
	overflow: hidden;
}

/**
 * Bild rechts oben (Menü-Attribut)
 */
.menuRelatedImage
{
	margin: 0 0 15px 0;
	text-align: left;
	border: 1px solid #345fbe;
}

/**
 * Container, der alle Newsbanner einschließt
 */
#newsbannerContent
{
}

/**
 * Clearing-Element für floats
 */
.clearer
{
	clear: both;
}


/**
 *		*** Ebenen der Hauptnavigation ***
 */

/**
 * Container für Navigationspunkt der 1. Ebene
 * (Gemeinsamkeiten für aktive und inaktive Punkte)
 */
.mainNavLevel1Inactive, .mainNavLevel1Active
{
	padding: 3px 0 3px 35px;
	color: #3460b7;
	font-weight: bold;
	border-bottom: 2px solid #c2c2c2;
}

/**
 * Container für aktiven Navigationspunkt der 1. Ebene
 */
.mainNavLevel1Active
{
	background-image: url('images_1/main_nav_level_1_active.gif');
	background-repeat: no-repeat;
	background-position: 15px 5px;
}

/**
 * Container für _ersten_ Navigationspunkt der 1. Ebene
 * (Gemeinsamkeiten für aktive und inaktive Punkte)
 */
.mainNavLevel1FirstInactive, .mainNavLevel1FirstActive
{
}

/**
 * Link für inaktiven Navigationspunkt in der 1. Ebene
 */
.mainNavLevel1LinkInactive, .mainNavLevel1LinkInactive:link,
.mainNavLevel1LinkInactive:visited, .mainNavLevel1LinkInactive:focus,
.mainNavLevel1LinkInactive:hover, .mainNavLevel1LinkInactive:active 
{
	color: #3460b7;
	text-decoration: none;
}

/**
 * Link für aktiven Navigationspunkt in der 1. Ebene
 */
.mainNavLevel1LinkActive, .mainNavLevel1LinkActive:link,
.mainNavLevel1LinkActive:visited, .mainNavLevel1LinkActive:focus,
.mainNavLevel1LinkActive:hover, .mainNavLevel1LinkActive:active 
{
	color: #3460b7;
	text-decoration: none;
}

/**
 * Ebene 2 und 3 werden nur fuer die noscript-Bereiche benoetigt
 */

/**
 * Container für Navigationspunkt der 2. Ebene
 * (Gemeinsamkeiten für aktive und inaktive Punkte)
 */
.mainNavLevel2Inactive, .mainNavLevel2Active
{
	background-color: #072ba3;
	padding: 3px 0 3px 50px;
	color: #99a9dc;
	font-weight: bold;
}

/**
 * Container für aktiven Navigationspunkt der 2. Ebene
 */
.mainNavLevel2Active
{
	color: #052ca3;
	font-weight: bold;
	background-color: #ffffff;
}

/**
 * Container für _ersten_ Navigationspunkt der 2. Ebene
 * (Gemeinsamkeiten für aktive und inaktive Punkte)
 */
.mainNavLevel2FirstInactive, .mainNavLevel2FirstActive
{
}

/**
 * Link für inaktiven Navigationspunkt in der 2. Ebene
 */
.mainNavLevel2LinkInactive, .mainNavLevel2LinkInactive:link,
.mainNavLevel2LinkInactive:visited, .mainNavLevel2LinkInactive:focus,
.mainNavLevel2LinkInactive:hover, .mainNavLevel2LinkInactive:active 
{
	color: #99a9dc;
	text-decoration: none;
}

/**
 * Link für aktiven Navigationspunkt in der 2. Ebene
 */
.mainNavLevel2LinkActive, .mainNavLevel2LinkActive:link,
.mainNavLevel2LinkActive:visited, .mainNavLevel2LinkActive:focus,
.mainNavLevel2LinkActive:hover, .mainNavLevel2LinkActive:active 
{
	color: #3460b7;
	text-decoration: none;
}


/**
 * Container für Navigationspunkt der 3. Ebene
 * (Gemeinsamkeiten für aktive und inaktive Punkte)
 */
.mainNavLevel3Inactive, .mainNavLevel3Active
{
	background-color: #c2c2c2;
	padding: 3px 0 3px 70px;
	color: #3460b7;
	font-weight: bold;
}

/**
 * Container für aktiven Navigationspunkt der 3. Ebene
 */
.mainNavLevel3Active
{
	color: #3460b7;
	font-weight: bold;
	background-color: #ffffff;
}

/**
 * Container für _ersten_ Navigationspunkt der 3. Ebene
 * (Gemeinsamkeiten für aktive und inaktive Punkte)
 */
.mainNavLevel3FirstInactive, .mainNavLevel3FirstActive
{
}

/**
 * Link für inaktiven Navigationspunkt in der 3. Ebene
 */
.mainNavLevel3LinkInactive, .mainNavLevel3LinkInactive:link,
.mainNavLevel3LinkInactive:visited, .mainNavLevel3LinkInactive:focus,
.mainNavLevel3LinkInactive:hover, .mainNavLevel3LinkInactive:active 
{
	color: #3460b7;
	text-decoration: none;
}

/**
 * Link für aktiven Navigationspunkt in der 3. Ebene
 */
.mainNavLevel3LinkActive, .mainNavLevel3LinkActive:link,
.mainNavLevel3LinkActive:visited, .mainNavLevel3LinkActive:focus,
.mainNavLevel3LinkActive:hover, .mainNavLevel3LinkActive:active 
{
	color: #3460b7;
	text-decoration: none;
}


/**
 *		*** für JS-Menü ***
 */

/**
 * Container mit JS-Menü
 */
div#domMenu_sub
{
	background-color: #072ba3;
}

/**
 * top level menu bar
 * (von DOM Menu unterstützter Style)
 */
div.domMenu_menuBar
{
	padding: 0;
	margin: 0;
}

/**
 * child level menu bar
 * (von DOM Menu unterstützter Style)
 */
div.domMenu_subMenuBar
{
	border-top: 1px solid #345fbe;
	border-right: 1px solid #345fbe;
	border-left: 1px solid #345fbe;
	background-color: #ffffff;
}

/**
 * top level menu item
 * (von DOM Menu unterstützter Style)
 */
div.domMenu_menuElement
{
	padding: 3px 0 3px 50px;
	color: #99a9dc;
	font-weight: bold;
	background-color: #072ba3;
}

/**
 * für graue Linie nach dem letzten Punkt der 2. Ebene
 * (kein von DOM Menu unterstützer Style)
 */
div.domMenu_menuElementLast
{
	height: 2px;
	background-color: #c2c2c2;
}

/**
 *	top level menu item with focus or when its child menu is open
 * (von DOM Menu unterstützter Style)
 */
div.domMenu_menuElementHover
{
	padding: 3px 0 3px 50px;
	color: #052ca3;
	font-weight: bold;
	background-color: #c2c2c2;
}

/**
 * aktives Element
 * (kein von DOM Menu unterstützer Style)
 */
div.domMenu_menuElementActive
{
	padding: 0 0 0 0;
	color: #052ca3;
	font-weight: bold;
	background-color: #ffffff;
	border-left: 50px solid #ffffff;
	margin-left: -50px;
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	margin-top: -3px;
	margin-bottom: -3px;
}

/**
 * child level menu item
 * (von DOM Menu unterstützter Style)
 */
div.domMenu_subMenuElement
{
	color: #052ca3;
	padding: 3px 10px 3px 20px;
	border-bottom: 1px solid #345fbe;
}

/**
 *	child level menu item with focus or when its child menu is open
 * (von DOM Menu unterstützter Style)
 */
div.domMenu_subMenuElementHover
{
	color: #052ca3;
	padding: 3px 10px 3px 20px;
	border-bottom: 1px solid #345fbe;
	background-image: url('images_1/submenu_element_active_arrow.gif');
	background-repeat: no-repeat;
	background-position: 7px 3px;
	padding-left: 20px;
}

/**
 * aktives Element
 * (kein von DOM Menu unterstützer Style)
 */
div.domMenu_subMenuElementActive
{
	background-image: url('images_1/submenu_element_active_arrow.gif');
	background-repeat: no-repeat;
	background-position: 7px 0px;
	margin-left: -20px;
	padding-left: 20px;
}



/**
 *		*** Newsbanner-Element ***
 */

/**
 * Newsbanner-Element (äußerer Container)
 */
div.newsbannerOuter
{
	width: 100%;
	overflow: hidden;
	margin-bottom: 13px;
}

/**
 * Newsbanner-Element (innerer Container)
 */
div.newsbanner
{
	background-color: #ffffff;
	border: 1px solid #345fbe;
	font-size: 10px;
}

/**
 * Überschrift innerhalb des inneren Newsbanner-Containers
 */
div.newsbanner .heading
{
	background-color: #dc0000;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 10px 3px 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #345fbe;
}

/**
 * Newsbanner-Content innerhalb des inneren Newsbanner-Containers
 */ 
div.newsbanner .content
{
	padding: 5px 10px 5px 10px;
	color: #090ea8;
	font-weight: bold;
}

/**
 *	Link innerhalb des inneren Newsbanner-Containers
 */
div.newsbanner .content a
{
	color: #db0004;
	text-decoration: none;
}

/**
 * Bild innerhalb des inneren Newsbanner-Containers
 */ 
div.newsbanner .image
{
	padding: 5px 10px 5px 10px;
	text-align: center;
}

/**
 *	Eingabefeld innerhalb des inneren Newsbanner-Containers
 */ 
div.newsbanner input
{
	font-size: 10px;
	border: 1px solid #494ca7;
}


/**
 *		*** Allgemeines ***
 */ 

p
{
	margin-top: 0px;
}

blockquote
{
	margin-top: 0px;
	margin-bottom: 0px;
}

form
{
	margin-top: 0px;
	margin-bottom: 0px;
}

h1
{
	font-size: 14px;
	color: #de0000;
	margin-top: 0px;
	margin-bottom: 8px;
}

h2
{
	font-size: 12px;
	color: #de0000;
	margin-top: 0px;
	margin-bottom: 6px;
}

h3
{
	font-size: 11px;
	color: #de0000;
	margin-top: 0px;
	margin-bottom: 4px;
}

a:link, a:visited, a:focus, a:hover, a:active 
{
	color: #db0004;
	text-decoration: none;
}

ul, ol
{
	margin-top: 5px;
	margin-bottom: 0px;
}


/**
 *		*** einheitliche Abstände nach unten für Content-Elemente etc. ***
 */
p, div.ceText, div.ceTextImage, div.ceTable
{
	margin-bottom: 35px;
}
/**
 * Hier nur 10 Pixel, da wir ja bei den Bildern unten auch noch 10px
 * Abstand haben
 */
table.ceImage
{
	margin-bottom: 10px;
}


/**
 *		*** Formular-Felder allgemein ***
 */

input.std, textarea.std, select.std {
	font-size: 12px;
	border: 1px #a0a0a0 solid;
}

input.stdbtn {
	font-size: 12px;
	border: 1px #a0a0a0 solid;
	background-color: #d9d9d9;
}


/**
 *		*** Content-Elemente ***
 */


/**
 * Content-Element: Text
 */
div.ceText
{
	width: 100%;
	overflow: hidden;
}


/**
 * Content-Element: Text/Bild
 */

div.ceTextImage
{
	width: 100%;
	overflow: hidden;
}

div.ceTextImage div.image_topleft,
div.ceTextImage div.image_bottomleft
{
	text-align: left;
}

div.ceTextImage div.image_topright,
div.ceTextImage div.image_bottomright
{
	text-align: right;
}

div.ceTextImage div.image_topcenter,
div.ceTextImage div.image_bottomcenter
{
	text-align: center;
}

/**
 * links ausgerichtetes Bild mit umfließendem Text
 */ 
div.ceTextImage div.image_floatleft
{
	float: left;
	padding: 2px 5px 5px 0;
}

div.ceTextImage div.text_floatleft
{
	padding-top: 0px;
	vertical-align: top;
}

/**
 * rechts ausgerichtetes Bild mit umfließendem Text
 */ 
div.ceTextImage div.image_floatright
{
	float: right;
	padding: 0 2px 5px 5px;
}

div.ceTextImage div.text_floatright
{
	padding-top: 0px;
	vertical-align: top;
}

/**
 * Tabelle für Spalten-Darstellung
 */ 
.ceTextImageTable
{
	margin: 0;
	border-spacing: 0px;
	padding: 0;
}

div.ceTextImage td.text_colsleft,
div.ceTextImage td.text_colsright,
div.ceTextImage td.image_colsleft,
div.ceTextImage td.image_colsright
{
	vertical-align: top;
	padding-top: 0px;
	margin-top: 0px;
}

/**
 * Spalten-Darstellung: Bild in linker Spalte
 */
div.ceTextImage td.image_colsleft
{
	padding: 2px 5px 0 0;
}

/**
 * Spalten-Darstellung: Bild in rechter Spalte
 */
div.ceTextImage td.image_colsright
{
	padding: 2px 0 0 5px;
}

div.ceTextImage div.image_topleft,
div.ceTextImage div.image_topright,
div.ceTextImage div.image_topcenter
{
	margin-bottom: 5px;
}

div.ceTextImage div.image_bottomleft,
div.ceTextImage div.image_bottomright,
div.ceTextImage div.image_bottomcenter
{
	margin-top: 5px;
}


/**
 * Content-Element: Image
 */

div.ceImage
{
	width: 100%;
	overflow: hidden;
}

table.ceImage
{
	padding: 0;
	border-spacing: 0px;
}

tr.ceImage
{
	margin: 0;
	padding: 0;
}

td.ceImage
{
	margin: 0;
	padding: 0;
}

td.ceImageLeft
{
	text-align: left;
	padding: 0 10px 0 0;
}

td.ceImageCenter
{
	text-align: center;
	padding: 0 10px 0 0;
}

td.ceImageRight
{
	text-align: right;
	padding: 0 0 0 10px;
}

td.ceImageTop
{
	vertical-align: top;
	padding-bottom: 10px;
}

td.ceImageMiddle
{
	vertical-align: middle;
	padding-bottom: 10px;
}

td.ceImageBottom
{
	vertical-align: bottom;
	padding-top: 10px;
}

img.ceImageBorder
{
	border: 1px solid #345fbd;
}


/**
 * Content-Element: Legacy
 * (Content-Element aus dem alten System)
 */

div.ceLegacy
{
	width: 100%;
	overflow: hidden;
}

/**
 * Darstellung der Tabelle
 * Trick: Durch die negativen margins bekommen wird die ganze Tabelle links-
 * und rechtsbündig mit den übrigen Elementen, ohne dass der Innenabstand
 * darunter leidet (siehe div in td)
 * Ausserdem entsteht ganz oben und ganz unten kein zusätzlicher Abstand.
 */
table.ceLegacy
{
	width: 100%;
	border-spacing: 0px;
	table-layout: fixed;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 5px; /* wir haben ja schon ein padding von 15px nach unten */
}

tr.ceLegacy
{
}

td.ceLegacy
{
}

td.ceLegacy div.ceLegacyContent
{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

/**
 * für durch colspan verbundene Zellen
 */
td.ceLegacyCombined
{
}

/**
 * Container in einer durch colspan verbundenen Zelle
 */
td.ceLegacyCombined div.ceLegacyContent
{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}


/**
 * Content-Element: Table
 */

div.ceTable
{
	width: 100%;
	overflow: hidden;
}

/**
 * Container-Darstellung, wenn Rahmen aktiviert
 */
div.ceTableBorder
{
	overflow: hidden;
}

table.ceTable
{
	table-layout: fixed;
}

table.ceTable td
{
	padding: 15px;
}

/**
 * Tabellen-Darstellung, wenn Rahmen aktiviert
 */
table.ceTableBorder
{
	border-collapse: collapse;

	/* fuer FF, wegen overflow hidden? */
	margin-left: 1px;
	margin-top: 1px;
}

table.ceTableBorder td
{
	border: 1px solid #345fbd;	
}

/**
 * Tabellen-Darstellung, wenn _kein_ Rahmen aktiviert
 * Trick: Durch die negativen margins bekommen wird die ganze Tabelle links-
 * und rechtsbündig mit den übrigen Elementen, ohne dass der Innenabstand
 * darunter leidet (siehe border-spacing in table)
 * Ausserdem entsteht ganz oben und ganz unten kein zusätzlicher Abstand.
 */
table.ceTableBorderless
{
	margin: -15px;
}


/**
 *		*** Werbebanner ***
 */

/**
 *	Container für den kompletten Banner-Abschnitt
 */ 
div.bannerContainer {
	width: 100%;
	margin: 40px 0 20px 0;
	overflow: hidden;
}

/**
 *	Anzeige-Kennzeichnung 1
 */ 
div.bannerAdMarker1 {
	float: left;
	width: 30px;
}

/**
 * Container für das/die Banner selbst
 */
div.bannerSet {
	text-align: center;
}

/**
 *	Anzeige-Kennzeichnung 2 
 */ 
div.bannerAdMarker2 {
	float: right;
	width: 30px;
}

/**
 * für Abstand zwischen Banner2a und Banner2b
 */
span.banner2Separator {
	display: block;
}


