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


/* Lorenzen Metallbau GmbH */
/* city-map Stade | Felix Wunderwald */
/* 
   letze Bearbeitung
   am 20.02.2007 von Felix Wunderwald
*/
/*******************************/

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

body {
font-family:verdana;
font-size:11px;
background-color:#D6D6D6;
background-image:url(http://web02.city-map.de/homepage/01/0101/010101930/design/body_bg.jpg);
background-repeat:repeat-x;
}

a {
color:#333;
}

a:hover {
text-decoration:none;
}

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

img {
border:none;
}

div#frame {
padding:1px;
border-left:1px solid #666;
border-right:1px solid #666;
border-bottom:1px solid #666;
width:918px !important;
width: 919px;
margin:0 auto;
background-image:url(http://web02.city-map.de/homepage/01/0101/010101930/design/frame_bg.gif);
}

div#links {
background-color:#fff;
float:left;
width:309px !important;
width: 309px;
border-right:1px solid #ccc;
}

div#rechts{
width:608px;
float:left;
background-color:#F0F0F0;
}

div#logo {
width:308px;
overflow: hidden;
}

div#logo img {
margin-left:45px;
margin-top:14px;
}

div#newsletter {
width:310px;
text-align:center;
margin-top:3px;
}

/**** NAVI *****/
/*******************************/

ul.links {
margin-left:8px;
width:136px;
float:left;
}

ul.rechts {
margin-left:5px;
float:left;
}

ul.links li {
line-height:150%;
list-style:none;
}
ul.rechts li {
line-height:150%;
list-style:none;
}

ul.links li a{
color:#666666;
text-decoration:none;
padding-left:15px;
background-image:url(http://web02.city-map.de/homepage/01/0101/010101930/navi/bullet.gif);
background-repeat: no-repeat;
background-position: 5px 5px;
}

ul.rechts li a{
padding-left:15px;
color:#666666;
text-decoration:none;
background-image:url(http://web02.city-map.de/homepage/01/0101/010101930/navi/bullet.gif);
background-repeat: no-repeat;
background-position: 5px 5px;
}

ul.rechts li a:hover, ul.links li a:hover {
color:#FF6600;
background-image:url(http://web02.city-map.de/homepage/01/0101/010101930/navi/bullet.gif);
background-repeat: no-repeat;
background-position: 5px -8px;
}

a.aktiv {
color:#FF6600 !important;
background-image:url(http://web02.city-map.de/homepage/01/0101/010101930/navi/bullet_aktiv.gif) !important;
background-repeat: no-repeat !important;
background-position: 5px 5px !important;
}


h2.navi {
padding-left:10px;
border-top:1px solid #CCCCCC;
padding-top:15px;
margin-top:15px;
margin-bottom:5px;
margin-right:1px;
font-size:12px;
color:#FF6600
}

/**** STARTSEITE *****/
/*******************************/

h2.inhalt {
font-size:12px;
margin:10px 0px 5px 10px;
}

p.einleitung {
margin-left:10px;
margin-right:60px;
line-height:170%;
margin-bottom:10px;
}

div.start_rahmen {
border:1px solid #B2B2B2;
background-color:#fff;
margin-bottom:10px;
margin-left:10px;
margin-right:10px;
width:585px;
}

div.start_rahmen div.links {
width:308px;
float:left;
}

div.start_rahmen div.links h3 {
color:#fff;
font-size:14px;
background-color:#FF6600;
height:20px;
padding-left:10px;
padding-top:2px;
}

div.rechts img {
padding:1px;
float:right;
}

div.start_rahmen div.links p {
margin-left:10px;
margin-right:20px;
margin-top:4px;
line-height:170%;
}

ul.start_liste {
list-style:none;
}

ul.start_liste li{
float:left;
margin-left:20px;
margin-top:10px;
}

li.punkt_liste_links {
float:left;
width:160px;
}

li.punkt_liste_rechts {
float:left;
}

li.punkt_liste_rechts  a {
color:#FF6600;
text-decoration:none;
background-image:url(http://web02.city-map.de/homepage/01/0101/010101930/design/pfeil_orange.gif);
background-repeat:no-repeat;
background-position: 70px 0px;
padding-bottom:5px;
padding-top:1px;
padding-right:30px;
}

li.punkt_liste_rechts  a:hover {
text-decoration:underline;
}

/**** UNTERSEITE *****/
/*******************************/

div.galerie {
margin-left:-1px;
}

div#info_gal {
padding-left:20px;
padding-top:4px;
margin-top:2px;
width:220px;
margin-left:365px;
background-image:url(http://web02.city-map.de/homepage/01/0101/010101930/design/pfeil_lupe.jpg);
background-repeat:no-repeat;
}

div#rahmen_unterseite {
border:1px solid #B2B2B2;
margin:10px 10px 5px 10px;
background-color:#fff;
line-height:170%;
width:588px;
}

div#rahmen_unterseite h3 {
background-color:#FF6600;
margin:1px;
font-size:14px;
color:#fff;
padding-left:10px;
padding-bottom:2px;
padding-top:2px;
}

div#links_rahmen {
width:47%;
padding-right:10px;
border-right:1px solid #CCCCCC;
float:left;
margin-top:10px;
margin-bottom:10px;
}

div#rechts_rahmen{
float:left;
width:49%;
}

div#rechts_rahmen p {
padding:10px;
}

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

div#links_rahmen {
}

div#rechts_rahmen ul {
list-style:none;
margin-left:10px;
margin-top:8px;
}

div#rechts_rahmen ul li {
line-height:170%;
padding-left:15px;
background-image:url(http://web02.city-map.de/homepage/01/0101/010101930/design/pfeil.gif);
background-repeat:no-repeat;
background-position: 2px 6px;
}

div#rechts_rahmen {
margin-bottom:10px;
}

div#anfrage {
float:right;
text-align:right;
margin-right:20px;
margin-bottom:10px;
}

/**** SYSTEM *****/
/*******************************/

div#system {
border:1px solid #B2B2B2;
margin:10px;
width: 588px;
background-color:#fff;
}

div#system h3 {
background-color:#FF6600;
margin:1px;
font-size:14px;
color:#fff;
padding-left:10px;
padding-bottom:2px;
padding-top:2px;
}

div#system p {
margin:10px;
}

div#impressum {
margin:20px;
line-height:170%;
}

h3.hpsubtitel {
display:none;
}

div#system ul{
margin:20px;
}

div#system blockquote {
margin-left:10px;
line-height:170%;
margin-top:-10px;
}

div.hpsubtitel {
font-weight:bold;
}

input#newsletter_address {
width:150px;
}

/**** ANFAHRT *****/
/*******************************/

div#anfahrt_links {
width:350px;
float:left;
border-right:1px solid #CCCCCC;
float:left;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
line-height:170%;
}

div#anfahrt_rechts {
float:left;
width:195px;
margin-left:10px;
margin-top:10px;
line-height:170%;
}


/**** KONTAKT UND ANFRAGE *****/
/*******************************/

div#kontakt_links {
width:350px;
height:690px;
float:left;
border-right:1px solid #CCCCCC;
float:left;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
line-height:170%;
}

div#kontakt_rechts {
float:left;
width:195px;
margin-left:10px;
margin-top:10px;
line-height:170%;
}

div#kontakt_links textarea{
width:280px;
}

div#kontakt_links table {
width:350px;
}

/**** NEWSLETTER *****/
/*******************************/

div#links_news {
width:275px;
float:left;
border-right:1px solid #CCCCCC;
float:left;
margin-top:10px;
margin-bottom:10px;
margin-left:0px;
padding-right:10px;
line-height:170%;
}

div#rechts_news {
float:left;
width:270px;
margin-left:10px;
margin-top:10px;
}

/**** PARTNER *****/
/*******************************/

div#partner_links {
border:1px solid #B2B2B2;
margin:10px !important;
margin: 10px 10px 10px 5px;
background-color:#fff;
width:270px;
float:left;
}

div#partner_links, div#partner_rechts  {
text-align:center;
height:3400px;
}

div#partner_links img {
margin-top:9px;
margin-bottom:9px;
}

div#partner_rechts img {
margin-top:35px;
margin-bottom:29px;
}

div#partner_rechts {
border:1px solid #B2B2B2;
margin:10px;
background-color:#fff;
width:284px;
float:left;
}

div#partner_links h3, div#partner_rechts h3 {
background-color:#FF6600;
margin:1px;
font-size:14px;
color:#fff;
padding-left:10px;
padding-bottom:2px;
padding-top:2px;
}

/**** UNTERNEHMEN *****/
/*******************************/

div#unterneben_bilder img{
margin-top:10px;
}

/**** ANSPRECHPARTNER *****/
/*******************************/

div.foto_links {
float:left;
width:50%;
text-align:center;
}

div.text_rechts {
float:left;
width:50%;
}

div.text_rechts p {
width:200px;
line-height:170%;
margin-top:25px !important;
margin-left:40px !important;
}

div.text_links {
width:50%;
float:left;
}

div.text_links p {
line-height:170%;
margin-top:40px !important;
margin-left:75px !important;
}

div.foto_rechts {
float:left;
width:50%;
text-align:center;
}

div.person_hr {
line-height:1px;
height:1px;
background-color:#ccc;
width:88%;
margin-top:20px;
margin-bottom:20px;
margin-left:35px;
}

/**** FUSSZEILE *****/
/*******************************/

div#fusszeile {
background-color:#183B5B;
height:20px;
}

div#fusszeile p {
color:#fff;
text-align:center;
padding-top:3px;
}

div#unternavi {
width:900px;
margin:0 auto;
}

div#unternavi p {
float:right;
margin-top:3px;
margin-bottom:10px;
margin-right:75px;
}

div#unternavi p a {
color:#183B5B;
text-decoration:none;
}
div#unternavi p a:hover {
text-decoration:underline;
}

@media print {
ul.links li a {background-image:none;}
ul.rechts li a {background-image:none;}
body {background-image:none;}
}
#colorsDiv {
	width: 270px;
}

#colorsDiv DIV {
	width: 15px;
	height: 15px;
	float: left;
}

.newstickerSpacer {
	margin-left: 20px;
	margin-right: 20px;
}
