@media print
{
/**********************
* GRUNDEINSTELLUNGEN
**********************/
* { margin:0; padding:0; border:0; font-size:100.01%; }
*:focus { outline:none; }
html { height:100%; }
body { position:relative; height:100%; margin:4px 20px 50px; text-align:center; font-family:Arial,sans-serif; font-size:100%; line-height:1.125em; color:#333; overflow: hidden; }
option { padding-left:5px; border:0; }
fieldset, img { border:0; }
td { vertical-align:top; }
form { margin:0; padding:0; }
.sendbut { border:none; background:url(/img/senden_i.gif) top left; width:21px; height:16px; }
.sendbut:hover { border:none; background:url(/img/senden_a.gif) top left; }
a { color:#000; text-decoration:underline; }

.button, .ui-tabs-nav a.button, .ui-tabs-nav a.button span  { border:1px solid #ddd; font-size:1.091em; text-decoration:none; color:#555; padding:2px 8px; margin:0 6px 0 0; background-color:#eee; }
.buttonia, .buttonia:hover { border:1px solid #ddd; font-size:1.091em; text-decoration:none; color:#999; padding:2px 8px; margin:0 6px 0 0; background-color:#eee; cursor:default; }
.button:hover { border:1px solid #555; background-color:#555; text-decoration:none; color:#fff; }
.green,.green:hover { display:block; width:230px; background-color:#7DA740; padding:2px 4px; margin:18px 0 2px; font-size:12px;line-height:14px; color:#fff; }
#profil .button { font-size:1em;line-height:1.2em; }

#wrap { position:absolute; top:0; left:0; }
#content { position:absolute; top:0; left:0; width:62.500em; height:100%; }
.fontnorm { font-size:0.688em; }

#service, #nav select, #nav ul, #footer, #usernav, #login, 
#impressum, #cm, #cm2, #toolbox, .stueckliste input, .stueckliste form img,
#steplinks, #steprechts, .steuerung a{ display:none !important; }

#stuecklisten_wrap { float:left; display:block; }
#stuecklisten_wrap_scroll { display:block; }

#nav { float:left; margin:0; height:20px; width:62.500em; font-size:0.875em; text-align:left; }
#nav img { float:left; margin:0.143em 0 0 0; }

#intro { float:left; margin:1.250em 0 0 0; width:53.125em; height:32.813em; text-align:left; }
#startbild { margin:0.875em 0 0 0; width:852px; height:482px; background:url(/img/loading.gif) no-repeat fixed center; }
#intro_info { position:absolute; top:7.188em; left:23.625em; z-index:10; width:34.500em; height:20.750em; text-align:left; }
#dwg_info { position:absolute; top:7.188em; left:23.625em; z-index:10; width:28.125em; height:auto; text-align:left; }
.gruentxt { font-size:0.813em; font-weight:400; padding:20px 20px 30px; color:#fff; background-color:#9ab25c; }

#profil { float:left; margin:1.688em 0 0; width:53.125em; text-align:left; }
#profil .normal { font-family:arial; color:#000; border:1px solid #999; margin:0 0 6px; padding:2px 2px 1px; width:75%; }
#profil .normalsel { font-family:arial; border:1px solid #999; margin:0 0 6px 0; padding:2px 2px 1px; width:76%; }
#profil .plz { font-family:arial; color:#000; border:1px solid #999; margin:0 0 6px 0; padding:2px 2px 1px;width:18%; } 
#profil .ort { font-family:arial; color:#000; border:1px solid #999; margin:0 0 6px 0; padding:2px 2px 1px;width:55%; }
#userprofil a { color:#000; border-bottom:1px solid #000; text-decoration:none; }
#userprofil a:hover { color:#7DA740; border-bottom:1px solid #7DA740; text-decoration:none; }
#userprofil a.linkintab {display:inline;padding:0;margin:0;}

.stueckliste { width:53.125em; }
.stueckliste .linie, .linie { border-top: 1px dashed #999; padding:10px 0; }
.linie { border-top: 1px dashed #999;  padding:4px 0; }
.stueckliste .zwlinie, .zl { border-top: 1px dashed #999; padding:0; height:1px; }
.stueckliste .end { padding:10px 0; }
.stueckliste th { font-size:0.688em; font-weight:400; }
.stueckliste td { font-size:0.813em; font-weight:400; }
.stueckliste input { font-family:arial; border:1px solid #999; margin:0 0 6px 0; padding:1px 2px; }
.stueckliste .art { float:left; width:9.231em; margin:0 0.385em 0 0 }
.stueckliste .anz { float:left; text-align:center; width:5.385em; }
.stueckliste a.gruen { display:block; float:left; text-decoration:none; }
.stueckliste a.gruen:hover { text-decoration:none; background-color:#7da740; }
.stueckliste .zahl { display:block; float:left; width:2.615em; text-align:center; }
.stueckliste .oben { margin:2px 0 0 5px; }
tr.rtcl img { display:none; }
 .re { text-align:right;}

#close_x { position:absolute; top:15px;right:15px; cursor:pointer; }
.bildlnk { cursor:pointer; }
.pdf_close { display:none; }
#raster { float:none !important; clear:left;margin:60px 0 60px 0; width:86.364em; height:43.182em; text-align:left; font-size:0.688em; } /* 950 x 475 px */
#scrollflaeche { position:relative; overflow:hidden; width:1427px; margin:6px 0 0 83px; }
#rs { position:relative;left:0;margin:0; width:1888px; height:466px; background:url(/img/dragraster.gif) top left repeat-x; }
.droppy { height:448px;width:59px;float:left;margin-top:16px; }
#mstunten { position:relative;left:0;margin:2px 0 15px 0; width:1940px;; height:20px;}
.mst { float:left; display:block; width:59px; text-align:left; color:#797979; }
#raster .config_name { font-size:1.273em; color:#7DA740; margin-left:6.000em; }
#raster .legende { float:right; margin-right:50px; }
#raster .legende img { vertical-align:middle; margin:0 4px 0 10px; }
#raster .steuerung { float:left; width:825px; margin-left:83px; }
#raster .steuerung #preis { float:right; width:250px; font-size:1.182em; text-align:right; }
#preis { margin-bottom:20px;}
#mstlinks { position:absolute; top:95px; left:20px; width:44px; height:450px; text-align:right; color:#797979; }
.zahl5 { float:left; height:66px; width:44px; }
.zahl4 { float:left; height:165px; width:44px; }
.zahl3 { float:left; height:66px; width:44px; }
.zahl2 { float:left; height:66px; width:44px; }
.zahl1 { float:left; height:15px; width:44px; }
#mstlinks em { display:block; float:left; font-style:normal; text-align:left; width:13px; }
#stuecklisten_wrap { page-break-before:always;display:block !important;position:relative;float:none !important;clear:left;padding-top:10px; }
#stuecklisten_wrap_scroll tbody, #stuecklisten_wrap_scroll thead { margin-left:10px; text-align:left; }

#mstlinks { display:block; }
}
