body { background-color:#f5f6f9; font-family: Verdana, "MS Trebuchet", sans-serif; font-size:11px; }

#wrap_all { margin:0 auto 0 auto; width:1000px; min-height:600px; }
#header { background-image: url('../img/header.jpg'); background-repeat: no-repeat; width:1000px; height:113px; float:left; }

#content { background-image: url('../img/repeater.jpg'); background-repeat: repeat-y; width:1000px; float:left; }
#bestellungok { background-color:#255083; height:27px; width:980px; margin:0px 10px 20px 10px; }
#bestellungok p { color:#fff; font-weight:bold; text-shadow:black 0 0 5px; padding:6px 0px 0px 40px; margin-top:0px; }

#bestellungokinbox { background-color:#255083; margin:10px 10px 10px 10px; text-align:center; padding:10px; }
#bestellungokinbox p { color:#fff; font-weight:bold; text-shadow:black 0 0 5px; padding:6px 0px 0px 40px; margin-top:0px; }

#bestellungnotok { background-color:#aa3232; min-height:27px; width:980px; margin:0px 10px 20px 10px; }
#bestellungnotok p { color:#fff; font-weight:bold; text-shadow:black 0 0 5px; padding:6px 0px 6px 40px; margin-top:0px; }
#bestellungnotok p a { color:#fff; text-decoration:underline; }

#left { float:left; width:611px; min-height:507px; }
#left-frame { float:left; border:1px solid #cccdcf; float:left; width:600px; min-height:455px; margin-left:9px; }

h1.infotool { margin-left: 50px; color: #555; }

#left table.inputForm { float:left; width:600px; }
#left table.inputForm tr { height:37px; color:#9a9a9a; }

#left table.inputForm tr.teilenummer { background-color:#dde3eb; color:#18447c; font-weight:bold; }
#left table.inputForm tr.teilenummer td.three input { margin-left:5px; }
#left table.inputForm tr.teilenummer_active { background-color:#03356A; color:#fff; font-weight:bold; }
#left table.inputForm tr.teilenummer_active td.three input { margin-left:5px; }

#left table.inputForm tr td.one { width:40px; text-align:left; }
#left table.inputForm tr td.one img { margin:0 0 0 5px; padding:0px; float:left; }
#left table.inputForm tr td.two { width:190px; }
#left table.inputForm tr td.two a { color:#9a9a9a; text-decoration:none; font-size:10px; float:right; margin-right:15px; }
#left table.inputForm tr td.two a img { border:none; }
#left table.inputForm tr td.two a:hover { text-decoration:underline; }
#left table.inputForm tr td.three { padding-left:0px; padding-right:0px; width:370px; }
#left table.inputForm tr td.three select { width:360px; margin-left:5px; color:#fff; }

#left table.inputForm tr.available { background-color:none; color:#03356A; font-weight:bold; }
#left table.inputForm tr.available:hover { background-color:#dde3eb; }
#left table.inputForm tr.available td select { color:#000; }
#left table.inputForm tr.available td.one a { color:#03356A; text-decoration:none; font-size:10px; float:right; margin-right:15px; }
#left table.inputForm tr.available td.one a:hover { text-decoration:underline; }

#left table.inputForm tr.active { background-color:#03356A; color:#fff; font-weight:bold; }
#left table.inputForm tr.active td select { color:#000; }
#left table.inputForm tr.active td.one a { color:#fff; text-decoration:none; font-size:10px; float:right; margin-right:15px; }
#left table.inputForm tr.active td.one a:hover { text-decoration:underline; }

#left table.inputForm2 { float:left; width:600px; height:85px; }
#left table.inputForm2 tr { height:37px; }
#left table.inputForm2 tr td.one { width:40px; text-align:left; }
#left table.inputForm2 tr td.two { width:192px; text-align:right; }
#left table.inputForm2 tr td.three { width:75px; }
#left table.inputForm2 tr td.three input { width:60px; margin-left:5px; }
#left table.inputForm2 tr td.four { width:215px; text-align:right; }
#left table.inputForm2 tr td.five { width:73px; }
#left table.inputForm2 tr td.five input { width:60px; }

#left table.inputForm2 tr.active { background-color:#03356A; color:#fff; font-weight:bold; }

#briefheader { float:right; margin-right:20px; height:140px; }
#briefheader_txt { float:right; padding-right:10px; }

#left table.bestellen { float:left; width:950px; margin-left:15px; }
#left table.bestellen tr { height:20px; color:#000; }
#left table.bestellen tr.teilenummer { background-color:#dde3eb; color:#18447c; font-weight:bold; }
#left table.bestellen tr td.one { padding-left:35px; width:100px; }
#left table.bestellen tr td.two { width:400px; }
#left table.bestellen tr td.three { width:80px; }
#left table.bestellen tr td.four { width:160px; }
#left table.bestellen tr td select { width:370px; color:#fff; }
#left table tr td.minBestell { text-align:center; color:#AA3232; font-weight:bold;  }

#left table.bestellen2 { float:left; width:900px; }
#left table.bestellen2 tr { height:20px; color:#000; }
#left table.bestellen2 tr td.one { padding-left:35px; width:100px; }
#left table.bestellen2 tr td.two { width:400px; }

#left .trennlinie {margin: 0px 35px 0px 35px; width:930px; color:#9a9a9a; float:left;}
#left .trennlinie2 {margin: 0px 0px 0px 35px; color:#9a9a9a; }

#left > p { margin:20px 0 15px 45px; float:left; width:564px; }
#left > p > span { float:right; padding-top:5px; }
#left > p a.downloadReader { font-size:10px; }

#right { width:308px; min-height:491px; float:left; margin-left:43px; border:1px solid #03356A; }
#infotitle { background: url('../img/infotitle.jpg') no-repeat; width:308px; height:35px; float:left; }
#infotext { float:left; width:290px; margin-top:0px; padding:0px 10px 0px 10px; }
div.infobild { text-align:right; padding-right:10px; margin-top:2px; padding-top:0px; }
div.infobild img { text-align:right; }
#infotext ul { padding-left:25px; list-style:outside; }
#infotext ul li { list-style:outside; }

#infotext2 { float:left; width:290px; margin-top:0px; padding:0px 10px 0px 10px; }
div.infobild2 { text-align:right; padding-right:10px; margin-top:2px; padding-top:0px; }

i.fa { vertical-align: 1px; }
.manageLink > i.fa { float: right; padding-top: 1px; }

#footer { float:left; width:1000px; height:80px; background-image: url('../img/footer.jpg'); background-repeat: no-repeat; }
#footer p { padding: 8px 16px 0 44px; float:left; width:1000px; box-sizing: border-box; }
#footer p a { background-color:#17447b; min-width:100px; padding:7px 10px; float:left; color:#fff; border-radius:4px; text-align:center; text-decoration:none; font-size:12px; margin-right:22px; }
#footer p a.logout-button { float: right !important; }
#footer p.order a { background-color:#17447b; min-width:100px; padding:7px 10px; float:left; color:#fff; text-align:center; text-decoration:none; font-size:12px; padding-top:7px; margin-right:20px; }
#footer p.order a.closewindow { margin-right:80px; float:right; }
#footer p a.nomargin { margin-right:0px; margin-left:114px; }

#footer2 { float:left; width:1000px; height:80px; background-image: url('../img/footer.jpg'); background-repeat: no-repeat; }
#footer2 p { margin:19px 0 0 44px; float:left; width:1000px; }
#footer2 p a { background-color:#17447b; min-width:100px; padding:7px 10px; border-radius:4px; float:left; color:#fff; text-align:center; text-decoration:none; font-size:12px; padding-top:7px; margin-right:22px; }
#footer2 p a#bestellbutton {  }
#footer2 p a#bestellbutton.selectable { background-color:#17447b; min-width:100px; padding:7px 10px; cursor:pointer; }
#footer2 p a#bestellbutton.unselectable { cursor:default; font-style:italic; background-color:#8F99A3; border-radius: 4px; min-width:100px; padding:7px 10px; }
#footer2 p.order a { background-color:#17447b; min-width:100px; padding:7px 10px; float:left; color:#fff; text-align:center; text-decoration:none; font-size:12px; padding-top:7px; margin-right:20px; }
#footer2 p.order a.closewindow { margin-right:80px; float:right; }
#footer2 p a.nomargin { margin-right:0px; margin-left:114px; }

#footer1 { background-image: url('../img/repeater.jpg'); background-repeat: repeat-y; float:left; width:1000px; padding-top:20px; }
#footer1 a { color:#03356A; font-weight:bold; text-decoration:none;  }
#footer1 a:hover { text-decoration:underline; }
#footer1 input { margin-left:46px; vertical-align:middle; }

/* MANAGE PAGE */
div#left-frame2 { float:left; width:980px; min-height:455px; margin-left:9px; }
div#manage { padding:15px 15px 15px 37px; }
div#manage p {  }
div#manage h1 { color:#555; }
div#manage a.manageLink { background-color:#666; color:#fff; border-radius:3px; text-decoration:none; padding:5px 10px 5px 10px; margin-right:10px; /*height:17px;*/ font-size: 13px; display:block; width:30%; line-height: 30px; }
div#manage a.manageLink:hover { background-color:#17447B; }
div#manage div.angebot_liste { border:1px solid #17447B; margin:10px 0 0 0; background-color:#17447B; color:#fff; cursor:pointer; padding:3px; font-weight:bold; border-radius:3px 3px 0 0; }
div#manage div.angebot_content { background-color:#EFF0F4; border-bottom:1px solid #bbb; border-left:1px solid #bbb; border-right:1px solid #bbb; border-radius:0 0 3px 3px; }
div#manage div.angebot_content a.button { background-color:#666; text-decoration:none; padding:4px 8px; color:#fff; border-radius:2px; }
div#manage div.angebot_content a.button:hover { background-color:#17447B; }
div#manage div.angebot_content a.delete { background-color:#AB2424; color:#fff; height:16px; width:16px; display:block; -moz-border-radius:10px; border-radius: 10px; text-decoration:none; font-weight:bold; text-align:center; }
div#manage div.angebot_content a.delete:hover { }
div#manage div.angebot_content a.zeichnung { background-color:#666; color:#fff; border-radius:3px; text-decoration:none; padding:1px 3px 1px 3px; }
div#manage div.angebot_content a.zeichnung:hover { background-color:#17447B; }
div#manage div.angebot_content a.edit { background-color:#666; color:#fff; border-radius:3px; text-decoration:none; padding:1px 5px 1px 5px; }
div#manage div.angebot_content a.edit:hover { background-color:#17447B; }
div#manage div.angebot_content a.minus { height:10px; }
div#manage div.angebot_content a.down img { border:none; }
div#manage div.angebot_content a.up img { border:none; }
div#manage div.angebot_content table { width:100%; }
div#manage div.angebot_content table tr th { text-align:left; }
div#manage div.angebot_content table tr th.preis1 { text-align:right; padding-right:0px; }
div#manage div.angebot_content table tr th.preis2 { text-align:right; padding-right:35px; }
div#manage div.angebot_content table tr td.preis1 { text-align:right; padding-right:0px; }
div#manage div.angebot_content table tr td.preis2 { text-align:right; padding-right:35px; }

div#manage div#text-preview-list { float: left; width: 20%; }
div#manage div#preview-list { float: left; min-width: 450px; }
div#manage div#preview-list a span.old-offer { float: right; margin-right: 15px; color: #fff; font-style: italic; }
div#manage div#preview-list a.preview-offers { background-color: #17447B; display: block; color: #fff; padding: 3px 8px; border-radius: 3px; margin-bottom: 5px; text-decoration: none; }

div#accordion ul { padding-left: 15px; margin-top: 0px; margin-bottom: 10px; }