/*Standard 11px*/
@import url("styleshop.css");
@import url("style_menue.css");

/* Dokumentweite Definitionen */

*
	{
	}

body {
	width:100%;
	margin:0;
	/*background-color:#FF6600;*/
	/*background-image: url(images/bg_1.gif);*/
	padding:0;
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
}

/*Einzug Inhalte links*/
td.contentheading { //nochmal suchen und ersetzen
padding-left: 0px;
padding-top: 0px;
}

/*Klassen allgemein*/
/*
p {
font-size: 1em; LINE-HEIGHT: 1.5; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color: #333333; text-align:justify;
}

div {
font-size: 1em; LINE-HEIGHT: 1.5; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color: #333333;
}

tr {
font-size: 1em; LINE-HEIGHT: 1.5; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color: #333333;
}
*/
/*Klassen für Hinweistextausgabe*/
/*produkt_info,direkt,firmen_info,*_info*/
.hinweis9px { font-family: "Trebuchet MS", Verdana, Arial, Helvetica; font-size: 0.5625em; /*font-weight: bold;*/ line-height: 1.5; color: #000000; }

/*Sie sind hier*/
a.pathway:link, a.pathway:visited {
color: #D23232;
font-weight: normal;
}

a.pathway:hover {
color: #006699;
font-weight: normal;
text-decoration: none;
}

td.pathway {
color: #000000;
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
font-size: 0.745em;
padding-top: 1px;
padding-left: 10px;
margin-left: 10px;
background-image: url(images/bg_3.gif);
}

/*Hintergrund von Listen (download_links, xsell_products, also_purchased, newsletter_archiv)*/
.listenhg1 { background-color: #F0EFED; }/*DFE7DC DEE4E8*/
.listenhg2 { background-color: #DFE7DC; }/*DFE7DC DEE4E8*/

/*Hintergrund von selktierter Liste (account_manage)*/
.acSelected { background-color: #CAE3A9; font-family: "Trebuchet MS", Verdana, Arial, Helvetica; font-size: 1em; color: #000000}/*DFE7DC DEE4E8*/
.ac { background-color: #f6f6f6; font-family: "Trebuchet MS", Verdana, Arial, Helvetica; font-size: 1em; color: #000000 }
.acOver { background-color: #CAE3A9; font-family: "Trebuchet MS", Verdana, Arial, Helvetica; font-size: 1em; color: #000000; }

/*hintergrundfarben: bgcolor*/ 
.bgLinie2, td.bgLinie2 {background-color:#D1E0B5;} 
.bgGrau2, td.bgGrau2 {background-color:#D1E0B5;}
.bg { background-image: url(images/bg.gif);}

/* Galerie | Nebeneinander */
.rahmen {
font-size: 1em;
font-weight: normal;
border: 1px solid #C4CCDF;
padding: 2px;
background-image: url(images/hg_lila.gif);
}

/* Kundenbild links */
.bildrahmen {
text-align: center;
font-size: 1em;
font-weight: normal;
border: 0px solid #800000;
padding: 15px;
width: 230px;
background: #cccccc;
background-image: url(images/hg_raster.gif);
}

/* Kundenbild rechts */
.bildrahmenright {
padding: 15px;
width: 230px;
background-image: url(images/hg_raster.gif);
}

/*Texte allgemein*/
TR.TextDunkelGrau, TD.TextDunkelGrau, SPAN.TextDunkelGrau, P.TextDunkelGrau {font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;color:#000000;font-weight:normal;font-size: 0.9em; line-height: 1.5;}
p {font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;color:#000000;font-weight:normal;font-size: 1em;}
.TextWeiss { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; font-weight: normal; font-size: 0.625em; }
.TextDunkelGrau { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; font-weight: normal; font-size: 0.9em; }
TD.hinweisTextRchngFuss { font-size: 0.5625em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: left; color: #339933; line-height: 1.0; background-image: url(images/hg_fuss.gif); }
.fussright { font-size: 0.75em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; padding: 3px; text-align:left; background-color: #D6D6D6;}
.jigsaw { font-size: 0.75em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; padding-top: 10px; text-align: right;}
.anschrift { font-size: 0.625em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; text-align: center;}
.recht { font-size: 0.8125em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000;}

TD.smallText { font-size: 0.75em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;  line-height: 1.0;}
SPAN.smallText { font-size: 0.75em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;color: #666666;  line-height: 1.0;}
.small { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 0.75em; color: #666666; text-decoration: none; font-weight: normal;  line-height: 1.0;}

/*Kundenstimmen*/
.zeichnung { font-size: 0.75em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; text-align: right; font-style: italic;}

/*Text Spaltenbezeichnung*/
TR.TextDunkelGrauBold, TD.TextDunkelGrauBold, SPAN.TextDunkelGrauBold, P.TextDunkelGrauBold {font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;color:#000000;font-weight:bold;font-size: 0.875em; line-height: 1.0;}

/*Boxentitel und -inhalt*/
table.moduletableboxen {
padding: 0px 0px 0px 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-top: 0px;

border-top: 0px solid #cccccc;
border-left: 0px solid #cccccc;
border-right: 0px solid #cccccc;
border-bottom: 0px solid #cccccc;
}
table.moduletableboxen th {
color: #000000;
background-image: url(images/hg_menuetitel.gif);
text-align: left;
text-indent: 0px;
text-align: center;

padding-top: 2px !important; 
padding-top: 2px; 
padding-bottom: 0px;
margin-left: 0px;
height: 40px;
font-weight: normal;
font-size: 1em;
border-top: 0px solid #ffffff;
border-left: 0px solid #ffffff;
border-right: 0px solid #ffffff;
border-bottom: 0px solid #ffffff;
}


/*Startschalter*/
/*Produkt- Boxentitel*/
table.moduletable {
padding: 0px 0px 0px 0px;
margin-bottom: 0px;
margin-left: 0px;
width: 100%;
border-spacing: 0px;
border-collapse: collapse;
}
table.moduletable th {
color: #000000;
text-align: left;
text-indent: 0px;
text-transform: uppercase;
width: 100%;
padding-top: 0px;
padding: 0px 0px 0px 0px;
height: 20px;
font-weight: bold;
font-size: 1em;
border-top: 0px solid #ffffff;
border-left: 0px solid #ffffff;
border-right: 0px solid #ffffff;
border-bottom: 0px solid #ffffff;
}
table.moduletable li {
}
table.moduletable ul {
padding: 0px;
}
table.moduletable td {
font-size: 1em;
font-weight: normal;
}

/*Steuerung-Boxen Haupttitel allgemein*/
table.moduletablemenue {
padding: 0px;
border-top: 10px solid #ffffff;
border-left: 0px solid #cccccc;
border-right: 0px solid #cccccc;
border-bottom: 0px solid #cccccc;
}

table.moduletablemenue th {
background-image: url(images/spacer.gif);
color: #006600;
text-align: left;
text-indent: 0px;
padding-top: 0px;
height: 25px;
font-weight: normal;
font-size: 0.8125em;
}
table.moduletablemenue li {
}
table.moduletablemenue ul {
padding: 0px;
}
table.moduletablemenue td {
font-size: 1em;
color: #000000;
font-weight: normal;
/*background-image: url(images/bg_3.gif);*/
padding: 10px;
}

table.sinn {
padding: 0px;
border-top: 0px solid #cccccc;
border-left: 0px solid #cccccc;
border-right: 0px solid #cccccc;
border-bottom: 0px solid #cccccc;
}

table.sinn td {
font-size: 0.8125em;
color: #ffffff;
font-weight: normal;
}

/*Login-/ Logoutsteuerung-Boxen*/
table.moduletablelogin {
color: #000000;
text-align: left;
text-indent: 10px;
width: 100%;
padding-top: 0px;
padding: 0px 0px 0px 0px;
height: 15px;
font-size: 1em;
}
table.moduletablelogin td {
color: #000000;
font-size: 1em;
font-weight: normal;
padding-top: 5px;
}

a.loginbox_link:link, a.loginbox_link:visited {
color: #D23232;
font-weight: normal;
font-size: 1em;
}
a.loginbox_link:hover {
color: #ff0000;
}

/*Steuerung der Eingabefelder*/
table.form {
width: 100%;
}
td.formtext {
color: #000000;
width:100px;
padding-bottom: 10px;
}

.formular { COLOR: #333333; TEXT-DECORATION: none; }

/* Schalter für Leistungscheck */
INPUT.normal {
border-right: #cccccc 1px solid; 
border-top: #cccccc 1px solid; 
border-left: #cccccc 1px solid; 
border-bottom: #cccccc 1px solid; 
background: #F3F3F3;
}

INPUT.formular {
border: 1px solid #cccccc;

color: #333333; 
 
text-decoration: none;
background: #F3F3F3;
}

.inputbox {
border:solid 1px #cccccc;
width: 250px;
background: #F3F3F3;

}
input.radio {
border: #f3f3f3 1px solid;
color: #cc3366
}
select.pullDown {
font-weight: normal; 
font-size: 1em; 
color: black;
}
TEXTAREA {
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
font-size: 1.0625em;
border-right: #cccccc 1px solid; 
border-top: #cccccc 1px solid; 
border-left: #cccccc 1px solid; 
border-bottom: #cccccc 1px solid;
width: 250px; 
background: #F3F3F3;
}
SELECT {
border-right: #cccccc 1px solid; 
border-top: #cccccc 1px solid; 
border-left: #cccccc 1px solid; 
border-bottom: #cccccc 1px solid;
}

/*Klasse für Eingabe erforderlich*/
.pflicht { font-size: 0.8125em; color: #D23232; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }

/*Error-Klassen*/
.moduleRow { font-size: 1em; LINE-HEIGHT: 1.5; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.moduleRowAGB { font-size: 1em; LINE-HEIGHT: 1.5; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.moduleRowOverAGB { border-right: #ffffff 1px solid; border-top: #ffffff 1px solid; font-size: 1em; line-height: 1.5; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.moduleRowSelectedAGB { }
.message {
font-family : "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
font-weight: bold;
font-size : 0.625em;
color : white;
text-align: center;
}
.messageBox {
border: 1px solid #cccccc;
overflow: hidden;
width: 100% !important;
width: 100%;
background-color: #cc0033;
color : #ffffff;
}
.messageBoxError {
width: 100% !important;
width: 100%;
background-color: #cc0033;
color: #ffffff;
}
.messageBoxOk {
float: left;
overflow: hidden;
width: 100% !important;
width: 100%;
background-color: #99cc99;
}

/*Einzug Inhalte links*/
table.tablelist {
padding: 0px 0px 0px 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding: 4px;
width: 100%;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
td.contenttab {
background-color:#FFFFFF;
padding-left: 10px;
padding-right: 20px;
/*width: 550px;*/
width: 738px;
border-top:solid 0px #efefef;
border-left: 0px solid #cccccc;
border-right: 0px solid #cccccc;
border-bottom: 0px solid #cccccc;
}

td.contentlist {
padding-left: 0px;
padding-top: 5px;
padding-right: 8px;
}

.schriftskalierung {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #898989;
	display: inline;
	text-transform: uppercase;
	padding-top: 0px;
	/*vertical-align: top;*/

	}
	
#schriftenskalierer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #898989;
	text-transform: uppercase;
	padding: 5px 0px 0px 5px;


	}

/*Titel Produkt_images | Downlaods*/
.bildheading {
color: #000000;
text-align: left;
font-weight: bold;
font-size: 0.875em;
white-space: nowrap;
}
.contentheading {
color: #000000;
text-align: left;
padding-top: 9px;
padding-left: 0px;
font-weight: bold;
font-size: 1em;
letter-spacing:2px;
white-space: nowrap;
border-top: 0px solid #ffffff;
border-left: 0px solid #ffffff;
border-right: 0px solid #ffffff;
border-bottom: 1px solid #cccccc;
}

/* Boxen_vz */
td.verzeichnisheading {
color: #000000;
background: url(images/bg_grau1.gif);
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
font-weight: bold;
font-size: 1em;
text-transform: uppercase;
white-space: nowrap;
border-top: 1px solid #f2f2f2;
border-left: 1px solid #f2f2f2;
border-right: 1px solid #f2f2f2;
border-bottom: 1px solid #f2f2f2;
}

h1 {font-weight:normal; font-size:1em;	margin:0px 0 0; padding-bottom:0px;	letter-spacing:1px; border-bottom:0px dotted #DDDDDD;LINE-HEIGHT: 1.5;}
/*
h2, dt {font-weight:normal; font-size:1em;	margin:0px 0 0; padding-bottom:0px;	letter-spacing:2px; border-bottom:0px dotted #DDDDDD;LINE-HEIGHT: 1.5;}
h3 {font-weight:normal; font-size:1em;	margin:0px 0 0; padding-bottom:0px;	letter-spacing:0px;}
h4 {font-weight:normal; font-size:9px;	margin:0px 0 0; padding-bottom:0px;	letter-spacing:0px; white-space: nowrap;}
*/
h5 {font-weight:bold; font-size:0.9em;	margin:0px 0 0; padding-bottom:10px;	letter-spacing:2px; border-bottom:0px dotted #DDDDDD;}
h6 {font-weight:bold; font-size:0.8em;	margin:0px 0 0; padding-bottom:0px;	letter-spacing:1px; border-bottom:0px dotted #DDDDDD;}

td.contentheadingIndent1 {
color: #000000;
text-align: left;
text-indent: 0px;
padding-bottom: 10px;
padding-left: 0px;
font-weight: bold;
font-size: 1em;
text-transform: uppercase;
border-top: 0px solid #ffffff;
border-left: 0px solid #ffffff;
border-right: 0px solid #ffffff;
border-bottom: 0px solid #ffffff;
}

/* account_add | account_manage*/
.listIndent1 {
height: 30px;
background: url(images/listindent1.gif)  repeat-x;
color: #000000;
text-align: left;
padding-top: 11px;
padding-left: 0px;
font-weight: normal;
font-size: 1em;
white-space: nowrap;
}

.contentheadingLine {
color: #000000;
text-align: left;
text-indent: 0px;
height: 19px;
color: #000000;
padding-top: 9px;
padding-left: 15px;
font-weight: normal;
font-size: 1em;
border-top: 0px solid #ffffff;
border-left: 0px solid #ffffff;
border-right: 0px solid #ffffff;
border-bottom: 0px solid #ffffff;
}

.contentheadingLineR {
height: 30px;
color: #000000;
text-align: right;
padding-top: 9px;
padding-left: 0px;
font-weight: normal;
font-size: 1em;
white-space: nowrap;
}

.contentheadingLineHinweis {
height: 30px;
background: url(images/contentheadLineHinweis.gif) repeat-x;
color: #000000;
text-align: left;
padding-top: 9px;
padding-left: 15px;
font-weight: bold;
font-size: 1em;
white-space: nowrap;
}


/*Aufzählungen allgemein*/
ul {
margin: 0;
padding: 0;
list-style-type: none;
list-style: none;
}

li {
line-height: 1.5;
padding-left: 6px;
padding-top: 0px;
text-indent: 8px;
background-image: url(images/li.gif) ;
background-repeat: no-repeat;
background-position: 0px 8px;
}

/* events calendar */ 
TABLE.calendarBox { width: 100%; height: 235px; border: 0; padding: 5px; } 
IFRAME.calendarBox { width: 100%; height: 235px; } 
.calendarBoxHeader { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 1em; font-weight: bold; background: #E8050A; color: #000000; text-decoration: none; height: 16px; } 
.yearHeader { font-family: Helvetica, Arial, "Trebuchet MS", Verdana; font-size: 0.75em; font-weight: bold; color: #3d3d3d; background-color: #f1f1f1; text-decoration: none;} 
.calendarMonth { background-color: #BBC3D3; width: 100%;}
.calendarHeader { font-family: Helvetica, Arial, "Trebuchet MS", Verdana; font-size: 1em; font-weight: bold; color: #3d3d3d; text-align: center; text-decoration: none; height: 18px;}
.calendarToday { font-family: Arial, "Trebuchet MS", Verdana; font-size: 1em; color: #3d3d3d; background-color: #9ED05B; text-align: center; text-decoration: none; border:1px solid #ffffff; height: 18px; width: 18px;}
.calendarWeekend { font-family: Arial, "Trebuchet MS", Verdana; font-size: 1em; color: #3d3d3d; background-color: #CAE3A9; text-align: center; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 18px; width: 18px;}
.calendar { font-family: Arial, "Trebuchet MS", Verdana; font-size: 1em; color: #3d3d3d; background-color: #f1f1f1; text-align: center; line-height: 14px; text-decoration: none; border:1px solid #f2f2f2; height: 18px; width: 18px; }
.event { font-family: Arial, "Trebuchet MS", Verdana; font-size: 1em; color: #3d3d3d; background-color: #f1f1f1; text-decoration: none; border:1px solid #E6E6E6; }
.empty { line-height: 14px; height: 18px; width: 18px; }
.calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover {color: #7BA518; text-decoration: underline overline; font-weight: bold;}
.calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover {color: red; text-decoration: none;}
.calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover {color: #3d3d3d; text-decoration: underline overline; font-weight: bold;}

div.calendar {
  position: relative;
  z-index: 100;
}

