/** all devices and responsive browser windows **/
@media screen and (max-width: 800px) {
	body {
		padding: 10px 15px;
	}
	label{
		float:right;	
	}
	#container {
		width: 100%;
	}
	#subscribe-form #aligned, #subscribe-form #aligned2, #unsubscribe-form #aligned, #unsubscribe-form #aligned2, #getpassword-form #aligned, #getpassword-form #aligned2 {
		width: 100%;
		float: left;
		display: block;
		/*width:450px;*/
	}
	#subscribe-form .txtinput, #subscribe-form textarea, #unsubscribe-form .txtinput, #unsubscribe-form textarea, #getpassword-form .txtinput, #getpassword-form textarea {
		width: 85%;
	}
	#country, #salutation {
		float: left;
		display: block;
		margin-right: 55px;
	}
}


/* smaller screen dropoff *******/
@media only screen and (max-width: 550px) {
 	#subscribe-form .txtinput, #subscribe-form textarea, #unsubscribe-form .txtinput, #unsubscribe-form textarea, #getpassword-form .txtinput, #getpassword-form textarea {
		width: 85%;
	}
}

/* iPhone Landscape ********/
@media only screen and (max-width: 480px) {
	body {
		padding: 10px 0px;
	}
	select.selmenu {
		width: 190px;
	}
}

/* iPhone portrait *******/
@media only screen and (max-width: 320px) {
	body {
		padding: 10px 0px;
	}
 	#subscribe-form .txtinput, #subscribe-form textarea, #unsubscribe-form .txtinput, #unsubscribe-form textarea, #getpassword-form .txtinput, #getpassword-form textarea {
		width: 85%;
	}
	#subscribe-form #aligned, #subscribe-form #aligned2, #unsubscribe-form #aligned, #unsubscribe-form #aligned2, #getpassword-form #aligned, #getpassword-form #aligned2 {
		overflow: hidden;
	}
	select.selmenu {
		width: 160px;
	}
	#country, #salutation {
		margin-right: 30px;
	}
}

/* Webfont: Lato-Black */@font-face {
    font-family: 'LatoBlack';
    src: url('Lato-Black.eot'); /* IE9 Compat Modes */
    src: url('Lato-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('Lato-Black.woff') format('woff'), /* Modern Browsers */
         url('Lato-Black.ttf') format('truetype'); 
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-BlackItalic */@font-face {
    font-family: 'LatoBlack';
    src: url('Lato-BlackItalic.eot'); /* IE9 Compat Modes */
    src: url('Lato-BlackItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('Lato-BlackItalic.woff') format('woff'), /* Modern Browsers */
         url('Lato-BlackItalic.ttf') format('truetype'); 
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Bold */@font-face {
    font-family: 'Lato';
    src: url('Lato-Bold.eot'); /* IE9 Compat Modes */
    src: url('Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('Lato-Bold.woff') format('woff'), /* Modern Browsers */
         url('Lato-Bold.ttf') format('truetype'); 
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-BoldItalic */@font-face {
    font-family: 'Lato';
    src: url('Lato-BoldItalic.eot'); /* IE9 Compat Modes */
    src: url('Lato-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('Lato-BoldItalic.woff') format('woff'), /* Modern Browsers */
         url('Lato-BoldItalic.ttf') format('truetype'); 
    font-style: italic;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Hairline */@font-face {
    font-family: 'LatoHairline';
    src: url('Lato-Hairline.eot'); /* IE9 Compat Modes */
    src: url('Lato-Hairline.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('Lato-Hairline.woff') format('woff'), /* Modern Browsers */
         url('Lato-Hairline.ttf') format('truetype'); 
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-HairlineItalic */@font-face {
    font-family: 'LatoHairline';
    src: url('Lato-HairlineItalic.eot'); /* IE9 Compat Modes */
    src: url('Lato-HairlineItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('Lato-HairlineItalic.woff') format('woff'), /* Modern Browsers */
         url('Lato-HairlineItalic.ttf') format('truetype'); 
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Italic */@font-face {
    font-family: 'Lato';
    src: url('Lato-Italic.eot'); /* IE9 Compat Modes */
    src: url('Lato-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('Lato-Italic.woff') format('woff'), /* Modern Browsers */
         url('Lato-Italic.ttf') format('truetype'); 
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


/* Webfont: Lato-Light */@font-face {
    font-family: 'LatoLight';
    src: url('Lato-Light.eot'); /* IE9 Compat Modes */
    src: url('Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('Lato-Light.woff') format('woff'), /* Modern Browsers */
         url('Lato-Light.ttf') format('truetype'); 
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-LightItalic */@font-face {
    font-family: 'LatoLight';
    src: url('Lato-LightItalic.eot'); /* IE9 Compat Modes */
    src: url('Lato-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('Lato-LightItalic.woff') format('woff'), /* Modern Browsers */
         url('Lato-LightItalic.ttf') format('truetype'); 
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Regular */@font-face {
    font-family: 'Lato';
    src: url('Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('fLato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('Lato-Regular.woff') format('woff'), /* Modern Browsers */
         url('Lato-Regular.ttf') format('truetype'); 
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('css/Lato-Regular'), url(Lato-Regular.woff) format('woff');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('css/Lato-Regular'), url(Lato-Regular.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('css/Lato-Bold'), url(Lato-Bold.woff) format('woff');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('css/Lato-Bold'), url(Lato-Bold.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

body {
	font-family: 'Lato', 'Lato-Regular', 'Lato Regular';
	font-size: 13px;
	background-color: White;
	color:#000000;
	margin-left:20px;
	margin-top: 20px;
}

p {
	font-family: 'Lato';
	font-size: 13px;
	background-color: White;
	color:#000000;
	margin-left:20px;
	margin-top: 20px;
}

table {
	font-family: 'Lato-Regular', 'Lato Regular';
	font-size: 11px;
	/*font-size: 11px;*/
	padding: 10px;

}

a:link { 
	color: #49B9C2;
	text-decoration: none; 
}

a:visited { 
	color: #8C1831;
}

a:active { 
	color: #49B9C2;
}

a:hover {
	text-decoration: underline;
}

select, .select {
	font-size: x-small;
}

.titel {
	font-weight: bold;
	margin-top: 20px;
	margin-right : 80px;
	margin-bottom : -10px;
	font-size: 200%;
}

.inputtext {
	font-family: 'Lato-Regular', 'Lato Regular';
	font-size: 11px;
	color:#000000;
	width: 245px;
}

.inputbutton {
	background-color: white;
	border: #49B9C2 1px solid;
	/*border-left: #49B9C2 1px solid;
	border-right: #49B9C2 1px solid;
	border-top: #49B9C2 1px solid;*/
	width: 70px;
	height: 20px;
	color: #49B9C2;
	font-family: 'Lato-Regular', 'Lato Regular';
	font-size: x-small;
}

subheadline {
	font-family: 'Lato-Regular', 'Lato Regular';
	font-weight: bold;
	font-size: 26px;
	background-color: White;
	color:#1D317D;
	margin-left:20px;
	margin-top: 20px;
}

.override body {
	font-family: 'Lato';
	}