Die Möglichkeiten um dein Vorhaben zu erreichen sind calc, box-sizing oder ::outside
Da du aber wohlkaum nur Browser bedienst, die diese Features auch unterstützen, ist es wohl am sinnvollsten um jede der Kästen noch einen zusätzlichen zu packen - dieser hat dann 50% Breite und eine Minimalbreite von X, der innere Kasten hat eine automatische Breite und den Rahmen sowie die Außen bzw. Innenabstände.
btw: du solltest dringend an deiner Rechtschreibung und Grammatik arbeiten - was soll "boxxen" bitte für ein Wort sein?