
/*body element, you can overwrite that with a custom stylesheet for example in mozilla*/

#ng_bitflux_org, body {
  background-color: #ffffff;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#000000;
  padding:0px;
  margin: 0px;

}

/* for iePC */ td{
  font-size: 12px;
}

a {color: #1e1e1e;
text-decoration: none;}
a:visited {color:#1e1e1e;}
a:hover {color: #1f6ead;}
a:active { color:#1f6ead;}

p {
    margin:0px
    }

form{
  padding: 0px;
  margin: 0px;
}

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


/* container to center the layout
-------------------------------------- */
#container {
  width: 990px;
  border: 0px solid #cccccc;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  background-color: #FFFFFF;
}

/* head container for logo and metanavi
-------------------------------------- */
#banner {
  height:122px;
  background-image:url("../img/banner/banner.jpg");
  padding: 0px 18px 0px 18px;
  margin: 0px;
}

#bannerleft {
  width: 213px;
  padding: 24px 0px 0px 0px;
  text-align:center;
}

#banner a{
  color: #dde7e9;
  text-decoration:none;
}

#banner  a:hover {color: #ffffff;}

#banner h1 {
  font-size: 16px;
  padding:0px;
  margin: 0px 0px 7px 0px;
}
#banner h2{
  color: #ffffff;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  font-weight:normal;
}

#banner img {
    margin:0px;
    padding:0px;
    border:none;
    display: block;
}

#metanavi {
  padding: 0px;
  margin: 0px;
  background-color:#dee1e3;
  height: 38px;
  font-size:11px;
}

#metaleft {
  float:left;
  padding: 12px 0px 0px 18px;
}

#metaright {
  float:right;
  padding: 12px 18px 0px 0px;
}



/*main-navi
-------------------------------------- */

#mainnavi a:active { color:#000000;}



#mainnavi {
    margin:0px;
    padding:0px;
    background-image:url("../img/user/menu.jpg");
    background-repeat: no-repeat;
    height:26px;
    text-transform: uppercase;
}

#mainnavi a {
    color:#ffffff;
    font-size:13px;
}


#mainnavi a:visited {
    color:#ffffff;
}


#container  #mainnavi a.selected {
    color: #000000;
}

/*
#mainnavi ul li {
    list-style:none;
    float:left;
    margin:0px;
    padding:3px 0px 2px 25px;
    line-height: 21px;
}*/

#mainnavi ul li a {
    background: url("../img/user/menu/bg_off.jpg") left top no-repeat;;
 /*   background: left top no-repeat;
    padding: 6px 26px 4px 0px;
    margin:0px;*/
    text-decoration: none;
    padding-left:25px;

}













/* content elements
-------------------------------------- */
#content {
    padding: 56px 0px 0px 0px;
    margin:0px 185px 0px 249px;
    background-color: #ffffff;
    height:435px;
    background-image: url("../img/content/bg_top.jpg");
  background-repeat:no-repeat;
  border:0px;
}

* html #content {
  margin:0px 0px 0px 245px;
}


html>body #content {
    min-height: 435px;
    height:auto;
  margin:0px 185px 0px 248px;
}

#content img {
    margin:0px;
    padding:0px;
}

#content p {
  width:420px;
  margin: 0px 0px 26px 0px;
  line-height: 18px;
}

#content p.center{
  text-align:center;
}

#content h1, #content h2, #content h3, #content h4 {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 10px 0px;
}

#content h1 {
  font-size:17px;
}

#content h2 {
  font-size:15px;
}

#content h3 {
  font-size:13px;
}

#content h4 {
  font-size:13px;
  color: #1F6EAD;
}


#content a{
    text-decoration:none;
    color: #1F6EAD;
}

#content a:hover{
    text-decoration:underline;
    color: #1F6EAD;
}


#content #mainnavi a {
    text-decoration:none;

}


#content table {
  padding:0px;
  margin:0px;
}

#content table tr {
  height:18px;
}

#content table.houseinfo {
  padding:0px;
  margin:0px 25px 15px 0px;
  width:281px;
  float:left;
}

#content table.generalinfo {
    width:506px;
    margin:0px 0px 25px 0px;
}

#content table.generalinfo strong {
    color: #000000;
}

#content table.mainbox {
    width:506px;
    margin:0px 0px 15px 0px;
}



#content table tr td.left {
  border-left: 1px solid #c8c8c8;
}

#content table tr td.right {
  border-right: 1px solid #c8c8c8;
}

#content table tr td.text {
    line-height: 18px;
    vertical-align: top;
    padding: 0px 10px 6px 0px;
}

#content table tr td.tablecontent {
  border-left:1px solid #c8c8c8;
  border-right:1px solid #c8c8c8;
}




#content table th {
  margin:0px;
  padding:0px;
  text-align:left;
  background-color:#1F6EAD;
  color:#FFFFFF;


}

#content table tr th.rtl {
  background-image:url("../img/content/tables/rtl.gif");
  background-repeat:no-repeat;
  background-position:top left;
  width:15px;
  height:25px;
  background-color:transparent;

}

#content table tr th.rtr {
  background-image:url("../img/content/tables/rtr.gif");
  background-repeat:no-repeat;
  background-position:top right;
  width:15px;
  height:25px;
  background-color:transparent;

}


#content table td.rbl {
  background-image:url("../img/content/tables/rbl.gif");
  background-repeat:no-repeat;
  background-position:bottom left;
  width:15px;
  height:16px;
  background-color: transparent;
}

#content table td.rbr {
  background-image:url("../img/content/tables/rbr.gif");
  background-repeat:no-repeat;
  background-position:bottom right;
  width:15px;
  height:16px;
  background-color: transparent;
}

#content table td.rb {
  border-bottom:1px solid #c8c8c8;
}


#content ul{
  padding: 0px 50px 0px 29px;
  margin:0px 0px 15px 0px;
}


#content div.houseview {
  float:left;
    width:200px;
    margin:0px 25px 15px 0px;
    background-image:url("../img/content/houseview_bg.gif");
    background-repeat: no-repeat;
    background-position: top;
}

#content div.houseview h2 {
  margin: 0px;
  padding: 0px 15px;
    font-weight: bold;
    font-size: 12px;
    line-height: 25px;
    color: #FFFFFF;
}

#content div.randomhouse {
    float: left;
    width: 506px;
    margin: 0px 25px 15px 0px;
    background-image:url("../img/content/randomhouse_bg.gif");
    background-repeat: no-repeat;
    background-position: top;
}
#content div.randomhouseFooter {
    float:left;
    width:506px;
    height: 14px;
/*    margin:0px 25px 15px 0px;*/
    background-image:url("../img/content/randomhouse_footer.gif");
    background-repeat: no-repeat;
    background-position: bottom;
}

#content div.randomhouse h2 {
    margin: 0px;
    padding: 0px 15px;
    font-weight: bold;
    font-size: 12px;
    line-height: 25px;
    color: #FFFFFF;
}

#content div.randomhouse table {
    width:506px;
    background-image:url("../img/content/randomhouse_border.gif");
    background-repeat: repeat-y;
}

#content div.randomhouse p {
    width: 250px;
    margin: 10px 10px 10px 15px;
}

#content div.randomhouse img {
    margin: 15px;
}

#content .form1 {
    width:200px;
}

#content .form2 {
    width:55px;
}


#content #icons {
    width:507px;
    height:36px;
    margin: 6px 0px 0px 0px;
    position:relative;
    top:-15px;

}

.clear {
 clear: left;
 height: 0;
}

#content #icons .icon {
 float:left;
 height:36px;
 background-repeat:no-repeat;
}

#content #icons .icon img {
 border:none;
}


/* house */
#content #icons .house {
 background-image:url("../img/button/haus_01_p.gif");
 width:26px;
}

#content #icons .house:hover {
 background-image:url("../img/button/haus_01_a.gif");
 width:26px;
}

#content #icons .house_selected {
 background-image:url("../img/button/haus_01_a.gif");
 width:26px;
}



/* rooms */
#content #icons .rooms {
 background-image:url("../img/button/haus_02_p.gif");
 width:33px;
}

#content #icons .rooms:hover {
 background-image:url("../img/button/haus_02_a.gif");
 width:33px;
}

#content #icons .rooms_selected {
 background-image:url("../img/button/haus_02_a.gif");
 width:33px;
}


/* environment */
#content #icons .environment {
 background-image:url("../img/button/haus_03_p.gif");
 width:33px;
}

#content #icons .environment:hover {
 background-image:url("../img/button/haus_03_a.gif");
 width:33px;
}

#content #icons .environment_selected {
 background-image:url("../img/button/haus_03_a.gif");
 width:33px;
}


/* mountains */
#content #icons .mountains {
 background-image:url("../img/button/haus_04_p.gif");
 width:33px;
}

#content #icons .mountains:hover {
 background-image:url("../img/button/haus_04_a.gif");
 width:33px;
}

#content #icons .mountains_selected {
 background-image:url("../img/button/haus_04_a.gif");
 width:33px;
}


/* rates */
#content #icons .rates {
 background-image:url("../img/button/haus_05_p.gif");
 width:23px;
}

#content #icons .rates:hover {
 background-image:url("../img/button/haus_05_a.gif");
 width:23px;
}

#content #icons .rates_selected {
 background-image:url("../img/button/haus_05_a.gif");
 width:23px;
}



/* leasing */
#content #icons .leasing {
 background-image:url("../img/button/haus_06_p.gif");
 width:33px;
}

#content #icons .leasing:hover {
 background-image:url("../img/button/haus_06_a.gif");
 width:33px;
}

#content #icons .leasing_selected {
 background-image:url("../img/button/haus_06_a.gif");
 width:33px;
}



/* calendar */
#content #icons .calendar {
 background-image:url("../img/button/haus_07_p.gif");
 width:33px;
}

#content #icons .calendar:hover {
 background-image:url("../img/button/haus_07_a.gif");
 width:33px;
}

#content #icons .calendar_selected {
 background-image:url("../img/button/haus_07_a.gif");
 width:33px;
}



/* request */
#content #icons .request {
    background-image:url("../img/button/haus_08_p.gif");
    width:33px;
}

#content #icons .request:hover {
    background-image:url("../img/button/haus_08_a.gif");
    width:33px;
}

#content #icons .request_selected {
    background-image:url("../img/button/haus_08_a.gif");
    width:33px;
}



/* list */
#content #icons .list {
 background-image:url("../img/button/haus_09_p.gif");
 width:25px;
}

#content #icons .list:hover {
 background-image:url("../img/button/haus_09_a.gif");
 width:25px;
}

#content #icons .list_selected {
 background-image:url("../img/button/haus_09_a.gif");
 width:25px;
}



/* images */
#content #icons .images {
 background-image:url("../img/button/haus_10_p.gif");
 width:40px;
}

#content #icons .images:hover {
 background-image:url("../img/button/haus_10_a.gif");
 width:40px;
}

#content #icons .images_selected {
 background-image:url("../img/button/haus_10_a.gif");
 width:40px;
}



/* print */
#content #icons .print {
 background-image:url("../img/button/haus_11_p.gif");
 width:49px;
}

#content #icons .print:hover {
 background-image:url("../img/button/haus_11_a.gif");
 width:49px;
}

#content #icons .print_selected {
 background-image:url("../img/button/haus_11_a.gif");
 width:49px;
}



/* previous */
#content #icons .previous {
 background-image:url("../img/button/zurueck_p.gif");
 width:26px;
 height:34px;
 background-position:bottom;
 float:right;
}

#content #icons .previous:hover {
 background-image:url("../img/button/zurueck_a.gif");
 width:26px;
}



/* next */
#content #icons .next {
 background-image:url("../img/button/weiter_p.gif");
 width:26px;
 height:34px;
 background-position:bottom;
 float:right;
}

#content #icons .next:hover {
 background-image:url("../img/button/weiter_a.gif");
 width:26px;
}

#content #topbox {
    height:206px;
}


.common_text h2 {
    font-size:15px;
    font-variant:small-caps;
    color:#0063be;
    margin-top:10px;
    }

.common_text h3 {
    font-size:12px;
    line-height: 14px;
    margin:8px 0px 8px 0px;
    color: #999999;
    }

.common_text h4 {
    font-size: 12px;
    line-height: 14px;
    color:#1F6EAD;
    margin:8px 0px 8px 0px;
    }

.common_text {
    margin:10px 0px 0px 5px;
    font-size: 12px;
    line-height: 17px;
}



#clear {
    clear:both;
}


#adbanner {
    margin-top: 10px;
    text-align: center

}

#adbanner a{
    margin-right:10px
}

#adbanner h5{
    font-size:10px;
    font-weight:normal;
    margin:0 0 7px;
    padding:0;
}
/* elements for the gallery
-------------------------------------- */


#content  br.antileft {
  clear: left;
}
.antifloat {
  clear: both;
  visibility: hidden;
}



/* elements for left and right navigation
-------------------------------------- */


#left {
  background-image:url("../img/left/bg_top.jpg");
  background-repeat:no-repeat;
  float: left;
  width: 249px;
  height:315px;
  margin: 0px;
  padding: 0px;
  background-color:#FFFFFF;
}


* html #left {
  margin-right:-3px;
  width: 248px;
}

*+html>body #left {
  margin-right:-3px;
}


#left p{
  padding: 0px 15px 15px 25px;
  margin:0px;
}

#left img {
    border: none;
    margin: 0px 0px 90px 14px;
}


#left a {
    margin:0px;
    padding:0px;
  display:block;
  color:#383838;
}

#left a:hover {
  color:#1F6EAD;
}

#left ul {
    margin:65px 51px 0px 0px;
    padding:0px;
}

#left ul li {
    list-style:none;
    margin:0px 0px 13px 0px;
  padding:0px 0px 0px 18px;
  border-bottom:1px solid #383838;
  font-weight:bold;
}





#right {
  float: right;
  width: 185px;
  height:515px;
  margin: 0px;
  padding: 0px;
  background-image:url("../img/right/bg_top.jpg");
  background-repeat:no-repeat;
  margin-left:-3px;
}

#right #innerright {
  padding: 15px 12px 0px 13px;
}


#right h5 {
  margin:0px 0px 5px 0px;
  padding:0px;
  color:#565a5b;
  font-size:10px;
  float:right;
  font-weight:normal;
}

#right a img {
  margin: 0px 0px 13px 0px;
  border:0px;
}







/*footer
-------------------------------------- */
#footer {
  clear: left;
  margin: 0px;
  background-color:#1f6ead;
  height:24px;
 }

* html #footer {
  margin-right:182px;
}



#footer a {
  color:#FFFFFF;
  text-decoration:underline;
}

#footer p {
  color:#FFFFFF;
  margin:5px 0px 0px 0px;
}


#footer #footerleft {
  padding: 0px 0px 0px 18px;
  float:left;
}

#footer #footerright {
  padding: 0px 12px 0px 0px;
  float:right;
}







/**** CMS ****/



.text_table {
    width: 100%;
    border-spacing:0px;
    border-collapse: collapse;
}

.text_table td {
    border: 1px solid #CCCCCC;
    padding: 3px;
}

.document_table{
    border-spacing:0px;
    margin: 0px;
    border: 0px;
}

.document_table td{
    border: 0px;
    padding: 1px;
}

.link_table{
    border-spacing:0px;
    margin: 0px;
    border: 0px;
}

.link_table td{
    border: 0px;
    padding: 1px;
}

.image {
  width: 102px;
    height: 132px;
    margin: 0px;
    padding: 0px;
    margin-left: 82px;
    margin-right:82px;
    border: 1px solid #CCCCCC;
    background-color: #F0F0F0;

}

.image_left {
    text-align: center;
    vertical-align: middle;
    float: left;
    margin-right: 6px;
    margin-top: 2px;
    margin-bottom: 6px;
    border: 1px solid #CCCCCC;
    background-color: #F0F0F0;
}

.image_leftclear {
    text-align: center;
    vertical-align: middle;
    float: left;
    margin-right: 6px;
    margin-top: 2px;
    margin-bottom: 6px;
    border: 1px solid #CCCCCC;
    background-color: #F0F0F0;
    clear: left;
}

.image_right {
    text-align: center;
    vertical-align: middle;
    float: right;
    margin-left: 6px;
    margin-top: 2px;
    margin-bottom: 6px;
    border: 1px solid #CCCCCC;
    background-color: #F0F0F0;
}

.image_rightclear {
    text-align: center;
    vertical-align: middle;
    float: right;
    margin-left: 6px;
    margin-top: 2px;
    margin-bottom: 6px;
    border: 1px solid #CCCCCC;
    background-color: #F0F0F0;
    clear: right;
}

img.test {
    margin: 1px;
}

.image_comment {
    font-size: 10px;
    line-height: 15px;
    color: #666666;
    margin: 1px;
}

.gallery_entry {
    margin-left: 2px;
    margin-right: 2px;
}

.gallery_text {
    text-align: center;
    width: 126px;
    font-size: 10px;
    line-height: 15px;
    color: #666666;
    margin: 1px;
}

.gallery_image {
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
    text-align: center;
    vertical-align:middle;
    height: 126px;
}

.gallery_show {
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
}

.gallery_show_bar {
    background-color: #F0F0F0;
    border-top: 1px solid #CCCCCC;
}

.gallery_album_image {
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
    text-align: center;
    vertical-align:middle;
    height: 126px;
    width: 126px;
}


.agenda_table {
    background-color: #F0F0F0;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

.agenda_table td{
    background-color: #F0F0F0;
    border-bottom: 1px solid #CCCCCC;
}

.guestbook_header {
    background-color: #f4f4f4;
    border: 1px solid #dddddd;
}

.newsletter_table {
    background-color: #f4f4f4;
    border: 1px solid #dddddd;
    width: 565px;
}

.news_date {
    font-style:italic;
    line-height: 20px;
}

.news_title {
    font-size: 12px;
    color: #FF3300;
    line-height: 20px;
}

.news_text {
    line-height: 20px;
}

hr {
    width: 100%;
    color: #CCCCCC;
    height:1px;
    border:1px
}

.page_table {
    margin-top: 0px;
    width: 100%;
}

.page_table_td {
    padding: 0px;
}

.page_table_entry {
    margin-left: 0px;
    margin-right: 0px;

}

.page_table_text {
    text-align: center;
    width: 126px;
    font-size: 12px;
    text-decoration: none;
    line-height: 15px;
}

.listbar_mouseover {
    background-color: #DDDDDD;
}

.listbar {
    background-color: #EEEEEE;
}





