body{font-size: 12px; margin:0px; width:100%; height:100%; }
img {border:none}
table, div {margin:0px; padding:0px;border:none;}
td{ border:none; margin:0px; padding:0px;}
.big1 {font-weight: bold; font-size: 18pt; line-height: 22pt;}
.big2 {font-weight: bold; font-size: 15pt; line-height: 18pt; }
.big3 {font-weight: bold; font-size: 13pt; line-height: 15pt; }
.big4 {font-weight: bold; font-size: 11pt; line-height: 13pt; }


#noscript{padding: 10px;margin: 10px; border: thick solid;  width: 90%; text-align:center; z-index:999;}
select{z-index: 999; }
option{z-index: 1}
strong, .strong {font-weight: bold }

.footer{padding:10px; height:10%; border: solid 1px; vertical-align:top; font-size: 8pt; }
.popUp{padding:10px; }
.righty {text-align:right;}
.lefty {text-align:left; }
.central{text-align:center; width:100%}
.top{vertical-align:top }
.middle{vertical-align:middle }
.center{text-align:center; }

a.noLine{text-decoration: none }
a { text-decoration: underline; z-index: 99 }
a:link { text-transform: none }
a:visited {text-transform: none;}

hr{padding-left:10px; padding-right:10px; border: solid 1px;font-size: 5px; line-height: 5px; height: 1px;}

.mini{ font-size: 9px; }
.small{ font-size: 11px; }
.def{ font-size: 12px; }

.boxB {padding:5px 10px 5px 10px; border: solid 1px; vertical-align:top;}

.folder{font-weight: bold; font-size: 16px; line-height: 18px; }
.model{padding-left: 40px; border: none; font-weight: bold; font-size: 12px; line-height: 16px; }
.producer{ padding-left: 60px; border: none; font-weight: bold; font-size: 12px; line-height: 16px; }
.article{ padding-left: 80px;border: none; position: relative; display: none;font-weight: bold; font-size: 11px; line-height: 14px; }
.check{font-weight: bold; font-size: 11px; line-height: 14px; }
.prodBtn{margin:5px; height:24px;width:70px; font-weight: bold; font-size: 11px; line-height: 14px; }
.newArticles{position: relative; top:0px; margin-left:10px; font-weight: bold; font-size: 11px; line-height: 14px; }

.date {position: relative; top:0px; text-align: right;}
.displayClient{position: relative; width:95%; padding:5px;padding-top:10px;}
.displayLeft{position: relative; top:0px; padding-left:0px; text-align: left; }
.displayPrice{position: absolute; left:320px;width:90px; text-align:right;}
.displaySub{position: relative; top:5px; left:290px; width:130px; text-align:right;}
.displayTotal{position: relative; left:300px; top:0px;width:130px;font-weight:bold;text-align:right;}
.displayRes{ position: relative;font-size: 11px; padding-left:10px; line-height: 20px;min-height: 30px;}
.daysheader{width:70px;padding:2px; border: none;font-weight:bold; font-size: 11px; line-height: 12px; }
.daylyPrice{width:70px;padding:2px; border: none; font-weight: normal; font-size: 10px; line-height: 12px;}
.head{margin-bottom:5px;padding-top:5px;padding-bottom:10px;}
.pricegroup{ padding-left: 20px; border: none; position: relative;font-weight: bold; font-size: 14px; line-height: 18px;}
.productName{padding-left:20px; font-weight: bold; font-size: 11px; line-height: 14px; }
.products{position: absolute; left:10px; top:20px; height:380px; width:580px; overflow: auto; border: thin solid; font-weight: bold; font-size: 18px; line-height: 22px;}
.modSelect{font-weight: normal; font-size: 11px; line-height: 14px; }
.productContainer{overflow:auto; position: relative; height:410px; margin-top:10px; border:thin solid;}
.productContainerNew{overflow:auto; position: relative; height:300px; border:thin solid;}
.productheader { margin: 0px; padding: 0px; border: none;}
.noSpace{ margin: 0px; padding: 0px; border: none;}
.imgBtn{margin: 0px; padding: 0px; vertical-align:middle; text-align:center; border: none;}
.trash{position: absolute; top:2px;left:455px;}
.resData{overflow:auto; position:relative; height:420px; display:inline-block; padding:10px; }
.reservation{margin-top:5px;padding:5px; position: relative; min-height: 30px;}
.status { margin: 30px; padding: 20px; border: thick solid; position: absolute; top: 180px; left: 25%; width: 50%; font-size: 24px; text-align:center; z-index: 1; min-height: 100px;}
/* neu */
.prodgroup{ border:solid thin silver;}
.ifolder{ border:solid thin grey;text-align:right;}
.pricegroup{border:solid thin red;text-align:right;}
select.pricegroup{border:solid thin blue;}
/**/

.weekHead{border: solid 1px; text-align:center; width:16px }
.calDay{text-align:center;}
.calDis{text-align:center;}
.calAct{text-align:center;}

.reservationContainer{overflow:auto; position:relative; height:350px; display:inline-block;}
.langSel{position: absolute; top:10px; left:10px}
.langSelect{padding:10px; padding-left:0px; }
.legal{ border-style:groove; padding:10px; margin:3px; left:20px; width:600px; overflow:auto; white-space:normal }
.mandatory{top:-3px;}
.settingItem{padding-right:10px;}
.noShow{visibility: hidden; display:none}
.inputText{font-size: 11px;text-transform:none; text-decoration:none;}
.normal{font-weight:normal;}
.summe{text-decoration: underline;}
.title{ text-align:center; vertical-align:top}
.mainNavi{padding-right:20px; position:relative; width:100%; text-align:right; display:block; vertical-align:bottom; }
.outLeft{position: relative; left:-20px;}

/*#clientHeader {padding: 10px 30px 5px 30px; color: #00506e; text-align:right; width:100%;}
#mailHead {margin: 10px 0px 0px 30px; color: #00506e; font-weight: bold; font-size: 12pt; line-height: 14pt; }*/
#subNavi {position: absolute; top:300px; left:430px; height:40px; width:100%; border: none;}
#mailBody{position: absolute; left:10px; padding: 10px; top:60px; height:320px; width:590px; border: thin solid;font-weight: bold; font-size: 11px; line-height: 14px;display:inline-block; }
#reservations{top:0px; position: relative;}
#rightDataX{position: absolute; top:140px; left:300px;}
#total{text-align:left;}
#footer{text-align:left;}
#imprint{width:400px;padding-left:10px; margin:auto}

.checkBox{border: solid 1px; vertical-align:baseline; padding: -2px;}
.w400{width:400px;}
.w350{width:350px;}
.w300{width:300px;}
.w210{width:210px;}
.w180{width:180px;}
.w160{width:160px;}
.w150{width:150px;}
.w140{width:140px;}
.w130{width:130px;}
.w120{width:120px;}
.w110{width:110px;}
.w100{width:100px;}
.w80{width:80px;}
.w60{width:60px;}
.w50{width:50px;}
.w40{width:40px;}
.p100{width:100%;}
.p80{width:80%;}
.m10{padding:10%;}
.top10{padding-top:10px;}
.right10{padding-right:10px;}
.bot5{padding-bottom:5px; display:block}
input.inputText{border:none; background:Transparent; width:auto;}

img.righty, button.righty, .fltr {float:right;}
