/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
img,legend{border:0}
legend,td,th{padding:0}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,optgroup,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre,textarea{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
table{border-collapse:collapse;border-spacing:0}

/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */
fieldset,hr{border:0;padding:0}
html{color:#222;font-size:1em;line-height:1.4}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
fieldset{margin:0}textarea{resize:vertical}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
	 font-family:'DIN Next W01 Light';
	 font-family:'DIN Next W01 Medium';
	 font-family:'DIN Next LT W04 Condensed';
   kapitel farbe 2: #a7305b
   kapitel farbe 3: #216d80
   kapitel farbe 4: #bc6f1e
   kapitel farbe 5: #3d5b92
   kapitel farbe 6: #7a244a
   kapitel farbe 7: #5ba5b9
   ========================================================================== */

body {
	font-family: 'DIN Next W01 Light', sans-serif;
	font-weight:normal;
	font-style:normal;
	background:#fff;
	color:#565649;
	padding:0;
}

img, embed, object, video { max-width:100%; height:auto; width:auto; }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin:0 0 25px 0; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.embed-googlecal {
  position: relative;
  height: 0;
  width: 100%;
  padding-bottom: 100% ;
}

.embed-googlecal iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

a { text-decoration:none; }
a:hover, a.active, a.tel { text-decoration:none; }
a:focus{ outline:0; }

nav, ul { margin:0; padding:0; }
ul li { list-style:none; }

/* boxes */
#container { position:relative; }

header { width:100%; padding:20px 0 0 0; background:#e6e6e0; }
#home header { position:absolute; z-index:5; width:100%; background:none; }

/* header */
header .head { max-width:960px; margin:0 auto; }

header .title { margin:0 0 20px 0; }
header .title a {
  font-family:'DIN Next LT W04 Condensed';
	font-size: 4em;
	line-height:1;
	color:#565649;
}
header .title a:hover { color:#565649; }

#home .title a, #home .title a:hover,
#gallery .title a, #gallery .title a:hover { color:#5173bb; }

header .title, header nav { text-align: center; }
header nav ul li { display: inline; }

/* gallery: show header on mouseover */
#gallery header {
	display:none;
	position:absolute;
	z-index:5;
	width:100%;
	height:243px;
	background-color:rgba(255, 255, 255, 0.7);
}

#gallery header .head { display:none; }

#gallery .header_show { position:absolute; top:20px; right:20px; z-index:99; width:36px; height:36px; }
#gallery .header_show a.toggle {
	display:block;
	width:36px;
	height:36px;
	background:url('../Images/Layout/css/close.svg') no-repeat 0 -36px;
}
#gallery .header_show a.toggle.active { background-position:0 0; }

/* content */
hr.fat { display:block; height:1px; border-top:10px solid #d0cd9e; margin:115px 0 35px 0; }
.content_box { max-width:706px; margin:20px auto; }
.content { margin:0 5%; }

h1, h2, h3, input[type="submit"] { font-family:'DIN Next LT W04 Condensed'; font-weight:normal; font-style:normal; }
strong, b, dd { font-family:'DIN Next W01 Medium'; font-weight:normal; font-style:normal; }

.content h1 { font-size:2.5em; line-height:1.1; padding:0; margin:0 0 25px 0; }
.content h2 { font-size:1.75em; line-height:1.2; padding:0; margin:25px 0 10px 0; }
.content h3 { font-size:1.375em; line-height:1.2; border-bottom:1px solid #d0cd9e; padding:0 0 3px 0; margin:10px 0; }
.content p { font-size:1.0675em; line-height:1.5; margin:0 0 25px 0; }

.content hr { display:block; height:1px; border-top:1px solid #d0cd9e; margin:1em 0; }
.content ul, .content ol { margin:0 0 25px 0; padding:0; }
.content ul li {
	background:url('../Images/Layout/css/list_style_line.svg') no-repeat 0 8px;
	list-style:none;
	margin:0 0 15px 0;
	padding:0 0 0 12px;
}
.no-svg .content ul li { background:url('../Images/Layout/css/list_style_line.png') no-repeat 0 8px; }
.content ol li { margin:0 5px 15px 25px; padding:0 0 3px 0; }

.content header { width:100%; padding:0; background:none; }
.content header p { margin:0; }
.content header time { font-size:90%; }

.content table { width:100%; border-collapse:collapse; margin:0 0 25px 0; }
.content table caption, .content table th { text-align:left; }
.content table th, .content table td { padding:5px 8px; vertical-align:top; border:1px solid #d0cd9e; }

/* ext. powermail */
.tx-powermail .powermail_label { font-family:'DIN Next W01 Medium'; display:block; padding:0 0 4px 0; }
.tx-powermail .powermail_fieldwrap { margin:0 0 20px 0; }
.tx-powermail .powermail_field .checkbox, .tx-powermail .powermail_field .radio { margin:0 0 10px 0; }

.tx-powermail .btn { padding:12px; border:none; color:#fff; }
.tx-powermail .btn-group { margin:20px 0 0 0; }
.tx-powermail .btn-group .btn { margin:0 0 2px 0; width:100%; }
.tx-powermail .btn-default { background:#999; }
.tx-powermail .btn-default:hover, .tx-powermail .btn-primary { background:#2685c3; }
.tx-powermail .btn.pull-right { float:right; }

.tx-powermail a.btn.btn-primary,
.tx-powermail a.btn.btn-warning {
  padding:10px 20px;
  margin:0;
  color:#fff;
  border:0 none;
  outline:none;
  cursor:pointer;
  font-weight:700;
}
.tx-powermail a.btn.btn-primary { background:#2685c3; transition: all .25s ease-in-out; }
.tx-powermail a.btn.btn-primary:hover { background:#666; }
.tx-powermail a.btn.btn-warning { background:#999; transition: all .25s ease-in-out; }
.tx-powermail a.btn.btn-warning:hover { background:#666; }

/* powermail frontend f. pinnwand */
.pinnwand-list .pinnwand-entry { border:1px solid #a7305b; padding:1.25em; border-radius:.25em; background:none; margin-bottom:1.25em; }
.pinnwand-list .pinnwand-entry div:first-child { font-family:'DIN Next W01 Medium'; color:#a7305b; margin:0 0 .375em 0; }
.pinnwand-list .pinnwand-entry div:nth-child(3) { padding:1em 0 0 0; margin:1em 0 0 0; border-top:1px dashed #a7305b; }
.pinnwand-list .pinnwand-entry .pinnwand-name {font-family:'DIN Next W01 Medium'; }

/* colors */
.color_02 .content h1, .color_02 .content h2, .color_02 .content h3,
.color_02 .content strong, .color_02 .content b, .color_02 .content a { color:#a7305b }
.color_02 .content a { color:#a7305b; border-bottom:1px solid #a7305b; }
.color_02 .content a:hover { color:#565649; border-bottom:1px solid #565649; }
.color_02 .content h3 { border-bottom:1px solid #a7305b; }
.color_02 .content hr { border-top:1px solid #a7305b; }
.color_02 .content input[type="text"], .color_02 .content input[type="email"],
.color_02 .content input[type="password"], .color_02 .content textarea { border:1px solid #a7305b; }
.color_02 .content input[type="submit"] { background:#a7305b; }

.color_03 .content h1, .color_03 .content h2, .color_03 .content h3,
.color_03 .content strong, .color_03 .content b, .color_03 .content a { color:#216d80 }
.color_03 .content a { color:#216d80; border-bottom:1px solid #216d80; }
.color_03 .content a:hover { color:#565649; border-bottom:1px solid #565649; }
.color_03 .content h3 { border-bottom:1px solid #216d80; }
.color_03 .content hr { border-top:1px solid #216d80; }
.color_03 .content input[type="text"], .color_03 .content input[type="email"],
.color_03 .content input[type="password"], .color_03 .content textarea { border:1px solid #216d80; }
.color_03 .content input[type="submit"] { background:#216d80; }

.color_04 .content h1, .color_04 .content h2, .color_04 .content h3,
.color_04 .content strong, .color_04 .content b, .color_04 .content a { color:#bc6f1e }
.color_04 .content a { color:#bc6f1e; border-bottom:1px solid #bc6f1e; }
.color_04 .content a:hover { color:#565649; border-bottom:1px solid #565649; }
.color_04 .content h3 { border-bottom:1px solid #bc6f1e; }
.color_04 .content hr { border-top:1px solid #bc6f1e; }
.color_04 .content input[type="text"], .color_04 .content input[type="email"],
.color_04 .content input[type="password"], .color_04 .content textarea { border:1px solid #bc6f1e; }
.color_04 .content input[type="submit"] { background:#bc6f1e; }

.color_05 .content h1, .color_05 .content h2, .color_05 .content h3,
.color_05 .content strong, .color_05 .content b, .color_05 .content a { color:#3d5b92 }
.color_05 .content a { color:#3d5b92; border-bottom:1px solid #3d5b92; }
.color_05 .content a:hover { color:#565649; border-bottom:1px solid #565649; }
.color_05 .content h3 { border-bottom:1px solid #3d5b92; }
.color_05 .content hr { border-top:1px solid #3d5b92; }
.color_05 .content input[type="text"], .color_05 .content input[type="email"],
.color_05 .content input[type="password"], .color_05 .content textarea { border:1px solid #3d5b92; }
.color_05 .content input[type="submit"] { background:#3d5b92; }

.color_06 .content h1, .color_06 .content h2, .color_06 .content h3,
.color_06 .content strong, .color_06 .content b, .color_06 .content a { color:#7a244a }
.color_06 .content a { color:#7a244a; border-bottom:1px solid #7a244a; }
.color_06 .content a:hover { color:#565649; border-bottom:1px solid #565649; }
.color_06 .content h3 { border-bottom:1px solid #7a244a; }
.color_06 .content hr { border-top:1px solid #7a244a; }
.color_06 .content input[type="text"], .color_06 .content input[type="email"],
.color_06 .content input[type="password"], .color_06 .content textarea { border:1px solid #7a244a; }
.color_06 .content input[type="submit"] { background:#7a244a; }

.color_07 .content h1, .color_07 .content h2, .color_07 .content h3,
.color_07 .content strong, .color_07 .content b, .color_07 .content a { color:#5ba5b9 }
.color_07 .content a { color:#5ba5b9; border-bottom:1px solid #5ba5b9; }
.color_07 .content a:hover { color:#565649; border-bottom:1px solid #565649; }
.color_07 .content h3 { border-bottom:1px solid #5ba5b9; }
.color_07 .content hr { border-top:1px solid #5ba5b9; }
.color_07 .content input[type="text"], .color_07 .content input[type="email"],
.color_07 .content input[type="password"], .color_07 .content textarea { border:1px solid #5ba5b9; }
.color_07 .content input[type="submit"] { background:#5ba5b9; }

/* forms */
.content input[type="text"], .content input[type="email"], .content input[type="password"], .content textarea {
	transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	border-radius:3px;	
	-webkit-border-radius:3px;  
	outline: none;
	padding:3px;
	margin:0;
}
.content input[type="text"]:focus, .content input[type="email"]:focus,
.content input[type="password"]:focus, .content textarea:focus {
  border: 1px solid rgba(86, 86, 73, 1);
}
.content input[type="submit"] {
	margin:10px 0;
	width:calc(50% - 48px);
	padding:6px 24px;
	color:#fff;
	border:0 none;
	cursor:pointer;
	border-radius:3px;	
	-webkit-border-radius:3px;
	font-size:1.375em;
}
.content input[type="submit"]:hover {
	background:#565649 !important;
	border-bottom:none;
}

/* slick nav */
.slicknav_menu { display:none; }

/* superfish js default */
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative; }
.sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 99; }
.sf-menu > li { display: inline-block; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block; }
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }

/* superfish js custom */
.sf-menu ul {
	min-width:8em; /* allow long menu items to determine submenu width */
	*width:8em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu li {
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
	font-family:'DIN Next LT W04 Condensed';
}

/* 1st level default */
.sf-menu li a {
  font-size:1.5em;
 	line-height:1;
  padding:10px 16px;
  color:#565649;
  text-decoration: none;
  zoom: 1; /* IE7 */
  background:url('../Images/Layout/css/sf-menu_line_sprite.svg') no-repeat 0 0;
}
.no-svg .sf-menu li a { background:url('../Images/Layout/css/sf-menu_line_sprite.png') no-repeat 0 0; }
.sf-menu li:first-child a { background:none; }

/* 1st level >> home/gallery */
#home .sf-menu li a, #gallery .sf-menu li a { color:#2463ab; }
#home .sf-menu li a:hover, #home .sf-menu > li.current > a,
#gallery .sf-menu li a:hover, #gallery .sf-menu > li.current > a { color:#565649; }

/* 2nd level default */
.sf-menu ul {
	padding:0;
	text-align:left;
}
.sf-menu ul li a {
	font-size:1.25em;
  padding:6px 5px 0 15px;
  text-transform:none;
  background:none;
}
.sf-menu ul li:first-child a { background:url('../Images/Layout/css/sf-menu_line_sprite.svg') no-repeat 0 0; }
.no-svg .sf-menu ul li:first-child a { background:url('../Images/Layout/css/sf-menu_line_sprite.png') no-repeat 0 0; }
.sf-menu ul li a:hover, .sf-menu ul li.current a { color:#565649; }

/* 2nd level >> content */
#content .sf-menu li a { color:#565649; }

/* hover + current state >> content */
#content .sf-menu li.second.sfHover a { color:#a7305b; background-position:0 -70px; }
#content .sf-menu li.third.sfHover a { color:#216d80; background-position:0 -140px; }
#content .sf-menu li.fourth.sfHover a { color:#bc6f1e; background-position:0 -210px; }
#content .sf-menu li.fifth.sfHover a { color:#3d5b92; background-position:0 -280px; }
#content .sf-menu li.sixth.sfHover a { color:#7a244a; background-position:0 -350px; }
#content .sf-menu li.seventh.sfHover a { color:#5ba5b9; background-position:0 -420px; }

#content .sf-menu li.first a:hover { color:#2463ab; }
#content .sf-menu ul li a:hover { color:#222 !important; }
#content .sf-menu li.sfHover ul li.current a { color:#565649; }

/* ext gridelements >> 2 cols 50/50 */
.two_col_50-50 {
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	flex-wrap: wrap;
}
.two_col_50-50 .item { width:48.5%; }

/* ext. felogin */
.frame-type-felogin_login legend { display:none; }
.frame-type-felogin_login fieldset { margin:0 0 20px 0; background:#eee; border-radius:4px; padding:20px 30px; }
.frame-type-felogin_login form div, .frame-type-felogin_login form label { font-size:1em; line-height:1.5; }
.frame-type-felogin_login label { display:block; margin:10px 0; }
.frame-type-felogin_login input[type=text], .frame-type-felogin_login input[type=password] { display:block; width:calc(100% - 8px); margin:3px 0 15px 0; }
.frame-type-felogin_login input[type="submit"] { width:250px; margin:10px 0 0 0; }

/* ext. plupload */
.tx-pluploadfe-pi1 li { background:none !important; }
.tx-pluploadfe-pi1 a { color:#42454a !important; border-bottom:1px solid #bababa !important; }

/* fluid styled content */
.content .ce-uploads { margin:15px 0 25px 0; }
.content .ce-uploads li { border-bottom:1px solid #d0cd9e; padding:0 0 12px 12px; }
.content .ce-uploads-description { border-left:1px solid #565649; margin:0 0 0 5px; padding:0 0 0 5px; }
.content .ce-uploads-filesize { color:#999; font-size:90%; }

/* flickity fullscreen img slider */
html, body {
  height: 100%;
  min-height:100% !important;
}

.gallery {
  position:absolute;
  z-index:0;
  width: 100%;
  height: 100%;
}

.gallery-cell {
  width: 100%;
  height: 100%;
}

#home .gallery-cell.one { background:url('/fileadmin/user_upload/siedlung-baumgarten/fotos/home/siedlung_baumgarten_home_01.jpg') no-repeat center center; background-size: cover; }
#home .gallery-cell.two { background:url('/fileadmin/user_upload/siedlung-baumgarten/fotos/home/siedlung_baumgarten_home_02.jpg') no-repeat center center; background-size: cover; }
#home .gallery-cell.three { background:url('/fileadmin/user_upload/siedlung-baumgarten/fotos/home/siedlung_baumgarten_home_03.jpg') no-repeat center center; background-size: cover; }

#gallery .gallery-cell.one { background:url('/fileadmin/user_upload/siedlung-baumgarten/fotos/galerie/siedlung_baumgarten_galerie_01.jpg') no-repeat center center; background-size: cover; }
#gallery .gallery-cell.two { background:url('/fileadmin/user_upload/siedlung-baumgarten/fotos/galerie/siedlung_baumgarten_galerie_02.jpg') no-repeat center center; background-size: cover; }
#gallery .gallery-cell.three { background:url('/fileadmin/user_upload/siedlung-baumgarten/fotos/galerie/siedlung_baumgarten_galerie_03.jpg') no-repeat center center; background-size: cover; }
#gallery .gallery-cell.four { background:url('/fileadmin/user_upload/siedlung-baumgarten/fotos/galerie/siedlung_baumgarten_galerie_04.jpg') no-repeat center center; background-size: cover; }
#gallery .gallery-cell.five { background:url('/fileadmin/user_upload/siedlung-baumgarten/fotos/galerie/siedlung_baumgarten_galerie_05.jpg') no-repeat center center; background-size: cover; }
#gallery .gallery-cell.six { background:url('/fileadmin/user_upload/siedlung-baumgarten/fotos/galerie/siedlung_baumgarten_galerie_06.jpg') no-repeat center center; background-size: cover; }
#gallery .gallery-cell.seven { background:url('/fileadmin/user_upload/siedlung-baumgarten/fotos/galerie/siedlung_baumgarten_galerie_07.jpg') no-repeat center center; background-size: cover; }
#gallery .gallery-cell.eight { background:url('/fileadmin/user_upload/siedlung-baumgarten/fotos/galerie/siedlung_baumgarten_galerie_08.jpg') no-repeat center center; background-size: cover; }
#gallery .gallery-cell.nine { background:url('/fileadmin/user_upload/siedlung-baumgarten/fotos/galerie/siedlung_baumgarten_galerie_09.jpg') no-repeat center center; background-size: cover; }
#gallery .gallery-cell.ten { background:url('/fileadmin/user_upload/siedlung-baumgarten/fotos/galerie/siedlung_baumgarten_galerie_10.jpg') no-repeat center center; background-size: cover; }
#gallery .gallery-cell.eleven { background:url('/fileadmin/user_upload/siedlung-baumgarten/fotos/galerie/siedlung_baumgarten_galerie_11.jpg') no-repeat center center; background-size: cover; }
#gallery .gallery-cell.twelve { background:url('/fileadmin/user_upload/siedlung-baumgarten/fotos/galerie/siedlung_baumgarten_galerie_12.jpg') no-repeat center center; background-size: cover; }
#gallery .gallery-cell.thirteen { background:url('/fileadmin/user_upload/siedlung-baumgarten/fotos/galerie/siedlung_baumgarten_galerie_13.jpg') no-repeat center center; background-size: cover; }
#gallery .gallery-cell.fourteen { background:url('/fileadmin/user_upload/siedlung-baumgarten/fotos/galerie/siedlung_baumgarten_galerie_14.jpg') no-repeat center center; background-size: cover; }
#gallery .gallery-cell.fifteen { background:url('/fileadmin/user_upload/siedlung-baumgarten/fotos/galerie/siedlung_baumgarten_galerie_15.jpg') no-repeat center center; background-size: cover; }
#gallery .gallery-cell.sixteen { background:url('/fileadmin/user_upload/siedlung-baumgarten/fotos/galerie/siedlung_baumgarten_galerie_16.jpg') no-repeat center center; background-size: cover; }

/* ==========================================================================
   Helper classes
   ========================================================================== */

.hidden{display:none!important}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}

/* ==========================================================================
   Media Queries for Responsive Design
   ========================================================================== */

/* Tablet (Portrait): Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {

}

/* Mobile (Portrait): Design for a width of 320px */
@media only screen and (max-width: 767px) {

	header nav, hr.fat { display: none; }
	.slicknav_menu { display:block; }
	
	header .title { text-align:left; margin-left:5%; width:60%; }
	header .title a { font-size:3em; line-height:1; }
	
	#gallery header { background-color:rgba(255, 255, 255, 0); border-bottom:none; }
	#gallery .header_show, #gallery .title { display:none; }
	
	.content h1 { font-size:2.5em; line-height:1.1; padding:0; margin:30px 0 20px 0; }
	
	.two_col_50-50 { flex-direction:column; }

	.tx-felogin label{ width:90%; float:none; }
	.tx-felogin input[type=text], .tx-felogin input[type=password] { width:90%; margin:0; }
	.tx-felogin input[type="submit"] { width:auto; margin:30px 0 0 0; }

	.powermail_frontend .grid-50-50 { display:block; }
	.powermail_frontend .grid-50-50 > div { margin:0 0 2em 0; }
	
}

/* Mobile (Landscape): Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

/* Style adjustments for high res devices */
@media print,
	(-webkit-min-device-pixel-ratio: 1.25),
	(min-resolution: 1.25dppx),
	(min-resolution: 120dpi) {

}


/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    blockquote,img,pre,tr{page-break-inside:avoid}
    *,:after,:before,:first-letter,:first-line{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
    a,a:visited{text-decoration:underline}
    a[href]:after{content:" (" attr(href)")"}
    abbr[title]:after{content:" (" attr(title)")"}
    a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
    blockquote,pre{border:1px solid #999}
    thead{display:table-header-group}
    img{max-width:100%!important}
    h2,h3,p{orphans:3;widows:3}
    h2,h3{page-break-after:avoid}
}
