@charset "utf-8";

body {
	margin:0px;
	font-family: Arial, Helvetica, sans-serif; 
}
input, button {
	font-family: Arial, Helvetica, sans-serif; 
}
#pagecontainer {
	width:1000px;
	height: auto;
	border:1px solid #b1b1b1;
	position:relative;
}
.heightspacer {
	float:right;
	height: 480px;
	width: 10px;
}
#apartheader {
	width: 993px;
	height: 93px;
	background: #ffffff;
	border-bottom:1px solid #b1b1b1;
	position: relative;
}
#apartfooter {
	width: 1000px;
	height: 71px;
	position: relative;
	background: url(../imagesOnline/ap_00_home_dottedline.gif) no-repeat #ffffff;
}
#maincont {
	width: 1000px;
	height:600px;
	display: table;
	background: url(../imagesOnline/ap_rightcol_bg.gif);
	position: relative;
}

/* homepage-template anfang */
.homepage #dottedline {
	position:absolute;
	left: 1px;
	top: 493px;
	height: 3px;
	width: 992px;
	background: url(../imagesOnline/ap_00_home_dottedline.gif) no-repeat;
	line-height: 3px;
}
.homepage #dottedandline {
	position:absolute;
	left: 1px;
	top: 462px;
	height: 32px;
	width: 992px;
	background: url(../imagesOnline/ap_00_home_dottedandline.gif) no-repeat;
	line-height: 3px;
	z-index: 15;
}

.homepage #controw1 {
	width: 1000px;
	height: 428px;
	overflow: hidden;
}
.homepage #home1 {
	position:absolute;
	left:1px;
	top:1px;
	width: 808px;
	height: 368px;
}
.homepage #cr1_col2 {
	position:absolute;
	left:813px;
	top:94px;
	width: 180px;
	height: 428px;
}
.homepage #apartspacer {
	height:35px;
	width:1000px;
}
.homepage #controw2 {
	position:absolute;
	left:1px;
	top:557px;
	width: 1000px;
	height: 210px;
}
.homepage #home2 {
	position:absolute;
	left:1px;
	top:557px;
	width: 312px;
	height: 210px;
	z-index: 9;
}
.homepage #home2txt {
	position:absolute;
	left:1px;
	top:557px;
	width: 312px;
	height: 210px;
	z-index: 11;
}

.homepage #home2txt p,
.homepage #home3txt p  {
	width: 292px;
}

.homepage #home5txt p  {
	width: 160px;
}

.homepage #home3 {
	position:absolute;
	left:314px;
	top:557px;
	width: 312px;
	height: 210px;
	z-index: 9;
}

.homepage #home3txt {
	position:absolute;
	left:314px;
	top:557px;
	width: 312px;
	height: 210px;
	z-index: 11;
}

.homepage #home2txt p, 
.homepage #home3txt p, 
.homepage #home5txt p {
	position:absolute;
	color: #000;
	left: 0;
	bottom: 0;
	z-index: 12;
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	background:#ffffff;
}

.homepage #home4 {
	background: #d7d7d7;
	width: 180px;
	float: left;
	margin-left: 3px;
	height: 226px;
}
.homepage #home4 h2 {
	color: #666666;
	font-size: 12px;
	font-weight: bold;	
	margin: 10px 0px 10px 12px;
}
.homepage #home4 p {
	color: #666666;
	font-size: 11px;
	display: inline;
}
.homepage #home4 a {
	color: #666666;
	font-size: 11px;
	text-decoration: underline;
}
.homepage #home4 .newsentry {
	width: 160px;
	margin: 0 0 5px 12px;
	color: #666666;
	font-size: 12px;
}

.homepage #home5 {
	position:absolute;
	left:812px;
	top:557px;
	width: 180px;
	height: 210px;
	z-index: 9;
}

.homepage #home5txt {
	position:absolute;
	left:812px;
	top:557px;
	width: 180px;
	height: 210px;
	z-index: 11;
}

.homepage #apartfooter {
	position:absolute;
	left:0px;
	top:719px;
}

.homeTeaser {
	position:relative;
	width: 269px;
	height: 226px;
	float:left;
	display: block;
	margin-left: 1px;
}

.homeTeaser a.teaserLink {
	position: absolute;
	width: 269px;
	height: 226px;
	top: 0px;
	left: 0px;
	display: block;
	z-index: 100;
}

.teaserText {
	padding: 10px;
	position: absolute;
	width: 249px;
	height: 56px;
	top: 150px;
	left: 0px;
	display: block;
	z-index: 90;
	background: #fff;
	overflow: hidden;
	display: none;
}

.teaserText p {
	color: #666666;
	font-size: 11px;
	margin: 0;
}

a.homepageteaser,
a.homepageteaser p {
	text-decoration: none;
}

.toggle, .untoggle {
	cursor: pointer;
}

/* homepage-template ende */
/* unternehmen-template anfang */
.flashtworows #row1 {
	margin: 30px 0px 2px 1px;
	width: 808px;
	height: 263px;
}
.flashtworows #row2 {
	margin: 10px 0px 0px 10px;
	width: 808px;
	height: auto;
}
.flashtworows #row2gallery {
	float: left;
}
.flashtworows #row2text {
	float: left;
	width: 600px;
}
.flashtworows #swfcontent {
	width: 808px;
	height: 263px;
}
.flashtworows .embedflash, .flashtworows .embededflash  {
	margin-top: 30px;
}
.storelocator #row1 {
	height: auto;
	margin: 30px 0px 0px 10px;
	width: 808px;
}

.storelocator #row1 {
	height: auto;
	margin: 30px 0px 0px 10px;
	width: 808px;
}

#colstore_200805301236522192aabcec657 {
	position:absolute;
	top: 224px;
	left: 10px;
	z-index: 9;
	width: 375px;
	height: 240px;
}

#colstore_200805301236522192aabcec657 .imagecont_122_142 {
	position:absolute;
	top: 106px;
	left: 253px;
	z-index: 9;
}

#colstore_200805301237302499d0f608793 {
	position:absolute;
	top: 224px;
	left: 397px;
	z-index: 9;
	width: 375px;
	height: 240px;
}

#colstore_200805301237302499d0f608793 .imagecont_122_142 {
	position:absolute;
	top: 106px;
	left: 273px;
	z-index: 9;
}
#virtstore {
	position: absolute;
	top: 350px;
	left: 28px;
	z-index: 11;
}
#vstore {
	width: 190px;
}
#virtcont {
	position: absolute;
	top: 380px;
	left: 28px;
	z-index: 10;
}
#realstore {
	position: absolute;
	top: 350px;
	left: 436px;
	z-index: 11;
}
#rstore {
	width: 190px;
}
#realcont {
	position: absolute;
	top: 380px;
	left: 436px;
	z-index: 10;
}
#invisiblecont {
	display: none;
}
.tworows #row1 {
	margin: 30px 0px 2px 1px;
	width: 808px;
	height: 263px;
}

.tworows #row2 {
	margin: 10px 0px 0px 10px;
	width: 808px;
	height: auto;
}
.tworows #row2gallery {
	float: left;
}
.tworows #row2text {
	float: left;
	width: 600px;
}

.twocolumns #contcol1 {
	float:left;
	width: 810px;
	margin: 0px 0px 0px 1px;
}
.twocolumns #contcol2 {
	float:left;
	width: 180px;
}
.twocolumns #cc1_row1 {
	height: 28px;
	width: 810px;
	clear: both;
}
.twocolumns #col1 {
	margin: 30px 0px 2px 1px;
	width: 258px;
	float:left;
}
.twocolumns #col2 {
	margin-top: 29px;
	width: 553px;
	float:left;
}

.twocolumns #newscol {
	float:left;
	width:553px;
}



.twocolumns #cc2_row1 {
	margin:1px 0px 3px 1px;
	width: 180px;
	height: 428px;
}
.twocolumns #cc2_row2 {
	margin:0px 0px 0px 1px;
	width: 180px;
	height: auto;
	background: #33ff33;
}


#newsreg, #catorder {
	position: absolute;
	top: 250px;
	left: 262px;
}

table.newsreg, table.catorder {
	width: 540px;
	color: #717171;
	background: #F8DCEE;
	font-size: 11px;
}
table.newsreg a, table.catorder a {
	color: #717171;
}
table.newsreg th, table.catorder th {
	color: #b9619d;
	text-align: left;
	padding-left: 16px;
}
table.newsreg td.col1, table.catorder td.col1  {
	text-align: left;
	padding-left: 33px;
	width: 170px;
}
table.newsreg td, table.newsreg th, table.catorder td, table.catorder th {
	height: 31px;
}

table.newsreg input, table.catorder input {
	border: 1px solid #717171;
}

table.newsreg input.error, table.catorder input.error {
	border: 2px solid #b9619d;
}

table.newsreg span.error, table.catorder span.error {
	color: #b9619d;
}

input.newsreg, input.catorder {
	color: #b9619d;
	border: 1px solid #717171;
	background: url(../imagesOnline/ap_hg_menuepunkt.jpg);
}


/* unternehmen-template ende */

.imagecont_257_318 {
	width: 257px;
	height: 321px;
	background: #ffffff url(../imagesOnline/ap_00_home_dottedline.gif) no-repeat left bottom;
}
.imagecont_257_318.lastimage {
	width: 257px;
	height: 323px;
	background: #b1b1b1;
}
.imagecont_180_180 {
	width: 180px;
	height: 180px;
	margin: 0px 0px 14px 15px;
}
.imagecont_180_180.lastimage {
	width: 180px;
	height: 180px;
	margin: 0px 0px 14px 15px;
}

.imagecont_rows{
	width: 180px;
	height: 180px;
}
.rows2columntext{
	margin: 0px 0px 14px 15px;
	float: left;
	width:550px;
	height:180px;
	background: #ffffff url(../imagesOnline/ap_00_home_dottedline.gif) no-repeat left bottom;

}
.rows2columntext h1 {
	padding-bottom: 5px;
	font-size: 12px;
	color: #b9619d; 
	background: #ffffff url(../imagesOnline/ap_00_home_dottedline.gif) no-repeat left bottom;
}
.rows2columntext p{
	margin-left: 12px;
	margin-top:0px;
	font-size: 11px;
	line-height: 15px;
	color: #717171;
}
.row2colimg {
	width:180px;
	position: relative;
	float: left;
}
.row2gallery{
	height:182px;	
	margin: 40px 0px 14px 15px;	
}


#maincontent {
	position: absolute;
	left: 0px;
	top: 94px;
	width: 809px;
	height: 368px;
	z-index: 10;
	padding: 0px 0px 3px 0px;
	background: #ffffff;
}
#teasers {
	position: absolute;
	left: 0px;
	top: 498px;
}
/* navis */
#mainnavi {
	position:absolute;
	left: 813px;
	top: 94px;
	width: 180px;
	height: 368px;
	z-index: 10;
	padding: 0px 0px 3px 0px;
	background: #ffffff;
}
#subnavi {
	position:absolute;
	left: 1px;
	top: 94px;
	width: 810px;
	height: 28px;
	z-index: 10;
	border-bottom:1px solid #b1b1b1;
}
#smallnavi {
	margin-top: -6px;
	font-size:10px;
}

ul#topmenu, ul#submenu, ul#footermenu {
    margin: 0; padding: 0;
	background: #ffffff;
}
ul#topmenu {
	display: block;
	height: 285px;
	width: 180px;
	background: url(../imagesOnline/ap_hg_menu.jpg) no-repeat bottom left;
}
ul#topmenu li, ul#submenu li, ul#footermenu li {
    list-style: none;
    margin: 0; padding: 0;
}

ul#topmenu li {
	margin:1px 0px 0px 0px;
	width:180px;
	height: 26px;
	background: url(../imagesOnline/ap_hg_menuepunkt.jpg);
	overflow: hidden;
}

ul#topmenu li a {
	padding: 6px 0px 0px 13px;
	display: block;
	width:180px;
	height: 26px;
	font-size: 12px;
	font-weight:normal;
	color: #717171; 
	text-decoration: none;
	text-transform: uppercase;
}

ul#topmenu li a:hover {
	color: #b9619d; 
	text-decoration: none;
}
ul#topmenu li.selected a {
	color: #b9619d; 
	text-decoration: none;
}
ul#topmenu li.selected_mini a {
	color: #b9619d; 
	text-decoration: none;
	margin-top: -6px; 
	font-size:10px;
}
ul#topmenu li.unselected_mini a { 
	text-decoration: none;
	margin-top: -6px; 
	font-size:10px;
}
ul#submenu li {
	display: block;
	float: left;
	width: 135px;
	text-align: center;
	height: 28px;
}
ul#submenu li a {
	padding: 6px 0px 0px 0px;
	display: block;
	width:155px;
	height: 28px;
	font-size: 11px;
	font-weight:normal;
	color: #717171; 
	text-decoration: none;
}

ul#submenu li a:hover {
	color: #b9619d; 
	text-decoration: none;
}
ul#submenu li.selected a {
	color: #b9619d; 
	text-decoration: none;
}
ul#submenu li.selected_mini a {
	color: #b9619d; 
	text-decoration: none;
	margin-top: -6px; 
	font-size:10px;
}
ul#submenu li.unselected_mini a {
	text-decoration: none;
	margin-top: -6px; 
	font-size:10px;
}
/* footernavi */
ul#footermenu {
	position: absolute;
	right: 10px;
	top: 12px;
}
ul#footermenu li {
	float: left;
	font-size: 11px;
	color:#707172;
}
ul#footermenu li a {
	font-size: 12px;
	color:  #707172;
	padding:0pt 5px;
	text-decoration:none;
	text-transform: uppercase;
}
ul#footermenu li a:hover {
	text-decoration: underline;
}
/* navis ende */
/* katalog bestellen */
#katalog {
	padding-top: 8px;
	padding-left: 13px;
	height: 82px;
	width: 180px;
	overflow: hidden;
	background: url(../imagesOnline/ap_hg_katalog.jpg) no-repeat;
}
#ordernl {
	margin: 0px;
	padding: 0px;
}
#ordernewsletter {
	border:none;
	background: transparent;
	height: 15px !important;
	font-size: 12px;
	font-weight: normal;
	color: #717171;
	padding: 0px;
	display: block;
	margin: 0px;
	text-align: left;
	text-transform: uppercase;
}
#on_email {
	border: 1px solid #717171;
	width: 125px;
	height: 14px;
	font-size: 12px;
	font-weight: normal;
	color: #717171;
	margin-top: 3px;
}
#la_on_email {
	font-size: 10px;
	font-size: 12px;
	font-weight: normal;
}
#katalog a {
	display: block;
	height: 26px;
	font-size: 12px;
	font-weight: normal;
	color: #717171; 
	text-decoration: none;
	text-transform: uppercase;
}

#form-select-land {
	border: 1px solid #717171;
}

.formnotes {
	margin-top: 10px;
}

#send-button,
#cancel-button {
	cursor: pointer;
}

/* katalog bestellen ende */

/* header */
#apartlogo {
	position:absolute;
	top: 0px;
	left: 0px;
}

#apartlovesyou {
	position:absolute;
	top: 49px;
	left: 643px;
}

#apartbasket {
	position:absolute;
	left: 833px;
	top: 47px;
}

#languageselector {
	position:absolute;
	right: 0px;
	top: 19px;
}

#languageselector a {
	font-size: 11px; 
	color: #717171; 
	line-height: 13px;
	text-decoration: none;
}

#languageselector a:hover {
	text-decoration:underline;
}
#languageselector a.selected {
	font-weight:bold;
	color: #b9619d;
}
#zumstore {
	position:absolute;
	right: 0px;
	top: 55px;
}

#zumstore a {
	font-size: 11px; 
	color: #717171; 
	line-height: 13px;
	text-transform: uppercase;
	text-decoration: none;
}

#zumstore a:hover{
	text-decoration:underline;
}
/* footer */
#apartinterlogo {
	position:absolute;
	top: 3px;
	left: 0px;
}

/* Textformatierungen */
.copytext h1 {
	margin: 22px 20px 16px 8px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #b9619d; 
	background: #ffffff url(../imagesOnline/ap_00_home_dottedline.gif) no-repeat left bottom;
}

.twocolumns .copytext h1 {
	margin: 22px 20px 16px 8px;
	padding-bottom: 5px;
}
.flashtworows .copytext h1 {
	margin: 22px 285px 16px 8px;
	padding-bottom: 5px;
}
.tworows .copytext h1, .storelocator #row1.copytext h1  {
	margin: 22px 285px 16px 8px;
	padding-bottom: 5px;
}

#colstore_200805301236522192aabcec657.copytext h1{
	margin: 22px 147px 16px 8px;
	padding-bottom: 5px;
}

#colstore_200805301237302499d0f608793.copytext h1 {
	margin: 22px 147px 16px 8px;
	padding-bottom: 5px;
}

#colstore_200805301236522192aabcec657.copytext p {
	margin: 0px 0px 15px 20px;
}

#colstore_200805301237302499d0f608793.copytext p {
	margin: 0px 0px 15px 20px;
}


.copytext h2 {
	margin: 0px 20px;
	font-size: 11px;
	line-height: 15px;
	color: #717171;
}
.copytext h6 {
	margin: 5px 20px 5px 20px;
	font-size: 12px;
	color: #b9619d; 
	background: #ffffff url(../imagesOnline/ap_00_home_dottedline.gif) no-repeat left bottom;
}
.copytext p, .pdflink {
	margin: 0px 20px 15px 20px;
	font-size: 11px;
	line-height: 15px;
	color: #717171;
}

.homepageteaser .copytext p {
	margin: 0px 0px 0px 0px;	
	padding: 5px 10px 15px 10px;
}

.copytext a {
	font-size: 11px;
	color: #b9619d; 
	text-decoration: underline;	
}

.copytext span.mail a {
	font-size: 11px;
	text-decoration: none;
	color: #717171;
}
.copytext a.mail {
	font-size: 11px;
	text-decoration: none;
	color: #717171;
}
.copytext span.mail a:hover {
	text-decoration: none;
}
.copytext a.mail:hover {
	text-decoration: none;
}
.news p{
	margin: 0px 15px;
}
.news a {
	text-decoration: none;
}
.news {margin-bottom:30px;}

