/* =============================================
   BODY, General Website
   ============================================= */
html, body{height:100%}

body{
	margin:0px;
	/*background-color:#FFFFFF;*/
	background-color:#83ABAB;
}

body, div, td, p {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;	
}

div#contentText img {margin:2px;margin-left:5px;margin-right:5px;border:0px;}

table.table-center {margin:0 auto;}

/* =============================================
   popUp
   ============================================= */

div#popUpContainer {
	background-color:black;
	position:fixed;
	/*top:25%;
	left:25%;*/
	z-index:90;
	width:0px;
	height:0px;
	display:none;
	visibility:hidden;
	
    filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}
div#popUpText {padding:5px;z-index:93;padding-top:10px;}
div#popUp{	
	position:fixed;
	width:0px;
	height:0px;
	visibility:hidden;
	z-index:92;
	border:5px #333333 solid;
	background-color:white;
	overflow:auto;
}
div#popUpClose {
	position:fixed;
	z-index:94;
	top:23%;
	left:26%;
	background-color:white;
	padding:2px;
	border:5px #333333 solid;
}

div#popUpText #loading {
	margin-top: 100px;
	text-align:center;
}

/* =============================================
   Header, Logo, Searchbox
   ============================================= */
   
div.headerContainer {
	background:url(/fileadmin/template/headerBack.jpg) bottom repeat-x rgb(252,252,252);	
}
div.headerContainer table.headerTable{	
	padding-left:50px;
	padding-right:18px;
	/*padding-top:30px;
	padding-bottom:10px;*/
	width:100%;
}
div.headerContainer td.tdLogo {
	/*vertical-align:bottom;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000033;
	font-weight:bold;
	font-size:22px;	*/
	width:220px;
}
div.headerContainer td.tdSearch {
	padding-bottom:20px;
	vertical-align:bottom;	
}
div.headerContainer td.tdMahavir {
	vertical-align:bottom;	
	width:60px;
	padding-left:23px;
}

div.headerContainer td.tdMiniNavi {
	text-align:left;
	padding-top:3px;
	vertical-align:top;	
}

td.tdLogo img {margin:0px;padding:0px;}

td.tdLogo b.red {color:red;}

/* =============================================
   Main Navigation
   ============================================= */

div.mainNavigation {
	background:url(/fileadmin/template/mainNaviBack.jpg) repeat-x #336666;
}

table.mainNavigation {
	margin-left:50px;
	border-left:1px rgb(51,102,102) solid;
}

td.tdMainNavi {
	/*background:url(/fileadmin/template/logoBackground.jpg) repeat-x #CCDAB8;*/
}
td.tdMainNavi p.item {
	margin:0px;
	text-transform:lowercase;
	float:left;
	padding-left:5px;
	padding-right:5px;
	border-right:1px rgb(51,102,102) solid;
	font-weight:bold;
	font-size:18px;
}

td.tdMainNavi p.item a {color:white;}
td.tdMainNavi p.item a:hover {text-decoration:none;color:#000033;}

td.tdMainNavi p#act a {color:#000033;}
td.tdMainNavi p#act a:hover {text-decoration:none;color:white;}

td.tdMainNavi p#act {
	background:url(/fileadmin/template/actMenuBack.jpg) repeat-x #003333;
}

/* =============================================
   Left AND Right
   ============================================= */

div.colHeader {
	font-weight:bold;
	/*letter-spacing:2px;*/
	padding:2px;
	padding-left:20px;
	font-size:14px;
	color:#333333;
	border-bottom:solid 1px #333333;
	background:url(/fileadmin/template/rightColHeaderBack.jpg) repeat-x #336666;
}

div.colHeaderOrange {
	font-weight:bold;
	/*letter-spacing:2px;*/
	padding:2px;
	padding-left:20px;
	font-size:14px;
	color:#333333;
	border-bottom:solid 1px #333333;
	background:url(/fileadmin/template/leftColHeaderBackOrange.jpg) repeat-x #336666;
}

div.colHeaderDarkOrange {
	font-weight:bold;
	/*letter-spacing:2px;*/
	padding:2px;
	padding-left:20px;
	font-size:14px;
	color:#333333;
	border-bottom:solid 1px #333333;
	background:url(/fileadmin/template/leftColHeaderBackDarkOrange.jpg) repeat-x bottom #336666;
}


/* =============================================
   Left Contents
   ============================================= */
div.leftMenu hr{
	height:1px;
	color:rgb(196,76,121);
	border-width:0px;
	border-top:#660000 dotted 1px;
	margin-bottom:2px;
	margin-top:2px;
	padding:0px;
	line-height:1px;
}
div.leftMenu div.colHeader{background:url(/fileadmin/template/leftColHeaderBack.jpg) repeat-x;border-bottom:solid 1px #660000;color:white;}

div.leftColContainerBottomShadow {
	background:url(/fileadmin/template/leftContentBottomShadow.gif) right bottom no-repeat;
	width:253px;
	padding-bottom:3px;	
}
div.leftColContainerRightShadow {
	background:url(/fileadmin/template/leftContentRightShadow.gif) right top no-repeat;
	padding-right:3px;		
}
   
div.leftMenu {
	background-color:white;
	/*background:url(/fileadmin/template/menuBackground2.jpg) left repeat-y;*/	
}

td.tdLeftColumn {
	vertical-align:top;	
	width:275px;
}

td.tdLeftColumn a:hover {
	color:#006666;
	text-decoration:none;
}
td.tdLeftColumn div.level{
	padding:2px;
	background:url(/fileadmin/template/menuBack.gif) left repeat-y rgb(196,76,121); /* Level 1 */
	padding-right:0px;
}
td.tdLeftColumn div.level div.level{
	margin-left:8px;
	padding-left:1px;
	border-bottom:1px #660000 dotted;
	border-left:1px #660000 dotted;
	background-color:rgb(206,84,123); /* Level 2 */
}

td.tdLeftColumn div.level div.level div.level{background-color:rgb(228,96,133);} /* Level 3 */
td.tdLeftColumn div.level div.level div.level div.level{background-color:rgb(244,106,139);} /* Level 4 */

td.tdLeftColumn div.level div#act {background-color:rgb(196,76,121);}  /* Level 1 */
td.tdLeftColumn div.level div.hassub#act {background-color:rgb(196,76,121);} /* Level 1 */

td.tdLeftColumn div.level div.level div#act {background-color:rgb(206,84,123);} /* Level 2 */
td.tdLeftColumn div.level div.level div.hassub#act {background-color:rgb(206,84,123);} /* Level 2 */

td.tdLeftColumn div.level div.level div.level div#act {background-color:rgb(228,96,133);} /* Level 3 */
td.tdLeftColumn div.level div.level div.level div.hassub#act {background-color:rgb(228,96,133);} /* Level 3 */

td.tdLeftColumn div.level div.level div.level div.level div#act {background-color:rgb(244,106,139);} /* Level 4 */
td.tdLeftColumn div.level div.level div.level div.level div.hassub#act {background-color:rgb(244,106,139);} /* Level 4 */

td.tdLeftColumn div.first{
	padding-top:0px;	
}
td.tdLeftColumn div.last{
	margin-bottom:0px;
}

td.tdLeftColumn a {
	color:#200000;
	/*font-weight:bold;*/
	font-size:12px;
	padding-left:25px;
}
td.tdLeftColumn div.nosub a{background:url(/fileadmin/template/NO.gif) left no-repeat;}
td.tdLeftColumn div.nosub a:hover{background:url(/fileadmin/template/ACT.gif) left no-repeat;}

td.tdLeftColumn div.nosub#act a{color:white; background:url(/fileadmin/template/ACT.gif) left no-repeat;}
td.tdLeftColumn div.nosub#act a:hover{color:#000033;background:url(/fileadmin/template/ACT.gif) left no-repeat;}

td.tdLeftColumn div.hassub a{background:url(/fileadmin/template/IFSUB.gif) left no-repeat;}
td.tdLeftColumn div.hassub a:hover{background:url(/fileadmin/template/ACTIFSUB.gif) left no-repeat;}

td.tdLeftColumn div.hassub#act a{color:white; background:url(/fileadmin/template/ACTIFSUB.gif) left no-repeat;}
td.tdLeftColumn div.hassub#act a:hover{color:#000033; background:url(/fileadmin/template/ACTIFSUB.gif) left no-repeat;}  

div.leftElement {
	padding:3px;
	padding-left:28px;
	background-color:white;
	background:url(/fileadmin/template/addBack.jpg) left repeat-y;
	/*border-left:20px solid rgb(158,195,169);*/
}

div.leftElementOrange {
	padding:3px;
	padding-left:28px;
	background-color:white;
	background:url(/fileadmin/template/leftBackOrange.jpg) left repeat-y;
	/*border-left:20px solid rgb(158,195,169);*/
}

div.leftElementDarkOrange {
	padding:3px;
	padding-left:0px;
	background-color:white;
	background:url(/fileadmin/template/leftBackDarkOrange.jpg) left repeat-y;
	/*border-left:20px solid rgb(158,195,169);*/
}

div.leftElementDarkOrange a {padding:0px;color:#006666;}
div.leftElementDarkOrange a:hover {padding:0px;color:#FF6600;}

div.leftElement ul,  div.leftElement ol, div.leftElementOrange ul, div.leftElementOrange ol{
	margin:0px;
	margin-left:15px;
	padding:0px;
	
} 

div.leftElement a , div.leftElementOrange a{padding:0px;color:#006666;}

div.leftElementTopTen {
	padding:3px;
	padding-left:12px;
	background-color:white;
	background:url(/fileadmin/template/addBack.jpg) left repeat-y;
	/*border-left:20px solid rgb(158,195,169);*/
}

div.leftElementTopTen ol{
	margin:0px;
	margin-left:15px;
	padding:0px;
	* margin-left:20px;
} 

div.leftElementTopTen a {padding:0px;color:#006666;}
div.leftElementTopTen a:hover {padding:0px;color:#FF6600;}

div.leftElementNewsletter {
	padding:3px;
	padding-left:12px;
	background-color:white;
	background:url(/fileadmin/template/addBack.jpg) left repeat-y;
	/*border-left:20px solid rgb(158,195,169);*/
}

div.leftElementVeganCounter{
	padding:3px;
	padding-left:23px;
	background-color:white;
	background:url(/fileadmin/template/leftBackOrange.jpg) left repeat-y;
}
div.leftElementVeganCounter div.count {
	margin:5px;
	padding:5px;
	border:solid 1px #333333;
	font-weight:bold;
	background-color:#999999;
	color:#FFFFFF;
}

div.leftElementNewsletter a {padding:0px;color:#006666;}
div.leftElementNewsletter a:hover {padding:0px;color:#FF6600;}

div.pageEnd{
	clear:both;
	padding:20px;
	padding-right:10px;
}

/* =============================================
   Right Contents
   ============================================= */
img#butShowHide {
	margin-top:20px;
}
td.tdHideShow{
	background-color:white;
	vertical-align:top;
	width:10px;
}   
   
td.tdRightColumn {
	vertical-align:top;
	background-color:#E8F7E6;
	width:200px;
}

div.rightColumn {
	/*display:none;*/
}

div.rightColumn ul {
	margin:0px;
	margin-left:15px;
	padding:0px;
}

div.rightColContent {
	/*background-color:#FFFFFF;*/
	padding:5px;
	padding-bottom:10px;
}

div.rightColContent li {margin-left:20px;}

div#additionalInfo img.sourcePic {margin:auto; display:block; padding-top:10px;}
div#additionalInfo img.authorPic {margin-right:5px;}

/*

div#rightColumn div {
	padding-left:5px;
	padding-right:5px;
}
div#additionalInfo, div#glossarInfo {
	border-bottom:5px solid white;
	padding-bottom:10px;
	padding-top:10px;
	background-color:#D5EEFD;
}

div.additionalInfo, div.glossarInfo {
	text-align:center;
	margin-bottom:0px;
}
*/
div.rightColumnImage img {
	border:1px solid #003333;
	background-color:#FFFFFF;
	padding:5px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
}
   
/* =============================================
   Page Contents, Shadows
   ============================================= */
td.tdLeftSpacer{width:20px;}
td.tdRightSpacer{width:20px;}
div.moveNavi{
	font-weight:bold;
	padding-bottom:5px;
}   

img.browsingImg {
	border:0px;
	vertical-align:text-bottom;
	margin:1px;
}

td.tdRightShadow{
	width:3px;
	vertical-align:top;
	background:url(/fileadmin/template/rightShadow.gif) repeat-y;
}

td.tdRightShadow img{position:absolute;}


/*div#contentText table.contentTable {	
	border:0px;
	border-spacing:0px;
	margin:5px;	
}*/

div#contentText table.contentTable {
	border:0px;
	margin-bottom:10px;
	margin-top:10px;
}

div#contentText table.contentTable td{	
	padding:5px;
	margin:0px;
	border:0px;
	border-spacing:0px;
}

blockquote {
	margin-right:0px;
	clear:both;
}

div.generalContainer {	
	/*background-color:#CCDAB8;*/
	padding-top:20px;
	background:url(/fileadmin/template/mainBack.jpg) repeat-x white;
	/*border:5px solid white;*/
}

div.generalContainerBottomBackground {	
	/*background-color:#CCDAB8;*/
	background:url(/fileadmin/template/bottomBack.jpg) repeat-x bottom;
	/*border:5px solid white;*/
}

/*table.mainTable {padding:20px; padding-top:0px; padding-bottom:0px;}*/

td.tdContent {
	background-color:#FFFFFF;
	vertical-align:top;
	border-left:rgb(229,229,229) solid 1px;
}

div.mainContent {
	padding:15px;
	padding-right:5px;
}

div.contentHeader div.pageTitle{
	padding:5px;
	padding-left:20px;
	border-bottom:1px solid #666666; 
	background:url(/fileadmin/template/teaserKatBack.jpg) repeat-y;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:20px;
	/*text-transform:capitalize;*/
	* height:30px;	
	* line-height:30px;
	* padding:0px;
	* padding-left:20px;
}


a {
	text-decoration:none;
	color:#006666;
}

a:hover {
	text-decoration:none;
	color:#FF6600;
}


a.glossarLink {
	/*text-decoration:underline;*/
	font-weight:bold;
	color:rgb(196,76,121);
}
a.glossarLink:hover {
	/*text-decoration:underline;*/
	font-weight:bold;		
	color:#FF6600;
}

div#popUpClose a {
	font-weight:bold;
	color:red;
}

div#popUpClose a:hover {
	color:FF6600;
}



h1 {
	/*text-transform:uppercase;*/
	color:#333333;
	font-size:14px;
}

hr {
	height:1px;
	color:#999999;
	border-width:0px;
	border-top:#999999 solid 1px;
	clear:both;
}


p.bodytext{}

div.pageBrowser {
	border:1px dotted #666666;
	border-left:0px;
	border-right:0px;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	clear:both;
}
div.pageBrowser_alsoIn{padding-top:10px;}
/*archiveBrowserDate*/
div.archivBrowser {
	text-align:left;
	border-bottom:1px dotted #666666;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	font-size:16px;
}

span.archiveBrowserDate a {font-weight:bold;}

span.archiveBrowserDate div.list{
	width:200px;	
	overflow:scroll;
	background-color:#EEEEEE;
	z-index:99999;
	position:absolute;
	border:1px solid #333333;
	padding:3px;
}

span.archiveBrowserDate div.year {
	font-weight:bold;
	border-bottom:#666666 dotted 1px;
	padding-left:5px;
}
span.archiveBrowserDate div.quarter {
	padding-left:15px;
}
span.archiveBrowserDate div.month {
	padding-left:25px;
}
span.archiveBrowserDate div.month a{font-weight:normal;}
span.archiveBrowserDate div.quarter a{font-weight:normal;}

/* Teaser */
div.teaserSpacer0 {clear:left;font-size:1px;height:0px;width:0px;}
div.teaserSpacer1 {float:left;font-size:1px;height:0px;width:0px;}
div.teaserDate{color:#660066;font-size:10px;font-weight:bold;padding-bottom:5px;}
div.teaserTitle{
	text-transform:capitalize;
	font-size:13px;
	text-align:left;
	min-height:30px;
	* height:30px;
}
span.teaserAuthor{color:#666666;}
div.teaserContent {
	color:#666666;
}
div.teaserBookLastEntries{
	clear:both;
}
div.teaserMenu {}
div.tISC {padding:5px;background:url(/fileadmin/template/teaserTopLeftBack.jpg) no-repeat top left;}
div.tI {
	width:50%;
	text-align:justify;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	float:left;
	* width:49%;
}

div.tI img{float:left; margin-right:5px;}

img.teaserExtImg{
	max-height:60px;
	max-width:100px;
}

div.teaserMenu div.col0 div.tISC {margin-right:15px;}
div.teaserMenu div.col1 div.tISC {margin-left:15px;}
div.teaserHeader {
	border-bottom:1px solid #EEEEEE; 
	margin-bottom:5px;
}

div.teaserKat {
	padding:5px;
	padding-left:20px;
	clear:both;
	border-bottom:1px solid #666666; 
	background:url(/fileadmin/template/teaserKatBack.jpg) repeat-y;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:20px;
	* height:30px;	
	* line-height:30px;
	* padding:0px;
	* padding-left:20px;
}

div.teaserKat a {color:#330033;}
div.teaserKat a:hover {color:#336600;}

div.cInfoHeader {
	text-align:center;
}
p.infoHeader {
	border:#FF9900 dashed 1px;
	padding:5px;
	width:50%;
	margin-bottom:5px;
}

div.newEntry {
	margin:0px;
	padding:0px;
	float:right;
	background:url(/fileadmin/template/new.gif) no-repeat;
	width:30px;
	height:30px;
}

/* =============================================
   Footnotes
   ============================================= */
   
div.footnotes {clear:both;}

div.footnotes ul, div.footnotes ol {
	margin:0px;
	padding:0px;
}
div.footnotes li{margin-left:20px;}
   
div.footnotes td {
	padding:5px;
	vertical-align:top;
	border:1px solid white;
	
}

table.footnotesContainer {
	width:100%;
	/*background-color:#E8F7E6;*/
}

td.footnotesHeader {
	/*background-color:#D8EBDE;*/
	background-color:rgb(244,106,139);
	font-size:13px;
}
td.footnotesTopic {
	font-weight:bold;
	/*background-color:#D8EBDE;	*/
	background-color:#EBEBEB;
	text-align:center;
	width:5%;
}
td.footnotesDescription {
	text-align:justify;	
	/*background-color:#E8F7E6;*/
	background-color:#F5F5F5;
}

td.footnotesDescription td {
	border:0px;
	margin:0px;
	padding:0px;
	padding-right:5px;
}

a.footnotes {
	font-weight:bold;
	color:rgb(196,76,121);
}

td.footnotesTopic a{color:rgb(196,76,121);}


/* =============================================
   CacheInfo
   ============================================= */
   
div.cacheInfo {color:#83ABAB;font-size:10px;padding-right:5px;}

/* =============================================
   Glossar Listing
   ============================================= */
   
div.linkletters {
	border-bottom:#666666 dotted 1px;
	margin-bottom:10px;
} 
div.linkletters a {font-weight:bold;}

div.glossaryLetter{font-size:14px; font-weight:bold;}

div#individulasDatabase, div#glossarBackLinks, div#authorPublications {
	padding-top:10px;
	padding-bottom:5px;
}

/* =============================================
   Footer
   ============================================= */

div.bottomFooter {
	background:url(/fileadmin/template/footerBack.jpg) repeat-x;
	height:40px;
	text-align:center;
	padding-top:10px;
	font-weight:bold;
	color:#FFFFFF;
}

div.clickmap {
	background-color:#83ABAB;
}

/* =============================================
   TYPO Mod
   ============================================= */

div.csc-textpic {
	clear:both;
}

div#contentText div.csc-textpic-center img {margin:0px; !important}

/* =============================================
   VCARD
   ============================================= */
   
div.vcard-image {
	text-align:left;
}

td.vcard-label {font-weight:bold; width:60px;}

div.vcard-description{
	clear:both;
	margin-top:5px;
	padding:5px;
	padding-left:3px;
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
}

div.vcard-description div.noDescription{color:#666666;}


/* =============================================
   VCARD PREVIEV
   ============================================= */
   
div#popUpText div.vcard-image {
	margin-top:10px;
}
   
div#popUpText div.vcard-description{
	clear:both;
	margin-top:5px;
	padding:5px;
	padding-left:3px;
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 0px !important;
}

div#popUpText div.vcard-name {
	padding:5px;
	padding-left:20px;
	border-bottom:1px solid #666666; 
	background:url(/fileadmin/template/teaserKatBack.jpg) repeat-y;
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
	/*text-transform:capitalize;*/
	* height:30px;	
	* line-height:30px;
	* padding:0px;
	* padding-left:20px;
}

div#popUpText div.pageSubTitle {
	padding:2px;
	padding-right:10px;
	border:1px solid #666666; 
	border-top:0px;
	background-color:#E8E8E8;
	margin-left:20px;
}


/* =============================================
   Parserkorrekturen
   ============================================= */

div#contentText td p, div.tx-ttaddress-pi1 td p {margin:0px;padding:0px;}

div.footnotes td.footnotesDescription p {margin:0px;padding:0px;}