/* dr.hut-verlag.de style sheet */


body
	{
	background-color: #FFFFFF;
	color: #000000;
	font-size:100.1%;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	height:1200px;
	padding:0px;
	}

h1								/* für echte Überschriften */
	{
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2em;
	margin-top: 12px;
	margin-bottom: 0px;
	width: 860px;						/* wichtig für tabellenbreite, da keine spacer mehr verwendet werden und jede Seit enur eine h1 überschrift hat*/
	}

h2								/* für echte Überschriften */
	{
	color: #AA0000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	line-height: 1.2em;
	margin-top: 36px;
	margin-bottom: 0px;
	}

h3								/* für echte Überschriften */
	{
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2em;
	margin-top: 0px;
	margin-bottom: 10px;
	}

h4								/* für "weiter" Navigations-Überschriften */
	{
	color: #FF0000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2em;
	margin-top: 0px;
	margin-bottom: 0px;
	}

h5								/* für "zurück" Navigations-Überschriften */
	{
	color: #666666;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2em;
	margin-top: 0px;
	margin-bottom: 0px;
	}

h5								/* für "zurück" Navigations-Überschriften */
	{
	color: #666666;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.2em;
	margin-top: 0px;
	margin-bottom: 0px;
	}

h6								/* Fußnotenüberschriften */
	{
	color: #666666;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	line-height: 1.2em;
	margin-top: 0px;
	margin-bottom: 0px;
	clear:both;						/* für Infos zu Büchern auf den Reihenseiten */
	}

h6 b								/* Seitenzahlen in Infos zu Büchern auf den Reihenseiten*/
	{
	font-style: normal;
	color: #000000;
	}

th								/* Tabellenüberschrift */
	{
	color:#000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	line-height: 1.2em;
	margin-top:0px;
	margin-bottom:10px;
	}

td								/* Tabellenfeld */
	{
	color:#000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	line-height: 1.2em;
	margin-top:0px;
	margin-bottom:10px;
	}

p								/* Fließtext */
	{
	color:#000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	line-height: 1.2em;
	margin-top:0px;
	margin-bottom:10px;
	}

ul,ol								/* Abstände Listen */
	{
	margin-top:0px;
	margin-bottom:10px;
	}

li								/* Listentext hat keine Farbe*/
	{
	font-family: Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	line-height: 1.2em;
	margin-top:0px;
	margin-bottom:0px;
	}


a,sup,form,input,select,textarea		{font-family: Helvetica, Arial, sans-serif;}
sup,form,input,select,textarea			{line-height:1.2em;}

a			{font-size:12px;	font-weight:bold;	font-style:normal;	margin-top:0px;		margin-bottom:10px;	color:#AA0000;		white-space:nowrap;				}

sup			{font-size:9px;		font-weight:normal;	font-style:normal;	margin-top:0px;		margin-bottom:0px;	color:#000000;								}
sub			{font-size:9px;		font-weight:normal;	font-style:normal;	margin-top:0px;		margin-bottom:0px;	color:#000000;		line-height:1px					}

b			{			font-weight:bold;																			}
i			{						font-style:italic;																}
em			{			font-weight:bold; 	font-style:italic; 							color:#FF0000;}
strong			{			font-weight:bold; 	font-style:normal; 							color:#CC0000; 	border-width: 0px 0px 1px 0px; border-style:dotted;	}



form 			{font-size:12px;	font-weight:bold;	font-style:normal;	margin-top:36px;	margin-bottom:0px;	color:#000000;		height:160px;	border-width:0px;	border-style:solid;}

/*input [type="submit"]	{font-size:10px;	font-weight:normal;	font-style:normal;	margin-top:0px;		margin-bottom:0px;	color:#000000; 		float:right; 	width:auto;			}*/
/* geht nicht im IE8*/
/*input [type="text"]	{font-size:12px;	font-weight:normal;	font-style:normal;	margin-top:0px;		margin-bottom:0px;	color:#000000; 								}*/

input			{font-size:10px;	font-weight:normal;	font-style:normal;	margin-top:0px;		margin-bottom:0px;	color:#000000; 		float:right; 	width:auto;			}
input[disabled]		{															color:#FF0000;}
select			{font-size:12px;	font-weight:normal;	font-style:normal;	margin-top:0px;		margin-bottom:0px;	color:#000000;}
textarea		{font-size:12px;	font-weight:normal;	font-style:normal;	margin-top:0px;		margin-bottom:0px;	color:#000000;}

input[type="text"]:focus, textarea:focus {color: #AA0000; background: #EEEEEE; outline: 1px solid red;}

/* --------------------------------------------- */
/* -- Tabellen                                -- */
/* --------------------------------------------- */

table
	{
	margin-top:0px;
	margin-bottom:0px;
	border-style:none;
	border-spacing:0;
	border-collapse:collapse;
	}

table td, table th
	{
	}



table.FARBE  			{								margin-top:10px;	margin-bottom:0px;	border-style:none;	border-spacing:1; 	padding:0px; 	}
td 			{vertical-align: top; }
td.BOTTOM		{vertical-align: bottom; }



#ab { position:relative; top:0px;	left:0%;	width:30%; 	height:auto;	float:left}
#cd { position:relative; top:0px;	left:5%;	width:30%; 	height:auto;	float:left}
#ef { position:relative; top:0px;	left:10%;	width:30%;	height:auto;	float:left}




/* --------------------------------------------- */
/* -- Klassen                                 -- */
/* --------------------------------------------- */

/* für den Bereich "Suche" */
form.SUCHE 		{font-size:12px;	font-weight:normal;	font-style:normal;	margin-top:4px;		margin-bottom:10px;	height:auto;		float:none;}
input.SUCHE 		{font-size:12px;	font-weight:normal;	font-style:normal;	margin-top:0px;		margin-bottom:0px;	color:#000000;		float:none;	width:auto;}
p.SUCHE 		{font-size:9px;		font-weight:normal;	font-style:italic;	margin-top:12px;	margin-bottom:0px;	color:#666666;}
td.SUCHE 		{vertical-align: bottom;}

/* für alle Bereiche für Ferienhinweise oder sonstige wichtige Dinge die gerne übersehen werden */
.WICHTIG		{font-size:12px;	font-weight:normal;	font-style:normal;	margin-top:6px;	margin-bottom:6px;	color:FF0000;	text-align:left;	background-image:URL(/_Images/faq.gif); background-position: right top; background-repeat: no-repeat; padding:20px; border:solid #AA0000 1px;    }

/* für das modified Datum auf jeder Seite oben rechts */
.DATUM 			{font-size:9px;		font-weight:normal;	font-style:italic;	margin-top:12px;	margin-bottom:0px;	color: #666666; 	text-align:right;}


/* für den Bereich "Autorenabwicklung" */
form.AUTOR 		{font-size:12px;	font-weight:normal;	font-style:normal;	margin: 36px 0px 0px 0px;	height:auto;		float:none;}
input.AUTOR 		{font-size:12px;	font-weight:normal;	font-style:normal;	margin: 0px 0px 0px 0px;	color:#000000;		float:none;	width:auto;}


/* Formatierung der immer gleichen Bilder = Logo */
img.LOGO 	{			border-width:0px;	border-style:solid;	width:188px;	height:85px;	padding:0px;	margin: 0px 30px 9px 0px;	float:left;}
div.LOGO 		{	border-width:0px;	border-style:solid; 	font-size:12px;		margin-top:24px; 	width:auto; float:right;}

/* Formatierung der immer gleichen Bilder = Coverminiaturen */
.A5 	{border-color:#AA0000;	border-width:1px;	border-style:solid;	width:74px;	height:104px;	margin: 0px 6px 4px 0px;	display: inline; 	float:left;}
.A5R 	{border-color:#AA0000;	border-width:1px;	border-style:solid;	width:74px;	height:104px;	margin: 0px 6px 0px 4px;	display: inline; 	float:right;}
.B5 	{border-color:#AA0000;	border-width:1px;	border-style:solid;	width:85px;	height:120px;	margin: 0px 6px 4px 0px;	display: inline; 	float:left;}
.B5R 	{border-color:#AA0000;	border-width:1px;	border-style:solid;	width:85px;	height:120px;	margin: 0px 6px 0px 4px;	display: inline; 	float:right;}
.D4 	{border-color:#AA0000;	border-width:1px;	border-style:solid;	width:88px;	height:124px;	margin: 0px 6px 4px 0px;	display: inline; 	float:left;}
.A4 	{border-color:#AA0000;	border-width:1px;	border-style:solid;	width:88px;	height:124px;	margin: 0px 6px 4px 0px;	display: inline; 	float:left;}
.B4 	{border-color:#AA0000;	border-width:1px;	border-style:solid;	width:105px;	height:149px;	margin: 0px 6px 4px 0px;	display: inline; 	float:left;}

.A5Q 	{border-color:#AA0000;	border-width:1px;	border-style:solid;	width:104px;	height:74px;	margin: 0px 6px 4px 0px;	display: inline; 	float:left;}
.D4Q	{border-color:#AA0000;	border-width:1px;	border-style:solid;	width:124px;	height:88px;	margin: 0px 6px 4px 0px;	display: inline; 	float:left;}









/* Verwendete Verlagsfarben */
.orange 	{color:#FF9900;}	/* Warenkorb in der Navileiste, Warnungen NICHT Fehler */
.rot 		{color:#FF0000;}
.dunkelrot 	{color:#AA0000;}
.grau 		{color:#666666;}
.schwarz 	{color:#000000;}
.gold 		{color:#FFD700; text-shadow:  2px  2px 2px black,
                  1px -1px 1px black,
                 -1px  1px 1px black,
                 -2px -2px 2px black;}
.silber 	{color:#E0E0E0; text-shadow:  2px  2px 2px black,
                  1px -1px 1px black,
                 -1px  1px 1px black,
                 -2px -2px 2px black;}

















.navitable 	{clear: both; border-spacing:0; border-collapse:collapse; border-width: 0px 0px 0px 0px; border-style:solid; margin-top: 0px; width: 100%;}
/* .navitable entspricht ca. <P>&nbsp;<P>&nbsp;<p>TABLE WIDTH="100%" CELLSPACING="0" BORDER="0" */



.express	{font-weight:bold; padding:0px 2px 0px 2px; margin:1px; border:solid #FF0000 1px; background-color:#FFFFFF; font-size:14px; color:#FF0000;}
.mm 		{font-size: 9px; line-height: 11px; font-weight:normal; font-style: normal; color: #999999;}
.mwst 		{font-size: 10px; font-weight:normal; font-style: normal; color: #666666;}
.versand 	{font-size: 12px; font-weight:bold; font-style: normal; color: #666666;}
.email	 	{font-size: 16px; font-weight:bold; font-style: normal; color: #666666; line-height: 30px; text-align:center;}

.check 		{font-size:18px; line-height: 24px; font-weight:bold; margin-top:50px;  margin-bottom:0px;  color:#666666;}	/* Blocküberschriften Checkliste */

.maxi 		{font-size:40px; line-height: 40px; font-weight:bold; margin-top:10px;  margin-bottom:0px;}	/* Werbe-Preisangaben Autor werden */
.inhalt 	{font-size:24px; line-height: 28px; text-align:justify; font-weight:bold;}	/* Großbuchstaben auf der Reihenseite */
.gross 		{font-size:12px; line-height: 15px; text-align:justify; margin-top:10px;}
.klein_grau 	{font-size:10px; line-height: 11px; color:#666666;}				/* Formatangaben in Autor werden */
.klein 		{font-size:10px; line-height: 11px;}
.mikro 		{font-size: 8px; line-height: 9px;}
.zero 		{font-size: 5px; line-height: 1.2em;}





.ups 		{font-size:18px; color:#000000; line-height:0px;}				/* gefundene falsche Zeichen in Schritt 3 */
.supported	{font-weight:bold; padding:2px; border:solid #DDDDDD 1px; background-color:#EEEEEE; font-size:18px; color:#666666; line-height: 1.8em;}
.land		{font-weight:normal; padding:2px 2px 0px 2px; margin:0px; border:solid #DDDDDD 1px; background-color:#EEEEEE; font-size:12px; color:#666666; line-height:16pt;}

.sprache	{font-weight:normal; padding:2px 2px 0px 2px; margin:0px; border:solid #DDDDDD 1px; background-color:#EEEEEE; font-size:11px; color:#666666; line-height:16pt; white-space:nowrap;}
.fahne 		{vertical-align:top; margin-right:-2px; width:20; height:20;}
