@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic);
/* ==================================================
   Basic Styles
================================================== */

html, body {
	height: 100%;
	font-weight:300;
}

html, hmtl a{
	width:100%;
	font-size: 100%; 
	-webkit-text-size-adjust: 100%; 
	-ms-text-size-adjust: 100%;
	font-weight:300;
}

body{
	background:#00253d;
	color:#a5936f;
	font-weight:300;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	line-height:22px;
}

.start{
	background:#00253d;
	color:#a5936f;
	font-weight:300;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	line-height:22px;
}

.galerie{
	background:#d4c8b1;
	color:#0a456b;
	font-weight:300;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	line-height:22px;
}


a{
	color:#cbc5b3;
	text-decoration: none;
	cursor: pointer;
	font-weight:300;
	-webkit-transition: color 0.1s linear 0s;	
	   -moz-transition: color 0.1s linear 0s;
		 -o-transition: color 0.1s linear 0s;
		    transition: color 0.1s linear 0s;
	font-size:14px;
}

a:hover,
a:active,
a:focus{
	outline: 0;
	color:#cbc5b3;
	text-decoration:underline;
}

a img {
	border: none;
}

a > img {
	vertical-align: bottom;	
}

img {
	max-width: none;	
}

.wp-caption-text{
	display: none;	
}

strong {
  	font-weight: 500;
}

p {
	margin: 0 0 30px;
}

hr {
	border-style: solid;
	border-color: #A59370;
	border-bottom: none;
	border-left: none;
	border-right: none;
	margin: 10px 0 12px 0;	
}

.align_left{
	float:left;
	margin:0 25px 0 0px!important;
}

.align_right{
	float:right;
	margin:0 0 0 25px!important;
}

.text_align_left {
	text-align: left;
}

.text_align_center {
	text-align: center;
}

.text_align_right {
	text-align: right;	
}

.color-text {
    color: #F1BD1B;
}

.through{
	text-decoration:line-through;
}

input, select, textarea {
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	outline: 0;
}

input:focus, 
textarea:focus,
select:focus,
input[type="text"]:focus {
	outline: 0;
}

input:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
  color: #7F8289;
}

input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #7F8289;
}

input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #7F8289;
}

/* ==================================================
   Code and Pre
================================================== */

code,
pre {
  	padding: 0 3px 2px;
  	-webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  	color: #232527;
  	font-size: 12px;
  	font-family: Open Sans;
}

code {
  	padding: 2px 4px;
  	border: 1px solid #dde4e9;
  	background-color: #F6F6F6;
  	color: #232527;
  	white-space: nowrap;
}

pre {
  	display: block;
  	margin: 70px 50px;
  	padding: 30px;
  	border: 1px solid #dde4e9;
  	-webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  	background-color: #FCFCFC;
  	white-space: pre;
  	white-space: pre-wrap;
  	word-wrap: break-word;
  	word-break: break-all;
  	font-size: 12px;
  	line-height: 20px;
}

pre code {
  	padding: 0;
  	border: 0;
  	background-color: transparent;
  	color: inherit;
  	white-space: pre;
  	white-space: pre-wrap;
}

.pre-scrollable {
  	overflow-y: scroll;
  	max-height: 340px;
}

/* ==================================================
   Typography
================================================== */

h1,
h2,
h3,
h4,
h6{

	font-family: 'Open Sans', sans-serif;
	font-weight:300;
}

h1{
	font-size:20px;
	padding-top:0px;
	padding-bottom:0px;
	color:cbc5b3;
	font-weight:400;
}

h2{
	font-size:28px;
}

h3{
	font-size:20px;
}

h4{
	font-size:22px;
}

h5{
	font-size:18px;
}

h6{
	font-size:16px;
}

h3.spec {
	color: #FFFFFF;
    font-size: 24px;
    font-weight: 300;
    line-height: 1em;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.title_head{margin-top:10px; padding-left:15px;}


/* ==================================================
   Margin Bottom Sets
================================================== */

.margin-0{
	margin-bottom:0 !important;
}

.margin-10{
	margin-bottom:10px !important;
}

.margin-15{
	margin-bottom:15px !important;
}

.margin-20{
	margin-bottom:20px !important;
}

.margin-30{
	margin-bottom:30px !important;
}

.margin-40{
	margin-bottom:40px !important;
}

.margin-50{
	margin-bottom:50px !important;
}

.margin-60{
	margin-bottom:60px !important;
}

.margin-70{
	margin-bottom:70px !important;
}

.margin-80{
	margin-bottom:80px !important;
}


/* ==================================================
   Header
================================================== */
#logo_start a {
	background: url(../img/logo_start.png) 50% 100% no-repeat;
	width: 100%;
	height: 487px;
	text-indent: -9999px;
	display: block;
	margin:0 auto;
}
#verlauf_line_blue_bg {
	background: url(../img/verlauf_line_blue_bg.png) 50% 100% no-repeat;
	width: 100%;
	height: 1px;
	text-indent: -9999px;
	display: block;
	margin:0 auto;
}
#nav_bg {
	background: url(../img/nav_bg.png) 50% 100% no-repeat;
}
header {
	width: 100%;
	z-index: 99;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
}

header .sticky-nav {
	position: relative;
	height: 103px;
	z-index: 1001;
	width: 1004px;
	margin:0 auto;
	font-weight:300;
}
header .sticky-nav .div{
	position:absolute;
	margin-top:52px;
	width:100%;
	font-weight:300;
}
header .sticky-nav.stuck {
	position: relative;
	top: 0;
	left: 0;
	z-index: 1001;
}

header #logo {
	float: left;
	padding: 0px 0;
	padding-left:50px;
	margin-top: -20px;
}

header #logo a {
	background: url(../img/logo.png) no-repeat;
	width: 116px;
	height: 164px;
	text-indent: -9999px;
	display: block;		
}

header #logo_galerie {
	float: left;
	padding: 0px 0;
	padding-left:50px;
	margin-top: -20px;
}

header #logo_galerie a {
	background: url(../img/logo_galerie.png) no-repeat;
	width: 116px;
	height: 164px;
	text-indent: -9999px;
	display: block;		
}

div#menu1{
	/*margin: 0 0 10px;  just to give some spacing */
	font-family: 'Open Sans', sans-serif;
	z-index:999;
	text-align:center;
	font-weight:300;
}
div#menu1 ul{
	margin:0 auto;
}

div#menu1 li {
	display: inline-block;
	padding: 0 5px 0 7px; /* only needed if you don't have a reset */
	position: relative; /* this is needed in order to position sub menus */
	border-left:1px solid #a5936f;
	font-weight:300;
}
div#menu1 li:first-child{
	border-left:0px solid #a5936f;
	padding: 0 5px 0 7px;
}
div#menu1 li a	{
	color: #a5936f;
	font-size: 18px;
	display: block;
	padding: 0px 0px;
	-webkit-transition: background 0.8s linear;
    -moz-transition: background 0.8s linear;
    -ms-transition: background 0.8s linear;
    -o-transition: background 0.8s linear;
    transition: background 0.8s linear;
	font-weight:300;
}

div#menu1 .current-menu-item a, div#menu1 .current_page_item a, div#menu1 a:hover {
	color: #a5936f;
	font-weight:500;
}

div#menu1 ul ul { /* this targets all sub menus */
	display: none; /* hide all sub menus from view */
	position: absolute;
	top: 143px; left:0px; /* this should be the same height as the top level menu -- height + padding + borders */
}
div#menu1 ul ul li { /* this targets all submenu items */
	float: none; /* overwriting our float up above */
	width: 150px; /* set to the width you want your sub menus to be. This needs to match the value we set below */
	background:#78a78f;
}

div#menu1 ul ul li a:hover {
	color: #00582B;
}
div#menu1 ul ul li a { /* target all sub menu item links */
	padding: 6px 8px 7px 8px; /* give our sub menu links a nice button feel */
	color:#fff;
	font-size:14px;
	line-height:22px;
	border-bottom:1px solid #fff;
}
div#menu1 ul li:hover > ul {
	display: block; /* show sub menus when hovering over a parent */
	background:#fff;
}
div#menu1 ul li:first-child {
	margin-left: 10px;	
}
div#menu1 ul ul li {
	margin-left: 10px;	
}
div#menu1 .color_blue li a	{
	color: #0a456b;
}
/* Menu Mitglieder */
div#menu2{
	/*margin: 0 0 10px;  just to give some spacing */
	font-family: 'Open Sans', sans-serif;
	z-index:999;
	text-align:center;
}
div#menu2 ul{
	margin:0 auto;
}

div#menu2 li {
	display: inline-block;
	padding: 0 5px 0 7px; /* only needed if you don't have a reset */
	position: relative; /* this is needed in order to position sub menus */
	border-left:1px solid #a5936f;
}
div#menu2 li:first-child{
	border-left:0px solid #a5936f;
	padding: 0 5px 0 7px;
}
div#menu2 li a	{
	color: #a5936f;
	font-size: 18px;
	display: block;
	padding: 0px 0px;
	-webkit-transition: background 0.8s linear;
    -moz-transition: background 0.8s linear;
    -ms-transition: background 0.8s linear;
    -o-transition: background 0.8s linear;
    transition: background 0.8s linear;
}

div#menu2 .current-menu-item a, div#menu2 .current_page_item a, div#menu2 a:hover {
	color: #a5936f;
	font-weight:500;
}

div#menu2 ul ul { /* this targets all sub menus */
	display: none; /* hide all sub menus from view */
	position: absolute;
	top: 143px; left:0px; /* this should be the same height as the top level menu -- height + padding + borders */
}
div#menu2 ul ul li { /* this targets all submenu items */
	float: none; /* overwriting our float up above */
	width: 150px; /* set to the width you want your sub menus to be. This needs to match the value we set below */
	background:#78a78f;
}

div#menu2 ul ul li a:hover {
	color: #00582B;
}
div#menu2 ul ul li a { /* target all sub menu item links */
	padding: 6px 8px 7px 8px; /* give our sub menu links a nice button feel */
	color:#fff;
	font-size:16px;
	line-height:22px;
	border-bottom:1px solid #fff;
}
div#menu2 ul li:hover > ul {
	display: block; /* show sub menus when hovering over a parent */
	background:#fff;
}
div#menu2 ul li:first-child {
	margin-left: 10px;	
}
div#menu2 ul ul li {
	margin-left: 10px;	
}
/* ==================================================
   Filter
================================================== */
.filter .radio{padding:0; height:40px;}
.filter label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 8px;
	font-size: 15px;
}

.filter label:before {
	content: "";
	display: inline-block;

	width: 20px;
	height: 20px;
	border:1px solid #000;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background-color: #fff;
	box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}

.filter .radio label:before {
	border-radius: 10px;
}
.filter .checkbox label {
	margin-bottom: 3px;
}
.filter .checkbox label:before {
    border-radius: 3px;
}

.filter input[type=radio]:checked + label:before {
font-family: 'Open Sans', sans-serif;
    content: "\2022";
    color: #000;
    font-size: 30px;
    text-align: center;
    line-height: 22px;
}

.filter input[type=checkbox]:checked + label:before {
font-family: 'Open Sans', sans-serif;
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 30px;
	color: #000;
	text-align: center;
    line-height: 22px;
}

.filter{margin-top:165px; width:91%; border:4px solid #fff; padding:5px 15px 0 15px; background:url(../img/gold_bg.jpg) -20px -10px no-repeat #CC9833;}

.filter select{
    border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
	
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width:100%;
	background: #fff;
    color: #000;
    font-size: 16px;
    height: auto;
    padding: 2px;
	margin: 0;
	border:1px solid #000;
    resize: none;
}
.filter input{
    border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width:98%;
	background: #fff;
    color: #000;
    font-size: 16px;
    height: 28px;
    padding: 2px;
	margin: 0;
	border:1px solid #000;
    resize: none;
}
.filter textarea{
    border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width:98%;
	background: #fff;
    color: #000;
    font-size: 16px;
    height: 80px;
    padding: 2px;
	margin: 0;
	border:1px solid #000;
    resize: none;
}
.filter .button-box_right {
  	padding: 8px 18px 18px 18px;
  	font-size: 14px;
	border:2px solid #fff;
	color:#fff;
	float:right;
  	margin-bottom: 0;
  	-webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
  	background-color: #3C3F45;
  	vertical-align: middle;
  	text-align: center;
  	text-transform: uppercase;
  	cursor: pointer;
    width:auto;
	height:40px;
	-webkit-transition: all 0.1s linear;
       -moz-transition: all 0.1s linear;
         -o-transition: all 0.1s linear;
            transition: all 0.1s linear;
  	*border: 0;
  	*zoom: 1;
	
}
.filter .button-box_right:hover,
.filter .button-box_right:active,
.filter .button-box_right:focus {
	background-color: #00253D;
	color:#FFFFFF;
}

.filter label.error{border:0px solid #000;}
.filter label.error:before{
	border:0px solid #000;
	width: 0px;
	height: 0px;
	padding:0px;
	margin:0px;
	content: "xxx";
	display: none;
}
.filter .error{border:1px solid #000;}
.filter .error:focus{border:1px solid #000;}
/* ==================================================
   Mobile Navigation
================================================== */

#mobile-nav {
	display: none;
}

.menu-nav {
	position:absolute;
	background:url(../img/menu-mobile.png) 0 0 no-repeat;
	width: 16px;
	height: 16px;
	margin-left:20px;
	margin-top: 20px;
	
	
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		 -o-transform: rotate(0deg);
			transform: rotate(0deg);
	
	-webkit-transition: -webkit-transform 250ms ease-out 0s;	
	   -moz-transition: -moz-transform 250ms ease-out 0s;
		 -o-transition: -o-transform 250ms ease-out 0s;
		    transition: transform 250ms ease-out 0s;
}

.menu-nav.open {
	background-position: 0 -16px;
		  
	-webkit-transform: rotate(-180deg);
	   -moz-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		 -o-transform: rotate(-180deg);
			transform: rotate(-180deg);
	
	-webkit-transition: -webkit-transform 250ms ease-out 0s;	
	   -moz-transition: -moz-transform 250ms ease-out 0s;
		 -o-transition: -o-transform 250ms ease-out 0s;
		    transition: transform 250ms ease-out 0s;	
}

#navigation-mobile {
	display: none;
	text-align: center;
	width: 100%;
	background: #78A78F;	
	border-bottom: 1px solid #3B3C3A;
	position: relative;
	float: left;
	z-index: 9999;
}

#navigation-mobile li {
	list-style: none;
	border-top: 1px solid #3B3C3A;
}
#navigation-mobile .current{
	background: #6D9380;
}
#navigation-mobile li li{
	list-style: none;
	border-top: 1px solid 3B3C3A;
	margin-left:-25px;
	background: #8BBFA4;
}

#navigation-mobile li li a{
	color:#065A2E;
}
#navigation-mobile li a{
	display: block;
	font-size: 16px;
	padding: 10px 0;
	color:#fff;
}


/* ==================================================
   Section Page
================================================== */
.site-content{
	width:856px;
	margin:0 auto;
}
.page {

	padding: 20px 0 20px 0;
	position: relative;
	z-index: 99;
	color:#a5936f;
	font-size:14px;
	line-height:28px;

}


/* ==================================================
   Contact Section
================================================== */

.contact-details h3 {
	color: #FFFFFF;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 30px;
	line-height: 1em;
    text-transform: uppercase;
}

.contact-details ul {
	margin: 0;
	padding: 0;
	list-style: none;	
}

.contact-details ul li {
	margin: 0 0 20px;
	line-height: 28px;
	padding: 0;	
}

.wpcf7 p {
	margin-bottom: 2px;	
}

.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
    border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
	
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	
	background: #fff;
    color: #000;
    font-size: 16px;
    height: auto;
    padding: 10px;
	margin: 0;
	border:1px solid #000;
    resize: none;
}
.wpcf7 textarea {
	height: 200px;
}
.wpcf7 input:focus,
.wpcf7 textarea:focus {
    -webkit-box-shadow: inset 0px 0px 7px 0px rgba(120, 167, 143, 1); /* WebKit */
	-moz-box-shadow: inset 0px 0px 7px 0px rgba(120, 167, 143, 1); /* Firefox */
	box-shadow: inset 0px 0px 7px 0px rgba(120, 167, 143, 1); /* Standard */
}

.wpcf7 input {
    width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wpcf7 textarea {
    width: 100%;
	resize: vertical;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.submit.button, .wpcf7-form-control.wpcf7-submit, a.submit.button {
    background: #A5936F;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 20px;
    text-align: center;
    vertical-align: middle;
    width: auto;
	margin-top: 30px;
	border:2px solid #fff;
	text-decoration:none;
	-webkit-transition: background 0.1s linear 0s, color 0.1s linear 0s;	
	   -moz-transition: background 0.1s linear 0s, color 0.1s linear 0s;
		 -o-transition: background 0.1s linear 0s, color 0.1s linear 0s;
		    transition: background 0.1s linear 0s, color 0.1s linear 0s;
}

.submit.button:hover {
    background: #A5936F;
    color: #00253D;
}
.submit.button:focus {
    background: #00253D;
    color: #fff;
}
.wpcf7-submit:hover {
    background: #A5936F;
    color: #00253D;
}
.wpcf7-submit:focus {
    background: #00253D;
    color: #fff;
}

#response {
	margin-top: 20px;
	color: #FFFFFF;
}

/* ==================================================
   Footer
================================================== */

footer {
	position: relative;
	width: 100%;
	text-align: center;
	z-index: 99;
	font-size: 14px;
	bottom:0px;
}

footer .credits {
	color: #a5936f;
	font-size: 14px;
	margin-bottom: 0;
	padding: 30px 0 0px 0;
}
footer .credits a{
	color: #a5936f;
}
footer .seo {
	color: #fff;
	font-size: 12px;
	padding: 0px 0 22px 0;
}
footer .seo a{
	color: #fff;
}
footer .fotter_nav {
	color:#00582B;
	font-size: 12px;
	padding: 0px 0 12px 0;
}
footer .fotter_nav a{
	color:#00582B;
	font-size: 12px;
}


.social-icons {
	margin: 0;
	padding: 0;
}

.social-icons li {
	display: inline-block;
	margin-left: 15px;	
}

.social-icons li:first-child {
	margin-left: 0;
}

.social-icons li a{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 1em;
	width: 16px;
	height: 16px;
	
	opacity: 0.3;
	filter: alpha(opacity=30);
	
	-webkit-transition: opacity 0.1s linear 0s;	
	   -moz-transition: opacity 0.1s linear 0s;
		 -o-transition: opacity 0.1s linear 0s;
		    transition: opacity 0.1s linear 0s;
}

.social-icons li a:hover{
	opacity: 1;
	filter: alpha(opacity=100);
}

#contact-form .cap{width:200px;}
#site-image {
	position: relative;
	overflow: hidden;
	height: 249px;
	width:100%;
	border:0px solid green;
	margin: 0px;
	border:0px solid red;
	}
	#site-image img{
		width:100%;
		height: 249px;
		margin:0px;
	}
#site-image #home-slider {
	position: absolute;
	height:249px;
	z-index:1;
	width:100%;
}
#site-image #home-slider #slider-inside{
	max-width: 1018px;
	height: 249px;
	margin: 0 auto;
	z-index: 99;
	border:0px solid blue;
}
#site-image #home-slider .img{
	float:left;
	width: 299px;
	height: 215px;
	z-index: 99;
	margin-top:34px;
	margin-left:10%;
	background:url(../img/logo_@2x.png) 0 0 no-repeat;
}

#site-image #home-slider .slidecaption {
	float:left;
	max-width: 520px;
	line-height: 32px;
	text-align:center;
	padding-top:80px;
	padding-left:0px;
	border:0px solid green;
	font-weight:300;
}

#site-image #home-slider .slide-content {
	font-size: 40px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	text-shadow:none;
	padding-left:20px;
}
#site-image #home-slider .slide-content span{
	font-size: 26px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	text-shadow:none;
	line-height:10px;
}
#site-image #home-slider .slide-content hr{
	border-top:1px solid #fff;
	height:1px;
}
#right_side{
	width:252px;
	float:left;
	margin-top:38px;
	padding:0px;
}
#right_side .widget.widget_text.amr_widget .widget-title{
	text-align:left;
	line-height:50px;
}
#right_side .textwidget{
	text-align:left;
}
.box_right_one, .box_right_two{
	width:188px;
	height:214px;
	background:url(../img/right_side_bg.png) 0 0 no-repeat;
	float:right;
	color:#000;
	text-align:left;
	padding-left:30px;
	padding-top:20px;
}

.headline{
	margin:0 0 0 0;
	color:#01582b;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	font-size:22px;
	line-height:30px;
	padding-bottom:10px;
}
#content_arrow_norm{
	position:relative;
	width:26px;
	height:26px;
	border:1px solid #e0dede;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	margin:-14px auto;
	background:#fff;
	z-index:98;
}
#tchsp .buttons.prev{
	background: #fff url(../img/controls-norm.png) no-repeat 0px 74px !important;
	width: 31px !important;
    height: 200px !important;
	margin-top:-70px;
}
#tchsp .buttons.next{
	background: #fff url(../img/controls-norm.png) no-repeat -44px 74px !important;
	width: 31px !important;
    height: 200px !important;
	margin-top:-70px;
}
#tchsp .buttons.prev:hover{
	background: #fff url(../img/controls-hover.png) no-repeat 0 16px !important;
}
#tchsp .buttons.next:hover{
	background: #fff url(../img/controls-hover.png) no-repeat -44px 16px !important;
}
#tchsp .overview li {border:0;}

.simplr-message.error{color:red; font-size:14px;}
#simplr-form input[type=text], #simplr-form input[type=password], #loginform input[type=text], #loginform input[type=password]{width:50%}