BODY
{
	background-color: #EEEEEE;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	text-align: left;
}

DIV#logo_meta, DIV#mainNav, DIV#content
{
	width: 760px;
	background-color: #FFF;
}

DIV#logo_meta {
	padding: 10px 0px 0px 0px;
	height: 30px;
}

DIV#metaNav
{
	color: #B9BCBF;
	font-weight: bold;
	float: right;
}

SPAN.metaNavItem
{
	margin: 0px 5px 0px 5px;
	color: #EAEAEA;
}

DIV.tx-srlanguagemenu-pi1 { display: inline; }


DIV#mainNav
{
	width: 740px;
	clear: left;
	padding: 10px 0px 15px 20px;
	background-color: #fff;
}

DIV.mainNavItem
{
	height: 15px;
	border-color: #B9BCBF;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	padding: 5px 20px 0px 5px;
	background-color: #FFF;
}

DIV#headerImages { width: 760px; }


DIV#content { background-color: #EEEEEE; }

DIV#contentLinks
{
	float: left;
	width: 180px;
	/* min-height: 380px; */
}

DIV#contentMitteRecht
{
	background-color: #fff;
	margin: 0px 0px 0px 180px;
	padding: 20px 0px 0px 15px;
}

DIV#contentMitte
{
	float: left;
	width: 365px;
	background-color: #FFFFFF;
	min-height: 380px;
	padding: 0px 20px 20px 0px;
}

DIV#contentRechts
{
	float: left;
	width: 170px;
	padding: 40px 0px 0px 0px;
	background-color: #FFFFFF;
}

/* Spalte Links Formate */
DIV.tx-macinasearchbox-pi1 { padding: 10px 0px 13px 20px; }
DIV.searchLabel
{
	float: left;
	text-transform: uppercase;
	margin: 11px 5px 0px 0px;
}

DIV#headerBereich, DIV#impressum
{
	width: 160px;
	height: 20px;
	background-color: #006699;
	padding: 0px 0px 0px 20px;
	border-color: #B9BCBF;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	clear: both;
}

DIV#impressum
{
	width: 170px;
	height: 15px;
	float: left;
	border-width: 0px;
	padding: 5px 0px 0px 10px;
	color: #FFF;
	font-size: 10px;
}

DIV.secNavItem, DIV#contentLinksText
{
	border-color: #B9BCBF;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	padding: 5px 5px 5px 20px;
}

DIV.clear { clear: both; }

DIV#abbinder
{
	float: left;
	height: 10px;
	background-color: #FFF;
	width: 580px;
	text-align: right;
	padding: 10px 0px 0px 0px;
}

/* Image Formate */
IMG
{
	border-width: 0px;
	margin: 0px;
}

IMG.links { float: left; }
IMG.jumperRechts { float: right; }

IMG.jumperLink
{
	float: left;
	margin: 3px 6px 5px 0px;
}

IMG.jumperLinkNoFloat { margin: 0 6px 0 0px; }

/* Form Formate */
FORM { margin: 0px; }

INPUT.suchfeld
{
	width: 80px;
	border-color: #B9BCBF;
	border-width: 1px;
	border-style: solid;
	color: #000;
	font-size: 10px;
	margin: 0px;
}

/* Tabellen Formate */
TD.mainNavItem { padding: 0px 20px 0px 0px; }

/* Tabelle mit 4 Spalten (fŸr Tests und Presentationen, Felxibles Contentelement) */
TABLE#tableDreiSpalten, TABLE#tableZweiSpalten { width: 550px; }
TD.title_row { color: #069; }

TD.row1, TD.row2, TD.row3, TD.row4
{
	border-color: #B9BCBF #FFF #B9BCBF #B9BCBF;
	border-width: 1px 0px 0px 0px;
	border-style: dotted solid dotted dotted;
	padding: 6px 0px 6px 0px;
	vertical-align: top;
}

TD.row1 { width: 94px; }
TD.row2 { width: 69px; }

TD.row3
{
	width: 295px;
	padding: 6px 6px 6px 0px;
}

TD.row4 { width: 91px; }



/* Tabelle mit 3 Spalten (Felxibles Contentelement) */
TD.row1 p.bodytext, TD.row2 p.bodytext, TD.row3 p.bodytext
{
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

TABLE#tableDreiSpalten TD.row1, TABLE#tableDreiSpalten TD.row2, TABLE#tableDreiSpalten TD.row3
{
	width: 33%;
	border-width: 1px 30px 0 0px;
	border-style: dotted solid none none;
	border-color: #B9BCBF #FFF #066 #0FC;
}


/* Formate fŸr Bildergalerie */
TD.gfpb_landscape, TD.gfpb_portret
{
	border-bottom: #336699;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
	padding: 10px 0px 10px 0px;
	vertical-align: top;
	text-align: center;
}

DIV.picComment
{
	text-align: left;
	width: 100px;
	color: #666666;
	margin: 4px 0px 0px 0px;
}

TD.gfpb_thumbspacer { width: 30px; }

/* Format fŸr Flexible tabellle */
TABLE.contenttable, TABLE.contenttable-0
{
	background-color: #EEEEEE;
	border-width: 0px;
	border-collapse: collapse;
}

TR
{
	border-width: 0px;
	border-collapse: collapse;
}

TD.row1Flex { background-color: #E1E1E1; }

.td-0, .td-1, .td-2, .td-3, .td-4, .td-5, .td-6, .td-7, .td-8, .td-9, .td-10, .td-last
{
	padding: 0px 4px 0px 4px;
	border-width: 1px;
	border-color: #FFF;
	border-style: solid;
	text-align: center;
	color: #006699;
	font-size: 14px;
}

TR.tr-0, .td-0
{
	background-color: #E1E1E1;
	vertical-align: bottom;
}

.td-0
{
	width: 100px;
	text-align: left;
	font-size: 11px;
	color: #000000;
}

TR.tr-0 TD.td-0 { background-color: #999999; }






/* Formate fŸr extended Tabellen */

DIV.tx-thexttable-pi1 table, DIV.tx-thexttable-pi1 table.weiss
{
	width: 100%;
	background-color: #E1E1E1;
	border-width: 0px;
	border-collapse: collapse;
	margin: 8px 0px 0px 0px;
}

DIV.tx-thexttable-pi1 table tr td, DIV.tx-thexttable-pi1 table.weiss tr td
{
	border-color: #FFF;
	border-width: 1px;
	border-style: solid;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}

DIV.tx-thexttable-pi1 table.weiss {
	background-color: #FFFFFF;
}

DIV.tx-thexttable-pi1 table.weiss tr td { padding: 4px 4px 4px 0px; }

DIV.tx-thexttable-pi1 table tr td.tableHeader
{
	border-color: #FFF #FFF #999 #FFF;
	border-width: 2px 1px 2px 1px;
	border-style: solid solid dotted solid;
	padding: 8px 4px 8px 4px;
	background-color: #999999;
}


/* Formate fŸr Suchergebnis */

DIV.tx-indexedsearch-searchbox { display: none; }
P.tx-indexedsearch-percent { display: none; }
TD.tx-indexedsearch-info{ display: none; }

DIV.tx-indexedsearch-browsebox_oben
{
	float: right;
	margin: 0px 10px 0px 0px;
}

DIV.tx-indexedsearch-browsebox_unten
{
	height: 28px;
	margin: 0px 10px 0px 0px;
	border-color: #B9BCBF;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	padding: 8px 0px 0px 0px;
}
DIV.tx-indexedsearch-browsebox_unten table
{
	float: right;
}

TD.tx-indexedsearch-browsebox-SCell { display: block; }
DIV.tx-indexedsearch { margin: 22px 0px 0px 0px; }
DIV.tx-indexedsearch-whatis, DIV.tx-indexedsearch-res table
{
	border-color: #B9BCBF;
	border-width: 1px 0px 1px 0px;
	border-style: dotted;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

DIV.tx-indexedsearch-res table
{
	border-top: 0px;
	padding: 5px 0px 5px 0px;
}

DIV.tx-indexedsearch-res { padding: 0px 10px 0px 0px; }
DIV.tx-indexedsearch-res br
{
	background-color: #F9F;
	margin: 0px;
	font-size: 0px;
	line-height: 0px;
}

DIV.tx-indexedsearch-secHead H2
{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	text-transform: uppercase;
}

DIV.tx-indexedsearch-sectionlinks
{
	background-color: #FFF;
}

DIV.tx-indexedsearch-browsebox
{
	padding: 8px 0px 25px 0px;
	border-bottom: #B9BCBF;
	border-width: 0px 0px 1px 0px;
	border-style: none none dotted none;
}
TD.tx-indexedsearch-descr p, TR.tx-indexedsearch-title p, DIV.tx-indexedsearch-whatis p, DIV.tx-indexedsearch-browsebox p, DIV.tx-indexedsearch-browsebox_oben p, DIV.tx-indexedsearch-browsebox_unten p
{
	padding: 0px;
	margin: 0px;
}

DIV.tx-indexedsearch-whatis p
{
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0px 8px 0px;
}

DIV.tx-indexedsearch-browsebox_oben p{padding: 4px 0px 0px 0px;}
SPAN.tx-indexedsearch-redMarkup { font-weight: bold; }




DIV#englishAlert
{
	border-color: #B9BCBF;
	border-width: 1px;
	border-style: solid;
	height: 15px;
	margin: 10px 0 10px 0;
}

SPAN#englishAlert
{
	color: #F33;
	padding: 2px 20px 0px 4px;
}


.tx-srfeuserregister-pi1 td { vertical-align:top;  } 