/*------------------------------------------------------------------
[Table of contents]
1. Body & all standards styles
2. Headlines
3. Lists
4. Typography
5. Frame
6. Navigation
7. Buttons
8. Contact form
9. Page elements
-------------------------------------------------------------------*/

/* [1. Body & all standards styles
----------------------------------------------- */

body {
	font:normal 12px/normal  Verdana, Arial, Helvetica;
	/* font: font-weight font-size/line-height font-family */	
	color:#1f1e1d;
	background:#f3f5f6;
	

     }
     
     
td {
	font:normal 12px/normal  Verdana, Arial, Helvetica;
	/* font: font-weight font-size/line-height font-family */	
	color:#1f1e1d;


     }
body,html    { padding:0 0 10px 0; }
*            {	margin:0; padding:0; }
img          { border:0; }
.float-right { float:right !important; }
.float-left  { float:left; }
.text-right  { text-align:right; }
.text-left   { text-align:left; }
.text-center { text-align:center; }
.center      { text-align:center; }
.clearBoth   { clear:both; font-size:0; line-height:0; height:0; }
.left-image  { margin:5px 15px 10px 0; float:left; }
.right-image { margin:5px 0 10px 15px; float:right; }

/* [2. Headlines]
----------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
    margin:0;
	padding:0;
    color: #1f1e1d;	
    padding-bottom: .4em;
	font-weight:bold;
}
h1 { font-size: 24px; }
h2 { font-size: 16px; }
h3 { font-size: 13px; }
h4 { font-size: 12px; }
h5 { font-size: 11px; }
h6 { font-size: 10px; }

/* headline */


h1 {
	font-size:24px;
	font-weight:normal;
	color:#575758;
	text-transform:uppercase;
}
h1 .firstStyle {
	color:#a00e2e;
}
h1 .secondStyle {
	color:#1f1e1d;
}

/* [3. Lists]
----------------------------------------------- */

/* ul */

ul.nodots {
	padding:0;
	margin:0;
	list-style-type:none;
}
ul {
	list-style-position: outside;
	padding:0 0 0 3em;
	margin:0 0 10px 0;
}
ul li { line-height:150%; }

/* ol */

ol { margin: .5em .5em 1.5em; }
ol li {
	margin-left: 2em;
	padding-left: 0;
	background: none; 
	list-style-type: decimal;
}

/* [4. Typography]
----------------------------------------------- */

a {
	text-decoration: none;
	outline:none;
 	color:#a00e2e;
}
a:hover {
	text-decoration: underline;
	outline:none;
	color:#a00e2e; 
}
p {
	line-height:140%;
	margin:0 0 10px 0 ;
	font-weight:normal;
}

.descriptionText  {
	font-size:13px;	
	color:#575758;
}
.picDescription {
	font-size:11px;
	color:#575758;
	font-style:italic;
	margin:2px 0 10px 0;
}
.pStyle {
	font-size:11px;
}

/* [5. Frame]
----------------------------------------------- */

#wrapper {
	background:#fff;
	width:100%;
	overflow: auto;
	}
#sitecontainer {
	width:960px;
	margin:0 auto;
	position:relative;
	text-align:left;
	}
#mainarea{
	clear:both;
	padding:0 0 20px 0;
}

.toptekst
{

		background:url('/Frontend/Styles/images/toptekst.gif') no-repeat;
		
height:40px;
}

#content {
	width:630px;
	float:left;
}
#sidebar {
	width:300px;
	float:right;
}
#header {
	position:relative;
	height:110px;
}
#header #logo {
	width:165px;
	height:61px;	
	background-image:url('/Frontend/Styles/images/logo.gif');
	background-repeat:no-repeat;
	text-indent:-9000px;
	float:left;
	position:absolute;
	margin:0;
	padding:0;
	top:15px;
	left:0;
}
#header #logo a {
	display:block;
	width:100%;
	outline:none;
}

/* [6. Navigation]
----------------------------------------------- */

/* topmenu */

#topmenu {
	padding:0;
    margin: 0;
    position: absolute;
	top:28px;
	right:0;
	height:60px;
	line-height:50px;
	width:775px;
	background:url('/Frontend/Styles/images/topmenuBg.gif') repeat-x;
}
#topmenu ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 10px;
	float:left;
	background:url('/Frontend/Styles/images/topmenuBgLeft.gif') no-repeat;
	
}
#topmenu ul li {
	float:left;
	display:inline;
	height:55px;
	line-height:50px;
	margin:0;
}
#topmenu ul li a {
	color:#fff;
	float:left;
	text-decoration:none;
}
#topmenu ul li a span {
	float:left;
	padding:0 10px;
}
#topmenu ul li a:hover,
#topmenu ul .current a {
	background:url('/Frontend/Styles/images/topmenuHover.gif') repeat-x;
	color:#fff;
	text-decoration:none;
}
#topmenu ul li a span:hover,
#topmenu ul .current span {
	background:url('/Frontend/Styles/images/topmenuHoverArrow.gif') no-repeat center top;
	height:55px;
	float:left;
	cursor:hand;
	cursor:pointer;
}

#topmenu ul .current {
	background:url('/Frontend/Styles/images/topmenuHoverArrow.gif') repeat center top;
	height:55px;
	float:left;
	cursor:hand;
	cursor:pointer;
}

#topmenu ul .NavigationOpen {
	background:url('/Frontend/Styles/images/topmenuHoverArrow.gif') repeat center top;
	height:55px;
	float:left;
	cursor:hand;
	cursor:pointer;
}




#topmenu #topmenuRight {
	background:url('/Frontend/Styles/images/topmenuBgRight.gif') no-repeat;
	width:9px;
	height:55px;
	float:right;
}

/* header search */
 
#headerSearch {
	float:right;
	height:55px;
	padding:0 0 0 10px;
	padding: 13px 0 0 0;
}
#headerSearch .inputStyle {
	float:left;
	padding:2px;
	width:130px;
	margin:0 10px 0 0;
	color:#000000;
	font-style:italic;
	font-size:10px;
	text-align:center;
}
#headerSearch a.btn {
	background-color:#ab1435 !important;
}
#headerSearch a.btn span {
	background-color:#ab1435 !important;
}


/* footer */

#footer {
	align:center;
	width:960px;
	margin:0 auto;
	position:relative;	
	padding:20px 0;
	
}
#footer ul#nav {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}
#footer ul#nav li {
	float:left;
	margin:0 25px 0 0;
	line-height:normal;
}
#footer ul#nav li a {
	color:#a00e2e;
	font-size:10px;
}
#footer ul#nav li a:hover {
}

#footer .info {
	float:right;
	width:240px;
}
#footer .info p {
	float:left;
	font-size:10px;
	color:#5b5b5b;
	margin:0 10px 0 0;
}
#footer .info .multidataLogo {
	background:url('/Frontend/Styles/images/multidataLogo.png') no-repeat;
	_behavior: url('/Frontend/Styles/htc/iepngfix.htc');
	width:100px;
	height:12px;
	float:right;
	margin:1px 0 0 0;
}
.footer {color:#5b5b5b; font-size: 10;}
	
/* sponsors */

#footer .sponsors {
	clear:both;	
	margin:20px 0;
}
#footer .sponsors img {
	margin:0 15px 0 0;
	vertical-align:middle;
}
#footer .sponsors a img {
	opacity:.30;
	filter: alpha(opacity=30); 
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
}
#footer .sponsors a img:hover {
	opacity:1;
	filter: alpha(opacity=100); 
	-moz-opacity: 1;
	-khtml-opacity: 1;
}

/* frontpage sponsors */

#footer .frontpageSponsors {
}
#footer .frontpageSponsors img {
	margin:0 5px 10px 0;
	vertical-align:middle;
}
#footer .frontpageSponsors .lastImage {
	margin:10px 0 10px 0;
}


/* footer frontpage */

#footer .headline {
	font-size:22px;
	text-transform:uppercase;
}
#footer .boxOne {
	float:left;
	width:300px;
}
#footer .boxTwo {
	float:left;
	width:300px;
	margin:0 30px;
}
#footer .boxThree {
	float:left;
	width:300px;
}
#footer ul.quickLinks {
	
}
#footer ul.quickLinks {
	list-style-type:none;
	margin:0;
	padding:0;
}
#footer ul.quickLinks li {
	background:url('/Frontend/Styles/images/arrowHRedBig.gif') no-repeat left center;
	padding:0 0 0 15px;
}
#footer ul.quickLinks li {
	font-size:13px;
	line-height:24px;
}




/* miniNav */

.miniNav {
	overflow:hidden;	
	clear:both;
	margin:0 0 15px 0;
	font-size:11px;l	
	line-height:15px;	
}

/* breadcrumbs */

.miniNav .breadcrumbs {
	color:#a00e2e;
	float:left;
}
.miniNav .breadcrumbs a {
	color:#a00e2e;
}
.miniNav .breadcrumbs span {
	color:#575758;
}

/* extraOptions */

.miniNav .extraOptions {
	float:right;
}
.miniNav .extraOptions a {
	color:#a00e2e;
	margin:0 0 0 15px;
}
.miniNav .extraOptions .printLink {
	background:url('/Frontend/Styles/images/iconPrint.gif') no-repeat 0 1px;
	padding:0 0 0 16px;
}
.miniNav .extraOptions .sitemapLink {
	background:url('/Frontend/Styles/images/iconSitemap.gif') no-repeat 0 2px;
	padding:0 0 0 16px;
}
.miniNav .extraOptions .tipafriendLink {
	background:url('/Frontend/Styles/images/iconTipafriend.gif') no-repeat 0 2px;
	padding:0 0 0 10px;
}


/* [7. Buttons]
----------------------------------------------- */

/* red button */

a.btn {
	background: transparent url('/Frontend/Styles/images/button-right.png') no-repeat scroll top right;
	_background: transparent url('/Frontend/Styles/images/button-right-ie6.gif') no-repeat scroll top right;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    display: block;
    float: left;
    height: 23px;
    margin: 0;
    padding: 0;
    padding-right: 3px; /* width for button-right */
    text-decoration: none;
	text-align:center;
}
a.btn span {
	background: transparent url('/Frontend/Styles/images/button-left.png') no-repeat;
	_background: transparent url('/Frontend/Styles/images/button-left-ie6.gif') no-repeat;
    display: block;
    line-height: 23px;
    padding: 0 7px 0 10px;
}
a.btn:hover {
    background-color: transparent;
    padding: 0;
    padding-right: 3px;
    color: #e5e1e1;
    cursor: pointer;
	text-decoration:none;	
}

/* red big button */

a.btnBig {
	background: transparent url('/Frontend/Styles/images/button-right-big.png') no-repeat scroll top right;
	_background: transparent url('/Frontend/Styles/images/button-right-big-ie6.gif') no-repeat scroll top right;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    display: block;
    float: left;
    height: 50px;
    margin: 0;
    padding: 0;
    padding-right: 7px; /* width for button-right */
    text-decoration: none;
	text-align:center;
}
a.btnBig span {
	background: transparent url('/Frontend/Styles/images/button-left-big.png') no-repeat;
	_background: transparent url('/Frontend/Styles/images/button-left-big-ie6.gif') no-repeat;
    display: block;
    line-height: 50px;
    padding: 0 7px 0 10px;
}
a.btnBig span em {
	background:url('/Frontend/Styles/images/arrowHWhite.gif') no-repeat right center;
	padding:0 22px 0 0;
	font-style:normal;
}
a.btnBig:hover {
    background-color: transparent;
    padding: 0;
    padding-right: 7px;
    color: #e5e1e1;
    cursor: pointer;
	text-decoration:none;	
}

/* [8. Contact form]
----------------------------------------------- */

.contactForm {
	margin:0;
	padding:0 40px 0 10px;
	width:550px;
}
.contactForm label {
	font-size:10px;
	font-weight:bold;
	color:#1f1e1d;
	float:left;
	margin:0 0 5px 0;
}
.contactForm label span {
	color:#b21414;
}
.contactForm .row {
	overflow:hidden;
	clear:both;
	margin:0 0 10px 0;
}
.contactForm .columnOne {
	width:265px;
	float:left;
}
.contactForm .columnTwo {
	width:265px;
	float:right;
}
.contactForm .inputStyle {
	width:255px;
	padding:3px;
}
.contactForm .selectDiv {
	float:left;
	width:105px;
}
.contactForm .selectDiv .selectStyle {
	padding:3px 0;
	width:95px;
}
.contactForm .textareaDiv {
	float:right;
	width:440px;
}
.contactForm .textareaDiv .textareaStyle {
	width:440px;
	float:right;
	height:120px;
}
.contactForm .postnr {
	width:65px;
	float:left;
}
.contactForm .postnr .inputStyle {
	width:60px;
}
.contactForm .by {
	width:180px;
	float:right;
}
.contactForm .by .inputStyle {
	width:170px;
}
.contactForm .submitBtn {
	margin:10px 0 0 0;
}

/* feedbacks */

.feedbackPosisitve {
	background-color:#92c714;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	padding:15px 0;
	margin:0 0 15px 0;
}
.feedbackNegative {
	background-color:#b21414;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	padding:15px 0;	
	margin:0 0 15px 0;	
}


/* [9. Page elements]
----------------------------------------------- */

/* roundedCorner */

.roundedCorner {
	background-color:#f3f5f6;
	margin:0 0 20px 0;
	overflow:hidden;
	clear:both;
}
.roundedCorner .wrapper1 {background:url(/Frontend/Styles/images/corner-tl.gif) no-repeat top left;}
.roundedCorner .wrapper2 {background:url(/Frontend/Styles/images/corner-tr.gif) no-repeat top right;}
.roundedCorner .wrapper3 {background:url(/Frontend/Styles/images/corner-bl.gif) no-repeat bottom left;}
.roundedCorner .wrapper4 {
	background:url(/Frontend/Styles/images/corner-br.gif) no-repeat bottom right;
	padding:10px 15px;
}


/* sidebarelement */

.sidebarelement {
	overflow:hidden;
	clear:both;
	margin:0 0 20px 0;
}
.sidebarelement .title {
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
}
.sidebarelement img {
	margin:0 0 10px 0;
}

/* sidebarNews */

.sidebarNews {
}
.sidebarNews .teaserText {
	color:#575758;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px #dcdcdc solid;
}

/* frontpageNews */

.1frontpageNews {
}
.1frontpageNews .teaserText {
	color:#1f1e1d;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	/*background:url('/Frontend/Styles/images/hline.gif') repeat-x bottom;*/
}
.1frontpageNews .teaserText a {
	font-weight:bold;
}

/* quote */

.quote {
	clear:both;
	margin:0 0 20px 0;
}
.quote p {
	border-left:5px #1f1e1d solid;
	padding:0 0 0 10px;
	margin:0 0 0 20px;
}

/* newsletterSignup */

.newsletterSignup {
	margin-top:20px;
}

.newsletterSignup .columnOne {
	width:250px;;
	float:left;
}
.newsletterSignup .columnTwo {
	width:340px;
	float:right;
}
.newsletterSignup .title {
	font-size:14px;
	font-weight:bold;
	color:#1f1e1d;
	margin:0 0 5px 0;
}
.newsletterSignup .description {
	font-size:11px;
	margin:0 0 5px 0;
}
.newsletterSignup .inputStyle {
	padding:5px;
	width:230px;
	margin:0 10px 5px 0;
	color:#9b9b9b;
	font-style:italic;
	font-size:10px;
}
.newsletterSignup .firstInput {
	margin:15px 0 5px 0;
}
.newsletterSignup .secondInput {
	float:left;
}

/* sidebarMenu */

.sidebarMenu {
}
.sidebarMenu .title {
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
}
.sidebarMenu ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 5px;
}
.sidebarMenu ul li {
	background:url('/Frontend/Styles/images/arrowHRedNew.gif') no-repeat left top;
	padding:0 0 0 10px;
	line-height:24px;
}
.current {
	
	font-weight:bold;
}

/* fairAd */

.fairAd {
}
.fairAd p{
	/*font-size:18px;*/
	font-size:16px;
	text-transform:uppercase;
	color:#575758;
}
.fairAd .firstStyle {
	color:#a00e2e;
}
.fairAd .secondStyle {
	color:#1f1e1d;
}
.fairAd a.btn {
	display:inline;
	margin:5px 0 5px 100px;
}


/* banner */

#banner {
	background:url('/Frontend/Styles/images/bannerBg.jpg') no-repeat;
	width:960px;
	height:290px;
	position:relative;
}


#banner .mainImage {
	position:absolute;
	top:6px;
	left:7px;
}
#banner .textSection {
	position:absolute;
	top:40px;
	right:10px;
	width:445px;
	height:265px;
	overflow:hidden;
}
#banner .textSection .title {
	font-size:29px;
	margin:0 0 5px 0;
}
#banner .textSection .description {
	font-size:15px;
	line-height:23px;
	color:#575758;
}
#banner .textSection .extraText {
	font-size:11px;
	color:#575758;
	text-align:center;
}
#banner .textSection .extraText a {
	font-weight:bold;
}
#banner a.btnBig {
	display:inline;
	margin:0 0 5px 40px;
}




#bannerNY {
	background:url('/Frontend/Styles/images/bannerBG_NY2010.png') no-repeat; /* was: /Frontend/Styles/images/bannerBg_NY.jpg */
	width:960px;
	height:290px;
	position:relative;
}


#bannerNY .mainImage {
	position:absolute;
	top:6px;
	left:7px;
}
#bannerNY .textSection {
	position:absolute;
	top:40px;
	right:10px;
	width:370px;
	height:265px;
	overflow:hidden;
}
#bannerNY .textSection .title {
	font-size:29px;
	margin:0 0 5px 0;
}
#bannerNY .textSection .description {
	font-size:15px;
	line-height:23px;
	color:#575758;
}
#bannerNY .textSection .extraText {
	font-size:11px;
	color:#575758;
	text-align:center;
}
#bannerNY .textSection .extraText a {
	font-weight:bold;
}
#bannerNY a.btnBig {
	display:inline;
	margin:0 0 5px 40px;
}

.searchResult .row
{
	padding: 0.5em 0 0.5em 0;
}