/*

buecherwecker: 
dunkel: #f95200, 
heller:ffdccd
background_old1: #ffe9e1
background_old2: #ffe4cf
background_new: #fff0df



*/

*  {
    font-family: Verdana, Arial, Helvetica,sans-serif;
	font-size: 12px
}		
		

h1			{   
				font-size: 140%;
			}

h2			{   
				font-size: 120%;
			}
					

pre,tt { font-family:Courier,monospace; }
li {list-style-type:disc;}
a  			{
				text-decoration:none;
				color:#f95200;
			}

a:hover 	{
				color:#f95200;
				text-decoration:underline;
			}
a:visited 	{
				color:#f95200;
			}


body           		{   
						color:#000000;
					}

input[type=text] 	{   
						border: 1px solid #ffdccd;
						padding-left: 2px;
						padding-right: 2px;
					}

input[type=password] 	{   
						border: 1px solid #ffdccd;
						padding-left: 2px;
						padding-right: 2px;
					}

#navigation         {   background-color: #fff0df;
                        border-bottom: 2px solid #fff;
                        border-top: 1px solid #fff;
                        text-align: right;
                        padding-bottom: 2px;
                        padding-left: 2px;
                        padding-right: 2px;
                        /* font-weight: bold; */
						font-weight:bold;
						color: #000000;
                    }

#subnavigation      {   background-color: #fff0df;
                        border-bottom: 1px solid #f95200;
                        border-bottom: 1px solid #fff;
                        text-align: right;
                        padding-bottom: 2px;
                        padding-left: 2px;
                        padding-right: 2px;
						font-weight:bold;
						color: #000000;
                    }
					
.naviseperator		{
						font-weight: normal;
					}
					
					

#outercontent		{
						position:absolute;
						left:8px; 
						right:8px; 
						top: 163px;
					}

#innercontent		{
						padding:8px; 
						border: 1px solid #efccbd; 
						background-color:#fff0df;		
					}
					
					

.navitext           {   font-size : 11px; }

.navimark			{   font-size : 11px; color: #f95200;}

a:link:hover.navitext {
                              color: #f95200;
                              text-decoration: underline;
                          }
a:visited:hover.navitext {
                              color: #f95200;
                              text-decoration: underline;
                          }
a:link.navitext     {
                              color: #000000;
                              text-decoration: none;
                          }
a:visited.navitext     {
                              color: #000000;
                              text-decoration: none;
                          }


hr					{
						margin: 20px 0px 20px 0px;
                              color: #f95200;
					}
						


#footer 			{
	margin-top: 10px;
	padding-top: 0px;
	clear: both;
	border-top: 1px solid #555;
}

.impressum {
	vertical-align: top;
	display: inline;
	color: #555555;
	font-size: 90%;
}

.impressum a {
	color: #555555;
	font-size: 100%;
}

							
							
#adminbg            {   background-color: #f95200; }

#adminbg2           {   background-color: #888; }

.adminhead			{   background-color: #ffdccd;
						text-align: left;
						padding-left: 3px;
						padding-right: 3px;
						font-weight: bold;
					}

.adminhead2			{   background-color: #E8E8E8;
						text-align: left;
						padding-left: 3px;
						padding-right: 3px;
						font-weight: bold;
					}

.adminbody			{   background-color: #ffffff;
						text-align: left;
						padding-left: 3px;
						padding-right: 3px;
						white-space: nowrap;
                    }
					
.adminbodygrey		{   background-color: #aaa;
						text-align: left;
						padding-left: 3px;
						padding-right: 3px;
						white-space: nowrap;
                    }				

.msg-confirm        {   background-color: #a9d7ac;
                        text-align: left;
                        padding: 2px;
                        padding-left: 4px;
                        color: black;
                        font-weight: bold;
						margin-top: 1px;
                    }

.msg-warning        {   background-color: #ff9191;
                        text-align: left;
                        padding: 2px;
                        padding-left: 4px;
                        color: black;
                        font-weight: bold;
						margin-top: 1px;
                    }

.colbgcontent       {   background-color: #FFFFFF; }


input.login  		{   border: 1px solid #777777;
						margin-top: 2px;
						background-color: #fefefe;
						height: 2ex;
						font-weight: normal;
					}


.login				{
						font-size : 11px; 
						color: #555555;
						font-weight: normal;
						text-align: left;
					}

#login				{
						font-size : 11px; 
						color: #555555;
						font-weight: normal;
						text-align: left;
					}

.info1				{
						font-size : 80%; 
                              color: #555555;
					}

#headline				{
						font-size : 16px; 
						font-weight : bold; 
                              color: #000000;
						margin-top: -5px;
						margin-bottom: 20px;
					}

.headline				{
						font-size : 16px; 
						font-weight : bold; 
                        color: #000000;
						margin-top: -5px;
						margin-bottom: 20px;
					}

/* Workaround fuer fehlerhaften MSIE */				
input.noborder 		{   border: 0px;
					}



hr.solid-grey          {border-top: 1px dashed #848484; border-bottom: 0; border-left: 0; border-right: 0;}
table.main             {background-color: #f95200; width: 100%}
tr.header              {color: #000000; font-weight:bold; background-color: #ffdccd; }
tr.header2             {color: #000000; font-weight:bold; background-color: #D1D8E9; }
/* 
	alte Einstellungen
td.primary             {background-color: #E8E8E8; height: 20px; padding: 3pt; }
td.secondary           {background-color: #E8E8E8; padding: 3pt}
*/

/* neue TEST-Einstellungen */
td.primary             {background-color: #FFFFFF; height: 20px; padding: 3pt; }
td.secondary           {background-color: #FFFFFF; padding: 3pt}
/* ende */

td.main                {padding: 2pt; font-size: 14px; }
/* 
	alte Einstellungen
.articleinfo           {font-size:90%; color: #666666; background-color: #E8E8E8; padding-left: 4px}
.description           {font-size:90%; color: #666666; background-color: #E8E8E8;}
*/

/* neue TEST-Einstellungen */
.articleinfo           {font-size:11px; color: #666666; background-color: #FFFFFF; padding-left: 4px}
.description           {font-size:12px; color: #666666; background-color: #FFFFFF;}
/* ende */

.description2         	{font-size:10px; color: #666666;}
.description3         	{font-size:9px; color: #000000;}
.description_link		{font-size:11px; }

.admin_mark1			{font-size:9px; color: #f95200; font-weight: normal;}

.date                 	{color: #f95200; font-size:11px;}

*[type="submit"]		{ 	
							background-color: #ffdccd;
							color: #000000;
						}

*[type="submit"]:hover  { 
							background-color: #f95200; 
							color: #FFFFFF;}						

*[type="submit"]:active  { 
							border: 1px solid #ff0000;
							background-color: #f95200; 
							color: #FFFFFF;
						}


.xhover	{ 	
							padding: 2px; 
							background-color: #fff0df;
							color: #000000;
							border: 1px solid #ffdccd;
						}

.xhover:hover {
							padding: 2px; 
							background-color: #ffdccd; 
							color: #FFFFFF;
						}						

.xhover:active  {
							border: 1px solid #f95200;
							padding: 2px; 
							background-color: #ffdccd; 
							color: #FFFFFF;
						}						

.msg-info 				{
							color: #000000;
							font-size: 11px; 
							border: 1px solid #f95200; 
							padding: 5px; 
							margin-top: 4ex;
							margin-bottom: 3ex;
							background-color: #ffdccd;
						}


.msg-header				{
							color: #000000;
							font-weight:bold;
							padding: 1px;
							border-bottom: 1px solid #f95200;
							margin-bottom: 10px;
							/* background-color: #222222; */
						}
						
.bold110				{
							font-weight:bold;
							font-size:110%;
						}

						
td.standard_invers		{
							color: white;
						}

td.standard				{
						}

td.standardc_invers		{
							color: white;
							text-align: center;
							border: 0px solid black;
						}

td.standardc			{
							text-align: center;
							border: 0px solid black;
						}

td.indent				{
							padding-left: 20px;
						}

						
						
table.standard 			{
							width: 100%;
							border: 1px solid  #f95200; 
							background-color: #FFFFFF; 
							border-collapse: collapse;
							empty-cells: show;
							font-size: 95%;
						}
						
#printlink				{
							font-size: 95%;
							text-align: right;
						}


.help					{  
						}
							

.help>h2				{
							color: #f95200;
							font-size: 110%;
							font-weight: normal;
						}						
						
.help>p					{
						}						


#Fdetail	{
				display: none;
			}

.Fdetail	{
				border: 1px #f95200 dotted;
			}

#Ffields	{
				display: none;
			}

.detail 				{}			

div.detail td			{ 
							vertical-align: top; 
						}

div.detail td.tcelldesc {
							padding-right:15px;
							color: #444;
						}

div.detail td.tcell		{
							font-size: 12px; 
						}
						
.detailform				{	
							border: 1px dotted #f95200;
							background-color: #FFF;
							font-size: 12px; 
						}

.detailtext			{	
							border: 0px solid #000;
							font-size: 12px; 
							color: black;
						}

.inputfielddesc			{
							margin-top: 2px;
							margin-bottom: -1px;
							font-size: 10px; 
							color: #888;
						}
						
.articleparagraph		{	
							margin-bottom: 2ex;
						}


/*						
#layer_otherfb1 { visibility: hidden; };
#layer_otherfb2 { visibility: hidden; };
*/


.borderaround			{
							border: 1px solid #f95200; 
							padding: 5px;
						}

.formheadline		{
							margin-top: 2ex;
						}

.formdescription		{
							color:#666
						}

.bibheader				{
							margin-top: 2ex;
							font-weight:bold;
						}

.biberror				{
							color:#b91210;
						}

.bibcontent				{
						}

						

.bibcontent table		{
							background-color: #ffb091;

						}

.bibcontent td			{
							padding: 1px;
							padding-left:2px;
							padding-right:2px;
						}

.debug					{
							margin: 2ex;
							margin-top: 4ex;
							padding: 1em;
							border: 1px solid #ffdccd; 
							background-color: #ffffff;
						}
						
.debugline-left			{
							float: left;
							width: 3em;
							padding-right: .5em;
							text-align: right;
							font-family:Courier,monospace;
						}
						
.debugline-content		{
							margin-left: 3.5em;
							font-family:Courier,monospace;
						}
						

/* Add an external-link icon to absolute links // ^= is specified in CSS 3*/
a[href^="http:"] {
        background: url(/icon/remoteurl.gif) right center no-repeat;
        padding-right: 12px;
}

a[href^="https:"] {
        background: url(/icon/remoteurl.gif) right center no-repeat;
        padding-right: 12px;
}

/* ...but not to absolute links in this domain... */
a[href^="https://www.buecherwecker.de/"] {
        background: transparent;
        padding-right: 0px;
}

a[href^="http://www.buecherwecker.de/"]:hover {
        background: transparent;
        padding-right: 0px;
}


/* add an pdf-icon to links to pdf-files */
a[href$=".pdf"] {
        background: url(/icon/pdf.gif) right center no-repeat;
        padding-right: 24px;
}

/* add an pdf-icon to links to pdf-files */
a[href$=".pdf"]:hover
{
        background: url(/icon/pdf.gif) right center no-repeat;
        padding-right: 24px;
}

a img {
			border: none;
}

#bwlogo	{
			position:absolute; 
			left: 11px; 
			top: 6px; 
			width: 110px;
		}
		

#headinfoarea {
			position:absolute; 
			left:120px; 
			right:8px; 
			top: 8px; 
			background-color:#ffffff;
		}

#headinfoarea2 {
				position:absolute; 
				right: 4px; 
				top: 2px; 
				width: 300px; 
				text-align: right; 
				font-size: 10px;
				color:#666666;
		}

#contentinfoline {
				position:absolute; 
				right: 1.2em; 
				top: 166px; 
				text-align: right; 
				font-size: 10px;
				color:#666666;
				z-index:2;
		}

#naviarea {
				position:absolute;
				left:125px;
				right:8px;
				top: 80px;
				height: 73px;
				z-index:3;
		  }
		
.bibheaderinfo	{
					margin-left: 2em;
					display:inline;
				}

#debugsendpage	{
					text-align: center; 
					font-size: 80%; 
					margin-top: 3em;
				}

.opacdata		{
				}

.opacdatacell	{
				}


.bibtoaddlist{

          list-style-type: none;
					margin-top: 1.5ex;
					margin-left:-3ex;
}