
#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;
}


body {
     background-color:   #EBEBEB;
     font-family: verdana, arial, sans-serif;
     color:#fff;
     font-size: 9px;
}

h1, h2, h3, p {
     margin: 0px;
     padding: 0px;
}

h1 {
     font-size: 9px;
     font-weight: bold;
}



#main {
     width: 911px;
     position:absolute;
     top: 50%;
     left: 50%;
     margin-left: -455px;
     margin-top: -204px;
}

#content {
     background-color:   #EBEBEB;
height: 370px;
}

#content #ci {
     background-color: #EE1C23;
     height: 370px;
     width: 300px;
     float:left;
     background-image: url('http://web02.city-map.de/homepage/01/0101/010100116/fischer_augenoptik_logo.jpg');
     background-repeat: no-repeat;
     background-position: 50% 20%;
}

#content #ci div {
     text-align:center;
     padding: 270px 0 0 0px;
     font-weight: bold;
     font-size: 11px;
     line-height: 180%;
}

#content #main_img {
     width: 325px;
     height: 370px;
     margin-left: 2px;
     margin-right: 2px;
     background-color: #000;
     float:left;
}

#content #main_content {
     width: 282px;
     height: 370px;
     background-color: #000;
     float: right;
     line-height: 185%;
}

#content #main_content div, #content #main_content_breit div {
     padding: 10px;
}

#content #main_content div ul {
     margin: 0px;
     padding: 0 0 0 15px;
     line-height: 200%;
}

#content #main_content div .long {
     padding: 10px 0 0 10px;
}
#content #main_content div ul.links {
     margin: 80px 0 0 0;
     padding: 0px;
     list-style-type:none;
}
#content #main_content div ul.links a {
     font-size:30px;
     line-height: 180%;
     color:#fff;
     text-decoration: none;

}

#content #main_content div ul.links a:hover {

     color: #EE1C23;
}

#content #main_content div p.startseite {
     font-size:35px;
     text-align:center;
     line-height: 159%;
     padding-top: 30px;
     padding-bottom: 20px;
}

#content #main_content div p.link_right {
     text-align:right;
}

#content #main_content a, #content #main_content_breit a {
     text-align:right;
     color: #EE1C23;
     text-decoration: none;
}

#content #main_content a:hover, #content #main_content_breit a:hover {
     color: #fff;
}

#content #main_content_breit {
     width: 609px;
     float:right;
     background-color: #000;
     height: 100%;
}

#footer ul, #top ul {
     margin: 0px;
     padding: 5px 0px;
     list-style-type:none;
     letter-spacing: 1px;
     text-align:right;
     color: #000;
}

#footer ul li, #top ul li {
     display: inline;
     color: #000;
}

#footer ul li a, #top ul li a {
     color: #000;
     padding: 0 10px 0 10px;
     text-decoration: none;
}

#footer ul li a:hover,  #top ul li a:hover, #footer ul li a.active,  #top ul li a.active {
     color: #EE1C23;
}

.clear {
     clear: both;
     line-height: 0px;
}





/*SYSTEM_FIXES*/


#routenplaner_main {
width: 500px;
position:absolute;
top: 20px;
right: 50%;
margin-right: -242px;
}

#routenplaner_main a {
color: #f00;
text-decoration: none;
}

#routenplaner_main a:hover {
color: #000;
}


table table table tr td div.route_NAVI {
color: #000;
width: 482px !important;
}

#routenplaner_main table tr td, #routenplaner_main table tr td .hpsubtitel {
color: #000 !important;
font-family: verdana, arial, sans-serif;
}

.openingHoursBaseName {
width: 80px !important;
}

.hptext {
 color:#fff;
 font-size: 9px;
 font-family: verdana, arial, sans-serif;
}

.hptext a, .hptext a:hover {
 color:#fff;
 font-size: 9px;
 font-family: verdana, arial, sans-serif;
}
.hpsubtitel {
color: #000;
}

#content A#logo_link {
height: 370px;
width: 300px;
display: block !important;
position: absolute;
background-color: transparent;
background-image: url(http://web02.city-map.de/homepage/01/0101/010100116/leer.gif);
}

div.long ul li{
margin-top:7px;
line-height:130%;
}

div#main_content_breit_anfrage {
     width: 609px;
     float:right;
     background-color: #000;
     height: 370px;
overflow:auto;
}

div#main_content_breit_anfrage div {
margin-left:10px;
margin-top:10px;
}

div#main_content_breit_anfrage div.hpsubtitel {
color:#fff;
}
.openingHoursBaseName {
	float: left;
	width: 200px;
}

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