body { background-color: #E8E8E8; background-image: url(../bckgrnd/bckgrnd.gif); }
table { color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 15px; }
td { vertical-align: top; }
.header {background: url(../bckgrnd/head_info.gif) #000000 0px 0px no-repeat;vertical-align: bottom;padding-bottom:0px;line-height:20px;}
.header .title {font-style:italic;color:#1f1f1f;font-size:30px;line-height:40px;}
.add_subheader { background-color: #FF8600; color: #000000; font-size: 14px; vertical-align: middle; padding-left: 20px; }
.bg_black { background-color: #000000; }
.bg_orange { background-color: #FF8600; background-image: url(../bckgrnd/orange.gif); }

p { margin: 0px; padding: 0px; }

.maindiv { position: absolute; width: 100%; height: 100%; top: 0; left: 0px; right: 0; bottom: 0; z-index: 1; visibility: visible; margin-left: 20px; }
.maintable { width: 800px; height: 100%; min-width: 800px; min-height: 100%; max-width: 800px; max-height: 100%; margin-top: 0; margin-bottom: 0; }
.maintd { padding: 5px; vertical-align: top; }
.sidetd { background-image: url(../bckgrnd/draht.gif); background-repeat: repeat-y; vertical-align: top; }

.dialog { background-color: #DDDDDD; border: #CCCCCC 1px solid; padding: 5px; }
.dialog_small { background-color: #DDDDDD; border: #CCCCCC 1px solid; padding: 2px; }
.table_order { background-color: #333333; border: #666666 1px solid; }

a { color: #000000; text-decoration: underline; }
a:hover { color: #FF8600; text-decoration: none; }
a:active { color: #333333; text-decoration: underline; }

a.grey { color: #808080; text-decoration: underline; }
a.grey:hover { color: #333333; text-decoration: none; }
a.grey:active { color: #808080; text-decoration: underline; }

a.inv { color: #333333; text-decoration: none; }
a.inv:hover { color: #000000; text-decoration: underline; }
a.inv:active { color: #333333; text-decoration: none; }

a.catsub { color: #AAAAAA; text-decoration: none; }
a.catsub:hover { color: #808080; text-decoration: underline; }
a.catsub:active { color: #AAAAAA; text-decoration: none; }


.text { font-size: 12px; line-height: 15px; padding-bottom: 4px; }
.bigger { font-size: 14px; font-weight:bolder; padding-bottom: 4px; }
.cattitle { color: #CCCCCC; font-size: 18px; font-weight:bold; padding-bottom: 4px; font-family: "Lucida Sans Unicode", sans-serif, Helvetica, Arial; }
.bandmenu { font-family: "Lucida Sans Unicode", sans-serif, Helvetica, Arial; }
.catsub { color: #AAAAAA; font-size: 10px; }
.grey { color: #808080; }
.light_grey { color: #CCCCCC; }
.orange { color: #FF8600; }
.info_o { color: #FF8600; font-size: 10px; line-height: 15px; padding-bottom: 4px; font-weight: normal; }
.info_g { color: #808080; font-size: 10px; line-height: 15px; padding-bottom: 4px; font-weight: normal; }
.info_r { color: #FF9999; font-size: 10px; line-height: 15px; padding-bottom: 4px; font-weight: normal; }

.text_courier { font-family: "Courier New", Courier, mono; }

.text_header { vertical-align: bottom; font-weight: bold; }
.text_marker { background-image: url(../bckgrnd/textstart.gif); background-repeat: no-repeat; padding: 4px 0px 4px 2px; }

.text_edit { font-size: 12px; font-family: "Courier New", Courier, mono; }
.text_editsmall { font-size: 10px; font-family: "Courier New", Courier, mono; color: #333333; }

.subheader { color: #999999; background-color: #DDDDDD; border: #CCCCCC 1px solid; font-size: 16px; font-weight: bold; padding: 2px; }

td.archiv_header { color: #999999; padding-top: 15px; border-bottom: 1px solid #DDDDDD; font-weight: bold; }
td.archiv_image { padding: 2px; vertical-align: middle; text-align: center; font-size: 9px; color: #666666; }

td.formular-left { padding-right: 10px; text-align: right; vertical-align: top; }
td.formular-right { padding-bottom: 5px; }

.errortext { font-size: 10px; color: #CC3333; }

.editinput { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 10px; background-color: #FFFFFF; padding-left: 3px; border: solid 1px #FF8600; }
.editbutton { color: #FF8600; font-size: 11px; font-weight: bold; background-color: #000000; border: solid 1px #FF8600; }

.break { background-image: url(../bckgrnd/X.gif); background-repeat: no-repeat; background-position: center center; }

.btable-head { background-color: #DDDDDD; text-align: center; padding: 2px; border: solid 1px #CCCCCC; }
.btable-textblock { background-color: #DDDDDD; padding: 2px 4px; border: solid 1px #CCCCCC; }

.pics { border: 1px #CCCCCC solid; }

.gallery { border: none; }

.gallery_image {
	border: 1px #DDDDDD solid;
	padding: 1px;
	margin: 2px;
	text-align: center;
}

.gallery_empty {
	border: none;
}

.gallery img {
	border: 1px #CCCCCC solid;
	padding: 1px;
	margin: 2px;
	vertical-align: middle;
}