body {
	font-family:'Roboto Slab',sans-serif,arial,helvetica;
	font-size:14px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#577791;

}

img {
	border:0;
}

.main {
	position:relative;
	width:940px;
	padding-left:30px;
	padding-right:30px;
	padding-top:130px;
	margin-left:130px;
	margin-right:auto;
	background-color:#dfdfdf;
	background-image:linear-gradient(to right,rgba(223,223,223,0.0),rgba(223,223,223,0.0)),url('images/lobau-1000.jpg');
	background-repeat:no-repeat;
	background-position:0px 109px;
}


.main_p {
	background-image:none;
	/*background-color:#f2f1d2;*/
	/*font-family:arial,helvetica,sans-serif;*/
}

.main_print {
	padding-top:20px;
	position:static;
}

.prhText {
	padding-right:10px;
	width:450px;
	float:left;
}

.topteaser .prhText {
	width:920px;
}

.prh {
	clear:both;
	position:relative;
}

.prhText h2,.prhText h1 {
	margin:0;
	font-size:20px;
}

.prhText .subtitle {
	font-weight:bold;
	font-size:14px;
	margin:0;
}

.prhText h3,.prhText h2.range {
	margin:0;
	font-size:14px;
	font-weight:bold;
}

.prhText .address {
	font-size:14px;
	font-weight:bold;
}

.prhText .contact {
	margin-top:0px;
	position:absolute;
	bottom:2px;
}

.topteaser .prhText .contact {
	margin-top:10px;
	margin-bottom:10px;
	position:relative;
	bottom:auto;
}

.prhText .near {
	padding-bottom:43px;
}

.c_phone_pop {
	display:none;
}

.prhProp {
	font-size:12px;
}

.prhPic {
	height:210px;
}

.topteaser .prhPic {
	float:right;
	padding-left:10px;
	padding-bottom:10px;
}

.lmod {
	font-size:11px;
	padding-top:3px;
	width:140px;
	text-align:center;
}

.prhProp {
	position:absolute;
	left:780px;
	top:0px;
}

.prhProp .prop {
	border-bottom:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	background-color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:3px;
	height:31px;
	width:140px;
	position:relative;
}

.prhProp .proph {
	font-weight:bold;
	border:1px solid black;
}

.propSel {
	background-color: #022f66;	
	background-image:linear-gradient(to bottom,#022f66,#163f72,#466790);
	color:#fff;
	left:125px;
	z-index:10;
	width:30px;
	height:30px;
	position:absolute;
	top:2px;
	font-size:26px;
	line-height:30px;
	font-weight:bold;
	border-radius:15px;
}

.html h2,.html_after_ads h2 {
	margin-top:20px;
	margin-bottom:0;
	font-size:20px;
}

.html h3,.html_after_ads h3 {
	font-size:16px;
	font-weight:bold;
}

.html h4,.html_after_ads h4 {
	font-size:14px;
	font-weight:bold;
}

.html h5,.html h6,.html_after_ads h5,.html_after_ads h6 {
	font-size:14px;
	font-weight:normal;
}

.html p,.html_after_ads p,.html li,.html_after_ads li,.html_after_ads td,.html td,.html_after_ads th,.html_after_ads td {
	line-height:130%;
}


.c_url:hover,.c_email:hover,.c_email_single:hover,.c_phone:hover,.propSel:hover,.menu1 a:hover,.menu2k a:hover,.prrb:hover,.hamburger_button a:hover,.logo:hover {
	background-color: #466790;	
	background-image:linear-gradient(to top,#022f66,#163f72,#466790);
}

.c_url,.c_email,.c_phone {
	position:absolute;
	bottom:0px;
	background-color: #022f66;	
	background-image:linear-gradient(to bottom,#022f66,#163f72,#466790);
	color:#ffffff;
	font-weight:bold;
	font-size:18px;
	width:120px;
	text-align:center;
	margin-right:20px;
	display:block;
	text-decoration:none;
	letter-spacing:1px;
	cursor:pointer;
	line-height:18px;
}

.c_email_single {
	position:relative;
	bottom:0px;
	background-color: #022f66;	
	background-image:linear-gradient(to bottom,#022f66,#163f72,#466790);
	color:#ffffff !important;
	font-weight:bold;
	font-size:18px;
	width:120px;
	text-align:center;
	margin-right:20px;
	display:block;
	text-decoration:none;
	letter-spacing:1px;
	cursor:pointer;
	height:30px;
	padding-top:6px;
	line-height:12px;
}

.c_email {
	height:30px;
	padding-top:6px;
	line-height:12px;
	left:150px;
}

.c_url {
	height:20px;
	padding-top:16px;
	line-height:12px;
	left:0px;
}

.c_phone {
	height:28px;
	padding-top:8px;
	left:300px;
}

.c_url .bs {
	position:absolute;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	letter-spacing:0px;
	padding:0;
	margin:0;
	top:2px;
	left:0px;
	width:120px;
	text-align:center;
}

.c_email .bs {
	position:absolute;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	letter-spacing:0px;
	padding:0;
	margin:0;
	padding:0;
	margin:0;
	top:20px;
	left:0px;
	width:120px;
	text-align:center;
}

.c_email_single .bs {
	position:absolute;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	letter-spacing:0px;
	padding:0;
	margin:0;
	padding:0;
	margin:0;
	top:20px;
	left:0px;
	width:120px;
	text-align:center;
}


.c_phone_pop {
	position:absolute;
	z-index:10;
	background-color: #022f66;	
	background-image:linear-gradient(to bottom,#022f66,#163f72,#466790);
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	padding:10px;
	bottom:0px;
	left:140px;
	width:260px;
	cursor:pointer;
	line-height:150%;
}


.htmlsp {
	padding-top:260px;
}

.htmlsp .logo {
	position:relative;
}

.htmlsp h1 {
	margin-left:40px;
	font-size:34px;
	font-weight:bold;
}

.htmlsp p {
	font-size:20px;
	font-weight:normal;
	margin-left:80px;
}

.htmlsp a.logo {
	font-style:normal;
	color:#fff;
	font-weight:normal;
}

.htmlsp a.logo:hover {
	color:#fff;
}

.logo {
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:242px;
	height:53px;
	line-height:53px;
	text-align:center;
	z-index:100;
	font-family:Arial,Helvetica;
	font-weight:normal;
	color:#fff;
	text-transform: uppercase;
	font-size:30px;
	text-decoration:none;
	/*background-color:#163f72;*/
	background-color: #022f66;	
	background-image:linear-gradient(to bottom,#022f66,#163f72,#466790);
	border-bottom:4px solid #000;
	text-shadow:-1px 0 #022f66,0 1px #022f66,1px 0 #022f66,0 -1px #022f66,2px -2px 1px #a0a0ff;
}

.menuBar1 .logo {
	position:absolute;
	display:block;
	top:0px;
	left:30%;
	left:calc(50%-71px);
	width:142px;
	height:30px;
	line-height:32px;
	font-size:18px;
	border-bottom:2px solid #000;
	text-shadow:-1px 0 #022f66,0 1px #022f66,1px 0 #022f66,0 -1px #022f66,2px -2px 1px #a0a0ff;
}

.logo span {
	display:block;
	position:absolute;
	left:120px;
	top:20px;
	width:20px;
	height:20px;
	border-radius:10px;
	box-shadow:0 0 11px 11px #eee;
	background-color:#eee;
	opacity:0.6;
	z-index:101;
}

.menuBar1 .logo span {
	left:70px;
	top:14px;
	width:14px;
	height:14px;
	border-radius:7px;
	box-shadow:0 0 8px 8px #eee;
}

.logosp {
	opacity:0.7;
}

.menuBar1 {
	width:1000px;
	position:absolute;
	left:0px;
	height:32px;
	background-color: #022f66;	
	background-image:linear-gradient(to bottom,#022f66,#163f72,#466790);
	color:#ffffff;
	top:57px;
	text-align:center;
	font-family:'Roboto Slab',sans-serif,arial,helvetica;
}

.m1b {
	width:100%;
	position:absolute;
	left:0px;
	height:32px;
	background-color: #022f66;	
	background-image:linear-gradient(to bottom,#022f66,#163f72,#466790);
	color:#ffffff;
	top:57px;
}

.menuBar2 {
	width:1000px;
	position:absolute;
	left:0px;
	height:20px;
	background-color:#fedd82;
	top:89px;
	text-align:right;
}

.m2b {
	width:100%;
	position:absolute;
	left:0px;
	height:20px;
	background-color:#fedd82;
	top:89px;
}

.menuBar2k {
	position:absolute;
	left:-10000px;
	background-color:#022f66;
	top:89px;
	z-index:100;
	font-family:'Roboto Slab',sans-serif,arial,helvetica;
}

.menu1 {
	position:relative;
	display:inline-block;
	height:32px;
	/*font-weight:bold;*/
	font-size:22px;
	font-weight:200;
	margin:auto;
}

.menu1 a {
	color:#ffffff;
	text-decoration:none;
	padding-right:10px;
	padding-left:10px;
	padding-top:0px;
	display:block;
	height:32px;
	float:left;
}

.menu2 {
	position:absolute;
	right:12px;
	top:0px;
	height:30px;
	font-size:14px;
	text-align:right;
}

.menu2k {
	font-size:18px;
}

.menu2k a {
	color:#ffffff;
	text-decoration:none;
	padding-top:2px;
	display:block;
	height:32px;
	/*font-weight:bold;*/
	font-weight:200;
	line-height:32px;
	padding-left:10px;
	padding-right:10px;
}


.menu2 a {
	color:#000000;
	text-decoration:none;
	padding-right:10px;
	padding-left:10px;
	height:30px;
	display:block;
	float:left;
	font-size:11px;
	text-align:center;
}

.menuBar2 .mhome {
	display:block;
	position:absolute;
	left:15px;
	color:#000000;
	text-decoration:none;
	padding-top:5px;
	height:30px;
}

.footer {
	clear:both;
	width:940px;
	text-align:center;
	font-size:14px;
	margin-top:20px;
	padding-top:10px;
	font-family:'Roboto Slab',sans-serif,arial,helvetica !important;
}

.footerst {
	position:relative;
	left:-30px;
	width:960px;
	text-align:center;
	font-size:10px;
	margin-top:20px;
	border-top:1px solid black;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
}

.footer_menu {
	width:940px;
	text-align:center;
	font-size:12px;
	margin-top:10px;
	padding-bottom:20px;
}

.footer_menu a,.footer_menu .fmx {
	color:#000000;
	text-decoration:none;
}

.footer_menu a {
	margin-right:10px;
}

.footer_menu a:hover {
	color:#000000;
	text-decoration:underline;
}

.search form {
	padding:0;
	margin:0;
}

#s_form2 {
	padding:0;
	margin:0;
	display:inline;
}

#s_text {
	width:200px;
	background-image:url("images/lupe.png");
	background-repeat:no-repeat;
	background-position:3px 50%;
}

#s_text,#s_text2 {
	top:0px;
	height:32px;
	border:1px solid black;
	margin:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:2px;
	padding-right:2px;
	font-family:'Roboto Slab',sans-serif,arial,helvetica;
	right:0px;
	font-size:22px;
}

#s_text2 {
	width:400px;
}

#s_text2::placeholder {
  color: black;
  opacity: 1;
}

.h_url {
	cursor:pointer;
}

.h_url:hover {
	text-decoration:underline;
}

.prop a {
	color:#000000;
	text-decoration:none;
}

.prop a:hover {
	text-decoration:underline;
}

.menu {
	padding-top:20px;
	font-size:12px;
}


.feat {
	position:absolute;
	border-bottom:8px solid #ffffff;
}

#feat0 {
	top:670px;
	left:30px;
	border-bottom:none;
}

.prr {
	position:relative;
	background-color:#ffffff;
	min-height:80px;
	width:455px;
	cursor:pointer;
}

.prrp {
	position: absolute;
	left:8px;
	top:8px;
	width:100px;
}

.prrt {
	margin-left:116px;
}

.prrt h2,.prrt h4,.prrt h3 {
	padding-top:8px;
	font-size:14px;
	padding-bottom:0;
	margin:0;
}

.prrt a {
	color:#000000;
	text-decoration:none;
}

.prrt p {
	font-size:10px;
	margin:0;
	padding-top:0;
	padding-bottom:22px;
}

.prrb {
	position:absolute;
	bottom:0px;
	right:8px;
	background-color: #022f66;	
	background-image:linear-gradient(to bottom,#022f66,#163f72,#466790);
	color:#ffffff !important;
	font-weight:bold;
	font-size:12px;
	height:17px;
	width:50px;
	text-align:center;
	margin-right:8px;
	text-decoration:none;
	display:block;
	cursor:pointer;
	padding-top:4px;
}

.prrt h2 a:hover {
	text-decoration:underline;
}

.sp {
	height:300px;
}

.p_url {
	cursor:pointer;
}

.prodListRight {
	position:absolute;
	top:0px;
	left:485px;
	border-bottom:8px solid #ffffff;
	width:455px;
}

.prodListLeft {
	border-bottom:8px solid #ffffff;
	width:455px;
}


.prodList {
	position:relative;
	margin-left:0px;
}

.menu h2 {
	margin-left:0px;
	margin-bottom:10px;
	margin-top:0;
	padding:0;
	font-size:20px;
	color:#000;
}


.menu h3 {
	margin-left:0px;
	margin-bottom:10px;
	margin-top:0;
	padding:0;
	font-size:16px;
	color:#000;
	font-weight:bold;
}

.se h2 {
	margin-top:0;
	margin-bottom:10px;
	padding:0;
	font-size:20px;
	color:#000;
}

.stat th {
	text-align:left;
	background-color:#e0e0e0;
}

.stat table {
	padding:0;
	margin:0;
	border-collapse:collapse;
}
.stat td,.stat th {
	margin:0px;
	padding:2px;
	border:1px solid black;
}

.stat .source {
	font-size:10px;
}

.stat .conv {
	background-color:#80ff80;
}

#statContent {
	clear:both;
	padding-top:10px;
}

#statBar a {
	display:block;
	color:#0000ff;
	height:22px;
	float:left;
	margin-right:5px;
	padding-top:6px;
	padding-left:5px;
	padding-right:5px;
	background-color:#fedd82;
	text-decoration:none;
}

#statBar {
	clear:both;
}

#statBar a:visited {
	color:#0000ff;
}

#statBar a:active,#statBar a:hover {
	background-color:#022f66;
	color:#ffffff;
}

.stat a.curr {
	background-color:#022f66 !important;
	color:#ffffff !important;
}

.stat {
	padding-top:10px;
	clear:both;
}

.prhProp .propNoSel {
	background-color:#e0e0e0;
}

.prhProp .propIsSel {
	cursor:pointer;
}
.clinfo {
	font-size:9px;
}

.mcont:hover {
	background-color:#f2f1d2;
}

#f_statCont {
	clear:both;
	width:940px;
	text-align:center;
	font-size:10px;
	padding-top:5px;
	display:none;
}


#f_statCont form {
	margin:0;
	padding:0;
}

#f_statCont input {
	font-size:10px;
	margin:0;
	padding:0;
	border: 1px solid black;
}

#f_statCont #f_password {
	height:20px;
}

#f_statCont #f_submit {
	height:20px;
}

.ci_url, .html a, .html_after_ads a {
	font-weight:bold;
	font-style:italic;
	color:#0000B0;
}

.ci_url:hover, .html a:hover, .html_after_ads a:hover {
	color:#0000FF;
}

.entry, .statBar, .statContent {
	width:940px;
}

.stat_click {
	background-color:#FFC939;
}

.stat_conversion {
	background-color:#FFFF00;
}

.stat .stat_info {
	margin-bottom:10px;
}

.stat .stat_info td,.stat .stat_info th {
	margin:0px;
	padding:2px 10px;
	border:0px solid black;
	font-size:11px;
}

.c_nomargin {
	padding:0px;
	margin:0px;
}

.c_shadow {
	text-shadow:3px 3px 2px #A0A0F0;
}

.nowrap {
	white-space:nowrap;
}

.stath {
	background-color:#FFFFFF;
	border:1px solid black;
	padding:4px 6px;
	margin:4px 0px;
	position:relative;
	left:-7px;
	width:944px;
}

.bgwhite {
	background-color:#FFFFFF !important;
}

.bglightblue {
	background-color:#E0E0FF !important;
}

.bglightgreen {
	background-color:#E0FFE0 !important;
}

.stat_noclick {
/*	background-color:#ffcaaa;*/
}

.grlink {
	color:#A0A0A0;
}

.grlink :active {
	color:#A0A0A0;
}

.grlink :link {
	color:#A0A0A0;
}

.nu {
	text-decoration:none !important;
}

.mainPrintInfo {
	padding-top:80px;
	padding-bottom:20px;
}

.mainPrintInfo h1 {
	margin:0;
	padding-bottom:10px;
	padding-top:0px;
}

.mainPrintInfo p {
	margin:0;
	padding:0;
}

.main_print .html h2 {
	padding-top:30px;
}

#hamburger {
	position:absolute;
	right:10px;
	top:0px;
	width:36px;
	height:36px;
}

#hamburger_menu {
	background-color: #022f66;
	width:100%;
	position:absolute;
	z-index:50000;
	left:0;
	top:0;
	display:none;
}

#hamburger_close {
	width:100%;
	text-align:right;
}

#hamburger_close img {
	margin-right:10px;
}

.hamburger_button  {
	width:100%;
}

.hamburger_button a {
	display:block;
	padding-top:4px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	width:100%;
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none;
}

.rd_sub {
	display:none;
}

.rd_sub .hamburger_button a {
	padding-left:40px;
	font-size:16px;
	padding-top:6px;
	padding-bottom:6px;
}

@media screen and (max-width: 1260px) {
.main {
	margin-left:auto;
}
}

.bmain_p {
	background-color:#577791;
}

#mmr {
	position:absolute;
	z-index:-2;
	left:0px;
	width:100%;
	height:36px;
	border-top:30px solid #e0e0e0;
	background-color: #022f66;
	background-image:linear-gradient(to bottom,#022f66,#163f72,#466790);
	border-bottom:30px solid #fedd82;
	overflow:hidden;
}

#mml {
	position:absolute;
	z-index:-1;
	left:0px;
	width:50%;
	height:36px;
	border-top:30px solid #022f66;
	background-color: #022f66;
	background-image:linear-gradient(to bottom,#022f66,#163f72,#466790);
	border-bottom:30px solid #fedd82;
	overflow:hidden;
}


.sliderBox {
	height:350px;
	width:455px;
	font-size:16px;
	color:#000;
	position:relative;
	overflow:hidden;
}

.sliderBoxContent {
	position:absolute;
	height:350px;
	background-color:#ffffff;
}

.sliderBoxContent h1, .sliderBoxContent h2 {
	margin-top:0;
	margin-bottom:3px;
	padding:0;
	font-size:20px;
	/*color:#ffffff;*/
}

.sliderBoxContent h1 a, .sliderBoxContent h2 a {
	font-style:normal !important;
}

.sliderBoxContent a {
	color:#000;
}

.sliderBoxContent p a {
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:100%;
}

.sliderBoxContent p {
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	line-height:100%;
	line-height:100%;
}

#sliderBox_2,#sliderBox_3 {
	display:none;
}


#adRight {
	position:fixed;
	width:300px;
	height:600px;
	overflow:hidden;
	left:1180px;
	top:112px;
	z-index:50000;
}

@media screen and (max-width: 1500px) {
#adRight {
	display:none;
}
}

#footerMenu {
	font-size:18px;
	font-weight:bold;
	font-family:'Roboto Slab',sans-serif,arial,helvetica !important;
}

#footerMenu h2 {
	font-size:20px;
	font-weight:normal;
	width:100%;
	border-bottom:2px solid #587690;
}

.fm1left {
	margin-right:-10px;
	display:inline-block;
}

#footerMenu a {
	text-decoration:none;
	color:#000;
	margin-left:20px;
}

#footerMenu1 {
	float:left;
	width:300px;
	margin-right:20px;
	margin-bottom:20px;
}

#footerMenu2 {
	margin-left:20px;
	margin-right:20px;
	float:left;
	width:250px;
	margin-bottom:20px;
}

#footerMenu2 h2,#footerMenu3 h2 {
	padding-left:0px;
}

#footerMenu #footerMenu2 a {
	margin-left:0px;
}

#footerMenu #footerMenu3 a {
	margin-left:0px;
}

#footerMenu3 {
	float:left;
	width:250px;
	margin-left:20px;
	margin-bottom:20px;
}

#spir {
	padding-left:80px;
}

.spi {
	display:block;
	position:relative;
	float:left;
	width:194px;
	height:178px;
	margin-right:10px;
}

.spi h3 a {
	text-decoration:none;
	color:#000;
}

.spi h3 {
	margin-left:2px;
	margin-right:2px;
	margin-top:2px;
	padding:0;
	line-height:0.95;
	font-size:14px;
	font-weight:bold;
}

.spi .smig {
	display:inline-block;
	position:absolute;
	top:35px;
}

.spi .smig img {
	border:2px solid #587690;
}

.spi .smigf {
	width:190px;
	height:138px;
	position:absolute;
	left:2px;
	top:2px;
	background-color:#ccc;
	opacity:0.3;
	z-index:20;
}

.spi .smigf:hover {
	transition-property:opacity;
	transition-duration:0.3s;
	transition-timing-function: linear;
	opacity:0.0;
}

.spi.spia {
	background-color:#fff;
}

@media screen and (max-width: 1000px) {
	#mmr,#mml {
		display:none;
	}
	
	.main {
		padding-top: 53px;
		background-position:0px 32px;
	}
	
	.menuBar1 {
		top:0px;
	}
	.menuBar2k {
		top:32px;
	}
	.sp {
		height:auto;
	}
	.feat {
		top:0;
		left:0;
		position:static;
	}
}


#id_stat,.stat_info,.entry {
	font-family:arial,helvetica,sans-serif;
}

@media screen and (max-width: 710px) {
	.logosp {
		display:none;
	}
	#s_text2 {
		width:200px;
	}

}

.csubmitdiv {
	text-align:right;
	padding-right: 70px;
}

.csubmit {
	font-size:18px;
	padding: 3px 8px;
}