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


.hptitel { font-family: Arial, Helvetica; font-size: 22px; color: #000066; text-decoration: none; text-align: center; margin: 0px; font-weight: normal; font-style: normal; }
.hpsubtitel { font-family: Arial, Helvetica; font-size: 14px; color: #000066; text-decoration: none; text-align: left; margin: 0px; font-weight: bold; font-style: normal; }
.hptext { font-family: Arial, Helvetica; font-size: 12px; color: #000000; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: normal; }
.hptext A { font-family: Arial, Helvetica; font-size: 12px; color: #4794E9; text-decoration: underline; text-align: left; margin: 0px; font-weight: normal; font-style: normal; }
.hptext A:hover { font-family: Arial, Helvetica; font-size: 12px; color: #ff0000; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: normal; }
.hpnav { font-family: Arial, Helvetica; font-size: 10px; color: #ffffff; text-decoration: none; text-align: left; font-weight: normal; font-style: normal; }
.hpnav:hover { font-family: Arial, Helvetica; font-size: 10px; color: #ffffcc; text-decoration: underline; text-align: left; font-weight: normal; font-style: normal; }
.hpbildunterschrift { font-family: Arial, Helvetica; font-size: 10px; color: #cccccc; text-decoration: none; text-align: center; margin: 0px; font-weight: normal; font-style: italic; }
.hpbildfocus { font-family: Arial, Helvetica; font-size: 12px; color: #000000; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: italic; }
.hpadresse { font-family: Arial, Helvetica; font-size: 10px; color: #cccccc; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: normal; }
.hpbuttons a { text-align: center; }
.clear { clear: both; }

BODY {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.7em;
	line-height: 1.5em;
	background-color: #FFFFFF;
	color: #666666;
	text-align: center;
}

#Frame {
	width: 795px;
	text-align: left;
	padding: 10px 0px 0px 0px ;
	margin: auto;
}

#Top {
	width: 795px;
	text-align: left;
	margin: 0;
	padding: 0 ;
	height: 191px;
	background-image: url("http://web02.city-map.de/homepage/01/0101/010107029/hg_logo.jpg");
	background-repeat: no repeat;
}
#Top #Slogan {
width: 634px;
height: 60px;
margin: 0;
padding: 0;
}



#Top #Navigation {
width: 634px;
height: 28px;
margin: 0;
padding: 0;
}

#Top #Navigation UL {
	text-align: left;
	height: 28px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#Top #Navigation UL LI {
	float: left;
	height: 20px;
	width: 65px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	margin-top: 7px;
	padding: 0;
}

#Top #Navigation UL LI A {
	text-decoration: none;
	display: block;
	color: #FFFFFF;
	text-align:center;
	padding: 2px 0px 0px 0px;
}
#Top #Navigation UL LI A.red {
	color: red;
}
#Top #Navigation UL LI A:hover {
	color: #fff;
}

#Top #Navigation UL LI.green {
background-color: #000000;
width: 90px;
}
#Top #Navigation UL LI.black {
background-color: #000000;
width: 90px;
}

#Top #Navigation UL LI.greenbig {
	background-color: #57A8E3;
	width: 90px;
	height: 21px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #57A8E3;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;

}

#Top #Navigation UL LI.blue {
background-color: #191919;
width: 90px;
}

#Top #Navigation UL LI.bluebig {
	background-color: #57A8E3;
	width: 90px;
	height: 21px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #57A8E3;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;

}

#Top #Navigation UL LI.orang {
background-color: #333333;
width: 90px;
}

#Top #Navigation UL LI.orangbig {
	background-color: #57A8E3;
	width: 90px;
	height: 21px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #57A8E3;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;

}


#Top #Navigation UL LI.yellow {
background-color: #4C4C4C;
width: 90px;
}

#Top #Navigation UL LI.yellowbig {
	background-color: #57A8E3;
	width: 90px;
	height: 21px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #57A8E3;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;

}



#Top #Einleitung {
width: 634px;
height: 95px;
margin: 0;
padding: 7px 0px 0px 1px;
background-color: #57A8E3;
}

#Einleitung DIV {
width: 633px;
height: 95px;
margin: 0;
padding: 0px 0px 0px 0px;
background-color: #FFFFFF;
background-image: url("http://web02.city-map.de/homepage/01/0101/010107029/verlauf_head.jpg");
background-repeat: repeat-x;
}


#Content_green {
	width: 795px;
	text-align: left;
	margin: 0;
	padding: 0px 0px 1px 0px;
	background-image: url("http://web02.city-map.de/homepage/01/0101/010107029/hg_content_black_1.jpg");
	background-repeat: repeat-y;
	border-bottom: 1px solid #FFFFFF;
}

#Content_blue {
	width: 795px;
	text-align: left;
	margin: 0;
	padding: 0px 0px 1px 0px;
	background-image: url("http://web02.city-map.de/homepage/01/0101/010107029/hg_content_black_2.jpg");
	background-repeat: repeat-y;
	border-bottom: 1px solid #FFFFFF;
}

#Content_orang{
	width: 795px;
	text-align: left;
	margin: 0;
	padding: 0px 0px 1px 0px;
	background-image: url("http://web02.city-map.de/homepage/01/0101/010107029/hg_content_black_3.jpg");
	background-repeat: repeat-y;
	border-bottom: 1px solid #FFFFFF;
}
#Content_yellow{
	width: 795px;
	text-align: left;
	margin: 0;
	padding: 0px 0px 1px 0px;
	background-image: url("http://web02.city-map.de/homepage/01/0101/010107029/hg_content_black_3.jpg");
	background-repeat: repeat-y;
	border-bottom: 1px solid #FFFFFF;
}

#Content_green  Div#Left, 
#Content_blue  Div#Left,
#Content_orang  Div#Left,
#Content_yellow  Div#Left,
#Content_black  Div#Left {
	width: 635px;
	text-align: left;
	float: left;
	margin: 0;
	padding: 0px 0px 15px 0px;
}

#Content_green  Div#Left #Images,
#Content_green  Div#Left #Inhalte,
#Content_blue  Div#Left #Images,
#Content_blue  Div#Left #Inhalte,
#Content_orang  Div#Left #Images,
#Content_orang  Div#Left #Inhalte,
#Content_yellow  Div#Left #Images,
#Content_yellow  Div#Left #Inhalte,
#Content_black  Div#Left #Images,
#Content_black  Div#Left #Inhalte {
	width: 620px;
	text-align: left;
	margin: 15px 0px 0px 15px;
	padding: 0px;
}

#Inhalte Div.LeftBox {
	width: 300px;
	text-align: left;
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #57A8E3;
}
#Inhalte Div.RightBox {
	width: 300px;
	text-align: left;
	float:right;
	margin: 0;
	padding: 0;
}

#Inhalte Div.LeftBox h3,
#Inhalte Div.RightBox h3  {
	text-align: left;
	color: #FF0000;
	font-size: 1.0em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	background-image: url("http://web02.city-map.de/homepage/01/0101/010107029/arrow_square_blue.jpg");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	}


Div.LeftBox DIV,
Div.RightBox DIV {
	float: right;
	margin: 0;
	padding: 0px 5px 0px 5px;
}

#Content_green  Div#Right,
#Content_blue  Div#Right,
#Content_orang  Div#Right,
#Content_yellow Div#Right,
#Content_black Div#Right {
	width: 160px;
	text-align: left;
	float: left;
	margin: 0;
	padding: 0;
}

#Content_green  Div#Right h3,
#Content_blue  Div#Right h3,
#Content_orang  Div#Right h3,
#Content_yellow  Div#Right h3,
#Content_black  Div#Right h3 {
	width: 135px;
	text-align: left;
	color: #FFFFFF;
	font-size: 1.0em;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 20px;
	background-repeat: no-repeat;
	background-position: 3px 10px;
}

#Content_green  Div#Right h3 {
	background-image: url("http://web02.city-map.de/homepage/01/0101/010107029/hg_h3.gif");
}

#Content_blue  Div#Right h3,
#Content_black  Div#Right h3  {
	background-image: url("http://web02.city-map.de/homepage/01/0101/010107029/hg_h3.gif");
}

#Content_orang  Div#Right h3 {
	background-image: url("http://web02.city-map.de/homepage/01/0101/010107029/hg_h3.gif");
}

#Content_yellow  Div#Right h3 {
	background-image: url("http://web02.city-map.de/homepage/01/0101/010107029/hg_h3.gif");
}

#Content_green  Div#Right P, 
#Content_blue  Div#Right P,
#Content_orang  Div#Right P,
#Content_yellow  Div#Right P,
#Content_black  Div#Right P {
	color: #000000;
	padding: 0px 5px 0px 10px;
	margin: 0;
}

#Foot{
	width: 795px;
	text-align: left;
	margin: auto;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	clear: both;

}
/* allgemeines */

H1 {
	font-size: 1.5em;
	margin: 0px;
	padding: 0px;
}
H1.top {
	padding-top: 20px;
}


H3 {
	font-size: 1.1em;
	margin-top: 4px;
	margin-bottom: 2px;
	padding: 0px;
}
P {
padding: 0px;
margin: 0px;
}
P.top {
padding: 7px 5px 0px 10px;
margin: 0px;
color: #333333;
}

A:link {
	text-decoration: none;
	color: #666666;
}

A:active {
	text-decoration: none;
	color: #666666;
}

A:visited {
	text-decoration: none;
	color: #666666;
}

A:hover {
	text-decoration: none;
	color: #AABB55;
}

 UL {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

UL LI {
	float: left;
	padding-top: 4px;
	padding-left: 5px;
	text-align: right;
}

#Content_green #Left #Inhalte div.hpsubtitel,
#Right A,
div.hpsubtitel {
color: #000000;
}

.openingHoursBaseName {
float: left;
padding: 0;
margin: 0;
width: 140px !important;
}

.openingHoursBaseTime {
float: left;
padding: 0;
margin: 0;
width: 140px !important;
}


#Left #Inhalte div.hptext blockquote {
padding: 0;
margin: 0;
width: 400px;
}

#Left table table {
 width: 605px !important;
 border: 1px solid #FFFFFF;
background-color: #666666;
}

#Left table table tr td.hpsubtitel{
padding: 5px 20px 5px 20px;
color: #000000;
text-align:center;
background-color: #FDEBDF;
}

#Left table table tr td.hpsubtitel a{
padding: 0px 0px 0px 20px;
color: #000000;
}



#Left table table tr td {
color: #000000;
padding: 5px 20px 5px 10px;
}
#Left table table tr td a {
color: #333333;
}

#Left table table tr td.hpsubtitel a{
color: #000000;
font-weight: bold;
}
span.hptext a,
td.hptext a {
text-decoration: underline;
color:#57A8E3;
}
span.hpsubtitel {
color: #57A8E3;
}

#Left table table tr td.hpsubtitel {
font-size: 12px;
}

.hptext form table table tr td{
background-color: #CCCCCC;
}

#Content_black {
	width: 795px;
	text-align: left;
	margin: 0;
	padding: 0px 0px 1px 0px;
	background-image: url("http://web02.city-map.de/homepage/01/0101/010107029/hg_content_black.jpg");
	background-repeat: repeat-y;
	border-bottom: 1px solid #FFFFFF;
}

#Content_green  Div#Right P,
#Content_green  Div#Right A,
#Content_blue  Div#Right P,
#Content_blue  Div#Right A,
#Content_orang  Div#Right P,
#Content_orang  Div#Right A,
#Content_yellow Div#Right P,
#Content_yellow Div#Right A,
#Content_black Div#Right P,
#Content_black Div#Right A {
	color: #FFFFFF;
}
.openingHoursBaseName {
	float: left;
	width: 200px;
}

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

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