@media (max-width: 500px) {
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color:#3d6875;
margin:0px;
padding:2px;
background: #e6ecea; /* Old browsers */
background: -moz-linear-gradient(top,  #e6ecea 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6ecea), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e6ecea 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e6ecea 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e6ecea 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e6ecea 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ecea', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
background-repeat:repeat-x;}
h1 {font-size:20px;
color:#3d6875;}
h2 {font-size:18px;
color:#3d6875;
margin-bottom:-10px;}
h3 {font-size:16px;
color:#3d6875;
line-height:20px;
margin-bottom:-5px;}
p {text-align:justify;}
.greenbold {color:#43B500;font-weight:bold;}
.box {background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e4eef0 10%, #e4eef0 90%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(10%,#e4eef0), color-stop(90%,#e4eef0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e4eef0 10%,#e4eef0 90%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e4eef0 10%,#e4eef0 90%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e4eef0 10%,#e4eef0 90%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e4eef0 10%,#e4eef0 90%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border-radius: 10px;
box-shadow: 0px 0px 5px #888;
padding:2px;}
.heading {
display:none;
}
#headwrap {margin-bottom:10px;}
#logobig{
display:none;}
#logosml{float:left;}
.textlink:link {color:#43B500; text-decoration:underline;}
.textlink:visited {color:#43B500; text-decoration:underline;}
.textlink:active {color:#3d6875; text-decoration:underline;}
.textlink:hover {color:#3d6875; text-decoration:underline;}
.navlink:link {color:#43B500; text-decoration:underline;}
.navlink:visited {color:#43B500; text-decoration:underline;}
.navlink:active {color:#3d6875; text-decoration:underline;}
.navlink:hover {color:#3d6875; text-decoration:underline;}
.navlink2:link {color:#C1FE65; text-decoration:underline;}
.navlink2:visited {color:#C1FE65; text-decoration:underline;}
.navlink2:active {color:#3d6875; text-decoration:underline;}
.navlink2:hover {color:#3d6875; text-decoration:underline;}
.navdiv {float: left;margin: 0px 7px;font-size: 18px;font-weight:bold;color:#3d6875;}
.navdiv2{float: right;margin: 0px 20px;font-size: 18px;font-weight:bold;color:#3d6875;}
.mainnavwrap{
height:60px;
background-color:#FFFFFF;}
.mainnavwrap2{
height:20px;
background-color:#FFFFFF;}
#telefonberatungbig{display:none;}
#telefonberatungmed{display:none;}
#telefonberatungsml{float:right;margin-top:5px;margin-bottom:-7px;}
#headmitte {
float:none;
background: #acccd7;
font-size:18px;
color:#FBFBFB;
padding:2px;}
#boxform{display:none;}
#boxformwide{display:none;}
.terms {display:none;}
.pa {float:left;padding:5px;font-size:16px;font-size:16px;margin-bottom:10px;}
  input:required:invalid, input:focus:invalid {
    background-image: url(/images/invalid.png);
    background-position: right top;
    background-repeat: no-repeat;
	-moz-box-shadow: none;
  }
  input:required:valid {
    background-image: url(/images/valid.png);
    background-position: right top;
    background-repeat: no-repeat;
  }
.pfeil{display:none;}
.zins{
font-size:20px;
color:#43B500;
font-weight:bold;}
.zins:link {color:#43B500; text-decoration:none}
.zins:visited {color:#43B500; text-decoration:none}
.phone{float:right;
font-weight:bold;
font-size:30px;
margin-right:25px;}
#phonebig{display:none;}
#phonesml{float:left;margin-bottom:3px;margin-left:10px;}
#boxcontent {padding:2px;margin-bottom: 12px;}
#startvorteile {
background-color:#FFFFFF;}
#subvorteile {
background-color:#FFFFFF;}
#subanfrage {display:none;}
#subanfragesml {
margin-left:10px;
padding-top:70px;
width:275px;
height:510px;
background-image:url(/images/bgbox3sml.png);
background-repeat:no-repeat;}
.check {
background-image:url(../images/check.png);
background-repeat:no-repeat;
margin-left:3px;
padding-left:30px;
padding-top:5px;
height:40px;
}
#laufzeiten{float:left;
overflow:auto;
width: 100%; 
text-align: center;
}
.lfzbutton{
padding:8px 1px 0px 1px;;
display: inline-block;
width:90px;
height:30px;
background-color:#43B500;
color:#FFFFFF;
margin:1px;
cursor:pointer;
font-weight:bold;
font-size:20px;
text-align:center;
vertical-align:middle;
}
.lfzbutton:hover{
background-color:#3d6875;;
}
.lfzlink:link {color:#FFFFFF; text-decoration:none}
.lfzlink:visited {color:#FFFFFF; text-decoration:none}
#footerwrap {
background-image:url(../images/footerverlauf.png);
background-repeat:repeat-x;
}
.footerpart{color:#3d6875;
}
.footerlink:link {color:#3d6875; text-decoration:underline;}
.footerlink:visited {color:#3d6875; text-decoration:underline;}
.footerlink:active {color:#43B500; text-decoration:underline;}
.footerlink:hover {color:#43B500; text-decoration:underline;}

}