@import url("/basis.css") all;
body {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}

i{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}

table
{
	font-size:1.0em;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    border: #ccc 1px;
}

#map
{
	width: 500px;
	height: 500px;
	clear: both;
}

img
{
	border : 0;
}

a, a:link, a:active, a:visited {
    text-decoration: underline;
    color: #000000;
    background: transparent;
}

a:hover
{
    text-decoration: underline;
    color: #6B6D6B;
    background: transparent;
}
#content h1, .h1,h1 a, .h1 a, .h1 a:link, .h1 a:active, .h1 a:visited, h1 a:link, h1 a:active, h1 a:visited {
        font-size:         1.20em;
        font-weight:       bold;
        text-decoration:   none;
        font-style:        normal;
}
.h1 a:hover,h1 a:hover {
        text-decoration:   underline;
        background:        transparent;
}
h2, .h2,h2 a, .h2 a, .h2 a:link, .h2 a:active, .h2 a:visited, h2 a:link, h2 a:active, h2 a:visited {
        font-size:       1.5em;
        font-weight:     bold;
        text-decoration: none;
        font-style:      normal;
}
.h2 a:hover,h2 a:hover {
        text-decoration: underline;
        background:      transparent;
}
h3, .h3,h3 a, .h3 a, .h3 a:link, .h3 a:active, .h3 a:visited, h3 a:link, h3 a:active, h3 a:visited {
        font-size:       1.0em;
        font-weight:     bold;
        text-decoration: none;
}
.h3 a:hover,h3 a:hover {
        text-decoration: underline;
        background:      transparent;
}
h4, .h4,h4 a, .h4 a, .h4 a:link, .h4 a:active, .h4 a:visited, h4 a:link, h4 a:active, h4 a:visited {
        background-color: #CCCCCC;
        font-weight:bold;
        font-size:0.9em;
        text-decoration: none;
}
.h4 a:hover,h4 a:hover {
        text-decoration: underline;
        background:transparent;
}
.klSchrift,.klSchrift a, .klSchrift a:link, .klSchrift a:active, .klSchrift a:visited {
        font-size: 0.75em;
        font-weight:normal;
        text-decoration: none;
        font-style:normal;
}
.klSchrift a:hover {
        text-decoration: underline;
        background:transparent;
}
.grSchrift,.grSchrift a, .grSchrift a:link, .grSchrift a:active, .grSchrift a:visited {
        font-size: 2.00em;
        font-weight:normal;
        text-decoration: none;
        font-style:normal;
}
.grSchrift a:hover {
        text-decoration: underline;
        background:transparent;
}
.vorzurueck,.vorzurueck a, .vorzurueck a:link, .vorzurueck a:active, .vorzurueck a:visited {
        font-size: 8pt;
        color: #7B7D7B;
        font-weight: normal;
        text-decoration: none;
        font-style: normal;
}
.vorzurueck a:hover {
        text-decoration: underline;
        background: transparent;
}

.navcontentelement {
	padding-left: 5px;
	font-size: 1.2em; 
}

h1 {
	font-size:  1.9em;
	margin-top: 0;
}

#compoundpulldown {
	font-size: 0.9em;
	margin-bottom: 20px;
}

#logindiv{
	font-size:  70%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.floatfixedlogin 
{
	width: 57px;
	font-size: 0.9em;
}

.navigationbox,#nachbarmifazen {
	background-color: rgb(156, 198, 123);
	border: 1px solid #CCCCCC;
	margin-top: 15px;
	margin-left: 10px; /* dazu gekommen*/)
	float: right; /* dazu gekommen */
	width: 160px; /* dazu gekommen */
}

.navigboxtitle {
	background-color: rgb(156, 198, 123);
	font-weight:bold;
	font-size:0.9em;
	margin: 5px 0 5px 0;
	width: 160px; /* dazugekommen */
}

.navigboxcontent {
	background-color: #EFEFEF;
}

.navigboxcontent ul {
	width: 139px !important;
 	border: none;
}

.navigboxcontent li {
 	width: 139px !important;
 	border: none;
 	background-color: #EFEFEF;
}

#nachbarmifazen li {
	background-color: #EFEFEF;
	margin: 0 0 1px 0;	
}

#nachbarmifazen h4 {
	margin: 0 0 0 0;
}

#usertabs ul {
	margin:0;
	padding:0;
}

#usertabs ul li {
	background-color: #9BC77E;
	color:black;
	font-size: 0.9em;
}

#usertabs ul li  a,#usertabs ul li  a:link,#usertabs ul li  a:visited {
	color: black;
	text-decoration:none;
}

#usertabs ul li  a:hover,#usertabs ul li  a:active {
	color: black;
	text-decoration:underline;
}

#usertabs ul li.cur {
	background-color: #FFFFFF;
	color:black;
	border-bottom: none;
}

.notice {
	color:#000000;
	border: 1px solid #9cc67b;
	background-color:#f3f3f3;
	font-size: 1.0em;
}

.mifazbutton
{
	background-color:#9cc67b;
	color: #000000;
}

/* so that text fits into button */
#loginbutton {
	font-size: 0.7em;
}

#htmlcontent_1 {
	margin-right: 40px;
}

.coloredbutton {
	background-color: #9BC77E;
	color: #000000;
}

.lastEntries {
	width: 139px !important;
}

.EntryMoreDetails {
	width: 139px !important; 
	margin: 0;
}
	
#helpInputQuestion {
	margin-right: 38px;
}

/* ########################## */
/* biete oder suche - Eingabe */
/* ########################## */

select#offeringLooking {
	width: 130px;
}

/* ######################### */
/* Tabelle Angebote & Gesuch */
/* ######################### */

.mifazentriesheader {
    float: left;
    background-color: rgb(156, 198, 123);
    color: rgb(255, 255, 255);
    padding: 5px;
    width: 570px;
    margin-bottom: 6px;
}

.mifazentrieseven {
    color: rgb(0, 0, 0);
    width: 100%;
    font-size: 1em;
    clear: both;
    margin-bottom: 6px;
    border-top: 1px solid rgb(238, 238, 238);
    border-bottom: 1px solid rgb(238, 238, 238);
    background-color: rgb(239, 239, 239); /* alt: rgb(221, 221, 221)*/
}
.mifazentriesodd {
    color: rgb(0, 0, 0);
    width: 100%;
    font-size: 1em;
    clear: both;
    margin-bottom: 6px;
    border-top: 1px solid rgb(255, 255, 255);
    border-bottom: 1px solid rgb(255, 255, 255);
    background-color: rgb(182, 209, 155); /*alt: rgb (204, 204, 204) */
}

.web_strec {
    width: 150px;
    margin-left: 5px;
    text-align: center;
    font-weight: bold;
    float: left;
}

/* ########################## */
/* Detail zu Angebot & Gesuch */
/* ########################## */

.detailsleft {
    float: left;
    width: 280px;
    margin-right: 15px;
}

.detailsright {
	margin-left:15px;
	float: right;
	width: 260px;
}

/* EINGEFÜGT aus TEMPLATE.CSS */
.web {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
        margin:       0;
        padding:      0 ;
        color:        #000;
        background:   #fff;
        text-align:   left;
        min-width:    640px; /* Bei weniger als 640px Breite soll ein Scrollbalken erscheinen */
}
.druckversion
{
        margin:        0;
        padding:       0 ;
        color:         #000;
        text-align:    left;
}

.wrapper {
        clear:         both;
        float:         none;
        margin:        0;
        padding:       0;
        width:         1004px;
        /* removed, otherwise green bar in IE not until end of page height: 1px;*/
        display:       table;
        background:    #fff;
        background:   url("bg.gif");
}
.wrapper_tr {
        height:        100%;
}
.wrapper1 {
        margin:        0;
        padding:       0;
        width:         1004px;
        height:        16px; /* was 24px */
        display:       table;
        background:   url("bg.gif");
}
.leerspalte,.leerspalte1        {
        float:         left;
        width:         57px;
        margin:        0;
        padding:       0;
        overflow:      hidden;
        display:       block;
}
#Navi2
{
        float:        left;
        width:        912px;
        margin:       0 3px 0 3px;
        padding:      0;
        overflow:     hidden;
        display:      block;
        background:   #9BC77E;
        height:       100%;
}

.linkespalte        {
        float:      left;
        width:      154px;
        margin:     0 0 0 0;
        padding:    0 0 0 0;
        background: url("linkespalte.gif") repeat-y;
}
#breaker
{
  clear:            both;
  width:            1004px;
  height:           4px;
  border-top:       1px solid #000;
  font-size:        1px;
  margin:           2px 0 0 0;
}
.rechtespalte1,.rechtespalte        {
        float:        left;
        width:        2px;
        margin:       0 0 0 0;
        padding:      0 0 0 0;
        overflow:     hidden;
}

#content
{
        margin:             0 3px 0 0;
        padding:            0 0 0 0;
        float:              left;
        width:              761px;
        color:              #000;
        background:         #fff;
        font-size:          0.8em;
}
#content_1
{
        margin:             0 3px 0 0;
        padding:            0 0 0 0;
        float:              left;
        width:              600px;
        color:              #000;
        background:         #fff;
        font-size:          0.8em;
		width: 570px;
}
.htmlcontent_1, #htmlcontent_1
{
                margin:       0px 5px 0 8px;
                padding:      0 0 0 0;
                width:        580px;
                overflow:     visible;
                vertical-align:top;
                background:   #fff;
}
.centerarea {
	text-align: center;
}
.centernewsleft {
	text-align:left;
	float: left;
	margin: 0 5px 0 5px;
}
.centernewsright {
	text-align: left;
	float: left;
	padding: 0 5px 0 5px;
}
.centernews {
	padding: 0 0px 0 0;
	border: 1px solid #ccc;
	margin: 5px 0 5px 0;
	background:white;
}
.centernews td {
	padding: 2px 7px;
	text-align: left;
}
.centernewsheader {
	font-weight: bold;
  /*width: 260px;*/
        background:       #ccc;
		  padding: 0px 5px 0px 5px;
		  margin: 0;
}
div.centernewscontent {
	/*padding: 0 5px;*/
	margin: 0 5px;
	background-color: white;
	width: 260px;
}
.centernewscontent p,.centernewscontent span {
		  margin: 5px;
}
table.centernewscontent {
	width: 100%;
	text-align: center;
}
div.centernewsakt {
	padding: 0 0px 0 0;
	border: 1px solid #ccc;
	margin: 5px 12px 5px 5px;
	background:white;
	width: 100%;
}
div.centernewsheaderakt {
			font-weight: bold;
        background:       #ccc;
		  padding: 0px 5px 0px 5px;
		  margin: 0;
}
*HTML div.centernewsakt {
		margin: 5px 12px 5px 10px;
		width: 552px;
}
.rechtespalte_links {
    height: 100%;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    float: left;
}

.rechtespalte_links ul {
   	margin-left:     5px;
   	width:           150px;
   	padding:         0 3px 0 0;
   	font-size:       0.7em;
}

.rechtespalte_links li {
    margin: 0px 0px 10px;
    list-style-type: none;
}

.rechtespalte_links span
{
        padding:        0 5px 0 5px;
        font-weight:    bold;
}
.rechtespalte_links li a:link, .rechtespalte_links li a:visited , .rechtespalte_links li a:active  {
        display:               block;
        color:                 #000;
        text-decoration:       none;
        padding:               0 5px 0 5px;
        font-weight:           bold;
}
.rechtespalte_links li a:hover {
        color:                 #000;
        text-decoration:       underline;
        font-weight:           bold;
}
.rechtespalte_links li div  {
        background:    #EFEFEF;
        display:       block;
        padding:       5px 5px 5px 0.5em;
}
.htmlcontent, #htmlcontent
{
  margin:                 0px 15px 0 15px;
  padding:                0 0 0 0;
  width:                  731px;
  overflow:               hidden;
  vertical-align:         top;
  background:             #fff;
}
#top_navi ul
{
  margin:                 0;
  padding:                0;
  list-style-type:        none;
}
#top_navi li
{
  float:        left;
  margin:       0 0 0 0;
  padding:      0 5px 0 5px;
}
.off1,.off1:link,.off1:active,.off1:visited
{
  float:            left;
  padding:          0 5px 0 5px;
  background:       #ECECEC;
  font-size:        76%;
  font-weight:      bold;
  text-decoration:  none;
}
.off1:hover
{
  background:       #ECECEC;
  font-weight:      bold;
  text-decoration:  underline;
}
.on1,.on1:link,.on1:active,.on1:visited
{
  float:          left;
  padding:        0 5px 0 5px;
  background:     #9BC77E;
  font-size:      76%;
  font-weight:    bold;
  text-decoration:none;
}
.on1:hover
{
  background:          #9BC77E;
  font-weight:         bold;
  text-decoration:     underline;
}
#top_navi
{
  margin:              0;
  padding:             0 0 0 150px;
}
#navi2 ul
{
  margin:              0;
  padding:             0 0 0 10px;
  list-style-type:     none;
}
#navi2 li
{
  float:               left;
  margin:              0;
  padding:             0;
  whitespace:          nowrap;
}
.off2, .off2:link, .off2:active,.off2:visited
{
  margin:          0;
  padding:         0 5px 0 5px;
  background:      #9BC77E;
  text-decoration: none;
  font-size:       76%;
}
.off2:hover
{
  text-decoration: underline;
}
.on2, .on2:active, .on2:visited, .on2:link
{
  margin:          0;
  padding:         0 5px 0 5px;
  background:      #FFFFFF;
  text-decoration: none;
  font-size:       76%;
}
.on2:hover
{
  text-decoration: underline;
}


.linkespaltecontent
{
        margin:          5px 0 5px 0;
        padding:         0;
        width:           154px;
        background:      #f3f3f3;
        border-top:      1px solid #000;
        border-bottom:   1px solid #000;
}

.linkespalte ul
{
        margin:          0;
        padding:         0;
        list-style-type: none;
        float:none;
        clear:both;
}

.linkespaltecontent_head
{
        margin  :       0;
        padding :       0 0 0 5px;
        width   :       100px;
        background:     #fdcc00;
        color:          #000;
        font-weight:    bold;
}
.linkespaltecontent_body
{
        margin  :       0;
        padding :       0;
        width   :       100px;
        background:     #fff;
        border:         1px solid #fdcc00;
        color:          #000;
        font-weight:    bold;
}

#navi3 ul
{
       margin:               0 0 0 0;
       padding:              0 0 0 0;
       list-style-type:      none;
}
.navi4_li, .navi3_li
{
        margin:     0 0 0 0;
        padding:    0 0 0 0;
        background: #efffde;
}
.nav4_li
{
        background: url("/images/li4_on.gif") no-repeat #efffde;
        margin:     0 0 0 0;
        padding:    0 0 0 0;
}
.nav3_li
{
        background: url("/images/li3_on.gif") no-repeat #efffde;
        margin:     0 0 0 0;
        padding:    0 0 0 0;
}
.nav3
{
        border-bottom:  1px solid #000;
        padding:        0 0 0 25px;
        margin:         0;
}
.nav4
{
        border-bottom:  1px solid #000;
        padding:        0 0 0 35px;
        margin:         0;
}
.nav_3,.nav_3:active,.nav_3:link,.nav_3:visited
{
        font-weight:       normal;
        text-decoration:   none;
        color:             #000;
        font-size:         70%;
}
.nav_3:hover
{
        background:        transparent;
        text-decoration:   underline;
        color:             #000;
}

.static_nav_topic
{
  border-top:    1px solid #000;
}
.static_nav
{
  padding:       5px 0 5px 10px;
  clear:both;
  float:none;
  width: 154px;
}
.static_nav_a,.static_nav_a:active,.static_nav_a:link,.static_nav_a:visited
{
        font-weight:        normal;
        text-decoration:    none;
        color:              #000;
        font-size:          70%;
}
.static_nav_a:hover
{
        background:        transparent;
        text-decoration:   underline;
        color:             #000;
}
.suchtext
{
        margin:            0;
        padding:           0;
        width:             140px;
        font-size:         70%;
        font-weight:       bold;
}
.suchform, .suchform.form
{
        margin:          0;
        padding:         0;
        width:           140px;
}
.suchinput1
{
        float:           left;
        margin:          0;
        padding:         0;
        height:          19px;
        font-size:       70%;
}
.suchinput2
{
        float:           left;
        margin:          0;
        padding:         0;
}
.suchdesc
{
  clear:both;
        margin:          0;
        padding:         0;
        width:           140px;
        font-size:       65%;
}
#content a,#content a:link, #content a:active, #content a:visited,
#content_1 a,#content_1 a:link, #content_1 a:active, #content_1 a:visited
{
  color:                #E74D21;
  text-decoration:      none;
}
#content a:hover, #content_1 a:hover
{
  color:                     #6B9A39;
  text-decoration:           underline;
}

.htmlcontent_1 br
{
  line-height:  0.2em; /* text vertically closer together in start page / radial search... */
}

.htmlcontent_1 li br
{
  line-height:  1.0em; /* ...but not in a list as on the help page */
}

/* ######################################## */
/* Bereich: Angebote/Gesuch: Sortieren nach */
/* ######################################## */
div.floattext:nth-child(2){
	margin-top: -5px;
	margin-left: 10px;
}