.dummy {}
/***************/
/* STARTSEITE */
/***************/

.templink {
	left: 554px; width: 159px; position: relative; display: block; top: -9px; height: 20px;
}
html>body .templink {
	top: -25px;
}
.templink a {
	display: block; width: 159px; height: 20px;
}
#id10637 .templink {
	left: 528px; width: 185px; position: relative; display: block; top: 35px; height: 20px;
}
html>body #id10637 .templink {
	top: 35px;
}
#id10637 .templink a {
	display: block; width: 185px; height: 20px;
}

#id1003 .templink {
	top: -9px !important;
}
html>body #id1003 .templink {
	top: -25px;
}

#layout7 #mainarea {
	background: url(/pages/img/portal/bg.gif) repeat-y;
}
#content { 
	padding-top: 0px;
}
#top-dreispaltig-rechts,
#top-dreispaltig-links {
	width: 714px; 
	height: 190px;
	clear: both; 
	float: left;
	background: url(/pages/img/portal/bg-hp-main.gif) repeat-x #fff;
}
#top-dreispaltig-rechts .spacer,
#top-dreispaltig-links .spacer { 
	padding: 0px;
	margin: 0px;
	height: 14px;
	width: 714px;
	float: left;
	background: url(/pages/img/portal/spacer.gif) repeat-x bottom;
}
#top-dreispaltig-rechts #homearea, 
#top-dreispaltig-links #homearea {
	padding: 22px 0 0 0; 
	margin: 0px;
	clear: both; 
	float: left; 
	height: 154px;
	background: url(/pages/img/pixel.gif) no-repeat right;
	background-color: transparent !important;
}
#top-dreispaltig-links #homearea {
	padding-left: 405px; 
}
#top-dreispaltig-rechts #homearea {
	width: 714px;
}
#top-dreispaltig-links #homearea {
	width: 309px;
}
* html #top-dreispaltig-rechts #homearea, 
* html #top-dreispaltig-links #homearea {
	height: 176px;
	he\ight: 154px;
}
#homearea h6 { 
	font-size: 26px;
	line-height: 28px;
	font-family: arial; 
	font-weight: normal;
	margin: 0px;
	padding: 0px
}
#homearea h2 { 
	font-size: 26px;
	line-height: 28px;
	font-family: arial; 
	font-weight: normal;
	margin: 0 0 13px 0;
	padding: 0px;
	top: -4px;
	position: relative;
}
#homearea ul {
	padding: 0px;
	margin: 0px;
	width: 100%; 
}
#homearea ul li { 
	padding: 0px;
	margin: 0 0 4px 0; 
	clear: left;
	float: left;
	width: 100%;
	background: none;
}
#homearea ul  li h3 { 
	text-decoration: none;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica, sans-serif; 
	padding: 0px;
	margin: 0px; 
	width: auto;
	clear: left;
	float: left;
	font-size: 13px;
	font-weight: normal; 
	line-height: 20px;
}
#homearea ul  li h3 a { 
	text-decoration: none;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica, sans-serif; 
	padding: 0 20px 0 0;
	margin: 0px; 
	display: block; 
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
}
#homearea ul  li h3 a:hover { 
	text-decoration: underline;
}

.aiz,
.links,
.termine,
.news,
.angebote {
	padding: 0px; 
	margin: 8px 0 0 0; 
	float: left;
	clear: both;
	width: 100%;
}

.aiz h4,
.links h4,
.termine h4,
.news h4,
.angebote h4 {
	font-family: arial;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px !important;
}
.aiz li,
.links li,
.termine li,
.news li,
.angebote li {
	float: left;
	width: 100%;
	padding: 5px 0 7px 0;
	line-height: 17px;
}
.links li,
.termine li {
	padding: 3px 0 5px 0;
}
.news li h3,
.angebote li h3 {
	font-size: 16px;
	line-height: 17px;
	padding:0 0 5px 0;
}
.links li h3 {
	background: url(/pages/img/portal/marker_links.gif) no-repeat left 1px;
}
.news li h3 a,
.angebote li h3 a {
	font-size: 16px;
	line-height: 17px;
}
.angebote li h3 a {
	padding-right: 5px;
	background: url(/pages/img/portal/transparent.gif) repeat;
}
.aiz li h3,
.aiz li h3 a,
.links li h3,
.links li h3 a,
.termine li h3,
.termine li h3 a {
	font-size: 13px;
	line-height: 14px;
}
.links li h3 a {
	display: block;
	padding: 0 0 0 16px;
}
.news li img,
.angebote li img {
	border: 2px solid #EAE9E3;
	float: left;
	margin: 5px 6px 2px 0;
}
.angebote li .preis {
	float: right;
	font-size: 24px; 
	line-height: 26px;
	font-family: arial;
	font-weight: bold;
	margin-top: 2px;
	position: relative;
	clear: right;
}
.angebote li .preis .stattpreis {
	font-size: 11px; 
	color:#000; 
	top: 27px;
	right: 0px;
	position: absolute;
	background: yellow;
	line-height: 12px;
	white-space: nowrap;
}
.aiz li .more,
.links li .more,
.news li .more,
.angebote li .more {
	clear: left;
	display: block;
	margin: 2px 0 0 0; 
	padding: 0px;
	line-height: 17px;
}
.links li .more {
	margin: 4px 0 0 0;
}
.angebote li .more {
	float: left;
	white-space: nowrap;
}
.aiz li .more a,
.links li .more a,
.news li .more a,
.angebote li .more a {
	display: inline;
}

.termine .datum {
	background: url(/pages/img/portal/marker_datum.gif) no-repeat left;
	margin: 7px 0 0 0;
	padding: 0 0 0 14px; 
	line-height: normal;
}

#einspaltig-links {
	width: 220px;
	clear: both;
	float: left; 
	margin: 0 14px 0 0;
}
#einspaltig-mitte {
	width: 220px;
	float: left; 
	margin: 0 14px 0 13px;
}
#einspaltig-rechts {
	width: 220px;
	float: left; 
	margin: 0 0 0 13px;
}


/* Wetter */

#weather {
	display: block;
	margin: 0px;
	width: auto;
}

#weather li {
	display: block;
	height: auto;
	width: 100%;
}
#weather.sp3 li {
	clear: both;
}
#weather.sp4 li {
	width: auto;
}

#weather li.head {
	background: none;
}

#weather li.data {
	background: url(/pages/img/portal/spacer.gif) repeat-x bottom;
}
#weather.sp4 li.data {
	background: url(/pages/img/portal/spacer_v.gif) repeat-y right;
	float: left;
	width: 34px;
	padding: 0 2px 0 8px;
}
#weather.sp4 li.data.nr4 {
	background: none;
}

#weather li.nr1 {
	margin: 0 0 0 0px;
	m_argin: 0 0 0 -8px;
}

#weather .tempmax, 
#weather .tempmin {
	white-space: nowrap;
}

#weather li.foot {
	clear: left;
	background: none;
	padding: 0px;
	margin: 0px;
	font-size: 11px; 
	color:#717171;
	width: 200px;
}
#weather.sp4 li.foot {
	padding: 4px 0 0 0;
}

#weather li .symbol {
	float: left;
	width: 34px;
	height: 34px;
	padding: 0 10px 0 0;
}
#weather.sp4 li .symbol {
	clear: left;
}

#weather li .temp {
	float: left;
	padding: 0 10px 0 0;
	text-align: right;
}
#weather.sp4 li .temp {
	clear: left;
}

#weather h3 {
	font-size: 11px;
	line-height: 12px;
	padding: 2px;
	margin: 0;
}

#weather .tempmax {
	border-bottom: 1px solid #CECECE;
}
#weather.sp4 .tempmax, 
#weather.sp4 .tempmin {
	width: 100%;
	text-align: right;
	margin: 0 0 0 3px;
	white-space: nowrap;
}

#weather li .place {
	float: left;
	padding: 7px 0 0 0;
	font-size: 13px;
}
#weather.sp4 li .place {
	clear: left;
	width: 34px;
	text-align: center;
}

#weather .a {
	background: url(/pages/img/wetter/a.gif) no-repeat left;
}

#weather .b {
	background: url(/pages/img/wetter/b.gif) no-repeat left;
}

#weather .c {
	background: url(/pages/img/wetter/c.gif) no-repeat left;
}

#weather .d {
	background: url(/pages/img/wetter/d.gif) no-repeat left;
}

#weather .e {
	background: url(/pages/img/wetter/e.gif) no-repeat left;
}

#weather .f {
	background: url(/pages/img/wetter/f.gif) no-repeat left;
}

#weather .g {
	background: url(/pages/img/wetter/g.gif) no-repeat left;
}

#weather .h {
	background: url(/pages/img/wetter/h.gif) no-repeat left;
}

#weather .i {
	background: url(/pages/img/wetter/i.gif) no-repeat left;
}

#weather .j {
	background: url(/pages/img/wetter/j.gif) no-repeat left;
}

#weather .k {
	background: url(/pages/img/wetter/k.gif) no-repeat left;
}

#weather .l {
	background: url(/pages/img/wetter/l.gif) no-repeat left;
}

#weather .m {
	background: url(/pages/img/wetter/m.gif) no-repeat left;
}

#weather .n {
	background: url(/pages/img/wetter/n.gif) no-repeat left;
}

#weather .o {
	background: url(/pages/img/wetter/o.gif) no-repeat left;
}

#weather .p {
	background: url(/pages/img/wetter/p.gif) no-repeat left;
}

#weather .q {
	background: url(/pages/img/wetter/q.gif) no-repeat left;
}

#weather .r {
	background: url(/pages/img/wetter/r.gif) no-repeat left;
}

#weather .s {
	background: url(/pages/img/wetter/s.gif) no-repeat left;
}

#weather .t {
	background: url(/pages/img/wetter/t.gif) no-repeat left;
}

#weather .u {
	background: url(/pages/img/wetter/u.gif) no-repeat left;
}

#weather .v {
	background: url(/pages/img/wetter/v.gif) no-repeat left;
}

#weather .w {
	background: url(/pages/img/wetter/w.gif) no-repeat left;
}

#weather .x {
	background: url(/pages/img/wetter/x.gif) no-repeat left;
}

#weather .y {
	background: url(/pages/img/wetter/y.gif) no-repeat left;
}

#weather .z {
	background: url(/pages/img/wetter/z.gif) no-repeat left;
}

.wetter-button {
	clear: both;
	width: 91px;
	height: 17px;
}

.wetter-button a {
	display: block;
	width: 91px;
	height: 17px;
}