body {
	margin-bottom: 0px;
	margin-left: 0px; 
	margin-top: 0px;
	font-family:Arial, Helvetica;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #49070e;
	background: #f0f0f0; 
}
.clear{ width:100%; }

.frame { width:1000px; margin-top: 0px; margin-bottom:5px; color: #49070e; border: 1px solid #691620; background: #ffffff; overflow:hidden; }
.frame p { color: #49070e; }

/************ for Google :-) ************/
.firstname { text-align:center; text-decoration:none; color:#49070e; height:2px; overflow:hidden;}

.topline-bg { margin:0px; padding:0px; background:url(../images/topline-bg.png) repeat-x; width:1000px; height:4px; }

/************ Header ************/
.header { width:1000px; margin:0px; padding:0px; overflow:hidden;}

/************ Header pic ************/
.main-pic { background:url(../images/header-bg.png) no-repeat 16px 0px; padding:0px 0px 0px 0px; width:1000px; height:155px; vertical-align:top; }
.main-pic .logo { height:108px; padding:5px 0px 0px 5px; }
.main-pic .logo img { float:left; padding:0px 10px 0px 0px; border:0px; overflow:hidden; }
.main-pic .logo strong { margin-top:0px; font-weight: bold; font-size: 16px; }
.main-pic .logo p { margin-top:15px; font-weight: normal; font-size: 14px; }
.main-pic .slogan { padding-left: 5px; padding-top: 25px; font-size: 13px; overflow:hidden; }

/************ Topline ************/
.topline-separator { margin-top:0px; background:url(../images/head-line.png) top repeat-x; height:2px;}

/************ Header - body separator ************/
/*.header-bottom-separator { background:url(../images/head-line.png) repeat-x; margin:0px; height:1px; }*/

/************ Header menu ************/
.top-menu { margin-left:0px; margin-top:0px; width:1000px; height:42px; background:url(../images/menu-bg.png) top repeat-x; overflow:hidden;}
.top-menu .top-menu-list { list-style:none; text-align:left; margin-top:0px; padding-top:2px; margin-left:0px;  }
.top-menu .top-menu-list .menu { height:20px; text-decoration: none; }
.top-menu .top-menu-list .menu a{ background:url(../images/prefix-menu.png) no-repeat 5px 3px; padding:0px 20px 0px 18px; color: /*#fbd9a7*/#ffffff; font-weight: normal; font-size: 14px; text-decoration: none;}
.top-menu .top-menu-list .menu a:hover{ font-weight: normal; font-size: 14px; color: /*#fbd9a7*/#ffffff; text-decoration: underline; overflow:hidden;}
.top-menu .top-menu-list td { background:url(../images/menu-separator.png) right no-repeat;}
.top-menu .menu-right { float:right; width:330px; height:42px; background:url(../images/netrisk_menu_background.png) no-repeat; padding-top:6px; text-decoration: none; }
.top-menu .menu-right a{ background:url(../images/prefix-menu.png) no-repeat 115px 3px; font-weight: bold; padding:0px 30px 0px 127px; color: /*#fbd9a7*/#ffffff; font-size: 14px; text-decoration: none;}
.top-menu .menu-right a:hover{ font-weight: bold; font-size: 14px; color: /*#fbd9a7*/#ffffff; text-decoration: underline; overflow:hidden;}

/************ Hirlevel menu ************/
.ad { margin-left:0px; margin-top:0px; padding-top:25px; background:url(../images/ad-bg.png) no-repeat; width:225px; height:200px; }
.ad .ad-head { margin-top:10px; padding:15px 0px 0px 8px; font-weight:normal; color:#ffffff; font-size: 22px; }
.ad .ad-head .adfield { font-weight:normal; color:#ffffff; font-size: 13px; }


/************ Main part ************/
.main-body {margin-top:0px; padding:1px 0px 0px 0px; text-align:justify; overflow:hidden; }
.main-body .title-bg { margin-right:0px; /*background:url(../images/title-bg.png) repeat-x;*/ width:1000px; height:40px; overflow:hidden; }
.main-body .title-bg #title-left { float:left; /*background:url(../images/title-left.png) left top no-repeat; */height:40px; width:20px; }
.main-body .title-bg h1 { background:url(../images/head-line.png) bottom repeat-x; margin-left: 1px; margin-top:0px; overflow:hidden;}
.main-body .title-bg h1 a { color:#49070e; font-size: 15px; font-weight: bold; text-transform:uppercase; text-decoration: none; text-align:justify; overflow:hidden;}
.main-body .title-bg h1 a:hover { color:#49070e; font-size: 15px; font-weight: bold; text-transform:uppercase; text-decoration: underline; text-align:justify; overflow:hidden;}

.main-body .main-text {margin-left:10px; margin-right:10px; text-align:justify; overflow:hidden; }
.main-body .main-text a{ color:#49070e; text-decoration:none; font-weight: normal; text-align:justify; }
.main-body .main-text a:hover{ color:#e10203; text-decoration:underline; font-weight: normal; text-align:justify; }
.main-body .main-text li { list-style:none; background:url(../images/prefix-arrow-red.png) 0 0px no-repeat; padding:0px 0px 10px 15px; }

.main-body .bottom-bg { margin-right:0px; background:url(../images/bottom-bg.png) repeat-x; height:1px; overflow:hidden; }


/************ Header - Flats_presentation  ************/
.main-body .main-presentation { padding:5px 10px 5px 10px; width:1000px; background:#f4f4f4; border: 1px solid #e7e7e7; color:#cc0000; font-size: 17px; font-weight: bold; text-align:center; text-decoration: none; overflow:hidden; }
.main-body .main-presentation #title { padding:10px 0px 0px 0px; color:#49070e; font-size: 15px; font-weight: bold; text-align:left; text-decoration: underline; overflow:hidden; }
.main-body .main-presentation #title a { color:#49070e; font-size: 15px; font-weight: bold; text-align:left; text-decoration: underline; overflow:hidden; }
.main-body .main-presentation #title a:hover { color:#49070e; font-size: 15px; font-weight: bold; text-align:left; text-decoration: underline; overflow:hidden; }
.main-body .main-presentation #body{ padding:10px 0px 0px 0px; color:#49070e; font-size: 13px; font-weight: normal; text-align:left; text-decoration: none; overflow:hidden; }
.main-body .main-presentation #body #picture { float:left; padding:0px 5px 5px 5px; overflow:hidden; }
.main-body .main-presentation #body #picture img { padding:2px 2px 2px 2px; border: 1px solid #49070e; overflow:hidden; }
.main-body .main-presentation #presentation-vline { padding: 1px 0px 1px 5px; background:url(../images/pres-vline150.png) no-repeat; }
.main-body .main-presentation #link { padding:0px 0px 0px 0px; font-size: 13px; line-height:15px; overflow:hidden; }
.main-body .main-presentation #link a { background:url(../images/prefix-arrow-red.png) no-repeat 0px 5px; padding:2px 0px 0px 13px; color:#cc0000; font-size: 13px; font-weight: bold; text-decoration: underline; overflow:hidden; }
.main-body .main-presentation #link a:hover { color:#cc0000; font-size: 13px; font-weight: bold; text-decoration: none; overflow:hidden; }

.main-body .main-presentation2 #body-g #picture { padding:0px 5px 5px 5px; overflow:hidden; }
.main-body .main-presentation2 #body-g #picture img { padding:2px 2px 2px 2px; border: 1px solid #49070e; overflow:hidden; }
.main-body .main-presentation2 #presentation-vline-g { padding: 1px 0px 1px 5px; background:url(../images/pres-vline100.png) no-repeat; }


.main-body .pres-separator { padding:5px 0px 5px 0px; overflow:hidden; }

.main-body strong { padding:0px 0px 0px 10px; color:#49070e; font-size: 14px; font-weight: bold; text-decoration: underline; }
.main-body strong a { color:#49070e; font-size: 14px; font-weight: bold; text-decoration: underline; }
.main-body strong a:hover { color:#49070e; font-size: 14px; font-weight: bold; text-decoration: underline; }

.main-body .main-left { float:left; margin-left:-8px; margin-right:1px; width:240px; overflow:hidden; }
.main-body .main-left .box-separator { font-size:5px; margin:0px; padding-top:0px; padding-bottom:0px; }
.main-body .main-right { width:750px; margin-top:0px; margin-left:0px; margin-right:15px; text-align:justify; }
.main-body .main-right li{ 
list-style:none; background:url(../images/prefix-red.png) no-repeat 0px 5px; font-size:14px; color:#49070e; text-decoration: none; 
margin-left:-25px; padding-left:13px; }
.main-body .main-right li a { font-size:14px; color:#e10203; text-decoration:none; }
.main-body .main-right li a:hover { font-size:14px; color:#e10203; text-decoration:underline; }
/*.main-body .main-right li .whateffect { 
list-style:none; background:url(../images/prefix-red.png) no-repeat 0px 5px; font-size:14px; color:#49070e; text-decoration: none; 
margin-left:-25px; padding-left:13px; }
.main-body .main-right li .whateffect a { font-size:14px; color:#e10203; text-decoration:none; }
.main-body .main-right li .whateffect a:hover{ font-size:14px; color:#e10203; text-decoration:underline; }*/

.main-body .main-right #main-subpage { font-size:14px; color:#49070e; text-align:justify; }
.main-body .main-right #main-subpage a { font-size:14px; color:#e10203; text-decoration:none; }
.main-body .main-right #main-subpage a:hover { font-size:14px; color:#e10203; text-decoration:underline; }

.main-body .main-right #main-subpage input { font-size:11px; color:#49070e; }
.main-body .main-right .form-frame { background:#ece6e6; border: 1px solid #cc0000; padding:5px; }
.main-body .main-right .seeker-red { background:#ece6e6; font-size:14px; color:#e10203; font-weight: bold; }
.main-body .main-right .seeker-title { padding:5px 0px 5px 5px; font-size:14px; color:#49070e; font-weight: bold; text-decoration:underline; }
.main-body .main-right .seeker-title span { padding-left:320px; font-size:13px; font-weight: normal; color:#49070e; text-decoration:none; }
.main-body .main-right #main-subpage #ridom-form { background:#ece6e6; border: 1 px solid #272727; font-size:14px; color:#49070e; text-align:justify; }
.main-body .main-right #main-subpage #ridom-form .sender-title { padding:5px 0px 5px 5px; font-size:14px; color:#49070e; font-weight: bold; text-decoration:underline; }
.main-body .main-right #main-subpage #ridom-form span { font-size:14px; color:#e10203; font-weight: bold; }
.main-body .main-right #main-subpage #ridom-sender { background:#c8c8c8; border: 1px solid #272727; font-size:14px; color:#49070e; text-align:justify; }
.main-body .main-right #main-subpage #ridom-flat { background:#ece6e6; font-size:14px; color:#49070e; text-align:justify; }
.main-body .main-right #main-subpage #ridom-flat .red { background:#ece6e6; font-size:14px; color:#e10203; font-weight: bold; }
.main-body .main-right #main-subpage .submit { padding:10px 0px 10px 85px; }
.main-body .main-right #main-subpage .submit input { font-weight: bold; font-size:13px; color:#e10203; }
.main-body .main-right #main-subpage .submit input:hover { font-weight: bold; font-size:13px; color:#49070e; }

.main-body .main-right .form-frame #ridom-form .submit { margin:0px; padding:10px 0px 10px 0px; }
.main-body .main-right .form-frame #ridom-form .submit input { font-weight: bold; font-size:13px; color:#e10203; }
.main-body .main-right .form-frame #ridom-form .submit input:hover { font-weight: bold; font-size:13px; color:#49070e; }


.main-body .main-right #main-subpage .mandatory { font-size:12px; color:#e10203; }

/********************** Flat Seeker ***********************************/
.main-body .important-flats { padding:5px 10px 5px 10px; width:750px; background:#f4f4f4; border: 1px solid #e7e7e7; color:#cc0000; font-size: 17px; font-weight: bold; text-align:center; text-decoration: none; overflow:hidden; }
.main-body .important-flats #title { padding:10px 0px 0px 0px; color:#49070e; font-size: 15px; font-weight: bold; text-align:left; text-decoration: underline; overflow:hidden; }
.main-body .important-flats #title a { color:#49070e; font-size: 15px; font-weight: bold; text-align:left; text-decoration: underline; overflow:hidden; }
.main-body .important-flats #title a:hover { color:#49070e; font-size: 15px; font-weight: bold; text-align:left; text-decoration: underline; overflow:hidden; }
.main-body .important-flats #body{ padding:10px 0px 0px 0px; color:#49070e; font-size: 13px; font-weight: normal; text-align:left; text-decoration: none; overflow:hidden; }
.main-body .important-flats #body #picture { float:left; padding:0px 5px 5px 5px; overflow:hidden; }
.main-body .important-flats #body #picture img { padding:2px 2px 2px 2px; border: 1px solid #49070e; overflow:hidden; }
.main-body .important-flats #presentation-vline { padding: 1px 0px 1px 5px; background:url(../images/pres-vline150.png) no-repeat; }
.main-body .important-flats #link { padding:0px 0px 0px 0px; font-size: 13px; line-height:15px; overflow:hidden; }
.main-body .important-flats #link a { background:url(../images/prefix-arrow-red.png) no-repeat 0px 5px; padding:2px 0px 0px 13px; color:#cc0000; font-size: 13px; font-weight: bold; text-decoration: underline; overflow:hidden; }
.main-body .important-flats #link a:hover { color:#cc0000; font-size: 13px; font-weight: bold; text-decoration: none; overflow:hidden; }

/*** Contact / Partners ***/
.main-body .main-right #contact { margin-bottom:5px; text-align:justify; overflow:hidden; }
.main-body .main-right #contact img { float:left; margin-right:10px; border:none; overflow:hidden; }
.main-body .main-right #contact ul {overflow:hidden;}
.main-body .main-right #contact li { list-style:none; margin-top:5px; font-size:14px; text-decoration: none; }
.main-body .main-right #contact li strong { padding:0px; font-size:16px; text-decoration: none;}
.main-body .main-right #contact li a { padding:10px 0px 0px 0px; font-size:16px; color:#cc0000; text-decoration: underline;}
.main-body .main-right #contact li a:hover { font-size:16px; color:#cc0000; text-decoration: none;}
/*.main-body .main-right #contact li .whateffect { list-style:none; margin-top:5px; font-size:14px; text-decoration: none; }
.main-body .main-right #contact li .whateffect a { padding:10px 0px 0px 0px; font-size:16px; color:#cc0000; text-decoration: underline; }
.main-body .main-right #contact li .whateffect a:hover{ font-size:16px; color:#cc0000; text-decoration: none; }*/
.main-body .main-right a { font-size:16px; color:#cc0000; text-decoration: underline; }
.main-body .main-right a:hover { font-size:16px; color:#cc0000; text-decoration: none; }
.main-body .main-right #contact .empty { font-size:5px; }

.main-body .main-right .map { width:430px; padding:10px; margin:20px; border:1px solid #cc0000; }
.main-body .main-right .map small { font-size:13px; color:#49070e; }
.main-body .main-right .map small a { font-size:14px; color:#cc0000; text-decoration: underline; }
.main-body .main-right .map small a:hover { font-size:14px; color:#cc0000; text-decoration: none; }

.main-body .main-separator { background:url(../images/main-separator.png) top repeat-x; height:4px; margin-top: 5px; margin-bottom: 5px; margin-left:0px; margin-right:0px; }

/************ Header - body separator ************/
.footer-bottom-separator { background:url(../images/head-line.png) repeat-x; height:6px;}

/************ Bottom menu ************/
.bottom .bottom-menu { padding: 0px 0px 10px 0px; background:#f3f3f3; border-top: 1px solid #f38787; border-bottom: 1px solid #f38787; text-align: center; }
.bottom .bottom-menu-center { font-weight: normal; color: #272727; text-align: center; padding:10px 0px 0px 0px; }
.bottom .bottom-menu-center a{ color: #49070e; font-size: 10px; font-weight: normal; text-decoration: none;}
.bottom .bottom-menu-center a:hover{ color: #e10203; font-weight: normal; text-decoration: underline;}

/************ Footer ************/
.bottom .footer { height:40px; }
.bottom .footer .footer-left { font-family: arial; font-size: 11px; font-weight: normal; color: #49070e; text-align: left; padding:0px 0px 0px 20px; }
.bottom .footer .footer-left a{ color: #e10203; font-size: 11px; text-decoration: none;}
.bottom .footer .footer-left a:hover{ color: #e10203; text-decoration: underline;}
.bottom .footer .footer-right { font-family: arial; font-size: 11px; font-weight: normal; color: #49070e; text-align: right; padding:0px 20px 0px 0px; }
.bottom .footer .footer-right a{ color: #49070e; font-size: 11px; text-decoration: none;}
.bottom .footer .footer-right a:hover{ color: #e10203; text-decoration: underline;}

.bottomline-bg { margin:0px; padding:0px; background:url(../images/bottomline-bg.png) repeat-x; width:1000px; height:4px; }

/******************************* BOXES START ***********************************/

/*.mywrapper { width:1000px; height:340px; overflow:hidden; }*/

/*wrapper-box-custom*/
.wrapper-box-custom{float:left; width:243px; height:340px; }
.wrapper-box-custom div, .wrapper-box-custom p{ color:#FFF;}
.wrapper-box-custom p{ padding:12px 5px 21px 1px !important; font-size:12px;}
.wrapper-box-custom strong{ font-size:13px;}
.header-box{ padding:12px 0 0 0;}
.custom-link{ background:url(../images/button-bg.png) 0 0 no-repeat; display:block; font-weight:bold; width:100px; height:28px; text-align:center; color:#cc0000; font-size:13px; line-height:26px; text-decoration:none;}
.custom-link:hover{ color:#cc0000; font-weight:bold; text-decoration:underline;}

.custom-link2{ background:url(../images/button-bg2.png) 0 0 no-repeat; display:block; width:100px; height:28px; text-align:center; color:#3f3f3e; font-size:13px; line-height:26px; text-decoration:none;}
.custom-link2:hover{ color:#3b3b3a; text-decoration:underline;}

.wrapper-box-custom .boxTitle h3{ color:#ffffff; font-size:26px; line-height:16px; padding:15px 0px 0px 28px; font-weight:normal;}
.wrapper-box-custom .boxTitle h3 a { color:#ffffff; font-weight:normal; text-decoration:none; }
.wrapper-box-custom .boxTitle h3 a:hover { color:#ffffff; font-weight:normal; text-decoration:underline;}
.wrapper-box-custom .boxIndent { padding:0px 0px 0px 25px; }
.wrapper-box-custom .boxIndent b { margin-bottom:5px; font-size:14px; color:#ffffff; text-decoration:underline;}
.wrapper-box-custom strong { color:#ffffff; text-decoration:none;}
.wrapper-box-custom .inner-title { margin-left:-20px; padding:0px 0px 10px 20px; font-weight:bold; font-size:13px; color:#ffffff; text-transform:uppercase; text-decoration:underline; overflow:hidden; }


.wrapper-box-custom2 .boxTitle h3{ color:#ffffff; font-size:26px; line-height:16px; padding:15px 0px 0px 28px; font-weight:normal;}
.wrapper-box-custom2 .boxTitle h3 a { color:#ffffff; font-weight:normal; text-decoration:none; }
.wrapper-box-custom2 .boxTitle h3 a:hover { color:#ffffff; font-weight:normal; text-decoration:underline;}
.wrapper-box-custom2 .boxIndent2{ padding:0px 0px 0px 25px;}
.wrapper-box-custom2 .boxIndent2 form { margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px; padding:0px 0px 0px 0px;}

.wrapper-box-custom2 .boxIndent2 #sub { border: 1px solid #1b7400; background:url(../images/adup-bg.png) repeat; width:180px; padding: 5px;}
.wrapper-box-custom2 .boxIndent2 #sub td { color: #ffffff; font-size: 13px; }
.wrapper-box-custom2 .boxIndent2 #sub input { color: #3b3b3a; font-size: 11px; }
.wrapper-box-custom2 .boxIndent2 #sub .mybutton { color: #3b3b3a; padding:2px; font-size: 13px; }
.wrapper-box-custom2 .boxIndent2 #sub .mybutton:hover { color: #e10203; }

.wrapper-box-custom2 .boxIndent2 #unsub { border: 1px solid #0c4777; background:url(../images/addown-bg.png) repeat; width:180px; padding: 5px;}
.wrapper-box-custom2 .boxIndent2 #unsub td { color: #ffffff; font-size: 13px; }
.wrapper-box-custom2 .boxIndent2 #unsub input { color: #3b3b3a; font-size: 11px; }
.wrapper-box-custom2 .boxIndent2 #unsub .mybutton { color: #3b3b3a; padding:2px; font-size: 13px; }
.wrapper-box-custom2 .boxIndent2 #unsub .mybutton:hover { color: #e10203; }

.wrapper-box-custom2 .boxIndent2 hr { color:#ffffff; height:1px; margin-left: 30px; margin-top:0px; margin-bottom:0px;}
.wrapper-box-custom2 strong{ color:#ffffff; padding:0px 0px 0px 15px; text-decoration:none;}
.wrapper-box-custom2 .unsubscribe { float:right; font-size: 13px; font-weight: bold; padding-top:10px; text-align:right; }
.wrapper-box-custom2 .unsubscribe a{ color:#ffffff; text-decoration: underline; }
.wrapper-box-custom2 .unsubscribe a:hover{ color:#3b3b3a; text-decoration: none; }

.custom-height{ }

.custom-height2 { color: #ffffff; font-size: 13px; }

.header-box{ background:#FFF;}
.s1{ background:#cc0000 url(../images/dark_custom1.png) 0 0 no-repeat;}
.s2{ background:#1b7400/*b72b06*/ url(../images/dark_custom2.png) 0 0 no-repeat;}
.s3{ background:#0c4777 url(../images/dark_custom3.png) 0 0 no-repeat;}
.s4{ background:#3b3b3a url(../images/dark_custom4.png) 0 0 no-repeat;}
.s5{ background:#eca214 url(../images/dark_custom5.png) 0 0 no-repeat;}
.s2, .s3, .s4{ margin:0 0 0 5px;}

.wrapper-box-custom ul{ list-style:none; margin:0; padding:0px 0px 5px 0px;}
.wrapper-box-custom ul li{ list-style:none; background:url(../images/prefix-arrow-light.png) 0 0px no-repeat; padding:0px 0px 10px 15px; width:100%; overflow:hidden;}
.wrapper-box-custom ul li a { color:/*#fbd9a7*/#ffffff; font-size:13px; line-height:12px; float:left; text-decoration:none; }
.wrapper-box-custom ul li a:hover { color:/*#fbd9a7*/#ffffff; font-size:13px; line-height:12px; text-decoration:underline; }
/*.wrapper-box-custom li .important a { padding:5px; font-weight:bold; background:#ffffff; color:#cc0000; text-transform:uppercase; }
.wrapper-box-custom li .important a:hover { padding:5px; font-weight:bold; background:#ffffff; color:#cc0000; text-transform:uppercase; }*/
.extra-indent-left{ padding:0 0 0 1px;}

/**/

/*wrapper-box*/
.wrapper-box .boxTitle h3{ color:#262626; font-size:20px; line-height:20px; font-weight:normal;}
.wrapper-box .boxIndent{ padding:22px 0 29px 0;}
/**/

/******************************* BOXES END *************************************/

/************ ALERT ************/
.txtnormalred {padding:0px 0px 0px 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; VERTICAL-ALIGN: top; COLOR: #cc0000; TEXT-ALIGN: left}

.alert	{ margin:10px; padding:10px 0px 0px 10px; background:#ffe7e7; border-bottom:1px solid #ff7b7b; border-top:1px solid #ff7b7b; TEXT-ALIGN:justify; overflow: hidden;}
.alert .errorlist { margin:0px; FONT-SIZE: 12px; COLOR: #49070e;}
.alert .errorlist u {text-transform:uppercase; font-weight:bold; text-decoration:none;}
.alert .errorlist li { margin-left:-30px; margin-right:10px; list-style:none; background:url(../images/prefix-red.png) 0px 1px no-repeat; padding:0px 0px 0px 13px;}

