/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        5.0.9
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/

.form-input {
	width: 100%;
	text-align: left;
}

.welcome-header-titletext {
	float: left;
	position: relative;
	top: 120px;
	left: 20px;
	width: 500px;
}

.welcome-header-title {
	position: relative;
/*	top: 120px;
	left: 20px;*/
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #eee;
	width: 500px;
	color: #eee;
	font-size: 2em;
	font-weight: 200;
	letter-spacing: 0.05em;
	z-index: 1000;
}

.welcome-header-text {
	position: relative;
	top: 1em;/*130px;*/
/*	left: 20px;*/
	padding-left: 1em;
	width: 500px;
	color: #eee;
	font-size: 1.1em;
	font-weight: 200;
	letter-spacing: 0.05em;
	line-height: 1.4em;
	z-index: 1000;
}

.welcome-header-image {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: auto;
	max-width: 1140px;
	margin-bottom: 10px;
}

.welcome-header-overlays {
	float: left;
	position: absolute;
	bottom: 10%;
	left: 0;
	width: 30%;
	min-width: 200px;
}

.welcome-header-overlay1 {
	position: relative;
/*	top: -14em;
	left: 0;*/
	background-color: #fff;
	opacity: 0.9;
	padding-top: 2%;
	padding-bottom: 2%;
	padding-left: 2em;
	width: 100%;/*25%;*/
}

.welcome-header-overlay2 {
	position: relative;
	top: 0.4em;/*-13.5em;*/
/*	left: 0;*/
	background-color: #fff;
	opacity: 0.9;
	padding-top: 2%;
	padding-bottom: 2%;
	padding-left: 2em;
	width: 98%;/*24%;*/
}

.welcome-header-overlay3 {
	position: relative;
	top: 0.81em;/*-13em;*/
/*	left: 0;*/
	background-color: #fff;
	opacity: 0.9;
	padding-top: 2%;
	padding-bottom: 2%;
	padding-left: 2em;
	width: 96%/*23%;*/
}

.welcome-header-link a {
	padding: 2px 0 3px 28px;
}

.welcome-header-link a:link, .welcome-header-link a:visited {
	background: url("images/list-style-background.png") no-repeat scroll 0 0 transparent;
	color: #017da7;
}

.welcome-header-link a:hover, .welcome-header-link a:active {
	background: url("images/list-style-background.png") no-repeat scroll 0 -32px transparent;
	color: #958c7e;
}

div.check-4g {
	border: none;
}

.check-4g span.content-box-heading {
	background-color: #017da7;
	color: #ffffff;
}

.check-4g div.content-box-content {
	background-color: #e3e3e3;
}

/*div.check-4g {
	background-color: #017da7;
}*/

/*div.check-4g p {
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	padding: 0 15px;
	padding-top: 12px;
}*/

.check-4g-infobox p {
	line-height: 1em;
}

.check-4g div.fullwidth-button {
	width: 100%;
}

form#commentform .comment-textarea textarea {
	font-family: 'Maven Pro', sans-serif;
}


b.formerror { color: red; }

#loginform .formdiv-l { float: left; width: 40%; text-align: left; }
#loginform .formdiv-r { float: right; width: 60%; text-align: right; }
#loginform .formdiv-r select, #loginform .formdiv-r input { width: 100%; float: right; }
#loginform .formdiv-r input[type=submit] { width: 60%; height: 30px; float: right; margin: 0; padding: 0; }
#loginform .formdiv-row { height: 20px; padding: 10px 0; }
#loginform .formdiv-passwortrow { height: 40px; padding: 10px 0; }
#loginform .formdiv-passwort { float: left; width: 100%; text-align: right; }
#loginform .formdiv-passwort p { font-size: 0.8em; margin-bottom: 0; }
#loginform .formdiv-captcharow { height: 130px; padding: 10px 0; }
#loginform .formdiv-lastrow { height: 30px; padding: 10px 0; }
#loginform .formdiv-captcha { float: right; width: 450px; }
#loginform .formdiv-error { border: 1px solid red; }

#registerform .formdiv-l { float: left; width: 30%; text-align: left; }
#registerform .formdiv-r { float: right; width: 70%; text-align: right; }
#registerform .formdiv-r select, #registerform .formdiv-r input { width: 65%; float: left; }
#registerform .formdiv-row { height: 20px; padding: 10px 0; }
#registerform .formdiv-lastrow { height: 30px; padding: 10px 0; }
#registerform .formdiv-error { border: 1px solid red; }

#pwform .formdiv-l, #profilform .formdiv-l, #newsletterform .formdiv-l, #adressform .formdiv-l, #deleteform .formdiv-l { float: left; width: 60%; text-align: left; }
#pwform .formdiv-r, #profilform .formdiv-r, #newsletterform .formdiv-r, #adressform .formdiv-r, #deleteform .formdiv-r { float: right; width: 40%; text-align: right; }
#pwform .formdiv-r select, #profilform .formdiv-r select, #newsletterform .formdiv-r select, #adressform .formdiv-r select, #deleteform .formdiv-r select { width: 100%; float: right; }
#pwform .formdiv-r input, #profilform .formdiv-r input, #newsletterform .formdiv-r input, #adressform .formdiv-r input, #deleteform .formdiv-r input { width: 100%; float: right; }
#pwform .formdiv-row, #profilform .formdiv-row, #newsletterform .formdiv-row, #adressform .formdiv-row, #deleteform .formdiv-row { height: 20px; padding: 10px 0; }
#pwform .formdiv-passwortrow, #profilform .formdiv-passwortrow, #newsletterform .formdiv-passwortrow, #adressform .formdiv-passwortrow { height: 40px; padding: 10px 0; }
#pwform .formdiv-passwort, #profilform .formdiv-passwort, #newsletterform .formdiv-passwort, #adressform .formdiv-passwort { float: left; width: 100%; text-align: right; }
#pwform .formdiv-passwort p, #profilform .formdiv-passwort p, #newsletterform .formdiv-passwort p, #adressform .formdiv-passwort p { font-size: 0.8em; margin-bottom: 0; }
#pwform .formdiv-captcharow, #profilform .formdiv-captcharow, #newsletterform .formdiv-captcharow, #adressform .formdiv-captcharow { height: 130px; padding: 10px 0; }
#pwform .formdiv-lastrow, #profilform .formdiv-lastrow, #newsletterform .formdiv-lastrow, #adressform .formdiv-lastrow, #deleteform .formdiv-lastrow { height: 30px; padding: 10px 0; }
#pwform .formdiv-captcha, #profilform .formdiv-captcha, #newsletterform .formdiv-captcha, #adressform .formdiv-captcha { float: right; width: 450px; }
#pwform .formdiv-addrrow, #profilform .formdiv-addrrow, #newsletterform .formdiv-addrrow, #adressform .formdiv-addrrow { height: 20px; padding: 10px 0; }
#pwform .formdiv-addrrowhead, #profilform .formdiv-addrrowhead, #newsletterform .formdiv-addrrowhead, #adressform .formdiv-addrrowhead { height: 10px; padding: 10px 0; }
#pwform .formdiv-addrplz, #profilform .formdiv-addrplz, #newsletterform .formdiv-addrplz, #adressform .formdiv-addrplz { float: left; width: 9%; text-align: left; margin: 0 20px 0 0; }
#pwform .formdiv-addrort, #profilform .formdiv-addrort, #newsletterform .formdiv-addrort, #adressform .formdiv-addrort { float: left; width: 28%; text-align: left; margin: 0 20px 0 0; }
#pwform .formdiv-addrstr, #profilform .formdiv-addrstr, #newsletterform .formdiv-addrstr, #adressform .formdiv-addrstr { float: left; width: 38%; text-align: left; margin: 0 20px 0 0; }
#pwform .formdiv-addrhnr, #profilform .formdiv-addrhnr, #newsletterform .formdiv-addrhnr, #adressform .formdiv-addrhnr { float: left; width: 8%; text-align: left; margin: 0 20px 0 0; }
#pwform .formdiv-addrdel, #profilform .formdiv-addrdel, #newsletterform .formdiv-addrdel, #adressform .formdiv-addrdel { float: left; width: 2%; text-align: left; }
#pwform .formdiv-addrrow input, #profilform .formdiv-addrrow input, #newsletterform .formdiv-addrrow input, #adressform .formdiv-addrrow input { float: left; }
#pwform .formdiv-error, #profilform .formdiv-error, #newsletterform .formdiv-error, #adressform .formdiv-error, #deleteform .formdiv-error { border: 1px solid red; }
#deleteform .formdiv-popuprow { padding: 10px 80px; }
#deleteform .formdiv-popup { background: none repeat scroll 0 0 #F7F7F7; border: 1px solid #E9E9E9; padding: 20px; }


.check-lte .suggest_plz_div { position: absolute; z-index: 1000; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #000000; }
.check-lte .suggest_plz_div ul { list-style: none outside none; margin: 5px 10px; }
.check-lte .suggest_plz_div ul li:hover { background: none repeat scroll 0 0 #F1F1F1; cursor: pointer; }
.check-lte .suggest_ort_div { position: absolute; z-index: 1000; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #000000; }
.check-lte .suggest_ort_div ul { list-style: none outside none; margin: 5px 10px; }
.check-lte .suggest_ort_div ul li:hover { background: none repeat scroll 0 0 #F1F1F1; cursor: pointer; }
.check-lte .suggest_strhnr_div { position: absolute; z-index: 1000; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #000000; }
.check-lte .suggest_strhnr_div ul { list-style: none outside none; margin: 5px 10px; }
.check-lte .suggest_strhnr_div ul li:hover { background: none repeat scroll 0 0 #F1F1F1; cursor: pointer; }
.check-lte ul.ui-autocomplete { list-style: none outside none; background: none repeat scroll 0 0 #F7F7F7; border: 3px solid #E0DFDC; }
.check-lte ul.ui-autocomplete li { margin: 0; padding: 5px 3px 3px 5px; color: #017DA7; line-height: 26px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: 0em; text-transform: none; font-weight: normal; font-variant: normal; font-style: normal; font-size: 110%; font-size-adjust: none; font-stretch: normal; }
.check-lte ul.ui-autocomplete li.ui-state-focus { border: none; }

#query .check-lte input.form-error { border-color: red; color: red; }


@media only screen and (min-width: 767px) {
	.sidebar-widget-ads { width: 300px; height: 250px; }
}
@media handheld, only screen and (max-width: 767px) {
	.sidebar-widget-ads { width: 100%; }
}
