body              { font-family: Helvetica; padding: 0px; font-size: 14px; color: #000; }
.b                { FONT-WEIGHT: bold;}
.CR               { color: #000; height: 16px; padding: 1px  2px 1px 2px; FONT-WEIGHT: bold;height: 24px;  margin: 0px; }
.label            { color: #000; padding: 1px  2px 1px 2px; FONT-WEIGHT: bold;  margin: 0px; }
.labelklein       { font-size: 12px; color: #000; padding: 1px 2px 1px 2px;     margin: 0px; }
.labelDet         { font-size: 12px; color:#71706f;padding: 1px  2px 1px 2px; margin: 0px; }
.link             { font-size: 12px; padding: 1px  2px 1px 2px; margin: 0px; }
.inp              { font-size: 14px; background: #eeeeee; color: #000; BORDER: #aaa 1px solid; height: 32px; padding: 3px; margin: 0px;
                        outline: 0; border-radius: 4px;
                        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
                        box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6); }
.info             {	BORDER: #aaa 1px solid; margin: 0px; padding: 0px 4px 0px 4px; color:Blue;}
.message          {	margin: 0px; padding: 0px 4px 0px 4px; }
.errorX           {	BACKGROUND: #f63939; BORDER: #334166 1px solid; margin: 0px; padding: 0px 4px 0px 4px; }
.Panel            {	margin: 0px; padding: 0px; }
h3                { padding-top: 1px; padding-bottom: 1px; margin: 0px 0px 0px 0px; }
.test             { font-size: 20px;  height: 16px; FONT-WEIGHT: bold;height: 24px;  margin: 0px; }

.hbody            { height: 200px; color:#71706f;}
.hbody1            { height: 100px; color:#71706f;}

.combo     { FONT-SIZE: 14px; cursor:pointer;BACKGROUND: #eeeeee; color: #000; BORDER: #aaa 1px solid; height: 32px; padding: 5px;
                    outline: 0; border-radius: 4px;
                   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
                    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6); }
.Pg       {  border-style: none; background-color: white; border-spacing: 0px; margin: 0px; padding: 0px; color:#555; }
.td1:hover,.tdb:hover { cursor:pointer; background-color: #f5f5f5; color: #aaaaad }
.power       { font-size: 12px; color:#848484}

* { box-sizing: border-box; }
.left  { background-color:white; padding:5px; margin:5px; float:left; width:48%; }
.right { background-color:white; padding:5px; margin:0px; float:right; width:48%; }
.lefta  { background-color:white; padding:5px; margin:5px; float:left; width:28%; }
.righta { background-color:white; padding:5px; margin:0px; float:right; width:68%; }
.full  { background-color:white; margin:0px; padding:2px; clear: both; width:100%; }
.wil4    { width:400px;  }
.wil    { width:200px;  }
.wi    { width:240px; }
.pwil   { width:100px;  }
.pwi    { width:750px; }
.freigabe  { background-color:orchid; }

.pleft  { background-color:white; padding:5px; margin:5px; float:left; width:15%; }
.pright { background-color:white; padding:5px; margin:0px; float:right; width:81%; }

.PanelLogin { margin:10px;padding:10px;}
.gesamteBreite { background-color:white; padding:10px; float:left; }
.oben { margin-top:10px;}
@media (max-width:600px) { .left, .main, .right { width:100%; } }
@media (max-width:600px) { .leftE, .mainE, .rightE { width:100%; } }


.hinweis  { color:green;  font-size: 17px; }
.error    { color:red;  font-size: 17px; }

.t1         { float:left; padding: 6px 9px 6px 9px; margin-left: -1px; border-width: 1px; border-style: solid; border-color: black; color:#dc6163;} 
.t1dxsel    { background-color: #c90c0f; color:white;   }
.t1:hover   { cursor:pointer; background-color: #eeeeee;  }
.terg       { max-width:500px; margin-bottom: -1px; padding: 6px 9px 6px 9px; background-color: white; border-style: solid; border-color: black; border-width: 1px 1px 1px 1px; color:#555555; }
.terg:hover { cursor:pointer; background-color: #f5f5f5; color: #aaaaad }
.tergE      { max-width:500px; margin-bottom: -1px; padding: 6px 9px 6px 9px; background-color: white; border-style: solid; border-color: black; border-width: 1px 1px 1px 1px; color:#555555; }

.button   { FONT-WEIGHT: bold; FONT-SIZE: 15px; background-color: #c90c0f; color: white; height: 34px;  }
.button:hover { cursor:pointer; background-color: #960c0f; color: white; height: 34px; }
.button, .button:hover { cursor:pointer; border: 1px solid grey; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }


.PanelDetail  { border: 1px solid grey; max-width:550px; width:96%; font-family:"Open Sans",sans-serif; margin-top: 20px; margin-left: auto; margin-right: auto; background-color: white; 
                -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
              }
.PanelDetailR {	clear: both; border: 0px solid grey; border-image: none; padding:2px; margin: 2px; background-color: white; width:100% }
.PanelNewsletter  { margin: 10px; padding:10px;   }

.box1 { float: left; width: 56%; }
.box2 { float: right; width: 42%; }

.divbody { border: 1px solid grey;  padding: 12px; background-color: white; position:absolute ; z-index:400; width:424px; height:100%;  font-size:12px; color:#71706f; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.divrow { background-color: white;  }
.i { font-style:italic; }
.divgesamt { }
