/* Farbschema
...
/*
Farbton (Hintergrund): #035386
Farbton (H�llenhintergrund): #
Farbton (dunkles Gr�n): #
Farbton (Dunkleres Braun, Schrift): #
Farbton (Text): #
*/

body {
  background: #035386;
  color: #035386;
  background-image: url(../img/back.png);
  background-repeat: repeat-x;
}

p.error{
  color: #86033c;
}

a:link {
  color: #035386;
}

a:visited { 
  color: #035386;
}

a:hover, a:active  {
  color: #038644;
  text-decoration: none;
} 

h2{
  color: #035386;
}

h3{
  color: #035386;
}

legend{
  color: #035386;
}

strong.highlight {
  color: #038644;
}


#container{
  background-color: #fff;
}

#header h1 {
    color: #fff;
}

#mainnav {
  background-color: #008742;
  color: #272900;
}

#mainnav li a{
  color: #a3bdd6;
}

#mainnav li a:hover{
  color: #fff;
  background-color: #1E5CA4;
}

#login{
  width: 280px;
  float:left;
}

#loginAd{
  width: 600px;
  float: right;
}

#CustomInfo {
  color: #035386;
}

#footer{
  color: #FFF;
  background-color: #035386;
}

#footer a:link{
  color: #FFF;
}
/* Layout*/
/*##############################################################*/
body  {
  margin: 0;
  padding: 0;
  font: 85% Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
  text-align: center;
}

h2
{
  font: 120% Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0 0 2px 0;
}

h2 a {
  text-decoration: none;
}

h3 {
  font: 106% Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
  font-weight: bold;
  margin-top: 0;
}

img{
  border:0;
}

#container{
  margin: 1em auto;
  width: 980px;
  text-align: left;
  border: 1px solid black;
}

#header{
  height: 60px;
  background-image: url(../img/Headergrafik.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: relative;
}

#header .test{
  height: 60px;
  background-image: url(../img/HeadergrafikTest.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: relative;
}

#header h1 {
  font-size: 0px;
  text-align: right;
  margin: 0;
  padding: 0;
}

#mainnav {
  padding: 0px 0;
  margin-bottom: 10px;
  background-image: url(../img/Menueback.jpg);
  height: 20px;
}

#mainnav ul {
  margin: 0 0 0 10px;
  padding: 0;
  list-style-type: none;
  border-left: 1px solid #a3bdd6;
}

#mainnav li {
  display: inline;
  padding: 0 10px;
  border-right: 1px solid #a3bdd6;
}

#mainnav li a{
  text-decoration: none;
}

#mainnav li a:hover{
  text-decoration: none;
}

#menu{
  float: left; 
  margin-left: 10px;
  width: 0px;
  border-right: 0px solid #1E5CA4;
}

#menu ul{
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  line-height: 165%;
}

#PageHeader {
  height:50px;
  width:auto; 
  border: 0; 
  float: left;
  margin-left: 10px;
  padding-top: 15px;
}

#CustomInfo {
  width:250px;  
  border: 1px dotted #d6e9f5;
  float: right;
  margin-right: 10px;
  padding: 5px 5px 5px 5px;
  font: 12px Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
}


#filter {
  width: 815px;
  height: 90px;
  border: 1px dotted #d6e9f5; 
  float: left;
  padding: 0;
  margin:0;
  margin-bottom: 5px;
}

#filter ul{
    padding-left: 3px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin: 0;
    float: left;
}

#filter li{
  margin-bottom: 5px;
  float: left;
  list-style-type: none;
  padding: 0;
  padding-top:7px
}

#filter .double-line {
  padding-top:0;
}

#filter select.obergruppe{
  width: 180px;
}

#filter select.untergruppe{
  width: 380px;
}


#filter .txt{
  width: 300px;
}

#cart {
  width:135px;
  height:38px; 
  float: right;
  margin-right: 0px;
  text-align: center;
  padding-right: 0px;
  padding-top: 12px;
  margin-bottom: 5px;
  border: 1px dotted #d6f5e5;
}

#scroll {
  width:958px; 
  height:300px; 
  border: thin solid #d6e9f5; 
  overflow:auto;
  clear: both;
}

#scroll-low {
  width:958px; 
  height:300px; 
  border: thin solid #d6e9f5; 
  overflow:auto;
  clear: both;
}

.centerButton{
  text-align: center;
}

#btn_left{
  float:left;
  text-align: left;
  width: 300px;
}

#btn_center{
  float:left;
  text-align: center;
  width: 300px;
}

#btn_right{
  margin-right: 15px;
  float:right;
  text-align: right;
}

#info{
  clear:both;
  float: left;
  width: 900px;
}

#contents { 
  margin: 0 10px 40px 10px; 
  clear: both;
  float: left;
  width: 958px;
}
  
#contents p {
  line-height: 165%;
}

.imagefloat {
  float: right;
  padding: 2px;
  border: 1px solid #1E5CA4;
  margin: 0 0 10px 10px;
}
  
#footer{
  clear: both;
  text-align: right;
  padding: 0px;
  font-size: 90%;
  background-image: url(../img/Footerback.jpg);
  height: 30px;
}


input.number {
  text-align: right;
}

#tablehead{
    clear: both;
    float: left;
    border: thin solid #fff;
}

table{
  width:940px;
}

.tableinput{
  width: 30px;
  font: bold 9px Arial, "Trebuchet MS", Verdana,  Helvetica, sans-serif;
  color: #4f6b72;
  text-align: right;
}

th {
  font: bold 9px Arial, "Trebuchet MS", Verdana,  Helvetica, sans-serif;
  color: #4f6b72;
  border: 1px solid #4f6b72;
  letter-spacing: 1px;
  text-align: center;
  padding: 1px 1px 1px 2px;
  background: #d6e9f5;
}

td {
  font: 9px Arial, "Trebuchet MS", Verdana,  Helvetica, sans-serif;
  color: #4f6b72;
  border-bottom: 1px solid #d6e9f5;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  text-align: center;
  padding: 1px 1px 1px 2px;
  margin: 0;
}

th.col1  {
  width: 60px;
  text-align: left;
}

td.col1  {
  width: 60px;
  text-align: left;
}

td.colcartsum1  {
  width: 60px;
  text-align: left;
  font-weight: bold;
  background: #d6e9f5;
}

td.colcartrab1  {
  width: 60px;
  text-align: left;
  font-weight: bold;
  color: #038644;
}

td.colcartges1  {
  width: 60px;
  text-align: left;
  font-weight: bold;
  background: #035386;
  color: #d6e9f5;
}

th.col2  {
  width: 180px;
  text-align: left;
}

td.col2  {
  width: 180px;
  text-align: left;
}

th.col3  {
  width: 180px;
  text-align: left;
}

td.col3  {
  width: 180px;
  text-align: left;
}

th.col4  {
  width: 75px;
  text-align: center;
}

td.col4  {
  width: 75px;
  text-align: right;
}

th.col5  {
  width: 45px;
  text-align: center;
}

td.col5  {
  width: 45px;
  text-align: right;
}

th.col6  {
  width: 50px;
  text-align: center;
}

td.col6  {
  width: 50px;
  text-align: right;
}

th.col7  {
  width: 50px;
  text-align: center;
}

td.col7  {
  width: 50px;
  text-align: right;
}

th.col8  {
  width: 35px;
  text-align: center;
}

td.col8  {
  width: 35px;
  text-align: center;
}

th.col9  {
  width: 80px;
  text-align: center;
}

td.col9-1  {
  width: 38px;
  text-align: center;
}

td.col9-2  {
  width: 38px;
  text-align: center;
}

td.colcart9-1  {
  width: 38px;
  text-align: center;
}

td.colcart9-2  {
  width: 38px;
  text-align: center;
}

th.col10  {
  width: 35px;
  text-align: center;
}

th.colcart10  {
  width: 55px;
  text-align: center;
}

td.col10 {
  width: 35px;
  text-align: center;
}

td.colcart10 {
  width: 55px;
  text-align: right;
}

td.colcartsum10 {
  width: 55px;
  text-align: right;
  font-weight: bold;
  background: #d6e9f5;
}

td.colcartrab10 {
  width: 55px;
  text-align: right;
  font-weight: bold;
  color: #038644;
}

td.colcartges10  {
  width: 55px;
  text-align: right;
  font-weight: bold;
  background: #035386;
  color: #d6e9f5;
}

th.col11  {
  width: 80px;
  text-align: center;
}

th.colcart11  {
  width: 55px;
  text-align: center;
}

td.col11-1  {
  width: 38px;
  text-align: center;
}

td.col11-2  {
  width: 38px;
  text-align: center;
}

td.colcart11  {
  width: 55px;
  text-align: right;
}

td.colcartsum11  {
  width: 55px;
  text-align: right;
  font-weight: bold;
  background: #d6e9f5;
}

td.colcartrab11  {
  width: 55px;
  text-align: right;
  font-weight: bold;
  color: #038644;
}

td.colcartges11  {
  width: 55px;
  text-align: right;
  font-weight: bold;
  background: #035386;
  color: #d6e9f5;
}

