
#cmDisclaimerContainer {
	display: none;
	background-color: #ffffff;
	border: #000000 dotted 1px;
	width: 400px;
	height: 250px;
	overflow: auto;
	color: #000000;
	padding: 10px;
	position: absolute;
	left: 150px;
	top: 150px;
	z-index: 100;
}
#cmDisclaimerClose {
	position: absolute;
	top: 5px;
	right: 20px;
}


/*
Projekt Fliesenmarkt Braun Stade

September 2007

Layout: Schoenwald
Umsetzung: Wiemeyer

Farben:

Rot = #F20000
Background = #F8F8F8
Text = #000000
Grauton = #666666
Textfarbe = #333333

*/

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

img {
border: 0px;
display: block;
}

body {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;	
	background-color: #F8F8F8;
color: #333333;
}

h1 {
	font-family: verdana, arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

h2 {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

div#wrap {
	width: 990px;
	margin: 0px auto;
}

div#header {
	width: 990px;
}

div#logo {
	margin-left: 90px !important;
	margin-left: 45px;
	margin-top: 25px;
	width: 207px;
	float: left;
}

div#top_right {
	float:left;
	width: 565px;
	margin-left: 112px;
}

div#ticker {
	width: 560px;
	height: 25px;
	margin-top: 35px;
}

div#navigation {
	width: 565px;
	height: 34px;
	margin-top: 20px;
}

ul#navi {
	width: 565px;
	height: 34px;
}

ul#navi li {
	float: left;
	list-style: none;
}

div#redline {
	width: 985px;
	height: 22px;
	background-color: #F20000;
	margin-left: 5px;
	background-image: url(http://web02.city-map.de/homepage/01/0101/010100324/images/redline_bg.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

ul#subnavi {
list-style: none;
}

ul#subnavi li {
float: left;
margin-left: 22px !important;
margin-left: 11px;
margin-top: 4px;
background-image: url(http://web02.city-map.de/homepage/01/0101/010100324/images/list_arrow.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
}

ul#subnavi li a {
color: #FFFFFF;
text-decoration: none;
padding-left: 15px;
}

ul#subnavi li a:hover,
ul#subnavi li.active a {
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
}

li#eins a {
	display: block;
	width: 190px;
	height: 34px;
	background-image: url(http://web02.city-map.de/homepage/01/0101/010100324/images/nav_fliesen.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

li#eins a:hover,
li#eins.active a {
	background-image: url(http://web02.city-map.de/homepage/01/0101/010100324/images/nav_fliesen_over.jpg) !important;
}

li#zwei a {
	display: block;
	width: 185px;
	height: 34px;
	background-image: url(http://web02.city-map.de/homepage/01/0101/010100324/images/nav_fliesenmarkt.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

li#zwei a:hover,
li#zwei.active a  {
	background-image: url(http://web02.city-map.de/homepage/01/0101/010100324/images/nav_fliesenmarkt_over.jpg) !important;
}

li#drei a {
	display: block;
	width: 190px;
	height: 34px;
	background-image: url(http://web02.city-map.de/homepage/01/0101/010100324/images/nav_fliesenexperte.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

li#drei a:hover,
li#drei.active a {
	background-image: url(http://web02.city-map.de/homepage/01/0101/010100324/images/nav_fliesenexperte_over.jpg);
}

div#main {
	width: 990px;
	background-image: url(http://web02.city-map.de/homepage/01/0101/010100324/images/main_bg.jpg);
	background-repeat: repeat-y;
	background-color: #F8F8F8;
	padding-bottom: 10px;
}


div#main a {
color: #BB0000;
text-decoration: none;
}

div#main a:hover {
text-decoration: underline;
}

div#row1 {
	width: 940px;
	height: 270px;
	float: left;
	margin: 15px 15px 0px 20px !important;
	margin: 15px 15px 0px 10px;
}

div#row1 span {
	display: none;
}

div#row2 {
	width: 940px;
	float: left;
	padding: 15px 15px 0px 20px;
}

div#content_oben {
	width: 580px;
	float: left;
}

div#content_unten {
height: 240px;
width: 580px;
}

div#row3 {
	width: 940px;
	float: left;
	padding: 15px 15px 0px 20px;
}

.contentwnd1 {
	float: left;
	height: 240px;
	width: 282px;
	padding-bottom: 15px;
}

.cw1_left {
	float: left;
	width: 142px;
	height: 240px;
	background-color: #F20000;
overflow: hidden;
}

.cw1_left img {
	display: block;
	margin: 10px 0px 10px 10px;
}

.cw1_left p {
	width: 125px;
	line-height: 17px;
	color: #FFFFFF;
	padding: 0px 5px 0px 10px;
	text-align: left;
}

.cw1_right {
	float: left;
	width: 140px;
	height: 240px;
overflow: hidden;
}

.contentwnd2 {
	float: left;
	height: 240px;
	width: 283px;
	margin-left: 15px;
padding-bottom: 15px;
}
.contentwnd1 a,
.contentwnd2 a {
	color: #FFFFFF !important;
	text-decoration: underline !important;
}

.contentwnd1 a:hover,
.contentwnd2 a:hover {
	color: #FFFFFF;
	text-decoration: none !important;
}

div#contentwnd3 {
	float: left;
	width: 360px;
}

div#contentsystem {
	float: left;
	width: 580px;
line-height: 18px;
}

div#contentsystem a {
color: #BB0000;
text-decoration: none;
}

div#contentsystem a:hover {
text-decoration: underline;
}

div#contentsystem p {
padding-top: 10px;
line-height: 16px;
color: #333333;
}

div#contentsystem_gallery {
	float: left;
	width: 580px;
line-height: 18px;
margin-left: -10px !important;
margin-left: -5px;
}

div#left_column {
width: 283px;
float: left;
text-align: justify;
background-color: #EFEEEC;
}

div#left_column h2 {
padding-left: 10px;
}

div#left_column p {
width: 260px;
padding-left: 10px;
}

div#left_column .linkbox,
div#right_column .linkbox {
text-align: center;
height: 203px;
align: center;
margin-top: 15px;
border: 1px solid #666666;
}

div#right_column {
width: 282px;
float: left;
text-align: justify;
margin-left: 15px;
background-color: #EFEEEC;
}

div#right_column p {
width: 260px;
padding-left: 10px;
}

div#inner_text p {
	width: 190px;
	margin: 0px 10px 10px 20px;
	line-height: 18px;
}

div#inner_text {
	width: 220px;
	float: left;
}

div#inner_image {
	float: left;
	padding-left: 15px;
}

div#rightimg_small {
	float: left;
	width: 153px;
	height: 150px;
}

div#rightimg_small_team {
	float: left;
	width: 153px;
	padding-left: 25px;
}

div#box_left {
width: 280px;
float: left;
oveflow: hidden;
background-color: #EFEEEC;
}

div#box_right {
width: 280px;
float: left;
padding-left: 20px;
}

div#box_left img,
div#box_right img {
padding-bottom: 15px;
}

div#box_right_pakets {
	width: 580px;
float: left;
}

div#box_left_pakets {	
	float: left;
	width: 580px;
	
}

.left_textbox {
width: 265px;
margin: 0px;
line-height: 16px;
}

.right_textbox {
width: 265px;
margin: 0px;
line-height: 16px;
}

div#rightperson {
	background-image: url(http://web02.city-map.de/homepage/01/0101/010100324/images/start_right.jpg);
	background-repeat: no-repeat;
	width: 167px;
	height: 250px;
	float: left;
	margin-left: 7px;
}

/* Headlines Startseite */
.headgif {
	width: 170px;
	margin-bottom: 3px;
	margin-top: 5px;
}

ul#contentnavi {
	float: left;
	width: 170px;
	padding: 0px 0px 0px 15px;
	list-style: none;
	line-height: 16px;
}

ul#contentnavi li {
	padding-bottom: 2px;
}

ul#contentnavi li a {
	color: #BB0000;
	text-decoration: underline;
}

ul#contentnavi li a:hover {
	text-decoration: none;
}

.cw2_left {
	float: left;
	width: 143px;
	height: 240px;
	background-color: #666666;
overflow: hidden;
color: #FFFFFF;
}

.cw2_left img {
	display: block;
	margin: 10px 10px;
}

.cw2_left p,
.cw2_right p {
	width: 125px;
	line-height: 17px;
	color: #FFFFFF;
	padding: 0px 5px 5px 10px;
	text-align: left;
}

.cw2_right {
	float: left;
	width: 140px;
	height: 240px;
overflow: hidden;
}

div#outer_box {
	float: left;
	width: 580px;
}

div#imgbox {
	width: 580px;
}

div#imgbox img {
	float: left;
}

div#text_right {
	float: left;
	width: 577px;
	height: 430px;
}

div#hightext {
	float: left;
	width: 270px;
	padding-left: 15px;
padding-top: 10px;
	margin-bottom: 10px;
}

div#small_left {
	float: left;
	width: 160px;
	padding-left: 15px;
}

div#small_right {
	float: left;
	width: 160px;
	padding-left: 15px;
}

div#small_full {
	margin-left: 10px;
	width: 340px;
}

div#small_right a,
div#small_left a,
div#small_full a {
	color: #BB0000;
	text-decoration: none;
}

div#small_right a:hover,
div#small_left a:hover,
div#small_full a:hover {
	text-decoration: underline;
}

div#brands {
	float: left;
	width: 140px;
	height: 210px;
margin-bottom: 15px;
}

div#open_hours {
	float: right;
	width: 143px;
	height: 210px;
background-color: F20000;
color: white;
}

div#open_hours p {

width: 130px;
	line-height: 12px;
	padding-left: 10px;
	text-align: left;
}

div#open_hours h2 {
padding-left: 18px;
color: white;
}

div#dlcheckliste {
width: 130px;
height: 52px;
padding-top: 10px;
}

div#dlcheckliste img {
float: left;
margin: 0px;
padding-left: 10px;
}

div#dlcheckliste p {
width: 50px;
float: left;
}

div#paket1 a,
div#paket2 a,
div#paket3 a,
div#paket4 a {
padding-left: 10px;
font-size: 12px;
color: #FFFFFF;
text-decoration: underline;
}

div#paket1 a:hover,
div#paket2 a:hover,
div#paket3 a:hover,
div#paket4 a:hover {
text-decoration: none;
}

span.linkarrow {
letter-spacing: 1px;
}

div#paket1 h2,
div#paket2 h2,
div#paket3 h2,
div#paket4 h2 {
text-align: center;	
padding-bottom: 5px;
}

div#paket1 img,
div#paket2 img,
div#paket3 img,
div#paket4 img {
display: block;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
float: none;
}

div#paket1 {
float: left;
width: 282px;
	height: 240px;
	line-height: 18px;
	font-size: 12px;
	overflow: hidden;
background-color: #F20000;
color: white;
margin-bottom: 15px;
background-image:url(http://web02.city-map.de/homepage/01/0101/010100324/images/redpaket_bg.jpg);
background-repeat: no-repeat;
background-position: 100% 0%;
}

div#paket1 p {
	padding-left: 10px;
}

div#paket2 {
float: left;
width: 283px;
	line-height: 18px;
	height: 240px;
	overflow: hidden;
background-color: #666666;
color: #FFFFFF;
margin-left: 15px;
background-image:url(http://web02.city-map.de/homepage/01/0101/010100324/images/paket_bg.jpg);
background-repeat: no-repeat;
background-position: 100% 0%;
}

div#paket3 {
float: left;
width: 282px;
	line-height: 18px;
	height: 240px;
	overflow: hidden;
background-color: #666666;
color: #FFFFFF;
margin-bottom: 15px;
background-image:url(http://web02.city-map.de/homepage/01/0101/010100324/images/paket_bg.jpg);
background-repeat: no-repeat;
background-position: 100% 0%;
}

div#paket4 {
float: left;
width: 283px;
	height: 240px;
	line-height: 18px;
	margin-left: 15px;
	overflow: hidden;
background-color: #666666;
color: #FFFFFF;
background-image:url(http://web02.city-map.de/homepage/01/0101/010100324/images/paket_bg.jpg);
background-repeat: no-repeat;
background-position: 100% 0%;
}

ul.paketview {
	font-size: 12px;
	list-style-type: square;
	width: 150px;
	list-style-position: inside;
	line-height: 20px;
	padding-left: 10px;
}

ul.paketview li {
width: 150px;
}

p.left_textbox {
	width: 265px;
	padding-right: 15px;
	float: left;
}

p.right_textbox {
	width: 265px;
	float: left;
}

h2.left_textbox,
h2.right_textbox {
	padding-bottom: 10px;
}

div#costumer_comment {
line-height: 16px;
background-color: #EFEEEC;
}

div#costumer_comment p {
	font-style: italic;
}

div#costumer_comment2 {
line-height: 18px;
padding-left: 5px;
}

div#costumer_comment2 p {
font-style: italic;
}

div#order_expert {
padding-left: 5px;
line-height: 16px;
}

ul#brandlist {
	list-style-type: square;
	list-style-position: inside;
	line-height: 18px;
padding-left: 10px;
color: #FFFFFF;
}

div#footer {
	height: 100px;
	width: 990px;
	background-image: url(http://web02.city-map.de/homepage/01/0101/010100324/images/bottom_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px auto;
}

div#footer p {
	float: left;
	padding: 25px 25px 25px 20px;
	width: 520px;
	line-height: 18px;
color: #333333;
}

div#footer a {
	color: #333333;
	text-decoration: none;
}

div#footer a:hover {
	color: #000000;
	text-decoration: underline;
}

ul#footnavi {
	float: left;
	padding: 25px 25px 25px 45px;
}

ul#footnavi li {
	float: left;
	list-style: none;
	margin-left: 3px;
}

.callteam {
width: 360px;
line-heigt: 18px;
padding-top: 50px;
padding-left: 15px;
padding-bottom: 15px;
background-image:url(http://web02.city-map.de/homepage/01/0101/010100324/images/phonenumber.gif);
background-repeat: no-repeat;
background-position: 45% 25%;
}

.callteam p {
padding-left: 35px;
}

.teamheadline {
width: 153px;
padding-top: 2px;
text-align:  center;
}

.clear {
  clear: both;
}

div#routeplan {
	padding-left: 50px;
}

div#contentsystem .hpsubtitel {
	font-weight: bold;
	padding-bottom: 20px;
}

.images_innen #image_gallery_category_518,
.images_innen #image_gallery_category_523,
.images_innen #image_gallery_category_524 {
	display: none;
}

p.image_gallery_index_more {
	margin-bottom: 15px;
}

p.image_gallery_index_more a {
	padding-left: 515px;
}

#prevLink,
#nextLink {
	float: left;
}

.openingHoursBaseName {
	float: left;
	width: 135px !important;
}

.openingHoursBaseTime {
	float: left;
	width: 125px;
}

.lightgrey {
background-color: #EFEEEC;
}

ul.hptext li,
div.hptext li,
div#contentsystem ul li {
list-style-position: inside;
list-style-type: square;
color: #F20000;
}

div#contentsystem ul li {
padding-top: 15px;
}

.image_gallery_item {
padding-right: 10px;
padding-bottom: 10px;
overflow: hidden;
}

div#image_gallery_206,
div#image_gallery_206_518,
div#image_gallery_206_523,
div#image_gallery_206_524 {
width: 580px;
}

.openingHoursComment {
margin-top: -10px;
}

.seohidden {
display: none;
}

div#contentsystem .hptext li a {
height: 16px;
font-size: 12px;
background-color: #f20000;
font-weight: bold;
color: #ffffff;
}

.eintrag_text,
.eintrag_top {
border: 0px !important;
}
#colorsDiv {
	width: 270px;
}

#colorsDiv DIV {
	width: 15px;
	height: 15px;
	float: left;
}

.newstickerSpacer {
	margin-left: 20px;
	margin-right: 20px;
}
.openingHoursBaseName {
	float: left;
	width: 200px;
}

.openingHoursBaseTime {
	float: left;
	width: 125px;
}
.gbtitel_link, .gbtitel_link:hover, .gbtitel, .gblink, .gblink:hover {
 color: #000000;
 font-size: 12px;
 font-family: Arial, Helvetica;
 text-align: left;
 font-weight: normal;
 font-style: normal;
}
.gbtitel_link, .gbtitel_link:hover, .gbtitel {
 color: #000066;
 font-size: 14px;
 font-weight: bold;
 font-style: normal;
}
.eintrag_top, .eintrag_text {
 border: 1px solid #000066;
}
.eintrag_top, .eintrag_text, .eintrag_top TD {
 padding: 3px;
}
.eintrag_top {
 border-collapse: collapse;
 background-color: #dddddd;
}
.eintrag_text {
 border-top: 0px;
 background-color: #ffffff;
}

#gb * td, #gb input, #gb textarea, .gbtitel_link, .gbtitel_link:hover, .gbtitel, .gblink, .gblink:hover, .gbtext {
 color: #000000;
 font-size: 12px;
 font-family: Arial, Helvetica;
 text-align: left;
 font-weight: normal;
 font-style: normal;
 text-align: left;
}
.gbtitel_link, .gbtitel_link:hover, .gbtitel {
 font-size: 14px;
 font-weight: bold;
}
.gbtitel_link, .gbtitel_link:hover, .gblink, .gblink:hover {
 text-decoration: underline;
}
#gb, #gb tr, #gb * td {
 border: 0px;
 padding: 0px;
 margin: 0px;
 border-collapse: collapse;
}
.gb_breite1 {
 width: 185px;
 vertical-align: top;
}
.gb_breite2 {
 width: 400px;
}

