@media screen {
  /* General tag format stuff */

  body {
    text-align:center;
    padding:0;
    margin:0;
    font-family: Arial, Helvetica, sans-serif;
    color:#4C4C4C;
    font-size:11px;
    background-image:url('img/bodybg.jpg');
  }

  label {
    color:#0639D3;
  }

  a {
    color:#0638D1;
    text-decoration:none;
  }

  form {
    padding:0px;
    margin:0px;
  }
  
  td {
    font-family: Arial, Helvetica, sans-serif;
    color:#4C4C4C;
    font-size:11px;
    padding:5px;
  }

  img {
    border: 0px;
  }




  /****** LAYOUT ******/

  .clear {
    clear:both;
  }

  #main {
    width:748px;
    margin: 0px auto;
    text-align:left;
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    border-bottom:1px solid #dadada;
    background-color: #FFFFFF;
    padding:6px;
  }

  #head {
    background-image:url('/img/head.jpg');
    width:749px;
    height:100px;
    font-size:16px;
    color:#FFFFFF;
    cursor:pointer;
	
    /*font-weight:bold;*/
  }
  
  
  #headspacer {
  	height:77px;
  }
  
  
  #topnav {
    height:0px;
    margin-top:0px;
    padding:0px;
    font-family: Arial, Helvetica, sans-serif;
    color:#4C4C4C;
    font-size:11px;
  }

  .menubottom {
    background-repeat:no-repeat;
    background-position:top right;
    width:749px;
    height:11px;
  }
  
  .lightblue {
  	background-color: #B9CFFF;
  }

  #ticker {
    height:28px;
    width:749px;
    color:#0639D3;
    margin-top:10px;
  }

  #leftpanel {
    width:140px;
    float:left;
  }

  #content {
    float:left;
    margin-left:10px;
    width:444px;
  }

  #rightpanel {
    margin-left:5px;
    width:140px;
    float:right;
  }

  /* BOXES */
  #headtext{
    padding-left:64px;
    padding-top:65px;
  }

  .menubutton {
    height:20px;
    width:84px;
    float:left;
    border:1px solid #c2c2c2;
    background-color:#FFFFFF;
    margin-right:1px;
    line-height:22px;
    text-align:center;
  }

  .box {
    border:1px solid #b5b5b5;
    margin-bottom:15px;
  }

  .boxshop {
    border:1px solid #b5b5b5;
    margin-bottom:15px;
    position:relative;
    z-index:2;
  }
  .boxhead {
    border-bottom:1px solid #b5b5b5;
    background-color:#6675FB;
    height:25px;
    line-height:25px;
    padding-left:8px;
    font-weight:bold;
    display:block;
	color:#FFFFFF;
  }

  .boxbottom {
    border-top:1px solid #b5b5b5;
    background-image:url('img/boxhead.jpg');
    height:17px;
    line-height:17px;
    padding-left:8px;
    font-weight:bold;
  }

  .boxcontent {
    padding:8px;
  }

  .tbox {
    float:left;
    width:92px;
    margin-right:3px;
    color:#FFFFFF;
    text-align:center;
  }

  #tbox1 {
     background-color:#ff4e02;
     height:19px;
     border-bottom:3px solid #FFFFFF;
  }

  #tbox2 {
     background-color:#ff8201;
     height:19px;
     border-bottom:3px solid #FFFFFF;
  }

  #tbox3 {
     background-color:#fec900;
     height:19px;
     border-bottom:3px solid #FFFFFF;
  }
  
  #tdbox1 {
     background-color:#ff4e02;
     color:#FFFFFF;
     padding:3px;
     border-bottom:3px solid #FFFFFF;
  }

  #tdbox2 {
     background-color:#ff8201;
     color:#FFFFFF;
     padding:3px;
     border-bottom:3px solid #FFFFFF;
  }

  #tdbox3 {
     background-color:#fec900;
     color:#FFFFFF;
     padding:3px;
     border-bottom:3px solid #FFFFFF;
  }

  .exampleleft {
    float:left;
    width:160px;
  }

  .exampleright {
    float:right;
    width:250px;
  }
  
  #fussnote {
    font-size:10px;
    color:#A1A1A1;
    padding:10px;
    text-align:center;
    
  }
  
  .tablehead {
    background-color:#ECECEC;
    
  }
  
  
  
  


/* LISTS */

  #leftpanel ul {
    padding:0px;
    margin:0px;
    list-style:none;
  }

  #leftpanel ul a {
    text-decoration:none;
    color:#4C4C4C;
  }

  #leftpanel li {
    padding-left:7px;
    padding-right:5px;
    line-height:22px;
    border-bottom:1px solid #6675FB;
  }


/* FORMS */

  .logininput {
    border: 1px solid #0639D3;
    width:118px;
    height:17px;
    margin-top:3px;
    margin-bottom:7px;
    font-size:10px;
  }

  #partnerselectbox {
    margin-top:15px;
    background-color:#e2151c;
    color:#FFFFFF;
    width:115px;
    height:17px;
    font-size:10px;
    margin-bottom:5px;
    border:1px solid #CCCCCC;
  }

  .searchinput {
    width:85px;
    border: 1px solid #0639D3;
    height:15px;
    margin-right:5px;
  }














  #topnav a{
    text-decoration:none;
    color:black;
  }


  .menubutton:hover {
    background-color:#e4e4e4;
  }

  .menuwhitespacer {
    background-color:#FFFFFF;
    width:1px;
    height:24px;
    float:left;
  }


  .label {
    color:#0639D3;
  }





  #partnerlogos {
    text-align:center;
  }

  #partnerlogos img {
    margin-bottom:7px;
  }

  #zitat {
    border:1px dashed #b5b5b5;
    width:550px;
    padding:8px;
    margin-left:15px;
  }
  #footerright {
    float:left;
  }

  #zitatimage {
    float:left;
    width:100px;
  }

  #hotline {
    padding-top:10px;
    color:#fe1b24;
    margin-left:15px;
    width:750px;
    text-align:center;
  }

  #hotline span {
    font-size:20px;
  }

  #footernav, #footernav a {
    margin-top:10px;
    text-align:center;
    color:#898989;
  }



.shopinfoleft {
  padding:5px;
  float:left;
  width:120px;
}

.shopinforight {
  padding:5px;
  float:right;
  width:270px;
}

.shopinfoleft a {
  color:red;
  text-decoration:none;
}

/* Produkliste */

.productimage {
  float:left;
  width:90px;
}

.productinfo {
  float:left;
  width:320px;
  padding-left:15px;
}

.listproducts {
  padding-bottom:7px;
  border-bottom:1px solid #CCCCCC;
  margin-top:10px;
}
.productfooter {
  border-bottom:1px solid #CCCCCC;
}


/* Anmeldeformular */
fieldset div label {
  float:left;
  width:120px;
  color:#000000;
}

.inputNormal {
	border: #004080 1px solid;
	width:180px;
	height:16px;
	margin-right:5px;
	font-size:11px;
}

.inputError {
	border: #FF8000 1px solid;
	MARGIN-bottom: 5px;
	COLOR: #FF8000;
	BACKGROUND-COLOR: #FFFFD7;
	width:180px;
	height:16px;
	margin-right:5px;
	font-size:11px;
}


.innerError {
	BORDER-RIGHT: #FF8000 1px solid;
	BORDER-TOP: #FF8000 1px solid;
	MARGIN-bottom: 10px;
	BORDER-LEFT: #FF8000 1px solid;
	BORDER-BOTTOM: #FF8000 1px solid;
	COLOR: #FF8000;
	padding:10px;
}
.formlabel {
  float:left;
  width:140px;
  margin-bottom:10px;
}
.formfield {
  float:left;
  width:140px;
}
.formcontainer {
  clear:both;
  display:block;
}
.formheadline {
  clear:both;
  border:1px solid #678DB2;
  margin-bottom:10px;
}
fieldset {
  padding:10px;
  width:90%;
}

input {
  margin-bottom:5px;
}

fieldset div {
  clear:both;
}

fieldset div span {
  margin-left:10px;
  color:red;
}

.left100 {
  float:left;
  width:150px;
  margin-bottom:15px;
}

.right100 {
  float:left;
  width:250px;
  margin-bottom:15px;
}

.submitButton {
  cursor: pointer;
  background-color: #EFEFEF;
  border: solid 1px #004080;
  height:22px;
  width:181px;
}

}
