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

/* Dokumentweite Definitionen */

*
	{
	}

body {
	width:100%;
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
}

/*Inhalte komplett*/
.mainpage {
color: #333333;
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
font-size: 0.875em;
width: 100%;
background-color: #f6f6f6;
}

/*Breite und Rahmen von Inhalten auf der Startseite*/
table.contentstart {
width: 100%;
border-top: 0px solid #cccccc;
border-left: 0px solid #cccccc;
border-right: 0px solid #cccccc;
border-bottom: 0px solid #cccccc;
}

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

/*Perforation vertikal*/
.mainpage-bkg {
background-image: url(images/bg_2.gif);
width: 1px;
}

/*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;
}

td.main {
font-size: 0.8125em; LINE-HEIGHT: 1.5; FONT-FAMILY: "Trebuchet MS", Verdana,Arial,Helvetica,sans-serif
}

/*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; }


/*Links allgemein*/
a:link, a:visited {
color: #BA8F13;
text-decoration: none;
border: 0px;
}

a:hover {
color: #000000;
text-decoration: none;
}

/*Produkt Start*/
a.chi_link:link, a.chi_link:visited {
color: #339933;
font-weight: bold;
font-size: 1em;
}
a.chi_link:hover {
color: #FF0000;
}

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

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

td.pathway {
color: #7A7760;
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
font-size: 0.8775em;
padding-top: 5px;
padding-bottom: 15px;
padding-left: 10px;
margin-left: 10px;
}

/*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;}
.greybg { background-image: url(images/bg_grau.jpg); }
.hg_kopf { background-image: url(images/hg_kopf.jpg); }
.hg_menue { background-image: url(images/hg_menue.jpg); }
.bg { background-image: url(images/bg.gif);}
.hg_menuekopf { background-image: url(images/hg_menuekopf.jpg); }
.trenner { background-image: url(images/trenner.gif); }
.trenner_menue { 
background-image: url(images/trenner_menue.gif); 
margin-top: 20px;
}
.trenner_kopf { background-image: url(images/trenner_kopf.gif); }
.bg_1 { background-image: url(images/bg_1.gif); }
.bg_2 { background-image: url(images/bg_2.gif);}
.bg_3 { background-image: url(images/bg_3.gif);}
.bg_all { background-image: url(images/bg_all.jpg); }
.bg_white { background-image: url(images/spacer_white.gif); }


/*Einzug Inhalte links*/
td.tab-menue {
padding-left: 10px;
padding-top: 0px;
padding-right: 0px;
background-image: url(images/bg_kopfmenu.gif);
}

/*Bilderrahmen*/
.rahmen {
font-size: 1em;
font-weight: normal;
border: 1px solid #BA8F13;
/*padding: 2px;*/
/*background-image: url(images/trenner.gif);*/
}

.bildrahmen {
padding: 0px;
}

.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: 1em; 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; }
.fussright { font-size: 0.75em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; padding-top: 3px; text-align:left;}
.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; text-align: center;}

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", "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; text-align: right; font-style: italic;}

/*Sinnspruch*/
SPAN.bigText {font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;color:#666666;font-weight:bold;font-size: 1em; font-style: italic; line-height: 1.5;}

/*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;}
TR.TextDunkelGrauBold16, TD.TextDunkelGrauBold16, SPAN.TextDunkelGrauBold16, P.TextDunkelGrauBold16 {font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;color:#000000;font-weight:bold;font-size: 1.25em;}

/*Boxen*/
td.boxmitte {
background: url(images/box_mitte.png);
height: 20px !important;
height: 20px;
width: 100% !important;
width: 100%;
color: #d20202;
text-align: center;
padding-top: 4px;
padding-left: 4px;
margin: 10px !important;
margin-left: 20px;
font-weight: bold;
font-size: 0.5625em;
}

/*rechts neben Produkttitel*/
table.moduletableR {
width: 100%;
margin-bottom: 5px;
padding: 0px;
border-spacing: 0px;
border-collapse: collapse;
}
table.moduletableR th {
text-align: right;
text-indent: 0px;
width: 100%;
padding-top: 4px;
padding-left: 4px;
height: 20px;
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;
}

/*Kundenprodukt- Boxentitel*/
table.moduletablekp {
padding: 10px;
}
table.moduletablekp th {
color: #666666;
text-align: left;
text-indent: 0px;
width: 170px;
padding-top: 20px !important; 
padding-top: 20px; 
padding-bottom: 0px;
margin-left: 0px;
height: 30px;
font-weight: normal;
font-size: 1.25em;
}
table.moduletablekp li {
}
table.moduletablekp ul {
padding: 0px;
}
table.moduletablekp td {
text-indent: 0px;
font-size: 0.8125em;
font-weight: normal;
}

/*Boxentitel und -inhalt*/
table.moduletablemenuecat {
padding-left: 10px;
border-top: 0px solid #ffffff;
border-left: 0px solid #cccccc;
border-right: 0px solid #cccccc;
border-bottom: 0px solid #cccccc;
}

table.moduletablemenuecat 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.moduletablemenuecat li {
}
table.moduletablemenuecat ul {
padding: 0px;
}
table.moduletablemenuecat td {
font-size: 1em;
color: #000000;
font-weight: normal;

}
table.moduletableboxencat {
text-align: left;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: 20px;
/*background-color:#FFFFFF;*/
width: 230px;
border-top: 0px solid #fff;
border-left: 0px solid #cccccc;
border-right: 0px solid #cccccc;
border-bottom: 0px solid #E0E0E0;
}

table.moduletableboxen  {
padding: 0px 0px 0px 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding-left: 10px;
padding-top: 0px;
width: 230px;
}
table.moduletableboxen th {
color: #666666;
text-align: left;
text-indent: 0px;
width: 188px;
padding-top: 20px !important; 
padding-top: 20px; 
padding-bottom: 0px;
margin-left: 0px;
height: 30px;
font-weight: normal;
font-size: 1.25em;
font-family:"Monotype Corsiva";
text-shadow: #39434d 0 0 1px;
}
table.moduletableboxen li {
}
table.moduletableboxen ul {
padding: 0px;
}
table.moduletableboxen td {
text-indent: 0px;
font-size: 0.8125em;
font-weight: normal;
}

/*Startschalter*/
table.starttableboxen {
padding: 0px 0px 0px 0px;
margin-bottom: 0px;
margin-left: 30px;
margin-right: 0px;
width: 220px;
border-spacing: 0px;
border-collapse: collapse;

vertical-align: middle;
}
table.starttableboxen th {
color: #000000;
text-align: left;
text-indent: 0px;
width: 220px;
padding-left: 5px !important; 
padding-left: 5px; 

padding-bottom: 0px;
margin-left: 0px;
line-height: 20px;
height: 20px; /*stupid IE*/
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 #FFFFE6;
}
table.starttableboxen li {
}
table.starttableboxen ul {
padding: 0px;
}
table.starttableboxen td {
font-size: 1em;
font-weight: normal;
}

/*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: #7A7760;
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: 1.25em;
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;
}

/*Klasse für Print usw. unterhalb des Contents*/
table.moduletableprint {
padding: 0px 0px 0px 0px;
margin-top: 8px;
margin-bottom: 0px;
border-spacing: 0px;
border-collapse: collapse;
}
table.moduletableprint th {
background-color: #f6f6f6;
color: #000000;
width: 100%;
padding: 0px 0px 0px 0px;
height: 15px;
font-weight: normal;
font-size: 1em;
text-transform: uppercase;
}
table.moduletableprint li {
}
table.moduletableprint ul {
padding: 0px;
}
table.moduletableprint td {
font-size: 0.8125em;
font-weight: normal;
}

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

table.moduletablemenue th {
color: #666666;
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: #666666;
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;
}

td.sinn {
background-color: #ffffff;
font-size: 0.8125em;
color: #ffffff;
font-weight: normal;
border: 1px solid #C6C3A5;
}

/*Steuerung-Boxen Subtitel allgemein*/
table.subtitelboxen {
padding: 10px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
width: 100%;
border-spacing: 0px;
border-collapse: collapse;
text-indent: 0px;
}
table.subtitelboxen td {
text-transform: uppercase;
color: #000000;
text-align: left;

width: 100%;

padding: 4px;
height: 16px;

font-size: 1em;
border-top: 0px solid #ffffff;
border-left: 0px solid #ffffff;
border-right: 0px solid #ffffff;
border-bottom: 0px solid #ffffff;
}
table.subtitelboxen li {
}
table.subtitelboxen ul {
padding: 0px;
}
table.subtitelboxen td {
font-size: 1em;
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;
}
td.loginbutton {
text-align: right;
width: 100%;
}
a.loginbox_link:link, a.loginbox_link:visited {
color: #D23232;
font-weight: normal;
font-size: 1em;
}
a.loginbox_link:hover {
color: #ff0000;
}
table.form_log {
border-collapse: separate; border-spacing: 0px;
}
td.formtext_log {
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #000000;
font-weight: normal;
font-size: 0.935em;
text-align: left;
text-indent: 0px;
padding-top: 0px;
}
td.formfeld_log {
text-align: left;
text-indent: 0px;
width:180px;
padding-top: 0px;
}
.formular_log { font-size: 1em; COLOR: #333333; font-family: "Courier New",Courier,monospace; TEXT-DECORATION: none; }

INPUT.formular_log {
border: 1px solid #cccccc;
font-size: 1em; 
color: #333333; 
font-family: "Courier New",Courier,monospace; 
text-decoration: none;
background: #F3F3F3;
}

/*Suchboxlink*/
.searchbox_link:link, a.searchbox_link:visited {
color: #000000;
font-weight: normal;
font-size: 1em;
}

/*Suchenbox*/
table.moduletablesearch {
text-align: left;
text-indent: 10px;
width: 100%;
padding-top: 0px;
padding: 0px 0px 0px 0px;
height: 24px;
font-weight: bold;
font-size: 1em;
}
table.moduletablesearch th {
text-align: left;
text-indent: 9px;
width: 100%;
padding-top: 0px;
padding: 0px 0px 0px 0px;
height: 24px;
font-weight: bold;
font-size: 1em;
}
table.moduletablesearch li {
}
table.moduletablesearch ul {
padding: 0px;
}
table.moduletablesearch td {
font-size: 1em;
font-weight: normal;
}
td.searchbutton {
background: url(images/bg_1.gif);
text-align: right;
width: 100%;
padding-bottom: 4px;
}

/*Abstandsdummy - unterhalb jeder Box*/
table.abstand td {
padding-top: 8px;
padding-left: 8px;
margin: 8px !important;
}

/*Abstandsdummy - unterhalb eines jeden Titels usw.*/
td.abstand10 {
padding-top: 10px;
padding-left: 10px;
margin: 10px !important;
}

/*Abstandsdummy - unterhalb eines jeden Titels usw.*/
td.abstand10 {
padding-top: 10px;
padding-left: 10px;
margin: 10px !important;
}

/*Abstandsdummy - unterhalb einer Box*/
td.abstandleer {
padding-top: 8px;
}

/*Steuerung der Eingabefelder*/
table.form {
border-collapse: separate; border-spacing: 0px;
}
td.formtext {
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #000000;
font-weight: normal;
font-size: 0.935em;
text-align: left;
text-indent: 0px;
width:100px;
padding-top: 10px;
}
td.formfeld {
text-align: left;
text-indent: 0px;
width:400px;
padding-top: 10px;
}
td.formcheck {
text-align: left;
text-indent: 0px;
width:400px;
}
.formular { font-size: 1em; COLOR: #333333; font-family: "Courier New",Courier,monospace; TEXT-DECORATION: none; }

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 #94907E;
font-size: 1em; 
color: #333333; 
font-family: "Courier New",Courier,monospace; 
text-decoration: none;
background: #F3F3F3;
}

.inputbox {
border:solid 1px #94907E;
font-family: "Courier New",Courier,monospace;
font-size: 1em;
background: #F3F3F3;
height: 1.2em !important;
height: 1.2em;
margin: 0px !important;
margin-left: 0px !important;
margin-top: -1px;
}
input.radio {
border: #f3f3f3 1px solid;
font-family: "trebuchet ms", verdana;
font-size: 1em;
color: #cc3366
}
select.pullDown {
font-weight: normal; 
font-size: 1em; 
color: black;
font-family: "Courier New",Courier,monospace;
}
TEXTAREA {
border-right: #cccccc 1px solid; 
border-top: #cccccc 1px solid; 
border-left: #cccccc 1px solid; 
border-bottom: #cccccc 1px solid;
font-size: 0.75em; 
width: 100%; 
font-family: "Courier New",Courier,monospace;
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 {
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: 728px;

}

td.tabbread {
padding-left: 0px;
height: 25px;
}

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

/*Schalter allgemein*/
table.schalter {
border-collapse: separate;
border-spacing: 4px;
}
table.schalter td {
text-align: left;
text-indent: 0px;
padding: 1px 1px 1px 1px !important;
padding: 1px 1px 1px 1px;
border-top: 0px solid #cccccc;
border-left: 0px solid #cccccc;
border-right: 0px solid #cccccc;
border-bottom: 0px solid #D1E0B5;
}

.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 innerhalb 1 Box mit Beschreibung*/
.titel1 {
height: 30px;
background: url(images/contentheadindent1.gif)  repeat-x;
color: #000000;
text-align: left;
padding-top: 0px;
padding-left: 15px;
font-weight: bold;
font-size: 1em;
text-indent: 15px;
}

/*Titel*/
.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: 0px solid #ffffff;
}

td.verzeichnisheading {
color: #BA8F13;
background: url(images/hg_boxen_vz.jpg);
text-align: left;
padding-top: 9px;
padding-left: 10px;
font-weight: bold;
font-size: 1.25em;
text-transform: uppercase;
}

h1 {font-weight:bold; font-size:1.2em;	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: #BA8F13;
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;
}

.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;
}

.line {
height: 19px;
background: url(images/line.gif) repeat-x;
color: #000000;
padding-top: 3px;
padding-left: 4px;
font-weight: normal;
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;
}

