/* >> Einstellungen des bodys */
html, body
{
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body
{
	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	color: #000;
	background: #fff url(img/fbs_top.gif) top left repeat-x;
	font-size: 13px;
}

/* << Einstellungen des bodys */


/* >> Fonts und Standardabstaende*/
td, p, div, dt, dd, dl, ul, ol
{
	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	color: #000;
	font-size: 13px;
	line-height: 18px;
}

em
{
	font-style: normal;
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	color: #25804F;
	font-size: 18px;
	font-weight: normal;
	margin: 4px 0 6px 0;
}

h2
{
	font-size: 16px;
	margin: 3px 0 5px;
}

h3
{
	font-size: 13px;
	margin: 2px 0 4px;
}

h4
{
	font-size: 13px;
	margin: 2px 0 3px;
}

h5
{
	font-size: 13px;
	margin: 2px 0 3px;
}

h6
{
	font-size: 13px;
	margin: 2px 0 3px;
}

p
{
	text-align: left;
	font-size: 13px;
	margin: 0px;
	margin-bottom: 7px
}

div.elSpacer
{
	margin-bottom: 8px;
}

img.block
{
	display: block;
}

/* standard link definitions */
a, a:link, a:visited, a:hover
{
	color: #369;
	text-decoration: none;
} 

a:hover
{
	color: #039;
}
/* << Fonts */


/* >> Standardeinstellungen der Haupttabelle */
table.mainTable
{
	width: 100%;
}

/* Stammtabelle Inhaltzelle */
table.mainTable td.mtCont
{
	height: 100%;
	text-align: left;
}

/* Stammtabelle erstes Designelement */
table.mainTable td.mtCont div.desEl1
{
	width: 973px;
}

/* Stammtabelle zweites Designelement */
table.mainTable td.mtCont div.desEl2
{
	height: 100%;
}

/* Stammtabelle drittes Designelement */
table.mainTable td.mtCont div.desEl3
{
	height: 100%;
}

/* Stammtabelle viertes Designelement */
table.mainTable td.mtCont div.desEl4
{
	height: 100%;
}

/* Einstellungen des Fusszeilelements */
table.mainTable td.footer
{
	text-align: left;
}

table.mainTable td.footer div
{
	border-top: 1px solid #25804f;
}

table.mainTable td.footer div div
{
	border: 0px;
	background: #faefb8;
}

/* Standard Footer text */
table.mainTable td.footer div div table td.text div.footerNormal,
table.mainTable td.footer div div table td.text div.footerNormal p
{
	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 11px;
}

/* Footer text fuer den Druck */
table.mainTable td.footer div div table td.text div.footerPrint
{
	display: none;
}

/* << Standardeinstellungen der Haupttabelle */


/* >> Globaler Ebenencontainer  */
div.gloLayShell
{
	position: absolute;
	left: auto;
	top: auto;
	z-index: 100;
	width: 973px;
}

/* Homelinkcontainer 1 */
div.gloLayShell div.hLink1
{
	position: absolute;
	left: 10px;
	top: 58px;
	z-index: 20;
}
	
/* Homelinkcontainer Platzhalter 1 */
div.gloLayShell div.hLink1,
div.gloLayShell div.hLink1 a
{
	display: block;
	width: 225px;
	height: 62px;
}

/* Homelinkcontainer 2 */
div.gloLayShell div.hLink2
{
	display: none;
	position: absolute;
	left: 184px;
	top: 24px;
	z-index: 30;
}

/* Homelinkcontainer Platzhalter 2 */
div.gloLayShell div.hLink2,
div.gloLayShell div.hLink2 img
{
	width: 56px;
	height: 65px;
}

/* Lang switcher container*/
div.lSwitcherCont
{
	display: none;
	position: absolute;
	right: 10px;
	top: 5px;
	z-index: 40;
}

/* Lang switcher Auswahlfeld*/
div.lSwitcherCont select,
div.lSwitcherCont select option
{
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	filter: alpha(opacity=70%);
	-moz-opacity: 0.7;
	background: #072056;
}

/* quick search Container */
div.qSCont
{
	display: none;
	width: 150px;
	position: absolute;
	left: 8px;
	top: 110px;
	z-index: 50;
}
/* << Globaler Ebenencontainer  */


/* >> Header tables */
div.headerImg
{
	width: 973px;
}

div.headerImg table
{
	width: 973px;
}

div.headerImg td.img1,
div.headerImg td.img1 img
{
	height: 130px;
	width: 277px;
}

div.headerImg td.img1 img
{
	background: url(img/head_1.gif) top left no-repeat;
}

div.headerImg td.img2,
div.headerImg td.img2 img
{
	height: 130px;
	width: 453px;
}

div.headerImg td.img2 img
{
	background: url(img/head_2.jpg) top left no-repeat;
}

div.headerImg td.img3,
div.headerImg td.img3 img
{
	height: 130px;
	width: 243px;
}

div.headerImg td.img3 img
{
	background: url(img/head_3.jpg) top left no-repeat;
}
/* << Header tables */


/* >> Print header */
div.printHeader
{
	display: none;
}
/* << Print header */


/* >> topnav */
/* Ausserer Container */
div.topNavCont
{
	position: absolute;
	left: 0;
	top: 62px;
	z-index: 11;
	width: 973px;
}

/* Altenativer Container */
div.topNavCont div.outerDes1
{
	/width: 100%;
	padding-right: 20px;
}

/* Linke Spalte der inneren Tabelle */
div.topNavCont div.outerDes1 table td.desColLeft
{
}

/* Navigationsspalte der inneren Tabelle */
div.topNavCont div.outerDes1 table td.tnCol
{
	width: 100%;
	height: 20px;
}

/* Rechte Spalte der inneren Tabelle */
div.topNavCont div.outerDes1 table td.desColRight
{
}

/* Linker Navigationsplatzhalter */
div.topNavCont div.outerDes1 table td.tnCol table.topnav td.spcLeft
{
	width: 100%;
}

/* Navigationstabelle */
div.topNavCont div.outerDes1 table td.tnCol table.topnav
{
	margin-right: 10px;
}

/* Rechter Navigationsplatzhalter */
div.topNavCont div.outerDes1 table td.tnCol table.topnav td.spcRight
{
}

/* Navigation Designelement 1*/
div.topNavCont div.outerDes1 table td.tnCol table.topnav td div.desElNormal
{
}

/* Navigation Designelement 2*/
div.topNavCont div.outerDes1 table td.tnCol table.topnav td div.desElNormal div.des1
{
}

/* Navigationstabelle Eintrag normal*/
div.topNavCont div.outerDes1 table td.tnCol table.topnav td div.desElHere div.des1 div.des2,
div.topNavCont div.outerDes1 table td.tnCol table.topnav td div.desElNormal div.des1 a:link,
div.topNavCont div.outerDes1 table td.tnCol table.topnav td div.desElNormal div.des1 a:visited,
div.topNavCont div.outerDes1 table td.tnCol table.topnav td div.desElNormal div.des1 a:hover
{
	display: block;
	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000;
	text-decoration: none;
	background: url(img/stdArrow.gif) 0 4px no-repeat;
	padding: 0px 0px 0px 8px;
}

/* Navigationstabelle Eintrag hover*/
div.topNavCont div.outerDes1 table td.tnCol table.topnav td div.desElNormal div.des1 a:hover
{
	text-decoration: underline;
}

/* Navigationstabelle Eintrag hier*/
div.topNavCont div.outerDes1 table td.tnCol table.topnav td div.desElHere div.des1 div.des2
{
	font-weight: bold;
}

/* Navigationstabelle inneres Designelement normal*/
div.topNavCont div.outerDes1 table td.tnCol table.topnav td div.desElNormal div.des1 a span
{
}

/* Navigationstabelle inneres Designelement hier*/
div.topNavCont div.outerDes1 table td.tnCol table.topnav td div.desElHere div.des1 div.des2 span
{
}

/* Navigationstabelle Seperatorzelle*/
div.topNavCont div.outerDes1 table td.tnCol table.topnav td.sep
{
	padding: 0px 4px 0px 4px ;
}

/* Navigationstabelle Seperatorbild*/
div.topNavCont div.outerDes1 table td.tnCol table.topnav td.sep img
{
}
/* << topnav */


/* >> trail */
/* Container fuer die Brotkruemel */
div.trailCont
{
	position: absolute;
	left: 0;
	top: 106px;
	z-index: 13;
	text-align: left;
	width: 973px;
}

/* Altenativer Container */
div.trailCont div
{
}

/* Linke Spalte der inneren Tabelle */
div.trailCont div table td.desColLeft
{
	background: url(img/trailTitleImg.gif) 97% 6px no-repeat;
}

div.trailCont div table td.desColLeft img
{
	width: 358px;
}

/* Brotkruemelspalte der inneren Tabelle */
div.trailCont div table td.trCol
{
	width: 100%;
	height: 20px;
}

/* Rechte Spalte der inneren Tabelle */
div.trailCont div table td.desColRight
{
}

/* Linker Brotkruemelplatzhalter */
div.trailCont div table td.trCol table.trail td.spcLeft
{
}

/* Rechter Brotkruemelplatzhalter */
div.trailCont div table td.trCol table.trail td.spcRight
{
}

/* Brotkruemeleintrag ausserer Kontainer Home normal*/
div.trailCont div table td.trCol table.trail td.home div.normal
{
}

/* Brotkruemeleintrag ausserer Kontainer Home here*/
div.trailCont div table td.trCol table.trail td.home div.here
{
	font-weight: bold;
}

/* Brotkruemeleintrag Home normal*/
div.trailCont div table td.trCol table.trail td.home div.here div,
div.trailCont div table td.trCol table.trail td.home div.normal a:link,
div.trailCont div table td.trCol table.trail td.home div.normal a:visited,
div.trailCont div table td.trCol table.trail td.home div.normal a:hover
{
	display: block;
	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

/* Brotkruemeleintrag Home hover*/
div.trailCont div table td.trCol table.trail td.home div.normal a:hover
{
	color: #1616aa;
}

/* Brotkruemeleintrag innerer Kontainer Home normal*/
div.trailCont div table td.trCol table.trail td.home div.normal span
{
}

/* Brotkruemeleintrag innerer Kontainer Home here*/
div.trailCont div table td.trCol table.trail td.home div.here span
{
	font-weight: bold;
}

/* Brotkruemeleintrag ausserer Kontainer Eintrag normal*/
div.trailCont div table td.trCol table.trail td.item div.normal
{
}

/* Brotkruemeleintrag ausserer Kontainer Eintrag here*/
div.trailCont div table td.trCol table.trail td.item div.here
{
	font-weight: bold;
}

/* Brotkruemeleintrag Eintrag normal*/
div.trailCont div table td.trCol table.trail td.item div.here div,
div.trailCont div table td.trCol table.trail td.item div.normal a:link,
div.trailCont div table td.trCol table.trail td.item div.normal a:visited,
div.trailCont div table td.trCol table.trail td.item div.normal a:hover
{
	display: block;
	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

/* Brotkruemeleintrag Eintrag hover*/
div.trailCont div table td.trCol table.trail td.item div.normal a:hover
{
}

/* Brotkruemeleintrag innerer Kontainer Eintrag normal*/
div.trailCont div table td.trCol table.trail td.item div.normal span
{
}

/* Brotkruemeleintrag innerer Kontainer Eintrag here*/
div.trailCont div table td.trCol table.trail td.item div.here span
{
	font-weight: bold;
}

/* Brotkruemeleintrag Seperatorzelle */
div.trailCont div table td.trCol table.trail td.sep
{
	padding-left: 5px;
	padding-right: 5px;
}

/* Brotkruemeleintrag Seperatorbild */
div.trailCont div table td.trCol table.trail td.sep img
{
	height: 7px;
	width: 4px;
	margin-top: 2px;
	background: url(img/stdArrow.gif) left top no-repeat;
}
/* << trail */


/* >> content outer*/
div.contOuterContainer
{
	text-align: left;
}

/* Aussere Tabelle des Inhalts */
div.contOuterContainer table.contOut
{
	width: 100%;
	background: url(img/fbs_content.gif) left top repeat-x;
}

/* Navigationsspalte auf der linken Seite */
div.contOuterContainer table.contOut td.nav
{
	width: 237px;
	background: #fff url(img/leftNavBg1.gif) left bottom no-repeat;
	border-right: 1px solid #278f5c;
	padding-bottom: 95px;
}

/* Navigationsspalte Platzhalterbild */
div.contOuterContainer table.contOut td.nav img
{
	width: 237px;
}

/* Platzhalterspalte zwischen Navigation und Inhalt */
div.contOuterContainer table.contOut td.spcLeft
{
	width: 39px;
	vertical-align: top;
}

/* Platzhalterbild zwischen Navigation und Inhalt */
div.contOuterContainer table.contOut td.spcLeft img
{
	width: 39px;
	height: 500px;
}

/* Inhaltspalte für die innere Inhaltstabelle*/
div.contOuterContainer table.contOut td.cont
{
	width: 100%;
	background: url(img/fbs_schadowRight.gif) right top repeat-y;
}
/* << content outer*/


/* >> content shell */
/* Inhalts Container */
div.contShell
{
	/width: 100%;
	padding-top: 12px;
	padding-right: 25px;
}

/* Inhalts Tabelle */
div.contShell table.contTable
{
	width: 100%;
}

/* Inhaltsspalte */
div.contShell table.contTable td.cont
{
	width: 100%;
	background: transparent;
}

/* Platzhalter zum Teaser */
div.contShell table.contTable td.spcRight,
div.contShell table.contTable td.spcRight img
{
	width: 20px;
}

/* Teaser Spalte */
div.contShell table.contTable td.tCol
{
}

/* << content shell */


/* >> edit content  */
div.editModeShell
{
}

div.editModeShell div.emD1
{
}
/* << edit content */


/* >> left navigation */
/* Navigationscontainer */
div.navMainShell
{
	background: url(img/fbs_leftNavBg.gif) left top repeat-x;
}

/* Navigation Designcontainer 1 */
div.navMainShell div.des1
{
	padding-top: 15px;
}

/* Navigation Designcontainer 2 */
div.navMainShell div.des2
{
	border-top: 1px solid #ddd197;
}

/* Gruppencontainer fuer jede Ebene */
div.navShell0,
div.navShell1,
div.navShell2,
div.navShell3
{
	
}

div.navShell1,
div.navShell2,
div.navShell3
{
	padding-bottom: 10px;
}

div.navShell1
{
	border-bottom: 1px solid #ddd197;
}

/* Innerer Gruppencontainer fuer jede Ebene */
div.navShell0 div.inner,
div.navShell1 div.inner,
div.navShell2 div.inner,
div.navShell3 div.inner
{
}

/* Ausserer Navigationselement Container*/
div.itemOut0,
div.itemOut1,
div.itemOut2,
div.itemOut3
{
}

/* Innerer Navigationselement Container */
div.itemOut0 div.itemInner,
div.itemOut1 div.itemInner,
div.itemOut2 div.itemInner,
div.itemOut3 div.itemInner
{
}

/* Einstellungen fuer die 1. Ebene der Navigation */
div.itemOut0 div.itemInner div.here,
div.itemOut0 div.itemInner a.normal:link,
div.itemOut0 div.itemInner a.normal:visited,
div.itemOut0 div.itemInner a.normal:hover,
div.itemOut0 div.itemInner a.inPath:link,
div.itemOut0 div.itemInner a.inPath:visited,
div.itemOut0 div.itemInner a.inPath:hover
{
	display: block;
	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666;
	border-bottom: 1px solid #ddd197;
	background: url(img/navBulletL1.gif) 20px 6px no-repeat;
	padding: 4px 8px 4px 34px;
	text-decoration: none;
}

/* Einstellungen fuer die 1. Ebene der Navigation fuer im Pfad*/
div.itemOut0 div.itemInner a.inPath:link,
div.itemOut0 div.itemInner a.inPath:visited,
div.itemOut0 div.itemInner a.inPath:hover
{
	font-weight: bold;
	background-image: url(img/navBulletL1Here.gif);
	background-color: #eee8cc;
}

/* Einstellungen fuer die 1. Ebene der Navigation beim ueberfahren mit der Maus*/
div.itemOut0 div.itemInner a.normal:hover
{
	text-decoration: underline;
}

/* Einstellungen fuer die 1. Ebene der Navigation fuer hier*/
div.itemOut0 div.itemInner div.here
{
	font-weight: bold;
	background-image: url(img/navBulletL1Here.gif);
	background-color: #eee8cc;
}


/* Einstellungen fuer die 2. Ebene der Navigation */
div.itemOut1 div.itemInner div.here,
div.itemOut1 div.itemInner a.normal:link,
div.itemOut1 div.itemInner a.normal:visited,
div.itemOut1 div.itemInner a.normal:hover,
div.itemOut1 div.itemInner a.inPath:link,
div.itemOut1 div.itemInner a.inPath:visited,
div.itemOut1 div.itemInner a.inPath:hover
{
	display: block;
	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #666;
	padding: 2px 8px 2px 43px;
	text-decoration: none;
	background: url(img/navBulletL2.gif) 33px 6px no-repeat;
}

/* Einstellungen fuer die 2. Ebene der Navigation fuer im Pfad*/
div.itemOut1 div.itemInner a.inPath:link,
div.itemOut1 div.itemInner a.inPath:visited,
div.itemOut1 div.itemInner a.inPath:hover
{
	font-weight: bold;
	background-image: url(img/navBulletL2Here.gif);
}

/* Einstellungen fuer die 2. Ebene der Navigation beim ueberfahren mit der Maus*/
div.itemOut1 div.itemInner a.normal:hover
{
	text-decoration: underline;
}

/* Einstellungen fuer die 2. Ebene der Navigation fuer hier*/
div.itemOut1 div.itemInner div.here
{
	font-weight: bold;
	background-image: url(img/navBulletL2Here.gif);
}


/* Einstellungen fuer die 3. Ebene der Navigation */
div.itemOut2 div.itemInner div.here,
div.itemOut2 div.itemInner a.normal:link,
div.itemOut2 div.itemInner a.normal:visited,
div.itemOut2 div.itemInner a.normal:hover,
div.itemOut2 div.itemInner a.inPath:link,
div.itemOut2 div.itemInner a.inPath:visited,
div.itemOut2 div.itemInner a.inPath:hover
{
	display: block;
	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #666;
	padding: 2px 8px 2px 53px;
	text-decoration: none;
	background: url(img/navBulletL2.gif) 43px 6px no-repeat;
}

/* Einstellungen fuer die 3. Ebene der Navigation fuer im Pfad*/
div.itemOut2 div.itemInner a.inPath:link,
div.itemOut2 div.itemInner a.inPath:visited,
div.itemOut2 div.itemInner a.inPath:hover
{
	font-weight: bold;
	background-image: url(img/navBulletL2Here.gif);
}

/* Einstellungen fuer die 3. Ebene der Navigation beim ueberfahren mit der Maus*/
div.itemOut2 div.itemInner a.normal:hover
{
	text-decoration: underline;
}

/* Einstellungen fuer die 3. Ebene der Navigation fuer hier*/
div.itemOut2 div.itemInner div.here
{
	font-weight: bold;
	background-image: url(img/navBulletL2Here.gif);
}


/* Einstellungen fuer die 4. Ebene der Navigation */
div.itemOut3 div.itemInner div.here,
div.itemOut3 div.itemInner a.normal:link,
div.itemOut3 div.itemInner a.normal:visited,
div.itemOut3 div.itemInner a.normal:hover,
div.itemOut3 div.itemInner a.inPath:link,
div.itemOut3 div.itemInner a.inPath:visited,
div.itemOut3 div.itemInner a.inPath:hover
{
	display: block;
	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #666;
	padding: 2px 8px 2px 63px;
	text-decoration: none;
	background: url(img/navBulletL2.gif) 53px 6px no-repeat;
}

/* Einstellungen fuer die 4. Ebene der Navigation fuer im Pfad*/
div.itemOut3 div.itemInner a.inPath:link,
div.itemOut3 div.itemInner a.inPath:visited,
div.itemOut3 div.itemInner a.inPath:hover
{
	font-weight: bold;
	background-image: url(img/navBulletL2Here.gif);
}

/* Einstellungen fuer die 4. Ebene der Navigation beim ueberfahren mit der Maus*/
div.itemOut3 div.itemInner a.normal:hover
{
	text-decoration: underline;
}

/* Einstellungen fuer die 4. Ebene der Navigation fuer hier*/
div.itemOut3 div.itemInner div.here
{
	font-weight: bold;
	background-image: url(img/navBulletL2Here.gif);
}

/* << left navigation */


/* >> paragraphs */
td.paragraphImageText
{
	text-align: left;
	font-size: 11px;
}

h3.paraSubtitle,
h4.paraAdditionalField1,
h4.paraAdditionalField2
{
	font-style: normal;
	font-size: 15px;
	text-align: left;
	margin: 0px;
	margin-bottom: 6px;
}

h4.paraAdditionalField1,
h4.paraAdditionalField2
{
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 4px;
}

img.clearAll
{
	display: block;
	clear: both;
	visibility: hidden;
}

ul
{
	list-style-type: square;
}

table.paraImgFloat,
table.paraImgFloat td.img
{
	width: 1%;
}

table.paraImgFloat td.img img,
table.paraImgFixed td.img img
{
	margin-top: 4px;
}

table.paraImgFixed
{
	width: 100%;
}

table.paraImgFixed td.img
{
	width: 1%;
}

table.contTable td.cont p
{
	margin: 0px;
	margin-bottom: 10px;
}

td.para_link a img
{
	width: 8px;
	height: 9px;
	border: 0px;
	background: url(img/stdArrow.gif) bottom left no-repeat;
}

/* paragraph panel mode */
div.paraSubtitlePanelShell
{
	border-bottom: 2px solid #25804F;
}

div.paraSubtitlePanelShell div.des1
{
}

div.paraSubtitlePanelShell div.des1 h3
{
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size: 15px;
	color: #25804F;
	margin: 0px;
	padding: 2px 6px 2px 6px;
}

div.panelContentOuterShell
{
	margin-bottom: 12px;
}

div.panelContentShell
{
	/width: 100%;
	border: 1px solid #ddd197;
	padding: 6px 8px 8px 8px;
	background: #fef8e0;
}
/* << paragraphs */


/* >> teaser */
/* Teasercontainer der Teaserspalte */
div.contShell table.contTable td.tCol div.tCont
{
}

/* Teasercontainer Platzhalter */
div.contShell table.contTable td.tCol div.tCont img.spc
{
	width: 180px;
}

/* Teaser Titelcontainer */
div.tCont div.titleCont
{
}

/* Teaser Titelcontainer Designcontainer */
div.tCont div.titleCont div
{
}

/* Teaser Titel */
div.tCont div.titleCont div h2
{
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size: 14px;
	color: #25804f;
	margin: 0px;
	padding: 1px 6px 2px 6px;
}

/* Teaser Untertitel */
h3.teaserSubtitle
{
	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 12px;
	color: #278F5C;
	margin: 0px;
	margin-bottom: 5px;
}

/* Aeusserer Teasercontainer */
div.tCont div.teaserOut
{
	border: 1px solid #ddd197;
	padding: 6px 8px 8px 8px;
	margin-bottom: 12px;
}

/* Teaser Designcontainer 1*/
div.tCont div.teaserOut div.des1
{
}

/* Teaser Designcontainer 2*/
div.tCont div.teaserOut div.des2
{
}

/* Teaser Schrifteinstellungen */
div.tCont div.teaserOut p,
div.tCont div.teaserOut ul,
div.tCont div.teaserOut li,
div.tCont div.teaserOut ol,
div.tCont div.teaserOut div,
div.tCont div.teaserOut table td
{
	font-size: 11px;
	line-height: 15px;
}

/* Teaser Bildtabelle Fix*/
table.teaserImgFixed
{
	width: 100%;
}

table.teaserImgFixed td.img
{
	width: 1px;
}

table.teaserImgFixed td.img img
{
	margin-top: 4px;
}

/* Teaser Bildtabelle Float*/
table.teaserImgFloat,
table.teaserImgFloat td.img
{
	width: 1%;
}

table.teaserImgFixed td.img img,
table.teaserImgFloat td.img img
{
	margin-top: 4px;
}

/* Teaser mehr Linkcontainer */
div.tCont div.teaserOut div.more
{
	font-size: 11px;
	text-align: right;
}

/* Teaser mehr Linkbild */
div.tCont div.teaserOut div.more a img
{
	width: 4px;
	height: 7px;
	margin-right: 3px;
	border: 0px;
	background: url(img/stdArrow.gif) bottom left no-repeat;
}

/* Teaser mehr Link */
div.tCont div.teaserOut div.more a:link,
div.tCont div.teaserOut div.more a:visited,
div.tCont div.teaserOut div.more a:hover
{
	text-decoration: none;
}


/* << teaser */

/* >> linklist */
/* Tabelle der Linkliste */
div.linklist
{
	margin-bottom: 4px;
}

/* Linklistentitel */
div.linklist h4
{
	display: list-item;
	list-style: square;
	font-weight: normal;
	margin: 0px;
	margin-left: 13px;
	margin-top: 8px;
	margin-bottom: 1px;
}

div.linklist h4 a
{
}

/* Linklistenbeschreibung */
div.linklist div
{
	font-size: 11px;
	line-height: 13px;
	margin-left: 13px;
}
/* << linklist */


/* >> bibliographie */
/* Bibliografie Tabelle */
table.bibliographie
{
	width: 100%;
}

/* Bibliografie Tabelle Trennlinie */
table.bibliographie tr.line td
{
	border-top: 1px solid #ddd197;
}

/* Bibliografie Tabelle Buchtitel */
table.bibliographie td h3
{
	font-size: 15px;
}

/* Bibliografie Tabelle Buchtiteluntertitel */
table.bibliographie td div.subtitle
{
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

/* Bibliografie Tabelle Buchbeschreibung */
table.bibliographie td p.desc
{
	font-size: 11px;
}

/* Bibliografie Buchinformationen Author*/
table.bookInfo th.author
{
	font-size: 14px;
	color: #666;
	
	padding-bottom: 3px;
}

/* Bibliografie Buchinformationen */
table.bookInfo
{
	width: 160px;
	border: 1px solid #25804f;
	background: #ddd197;
}

/* Bibliografie Buchinformationen Titel */
table.bookInfo th
{
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	padding-right: 5px;
	padding-left: 2px;
	padding-bottom: 2px;
}

/* Bibliografie Buchinformationen Wert */
table.bookInfo td
{
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	padding-right: 2px;
	padding-bottom: 2px;
}
/* << bibliographie */


/* >> glossary */
/* Glossartabelle */
table.glossary
{
	width: 100%;
}

/* Glossartabelle Titel*/
table.glossary th
{
	color: #25804F;
	font-size: 14px;
	font-weight: normal;
}

/* Glossartabelle Trennlinie*/
table.glossary td.line
{
	background: #ddd197;
}

/* Glossartabelle Trennlinienplatzhalter*/
table.glossary td.line img
{
	height: 2px;
}

/* Glossartabelle Beschreibung*/
table.glossary td p
{
}

/* Glossartabelle Bilduntertitel*/
table.glossary td div.subtitle
{
	font-size: 11px;
	text-align: left;
}

/* Glossartabelle mehr Link Tabelle*/
table.glossary td table.more
{
	width: 100%;
}

/* Glossartabelle mehr Link*/
table.glossary td table.more td a:link,
table.glossary td table.more td a:visited,
table.glossary td table.more td a:hover
{
	background: url(img/stdArrow.gif) 0 6px no-repeat;
	padding-left: 8px;
}
/* << glossary */


/* >> pager */
/* Blaetterelement Tabelle */
table.pager
{
}

/* Blaetterelement Tabellenspalte */
table.pager td
{
	vertical-align: middle;
}

/* Blaetterelement erste Seite Bild aktiv*/
table.pager td.firstActive a img
{
	width: 7px;
	height: 9px;
	margin: 0px 6px 0px 0px;
	background: url(img/pagerfirstPageArrowActive.gif) top left no-repeat;
	border: 0px;
}

/* Blaetterelement erste Seite Bild passive*/
table.pager td.firstPassive img
{
	width: 7px;
	height: 9px;
	margin: 0px 6px 0px 0px;
	background: url(img/pagerfirstPageArrowPassive.gif) top left no-repeat;
}

/* Blaetterelement vorherige Seite Bild aktiv*/
table.pager td.previousActive a img
{
	width: 5px;
	height: 9px;
	margin: 0px 6px 0px 0px;
	background: url(img/pagerPreviousPageArrowActive.gif) top left no-repeat;
	border: 0px;
}

/* Blaetterelement vorherige Seite Bild passive*/
table.pager td.previousPassive img
{
	width: 5px;
	height: 9px;
	margin: 0px 6px 0px 0px;
	background: url(img/pagerPreviousPageArrowPassive.gif) top left no-repeat;
}

/* Blaetterelement naechste Seite Bild aktiv*/
table.pager td.nextActive a img
{
	width: 5px;
	height: 9px;
	margin: 0px 0px 0px 6px;
	background: url(img/pagerNextPageArrowActive.gif) top right no-repeat;
	border: 0px;
}

/* Blaetterelement naechste Seite Bild passive*/
table.pager td.nextPassive img
{
	width: 5px;
	height: 9px;
	margin: 0px 0px 0px 6px;
	background: url(img/pagerNextPageArrowPassive.gif) top right no-repeat;
}

/* Blaetterelement letzte Seite Bild aktiv*/
table.pager td.lastActive a img
{
	width: 7px;
	height: 9px;
	margin: 0px 0px 0px 6px;
	background: url(img/pagerLastPageArrowActive.gif) top right no-repeat;
	border: 0px;
}

/* Blaetterelement letzte Seite Bild passive*/
table.pager td.lastPassive img
{
	width: 7px;
	height: 9px;
	margin: 0px 0px 0px 6px;
	background: url(img/pagerLastPageArrowPassive.gif) top right no-repeat;
	border: 0px;
}

/* Blaetterelement Seitenzahlen normal*/
table.pager td.item a
{
	font-size: 12px;
}

/* Blaetterelement Seitenzahlen normal*/
table.pager td.item span
{
	font-size: 12px;
	font-weight: bold;
}

/* Blaetterelement Designelement */
table.pager td.desEl img
{
	width: 1px;
	height: 13px;
	margin: 0 4px 0 4px;
	background: #25804f;
}
/* << pager */


/* >> page pager */
/* Tabelle fuer des Blaetterelement in Inhaltsobjekten*/
table.pagerPagerShell
{
	width: 100%;
	margin-bottom: 12px;
}

/* Seitenzahlprompt des Blaetterelement in Inhaltsobjekten*/
table.pagerPagerShell td.hits
{
	text-align: right;
}

/* Seitenzahl des Blaetterelement in Inhaltsobjekten*/
table.pagerPagerShell td.hits span
{
	color: #25804f;
}

/* Blaetterelementzelle*/
table.pagerPagerShell td.pager
{
}
/* << page pager */


/* >> quick search */
/* quick search Formular */
div.qSCont form
{
	margin: 0px;
	padding: 0px;
}

/* quick search Tabelle */
div.qSCont form table
{
	width: 100%;
}

/* quick search Tabellenzelle des Textelements*/
div.qSCont form table td.text
{
	width: 100%;
}

/* quick search Textelement*/
div.qSCont form table td.text input
{
	width: 100%;
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #aeaeae;
}

/* quick search Tabellenzelle des Buttonelements*/
div.qSCont form table td.button
{
	padding-left: 5px;
}

/* quick search Buttonelement*/
div.qSCont form table td.button input
{
}
/* << quick search */


/* >> search */
/* Standard Suchelemente Tabelle */
table.stdSearch
{
	width: 400px;
}

/* Standard Suchelemente Tabelle Eingabeelement*/
table.stdSearch td input
{
	border: 1px solid #666;
	padding-left: 3px;
	width: 100%;
}

/* Standard Suchelemente Tabelle Eingabeelement*/
table.stdSearch td input.button
{
	border: 1px solid #25804f;
	background: #ddd197;
	margin-left: 10px;
	width: 70px;
	cursor: hand;
	cursor: pointer;
}

/* Standard Suchelemente Trennlinie*/
img.searchLine
{
	margin: 5px 0px 10px 0px;
	background: #25804f;
	width: 100%;
}

/* Standard Suchelemente Resultattabelle*/
table.results
{
	width: 100%;
}

/* Standard Suchelemente Resultate Treffer Prompt*/
table.results td div.totalHits
{
	font-weight: bold;
}

/* Standard Suchelemente Resultate Treffer*/
table.results td div.totalHits span
{
	color: #9f0000;
}

/* Standard Suchelemente Resultatelemente Link*/
table.results td div.link a
{
	font-weight: bold;
}

/* Standard Suchelemente Resultatelemente Trefferprompt*/
table.results td div.link span.hits
{
	font-size: 11px;
}

/* Standard Suchelemente Resultatelemente Trefferzahl*/
table.results td div.link span.hits span
{
	font-size: 11px;
	color: #25804f;
	font-weight: bold;
}

/* Standard Suchelemente Resultatelemente Trefferzahl*/
table.results td div.text
{
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 15px;
	padding-left: 33px;
}

/* Standard Suchelemente Texthervorhebung in den Suchtexten*/
table.results td div.text span
{
	font-weight: bold;
}
/* << search */


/* >> Photo detail */
table.phoDetailShell
{
	margin-top: 15px;
}

table.phoDetailShell td.contCol
{
}

table.phoDetailShell td.spcLeft,
table.phoDetailShell td.spcRight
{
	width: 50%;
}
/* << Photo detail */


/* >> formular */
/* Fehlermeldungen des Formulars */
ul.error li
{
	color: #9f0000;
	font-weight: bold;
}

/* Meldung bei erfolgreichem Senden des Formulars */
div.success
{
	color: #147803;
	font-weight: bold;
	margin: 5px 0px 10px 0px;
}

/* Formulareinstellungen */
form.formular
{
	margin: 0px;
	margin-top: 20px;
}
/* << formular */


/* >> horizontal line */
div.horzLine
{
	border-bottom: 1px solid #ddd197;
	padding-top: 7px;
	margin-bottom: 18px;
}
/* << horizontal line */


/* >> Fotogalerie */
table.phoGalShell
{
	margin-top: 10px;
	margin-bottom: 12px;
}

table.phoGalShell tr td
{
	vertical-align: top;
	text-align: center;
	padding: 5px;
}

table.phoGalShell tr td div.imgOuter
{
	border: 1px solid #25804f;
}

table.phoGalShell tr td div.imgOuter div.outDes1
{
	padding: 1px;
}

table.phoGalShell tr td div.imgOuter div.outDes1 div.imgDes
{
	padding: 10px 12px;
	background: #716631;
}

table.phoGalShell tr td div.imgOuter div.outDes1 div.imgNum
{
}

table.phoGalShell tr td div.imgOuter div.outDes1 div.imgNum div.des1
{
	background: #ddd197;
	text-align: center;
	padding: 1px 2px 1px 2px;
}

table.phoGalShell tr td div.imgOuter div.imgNum div.des1 span
{
	font-size: 9px;
	color: #666;
}

table.phoGalShell tr td div.imgOuter div.outDes1 div.fSize
{
}

table.phoGalShell tr td div.imgOuter div.outDes1 div.fSize div.des1
{
	background: #ddd197;
	text-align: right;
	padding: 1px 2px 1px 2px;
}

table.phoGalShell tr td div.imgOuter div.outDes1 div.fSize div.des1 span
{
	font-size: 9px;
	color: #666;
}

table.phoGalShell tr td div.titleOuter
{
}

table.phoGalShell tr td div.titleOuter div.des1
{
	text-align: center;
}

table.phoGalShell tr td div.titleOuter div.inner
{
	margin-left: auto;
	margin-right: auto;
}

table.phoGalShell tr td div.titleOuter div.inner span
{
	font-family: Geneva, Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 9px;
}
/* << Fotogalerie */


/* >> Fotogalerie detail popup */
html,
body.photoDetail
{
	height: 100%;
}

body.photoDetail
{
	overflow: auto;
	background: #fef8e0;
}

div.pdMainDesCont1
{
	height: 100%;
}

div.pdMainDesCont1 div.md2,
div.pdMainDesCont1 div.md3,
div.pdMainDesCont1 div.md4
{
	height: 100%;
}

div.pagerDesCont1
{
	height: 100%;
}

div.pagerDesCont1 div.d2,
div.pagerDesCont1 div.d3,
div.pagerDesCont1 div.d4
{
	white-space: nowrap;
	height: 100%;
}

div.pagerDesCont1 div.leftPagerItem,
div.pagerDesCont1 div.rightPagerItem
{
	position: fixed;
	/position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	width: 140px;
	background: #ddd197;
	height: 100%;
}

div.pagerDesCont1 div.rightPagerItem
{
	left: auto;
	right: 0;
}

div.pagerDesCont1 div.leftPagerItem div.d1
{
	height: 100%;
}

div.pagerDesCont1 div.leftPagerItem div.d1,
div.pagerDesCont1 div.leftPagerItem div.d2,
div.pagerDesCont1 div.leftPagerItem div.d3,
div.pagerDesCont1 div.leftPagerItem div.d4
{
}

div.pagerDesCont1 div.leftPagerItem div.d1,
div.pagerDesCont1 div.rightPagerItem div.d1
{
}

div.pagerDesCont1 div.rightPagerItem div.d1
{
	height: 100%;
}

div.pagerDesCont1 div.rightPagerItem div.d1,
div.pagerDesCont1 div.rightPagerItem div.d2,
div.pagerDesCont1 div.rightPagerItem div.d3,
div.pagerDesCont1 div.rightPagerItem div.d4
{
}

div.pagerDesCont1 div.leftPagerItem div.d2,
div.pagerDesCont1 div.rightPagerItem div.d2
{
	text-align: center;
	height: auto;
	padding: 10px;
}

div.pagerDesCont1 div.leftPagerItem div.d1
{
	border-right: 1px solid #25804f;
}

div.pagerDesCont1 div.rightPagerItem div.d1
{
	border-left: 1px solid #25804f;
}

div.pagerDesCont1 div.centerPagerItem
{
	padding-left: 140px;
	padding-right: 140px;
	height: 100%;
}

div.pagerDesCont1 div.centerPagerItem div.d1,
div.pagerDesCont1 div.centerPagerItem div.d2,
div.pagerDesCont1 div.centerPagerItem div.d3,
div.pagerDesCont1 div.centerPagerItem div.d4
{
}

div.pagerDesCont1 div.centerPagerItem div.d4
{
	text-align: center;
}

div.pagerDesCont1 div.centerPagerItem div.d4 div.imgShell
{
	padding: 20px 10px 5px 10px;
}

div.pagerDesCont1 div.centerPagerItem div.d4 img
{
	width: 100%;
}

div.pagerDesCont1 div.centerPagerItem div.d4 div.servItems
{
	background: #716631;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
}

div.pagerDesCont1 div.centerPagerItem div.d4 div.servItems div.d1,
div.pagerDesCont1 div.centerPagerItem div.d4 div.servItems div.d2,
div.pagerDesCont1 div.centerPagerItem div.d4 div.servItems div.d3
{
	text-align: right;
}

div.pagerDesCont1 div.centerPagerItem div.d4 div.servItems div.d3 a img
{
	height: 26px;
	width: 26px;
	border: 1px solid #000;
	background: #ddd197 url(img/fullImgIcon.gif) top left no-repeat;
}

div.pagerDesCont1 div.centerPagerItem div.d4 div.servItems div.d3 a:hover img
{
	border: 1px solid #1c346f;
}

div.pagerDesCont1 div.centerPagerItem div.d4 div.title
{
	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	text-align: left;
}

div.pagerDesCont1 div.centerPagerItem div.d4 div.title div.d3
{
	white-space: normal;
}

div.pagerDesCont1 div.centerPagerItem div.d4 div.title div.d3 table.tTable
{
	width: 100%;
}

div.pagerDesCont1 div.centerPagerItem div.d4 div.title div.d3 table.tTable td
{
}

div.pagerDesCont1 div.centerPagerItem div.d4 div.help
{
	position: absolute;
	bottom: 3px;
	right: 5px;
	z-index: 21;
	width: 130px;
}

div.pagerDesCont1 div.centerPagerItem div.d4 div.help div.d3 table.hTable td
{
	text-align: left;
	width: 130px;
	white-space: normal;
	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
}
/* << Fotogalerie detail popup */


/* >> Standardformular mit darueberligenden Titeln */
	div.kontaktFormShell{
		width: 350px;
		margin-left: 40px;
	}
	
	div.kontaktFormShell div.section{
	}
	
	div.kontaktFormShell div.pmt{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		color: #666;
		font-size: 12px;
	}

	div.kontaktFormShell div.pmt span{
		display: none;
		padding-left: 3px;
	}
	
	div.kontaktFormShell div.pmt1 span,
	div.kontaktFormShell div.pmt2 span,
	div.kontaktFormShell div.pmt4 span,
	div.kontaktFormShell div.pmt7 span{
		display: inline;
		color: #f00;
	}
	
	div.kontaktFormShell div.field{
		margin-bottom: 10px;
	}
	
	div.kontaktFormShell div.field input,
	div.kontaktFormShell div.field textarea,
	div.kontaktFormShell div.field input:focus,
	div.kontaktFormShell div.field textarea:focus{
		width: 100%;
		border: 1px solid #278f5c;
		font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
		font-size: 13px;
	}

	div.kontaktFormShell div.field input:focus,
	div.kontaktFormShell div.field textarea:focus{
		background: #fdfaed;
	}
	
	div.kontaktFormShell div.submit{
		text-align: right;
	}

	div.kontaktFormShell div.submit input{
		border: 1px solid #278f5c;
		background: #fbf0ba;
		color: #278f5c;
		cursor: hand;
		cursor: pointer;
	}
/* << */
