/* *************************** */
/* allgemein                   */
/* *************************** */
body {
  background-color: #f4f4f4;
  margin: 0;
  padding: 0;
  font-family: Arial;
  font-size: 13px;
}
#center {
	 margin: 0 auto;
	 width: 1000px;
	 position: relative;
}
#page-border {
	padding: 0 12px 10px 11px;
	background-color: #FFF;
}
.clear {
  clear: both;
}
#aktion-arrow {
	position: absolute;
	left: 899px;
	top: 157px;
	width: 75px;
	height: 59px;
	background-image: url(../gifs/nilsson_pfeil_aktion.png);
}
/* *************************** */
/* header                      */
/* *************************** */
#header {
  width: 977px;
  height: 167px;
  background-image: url(../gifs/nilsson_bg_head_60.jpg);
  position; relative;
}
#header #logo-link {
	display: block;
	width: 236px;
	height: 45px;
	position: absolute;
	top: 18px;
	left: 60px; 
}
/* *************************** */
/* sub-header                  */
/* *************************** */
#sub-header {
  background-color: #eaeaea;
  width: 966px;
  height: 348px;
  padding: 11px 0 0 11px;
  overflow: hidden;
}
  #sub-header #bildwechsel {
    width: 718px;
    height: 337px;
    float: left;
    /* Dummy-Bild, bis SWF fertig */
    margin-right: 7px;
    /* background-image: url(../gifs/nilsson_dummy_bildwechsel.jpg); */
  }
  #sub-header .box {
    float: left;
    width: 234px;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    border-color: #FFF;
  }
  #sub-header #kontakt {
    height: 148px;
    background-image: url(../gifs/nilsson_aktion_bg_kontakt.jpg);
  }
  #sub-header #email {
    height: 111px;
    background-image: url(../gifs/nilsson_aktion_bg_email.jpg);
  }
  #sub-header #suche {
    height: 74px;
    border-bottom: 1px solid #FFF;
    background-image: url(../gifs/nilsson_aktion_bg_suche.jpg);
  }

/* *************************** */
/* content-Bereich             */
/* *************************** */
#content {
	border-top: 5px solid #FFF;
	background-image: url(../gifs/nilsson_bg.gif);
	background-repeat: repeat-y;
	background-color: #FFF;
	width: 977px;
}
#main-content-bg {
	width: 729px;
	float: left;
}
#main-content {
	width: 521px;
	margin-left: 53px;
	background-image: url(../gifs/nilsson_bg_content.gif);
	background-repeat: repeat-x;
	min-height: 320px;
	overflow: hidden;
	padding: 10px
}
#aktion {
	width: 234px;
	margin-left: 8px;
	float: left;
}
  #aktion #news {
    height: 42px;
    background-image: url(../gifs/nilsson_aktion_bg_news.jpg);
  }
/* *************************** */
/* footer                      */
/* *************************** */
#footer {
	margin-top: 13px;
	width: 1000px;
	height: 172px;
	background-image: url(../gifs/nilsson_fusszeile.jpg);
	position: relative;
}
#footer #footer-links {
  position: absolute;
  left: 16px;
  top: 57px;
}
#footer #footer-links a {
	font-size: 11px;
	font-weight: bold;
	color: #646464;
	background-image: url(../gifs/nilsson_link_trenner.gif);
	background-repeat: no-repeat;
	background-position: 100% 3px;
	padding: 0 10px 0 5px;
}
#footer #footer-links a.firstlink {
  background-image: none;
  padding: 0 6px 0 0;
} 
#footer #footer-links a.lastlink {
	background-image: none;
	font-weight: normal;
}
#footer .pagelink {
	font-weight: bold;
	color: #646464;
}
#footer #link-neubau {
	position: absolute;
	left: 617px;
	top: 90px;
}
#footer #link-renovierung {
	position: absolute;
  left: 724px;
  top: 80px;
}
#footer #link-energie-einsparung {
	position: absolute;
	lefT: 832px;
	top: 58px;
} /* ************************** */
/* Content-Classes            */
/* ************************** */

h1, h2, .headline, .modul-titel {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0.6em;
}
a{
	color: #303030;
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}
h3 {
	font-size: 13px;
  font-weight: bold;
}
h4, h5 {
	font-size: 13px;
  font-weight: normal;
}
a img {
  border: 0;
}
.default, .modul {
  border-style: none none dashed none;
  border-width: 1px;
  border-color: #cdcac4;
  margin-bottom: 0.6em;
  padding-bottom: 0.6em;
}
.image {
  margin-bottom: 0.6em;
}
.name, .name1, .name2 {
  font-size: 1em;
  font-weight: bold;
}
img.teaserimg_left, img.teaserimg-left {
  float: left;
  margin: 0 0.6em 0.3em 0;
}
img.teaserimg_right, img.teaserimg-right {
  float: right;
  margin: 0 0 0.3em 0.6em;
}
.more, .back {
  text-align: right;
}
.more a, .back a {
  text-decoration: none;
  color: #ed1c24;
  font-weight: bold;
  background-image: url(../gifs/nilsson_button_more.gif);
  background-repeat: no-repeat;
  background-position: 100% 4px;
  padding-right: 6px;
  font-size: 11px;
}
.more a:hover, .back a:hover {
  text-decoration: underline;
}
/* ************************** */
/* Sub-Header                 */
/* ************************** */
/* Formatierung des Box-Textes (kontakt, E-Mail) */
#sub-header .box {
	/* overflow: hidden;*/
}
#sub-header .box .text {
	margin: 52px 0 0 12px;
  color: #FFF;
  font-family: Arial;
  font-size: 10px;
}
#sub-header .box .text strong {
  font-size: 12px;
}
#sub-header .box .text a {
	color: #FFF;
	text-decoration: none;
	display: block;
	margin-bottom: 3px;
}
#sub-header .box .text a.main-link {
	font-size: 12px; 
	font-weight: bold;
  background-image: url(../gifs/nilsson_link.gif);
  background-repeat: no-repeat;
  background-position: 0 6px;
  padding-left: 9px; 
}
#sub-header .box .text a:hover {
	text-decoration: underline;
}
/* Suchformular */
#sub-header #suche {
	/* position: relative; */
}
#sub-header #suche #form-search {
	margin-top: 37px;
	margin-left: 12px;
}
#sub-header #suche .text {
	border: 0;
	margin: 0;
  padding: 0;
	background-color: #c51312;
	width: 129px;
	height: 18px;
	/* position: absolute;
	top: 39px;
	left: 12px; */
	font-size: 13px;
}
#sub-header #suche .submit {
	border: 0;
	background-image: url(../gifs/nilsson_button_suche.png);
	background-color: transparent;
	width: 64px;
	height: 22px;
	margin-left: 19px;
	/* position: absolute;
	top: 35px;
	left: 159px; */
}
#sub-header #suche .submit:hover {
	cursor: pointer;
}
/* ************************** */
/* Aktionsspalte              */
/* ************************** */
#aktion .default {
	border-top: 1px solid #FFF;
}
#aktion img {
	border: 0;
}
/* ************************** */
/* Formulare                  */
/* ************************** */
.default .submit, .default .button, .default .reset {
	border-style: solid;
  border-width: 1px;
  border-color: #f4f4f4 #646464 #646464 #f4f4f4;
	background-color: #eaeaea;
} 
input, select, textarea {
	border-style: solid;
  border-width: 1px;
  border-color:  #646464 #f4f4f4 #f4f4f4 #646464;
  background-color: #eaeaea;
} 
input, textarea {
	font-size: 13px;
} /* ************************** */
/* Listen                     */
/* ************************** */
/* Listen */
#main-content ul {
  list-style: disc outside url(../gifs/li.gif);
  padding: 0 0 1em 2em;
}
#main-content ul ul {
  list-style: disc outside url(../gifs/li_li.gif);
  padding: 0 0 0 2em;
}
#main-content ul ul ul {
  list-style: disc outside url(../gifs/li_li_li.gif);
}
#main-content ol {
  padding: 0 0 1em 2.5em;
}
#main-content ol ol {
  padding: 0 0 0 2.5em;
}
#main-content ul.href {
	list-style: disc outside url(../gifs/li_href.gif);
} /* ************************** */
/* Tabellen                   */
/* ************************** */
/* Tabelle mit Rahmen */
table.rahmen {
  border-collapse: collapse;
  border-style: solid;
  border-width: 1px;
  /* border-color: #c5c6c8; */
  border-color: #303030;
}
table.rahmen td {
  border-style: solid;
  border-width: 1px;
  /* border-color: #c5c6c8; */
  border-color: #303030;
  padding: 5px;
}
table.rahmen td td {
  border: 0;
  padding: 0;
}

/* Tablle ohne Rahmen */
table.rahmenlos {
  border: 0;
  margin: -5px;
}
table.rahmenlos td {
  border: 0;
  padding: 5px;
}
table.rahmen td td {
  padding: 0;
}
#header-banner {
	position: absolute;
	top: 14px;
	left: 773px;
	width: 230px;
	height: 149px;
	background-image: url(../gifs/Nilsson_Direktlink_Garten.png);
	background-repeat: no-repeat;
} #menue {
	position: absolute;
	top: 136px;
	left: 22px;
	padding: 0;
	margin: 0;
	z-index: 2000;
}

#menue ul {
	margin: 0;
	padding: 0;
}

#menue li {
	list-style-type: none;
	padding: 0;
	margin: 0 3px 0 0;
	float: left;
	background-image: url(../gifs/main_menu.gif);
	height: 31px;
}

#menue li a {
	background-image: url(../gifs/main_menu.gif);
	background-position: right 0;
	display: block;
	margin-left: 4px;
	padding: 9px 14px 0 10px;
	height: 22px;
	/* min-width: 124px; so im layout, aber zu lang... */
	/* min-width: 90px; */
	text-align: center;
	color: #656565;
	font-weight: bold;
}

/* **************************** */ 
/* Ebene 2                      */
/* **************************** */
#menue ul ul {
	background-image: url(../gifs/nilsson_shadow_menu.png);
	background-position: 0 100%;
	background-repeat: no-repeat;
	display: none;
	width: 185px;
	position: absolute;
	top: 31px;
	z-index: 1000;
	margin: 0;
	padding: 0 0 5px 0;
}

#menue ul li.over ul {
	display: block;
}

#menue li li {
	background-color: #FFF;
	width: 177px;
	background-image: none;
	margin: 0 0 0 4px;
	padding: 4px 0;
	height: auto;
	float: none;
	opacity: 0.85;
	/* opacity für den IE6-8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
	
}

#menue li li a {
	background-image: none;
	color: #535353;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 17px;
	/* margin: 4px 0; */
	margin-left: 0px;
	height: auto;
	text-align: left;
	width: 160px;
}

#menue li li a:hover {
	background-color: #e2001a;
	display: block;
	color: #FFF;
	text-decoration: none;
}

/* ************************ */ 
/* 3. Ebene                 */
/* ************************ */
#menue ul ul ul {
	border: 0;
	padding: 0;
	margin: 8px 0 0 0;
	position: static;
	background-image: none;
	width: 177px;
}
#menue li li li {
	padding: 0;
	margin: 5px 0 0 0;
}
#menue li li li a {
	color: #787878;
	background-image: url(../gifs/nilsson_li_li_li.gif);
	background-repeat: no-repeat;
	background-position: 17px 6px;
	padding-left: 25px;
	font-weight: normal;
	width: 152px;
}
#menue li li li a:hover {
	background-image: url(../gifs/nilsson_li_li_li_active.gif);
}
/* **************************** */
/* 4. Ebene                     */
/* **************************** */
#menue ul ul ul ul {
	margin: 0;
}
#menue li li li li a {
	padding-left: 33px;
	width: 144px;
	background-position: 25px 6px;
} .thumbnails {
	margin: 0 0 1em 0;
	width: 522px;
}
.thumbnail {
	float: left;
	margin: 0 3px 3px 0;
	overflow: hidden;
	position: relative;
	width: 102px;
	height: 68px;
	background-color: #eaeaea;
}
.last {
	margin: 0 0 7px 0;
}
.thumbnail a {
	background-color: #f1f1f1;
	display: block;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-indent: -9999em;
	width: 102px;
  height: 68px;
}
.list-navigation {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
.list-navigation a {
	text-decoration: none;
} /* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #333;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../gifs/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../gifs/slimbox/prev.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../gifs/slimbox/next.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 88px;
	height: 23px;
	background: transparent url(../gifs/slimbox/close.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
.lexikon-modul {
	margin: 0 0 1em 0;
}
.lexikon-modul .modul-titel, .lexikon .modul-titel {
	font-style: normal;
	font-weight: bold;
	margin: 0 0 1em 0;
}
.lexikon-modul .modul-intro, .lexikon .modul-intro {
	margin-bottom: 1em;
}
.lexikon-modul .modul-outro, .lexikon .modul-outro {
	margin-top: 1em;
}
.lexikon-modul .alpha-list, .lexikon .modul-alpha-list {
	float: left;
	margin: 0 0 1em 0;
}
.lexikon-modul .alpha, .lexikon .alpha {
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	float: left;
	height: 22px;
	line-height: 22px;
	margin: 0 4px 3px 0;
	text-align: center;
	width: 22px;
}
.lexikon-modul .alpha-list .all, .lexikon .modul-alpha-list .all {
	float: left;
	height: 24px;
	line-height: 24px;
	padding: 0 0 0 2px;
}
.lexikon-modul .alpha-list .alpha a, .lexikon-modul .alpha-list .all a, .lexikon .modul-alpha-list .alpha a, .lexikon .modul-alpha-list .all a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.lexikon-modul .alpha-list .alpha a:hover, .lexikon-modul .alpha-list .all a:hover, .lexikon .modul-alpha-list .alpha a:hover, .lexikon .modul-alpha-list .all a:hover {
	text-decoration: underline;
}
.lexikon-modul .lexikon-suche, .lexikon .modul-suche {
	clear: both;
	margin: 0 0 1em 0;
}
.lexikon-modul .lexikon-suche td, .lexikon .modul-suche td {
	padding: 0 5px 0 0;
}
#inhalt .lexikon-modul .lexikon-suche input.submit, #inhalt .lexikon .modul-suche input.submit {
	background-color: transparent;
	border: 0;
}
.lexikon-modul .pb-list, .lexikon .pb-list  {
	font-size: 1.1em;
}
.lexikon-modul .pb-list .pb-list, .lexikon .pb-list .pb-list {
	font-size: 1em;
}
.lexikon-modul .pb-list a, .lexikon .pb-list a {
	text-decoration: none;
}
.lexikon-modul .pb-list a:hover, .lexikon .pb-list a:hover {
	text-decoration: underline;
}
* .lex-title {
	font-weight: bold;
	/*margin: 0 0 0.5em 0;*/
}
* .lex-group {
	font-style: italic;
	font-weight: bold;
	margin: 1em 0 0 0;
}
* .lex-content, .lexikon .modul-inhalt {
	margin: 0 0 0.5em 0;
}
.lex-content p { 
	margin: 0; 
}
#kontakt label {
	display: block;
	margin: 0.3em 0;
}
#kontakt textarea {
	display: block;
	height: 100px;
	width: 519px;
}
#kontakt input.text {
	display: block;
	width: 180px;
}
#kontakt input.submit, #kontakt input.reset {
	display: block;
	margin: 1.8em 0 0.3em 0;
	width: 184px;
}
#kontakt #checkbox-titel {
	margin-left: 20px;
}
#kontakt .name {
	font-weight: normal;
}
#kontakt input.checkbox {
	margin: 20px 20px 0 10px;
	display: inline;
}
#kontakt .infolabel {
	display: inline;
} #main-content .mod-adr .back {
	display: none;
}
.mod-mietpark ul li{
	list-style: disc outside url(../gifs/li_href.gif);
}
.mod-mietpark {}
.mod-mietpark div.modul-titel {}
.mod-mietpark div.modul-kopf {}
.mod-mietpark div.modul-inhalt {}

/* Kopf */
.mod-mietpark div.modul-kopf div.archiv-verlauf {
	font-weight: bold;
	margin: 0 0 0.6em 0;
}
.mod-mietpark div.modul-kopf ul.archiv-list {
	list-style-image: url(../gifs/li_mietpark.gif);
	margin: 0;
	padding: 0 0 0 16px;
}
.mod-mietpark div.modul-kopf ul.archiv-list li {
	margin: 0;
	padding: 0;
}

/* Inhalt */
.mod-mietpark div.modul-inhalt .archiv-verlauf {
	font-weight: bold;
	margin: 1.8em 0 0.6em 0;
}
.mod-mietpark div.modul-inhalt .mietartikel {
	clear: both;
	padding: 0 0 1em 0;
}
.mod-mietpark div.modul-inhalt .mietartikel h1.headline {
	background-color: #bababa;
	border-color: #000;
	border-style: solid;
	border-width: 0 0 1px 0;
	padding: 2px 10px;
}
.mod-mietpark div.modul-inhalt .mietartikel .links {
	float: left;
	margin: 0 8px 0.6em 0;
	width: 100px;
}
#inhalt .mod-mietpark div.modul-inhalt .mietartikel .links img {
	float: left;
	display: block;
	margin: 0 0 0.3em 0;
	max-width: 100px;
}
.mod-mietpark div.modul-inhalt .mietartikel .rechts {
	float: right;
	margin: 0 0 0 8px;
}
.mod-mietpark div.modul-inhalt .mietartikel table.preismodell {
	border-collapse: collapse;
	border-color: #565551;
	border-style: solid;
	border-width: 1px;
}
.mod-mietpark div.modul-inhalt .mietartikel table.preismodell td, .mod-mietpark div.modul-inhalt .mietartikel table.preismodell th {
	border-color: #565551;
	border-style: solid;
	border-width: 1px;
	padding: 3px;
}
.mod-mietpark div.modul-inhalt .mietartikel table.preismodell tr.liste1 {
	background-color: #e1e0dc;
}
.mod-mietpark div.modul-inhalt .mietartikel table.preismodell tr.liste0 {
	background-color: #fff;
}
.mod-mietpark div.modul-inhalt .mietartikel div.clear {
	clear: both;
}
