@media (min-width: 501px) AND (max-width: 950px) {

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color:#3d6875;
margin:0px;
padding:0px;
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:24px;
color:#3d6875;}
h2 {font-size:20px;
color:#3d6875;
margin-bottom:-10px;}
h3 {font-size:16px;
color:#3d6875;
line-height:20px;
margin-bottom:-5px;}
p {text-align:justify;}
#bodywrap {margin: 0px auto;}
#headwrap {padding: 15px;margin-bottom:10px;}
.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: 15px;
box-shadow: 0px 0px 5px #888;}
#logobig{display:none;}
#logosml{display:block;}
#boxhead {}
#headzins {float:right;margin-top:-60px;}
.mainnavwrap {height: 20px;}
.mainnavwrap2{height:20px;
background-color:#FFFFFF;}
.navdiv {float: left;
margin: 0px 10px;
font-size: 18px;
font-weight:bold;
color:#3d6875;}
.navdiv2 {float: right;
margin: 0px -180px 0px 0px;;
font-size: 18px;
font-weight:bold;
color:#3d6875;}
.navlink:link {color:#43B500; text-decoration:none}
.navlink:visited {color:#43B500; text-decoration:none}
.navlink:active {color:#3d6875; text-decoration:none}
.navlink:hover {color:#3d6875; text-decoration:none}

#telefonberatungmed{float:right;margin-top:10px;}
#telefonberatungsml{display:none;}
#telefonberatungbig{display:none;}

#headmitte {background: #acccd7; /* Old browsers */
background: -moz-linear-gradient(-45deg, #acccd7 0%, #3d6875 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#acccd7), color-stop(100%,#3d6875)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #acccd7 0%,#3d6875 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #acccd7 0%,#3d6875 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #acccd7 0%,#3d6875 100%); /* IE10+ */
background: linear-gradient(135deg, #acccd7 0%,#3d6875 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acccd7', endColorstr='#3d6875',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
padding: 15px 0px 0px 15px;
height:180px;
font-size:18px;
color:#FBFBFB;}
#phonebig{display:none;}
#phonesml{float:left;}
.phone{float:left;
font-weight:bold;
font-size:30px;
margin-right:25px;}
.pfeil {margin-top: -40px;margin-left: 30px;}
.navlink2:link {color:#C1FE65; text-decoration:none;}
.navlink2:visited {color:#C1FE65; text-decoration:none;}
.navlink2:active {color:#3d6875; text-decoration:none;}
.navlink2:hover {color:#3d6875; text-decoration:none;}

.headimg {float:right;margin-top:-50px;}
/****************/
/*** Formular ***/
/****************/

#boxform {display:none;}
#boxformsml{display:none;}
.pa {float:left;padding:5px;font-size:16px;font-size:16px;margin-bottom:10px;width:99%;}
#boxformwide {
float:left;
padding:5px;
font-size:12px;margin-bottom:10px;}
.formwide{float:left;margin:7px;}
.formwrap{float:left;}
.smallinput{width:130px;}
.wideinput{width:280px;}
.wideselect{width:133px;}
  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;
  }
.terms {display:none;}
/***************/
/*** Content ***/
/***************/

.greenbold {color:#43B500;font-weight:bold;}
#contentwrap {padding:15px;float:none;}
#boxcontent {float:right;padding:10px;margin-bottom: 12px;}

#startvorteile {
margin-left:10px;
padding-top:10px;
height:169px;
background-image:url(../images/bgbox1.png);
background-repeat:no-repeat;
}
#subvorteile {
margin-left:10px;
padding-top:70px;
width:544px;
height:350px;
background-image:url(/images/bgbox2.png);
background-repeat:no-repeat;
}
#subanfrage {
margin-left:10px;
padding-top:70px;
width:544px;
height:300px;
background-image:url(/images/bgbox3.png);
background-repeat:no-repeat;
}
#subanfragesml {display:none;}
.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;}

.check {
background-image:url(../images/check.png);
background-repeat:no-repeat;
margin-left:70px;
padding-left:30px;
padding-top:5px;
height:25px;
}

#laufzeiten{float:left;
overflow:auto;
padding-left:10px;
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}
.zinsannahmen{float:left;margin:0px 5px 5px 10px;margin-top:10px;padding:10px 5px;}

#zinsbspwrap{float:left;}
.zinsbsp{float:left;
width:280px;
height:280px;
margin:15px 10px;
padding:10px 5px;
line-height:24px;
}
.zins{
font-size:40px;
color:#43B500;
font-weight:bold;
}
.zins:link {color:#43B500; text-decoration:none}
.zins:visited {color:#43B500; text-decoration:none}
.zins:active {color:#3d6875; text-decoration:none}
padding:10px 5px;}

#newswrap{float:left;
margin:3px;
margin-bottom:10px;
padding:10px 5px;
overflow:auto;
}
.newsitem{float:left;
margin:3px;
}
#boxinfos {margin-top:20px;padding:10px;overflow:auto;float:none;min-width:200px;}
.infoitem {margin:0px 10px;}

/**************/
/*** Footer ***/
/**************/

#footerwrap {
background-image:url(../images/footerverlauf.png);
background-repeat:repeat-x;
overflow:auto;
}

#footercontent {
padding-top:20px;
margin: 0px auto;
height: 250px;
}
.footerpart{float:left;
width:220px;
margin:0px 7px;
color:#3d6875;
}
.footerlink:link {color:#3d6875; text-decoration:none}
.footerlink:visited {color:#3d6875; text-decoration:none}
.footerlink:active {color:#43B500; text-decoration:none}
.footerlink:hover {color:#43B500; text-decoration:none}


}